CodeBlocks profiling information (6,571,658,895 total cycles):
_S1_2_8854148 28,088,484 instructions (0.427%), 289,572 calls (08854148 - 088542C4, length 96)
    08854148:[30C600FF]: andi       $a2, $a2, 255
    0885414C:[00061840]: sll        $v1, $a2, 0x0001
    08854150:[00661821]: addu       $v1, $v1, $a2
    08854154:[00033080]: sll        $a2, $v1, 0x0002
    08854158:[3C032A00]: lui        $v1, 0x2A00 <=> li $v1, 0x2A000000
    0885415C:[00C34025]: or         $t0, $a2, $v1
    08854160:[8C87020C]: lw         $a3, 524($a0)
    08854164:[3C032B00]: lui        $v1, 0x2B00 <=> li $v1, 0x2B000000
    08854168:[24E60004]: addiu      $a2, $a3, 4
    0885416C:[AC86020C]: sw         $a2, 524($a0)
    08854170:[ACE80000]: sw         $t0, 0($a3)
    08854174:[8CA60000]: lw         $a2, 0($a1)
    08854178:[8C87020C]: lw         $a3, 524($a0)
    0885417C:[00063202]: srl        $a2, $a2, 0x0008
    08854180:[00C34025]: or         $t0, $a2, $v1
    08854184:[24E60004]: addiu      $a2, $a3, 4
    08854188:[AC86020C]: sw         $a2, 524($a0)
    0885418C:[ACE80000]: sw         $t0, 0($a3)
    08854190:[8CA60004]: lw         $a2, 4($a1)
    08854194:[8C87020C]: lw         $a3, 524($a0)
    08854198:[00063202]: srl        $a2, $a2, 0x0008
    0885419C:[00C34025]: or         $t0, $a2, $v1
    088541A0:[24E60004]: addiu      $a2, $a3, 4
    088541A4:[AC86020C]: sw         $a2, 524($a0)
    088541A8:[ACE80000]: sw         $t0, 0($a3)
    088541AC:[8CA60008]: lw         $a2, 8($a1)
    088541B0:[8C87020C]: lw         $a3, 524($a0)
    088541B4:[00063202]: srl        $a2, $a2, 0x0008
    088541B8:[00C34025]: or         $t0, $a2, $v1
    088541BC:[24E60004]: addiu      $a2, $a3, 4
    088541C0:[AC86020C]: sw         $a2, 524($a0)
    088541C4:[ACE80000]: sw         $t0, 0($a3)
    088541C8:[8CA60010]: lw         $a2, 16($a1)
    088541CC:[8C87020C]: lw         $a3, 524($a0)
    088541D0:[00063202]: srl        $a2, $a2, 0x0008
    088541D4:[00C34025]: or         $t0, $a2, $v1
    088541D8:[24E60004]: addiu      $a2, $a3, 4
    088541DC:[AC86020C]: sw         $a2, 524($a0)
    088541E0:[ACE80000]: sw         $t0, 0($a3)
    088541E4:[8CA60014]: lw         $a2, 20($a1)
    088541E8:[8C87020C]: lw         $a3, 524($a0)
    088541EC:[00063202]: srl        $a2, $a2, 0x0008
    088541F0:[00C34025]: or         $t0, $a2, $v1
    088541F4:[24E60004]: addiu      $a2, $a3, 4
    088541F8:[AC86020C]: sw         $a2, 524($a0)
    088541FC:[ACE80000]: sw         $t0, 0($a3)
    08854200:[8CA60018]: lw         $a2, 24($a1)
    08854204:[8C87020C]: lw         $a3, 524($a0)
    08854208:[00063202]: srl        $a2, $a2, 0x0008
    0885420C:[00C34025]: or         $t0, $a2, $v1
    08854210:[24E60004]: addiu      $a2, $a3, 4
    08854214:[AC86020C]: sw         $a2, 524($a0)
    08854218:[ACE80000]: sw         $t0, 0($a3)
    0885421C:[8CA60020]: lw         $a2, 32($a1)
    08854220:[8C87020C]: lw         $a3, 524($a0)
    08854224:[00063202]: srl        $a2, $a2, 0x0008
    08854228:[00C34025]: or         $t0, $a2, $v1
    0885422C:[24E60004]: addiu      $a2, $a3, 4
    08854230:[AC86020C]: sw         $a2, 524($a0)
    08854234:[ACE80000]: sw         $t0, 0($a3)
    08854238:[8CA60024]: lw         $a2, 36($a1)
    0885423C:[8C87020C]: lw         $a3, 524($a0)
    08854240:[00063202]: srl        $a2, $a2, 0x0008
    08854244:[00C34025]: or         $t0, $a2, $v1
    08854248:[24E60004]: addiu      $a2, $a3, 4
    0885424C:[AC86020C]: sw         $a2, 524($a0)
    08854250:[ACE80000]: sw         $t0, 0($a3)
    08854254:[8CA60028]: lw         $a2, 40($a1)
    08854258:[8C87020C]: lw         $a3, 524($a0)
    0885425C:[00063202]: srl        $a2, $a2, 0x0008
    08854260:[00C34025]: or         $t0, $a2, $v1
    08854264:[24E60004]: addiu      $a2, $a3, 4
    08854268:[AC86020C]: sw         $a2, 524($a0)
    0885426C:[ACE80000]: sw         $t0, 0($a3)
    08854270:[8CA60030]: lw         $a2, 48($a1)
    08854274:[8C87020C]: lw         $a3, 524($a0)
    08854278:[00063202]: srl        $a2, $a2, 0x0008
    0885427C:[00C34025]: or         $t0, $a2, $v1
    08854280:[24E60004]: addiu      $a2, $a3, 4
    08854284:[AC86020C]: sw         $a2, 524($a0)
    08854288:[ACE80000]: sw         $t0, 0($a3)
    0885428C:[8CA60034]: lw         $a2, 52($a1)
    08854290:[8C87020C]: lw         $a3, 524($a0)
    08854294:[00063202]: srl        $a2, $a2, 0x0008
    08854298:[00C34025]: or         $t0, $a2, $v1
    0885429C:[24E60004]: addiu      $a2, $a3, 4
    088542A0:[AC86020C]: sw         $a2, 524($a0)
    088542A4:[ACE80000]: sw         $t0, 0($a3)
    088542A8:[8CA60038]: lw         $a2, 56($a1)
    088542AC:[00063202]: srl        $a2, $a2, 0x0008
    088542B0:[8C85020C]: lw         $a1, 524($a0)
    088542B4:[00C33025]: or         $a2, $a2, $v1
    088542B8:[24A30004]: addiu      $v1, $a1, 4
    088542BC:[AC83020C]: sw         $v1, 524($a0)
    088542C0:[03E00008]: jr         $ra
    088542C4:[ACA60000]: sw         $a2, 0($a1)
_S1_2_88542D0 18,656,199 instructions (0.284%), 9,715 calls (088542D0 - 08854574, length 170)
    088542D0:[27BDFFC0]: addiu      $sp, $sp, -64
    088542D4:[AFBF002C]: sw         $ra, 44($sp)
    088542D8:[AFBE0028]: sw         $fp, 40($sp)
    088542DC:[AFB70024]: sw         $s7, 36($sp)
    088542E0:[AFB60020]: sw         $s6, 32($sp)
    088542E4:[AFB5001C]: sw         $s5, 28($sp)
    088542E8:[AFB40018]: sw         $s4, 24($sp)
    088542EC:[AFB30014]: sw         $s3, 20($sp)
    088542F0:[AFB20010]: sw         $s2, 16($sp)
    088542F4:[AFB1000C]: sw         $s1, 12($sp)
    088542F8:[AFB00008]: sw         $s0, 8($sp)
    088542FC:[AFA4003C]: sw         $a0, 60($sp)
    08854300:[8CB10110]: lw         $s1, 272($a1)
    08854304:[8C840020]: lw         $a0, 32($a0)
    08854308:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    0885430C:[AFA60038]: sw         $a2, 56($sp)
    08854310:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08854314:[0E2146BF]: jal        0x08851AFC
    08854318:[02E0B021]: addu       $s6, $s7, $zr <=> move $s6, $s7
    0885431C:[8C500010]: lw         $s0, 16($v0)
    08854320:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08854324:[27D40008]: addiu      $s4, $fp, 8
    08854328:[1200000D]: beq        $s0, $zr, 0x08854360
    0885432C:[27D50010]: addiu      $s5, $fp, 16
    08854330:[26B30004]: addiu      $s3, $s5, 4
    08854334:[1A00000A]: blez       $s0, 0x08854360
    08854338:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0885433C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854340:[8E650000]: lw         $a1, 0($s3)
    08854344:[8C44327C]: lw         $a0, 12924($v0)
    08854348:[0E210B25]: jal        0x08842C94
    0885434C:[26730004]: addiu      $s3, $s3, 4
    08854350:[26520001]: addiu      $s2, $s2, 1
    08854354:[0250102A]: slt        $v0, $s2, $s0
    08854358:[1440FFF8]: bne        $v0, $zr, 0x0885433C
    0885435C:[00000000]: nop
    08854360:[8E840000]: lw         $a0, 0($s4)
    08854364:[3C034800]: lui        $v1, 0x4800 <=> li $v1, 0x48000000
    08854368:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885436C:[00042202]: srl        $a0, $a0, 0x0008
    08854370:[00832825]: or         $a1, $a0, $v1
    08854374:[0E210B25]: jal        0x08842C94
    08854378:[8C44327C]: lw         $a0, 12924($v0)
    0885437C:[8E840004]: lw         $a0, 4($s4)
    08854380:[3C034900]: lui        $v1, 0x4900 <=> li $v1, 0x49000000
    08854384:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854388:[00042202]: srl        $a0, $a0, 0x0008
    0885438C:[00832825]: or         $a1, $a0, $v1
    08854390:[0E210B25]: jal        0x08842C94
    08854394:[8C44327C]: lw         $a0, 12924($v0)
    08854398:[00101880]: sll        $v1, $s0, 0x0002
    0885439C:[24630004]: addiu      $v1, $v1, 4
    088543A0:[02A32821]: addu       $a1, $s5, $v1
    088543A4:[24A30004]: addiu      $v1, $a1, 4
    088543A8:[8CA40000]: lw         $a0, 0($a1)
    088543AC:[AFA30034]: sw         $v1, 52($sp)
    088543B0:[97C30002]: lhu        $v1, 2($fp)
    088543B4:[00042080]: sll        $a0, $a0, 0x0002
    088543B8:[24840004]: addiu      $a0, $a0, 4
    088543BC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088543C0:[18600061]: blez       $v1, 0x08854548
    088543C4:[00A4A821]: addu       $s5, $a1, $a0
    088543C8:[8EA20008]: lw         $v0, 8($s5)
    088543CC:[00021880]: sll        $v1, $v0, 0x0002
    088543D0:[8FA20034]: lw         $v0, 52($sp)
    088543D4:[00431021]: addu       $v0, $v0, $v1
    088543D8:[8C500000]: lw         $s0, 0($v0)
    088543DC:[06000026]: bltz       $s0, 0x08854478
    088543E0:[00000000]: nop
    088543E4:[12170024]: beq        $s0, $s7, 0x08854478
    088543E8:[00000000]: nop
    088543EC:[8FA4003C]: lw         $a0, 60($sp)
    088543F0:[0E21448C]: jal        0x08851230
    088543F4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088543F8:[90430003]: lbu        $v1, 3($v0)
    088543FC:[14600004]: bne        $v1, $zr, 0x08854410
    08854400:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08854404:[8EA30004]: lw         $v1, 4($s5)
    08854408:[1000004A]: b          0x08854534
    0885440C:[02A3A821]: addu       $s5, $s5, $v1
    08854410:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854414:[8C44327C]: lw         $a0, 12924($v0)
    08854418:[0E214461]: jal        0x08851184
    0885441C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08854420:[82420008]: lb         $v0, 8($s2)
    08854424:[0440000C]: bltz       $v0, 0x08854458
    08854428:[00000000]: nop
    0885442C:[50560016]: beql       $v0, $s6, 0x08854488
    08854430:[0200B821]: addu       $s7, $s0, $zr <=> move $s7, $s0
    08854434:[00022940]: sll        $a1, $v0, 0x0005
    08854438:[8FA20038]: lw         $v0, 56($sp)
    0885443C:[8C430004]: lw         $v1, 4($v0)
    08854440:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854444:[8C44327C]: lw         $a0, 12924($v0)
    08854448:[0E214427]: jal        0x0885109C
    0885444C:[00652821]: addu       $a1, $v1, $a1
    08854450:[10000006]: b          0x0885446C
    08854454:[82560008]: lb         $s6, 8($s2)
    08854458:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885445C:[8C44327C]: lw         $a0, 12924($v0)
    08854460:[0E210B25]: jal        0x08842C94
    08854464:[3C051E00]: lui        $a1, 0x1E00 <=> li $a1, 0x1E000000
    08854468:[82560008]: lb         $s6, 8($s2)
    0885446C:[0200B821]: addu       $s7, $s0, $zr <=> move $s7, $s0
    08854470:[10000005]: b          0x08854488
    08854474:[00000000]: nop
    08854478:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885447C:[8C44327C]: lw         $a0, 12924($v0)
    08854480:[0E210B25]: jal        0x08842C94
    08854484:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08854488:[8EB0000C]: lw         $s0, 12($s5)
    0885448C:[52200012]: beql       $s1, $zr, 0x088544D8
    08854490:[001010C0]: sll        $v0, $s0, 0x0003
    08854494:[26B30010]: addiu      $s3, $s5, 16
    08854498:[1A00000E]: blez       $s0, 0x088544D4
    0885449C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088544A0:[8E620004]: lw         $v0, 4($s3)
    088544A4:[00021240]: sll        $v0, $v0, 0x0009
    088544A8:[0E2150B2]: jal        0x088542C8
    088544AC:[02222021]: addu       $a0, $s1, $v0
    088544B0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088544B4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088544B8:[8C44327C]: lw         $a0, 12924($v0)
    088544BC:[0E215052]: jal        0x08854148
    088544C0:[92660000]: lbu        $a2, 0($s3)
    088544C4:[26520001]: addiu      $s2, $s2, 1
    088544C8:[0250102A]: slt        $v0, $s2, $s0
    088544CC:[1440FFF4]: bne        $v0, $zr, 0x088544A0
    088544D0:[26730008]: addiu      $s3, $s3, 8
    088544D4:[001010C0]: sll        $v0, $s0, 0x0003
    088544D8:[02A21021]: addu       $v0, $s5, $v0
    088544DC:[24500010]: addiu      $s0, $v0, 16
    088544E0:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    088544E4:[02021024]: and        $v0, $s0, $v0
    088544E8:[00021A02]: srl        $v1, $v0, 0x0008
    088544EC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088544F0:[00622825]: or         $a1, $v1, $v0
    088544F4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088544F8:[0E210B25]: jal        0x08842C94
    088544FC:[8C44327C]: lw         $a0, 12924($v0)
    08854500:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854504:[8C44327C]: lw         $a0, 12924($v0)
    08854508:[0E210B25]: jal        0x08842C94
    0885450C:[3C051300]: lui        $a1, 0x1300 <=> li $a1, 0x13000000
    08854510:[00101A00]: sll        $v1, $s0, 0x0008
    08854514:[00031A02]: srl        $v1, $v1, 0x0008
    08854518:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    0885451C:[00622825]: or         $a1, $v1, $v0
    08854520:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854524:[0E210B25]: jal        0x08842C94
    08854528:[8C44327C]: lw         $a0, 12924($v0)
    0885452C:[8EA30004]: lw         $v1, 4($s5)
    08854530:[02A3A821]: addu       $s5, $s5, $v1
    08854534:[97C30002]: lhu        $v1, 2($fp)
    08854538:[26940001]: addiu      $s4, $s4, 1
    0885453C:[0283182A]: slt        $v1, $s4, $v1
    08854540:[5460FFA2]: bnel       $v1, $zr, 0x088543CC
    08854544:[8EA20008]: lw         $v0, 8($s5)
    08854548:[8FBF002C]: lw         $ra, 44($sp)
    0885454C:[8FBE0028]: lw         $fp, 40($sp)
    08854550:[8FB70024]: lw         $s7, 36($sp)
    08854554:[8FB60020]: lw         $s6, 32($sp)
    08854558:[8FB5001C]: lw         $s5, 28($sp)
    0885455C:[8FB40018]: lw         $s4, 24($sp)
    08854560:[8FB30014]: lw         $s3, 20($sp)
    08854564:[8FB20010]: lw         $s2, 16($sp)
    08854568:[8FB1000C]: lw         $s1, 12($sp)
    0885456C:[8FB00008]: lw         $s0, 8($sp)
    08854570:[03E00008]: jr         $ra
    08854574:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 088544CC 289,572 times (length 13)
    0885448C:[52200012]: beql       $s1, $zr, 0x088544D8
    08854490:[001010C0]: sll        $v0, $s0, 0x0003
    08854494:[26B30010]: addiu      $s3, $s5, 16
    08854498:[1A00000E]: blez       $s0, 0x088544D4
    0885449C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 088544A0:[8E620004]: lw         $v0, 4($s3)
    088544A4:[00021240]: sll        $v0, $v0, 0x0009
    088544A8:[0E2150B2]: jal        0x088542C8
    088544AC:[02222021]: addu       $a0, $s1, $v0
    088544B0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088544B4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088544B8:[8C44327C]: lw         $a0, 12924($v0)
    088544BC:[0E215052]: jal        0x08854148
    088544C0:[92660000]: lbu        $a2, 0($s3)
    088544C4:[26520001]: addiu      $s2, $s2, 1
    088544C8:[0250102A]: slt        $v0, $s2, $s0
--> 088544CC:[1440FFF4]: bne        $v0, $zr, 0x088544A0
    088544D0:[26730008]: addiu      $s3, $s3, 8
    088544D4:[001010C0]: sll        $v0, $s0, 0x0003
    088544D8:[02A21021]: addu       $v0, $s5, $v0
    088544DC:[24500010]: addiu      $s0, $v0, 16
    088544E0:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    088544E4:[02021024]: and        $v0, $s0, $v0
    088544E8:[00021A02]: srl        $v1, $v0, 0x0008
    088544EC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088544F0:[00622825]: or         $a1, $v1, $v0
    088544F4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088544F8:[0E210B25]: jal        0x08842C94
    088544FC:[8C44327C]: lw         $a0, 12924($v0)
    08854500:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854504:[8C44327C]: lw         $a0, 12924($v0)
    08854508:[0E210B25]: jal        0x08842C94
    0885450C:[3C051300]: lui        $a1, 0x1300 <=> li $a1, 0x13000000
    08854510:[00101A00]: sll        $v1, $s0, 0x0008
    08854514:[00031A02]: srl        $v1, $v1, 0x0008
    08854518:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    0885451C:[00622825]: or         $a1, $v1, $v0
    08854520:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854524:[0E210B25]: jal        0x08842C94
    08854528:[8C44327C]: lw         $a0, 12924($v0)
    0885452C:[8EA30004]: lw         $v1, 4($s5)
    08854530:[02A3A821]: addu       $s5, $s5, $v1
  Back Branch 08854540 283,298 times (length 95)
    088543C0:[18600061]: blez       $v1, 0x08854548
    088543C4:[00A4A821]: addu       $s5, $a1, $a0
    088543C8:[8EA20008]: lw         $v0, 8($s5)
--> 088543CC:[00021880]: sll        $v1, $v0, 0x0002
    088543D0:[8FA20034]: lw         $v0, 52($sp)
    088543D4:[00431021]: addu       $v0, $v0, $v1
    088543D8:[8C500000]: lw         $s0, 0($v0)
    088543DC:[06000026]: bltz       $s0, 0x08854478
    088543E0:[00000000]: nop
    088543E4:[12170024]: beq        $s0, $s7, 0x08854478
    088543E8:[00000000]: nop
    088543EC:[8FA4003C]: lw         $a0, 60($sp)
    088543F0:[0E21448C]: jal        0x08851230
    088543F4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088543F8:[90430003]: lbu        $v1, 3($v0)
    088543FC:[14600004]: bne        $v1, $zr, 0x08854410
    08854400:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08854404:[8EA30004]: lw         $v1, 4($s5)
    08854408:[1000004A]: b          0x08854534
    0885440C:[02A3A821]: addu       $s5, $s5, $v1
    08854410:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854414:[8C44327C]: lw         $a0, 12924($v0)
    08854418:[0E214461]: jal        0x08851184
    0885441C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08854420:[82420008]: lb         $v0, 8($s2)
    08854424:[0440000C]: bltz       $v0, 0x08854458
    08854428:[00000000]: nop
    0885442C:[50560016]: beql       $v0, $s6, 0x08854488
    08854430:[0200B821]: addu       $s7, $s0, $zr <=> move $s7, $s0
    08854434:[00022940]: sll        $a1, $v0, 0x0005
    08854438:[8FA20038]: lw         $v0, 56($sp)
    0885443C:[8C430004]: lw         $v1, 4($v0)
    08854440:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854444:[8C44327C]: lw         $a0, 12924($v0)
    08854448:[0E214427]: jal        0x0885109C
    0885444C:[00652821]: addu       $a1, $v1, $a1
    08854450:[10000006]: b          0x0885446C
    08854454:[82560008]: lb         $s6, 8($s2)
    08854458:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885445C:[8C44327C]: lw         $a0, 12924($v0)
    08854460:[0E210B25]: jal        0x08842C94
    08854464:[3C051E00]: lui        $a1, 0x1E00 <=> li $a1, 0x1E000000
    08854468:[82560008]: lb         $s6, 8($s2)
    0885446C:[0200B821]: addu       $s7, $s0, $zr <=> move $s7, $s0
    08854470:[10000005]: b          0x08854488
    08854474:[00000000]: nop
    08854478:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885447C:[8C44327C]: lw         $a0, 12924($v0)
    08854480:[0E210B25]: jal        0x08842C94
    08854484:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08854488:[8EB0000C]: lw         $s0, 12($s5)
    0885448C:[52200012]: beql       $s1, $zr, 0x088544D8
    08854490:[001010C0]: sll        $v0, $s0, 0x0003
    08854494:[26B30010]: addiu      $s3, $s5, 16
    08854498:[1A00000E]: blez       $s0, 0x088544D4
    0885449C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088544A0:[8E620004]: lw         $v0, 4($s3)
    088544A4:[00021240]: sll        $v0, $v0, 0x0009
    088544A8:[0E2150B2]: jal        0x088542C8
    088544AC:[02222021]: addu       $a0, $s1, $v0
    088544B0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088544B4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088544B8:[8C44327C]: lw         $a0, 12924($v0)
    088544BC:[0E215052]: jal        0x08854148
    088544C0:[92660000]: lbu        $a2, 0($s3)
    088544C4:[26520001]: addiu      $s2, $s2, 1
    088544C8:[0250102A]: slt        $v0, $s2, $s0
    088544CC:[1440FFF4]: bne        $v0, $zr, 0x088544A0
    088544D0:[26730008]: addiu      $s3, $s3, 8
    088544D4:[001010C0]: sll        $v0, $s0, 0x0003
    088544D8:[02A21021]: addu       $v0, $s5, $v0
    088544DC:[24500010]: addiu      $s0, $v0, 16
    088544E0:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    088544E4:[02021024]: and        $v0, $s0, $v0
    088544E8:[00021A02]: srl        $v1, $v0, 0x0008
    088544EC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088544F0:[00622825]: or         $a1, $v1, $v0
    088544F4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088544F8:[0E210B25]: jal        0x08842C94
    088544FC:[8C44327C]: lw         $a0, 12924($v0)
    08854500:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854504:[8C44327C]: lw         $a0, 12924($v0)
    08854508:[0E210B25]: jal        0x08842C94
    0885450C:[3C051300]: lui        $a1, 0x1300 <=> li $a1, 0x13000000
    08854510:[00101A00]: sll        $v1, $s0, 0x0008
    08854514:[00031A02]: srl        $v1, $v1, 0x0008
    08854518:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    0885451C:[00622825]: or         $a1, $v1, $v0
    08854520:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854524:[0E210B25]: jal        0x08842C94
    08854528:[8C44327C]: lw         $a0, 12924($v0)
    0885452C:[8EA30004]: lw         $v1, 4($s5)
    08854530:[02A3A821]: addu       $s5, $s5, $v1
    08854534:[97C30002]: lhu        $v1, 2($fp)
    08854538:[26940001]: addiu      $s4, $s4, 1
    0885453C:[0283182A]: slt        $v1, $s4, $v1
--> 08854540:[5460FFA2]: bnel       $v1, $zr, 0x088543CC
    08854544:[8EA20008]: lw         $v0, 8($s5)
    08854548:[8FBF002C]: lw         $ra, 44($sp)
    0885454C:[8FBE0028]: lw         $fp, 40($sp)
    08854550:[8FB70024]: lw         $s7, 36($sp)
    08854554:[8FB60020]: lw         $s6, 32($sp)
    08854558:[8FB5001C]: lw         $s5, 28($sp)
    0885455C:[8FB40018]: lw         $s4, 24($sp)
    08854560:[8FB30014]: lw         $s3, 20($sp)
    08854564:[8FB20010]: lw         $s2, 16($sp)
    08854568:[8FB1000C]: lw         $s1, 12($sp)
    0885456C:[8FB00008]: lw         $s0, 8($sp)
  Back Branch 08854358 18,402 times (length 9)
    08854328:[1200000D]: beq        $s0, $zr, 0x08854360
    0885432C:[27D50010]: addiu      $s5, $fp, 16
    08854330:[26B30004]: addiu      $s3, $s5, 4
    08854334:[1A00000A]: blez       $s0, 0x08854360
    08854338:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 0885433C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854340:[8E650000]: lw         $a1, 0($s3)
    08854344:[8C44327C]: lw         $a0, 12924($v0)
    08854348:[0E210B25]: jal        0x08842C94
    0885434C:[26730004]: addiu      $s3, $s3, 4
    08854350:[26520001]: addiu      $s2, $s2, 1
    08854354:[0250102A]: slt        $v0, $s2, $s0
--> 08854358:[1440FFF8]: bne        $v0, $zr, 0x0885433C
    0885435C:[00000000]: nop
    08854360:[8E840000]: lw         $a0, 0($s4)
    08854364:[3C034800]: lui        $v1, 0x4800 <=> li $v1, 0x48000000
    08854368:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885436C:[00042202]: srl        $a0, $a0, 0x0008
    08854370:[00832825]: or         $a1, $a0, $v1
    08854374:[0E210B25]: jal        0x08842C94
    08854378:[8C44327C]: lw         $a0, 12924($v0)
    0885437C:[8E840004]: lw         $a0, 4($s4)
    08854380:[3C034900]: lui        $v1, 0x4900 <=> li $v1, 0x49000000
    08854384:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08854388:[00042202]: srl        $a0, $a0, 0x0008
    0885438C:[00832825]: or         $a1, $a0, $v1
    08854390:[0E210B25]: jal        0x08842C94
    08854394:[8C44327C]: lw         $a0, 12924($v0)
    08854398:[00101880]: sll        $v1, $s0, 0x0002
    0885439C:[24630004]: addiu      $v1, $v1, 4
    088543A0:[02A32821]: addu       $a1, $s5, $v1
    088543A4:[24A30004]: addiu      $v1, $a1, 4
    088543A8:[8CA40000]: lw         $a0, 0($a1)
    088543AC:[AFA30034]: sw         $v1, 52($sp)
    088543B0:[97C30002]: lhu        $v1, 2($fp)
    088543B4:[00042080]: sll        $a0, $a0, 0x0002
    088543B8:[24840004]: addiu      $a0, $a0, 4
    088543BC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
_S1_2_884972C 14,514,010 instructions (0.221%), 238,766 calls (0884972C - 08849754, length 11)
    0884972C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08849730:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849734:[0065082B]: sltu       $at, $v1, $a1
    08849738:[10200005]: beq        $at, $zr, 0x08849750
    0884973C:[00000000]: nop
    08849740:[24420001]: addiu      $v0, $v0, 1
    08849744:[2841000B]: slti       $at, $v0, 11
    08849748:[1420FFFA]: bne        $at, $zr, 0x08849734
    0884974C:[00031840]: sll        $v1, $v1, 0x0001
    08849750:[03E00008]: jr         $ra
    08849754:[00000000]: nop
  Back Branch 08849748 1,834,664 times (length 7)
    0884972C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08849730:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 08849734:[0065082B]: sltu       $at, $v1, $a1
    08849738:[10200005]: beq        $at, $zr, 0x08849750
    0884973C:[00000000]: nop
    08849740:[24420001]: addiu      $v0, $v0, 1
    08849744:[2841000B]: slti       $at, $v0, 11
--> 08849748:[1420FFFA]: bne        $at, $zr, 0x08849734
    0884974C:[00031840]: sll        $v1, $v1, 0x0001
    08849750:[03E00008]: jr         $ra
    08849754:[00000000]: nop
_S1_2_88529CC 13,709,639 instructions (0.209%), 233,216 calls (088529CC - 08852B24, length 87)
    088529CC:[ACC00000]: sw         $zr, 0($a2)
    088529D0:[ACE00000]: sw         $zr, 0($a3)
    088529D4:[84A2000E]: lh         $v0, 14($a1)
    088529D8:[44820000]: mtc1       $v0, $f0
    088529DC:[46800020]: cvt.s.w    $f0, $f0
    088529E0:[4600603E]: c.le.s     $f12, $f0
    088529E4:[00000000]: nop
    088529E8:[45010005]: bc1t       0x08852A00
    088529EC:[24A4000C]: addiu      $a0, $a1, 12
    088529F0:[8CA30004]: lw         $v1, 4($a1)
    088529F4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088529F8:[54620005]: bnel       $v1, $v0, 0x08852A10
    088529FC:[000310C0]: sll        $v0, $v1, 0x0003
    08852A00:[ACC40000]: sw         $a0, 0($a2)
    08852A04:[ACE00000]: sw         $zr, 0($a3)
    08852A08:[10000045]: b          0x08852B20
    08852A0C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08852A10:[00441021]: addu       $v0, $v0, $a0
    08852A14:[8442FFFA]: lh         $v0, -6($v0)
    08852A18:[44820000]: mtc1       $v0, $f0
    08852A1C:[46800020]: cvt.s.w    $f0, $f0
    08852A20:[4600603D]: c.nge.s    $f12, $f0
    08852A24:[00000000]: nop
    08852A28:[4503000A]: bc1tl      0x08852A54
    08852A2C:[7C081620]: seh        $v0, $t0
    08852A30:[2462FFFF]: addiu      $v0, $v1, -1
    08852A34:[000210C0]: sll        $v0, $v0, 0x0003
    08852A38:[00821021]: addu       $v0, $a0, $v0
    08852A3C:[ACC20000]: sw         $v0, 0($a2)
    08852A40:[ACE00000]: sw         $zr, 0($a3)
    08852A44:[8CA20004]: lw         $v0, 4($a1)
    08852A48:[2442FFFF]: addiu      $v0, $v0, -1
    08852A4C:[10000034]: b          0x08852B20
    08852A50:[7C021620]: seh        $v0, $v0
    08852A54:[04430003]: bgezl      $v0, 0x08852A64
    08852A58:[0043102B]: sltu       $v0, $v0, $v1
    08852A5C:[10000005]: b          0x08852A74
    08852A60:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08852A64:[54400004]: bnel       $v0, $zr, 0x08852A78
    08852A68:[7C081620]: seh        $v0, $t0
    08852A6C:[2462FFFF]: addiu      $v0, $v1, -1
    08852A70:[7C024620]: seh        $t0, $v0
    08852A74:[7C081620]: seh        $v0, $t0
    08852A78:[000210C0]: sll        $v0, $v0, 0x0003
    08852A7C:[00822021]: addu       $a0, $a0, $v0
    08852A80:[84830002]: lh         $v1, 2($a0)
    08852A84:[44830000]: mtc1       $v1, $f0
    08852A88:[46800020]: cvt.s.w    $f0, $f0
    08852A8C:[460C0032]: c.eq.s     $f0, $f12
    08852A90:[00000000]: nop
    08852A94:[45000005]: bc1f       0x08852AAC
    08852A98:[00000000]: nop
    08852A9C:[ACC40000]: sw         $a0, 0($a2)
    08852AA0:[ACE00000]: sw         $zr, 0($a3)
    08852AA4:[1000001E]: b          0x08852B20
    08852AA8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08852AAC:[460C003C]: c.lt.s     $f0, $f12
    08852AB0:[00000000]: nop
    08852AB4:[4502000E]: bc1fl      0x08852AF0
    08852AB8:[44830000]: mtc1       $v1, $f0
    08852ABC:[8482000A]: lh         $v0, 10($a0)
    08852AC0:[44820000]: mtc1       $v0, $f0
    08852AC4:[46800020]: cvt.s.w    $f0, $f0
    08852AC8:[4600603C]: c.lt.s     $f12, $f0
    08852ACC:[00000000]: nop
    08852AD0:[45000006]: bc1f       0x08852AEC
    08852AD4:[00000000]: nop
    08852AD8:[ACC40000]: sw         $a0, 0($a2)
    08852ADC:[24820008]: addiu      $v0, $a0, 8
    08852AE0:[ACE20000]: sw         $v0, 0($a3)
    08852AE4:[1000000E]: b          0x08852B20
    08852AE8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08852AEC:[44830000]: mtc1       $v1, $f0
    08852AF0:[46800020]: cvt.s.w    $f0, $f0
    08852AF4:[4600603C]: c.lt.s     $f12, $f0
    08852AF8:[00000000]: nop
    08852AFC:[45020005]: bc1fl      0x08852B14
    08852B00:[25020001]: addiu      $v0, $t0, 1
    08852B04:[2502FFFF]: addiu      $v0, $t0, -1
    08852B08:[2484FFF8]: addiu      $a0, $a0, -8
    08852B0C:[1000FFDC]: b          0x08852A80
    08852B10:[7C024620]: seh        $t0, $v0
    08852B14:[24840008]: addiu      $a0, $a0, 8
    08852B18:[1000FFD9]: b          0x08852A80
    08852B1C:[7C024620]: seh        $t0, $v0
    08852B20:[03E00008]: jr         $ra
    08852B24:[00000000]: nop
  Back Branch 08852B18 25,422 times (length 40)
    08852A6C:[2462FFFF]: addiu      $v0, $v1, -1
    08852A70:[7C024620]: seh        $t0, $v0
    08852A74:[7C081620]: seh        $v0, $t0
    08852A78:[000210C0]: sll        $v0, $v0, 0x0003
    08852A7C:[00822021]: addu       $a0, $a0, $v0
--> 08852A80:[84830002]: lh         $v1, 2($a0)
    08852A84:[44830000]: mtc1       $v1, $f0
    08852A88:[46800020]: cvt.s.w    $f0, $f0
    08852A8C:[460C0032]: c.eq.s     $f0, $f12
    08852A90:[00000000]: nop
    08852A94:[45000005]: bc1f       0x08852AAC
    08852A98:[00000000]: nop
    08852A9C:[ACC40000]: sw         $a0, 0($a2)
    08852AA0:[ACE00000]: sw         $zr, 0($a3)
    08852AA4:[1000001E]: b          0x08852B20
    08852AA8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08852AAC:[460C003C]: c.lt.s     $f0, $f12
    08852AB0:[00000000]: nop
    08852AB4:[4502000E]: bc1fl      0x08852AF0
    08852AB8:[44830000]: mtc1       $v1, $f0
    08852ABC:[8482000A]: lh         $v0, 10($a0)
    08852AC0:[44820000]: mtc1       $v0, $f0
    08852AC4:[46800020]: cvt.s.w    $f0, $f0
    08852AC8:[4600603C]: c.lt.s     $f12, $f0
    08852ACC:[00000000]: nop
    08852AD0:[45000006]: bc1f       0x08852AEC
    08852AD4:[00000000]: nop
    08852AD8:[ACC40000]: sw         $a0, 0($a2)
    08852ADC:[24820008]: addiu      $v0, $a0, 8
    08852AE0:[ACE20000]: sw         $v0, 0($a3)
    08852AE4:[1000000E]: b          0x08852B20
    08852AE8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08852AEC:[44830000]: mtc1       $v1, $f0
    08852AF0:[46800020]: cvt.s.w    $f0, $f0
    08852AF4:[4600603C]: c.lt.s     $f12, $f0
    08852AF8:[00000000]: nop
    08852AFC:[45020005]: bc1fl      0x08852B14
    08852B00:[25020001]: addiu      $v0, $t0, 1
    08852B04:[2502FFFF]: addiu      $v0, $t0, -1
    08852B08:[2484FFF8]: addiu      $a0, $a0, -8
    08852B0C:[1000FFDC]: b          0x08852A80
    08852B10:[7C024620]: seh        $t0, $v0
    08852B14:[24840008]: addiu      $a0, $a0, 8
--> 08852B18:[1000FFD9]: b          0x08852A80
    08852B1C:[7C024620]: seh        $t0, $v0
    08852B20:[03E00008]: jr         $ra
    08852B24:[00000000]: nop
  Back Branch 08852B0C 8,555 times (length 37)
    08852A6C:[2462FFFF]: addiu      $v0, $v1, -1
    08852A70:[7C024620]: seh        $t0, $v0
    08852A74:[7C081620]: seh        $v0, $t0
    08852A78:[000210C0]: sll        $v0, $v0, 0x0003
    08852A7C:[00822021]: addu       $a0, $a0, $v0
--> 08852A80:[84830002]: lh         $v1, 2($a0)
    08852A84:[44830000]: mtc1       $v1, $f0
    08852A88:[46800020]: cvt.s.w    $f0, $f0
    08852A8C:[460C0032]: c.eq.s     $f0, $f12
    08852A90:[00000000]: nop
    08852A94:[45000005]: bc1f       0x08852AAC
    08852A98:[00000000]: nop
    08852A9C:[ACC40000]: sw         $a0, 0($a2)
    08852AA0:[ACE00000]: sw         $zr, 0($a3)
    08852AA4:[1000001E]: b          0x08852B20
    08852AA8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08852AAC:[460C003C]: c.lt.s     $f0, $f12
    08852AB0:[00000000]: nop
    08852AB4:[4502000E]: bc1fl      0x08852AF0
    08852AB8:[44830000]: mtc1       $v1, $f0
    08852ABC:[8482000A]: lh         $v0, 10($a0)
    08852AC0:[44820000]: mtc1       $v0, $f0
    08852AC4:[46800020]: cvt.s.w    $f0, $f0
    08852AC8:[4600603C]: c.lt.s     $f12, $f0
    08852ACC:[00000000]: nop
    08852AD0:[45000006]: bc1f       0x08852AEC
    08852AD4:[00000000]: nop
    08852AD8:[ACC40000]: sw         $a0, 0($a2)
    08852ADC:[24820008]: addiu      $v0, $a0, 8
    08852AE0:[ACE20000]: sw         $v0, 0($a3)
    08852AE4:[1000000E]: b          0x08852B20
    08852AE8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08852AEC:[44830000]: mtc1       $v1, $f0
    08852AF0:[46800020]: cvt.s.w    $f0, $f0
    08852AF4:[4600603C]: c.lt.s     $f12, $f0
    08852AF8:[00000000]: nop
    08852AFC:[45020005]: bc1fl      0x08852B14
    08852B00:[25020001]: addiu      $v0, $t0, 1
    08852B04:[2502FFFF]: addiu      $v0, $t0, -1
    08852B08:[2484FFF8]: addiu      $a0, $a0, -8
--> 08852B0C:[1000FFDC]: b          0x08852A80
    08852B10:[7C024620]: seh        $t0, $v0
    08852B14:[24840008]: addiu      $a0, $a0, 8
    08852B18:[1000FFD9]: b          0x08852A80
    08852B1C:[7C024620]: seh        $t0, $v0
_S1_2_8852560 12,812,070 instructions (0.195%), 92,425 calls (08852560 - 088526D0, length 93)
    08852560:[27BDFFD0]: addiu      $sp, $sp, -48
    08852564:[AFBF002C]: sw         $ra, 44($sp)
    08852568:[AFB70028]: sw         $s7, 40($sp)
    0885256C:[AFB60024]: sw         $s6, 36($sp)
    08852570:[AFB50020]: sw         $s5, 32($sp)
    08852574:[AFB4001C]: sw         $s4, 28($sp)
    08852578:[AFB30018]: sw         $s3, 24($sp)
    0885257C:[AFB20014]: sw         $s2, 20($sp)
    08852580:[AFB10010]: sw         $s1, 16($sp)
    08852584:[AFB0000C]: sw         $s0, 12($sp)
    08852588:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    0885258C:[8C850064]: lw         $a1, 100($a0)
    08852590:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    08852594:[00E0B821]: addu       $s7, $a3, $zr <=> move $s7, $a3
    08852598:[10A00042]: beq        $a1, $zr, 0x088526A4
    0885259C:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    088525A0:[8CA20000]: lw         $v0, 0($a1)
    088525A4:[304201FF]: andi       $v0, $v0, 511
    088525A8:[5040003F]: beql       $v0, $zr, 0x088526A8
    088525AC:[8FBF002C]: lw         $ra, 44($sp)
    088525B0:[0E213EA8]: jal        0x0884FAA0
    088525B4:[00000000]: nop
    088525B8:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088525BC:[8EA20064]: lw         $v0, 100($s5)
    088525C0:[8C420004]: lw         $v0, 4($v0)
    088525C4:[10400037]: beq        $v0, $zr, 0x088526A4
    088525C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088525CC:[96650000]: lhu        $a1, 0($s3)
    088525D0:[0E2149B5]: jal        0x088526D4
    088525D4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088525D8:[3050FFFF]: andi       $s0, $v0, -1
    088525DC:[00101080]: sll        $v0, $s0, 0x0002
    088525E0:[06800004]: bltz       $s4, 0x088525F4
    088525E4:[02C28821]: addu       $s1, $s6, $v0
    088525E8:[44940000]: mtc1       $s4, $f0
    088525EC:[10000007]: b          0x0885260C
    088525F0:[46800320]: cvt.s.w    $f12, $f0
    088525F4:[00141842]: srl        $v1, $s4, 0x0001
    088525F8:[32820001]: andi       $v0, $s4, 1
    088525FC:[00621825]: or         $v1, $v1, $v0
    08852600:[44830000]: mtc1       $v1, $f0
    08852604:[46800320]: cvt.s.w    $f12, $f0
    08852608:[460C6300]: add.s      $f12, $f12, $f12
    0885260C:[00101040]: sll        $v0, $s0, 0x0001
    08852610:[02E23021]: addu       $a2, $s7, $v0
    08852614:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852618:[0E214926]: jal        0x08852498
    0885261C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08852620:[3203FFFF]: andi       $v1, $s0, -1
    08852624:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08852628:[10620009]: beq        $v1, $v0, 0x08852650
    0885262C:[E6200000]: swc1       $f0, 0($s1)
    08852630:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08852634:[50620007]: beql       $v1, $v0, 0x08852654
    08852638:[3C0239C9]: lui        $v0, 0x39C9 <=> li $v0, 0x39C90000
    0885263C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08852640:[10620003]: beq        $v1, $v0, 0x08852650
    08852644:[00000000]: nop
    08852648:[10000008]: b          0x0885266C
    0885264C:[C6200000]: lwc1       $f0, 0($s1)
    08852650:[3C0239C9]: lui        $v0, 0x39C9 <=> li $v0, 0x39C90000
    08852654:[34420FDB]: ori        $v0, $v0, 4059
    08852658:[C6200000]: lwc1       $f0, 0($s1)
    0885265C:[44820800]: mtc1       $v0, $f1
    08852660:[46010002]: mul.s      $f0, $f0, $f1
    08852664:[10000005]: b          0x0885267C
    08852668:[E6200000]: swc1       $f0, 0($s1)
    0885266C:[3C024180]: lui        $v0, 0x4180 <=> li $v0, 0x41800000
    08852670:[44820800]: mtc1       $v0, $f1
    08852674:[46010003]: div.s      $f0, $f0, $f1
    08852678:[E6200000]: swc1       $f0, 0($s1)
    0885267C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08852680:[0E213EA5]: jal        0x0884FA94
    08852684:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852688:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0885268C:[8EA20064]: lw         $v0, 100($s5)
    08852690:[26520001]: addiu      $s2, $s2, 1
    08852694:[8C420004]: lw         $v0, 4($v0)
    08852698:[0242102B]: sltu       $v0, $s2, $v0
    0885269C:[5440FFCC]: bnel       $v0, $zr, 0x088525D0
    088526A0:[96650000]: lhu        $a1, 0($s3)
    088526A4:[8FBF002C]: lw         $ra, 44($sp)
    088526A8:[8FB70028]: lw         $s7, 40($sp)
    088526AC:[8FB60024]: lw         $s6, 36($sp)
    088526B0:[8FB50020]: lw         $s5, 32($sp)
    088526B4:[8FB4001C]: lw         $s4, 28($sp)
    088526B8:[8FB30018]: lw         $s3, 24($sp)
    088526BC:[8FB20014]: lw         $s2, 20($sp)
    088526C0:[8FB10010]: lw         $s1, 16($sp)
    088526C4:[8FB0000C]: lw         $s0, 12($sp)
    088526C8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088526CC:[03E00008]: jr         $ra
    088526D0:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0885269C 148,004 times (length 53)
    088525BC:[8EA20064]: lw         $v0, 100($s5)
    088525C0:[8C420004]: lw         $v0, 4($v0)
    088525C4:[10400037]: beq        $v0, $zr, 0x088526A4
    088525C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088525CC:[96650000]: lhu        $a1, 0($s3)
--> 088525D0:[0E2149B5]: jal        0x088526D4
    088525D4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088525D8:[3050FFFF]: andi       $s0, $v0, -1
    088525DC:[00101080]: sll        $v0, $s0, 0x0002
    088525E0:[06800004]: bltz       $s4, 0x088525F4
    088525E4:[02C28821]: addu       $s1, $s6, $v0
    088525E8:[44940000]: mtc1       $s4, $f0
    088525EC:[10000007]: b          0x0885260C
    088525F0:[46800320]: cvt.s.w    $f12, $f0
    088525F4:[00141842]: srl        $v1, $s4, 0x0001
    088525F8:[32820001]: andi       $v0, $s4, 1
    088525FC:[00621825]: or         $v1, $v1, $v0
    08852600:[44830000]: mtc1       $v1, $f0
    08852604:[46800320]: cvt.s.w    $f12, $f0
    08852608:[460C6300]: add.s      $f12, $f12, $f12
    0885260C:[00101040]: sll        $v0, $s0, 0x0001
    08852610:[02E23021]: addu       $a2, $s7, $v0
    08852614:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852618:[0E214926]: jal        0x08852498
    0885261C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08852620:[3203FFFF]: andi       $v1, $s0, -1
    08852624:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08852628:[10620009]: beq        $v1, $v0, 0x08852650
    0885262C:[E6200000]: swc1       $f0, 0($s1)
    08852630:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08852634:[50620007]: beql       $v1, $v0, 0x08852654
    08852638:[3C0239C9]: lui        $v0, 0x39C9 <=> li $v0, 0x39C90000
    0885263C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08852640:[10620003]: beq        $v1, $v0, 0x08852650
    08852644:[00000000]: nop
    08852648:[10000008]: b          0x0885266C
    0885264C:[C6200000]: lwc1       $f0, 0($s1)
    08852650:[3C0239C9]: lui        $v0, 0x39C9 <=> li $v0, 0x39C90000
    08852654:[34420FDB]: ori        $v0, $v0, 4059
    08852658:[C6200000]: lwc1       $f0, 0($s1)
    0885265C:[44820800]: mtc1       $v0, $f1
    08852660:[46010002]: mul.s      $f0, $f0, $f1
    08852664:[10000005]: b          0x0885267C
    08852668:[E6200000]: swc1       $f0, 0($s1)
    0885266C:[3C024180]: lui        $v0, 0x4180 <=> li $v0, 0x41800000
    08852670:[44820800]: mtc1       $v0, $f1
    08852674:[46010003]: div.s      $f0, $f0, $f1
    08852678:[E6200000]: swc1       $f0, 0($s1)
    0885267C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08852680:[0E213EA5]: jal        0x0884FA94
    08852684:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852688:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0885268C:[8EA20064]: lw         $v0, 100($s5)
    08852690:[26520001]: addiu      $s2, $s2, 1
    08852694:[8C420004]: lw         $v0, 4($v0)
    08852698:[0242102B]: sltu       $v0, $s2, $v0
--> 0885269C:[5440FFCC]: bnel       $v0, $zr, 0x088525D0
    088526A0:[96650000]: lhu        $a1, 0($s3)
    088526A4:[8FBF002C]: lw         $ra, 44($sp)
    088526A8:[8FB70028]: lw         $s7, 40($sp)
    088526AC:[8FB60024]: lw         $s6, 36($sp)
    088526B0:[8FB50020]: lw         $s5, 32($sp)
    088526B4:[8FB4001C]: lw         $s4, 28($sp)
    088526B8:[8FB30018]: lw         $s3, 24($sp)
    088526BC:[8FB20014]: lw         $s2, 20($sp)
    088526C0:[8FB10010]: lw         $s1, 16($sp)
    088526C4:[8FB0000C]: lw         $s0, 12($sp)
    088526C8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
_S1_2_88523C4 11,315,862 instructions (0.172%), 209,553 calls (088523C4 - 08852494, length 53)
    088523C4:[27BDFFF0]: addiu      $sp, $sp, -16
    088523C8:[27A2000C]: addiu      $v0, $sp, 12
    088523CC:[44086000]: mfc1       $t0, $f12
    088523D0:[48E80004]: MTV.s      $t0, S100.s
    088523D4:[44096800]: mfc1       $t1, $f13
    088523D8:[48E90024]: MTV.s      $t1, S101.s
    088523DC:[440A7000]: mfc1       $t2, $f14
    088523E0:[48EA0044]: MTV.s      $t2, S102.s
    088523E4:[440B7800]: mfc1       $t3, $f15
    088523E8:[48EB0064]: MTV.s      $t3, S103.s
    088523EC:[440C8000]: mfc1       $t4, $f16
    088523F0:[48EC0005]: MTV.s      $t4, S110.s
    088523F4:[440D8800]: mfc1       $t5, $f17
    088523F8:[48ED0025]: MTV.s      $t5, S111.s
    088523FC:[440E9000]: mfc1       $t6, $f18
    08852400:[48EE0045]: MTV.s      $t6, S112.s
    08852404:[60C40408]: vsub.s     S200.s, S100.s, S102.s
    08852408:[60C42528]: vsub.s     S201.s, S111.s, S102.s
    0885240C:[D0102828]: vrcp.s     S201.s, S201.s
    08852410:[64282848]: vmul.s     S202.s, S201.s, S201.s
    08852414:[64080868]: vmul.s     S203.s, S200.s, S200.s
    08852418:[64286809]: vmul.s     S210.s, S203.s, S201.s
    0885241C:[64086829]: vmul.s     S211.s, S203.s, S200.s
    08852420:[64482929]: vmul.s     S211.s, S211.s, S202.s
    08852424:[DFC94000]: VFIM.s     S212.s, -0.00000000
    08852428:[64294949]: vmul.s     S212.s, S212.s, S211.s
    0885242C:[00000000]: nop
    08852430:[64284949]: vmul.s     S212.s, S212.s, S201.s
    08852434:[DFE94200]: VFIM.s     S213.s, -0.00000000
    08852438:[64686969]: vmul.s     S213.s, S213.s, S203.s
    0885243C:[00000000]: nop
    08852440:[64486969]: vmul.s     S213.s, S213.s, S202.s
    08852444:[DF8A3C00]: VFIM.s     S220.s, 1.00000000
    08852448:[60490A0A]: vadd.s     S220.s, S220.s, S212.s
    0885244C:[00000000]: nop
    08852450:[60E90A0A]: vsub.s     S220.s, S220.s, S213.s
    08852454:[00000000]: nop
    08852458:[640A240A]: vmul.s     S220.s, S101.s, S220.s
    0885245C:[60C9692A]: vsub.s     S221.s, S213.s, S212.s
    08852460:[642A052A]: vmul.s     S221.s, S110.s, S221.s
    08852464:[6089294A]: vsub.s     S222.s, S211.s, S210.s
    08852468:[60894A4A]: vsub.s     S222.s, S222.s, S210.s
    0885246C:[00000000]: nop
    08852470:[60084A4A]: vadd.s     S222.s, S222.s, S200.s
    08852474:[00000000]: nop
    08852478:[644A644A]: vmul.s     S222.s, S103.s, S222.s
    0885247C:[6089296A]: vsub.s     S223.s, S211.s, S210.s
    08852480:[646A456A]: vmul.s     S223.s, S112.s, S223.s
    08852484:[D0468A80]: vfad.q     S000.s, C220.q
    08852488:[E8400000]: sv.s       S000.s, 0($v0)
    0885248C:[C7A0000C]: lwc1       $f0, 12($sp)
    08852490:[03E00008]: jr         $ra
    08852494:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884FAA8 10,122,724 instructions (0.154%), 91,165 calls (0884FAA8 - 0884FC78, length 117)
    0884FAA8:[27BDFF80]: addiu      $sp, $sp, -128
    0884FAAC:[AFBF003C]: sw         $ra, 60($sp)
    0884FAB0:[AFB30038]: sw         $s3, 56($sp)
    0884FAB4:[AFB20034]: sw         $s2, 52($sp)
    0884FAB8:[AFB10030]: sw         $s1, 48($sp)
    0884FABC:[AFB0002C]: sw         $s0, 44($sp)
    0884FAC0:[E7B90028]: swc1       $f25, 40($sp)
    0884FAC4:[E7B80024]: swc1       $f24, 36($sp)
    0884FAC8:[E7B70020]: swc1       $f23, 32($sp)
    0884FACC:[E7B6001C]: swc1       $f22, 28($sp)
    0884FAD0:[E7B50018]: swc1       $f21, 24($sp)
    0884FAD4:[E7B40014]: swc1       $f20, 20($sp)
    0884FAD8:[C4820140]: lwc1       $f2, 320($a0)
    0884FADC:[C4810144]: lwc1       $f1, 324($a0)
    0884FAE0:[46006646]: mov.s      $f25, $f12
    0884FAE4:[46006E06]: mov.s      $f24, $f13
    0884FAE8:[C4800148]: lwc1       $f0, 328($a0)
    0884FAEC:[460075C6]: mov.s      $f23, $f14
    0884FAF0:[46191582]: mul.s      $f22, $f2, $f25
    0884FAF4:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0884FAF8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0884FAFC:[46180D42]: mul.s      $f21, $f1, $f24
    0884FB00:[0E205C8E]: jal        0x08817238
    0884FB04:[46170502]: mul.s      $f20, $f0, $f23
    0884FB08:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884FB0C:[4600B306]: mov.s      $f12, $f22
    0884FB10:[4600AB46]: mov.s      $f13, $f21
    0884FB14:[0E2126E7]: jal        0x08849B9C
    0884FB18:[4600A386]: mov.s      $f14, $f20
    0884FB1C:[0E21E746]: jal        0x08879D18
    0884FB20:[27A40040]: addiu      $a0, $sp, 64
    0884FB24:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    0884FB28:[44820800]: mtc1       $v0, $f1
    0884FB2C:[46190803]: div.s      $f0, $f1, $f25
    0884FB30:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FB34:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FB38:[E7A00040]: swc1       $f0, 64($sp)
    0884FB3C:[46180803]: div.s      $f0, $f1, $f24
    0884FB40:[E7A00054]: swc1       $f0, 84($sp)
    0884FB44:[46170803]: div.s      $f0, $f1, $f23
    0884FB48:[0E213E5B]: jal        0x0884F96C
    0884FB4C:[E7A00068]: swc1       $f0, 104($sp)
    0884FB50:[C4400030]: lwc1       $f0, 48($v0)
    0884FB54:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FB58:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FB5C:[0E213E5B]: jal        0x0884F96C
    0884FB60:[E7A00070]: swc1       $f0, 112($sp)
    0884FB64:[C4400034]: lwc1       $f0, 52($v0)
    0884FB68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FB6C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FB70:[0E213E5B]: jal        0x0884F96C
    0884FB74:[E7A00074]: swc1       $f0, 116($sp)
    0884FB78:[C4400038]: lwc1       $f0, 56($v0)
    0884FB7C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FB80:[0E205C8E]: jal        0x08817238
    0884FB84:[E7A00078]: swc1       $f0, 120($sp)
    0884FB88:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0884FB8C:[0E205C8E]: jal        0x08817238
    0884FB90:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FB94:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0884FB98:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FB9C:[0E213E5B]: jal        0x0884F96C
    0884FBA0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FBA4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884FBA8:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884FBAC:[0E2126C3]: jal        0x08849B0C
    0884FBB0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0884FBB4:[0E205C8E]: jal        0x08817238
    0884FBB8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FBBC:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0884FBC0:[0E205C8E]: jal        0x08817238
    0884FBC4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FBC8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0884FBCC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0884FBD0:[0E21E799]: jal        0x08879E64
    0884FBD4:[27A50040]: addiu      $a1, $sp, 64
    0884FBD8:[0E205C8E]: jal        0x08817238
    0884FBDC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FBE0:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0884FBE4:[0E205C8E]: jal        0x08817238
    0884FBE8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FBEC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0884FBF0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0884FBF4:[0E21E799]: jal        0x08879E64
    0884FBF8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0884FBFC:[8E2300FC]: lw         $v1, 252($s1)
    0884FC00:[5060000A]: beql       $v1, $zr, 0x0884FC2C
    0884FC04:[8E2400F8]: lw         $a0, 248($s1)
    0884FC08:[0E205C8E]: jal        0x08817238
    0884FC0C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884FC10:[8E2400FC]: lw         $a0, 252($s1)
    0884FC14:[4600B306]: mov.s      $f12, $f22
    0884FC18:[4600AB46]: mov.s      $f13, $f21
    0884FC1C:[4600A386]: mov.s      $f14, $f20
    0884FC20:[0E213EAA]: jal        0x0884FAA8
    0884FC24:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884FC28:[8E2400F8]: lw         $a0, 248($s1)
    0884FC2C:[50800007]: beql       $a0, $zr, 0x0884FC4C
    0884FC30:[8FBF003C]: lw         $ra, 60($sp)
    0884FC34:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0884FC38:[4600CB06]: mov.s      $f12, $f25
    0884FC3C:[4600C346]: mov.s      $f13, $f24
    0884FC40:[0E213EAA]: jal        0x0884FAA8
    0884FC44:[4600BB86]: mov.s      $f14, $f23
    0884FC48:[8FBF003C]: lw         $ra, 60($sp)
    0884FC4C:[8FB30038]: lw         $s3, 56($sp)
    0884FC50:[8FB20034]: lw         $s2, 52($sp)
    0884FC54:[8FB10030]: lw         $s1, 48($sp)
    0884FC58:[8FB0002C]: lw         $s0, 44($sp)
    0884FC5C:[C7B90028]: lwc1       $f25, 40($sp)
    0884FC60:[C7B80024]: lwc1       $f24, 36($sp)
    0884FC64:[C7B70020]: lwc1       $f23, 32($sp)
    0884FC68:[C7B6001C]: lwc1       $f22, 28($sp)
    0884FC6C:[C7B50018]: lwc1       $f21, 24($sp)
    0884FC70:[C7B40014]: lwc1       $f20, 20($sp)
    0884FC74:[03E00008]: jr         $ra
    0884FC78:[27BD0080]: addiu      $sp, $sp, 128
_S1_2_8852498 10,092,347 instructions (0.154%), 233,216 calls (08852498 - 0885255C, length 50)
    08852498:[27BDFFD0]: addiu      $sp, $sp, -48
    0885249C:[AFBF001C]: sw         $ra, 28($sp)
    088524A0:[AFB10018]: sw         $s1, 24($sp)
    088524A4:[AFB00014]: sw         $s0, 20($sp)
    088524A8:[E7B4000C]: swc1       $f20, 12($sp)
    088524AC:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088524B0:[AFA0002C]: sw         $zr, 44($sp)
    088524B4:[AFA00028]: sw         $zr, 40($sp)
    088524B8:[86080000]: lh         $t0, 0($s0)
    088524BC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088524C0:[46006506]: mov.s      $f20, $f12
    088524C4:[27A6002C]: addiu      $a2, $sp, 44
    088524C8:[0E214A73]: jal        0x088529CC
    088524CC:[27A70028]: addiu      $a3, $sp, 40
    088524D0:[A6020000]: sh         $v0, 0($s0)
    088524D4:[8FA20028]: lw         $v0, 40($sp)
    088524D8:[54400006]: bnel       $v0, $zr, 0x088524F4
    088524DC:[84450000]: lh         $a1, 0($v0)
    088524E0:[8FA2002C]: lw         $v0, 44($sp)
    088524E4:[84420000]: lh         $v0, 0($v0)
    088524E8:[44820000]: mtc1       $v0, $f0
    088524EC:[10000016]: b          0x08852548
    088524F0:[46800020]: cvt.s.w    $f0, $f0
    088524F4:[8FA8002C]: lw         $t0, 44($sp)
    088524F8:[84430002]: lh         $v1, 2($v0)
    088524FC:[44850000]: mtc1       $a1, $f0
    08852500:[46800420]: cvt.s.w    $f16, $f0
    08852504:[85070000]: lh         $a3, 0($t0)
    08852508:[85060002]: lh         $a2, 2($t0)
    0885250C:[85050006]: lh         $a1, 6($t0)
    08852510:[84420004]: lh         $v0, 4($v0)
    08852514:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08852518:[44870000]: mtc1       $a3, $f0
    0885251C:[46800360]: cvt.s.w    $f13, $f0
    08852520:[44860000]: mtc1       $a2, $f0
    08852524:[468003A0]: cvt.s.w    $f14, $f0
    08852528:[44850000]: mtc1       $a1, $f0
    0885252C:[468003E0]: cvt.s.w    $f15, $f0
    08852530:[44830000]: mtc1       $v1, $f0
    08852534:[46800460]: cvt.s.w    $f17, $f0
    08852538:[44820000]: mtc1       $v0, $f0
    0885253C:[468004A0]: cvt.s.w    $f18, $f0
    08852540:[0E2148F1]: jal        0x088523C4
    08852544:[4600A306]: mov.s      $f12, $f20
    08852548:[8FBF001C]: lw         $ra, 28($sp)
    0885254C:[8FB10018]: lw         $s1, 24($sp)
    08852550:[8FB00014]: lw         $s0, 20($sp)
    08852554:[C7B4000C]: lwc1       $f20, 12($sp)
    08852558:[03E00008]: jr         $ra
    0885255C:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_884F378 9,396,135 instructions (0.143%), 105,346 calls (0884F378 - 0884F4C8, length 85)
    0884F378:[27BDFFD0]: addiu      $sp, $sp, -48
    0884F37C:[AFBF002C]: sw         $ra, 44($sp)
    0884F380:[AFB30028]: sw         $s3, 40($sp)
    0884F384:[AFB20024]: sw         $s2, 36($sp)
    0884F388:[AFB10020]: sw         $s1, 32($sp)
    0884F38C:[AFB0001C]: sw         $s0, 28($sp)
    0884F390:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0884F394:[E7B40014]: swc1       $f20, 20($sp)
    0884F398:[322300FF]: andi       $v1, $s1, 255
    0884F39C:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0884F3A0:[46006506]: mov.s      $f20, $f12
    0884F3A4:[14600003]: bne        $v1, $zr, 0x0884F3B4
    0884F3A8:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    0884F3AC:[10000002]: b          0x0884F3B8
    0884F3B0:[26700100]: addiu      $s0, $s3, 256
    0884F3B4:[26700180]: addiu      $s0, $s3, 384
    0884F3B8:[966300C4]: lhu        $v1, 196($s3)
    0884F3BC:[50720005]: beql       $v1, $s2, 0x0884F3D4
    0884F3C0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884F3C4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0884F3C8:[56430032]: bnel       $s2, $v1, 0x0884F494
    0884F3CC:[8E6400F8]: lw         $a0, 248($s3)
    0884F3D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884F3D4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884F3D8:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0884F3DC:[C48000D0]: lwc1       $f0, 208($a0)
    0884F3E0:[24A50003]: addiu      $a1, $a1, 3
    0884F3E4:[28A20009]: slti       $v0, $a1, 9
    0884F3E8:[E4600040]: swc1       $f0, 64($v1)
    0884F3EC:[C48000D4]: lwc1       $f0, 212($a0)
    0884F3F0:[E4600044]: swc1       $f0, 68($v1)
    0884F3F4:[C48000D8]: lwc1       $f0, 216($a0)
    0884F3F8:[E4600048]: swc1       $f0, 72($v1)
    0884F3FC:[2484000C]: addiu      $a0, $a0, 12
    0884F400:[1440FFF6]: bne        $v0, $zr, 0x0884F3DC
    0884F404:[2463000C]: addiu      $v1, $v1, 12
    0884F408:[8E020064]: lw         $v0, 100($s0)
    0884F40C:[50400013]: beql       $v0, $zr, 0x0884F45C
    0884F410:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0884F414:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0884F418:[44820000]: mtc1       $v0, $f0
    0884F41C:[4614003E]: c.le.s     $f0, $f20
    0884F420:[00000000]: nop
    0884F424:[45030004]: bc1tl      0x0884F438
    0884F428:[4600A001]: sub.s      $f0, $f20, $f0
    0884F42C:[4600A00D]: trunc.w.s  $f0, $f20
    0884F430:[10000005]: b          0x0884F448
    0884F434:[44060000]: mfc1       $a2, $f0
    0884F438:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0884F43C:[4600000D]: trunc.w.s  $f0, $f0
    0884F440:[44030000]: mfc1       $v1, $f0
    0884F444:[00623025]: or         $a2, $v1, $v0
    0884F448:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0884F44C:[26050040]: addiu      $a1, $s0, 64
    0884F450:[0E214958]: jal        0x08852560
    0884F454:[2607006C]: addiu      $a3, $s0, 108
    0884F458:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0884F45C:[0E213D33]: jal        0x0884F4CC
    0884F460:[00000000]: nop
    0884F464:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0884F468:[26060040]: addiu      $a2, $s0, 64
    0884F46C:[0E2149D6]: jal        0x08852758
    0884F470:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884F474:[8E6400FC]: lw         $a0, 252($s3)
    0884F478:[10800005]: beq        $a0, $zr, 0x0884F490
    0884F47C:[00000000]: nop
    0884F480:[4600A306]: mov.s      $f12, $f20
    0884F484:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884F488:[0E213CDE]: jal        0x0884F378
    0884F48C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0884F490:[8E6400F8]: lw         $a0, 248($s3)
    0884F494:[50800006]: beql       $a0, $zr, 0x0884F4B0
    0884F498:[8FBF002C]: lw         $ra, 44($sp)
    0884F49C:[4600A306]: mov.s      $f12, $f20
    0884F4A0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884F4A4:[0E213CDE]: jal        0x0884F378
    0884F4A8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0884F4AC:[8FBF002C]: lw         $ra, 44($sp)
    0884F4B0:[8FB30028]: lw         $s3, 40($sp)
    0884F4B4:[8FB20024]: lw         $s2, 36($sp)
    0884F4B8:[8FB10020]: lw         $s1, 32($sp)
    0884F4BC:[8FB0001C]: lw         $s0, 28($sp)
    0884F4C0:[C7B40014]: lwc1       $f20, 20($sp)
    0884F4C4:[03E00008]: jr         $ra
    0884F4C8:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0884F400 277,275 times (length 11)
    0884F3C8:[56430032]: bnel       $s2, $v1, 0x0884F494
    0884F3CC:[8E6400F8]: lw         $a0, 248($s3)
    0884F3D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884F3D4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884F3D8:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
--> 0884F3DC:[C48000D0]: lwc1       $f0, 208($a0)
    0884F3E0:[24A50003]: addiu      $a1, $a1, 3
    0884F3E4:[28A20009]: slti       $v0, $a1, 9
    0884F3E8:[E4600040]: swc1       $f0, 64($v1)
    0884F3EC:[C48000D4]: lwc1       $f0, 212($a0)
    0884F3F0:[E4600044]: swc1       $f0, 68($v1)
    0884F3F4:[C48000D8]: lwc1       $f0, 216($a0)
    0884F3F8:[E4600048]: swc1       $f0, 72($v1)
    0884F3FC:[2484000C]: addiu      $a0, $a0, 12
--> 0884F400:[1440FFF6]: bne        $v0, $zr, 0x0884F3DC
    0884F404:[2463000C]: addiu      $v1, $v1, 12
    0884F408:[8E020064]: lw         $v0, 100($s0)
    0884F40C:[50400013]: beql       $v0, $zr, 0x0884F45C
    0884F410:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
_S1_2_8842C94 8,504,640 instructions (0.129%), 1,700,928 calls (08842C94 - 08842CA4, length 5)
    08842C94:[8C86020C]: lw         $a2, 524($a0)
    08842C98:[24C30004]: addiu      $v1, $a2, 4
    08842C9C:[AC83020C]: sw         $v1, 524($a0)
    08842CA0:[03E00008]: jr         $ra
    08842CA4:[ACC50000]: sw         $a1, 0($a2)
_S1_2_884958C 8,163,384 instructions (0.124%), 220,632 calls (0884958C - 0884961C, length 37)
    0884958C:[27BDFFE0]: addiu      $sp, $sp, -32
    08849590:[AFBF001C]: sw         $ra, 28($sp)
    08849594:[AFB30018]: sw         $s3, 24($sp)
    08849598:[AFB20014]: sw         $s2, 20($sp)
    0884959C:[AFB10010]: sw         $s1, 16($sp)
    088495A0:[00071080]: sll        $v0, $a3, 0x0002
    088495A4:[00441821]: addu       $v1, $v0, $a0
    088495A8:[AFB0000C]: sw         $s0, 12($sp)
    088495AC:[24C2FFFE]: addiu      $v0, $a2, -2
    088495B0:[8C710148]: lw         $s1, 328($v1)
    088495B4:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    088495B8:[00021080]: sll        $v0, $v0, 0x0002
    088495BC:[02628021]: addu       $s0, $s3, $v0
    088495C0:[24720148]: addiu      $s2, $v1, 328
    088495C4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088495C8:[0E212588]: jal        0x08849620
    088495CC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088495D0:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    088495D4:[02621024]: and        $v0, $s3, $v0
    088495D8:[00022202]: srl        $a0, $v0, 0x0008
    088495DC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088495E0:[00821025]: or         $v0, $a0, $v0
    088495E4:[00131A00]: sll        $v1, $s3, 0x0008
    088495E8:[AE220000]: sw         $v0, 0($s1)
    088495EC:[00031A02]: srl        $v1, $v1, 0x0008
    088495F0:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    088495F4:[00621025]: or         $v0, $v1, $v0
    088495F8:[AE220004]: sw         $v0, 4($s1)
    088495FC:[AE500000]: sw         $s0, 0($s2)
    08849600:[8FBF001C]: lw         $ra, 28($sp)
    08849604:[8FB30018]: lw         $s3, 24($sp)
    08849608:[8FB20014]: lw         $s2, 20($sp)
    0884960C:[8FB10010]: lw         $s1, 16($sp)
    08849610:[8FB0000C]: lw         $s0, 12($sp)
    08849614:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08849618:[03E00008]: jr         $ra
    0884961C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88526D4 7,696,128 instructions (0.117%), 233,216 calls (088526D4 - 08852754, length 33)
    088526D4:[00051023]: subu       $v0, $zr, $a1 <=> negu $v0, $a1
    088526D8:[00A21024]: and        $v0, $a1, $v0
    088526DC:[3043FFFF]: andi       $v1, $v0, -1
    088526E0:[00031023]: subu       $v0, $zr, $v1 <=> negu $v0, $v1
    088526E4:[00621024]: and        $v0, $v1, $v0
    088526E8:[2442FFFF]: addiu      $v0, $v0, -1
    088526EC:[0A2149BD]: j          0x088526F4
    088526F0:[3045FFFF]: andi       $a1, $v0, -1
    088526F4:[3C027777]: lui        $v0, 0x7777 <=> li $v0, 0x77770000
    088526F8:[00051842]: srl        $v1, $a1, 0x0001
    088526FC:[34427777]: ori        $v0, $v0, 30583
    08852700:[00622024]: and        $a0, $v1, $v0
    08852704:[3C023333]: lui        $v0, 0x3333 <=> li $v0, 0x33330000
    08852708:[00051882]: srl        $v1, $a1, 0x0002
    0885270C:[34423333]: ori        $v0, $v0, 13107
    08852710:[00621024]: and        $v0, $v1, $v0
    08852714:[00822021]: addu       $a0, $a0, $v0
    08852718:[3C021111]: lui        $v0, 0x1111 <=> li $v0, 0x11110000
    0885271C:[000518C2]: srl        $v1, $a1, 0x0003
    08852720:[34421111]: ori        $v0, $v0, 4369
    08852724:[00621024]: and        $v0, $v1, $v0
    08852728:[00441021]: addu       $v0, $v0, $a0
    0885272C:[00A21823]: subu       $v1, $a1, $v0
    08852730:[00031102]: srl        $v0, $v1, 0x0004
    08852734:[00621821]: addu       $v1, $v1, $v0
    08852738:[3C020F0F]: lui        $v0, 0x0F0F <=> li $v0, 0x0F0F0000
    0885273C:[34420F0F]: ori        $v0, $v0, 3855
    08852740:[00621824]: and        $v1, $v1, $v0
    08852744:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08852748:[0062001B]: divu       $v1, $v0
    0885274C:[00001010]: mfhi       $v0
    08852750:[03E00008]: jr         $ra
    08852754:[00000000]: nop
_S1_2_8851AFC 6,579,911 instructions (0.100%), 43,337 calls (08851AFC - 08851B88, length 36)
    08851AFC:[27BDFFF0]: addiu      $sp, $sp, -16
    08851B00:[AFBF000C]: sw         $ra, 12($sp)
    08851B04:[AFB10008]: sw         $s1, 8($sp)
    08851B08:[AFB00004]: sw         $s0, 4($sp)
    08851B0C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08851B10:[0E2146AB]: jal        0x08851AAC
    08851B14:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08851B18:[50400017]: beql       $v0, $zr, 0x08851B78
    08851B1C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08851B20:[94450002]: lhu        $a1, 2($v0)
    08851B24:[00B1082A]: slt        $at, $a1, $s1
    08851B28:[14200012]: bne        $at, $zr, 0x08851B74
    08851B2C:[00000000]: nop
    08851B30:[24480018]: addiu      $t0, $v0, 24
    08851B34:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08851B38:[18A0000E]: blez       $a1, 0x08851B74
    08851B3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08851B40:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08851B44:[95020000]: lhu        $v0, 0($t0)
    08851B48:[54440006]: bnel       $v0, $a0, 0x08851B64
    08851B4C:[8D030004]: lw         $v1, 4($t0)
    08851B50:[56270003]: bnel       $s1, $a3, 0x08851B60
    08851B54:[24E70001]: addiu      $a3, $a3, 1
    08851B58:[10000006]: b          0x08851B74
    08851B5C:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    08851B60:[8D030004]: lw         $v1, 4($t0)
    08851B64:[24C60001]: addiu      $a2, $a2, 1
    08851B68:[00C5102A]: slt        $v0, $a2, $a1
    08851B6C:[1440FFF5]: bne        $v0, $zr, 0x08851B44
    08851B70:[01034021]: addu       $t0, $t0, $v1
    08851B74:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08851B78:[8FBF000C]: lw         $ra, 12($sp)
    08851B7C:[8FB10008]: lw         $s1, 8($sp)
    08851B80:[8FB00004]: lw         $s0, 4($sp)
    08851B84:[03E00008]: jr         $ra
    08851B88:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08851B6C 596,275 times (length 12)
    08851B30:[24480018]: addiu      $t0, $v0, 24
    08851B34:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08851B38:[18A0000E]: blez       $a1, 0x08851B74
    08851B3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08851B40:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
--> 08851B44:[95020000]: lhu        $v0, 0($t0)
    08851B48:[54440006]: bnel       $v0, $a0, 0x08851B64
    08851B4C:[8D030004]: lw         $v1, 4($t0)
    08851B50:[56270003]: bnel       $s1, $a3, 0x08851B60
    08851B54:[24E70001]: addiu      $a3, $a3, 1
    08851B58:[10000006]: b          0x08851B74
    08851B5C:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    08851B60:[8D030004]: lw         $v1, 4($t0)
    08851B64:[24C60001]: addiu      $a2, $a2, 1
    08851B68:[00C5102A]: slt        $v0, $a2, $a1
--> 08851B6C:[1440FFF5]: bne        $v0, $zr, 0x08851B44
    08851B70:[01034021]: addu       $t0, $t0, $v1
    08851B74:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08851B78:[8FBF000C]: lw         $ra, 12($sp)
    08851B7C:[8FB10008]: lw         $s1, 8($sp)
_S1_2_9AB2A28 4,172,706 instructions (0.063%), 19,969 calls (09AB2A28 - 09AB2DE8, length 241)
    09AB2A28:[27BDFFE0]: addiu      $sp, $sp, -32
    09AB2A2C:[AFBF000C]: sw         $ra, 12($sp)
    09AB2A30:[AFB00008]: sw         $s0, 8($sp)
    09AB2A34:[848300A2]: lh         $v1, 162($a0)
    09AB2A38:[3C023F73]: lui        $v0, 0x3F73 <=> li $v0, 0x3F730000
    09AB2A3C:[34463333]: ori        $a2, $v0, 13107
    09AB2A40:[44830000]: mtc1       $v1, $f0
    09AB2A44:[46800060]: cvt.s.w    $f1, $f0
    09AB2A48:[3C023F79]: lui        $v0, 0x3F79 <=> li $v0, 0x3F790000
    09AB2A4C:[3443999A]: ori        $v1, $v0, -26214
    09AB2A50:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    09AB2A54:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    09AB2A58:[44860000]: mtc1       $a2, $f0
    09AB2A5C:[46010002]: mul.s      $f0, $f0, $f1
    09AB2A60:[4600000D]: trunc.w.s  $f0, $f0
    09AB2A64:[44060000]: mfc1       $a2, $f0
    09AB2A68:[A48600A2]: sh         $a2, 162($a0)
    09AB2A6C:[44830000]: mtc1       $v1, $f0
    09AB2A70:[848300A6]: lh         $v1, 166($a0)
    09AB2A74:[44830800]: mtc1       $v1, $f1
    09AB2A78:[46800860]: cvt.s.w    $f1, $f1
    09AB2A7C:[46010002]: mul.s      $f0, $f0, $f1
    09AB2A80:[4600000D]: trunc.w.s  $f0, $f0
    09AB2A84:[44030000]: mfc1       $v1, $f0
    09AB2A88:[A48300A6]: sh         $v1, 166($a0)
    09AB2A8C:[8C44A320]: lw         $a0, -23776($v0)
    09AB2A90:[0E21C372]: jal        0x08870DC8
    09AB2A94:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    09AB2A98:[304200FF]: andi       $v0, $v0, 255
    09AB2A9C:[2442FF80]: addiu      $v0, $v0, -128
    09AB2AA0:[7C022620]: seh        $a0, $v0
    09AB2AA4:[860300A2]: lh         $v1, 162($s0)
    09AB2AA8:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    09AB2AAC:[00641821]: addu       $v1, $v1, $a0
    09AB2AB0:[A60300A2]: sh         $v1, 162($s0)
    09AB2AB4:[8C44A320]: lw         $a0, -23776($v0)
    09AB2AB8:[0E21C372]: jal        0x08870DC8
    09AB2ABC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    09AB2AC0:[3042FFFF]: andi       $v0, $v0, -1
    09AB2AC4:[3042003F]: andi       $v0, $v0, 63
    09AB2AC8:[2442FFE0]: addiu      $v0, $v0, -32
    09AB2ACC:[7C022620]: seh        $a0, $v0
    09AB2AD0:[860300A6]: lh         $v1, 166($s0)
    09AB2AD4:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    09AB2AD8:[00641821]: addu       $v1, $v1, $a0
    09AB2ADC:[A60300A6]: sh         $v1, 166($s0)
    09AB2AE0:[960400A2]: lhu        $a0, 162($s0)
    09AB2AE4:[960300A0]: lhu        $v1, 160($s0)
    09AB2AE8:[00641821]: addu       $v1, $v1, $a0
    09AB2AEC:[A60300A0]: sh         $v1, 160($s0)
    09AB2AF0:[8C44A320]: lw         $a0, -23776($v0)
    09AB2AF4:[0E21C372]: jal        0x08870DC8
    09AB2AF8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    09AB2AFC:[3042FFFF]: andi       $v0, $v0, -1
    09AB2B00:[3042001F]: andi       $v0, $v0, 31
    09AB2B04:[2442FFF1]: addiu      $v0, $v0, -15
    09AB2B08:[3044FFFF]: andi       $a0, $v0, -1
    09AB2B0C:[3C023FC0]: lui        $v0, 0x3FC0 <=> li $v0, 0x3FC00000
    09AB2B10:[44826000]: mtc1       $v0, $f12
    09AB2B14:[960300B0]: lhu        $v1, 176($s0)
    09AB2B18:[46006346]: mov.s      $f13, $f12
    09AB2B1C:[46006386]: mov.s      $f14, $f12
    09AB2B20:[00641021]: addu       $v0, $v1, $a0
    09AB2B24:[A60200B0]: sh         $v0, 176($s0)
    09AB2B28:[960300A6]: lhu        $v1, 166($s0)
    09AB2B2C:[960200B2]: lhu        $v0, 178($s0)
    09AB2B30:[26040050]: addiu      $a0, $s0, 80
    09AB2B34:[00431021]: addu       $v0, $v0, $v1
    09AB2B38:[0E2126E7]: jal        0x08849B9C
    09AB2B3C:[A60200B2]: sh         $v0, 178($s0)
    09AB2B40:[960200A0]: lhu        $v0, 160($s0)
    09AB2B44:[04420004]: bltzl      $v0, 0x09AB2B58
    09AB2B48:[00021842]: srl        $v1, $v0, 0x0001
    09AB2B4C:[44820000]: mtc1       $v0, $f0
    09AB2B50:[10000006]: b          0x09AB2B6C
    09AB2B54:[46800020]: cvt.s.w    $f0, $f0
    09AB2B58:[30420001]: andi       $v0, $v0, 1
    09AB2B5C:[00621825]: or         $v1, $v1, $v0
    09AB2B60:[44830000]: mtc1       $v1, $f0
    09AB2B64:[46800020]: cvt.s.w    $f0, $f0
    09AB2B68:[46000000]: add.s      $f0, $f0, $f0
    09AB2B6C:[3C0243B4]: lui        $v0, 0x43B4 <=> li $v0, 0x43B40000
    09AB2B70:[44821000]: mtc1       $v0, $f2
    09AB2B74:[46001042]: mul.s      $f1, $f2, $f0
    09AB2B78:[3C034780]: lui        $v1, 0x4780 <=> li $v1, 0x47800000
    09AB2B7C:[3C0240C9]: lui        $v0, 0x40C9 <=> li $v0, 0x40C90000
    09AB2B80:[26040050]: addiu      $a0, $s0, 80
    09AB2B84:[34420FDB]: ori        $v0, $v0, 4059
    09AB2B88:[44830000]: mtc1       $v1, $f0
    09AB2B8C:[46000803]: div.s      $f0, $f1, $f0
    09AB2B90:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    09AB2B94:[46020043]: div.s      $f1, $f0, $f2
    09AB2B98:[44820000]: mtc1       $v0, $f0
    09AB2B9C:[0E212977]: jal        0x0884A5DC
    09AB2BA0:[46010302]: mul.s      $f12, $f0, $f1
    09AB2BA4:[960200B0]: lhu        $v0, 176($s0)
    09AB2BA8:[04420004]: bltzl      $v0, 0x09AB2BBC
    09AB2BAC:[00021842]: srl        $v1, $v0, 0x0001
    09AB2BB0:[44820000]: mtc1       $v0, $f0
    09AB2BB4:[10000006]: b          0x09AB2BD0
    09AB2BB8:[46800020]: cvt.s.w    $f0, $f0
    09AB2BBC:[30420001]: andi       $v0, $v0, 1
    09AB2BC0:[00621825]: or         $v1, $v1, $v0
    09AB2BC4:[44830000]: mtc1       $v1, $f0
    09AB2BC8:[46800020]: cvt.s.w    $f0, $f0
    09AB2BCC:[46000000]: add.s      $f0, $f0, $f0
    09AB2BD0:[3C0243B4]: lui        $v0, 0x43B4 <=> li $v0, 0x43B40000
    09AB2BD4:[44821000]: mtc1       $v0, $f2
    09AB2BD8:[46001042]: mul.s      $f1, $f2, $f0
    09AB2BDC:[3C034780]: lui        $v1, 0x4780 <=> li $v1, 0x47800000
    09AB2BE0:[3C0240C9]: lui        $v0, 0x40C9 <=> li $v0, 0x40C90000
    09AB2BE4:[26040050]: addiu      $a0, $s0, 80
    09AB2BE8:[34420FDB]: ori        $v0, $v0, 4059
    09AB2BEC:[44830000]: mtc1       $v1, $f0
    09AB2BF0:[46000803]: div.s      $f0, $f1, $f0
    09AB2BF4:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    09AB2BF8:[46020043]: div.s      $f1, $f0, $f2
    09AB2BFC:[44820000]: mtc1       $v0, $f0
    09AB2C00:[0E21298F]: jal        0x0884A63C
    09AB2C04:[46010302]: mul.s      $f12, $f0, $f1
    09AB2C08:[960200B2]: lhu        $v0, 178($s0)
    09AB2C0C:[04420004]: bltzl      $v0, 0x09AB2C20
    09AB2C10:[00021842]: srl        $v1, $v0, 0x0001
    09AB2C14:[44820000]: mtc1       $v0, $f0
    09AB2C18:[10000006]: b          0x09AB2C34
    09AB2C1C:[46800020]: cvt.s.w    $f0, $f0
    09AB2C20:[30420001]: andi       $v0, $v0, 1
    09AB2C24:[00621825]: or         $v1, $v1, $v0
    09AB2C28:[44830000]: mtc1       $v1, $f0
    09AB2C2C:[46800020]: cvt.s.w    $f0, $f0
    09AB2C30:[46000000]: add.s      $f0, $f0, $f0
    09AB2C34:[3C0243B4]: lui        $v0, 0x43B4 <=> li $v0, 0x43B40000
    09AB2C38:[44821000]: mtc1       $v0, $f2
    09AB2C3C:[46001042]: mul.s      $f1, $f2, $f0
    09AB2C40:[3C034780]: lui        $v1, 0x4780 <=> li $v1, 0x47800000
    09AB2C44:[3C0240C9]: lui        $v0, 0x40C9 <=> li $v0, 0x40C90000
    09AB2C48:[26040050]: addiu      $a0, $s0, 80
    09AB2C4C:[34420FDB]: ori        $v0, $v0, 4059
    09AB2C50:[44830000]: mtc1       $v1, $f0
    09AB2C54:[46000803]: div.s      $f0, $f1, $f0
    09AB2C58:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    09AB2C5C:[46020043]: div.s      $f1, $f0, $f2
    09AB2C60:[44820000]: mtc1       $v0, $f0
    09AB2C64:[0E2129A7]: jal        0x0884A69C
    09AB2C68:[46010302]: mul.s      $f12, $f0, $f1
    09AB2C6C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    09AB2C70:[0E6980AA]: jal        0x09A602A8
    09AB2C74:[8C4432A0]: lw         $a0, 12960($v0)
    09AB2C78:[304300FF]: andi       $v1, $v0, 255
    09AB2C7C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    09AB2C80:[50620003]: beql       $v1, $v0, 0x09AB2C90
    09AB2C84:[C6010054]: lwc1       $f1, 84($s0)
    09AB2C88:[10000012]: b          0x09AB2CD4
    09AB2C8C:[C6010054]: lwc1       $f1, 84($s0)
    09AB2C90:[3C02C080]: lui        $v0, 0xC080 <=> li $v0, 0xC0800000
    09AB2C94:[44821000]: mtc1       $v0, $f2
    09AB2C98:[46011042]: mul.s      $f1, $f2, $f1
    09AB2C9C:[C6000090]: lwc1       $f0, 144($s0)
    09AB2CA0:[46010000]: add.s      $f0, $f0, $f1
    09AB2CA4:[E6000090]: swc1       $f0, 144($s0)
    09AB2CA8:[C6010064]: lwc1       $f1, 100($s0)
    09AB2CAC:[C6000094]: lwc1       $f0, 148($s0)
    09AB2CB0:[46011042]: mul.s      $f1, $f2, $f1
    09AB2CB4:[46010000]: add.s      $f0, $f0, $f1
    09AB2CB8:[E6000094]: swc1       $f0, 148($s0)
    09AB2CBC:[C6010074]: lwc1       $f1, 116($s0)
    09AB2CC0:[C6000098]: lwc1       $f0, 152($s0)
    09AB2CC4:[46011042]: mul.s      $f1, $f2, $f1
    09AB2CC8:[46010000]: add.s      $f0, $f0, $f1
    09AB2CCC:[10000011]: b          0x09AB2D14
    09AB2CD0:[E6000098]: swc1       $f0, 152($s0)
    09AB2CD4:[3C02C000]: lui        $v0, 0xC000 <=> li $v0, 0xC0000000
    09AB2CD8:[44821000]: mtc1       $v0, $f2
    09AB2CDC:[46011042]: mul.s      $f1, $f2, $f1
    09AB2CE0:[C6000090]: lwc1       $f0, 144($s0)
    09AB2CE4:[46010000]: add.s      $f0, $f0, $f1
    09AB2CE8:[E6000090]: swc1       $f0, 144($s0)
    09AB2CEC:[C6010064]: lwc1       $f1, 100($s0)
    09AB2CF0:[C6000094]: lwc1       $f0, 148($s0)
    09AB2CF4:[46011042]: mul.s      $f1, $f2, $f1
    09AB2CF8:[46010000]: add.s      $f0, $f0, $f1
    09AB2CFC:[E6000094]: swc1       $f0, 148($s0)
    09AB2D00:[C6010074]: lwc1       $f1, 116($s0)
    09AB2D04:[C6000098]: lwc1       $f0, 152($s0)
    09AB2D08:[46011042]: mul.s      $f1, $f2, $f1
    09AB2D0C:[46010000]: add.s      $f0, $f0, $f1
    09AB2D10:[E6000098]: swc1       $f0, 152($s0)
    09AB2D14:[3C023F19]: lui        $v0, 0x3F19 <=> li $v0, 0x3F190000
    09AB2D18:[3442999A]: ori        $v0, $v0, -26214
    09AB2D1C:[44820800]: mtc1       $v0, $f1
    09AB2D20:[C6000090]: lwc1       $f0, 144($s0)
    09AB2D24:[3C023E80]: lui        $v0, 0x3E80 <=> li $v0, 0x3E800000
    09AB2D28:[44821000]: mtc1       $v0, $f2
    09AB2D2C:[46010002]: mul.s      $f0, $f0, $f1
    09AB2D30:[3C023F33]: lui        $v0, 0x3F33 <=> li $v0, 0x3F330000
    09AB2D34:[34423333]: ori        $v0, $v0, 13107
    09AB2D38:[27A40010]: addiu      $a0, $sp, 16
    09AB2D3C:[26050090]: addiu      $a1, $s0, 144
    09AB2D40:[E6000090]: swc1       $f0, 144($s0)
    09AB2D44:[C6000094]: lwc1       $f0, 148($s0)
    09AB2D48:[44820800]: mtc1       $v0, $f1
    09AB2D4C:[26060050]: addiu      $a2, $s0, 80
    09AB2D50:[46020002]: mul.s      $f0, $f0, $f2
    09AB2D54:[E6000094]: swc1       $f0, 148($s0)
    09AB2D58:[C6000098]: lwc1       $f0, 152($s0)
    09AB2D5C:[46010002]: mul.s      $f0, $f0, $f1
    09AB2D60:[0E2126A3]: jal        0x08849A8C
    09AB2D64:[E6000098]: swc1       $f0, 152($s0)
    09AB2D68:[C6020040]: lwc1       $f2, 64($s0)
    09AB2D6C:[C7A10010]: lwc1       $f1, 16($sp)
    09AB2D70:[44800000]: mtc1       $zr, $f0
    09AB2D74:[46011040]: add.s      $f1, $f2, $f1
    09AB2D78:[E6010040]: swc1       $f1, 64($s0)
    09AB2D7C:[C6020044]: lwc1       $f2, 68($s0)
    09AB2D80:[C7A10014]: lwc1       $f1, 20($sp)
    09AB2D84:[46011040]: add.s      $f1, $f2, $f1
    09AB2D88:[E6010044]: swc1       $f1, 68($s0)
    09AB2D8C:[C6020048]: lwc1       $f2, 72($s0)
    09AB2D90:[C7A10018]: lwc1       $f1, 24($sp)
    09AB2D94:[46011040]: add.s      $f1, $f2, $f1
    09AB2D98:[E6010048]: swc1       $f1, 72($s0)
    09AB2D9C:[C6010044]: lwc1       $f1, 68($s0)
    09AB2DA0:[4601003F]: c.ngt.s    $f0, $f1
    09AB2DA4:[00000000]: nop
    09AB2DA8:[45010005]: bc1t       0x09AB2DC0
    09AB2DAC:[00000000]: nop
    09AB2DB0:[0E6AC99A]: jal        0x09AB2668
    09AB2DB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    09AB2DB8:[10000009]: b          0x09AB2DE0
    09AB2DBC:[8FBF000C]: lw         $ra, 12($sp)
    09AB2DC0:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    09AB2DC4:[8C44327C]: lw         $a0, 12924($v0)
    09AB2DC8:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    09AB2DCC:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    09AB2DD0:[26070040]: addiu      $a3, $s0, 64
    09AB2DD4:[0E210E6D]: jal        0x088439B4
    09AB2DD8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    09AB2DDC:[8FBF000C]: lw         $ra, 12($sp)
    09AB2DE0:[8FB00008]: lw         $s0, 8($sp)
    09AB2DE4:[03E00008]: jr         $ra
    09AB2DE8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8849ED4 4,034,058 instructions (0.061%), 96,049 calls (08849ED4 - 08849F78, length 42)
    08849ED4:[D8800000]: lv.q       C000.q, 0($a0)
    08849ED8:[D8810010]: lv.q       C010.q, 16($a0)
    08849EDC:[D8820020]: lv.q       C020.q, 32($a0)
    08849EE0:[D8830030]: lv.q       C030.q, 48($a0)
    08849EE4:[44086000]: mfc1       $t0, $f12
    08849EE8:[44096800]: mfc1       $t1, $f13
    08849EEC:[440A7000]: mfc1       $t2, $f14
    08849EF0:[48E80004]: MTV.s      $t0, S100.s
    08849EF4:[48E90024]: MTV.s      $t1, S101.s
    08849EF8:[48EA0044]: MTV.s      $t2, S102.s
    08849EFC:[D0650064]: VCST.s     S103.s, VFPU_2_PI
    08849F00:[65648407]: vscl.t     C130.t, C100.t, S103.s
    08849F04:[D0128705]: vsin.t     C110.t, C130.t
    08849F08:[D0138706]: vcos.t     C120.t, C130.t
    08849F0C:[64264600]: vmul.s     S000.s, S122.s, S121.s
    08849F10:[64064507]: vmul.s     S130.s, S112.s, S120.s
    08849F14:[64462501]: vmul.s     S010.s, S111.s, S122.s
    08849F18:[64050101]: vmul.s     S010.s, S010.s, S110.s
    08849F1C:[00000000]: nop
    08849F20:[60870101]: vsub.s     S010.s, S010.s, S130.s
    08849F24:[64450502]: vmul.s     S020.s, S110.s, S112.s
    08849F28:[64462527]: vmul.s     S131.s, S111.s, S122.s
    08849F2C:[64062727]: vmul.s     S131.s, S131.s, S120.s
    08849F30:[60270202]: vadd.s     S020.s, S020.s, S131.s
    08849F34:[64264520]: vmul.s     S001.s, S112.s, S121.s
    08849F38:[64064621]: vmul.s     S011.s, S122.s, S120.s
    08849F3C:[64452527]: vmul.s     S131.s, S111.s, S112.s
    08849F40:[64052727]: vmul.s     S131.s, S131.s, S110.s
    08849F44:[60272121]: vadd.s     S011.s, S011.s, S131.s
    08849F48:[64460507]: vmul.s     S130.s, S110.s, S122.s
    08849F4C:[64452522]: vmul.s     S021.s, S111.s, S112.s
    08849F50:[64062222]: vmul.s     S021.s, S021.s, S120.s
    08849F54:[00000000]: nop
    08849F58:[60872222]: vsub.s     S021.s, S021.s, S130.s
    08849F5C:[D0022540]: vneg.s     S002.s, S111.s
    08849F60:[64260541]: vmul.s     S012.s, S110.s, S121.s
    08849F64:[64062642]: vmul.s     S022.s, S121.s, S120.s
    08849F68:[F8800000]: sv.q       C000.q, 0($a0)
    08849F6C:[F8810010]: sv.q       C010.q, 16($a0)
    08849F70:[F8820020]: sv.q       C020.q, 32($a0)
    08849F74:[03E00008]: jr         $ra
    08849F78:[F8830030]: sv.q       C030.q, 48($a0)
_S1_2_8851248 3,883,750 instructions (0.059%), 21,996 calls (08851248 - 08851478, length 141)
    08851248:[27BDFFC0]: addiu      $sp, $sp, -64
    0885124C:[AFBF002C]: sw         $ra, 44($sp)
    08851250:[AFBE0028]: sw         $fp, 40($sp)
    08851254:[AFB70024]: sw         $s7, 36($sp)
    08851258:[AFB60020]: sw         $s6, 32($sp)
    0885125C:[AFB5001C]: sw         $s5, 28($sp)
    08851260:[AFB40018]: sw         $s4, 24($sp)
    08851264:[AFB30014]: sw         $s3, 20($sp)
    08851268:[AFB20010]: sw         $s2, 16($sp)
    0885126C:[AFB1000C]: sw         $s1, 12($sp)
    08851270:[AFB00008]: sw         $s0, 8($sp)
    08851274:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    08851278:[8C840020]: lw         $a0, 32($a0)
    0885127C:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    08851280:[AFA6003C]: sw         $a2, 60($sp)
    08851284:[30E500FF]: andi       $a1, $a3, 255
    08851288:[0E2146BF]: jal        0x08851AFC
    0885128C:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08851290:[8C530010]: lw         $s3, 16($v0)
    08851294:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08851298:[26560008]: addiu      $s6, $s2, 8
    0885129C:[1260000D]: beq        $s3, $zr, 0x088512D4
    088512A0:[26570010]: addiu      $s7, $s2, 16
    088512A4:[26F50004]: addiu      $s5, $s7, 4
    088512A8:[1A60000A]: blez       $s3, 0x088512D4
    088512AC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088512B0:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088512B4:[8EA50000]: lw         $a1, 0($s5)
    088512B8:[8C44327C]: lw         $a0, 12924($v0)
    088512BC:[0E210B25]: jal        0x08842C94
    088512C0:[26B50004]: addiu      $s5, $s5, 4
    088512C4:[26940001]: addiu      $s4, $s4, 1
    088512C8:[0293102A]: slt        $v0, $s4, $s3
    088512CC:[1440FFF8]: bne        $v0, $zr, 0x088512B0
    088512D0:[00000000]: nop
    088512D4:[8EC40000]: lw         $a0, 0($s6)
    088512D8:[3C034800]: lui        $v1, 0x4800 <=> li $v1, 0x48000000
    088512DC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088512E0:[00042202]: srl        $a0, $a0, 0x0008
    088512E4:[00832825]: or         $a1, $a0, $v1
    088512E8:[0E210B25]: jal        0x08842C94
    088512EC:[8C44327C]: lw         $a0, 12924($v0)
    088512F0:[8EC40004]: lw         $a0, 4($s6)
    088512F4:[3C034900]: lui        $v1, 0x4900 <=> li $v1, 0x49000000
    088512F8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088512FC:[00042202]: srl        $a0, $a0, 0x0008
    08851300:[00832825]: or         $a1, $a0, $v1
    08851304:[0E210B25]: jal        0x08842C94
    08851308:[8C44327C]: lw         $a0, 12924($v0)
    0885130C:[00131880]: sll        $v1, $s3, 0x0002
    08851310:[24630004]: addiu      $v1, $v1, 4
    08851314:[02E32821]: addu       $a1, $s7, $v1
    08851318:[8CA40000]: lw         $a0, 0($a1)
    0885131C:[96430002]: lhu        $v1, 2($s2)
    08851320:[24B70004]: addiu      $s7, $a1, 4
    08851324:[00042080]: sll        $a0, $a0, 0x0002
    08851328:[24840004]: addiu      $a0, $a0, 4
    0885132C:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08851330:[18600046]: blez       $v1, 0x0885144C
    08851334:[00A4B021]: addu       $s6, $a1, $a0
    08851338:[8EC20008]: lw         $v0, 8($s6)
    0885133C:[00021080]: sll        $v0, $v0, 0x0002
    08851340:[02E21021]: addu       $v0, $s7, $v0
    08851344:[8C530000]: lw         $s3, 0($v0)
    08851348:[52710023]: beql       $s3, $s1, 0x088513D8
    0885134C:[8EC4000C]: lw         $a0, 12($s6)
    08851350:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08851354:[0E21448C]: jal        0x08851230
    08851358:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0885135C:[90430003]: lbu        $v1, 3($v0)
    08851360:[14600004]: bne        $v1, $zr, 0x08851374
    08851364:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08851368:[8EC30004]: lw         $v1, 4($s6)
    0885136C:[10000032]: b          0x08851438
    08851370:[02C3B021]: addu       $s6, $s6, $v1
    08851374:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851378:[8C44327C]: lw         $a0, 12924($v0)
    0885137C:[0E214461]: jal        0x08851184
    08851380:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08851384:[82820008]: lb         $v0, 8($s4)
    08851388:[0440000C]: bltz       $v0, 0x088513BC
    0885138C:[00000000]: nop
    08851390:[50500010]: beql       $v0, $s0, 0x088513D4
    08851394:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    08851398:[00022940]: sll        $a1, $v0, 0x0005
    0885139C:[8FA2003C]: lw         $v0, 60($sp)
    088513A0:[8C430004]: lw         $v1, 4($v0)
    088513A4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088513A8:[8C44327C]: lw         $a0, 12924($v0)
    088513AC:[0E214427]: jal        0x0885109C
    088513B0:[00652821]: addu       $a1, $v1, $a1
    088513B4:[10000006]: b          0x088513D0
    088513B8:[82900008]: lb         $s0, 8($s4)
    088513BC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088513C0:[8C44327C]: lw         $a0, 12924($v0)
    088513C4:[0E210B25]: jal        0x08842C94
    088513C8:[3C051E00]: lui        $a1, 0x1E00 <=> li $a1, 0x1E000000
    088513CC:[82900008]: lb         $s0, 8($s4)
    088513D0:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    088513D4:[8EC4000C]: lw         $a0, 12($s6)
    088513D8:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    088513DC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088513E0:[000420C0]: sll        $a0, $a0, 0x0003
    088513E4:[02C42021]: addu       $a0, $s6, $a0
    088513E8:[24930010]: addiu      $s3, $a0, 16
    088513EC:[02631824]: and        $v1, $s3, $v1
    088513F0:[00031A02]: srl        $v1, $v1, 0x0008
    088513F4:[00622825]: or         $a1, $v1, $v0
    088513F8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088513FC:[0E210B25]: jal        0x08842C94
    08851400:[8C44327C]: lw         $a0, 12924($v0)
    08851404:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851408:[8C44327C]: lw         $a0, 12924($v0)
    0885140C:[0E210B25]: jal        0x08842C94
    08851410:[3C051300]: lui        $a1, 0x1300 <=> li $a1, 0x13000000
    08851414:[00131A00]: sll        $v1, $s3, 0x0008
    08851418:[00031A02]: srl        $v1, $v1, 0x0008
    0885141C:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    08851420:[00622825]: or         $a1, $v1, $v0
    08851424:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851428:[0E210B25]: jal        0x08842C94
    0885142C:[8C44327C]: lw         $a0, 12924($v0)
    08851430:[8EC30004]: lw         $v1, 4($s6)
    08851434:[02C3B021]: addu       $s6, $s6, $v1
    08851438:[96430002]: lhu        $v1, 2($s2)
    0885143C:[26B50001]: addiu      $s5, $s5, 1
    08851440:[02A3182A]: slt        $v1, $s5, $v1
    08851444:[5460FFBD]: bnel       $v1, $zr, 0x0885133C
    08851448:[8EC20008]: lw         $v0, 8($s6)
    0885144C:[8FBF002C]: lw         $ra, 44($sp)
    08851450:[8FBE0028]: lw         $fp, 40($sp)
    08851454:[8FB70024]: lw         $s7, 36($sp)
    08851458:[8FB60020]: lw         $s6, 32($sp)
    0885145C:[8FB5001C]: lw         $s5, 28($sp)
    08851460:[8FB40018]: lw         $s4, 24($sp)
    08851464:[8FB30014]: lw         $s3, 20($sp)
    08851468:[8FB20010]: lw         $s2, 16($sp)
    0885146C:[8FB1000C]: lw         $s1, 12($sp)
    08851470:[8FB00008]: lw         $s0, 8($sp)
    08851474:[03E00008]: jr         $ra
    08851478:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 088512CC 85,936 times (length 9)
    0885129C:[1260000D]: beq        $s3, $zr, 0x088512D4
    088512A0:[26570010]: addiu      $s7, $s2, 16
    088512A4:[26F50004]: addiu      $s5, $s7, 4
    088512A8:[1A60000A]: blez       $s3, 0x088512D4
    088512AC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 088512B0:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088512B4:[8EA50000]: lw         $a1, 0($s5)
    088512B8:[8C44327C]: lw         $a0, 12924($v0)
    088512BC:[0E210B25]: jal        0x08842C94
    088512C0:[26B50004]: addiu      $s5, $s5, 4
    088512C4:[26940001]: addiu      $s4, $s4, 1
    088512C8:[0293102A]: slt        $v0, $s4, $s3
--> 088512CC:[1440FFF8]: bne        $v0, $zr, 0x088512B0
    088512D0:[00000000]: nop
    088512D4:[8EC40000]: lw         $a0, 0($s6)
    088512D8:[3C034800]: lui        $v1, 0x4800 <=> li $v1, 0x48000000
    088512DC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088512E0:[00042202]: srl        $a0, $a0, 0x0008
    088512E4:[00832825]: or         $a1, $a0, $v1
    088512E8:[0E210B25]: jal        0x08842C94
    088512EC:[8C44327C]: lw         $a0, 12924($v0)
    088512F0:[8EC40004]: lw         $a0, 4($s6)
    088512F4:[3C034900]: lui        $v1, 0x4900 <=> li $v1, 0x49000000
    088512F8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088512FC:[00042202]: srl        $a0, $a0, 0x0008
    08851300:[00832825]: or         $a1, $a0, $v1
    08851304:[0E210B25]: jal        0x08842C94
    08851308:[8C44327C]: lw         $a0, 12924($v0)
    0885130C:[00131880]: sll        $v1, $s3, 0x0002
    08851310:[24630004]: addiu      $v1, $v1, 4
    08851314:[02E32821]: addu       $a1, $s7, $v1
    08851318:[8CA40000]: lw         $a0, 0($a1)
    0885131C:[96430002]: lhu        $v1, 2($s2)
    08851320:[24B70004]: addiu      $s7, $a1, 4
    08851324:[00042080]: sll        $a0, $a0, 0x0002
    08851328:[24840004]: addiu      $a0, $a0, 4
    0885132C:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
  Back Branch 08851444 4,626 times (length 68)
    08851330:[18600046]: blez       $v1, 0x0885144C
    08851334:[00A4B021]: addu       $s6, $a1, $a0
    08851338:[8EC20008]: lw         $v0, 8($s6)
--> 0885133C:[00021080]: sll        $v0, $v0, 0x0002
    08851340:[02E21021]: addu       $v0, $s7, $v0
    08851344:[8C530000]: lw         $s3, 0($v0)
    08851348:[52710023]: beql       $s3, $s1, 0x088513D8
    0885134C:[8EC4000C]: lw         $a0, 12($s6)
    08851350:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08851354:[0E21448C]: jal        0x08851230
    08851358:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0885135C:[90430003]: lbu        $v1, 3($v0)
    08851360:[14600004]: bne        $v1, $zr, 0x08851374
    08851364:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08851368:[8EC30004]: lw         $v1, 4($s6)
    0885136C:[10000032]: b          0x08851438
    08851370:[02C3B021]: addu       $s6, $s6, $v1
    08851374:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851378:[8C44327C]: lw         $a0, 12924($v0)
    0885137C:[0E214461]: jal        0x08851184
    08851380:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08851384:[82820008]: lb         $v0, 8($s4)
    08851388:[0440000C]: bltz       $v0, 0x088513BC
    0885138C:[00000000]: nop
    08851390:[50500010]: beql       $v0, $s0, 0x088513D4
    08851394:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    08851398:[00022940]: sll        $a1, $v0, 0x0005
    0885139C:[8FA2003C]: lw         $v0, 60($sp)
    088513A0:[8C430004]: lw         $v1, 4($v0)
    088513A4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088513A8:[8C44327C]: lw         $a0, 12924($v0)
    088513AC:[0E214427]: jal        0x0885109C
    088513B0:[00652821]: addu       $a1, $v1, $a1
    088513B4:[10000006]: b          0x088513D0
    088513B8:[82900008]: lb         $s0, 8($s4)
    088513BC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088513C0:[8C44327C]: lw         $a0, 12924($v0)
    088513C4:[0E210B25]: jal        0x08842C94
    088513C8:[3C051E00]: lui        $a1, 0x1E00 <=> li $a1, 0x1E000000
    088513CC:[82900008]: lb         $s0, 8($s4)
    088513D0:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    088513D4:[8EC4000C]: lw         $a0, 12($s6)
    088513D8:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    088513DC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088513E0:[000420C0]: sll        $a0, $a0, 0x0003
    088513E4:[02C42021]: addu       $a0, $s6, $a0
    088513E8:[24930010]: addiu      $s3, $a0, 16
    088513EC:[02631824]: and        $v1, $s3, $v1
    088513F0:[00031A02]: srl        $v1, $v1, 0x0008
    088513F4:[00622825]: or         $a1, $v1, $v0
    088513F8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088513FC:[0E210B25]: jal        0x08842C94
    08851400:[8C44327C]: lw         $a0, 12924($v0)
    08851404:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851408:[8C44327C]: lw         $a0, 12924($v0)
    0885140C:[0E210B25]: jal        0x08842C94
    08851410:[3C051300]: lui        $a1, 0x1300 <=> li $a1, 0x13000000
    08851414:[00131A00]: sll        $v1, $s3, 0x0008
    08851418:[00031A02]: srl        $v1, $v1, 0x0008
    0885141C:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    08851420:[00622825]: or         $a1, $v1, $v0
    08851424:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851428:[0E210B25]: jal        0x08842C94
    0885142C:[8C44327C]: lw         $a0, 12924($v0)
    08851430:[8EC30004]: lw         $v1, 4($s6)
    08851434:[02C3B021]: addu       $s6, $s6, $v1
    08851438:[96430002]: lhu        $v1, 2($s2)
    0885143C:[26B50001]: addiu      $s5, $s5, 1
    08851440:[02A3182A]: slt        $v1, $s5, $v1
--> 08851444:[5460FFBD]: bnel       $v1, $zr, 0x0885133C
    08851448:[8EC20008]: lw         $v0, 8($s6)
    0885144C:[8FBF002C]: lw         $ra, 44($sp)
    08851450:[8FBE0028]: lw         $fp, 40($sp)
    08851454:[8FB70024]: lw         $s7, 36($sp)
    08851458:[8FB60020]: lw         $s6, 32($sp)
    0885145C:[8FB5001C]: lw         $s5, 28($sp)
    08851460:[8FB40018]: lw         $s4, 24($sp)
    08851464:[8FB30014]: lw         $s3, 20($sp)
    08851468:[8FB20010]: lw         $s2, 16($sp)
    0885146C:[8FB1000C]: lw         $s1, 12($sp)
    08851470:[8FB00008]: lw         $s0, 8($sp)
_S1_2_8849B9C 3,743,124 instructions (0.057%), 178,244 calls (08849B9C - 08849BEC, length 21)
    08849B9C:[27BDFFE0]: addiu      $sp, $sp, -32
    08849BA0:[AFBF001C]: sw         $ra, 28($sp)
    08849BA4:[AFB00018]: sw         $s0, 24($sp)
    08849BA8:[E7B60010]: swc1       $f22, 16($sp)
    08849BAC:[E7B5000C]: swc1       $f21, 12($sp)
    08849BB0:[E7B40008]: swc1       $f20, 8($sp)
    08849BB4:[46006586]: mov.s      $f22, $f12
    08849BB8:[46006D46]: mov.s      $f21, $f13
    08849BBC:[46007506]: mov.s      $f20, $f14
    08849BC0:[0E21E746]: jal        0x08879D18
    08849BC4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08849BC8:[E6160000]: swc1       $f22, 0($s0)
    08849BCC:[E6150014]: swc1       $f21, 20($s0)
    08849BD0:[E6140028]: swc1       $f20, 40($s0)
    08849BD4:[8FBF001C]: lw         $ra, 28($sp)
    08849BD8:[8FB00018]: lw         $s0, 24($sp)
    08849BDC:[C7B60010]: lwc1       $f22, 16($sp)
    08849BE0:[C7B5000C]: lwc1       $f21, 12($sp)
    08849BE4:[C7B40008]: lwc1       $f20, 8($sp)
    08849BE8:[03E00008]: jr         $ra
    08849BEC:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88504CC 3,585,376 instructions (0.055%), 5,897 calls (088504CC - 088508F4, length 267)
    088504CC:[27BDFFB0]: addiu      $sp, $sp, -80
    088504D0:[AFBF002C]: sw         $ra, 44($sp)
    088504D4:[AFBE0028]: sw         $fp, 40($sp)
    088504D8:[AFB70024]: sw         $s7, 36($sp)
    088504DC:[AFB60020]: sw         $s6, 32($sp)
    088504E0:[AFB5001C]: sw         $s5, 28($sp)
    088504E4:[AFB40018]: sw         $s4, 24($sp)
    088504E8:[AFB30014]: sw         $s3, 20($sp)
    088504EC:[AFB20010]: sw         $s2, 16($sp)
    088504F0:[AFB1000C]: sw         $s1, 12($sp)
    088504F4:[AFB00008]: sw         $s0, 8($sp)
    088504F8:[249400B0]: addiu      $s4, $a0, 176
    088504FC:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08850500:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08850504:[24120063]: addiu      $s2, $zr, 99 <=> li $s2, 99
    08850508:[24110064]: addiu      $s1, $zr, 100 <=> li $s1, 100
    0885050C:[24160065]: addiu      $s6, $zr, 101 <=> li $s6, 101
    08850510:[24170090]: addiu      $s7, $zr, 144 <=> li $s7, 144
    08850514:[241E008F]: addiu      $fp, $zr, 143 <=> li $fp, 143
    08850518:[8E6202D8]: lw         $v0, 728($s3)
    0885051C:[14400005]: bne        $v0, $zr, 0x08850534
    08850520:[26900010]: addiu      $s0, $s4, 16
    08850524:[C6060004]: lwc1       $f6, 4($s0)
    08850528:[C6020008]: lwc1       $f2, 8($s0)
    0885052C:[10000039]: b          0x08850614
    08850530:[C6050000]: lwc1       $f5, 0($s0)
    08850534:[926202D8]: lbu        $v0, 728($s3)
    08850538:[04420004]: bltzl      $v0, 0x0885054C
    0885053C:[00021842]: srl        $v1, $v0, 0x0001
    08850540:[44820000]: mtc1       $v0, $f0
    08850544:[10000006]: b          0x08850560
    08850548:[46800060]: cvt.s.w    $f1, $f0
    0885054C:[30420001]: andi       $v0, $v0, 1
    08850550:[00621825]: or         $v1, $v1, $v0
    08850554:[44830000]: mtc1       $v1, $f0
    08850558:[46800060]: cvt.s.w    $f1, $f0
    0885055C:[46010840]: add.s      $f1, $f1, $f1
    08850560:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850564:[44820000]: mtc1       $v0, $f0
    08850568:[926202D9]: lbu        $v0, 729($s3)
    0885056C:[04400004]: bltz       $v0, 0x08850580
    08850570:[46000943]: div.s      $f5, $f1, $f0
    08850574:[44820000]: mtc1       $v0, $f0
    08850578:[10000007]: b          0x08850598
    0885057C:[46800060]: cvt.s.w    $f1, $f0
    08850580:[00021842]: srl        $v1, $v0, 0x0001
    08850584:[30420001]: andi       $v0, $v0, 1
    08850588:[00621825]: or         $v1, $v1, $v0
    0885058C:[44830000]: mtc1       $v1, $f0
    08850590:[46800060]: cvt.s.w    $f1, $f0
    08850594:[46010840]: add.s      $f1, $f1, $f1
    08850598:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    0885059C:[44820000]: mtc1       $v0, $f0
    088505A0:[926202DA]: lbu        $v0, 730($s3)
    088505A4:[04400004]: bltz       $v0, 0x088505B8
    088505A8:[46000983]: div.s      $f6, $f1, $f0
    088505AC:[44820000]: mtc1       $v0, $f0
    088505B0:[10000007]: b          0x088505D0
    088505B4:[46800060]: cvt.s.w    $f1, $f0
    088505B8:[00021842]: srl        $v1, $v0, 0x0001
    088505BC:[30420001]: andi       $v0, $v0, 1
    088505C0:[00621825]: or         $v1, $v1, $v0
    088505C4:[44830000]: mtc1       $v1, $f0
    088505C8:[46800060]: cvt.s.w    $f1, $f0
    088505CC:[46010840]: add.s      $f1, $f1, $f1
    088505D0:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    088505D4:[44820000]: mtc1       $v0, $f0
    088505D8:[46000903]: div.s      $f4, $f1, $f0
    088505DC:[C6020000]: lwc1       $f2, 0($s0)
    088505E0:[3C0240A0]: lui        $v0, 0x40A0 <=> li $v0, 0x40A00000
    088505E4:[C6010004]: lwc1       $f1, 4($s0)
    088505E8:[C6000008]: lwc1       $f0, 8($s0)
    088505EC:[46051081]: sub.s      $f2, $f2, $f5
    088505F0:[44821800]: mtc1       $v0, $f3
    088505F4:[46031083]: div.s      $f2, $f2, $f3
    088505F8:[46060841]: sub.s      $f1, $f1, $f6
    088505FC:[46040001]: sub.s      $f0, $f0, $f4
    08850600:[46030843]: div.s      $f1, $f1, $f3
    08850604:[46030003]: div.s      $f0, $f0, $f3
    08850608:[46022940]: add.s      $f5, $f5, $f2
    0885060C:[46013180]: add.s      $f6, $f6, $f1
    08850610:[46002080]: add.s      $f2, $f4, $f0
    08850614:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850618:[44820000]: mtc1       $v0, $f0
    0885061C:[46050042]: mul.s      $f1, $f0, $f5
    08850620:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850624:[44820000]: mtc1       $v0, $f0
    08850628:[4601003E]: c.le.s     $f0, $f1
    0885062C:[00000000]: nop
    08850630:[45030004]: bc1tl      0x08850644
    08850634:[46000801]: sub.s      $f0, $f1, $f0
    08850638:[4600080D]: trunc.w.s  $f0, $f1
    0885063C:[10000005]: b          0x08850654
    08850640:[44020000]: mfc1       $v0, $f0
    08850644:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850648:[4600000D]: trunc.w.s  $f0, $f0
    0885064C:[44030000]: mfc1       $v1, $f0
    08850650:[00621025]: or         $v0, $v1, $v0
    08850654:[A3A2004C]: sb         $v0, 76($sp)
    08850658:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    0885065C:[44820000]: mtc1       $v0, $f0
    08850660:[46060042]: mul.s      $f1, $f0, $f6
    08850664:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850668:[44820000]: mtc1       $v0, $f0
    0885066C:[4601003E]: c.le.s     $f0, $f1
    08850670:[00000000]: nop
    08850674:[45030004]: bc1tl      0x08850688
    08850678:[46000801]: sub.s      $f0, $f1, $f0
    0885067C:[4600080D]: trunc.w.s  $f0, $f1
    08850680:[10000005]: b          0x08850698
    08850684:[44020000]: mfc1       $v0, $f0
    08850688:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0885068C:[4600000D]: trunc.w.s  $f0, $f0
    08850690:[44030000]: mfc1       $v1, $f0
    08850694:[00621025]: or         $v0, $v1, $v0
    08850698:[A3A2004D]: sb         $v0, 77($sp)
    0885069C:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    088506A0:[44820000]: mtc1       $v0, $f0
    088506A4:[46020042]: mul.s      $f1, $f0, $f2
    088506A8:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    088506AC:[44820000]: mtc1       $v0, $f0
    088506B0:[4601003E]: c.le.s     $f0, $f1
    088506B4:[00000000]: nop
    088506B8:[45030004]: bc1tl      0x088506CC
    088506BC:[46000801]: sub.s      $f0, $f1, $f0
    088506C0:[4600080D]: trunc.w.s  $f0, $f1
    088506C4:[10000005]: b          0x088506DC
    088506C8:[44020000]: mfc1       $v0, $f0
    088506CC:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    088506D0:[4600000D]: trunc.w.s  $f0, $f0
    088506D4:[44030000]: mfc1       $v1, $f0
    088506D8:[00621025]: or         $v0, $v1, $v0
    088506DC:[A3A2004E]: sb         $v0, 78($sp)
    088506E0:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088506E4:[A3A2004F]: sb         $v0, 79($sp)
    088506E8:[8FA3004C]: lw         $v1, 76($sp)
    088506EC:[26A2005F]: addiu      $v0, $s5, 95
    088506F0:[00022E00]: sll        $a1, $v0, 0x0018
    088506F4:[AE6302D8]: sw         $v1, 728($s3)
    088506F8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088506FC:[0E210B25]: jal        0x08842C94
    08850700:[8C44327C]: lw         $a0, 12924($v0)
    08850704:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850708:[0E210C00]: jal        0x08843000
    0885070C:[8C442264]: lw         $a0, 8804($v0)
    08850710:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08850714:[27A40030]: addiu      $a0, $sp, 48
    08850718:[0E2126A3]: jal        0x08849A8C
    0885071C:[26050020]: addiu      $a1, $s0, 32
    08850720:[8FA40030]: lw         $a0, 48($sp)
    08850724:[00121E00]: sll        $v1, $s2, 0x0018
    08850728:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885072C:[00042202]: srl        $a0, $a0, 0x0008
    08850730:[00832825]: or         $a1, $a0, $v1
    08850734:[0E210B25]: jal        0x08842C94
    08850738:[8C44327C]: lw         $a0, 12924($v0)
    0885073C:[8FA40034]: lw         $a0, 52($sp)
    08850740:[00111E00]: sll        $v1, $s1, 0x0018
    08850744:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850748:[00042202]: srl        $a0, $a0, 0x0008
    0885074C:[00832825]: or         $a1, $a0, $v1
    08850750:[0E210B25]: jal        0x08842C94
    08850754:[8C44327C]: lw         $a0, 12924($v0)
    08850758:[8FA40038]: lw         $a0, 56($sp)
    0885075C:[00161E00]: sll        $v1, $s6, 0x0018
    08850760:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850764:[00042202]: srl        $a0, $a0, 0x0008
    08850768:[00832825]: or         $a1, $a0, $v1
    0885076C:[0E210B25]: jal        0x08842C94
    08850770:[8C44327C]: lw         $a0, 12924($v0)
    08850774:[8FA4004C]: lw         $a0, 76($sp)
    08850778:[00171E00]: sll        $v1, $s7, 0x0018
    0885077C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850780:[00042200]: sll        $a0, $a0, 0x0008
    08850784:[00042202]: srl        $a0, $a0, 0x0008
    08850788:[00832825]: or         $a1, $a0, $v1
    0885078C:[0E210B25]: jal        0x08842C94
    08850790:[8C44327C]: lw         $a0, 12924($v0)
    08850794:[C601000C]: lwc1       $f1, 12($s0)
    08850798:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    0885079C:[44821000]: mtc1       $v0, $f2
    088507A0:[46011042]: mul.s      $f1, $f2, $f1
    088507A4:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    088507A8:[44820000]: mtc1       $v0, $f0
    088507AC:[4601003E]: c.le.s     $f0, $f1
    088507B0:[00000000]: nop
    088507B4:[45030004]: bc1tl      0x088507C8
    088507B8:[46000801]: sub.s      $f0, $f1, $f0
    088507BC:[4600080D]: trunc.w.s  $f0, $f1
    088507C0:[10000005]: b          0x088507D8
    088507C4:[44020000]: mfc1       $v0, $f0
    088507C8:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    088507CC:[4600000D]: trunc.w.s  $f0, $f0
    088507D0:[44030000]: mfc1       $v1, $f0
    088507D4:[00621025]: or         $v0, $v1, $v0
    088507D8:[A3A2004C]: sb         $v0, 76($sp)
    088507DC:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    088507E0:[44821000]: mtc1       $v0, $f2
    088507E4:[C6010010]: lwc1       $f1, 16($s0)
    088507E8:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    088507EC:[44820000]: mtc1       $v0, $f0
    088507F0:[46011042]: mul.s      $f1, $f2, $f1
    088507F4:[4601003E]: c.le.s     $f0, $f1
    088507F8:[00000000]: nop
    088507FC:[45030004]: bc1tl      0x08850810
    08850800:[46000801]: sub.s      $f0, $f1, $f0
    08850804:[4600080D]: trunc.w.s  $f0, $f1
    08850808:[10000005]: b          0x08850820
    0885080C:[44020000]: mfc1       $v0, $f0
    08850810:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850814:[4600000D]: trunc.w.s  $f0, $f0
    08850818:[44030000]: mfc1       $v1, $f0
    0885081C:[00621025]: or         $v0, $v1, $v0
    08850820:[A3A2004D]: sb         $v0, 77($sp)
    08850824:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850828:[44820800]: mtc1       $v0, $f1
    0885082C:[C6000014]: lwc1       $f0, 20($s0)
    08850830:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850834:[46000842]: mul.s      $f1, $f1, $f0
    08850838:[44820000]: mtc1       $v0, $f0
    0885083C:[4601003E]: c.le.s     $f0, $f1
    08850840:[00000000]: nop
    08850844:[45030004]: bc1tl      0x08850858
    08850848:[46000801]: sub.s      $f0, $f1, $f0
    0885084C:[4600080D]: trunc.w.s  $f0, $f1
    08850850:[10000005]: b          0x08850868
    08850854:[44020000]: mfc1       $v0, $f0
    08850858:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0885085C:[4600000D]: trunc.w.s  $f0, $f0
    08850860:[44030000]: mfc1       $v1, $f0
    08850864:[00621025]: or         $v0, $v1, $v0
    08850868:[A3A2004E]: sb         $v0, 78($sp)
    0885086C:[8FA4004C]: lw         $a0, 76($sp)
    08850870:[001E1E00]: sll        $v1, $fp, 0x0018
    08850874:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850878:[00042200]: sll        $a0, $a0, 0x0008
    0885087C:[00042202]: srl        $a0, $a0, 0x0008
    08850880:[00832825]: or         $a1, $a0, $v1
    08850884:[0E210B25]: jal        0x08842C94
    08850888:[8C44327C]: lw         $a0, 12924($v0)
    0885088C:[26B50001]: addiu      $s5, $s5, 1
    08850890:[2AA20003]: slti       $v0, $s5, 3
    08850894:[26940030]: addiu      $s4, $s4, 48
    08850898:[26730004]: addiu      $s3, $s3, 4
    0885089C:[26520003]: addiu      $s2, $s2, 3
    088508A0:[26310003]: addiu      $s1, $s1, 3
    088508A4:[26D60003]: addiu      $s6, $s6, 3
    088508A8:[26F70003]: addiu      $s7, $s7, 3
    088508AC:[1440FF1A]: bne        $v0, $zr, 0x08850518
    088508B0:[27DE0003]: addiu      $fp, $fp, 3
    088508B4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088508B8:[8C44327C]: lw         $a0, 12924($v0)
    088508BC:[3C021700]: lui        $v0, 0x1700 <=> li $v0, 0x17000000
    088508C0:[0E210B25]: jal        0x08842C94
    088508C4:[34450001]: ori        $a1, $v0, 1
    088508C8:[8FBF002C]: lw         $ra, 44($sp)
    088508CC:[8FBE0028]: lw         $fp, 40($sp)
    088508D0:[8FB70024]: lw         $s7, 36($sp)
    088508D4:[8FB60020]: lw         $s6, 32($sp)
    088508D8:[8FB5001C]: lw         $s5, 28($sp)
    088508DC:[8FB40018]: lw         $s4, 24($sp)
    088508E0:[8FB30014]: lw         $s3, 20($sp)
    088508E4:[8FB20010]: lw         $s2, 16($sp)
    088508E8:[8FB1000C]: lw         $s1, 12($sp)
    088508EC:[8FB00008]: lw         $s0, 8($sp)
    088508F0:[03E00008]: jr         $ra
    088508F4:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 088508AC 17,691 times (length 231)
_S1_2_8879D18 3,534,944 instructions (0.054%), 441,868 calls (08879D18 - 08879D34, length 8)
    08879D18:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08879D1C:[F38380A0]: VMIDT.q    E000.q
    08879D20:[F8800000]: sv.q       C000.q, 0($a0)
    08879D24:[F8810010]: sv.q       C010.q, 16($a0)
    08879D28:[F8820020]: sv.q       C020.q, 32($a0)
    08879D2C:[F8830030]: sv.q       C030.q, 48($a0)
    08879D30:[03E00008]: jr         $ra
    08879D34:[00000000]: nop
_S1_2_8879E64 3,399,408 instructions (0.052%), 212,463 calls (08879E64 - 08879EA0, length 16)
    08879E64:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08879E68:[D8A40000]: lv.q       C100.q, 0($a1)
    08879E6C:[D8A50010]: lv.q       C110.q, 16($a1)
    08879E70:[D8A60020]: lv.q       C120.q, 32($a1)
    08879E74:[D8A70030]: lv.q       C130.q, 48($a1)
    08879E78:[D8C80000]: lv.q       C200.q, 0($a2)
    08879E7C:[D8C90010]: lv.q       C210.q, 16($a2)
    08879E80:[D8CA0020]: lv.q       C220.q, 32($a2)
    08879E84:[D8CB0030]: lv.q       C230.q, 48($a2)
    08879E88:[F02488A0]: VMMUL.q    E000.q, E200.q, E100.q
    08879E8C:[F8800000]: sv.q       C000.q, 0($a0)
    08879E90:[F8810010]: sv.q       C010.q, 16($a0)
    08879E94:[F8820020]: sv.q       C020.q, 32($a0)
    08879E98:[F8830030]: sv.q       C030.q, 48($a0)
    08879E9C:[03E00008]: jr         $ra
    08879EA0:[00000000]: nop
_S1_2_884F96C 3,336,390 instructions (0.051%), 370,710 calls (0884F96C - 0884F998, length 12)
    0884F96C:[27BDFFF0]: addiu      $sp, $sp, -16
    0884F970:[14A00005]: bne        $a1, $zr, 0x0884F988
    0884F974:[AFBF000C]: sw         $ra, 12($sp)
    0884F978:[0E213D33]: jal        0x0884F4CC
    0884F97C:[24840100]: addiu      $a0, $a0, 256
    0884F980:[10000004]: b          0x0884F994
    0884F984:[8FBF000C]: lw         $ra, 12($sp)
    0884F988:[0E213D33]: jal        0x0884F4CC
    0884F98C:[24840180]: addiu      $a0, $a0, 384
    0884F990:[8FBF000C]: lw         $ra, 12($sp)
    0884F994:[03E00008]: jr         $ra
    0884F998:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88508F8 2,929,304 instructions (0.045%), 6,154 calls (088508F8 - 08850C38, length 209)
    088508F8:[27BDFFB0]: addiu      $sp, $sp, -80
    088508FC:[AFBF002C]: sw         $ra, 44($sp)
    08850900:[AFB70028]: sw         $s7, 40($sp)
    08850904:[AFB60024]: sw         $s6, 36($sp)
    08850908:[AFB50020]: sw         $s5, 32($sp)
    0885090C:[7C051C20]: seb        $v1, $a1
    08850910:[AFB4001C]: sw         $s4, 28($sp)
    08850914:[AFB30018]: sw         $s3, 24($sp)
    08850918:[AFB20014]: sw         $s2, 20($sp)
    0885091C:[AFB10010]: sw         $s1, 16($sp)
    08850920:[00031080]: sll        $v0, $v1, 0x0002
    08850924:[00431021]: addu       $v0, $v0, $v1
    08850928:[00021140]: sll        $v0, $v0, 0x0005
    0885092C:[00821021]: addu       $v0, $a0, $v0
    08850930:[AFB0000C]: sw         $s0, 12($sp)
    08850934:[24540010]: addiu      $s4, $v0, 16
    08850938:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0885093C:[24130063]: addiu      $s3, $zr, 99 <=> li $s3, 99
    08850940:[24120064]: addiu      $s2, $zr, 100 <=> li $s2, 100
    08850944:[24110065]: addiu      $s1, $zr, 101 <=> li $s1, 101
    08850948:[24160090]: addiu      $s6, $zr, 144 <=> li $s6, 144
    0885094C:[2417008F]: addiu      $s7, $zr, 143 <=> li $s7, 143
    08850950:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850954:[8C442264]: lw         $a0, 8804($v0)
    08850958:[0E210C00]: jal        0x08843000
    0885095C:[26900010]: addiu      $s0, $s4, 16
    08850960:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08850964:[27A40030]: addiu      $a0, $sp, 48
    08850968:[0E2126A3]: jal        0x08849A8C
    0885096C:[26050020]: addiu      $a1, $s0, 32
    08850970:[8FA40030]: lw         $a0, 48($sp)
    08850974:[00131E00]: sll        $v1, $s3, 0x0018
    08850978:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0885097C:[00042202]: srl        $a0, $a0, 0x0008
    08850980:[00832825]: or         $a1, $a0, $v1
    08850984:[0E210B25]: jal        0x08842C94
    08850988:[8C44327C]: lw         $a0, 12924($v0)
    0885098C:[8FA40034]: lw         $a0, 52($sp)
    08850990:[00121E00]: sll        $v1, $s2, 0x0018
    08850994:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850998:[00042202]: srl        $a0, $a0, 0x0008
    0885099C:[00832825]: or         $a1, $a0, $v1
    088509A0:[0E210B25]: jal        0x08842C94
    088509A4:[8C44327C]: lw         $a0, 12924($v0)
    088509A8:[8FA40038]: lw         $a0, 56($sp)
    088509AC:[00111E00]: sll        $v1, $s1, 0x0018
    088509B0:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088509B4:[00042202]: srl        $a0, $a0, 0x0008
    088509B8:[00832825]: or         $a1, $a0, $v1
    088509BC:[0E210B25]: jal        0x08842C94
    088509C0:[8C44327C]: lw         $a0, 12924($v0)
    088509C4:[26A2005F]: addiu      $v0, $s5, 95
    088509C8:[00022E00]: sll        $a1, $v0, 0x0018
    088509CC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088509D0:[0E210B25]: jal        0x08842C94
    088509D4:[8C44327C]: lw         $a0, 12924($v0)
    088509D8:[C6010000]: lwc1       $f1, 0($s0)
    088509DC:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    088509E0:[44821000]: mtc1       $v0, $f2
    088509E4:[46011042]: mul.s      $f1, $f2, $f1
    088509E8:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    088509EC:[44820000]: mtc1       $v0, $f0
    088509F0:[4601003E]: c.le.s     $f0, $f1
    088509F4:[00000000]: nop
    088509F8:[45030004]: bc1tl      0x08850A0C
    088509FC:[46000801]: sub.s      $f0, $f1, $f0
    08850A00:[4600080D]: trunc.w.s  $f0, $f1
    08850A04:[10000005]: b          0x08850A1C
    08850A08:[44020000]: mfc1       $v0, $f0
    08850A0C:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850A10:[4600000D]: trunc.w.s  $f0, $f0
    08850A14:[44030000]: mfc1       $v1, $f0
    08850A18:[00621025]: or         $v0, $v1, $v0
    08850A1C:[A3A2004C]: sb         $v0, 76($sp)
    08850A20:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850A24:[44821000]: mtc1       $v0, $f2
    08850A28:[C6010004]: lwc1       $f1, 4($s0)
    08850A2C:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850A30:[44820000]: mtc1       $v0, $f0
    08850A34:[46011042]: mul.s      $f1, $f2, $f1
    08850A38:[4601003E]: c.le.s     $f0, $f1
    08850A3C:[00000000]: nop
    08850A40:[45030004]: bc1tl      0x08850A54
    08850A44:[46000801]: sub.s      $f0, $f1, $f0
    08850A48:[4600080D]: trunc.w.s  $f0, $f1
    08850A4C:[10000005]: b          0x08850A64
    08850A50:[44020000]: mfc1       $v0, $f0
    08850A54:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850A58:[4600000D]: trunc.w.s  $f0, $f0
    08850A5C:[44030000]: mfc1       $v1, $f0
    08850A60:[00621025]: or         $v0, $v1, $v0
    08850A64:[A3A2004D]: sb         $v0, 77($sp)
    08850A68:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850A6C:[44821000]: mtc1       $v0, $f2
    08850A70:[C6010008]: lwc1       $f1, 8($s0)
    08850A74:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850A78:[44820000]: mtc1       $v0, $f0
    08850A7C:[46011042]: mul.s      $f1, $f2, $f1
    08850A80:[4601003E]: c.le.s     $f0, $f1
    08850A84:[00000000]: nop
    08850A88:[45030004]: bc1tl      0x08850A9C
    08850A8C:[46000801]: sub.s      $f0, $f1, $f0
    08850A90:[4600080D]: trunc.w.s  $f0, $f1
    08850A94:[10000005]: b          0x08850AAC
    08850A98:[44020000]: mfc1       $v0, $f0
    08850A9C:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850AA0:[4600000D]: trunc.w.s  $f0, $f0
    08850AA4:[44030000]: mfc1       $v1, $f0
    08850AA8:[00621025]: or         $v0, $v1, $v0
    08850AAC:[A3A2004E]: sb         $v0, 78($sp)
    08850AB0:[8FA4004C]: lw         $a0, 76($sp)
    08850AB4:[00161E00]: sll        $v1, $s6, 0x0018
    08850AB8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850ABC:[00042200]: sll        $a0, $a0, 0x0008
    08850AC0:[00042202]: srl        $a0, $a0, 0x0008
    08850AC4:[00832825]: or         $a1, $a0, $v1
    08850AC8:[0E210B25]: jal        0x08842C94
    08850ACC:[8C44327C]: lw         $a0, 12924($v0)
    08850AD0:[C601000C]: lwc1       $f1, 12($s0)
    08850AD4:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850AD8:[44821000]: mtc1       $v0, $f2
    08850ADC:[46011042]: mul.s      $f1, $f2, $f1
    08850AE0:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850AE4:[44820000]: mtc1       $v0, $f0
    08850AE8:[4601003E]: c.le.s     $f0, $f1
    08850AEC:[00000000]: nop
    08850AF0:[45030004]: bc1tl      0x08850B04
    08850AF4:[46000801]: sub.s      $f0, $f1, $f0
    08850AF8:[4600080D]: trunc.w.s  $f0, $f1
    08850AFC:[10000005]: b          0x08850B14
    08850B00:[44020000]: mfc1       $v0, $f0
    08850B04:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850B08:[4600000D]: trunc.w.s  $f0, $f0
    08850B0C:[44030000]: mfc1       $v1, $f0
    08850B10:[00621025]: or         $v0, $v1, $v0
    08850B14:[A3A2004C]: sb         $v0, 76($sp)
    08850B18:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850B1C:[44821000]: mtc1       $v0, $f2
    08850B20:[C6010010]: lwc1       $f1, 16($s0)
    08850B24:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850B28:[44820000]: mtc1       $v0, $f0
    08850B2C:[46011042]: mul.s      $f1, $f2, $f1
    08850B30:[4601003E]: c.le.s     $f0, $f1
    08850B34:[00000000]: nop
    08850B38:[45030004]: bc1tl      0x08850B4C
    08850B3C:[46000801]: sub.s      $f0, $f1, $f0
    08850B40:[4600080D]: trunc.w.s  $f0, $f1
    08850B44:[10000005]: b          0x08850B5C
    08850B48:[44020000]: mfc1       $v0, $f0
    08850B4C:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850B50:[4600000D]: trunc.w.s  $f0, $f0
    08850B54:[44030000]: mfc1       $v1, $f0
    08850B58:[00621025]: or         $v0, $v1, $v0
    08850B5C:[A3A2004D]: sb         $v0, 77($sp)
    08850B60:[3C02437F]: lui        $v0, 0x437F <=> li $v0, 0x437F0000
    08850B64:[44820800]: mtc1       $v0, $f1
    08850B68:[C6000014]: lwc1       $f0, 20($s0)
    08850B6C:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    08850B70:[46000842]: mul.s      $f1, $f1, $f0
    08850B74:[44820000]: mtc1       $v0, $f0
    08850B78:[4601003E]: c.le.s     $f0, $f1
    08850B7C:[00000000]: nop
    08850B80:[45030004]: bc1tl      0x08850B94
    08850B84:[46000801]: sub.s      $f0, $f1, $f0
    08850B88:[4600080D]: trunc.w.s  $f0, $f1
    08850B8C:[10000005]: b          0x08850BA4
    08850B90:[44020000]: mfc1       $v0, $f0
    08850B94:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08850B98:[4600000D]: trunc.w.s  $f0, $f0
    08850B9C:[44030000]: mfc1       $v1, $f0
    08850BA0:[00621025]: or         $v0, $v1, $v0
    08850BA4:[A3A2004E]: sb         $v0, 78($sp)
    08850BA8:[8FA4004C]: lw         $a0, 76($sp)
    08850BAC:[00171E00]: sll        $v1, $s7, 0x0018
    08850BB0:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850BB4:[00042200]: sll        $a0, $a0, 0x0008
    08850BB8:[00042202]: srl        $a0, $a0, 0x0008
    08850BBC:[00832825]: or         $a1, $a0, $v1
    08850BC0:[0E210B25]: jal        0x08842C94
    08850BC4:[8C44327C]: lw         $a0, 12924($v0)
    08850BC8:[26B50001]: addiu      $s5, $s5, 1
    08850BCC:[2AA20003]: slti       $v0, $s5, 3
    08850BD0:[26940030]: addiu      $s4, $s4, 48
    08850BD4:[26730003]: addiu      $s3, $s3, 3
    08850BD8:[26520003]: addiu      $s2, $s2, 3
    08850BDC:[26310003]: addiu      $s1, $s1, 3
    08850BE0:[26D60003]: addiu      $s6, $s6, 3
    08850BE4:[1440FF5A]: bne        $v0, $zr, 0x08850950
    08850BE8:[26F70003]: addiu      $s7, $s7, 3
    08850BEC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850BF0:[8C44327C]: lw         $a0, 12924($v0)
    08850BF4:[0E210B25]: jal        0x08842C94
    08850BF8:[3C055C00]: lui        $a1, 0x5C00 <=> li $a1, 0x5C000000
    08850BFC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08850C00:[8C44327C]: lw         $a0, 12924($v0)
    08850C04:[3C021700]: lui        $v0, 0x1700 <=> li $v0, 0x17000000
    08850C08:[0E210B25]: jal        0x08842C94
    08850C0C:[34450001]: ori        $a1, $v0, 1
    08850C10:[8FBF002C]: lw         $ra, 44($sp)
    08850C14:[8FB70028]: lw         $s7, 40($sp)
    08850C18:[8FB60024]: lw         $s6, 36($sp)
    08850C1C:[8FB50020]: lw         $s5, 32($sp)
    08850C20:[8FB4001C]: lw         $s4, 28($sp)
    08850C24:[8FB30018]: lw         $s3, 24($sp)
    08850C28:[8FB20014]: lw         $s2, 20($sp)
    08850C2C:[8FB10010]: lw         $s1, 16($sp)
    08850C30:[8FB0000C]: lw         $s0, 12($sp)
    08850C34:[03E00008]: jr         $ra
    08850C38:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 08850BE4 18,462 times (length 167)
_S1_2_88439B4 2,919,157 instructions (0.044%), 28,589 calls (088439B4 - 08843BFC, length 147)
    088439B4:[27BDFFD0]: addiu      $sp, $sp, -48
    088439B8:[AFBF002C]: sw         $ra, 44($sp)
    088439BC:[AFB50028]: sw         $s5, 40($sp)
    088439C0:[AFB40024]: sw         $s4, 36($sp)
    088439C4:[AFB30020]: sw         $s3, 32($sp)
    088439C8:[AFB2001C]: sw         $s2, 28($sp)
    088439CC:[AFB10018]: sw         $s1, 24($sp)
    088439D0:[AFB00014]: sw         $s0, 20($sp)
    088439D4:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    088439D8:[E7B50010]: swc1       $f21, 16($sp)
    088439DC:[32B100FF]: andi       $s1, $s5, 255
    088439E0:[E7B4000C]: swc1       $f20, 12($sp)
    088439E4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088439E8:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    088439EC:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    088439F0:[06200004]: bltz       $s1, 0x08843A04
    088439F4:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    088439F8:[2A220014]: slti       $v0, $s1, 20
    088439FC:[54400003]: bnel       $v0, $zr, 0x08843A0C
    08843A00:[AE800008]: sw         $zr, 8($s4)
    08843A04:[10000073]: b          0x08843BD4
    08843A08:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08843A0C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08843A10:[0E210F04]: jal        0x08843C10
    08843A14:[8C442264]: lw         $a0, 8804($v0)
    08843A18:[C6610000]: lwc1       $f1, 0($s3)
    08843A1C:[C4400008]: lwc1       $f0, 8($v0)
    08843A20:[C6640004]: lwc1       $f4, 4($s3)
    08843A24:[C4430018]: lwc1       $f3, 24($v0)
    08843A28:[46000942]: mul.s      $f5, $f1, $f0
    08843A2C:[C6620008]: lwc1       $f2, 8($s3)
    08843A30:[460320C2]: mul.s      $f3, $f4, $f3
    08843A34:[C4410028]: lwc1       $f1, 40($v0)
    08843A38:[C4400038]: lwc1       $f0, 56($v0)
    08843A3C:[46011042]: mul.s      $f1, $f2, $f1
    08843A40:[3C02BF80]: lui        $v0, 0xBF80 <=> li $v0, 0xBF800000
    08843A44:[460328C0]: add.s      $f3, $f5, $f3
    08843A48:[46030840]: add.s      $f1, $f1, $f3
    08843A4C:[46010040]: add.s      $f1, $f0, $f1
    08843A50:[44820000]: mtc1       $v0, $f0
    08843A54:[46000D42]: mul.s      $f21, $f1, $f0
    08843A58:[44800800]: mtc1       $zr, $f1
    08843A5C:[4601A83C]: c.lt.s     $f21, $f1
    08843A60:[00000000]: nop
    08843A64:[4502000F]: bc1fl      0x08843AA4
    08843A68:[E695000C]: swc1       $f21, 12($s4)
    08843A6C:[324300FF]: andi       $v1, $s2, 255
    08843A70:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08843A74:[54620003]: bnel       $v1, $v0, 0x08843A84
    08843A78:[3C02C4C8]: lui        $v0, 0xC4C8 <=> li $v0, 0xC4C80000
    08843A7C:[10000008]: b          0x08843AA0
    08843A80:[46000D46]: mov.s      $f21, $f1
    08843A84:[44820000]: mtc1       $v0, $f0
    08843A88:[4600A83C]: c.lt.s     $f21, $f0
    08843A8C:[00000000]: nop
    08843A90:[45020003]: bc1fl      0x08843AA0
    08843A94:[46000D46]: mov.s      $f21, $f1
    08843A98:[1000004E]: b          0x08843BD4
    08843A9C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08843AA0:[E695000C]: swc1       $f21, 12($s4)
    08843AA4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08843AA8:[0E210F02]: jal        0x08843C08
    08843AAC:[8C442264]: lw         $a0, 8804($v0)
    08843AB0:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08843AB4:[8C442264]: lw         $a0, 8804($v0)
    08843AB8:[0E210F00]: jal        0x08843C00
    08843ABC:[46000506]: mov.s      $f20, $f0
    08843AC0:[46140001]: sub.s      $f0, $f0, $f20
    08843AC4:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    08843AC8:[32A400FF]: andi       $a0, $s5, 255
    08843ACC:[24421D30]: addiu      $v0, $v0, 7472
    08843AD0:[4614A841]: sub.s      $f1, $f21, $f20
    08843AD4:[00443821]: addu       $a3, $v0, $a0
    08843AD8:[80E50000]: lb         $a1, 0($a3)
    08843ADC:[46000843]: div.s      $f1, $f1, $f0
    08843AE0:[44850000]: mtc1       $a1, $f0
    08843AE4:[46800020]: cvt.s.w    $f0, $f0
    08843AE8:[46010002]: mul.s      $f0, $f0, $f1
    08843AEC:[4600000D]: trunc.w.s  $f0, $f0
    08843AF0:[44020000]: mfc1       $v0, $f0
    08843AF4:[0045182A]: slt        $v1, $v0, $a1
    08843AF8:[54600003]: bnel       $v1, $zr, 0x08843B08
    08843AFC:[00041880]: sll        $v1, $a0, 0x0002
    08843B00:[10000034]: b          0x08843BD4
    08843B04:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08843B08:[00702021]: addu       $a0, $v1, $s0
    08843B0C:[248601B8]: addiu      $a2, $a0, 440
    08843B10:[24A3FFFF]: addiu      $v1, $a1, -1
    08843B14:[00621823]: subu       $v1, $v1, $v0
    08843B18:[00032880]: sll        $a1, $v1, 0x0002
    08843B1C:[8C8401B8]: lw         $a0, 440($a0)
    08843B20:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    08843B24:[00852021]: addu       $a0, $a0, $a1
    08843B28:[16230021]: bne        $s1, $v1, 0x08843BB0
    08843B2C:[8C880000]: lw         $t0, 0($a0)
    08843B30:[1100001D]: beq        $t0, $zr, 0x08843BA8
    08843B34:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08843B38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08843B3C:[C500000C]: lwc1       $f0, 12($t0)
    08843B40:[4600A83D]: c.nge.s    $f21, $f0
    08843B44:[00000000]: nop
    08843B48:[45000002]: bc1f       0x08843B54
    08843B4C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08843B50:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08843B54:[38630001]: xori       $v1, $v1, 1
    08843B58:[5460000D]: bnel       $v1, $zr, 0x08843B90
    08843B5C:[8D030008]: lw         $v1, 8($t0)
    08843B60:[10A00003]: beq        $a1, $zr, 0x08843B70
    08843B64:[AE880008]: sw         $t0, 8($s4)
    08843B68:[10000019]: b          0x08843BD0
    08843B6C:[ACB40008]: sw         $s4, 8($a1)
    08843B70:[80E40000]: lb         $a0, 0($a3)
    08843B74:[8CC30000]: lw         $v1, 0($a2)
    08843B78:[2484FFFF]: addiu      $a0, $a0, -1
    08843B7C:[00821023]: subu       $v0, $a0, $v0
    08843B80:[00021080]: sll        $v0, $v0, 0x0002
    08843B84:[00621021]: addu       $v0, $v1, $v0
    08843B88:[10000011]: b          0x08843BD0
    08843B8C:[AC540000]: sw         $s4, 0($v0)
    08843B90:[54600003]: bnel       $v1, $zr, 0x08843BA0
    08843B94:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08843B98:[1000000D]: b          0x08843BD0
    08843B9C:[AD140008]: sw         $s4, 8($t0)
    08843BA0:[1000FFE6]: b          0x08843B3C
    08843BA4:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08843BA8:[10000009]: b          0x08843BD0
    08843BAC:[AC940000]: sw         $s4, 0($a0)
    08843BB0:[AE880008]: sw         $t0, 8($s4)
    08843BB4:[80E40000]: lb         $a0, 0($a3)
    08843BB8:[8CC30000]: lw         $v1, 0($a2)
    08843BBC:[2484FFFF]: addiu      $a0, $a0, -1
    08843BC0:[00821023]: subu       $v0, $a0, $v0
    08843BC4:[00021080]: sll        $v0, $v0, 0x0002
    08843BC8:[00621021]: addu       $v0, $v1, $v0
    08843BCC:[AC540000]: sw         $s4, 0($v0)
    08843BD0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08843BD4:[8FBF002C]: lw         $ra, 44($sp)
    08843BD8:[8FB50028]: lw         $s5, 40($sp)
    08843BDC:[8FB40024]: lw         $s4, 36($sp)
    08843BE0:[8FB30020]: lw         $s3, 32($sp)
    08843BE4:[8FB2001C]: lw         $s2, 28($sp)
    08843BE8:[8FB10018]: lw         $s1, 24($sp)
    08843BEC:[8FB00014]: lw         $s0, 20($sp)
    08843BF0:[C7B50010]: lwc1       $f21, 16($sp)
    08843BF4:[C7B4000C]: lwc1       $f20, 12($sp)
    08843BF8:[03E00008]: jr         $ra
    08843BFC:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08843BA0 1,340 times (length 27)
    08843B28:[16230021]: bne        $s1, $v1, 0x08843BB0
    08843B2C:[8C880000]: lw         $t0, 0($a0)
    08843B30:[1100001D]: beq        $t0, $zr, 0x08843BA8
    08843B34:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08843B38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 08843B3C:[C500000C]: lwc1       $f0, 12($t0)
    08843B40:[4600A83D]: c.nge.s    $f21, $f0
    08843B44:[00000000]: nop
    08843B48:[45000002]: bc1f       0x08843B54
    08843B4C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08843B50:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08843B54:[38630001]: xori       $v1, $v1, 1
    08843B58:[5460000D]: bnel       $v1, $zr, 0x08843B90
    08843B5C:[8D030008]: lw         $v1, 8($t0)
    08843B60:[10A00003]: beq        $a1, $zr, 0x08843B70
    08843B64:[AE880008]: sw         $t0, 8($s4)
    08843B68:[10000019]: b          0x08843BD0
    08843B6C:[ACB40008]: sw         $s4, 8($a1)
    08843B70:[80E40000]: lb         $a0, 0($a3)
    08843B74:[8CC30000]: lw         $v1, 0($a2)
    08843B78:[2484FFFF]: addiu      $a0, $a0, -1
    08843B7C:[00821023]: subu       $v0, $a0, $v0
    08843B80:[00021080]: sll        $v0, $v0, 0x0002
    08843B84:[00621021]: addu       $v0, $v1, $v0
    08843B88:[10000011]: b          0x08843BD0
    08843B8C:[AC540000]: sw         $s4, 0($v0)
    08843B90:[54600003]: bnel       $v1, $zr, 0x08843BA0
    08843B94:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08843B98:[1000000D]: b          0x08843BD0
    08843B9C:[AD140008]: sw         $s4, 8($t0)
--> 08843BA0:[1000FFE6]: b          0x08843B3C
    08843BA4:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08843BA8:[10000009]: b          0x08843BD0
    08843BAC:[AC940000]: sw         $s4, 0($a0)
    08843BB0:[AE880008]: sw         $t0, 8($s4)
    08843BB4:[80E40000]: lb         $a0, 0($a3)
    08843BB8:[8CC30000]: lw         $v1, 0($a2)
    08843BBC:[2484FFFF]: addiu      $a0, $a0, -1
    08843BC0:[00821023]: subu       $v0, $a0, $v0
    08843BC4:[00021080]: sll        $v0, $v0, 0x0002
    08843BC8:[00621021]: addu       $v0, $v1, $v0
    08843BCC:[AC540000]: sw         $s4, 0($v0)
_S1_2_8849B0C 2,907,380 instructions (0.044%), 153,020 calls (08849B0C - 08849B54, length 19)
    08849B0C:[D8A40000]: lv.q       C100.q, 0($a1)
    08849B10:[D8A50010]: lv.q       C110.q, 16($a1)
    08849B14:[D8A60020]: lv.q       C120.q, 32($a1)
    08849B18:[D8A70030]: lv.q       C130.q, 48($a1)
    08849B1C:[D8C80000]: lv.q       C200.q, 0($a2)
    08849B20:[D8C90010]: lv.q       C210.q, 16($a2)
    08849B24:[D8CA0020]: lv.q       C220.q, 32($a2)
    08849B28:[D8CB0030]: lv.q       C230.q, 48($a2)
    08849B2C:[F0288420]: VMMUL.t    E000.t, E100.t, E200.t
    08849B30:[E8800000]: sv.s       S000.s, 0($a0)
    08849B34:[E8800005]: sv.s       S001.s, 4($a0)
    08849B38:[E880000A]: sv.s       S002.s, 8($a0)
    08849B3C:[E8810010]: sv.s       S010.s, 16($a0)
    08849B40:[E8810015]: sv.s       S011.s, 20($a0)
    08849B44:[E881001A]: sv.s       S012.s, 24($a0)
    08849B48:[E8820020]: sv.s       S020.s, 32($a0)
    08849B4C:[E8820025]: sv.s       S021.s, 36($a0)
    08849B50:[03E00008]: jr         $ra
    08849B54:[E882002A]: sv.s       S022.s, 40($a0)
_S1_2_8849758 2,869,069 instructions (0.044%), 30,589 calls (08849758 - 08849A00, length 171)
    08849758:[27BDFFD0]: addiu      $sp, $sp, -48
    0884975C:[AFBF000C]: sw         $ra, 12($sp)
    08849760:[80A30000]: lb         $v1, 0($a1)
    08849764:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08849768:[546200A3]: bnel       $v1, $v0, 0x088499F8
    0884976C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849770:[80A30001]: lb         $v1, 1($a1)
    08849774:[24020054]: addiu      $v0, $zr, 84 <=> li $v0, 84
    08849778:[14620009]: bne        $v1, $v0, 0x088497A0
    0884977C:[00000000]: nop
    08849780:[80A30002]: lb         $v1, 2($a1)
    08849784:[2402004D]: addiu      $v0, $zr, 77 <=> li $v0, 77
    08849788:[14620005]: bne        $v1, $v0, 0x088497A0
    0884978C:[00000000]: nop
    08849790:[80A30003]: lb         $v1, 3($a1)
    08849794:[24020048]: addiu      $v0, $zr, 72 <=> li $v0, 72
    08849798:[50620004]: beql       $v1, $v0, 0x088497AC
    0884979C:[8CA20008]: lw         $v0, 8($a1)
    088497A0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088497A4:[10000094]: b          0x088499F8
    088497A8:[00000000]: nop
    088497AC:[00C2102A]: slt        $v0, $a2, $v0
    088497B0:[54400003]: bnel       $v0, $zr, 0x088497C0
    088497B4:[24A30010]: addiu      $v1, $a1, 16
    088497B8:[1000008F]: b          0x088499F8
    088497BC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088497C0:[18C00029]: blez       $a2, 0x08849868
    088497C4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088497C8:[28C10009]: slti       $at, $a2, 9
    088497CC:[1420001E]: bne        $at, $zr, 0x08849848
    088497D0:[24CAFFF8]: addiu      $t2, $a2, -8
    088497D4:[04C00007]: bltz       $a2, 0x088497F4
    088497D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088497DC:[3C017FFF]: lui        $at, 0x7FFF <=> li $at, 0x7FFF0000
    088497E0:[3421FFFF]: ori        $at, $at, -1
    088497E4:[00C1082A]: slt        $at, $a2, $at
    088497E8:[10200002]: beq        $at, $zr, 0x088497F4
    088497EC:[00000000]: nop
    088497F0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088497F4:[50800015]: beql       $a0, $zr, 0x0884984C
    088497F8:[0046082A]: slt        $at, $v0, $a2
    088497FC:[8C650000]: lw         $a1, 0($v1)
    08849800:[24420008]: addiu      $v0, $v0, 8
    08849804:[004A202A]: slt        $a0, $v0, $t2
    08849808:[00652821]: addu       $a1, $v1, $a1
    0884980C:[8CA30000]: lw         $v1, 0($a1)
    08849810:[00A32821]: addu       $a1, $a1, $v1
    08849814:[8CA30000]: lw         $v1, 0($a1)
    08849818:[00A32821]: addu       $a1, $a1, $v1
    0884981C:[8CA30000]: lw         $v1, 0($a1)
    08849820:[00A32821]: addu       $a1, $a1, $v1
    08849824:[8CA30000]: lw         $v1, 0($a1)
    08849828:[00A32821]: addu       $a1, $a1, $v1
    0884982C:[8CA30000]: lw         $v1, 0($a1)
    08849830:[00A32821]: addu       $a1, $a1, $v1
    08849834:[8CA30000]: lw         $v1, 0($a1)
    08849838:[00A32821]: addu       $a1, $a1, $v1
    0884983C:[8CA30000]: lw         $v1, 0($a1)
    08849840:[1480FFEE]: bne        $a0, $zr, 0x088497FC
    08849844:[00A31821]: addu       $v1, $a1, $v1
    08849848:[0046082A]: slt        $at, $v0, $a2
    0884984C:[50200007]: beql       $at, $zr, 0x0884986C
    08849850:[8C620004]: lw         $v0, 4($v1)
    08849854:[8C650000]: lw         $a1, 0($v1)
    08849858:[24420001]: addiu      $v0, $v0, 1
    0884985C:[0046202A]: slt        $a0, $v0, $a2
    08849860:[1480FFFC]: bne        $a0, $zr, 0x08849854
    08849864:[00651821]: addu       $v1, $v1, $a1
    08849868:[8C620004]: lw         $v0, 4($v1)
    0884986C:[50400003]: beql       $v0, $zr, 0x0884987C
    08849870:[8C620008]: lw         $v0, 8($v1)
    08849874:[10000060]: b          0x088499F8
    08849878:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884987C:[00E2102B]: sltu       $v0, $a3, $v0
    08849880:[54400003]: bnel       $v0, $zr, 0x08849890
    08849884:[24660010]: addiu      $a2, $v1, 16
    08849888:[1000005B]: b          0x088499F8
    0884988C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849890:[18E00029]: blez       $a3, 0x08849938
    08849894:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849898:[28E10009]: slti       $at, $a3, 9
    0884989C:[1420001E]: bne        $at, $zr, 0x08849918
    088498A0:[24EAFFF8]: addiu      $t2, $a3, -8
    088498A4:[04E00007]: bltz       $a3, 0x088498C4
    088498A8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088498AC:[3C017FFF]: lui        $at, 0x7FFF <=> li $at, 0x7FFF0000
    088498B0:[3421FFFF]: ori        $at, $at, -1
    088498B4:[00E1082A]: slt        $at, $a3, $at
    088498B8:[10200002]: beq        $at, $zr, 0x088498C4
    088498BC:[00000000]: nop
    088498C0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088498C4:[50800015]: beql       $a0, $zr, 0x0884991C
    088498C8:[0047082A]: slt        $at, $v0, $a3
    088498CC:[8CC50000]: lw         $a1, 0($a2)
    088498D0:[24420008]: addiu      $v0, $v0, 8
    088498D4:[004A202A]: slt        $a0, $v0, $t2
    088498D8:[00C53021]: addu       $a2, $a2, $a1
    088498DC:[8CC50000]: lw         $a1, 0($a2)
    088498E0:[00C53021]: addu       $a2, $a2, $a1
    088498E4:[8CC50000]: lw         $a1, 0($a2)
    088498E8:[00C53021]: addu       $a2, $a2, $a1
    088498EC:[8CC50000]: lw         $a1, 0($a2)
    088498F0:[00C53021]: addu       $a2, $a2, $a1
    088498F4:[8CC50000]: lw         $a1, 0($a2)
    088498F8:[00C53021]: addu       $a2, $a2, $a1
    088498FC:[8CC50000]: lw         $a1, 0($a2)
    08849900:[00C53021]: addu       $a2, $a2, $a1
    08849904:[8CC50000]: lw         $a1, 0($a2)
    08849908:[00C53021]: addu       $a2, $a2, $a1
    0884990C:[8CC50000]: lw         $a1, 0($a2)
    08849910:[1480FFEE]: bne        $a0, $zr, 0x088498CC
    08849914:[00C53021]: addu       $a2, $a2, $a1
    08849918:[0047082A]: slt        $at, $v0, $a3
    0884991C:[50200007]: beql       $at, $zr, 0x0884993C
    08849920:[8CC20004]: lw         $v0, 4($a2)
    08849924:[8CC50000]: lw         $a1, 0($a2)
    08849928:[24420001]: addiu      $v0, $v0, 1
    0884992C:[0047202A]: slt        $a0, $v0, $a3
    08849930:[1480FFFC]: bne        $a0, $zr, 0x08849924
    08849934:[00C53021]: addu       $a2, $a2, $a1
    08849938:[8CC20004]: lw         $v0, 4($a2)
    0884993C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08849940:[50450003]: beql       $v0, $a1, 0x08849950
    08849944:[24C20010]: addiu      $v0, $a2, 16
    08849948:[1000002B]: b          0x088499F8
    0884994C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849950:[AFA20018]: sw         $v0, 24($sp)
    08849954:[8CC40008]: lw         $a0, 8($a2)
    08849958:[AFA4001C]: sw         $a0, 28($sp)
    0884995C:[84C2000C]: lh         $v0, 12($a2)
    08849960:[A7A20020]: sh         $v0, 32($sp)
    08849964:[84C2000E]: lh         $v0, 14($a2)
    08849968:[10850004]: beq        $a0, $a1, 0x0884997C
    0884996C:[A7A20022]: sh         $v0, 34($sp)
    08849970:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08849974:[54820003]: bnel       $a0, $v0, 0x08849984
    08849978:[8C62000C]: lw         $v0, 12($v1)
    0884997C:[1000001A]: b          0x088499E8
    08849980:[AFA00024]: sw         $zr, 36($sp)
    08849984:[0102102B]: sltu       $v0, $t0, $v0
    08849988:[54400003]: bnel       $v0, $zr, 0x08849998
    0884998C:[8C620008]: lw         $v0, 8($v1)
    08849990:[10000019]: b          0x088499F8
    08849994:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849998:[24660010]: addiu      $a2, $v1, 16
    0884999C:[00482021]: addu       $a0, $v0, $t0
    088499A0:[10800006]: beq        $a0, $zr, 0x088499BC
    088499A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088499A8:[8CC30000]: lw         $v1, 0($a2)
    088499AC:[24A50001]: addiu      $a1, $a1, 1
    088499B0:[00A4102B]: sltu       $v0, $a1, $a0
    088499B4:[1440FFFC]: bne        $v0, $zr, 0x088499A8
    088499B8:[00C33021]: addu       $a2, $a2, $v1
    088499BC:[8CC30004]: lw         $v1, 4($a2)
    088499C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088499C4:[50620003]: beql       $v1, $v0, 0x088499D4
    088499C8:[24C20010]: addiu      $v0, $a2, 16
    088499CC:[1000000A]: b          0x088499F8
    088499D0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088499D4:[AFA20024]: sw         $v0, 36($sp)
    088499D8:[8CC20008]: lw         $v0, 8($a2)
    088499DC:[AFA20028]: sw         $v0, 40($sp)
    088499E0:[84C2000C]: lh         $v0, 12($a2)
    088499E4:[AFA2002C]: sw         $v0, 44($sp)
    088499E8:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    088499EC:[0E212681]: jal        0x08849A04
    088499F0:[27A50018]: addiu      $a1, $sp, 24
    088499F4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088499F8:[8FBF000C]: lw         $ra, 12($sp)
    088499FC:[03E00008]: jr         $ra
    08849A00:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08849860 36,112 times (length 5)
    08849840:[1480FFEE]: bne        $a0, $zr, 0x088497FC
    08849844:[00A31821]: addu       $v1, $a1, $v1
    08849848:[0046082A]: slt        $at, $v0, $a2
    0884984C:[50200007]: beql       $at, $zr, 0x0884986C
    08849850:[8C620004]: lw         $v0, 4($v1)
--> 08849854:[8C650000]: lw         $a1, 0($v1)
    08849858:[24420001]: addiu      $v0, $v0, 1
    0884985C:[0046202A]: slt        $a0, $v0, $a2
--> 08849860:[1480FFFC]: bne        $a0, $zr, 0x08849854
    08849864:[00651821]: addu       $v1, $v1, $a1
    08849868:[8C620004]: lw         $v0, 4($v1)
    0884986C:[50400003]: beql       $v0, $zr, 0x0884987C
    08849870:[8C620008]: lw         $v0, 8($v1)
  Back Branch 088499B4 30,589 times (length 5)
    08849994:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849998:[24660010]: addiu      $a2, $v1, 16
    0884999C:[00482021]: addu       $a0, $v0, $t0
    088499A0:[10800006]: beq        $a0, $zr, 0x088499BC
    088499A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088499A8:[8CC30000]: lw         $v1, 0($a2)
    088499AC:[24A50001]: addiu      $a1, $a1, 1
    088499B0:[00A4102B]: sltu       $v0, $a1, $a0
--> 088499B4:[1440FFFC]: bne        $v0, $zr, 0x088499A8
    088499B8:[00C33021]: addu       $a2, $a2, $v1
    088499BC:[8CC30004]: lw         $v1, 4($a2)
    088499C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088499C4:[50620003]: beql       $v1, $v0, 0x088499D4
  Back Branch 08849840 284 times (length 19)
    088497E8:[10200002]: beq        $at, $zr, 0x088497F4
    088497EC:[00000000]: nop
    088497F0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088497F4:[50800015]: beql       $a0, $zr, 0x0884984C
    088497F8:[0046082A]: slt        $at, $v0, $a2
--> 088497FC:[8C650000]: lw         $a1, 0($v1)
    08849800:[24420008]: addiu      $v0, $v0, 8
    08849804:[004A202A]: slt        $a0, $v0, $t2
    08849808:[00652821]: addu       $a1, $v1, $a1
    0884980C:[8CA30000]: lw         $v1, 0($a1)
    08849810:[00A32821]: addu       $a1, $a1, $v1
    08849814:[8CA30000]: lw         $v1, 0($a1)
    08849818:[00A32821]: addu       $a1, $a1, $v1
    0884981C:[8CA30000]: lw         $v1, 0($a1)
    08849820:[00A32821]: addu       $a1, $a1, $v1
    08849824:[8CA30000]: lw         $v1, 0($a1)
    08849828:[00A32821]: addu       $a1, $a1, $v1
    0884982C:[8CA30000]: lw         $v1, 0($a1)
    08849830:[00A32821]: addu       $a1, $a1, $v1
    08849834:[8CA30000]: lw         $v1, 0($a1)
    08849838:[00A32821]: addu       $a1, $a1, $v1
    0884983C:[8CA30000]: lw         $v1, 0($a1)
--> 08849840:[1480FFEE]: bne        $a0, $zr, 0x088497FC
    08849844:[00A31821]: addu       $v1, $a1, $v1
    08849848:[0046082A]: slt        $at, $v0, $a2
    0884984C:[50200007]: beql       $at, $zr, 0x0884986C
    08849850:[8C620004]: lw         $v0, 4($v1)
_S1_2_88514D0 2,726,493 instructions (0.041%), 22,533 calls (088514D0 - 088516A8, length 119)
    088514D0:[27BDFFB0]: addiu      $sp, $sp, -80
    088514D4:[AFBF000C]: sw         $ra, 12($sp)
    088514D8:[AFB10008]: sw         $s1, 8($sp)
    088514DC:[AFB00004]: sw         $s0, 4($sp)
    088514E0:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    088514E4:[8C429AB0]: lw         $v0, -25936($v0)
    088514E8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088514EC:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    088514F0:[C44C0000]: lwc1       $f12, 0($v0)
    088514F4:[27A40010]: addiu      $a0, $sp, 16
    088514F8:[46006346]: mov.s      $f13, $f12
    088514FC:[0E2126E7]: jal        0x08849B9C
    08851500:[46006386]: mov.s      $f14, $f12
    08851504:[27A40010]: addiu      $a0, $sp, 16
    08851508:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0885150C:[0E21E799]: jal        0x08879E64
    08851510:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08851514:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08851518:[0E210C00]: jal        0x08843000
    0885151C:[8C442264]: lw         $a0, 8804($v0)
    08851520:[27A40010]: addiu      $a0, $sp, 16
    08851524:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08851528:[0E2126B5]: jal        0x08849AD4
    0885152C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08851530:[8E05020C]: lw         $a1, 524($s0)
    08851534:[3C063A00]: lui        $a2, 0x3A00 <=> li $a2, 0x3A000000
    08851538:[3C033B00]: lui        $v1, 0x3B00 <=> li $v1, 0x3B000000
    0885153C:[24A40004]: addiu      $a0, $a1, 4
    08851540:[AE04020C]: sw         $a0, 524($s0)
    08851544:[ACA60000]: sw         $a2, 0($a1)
    08851548:[8FA40010]: lw         $a0, 16($sp)
    0885154C:[8E05020C]: lw         $a1, 524($s0)
    08851550:[00042202]: srl        $a0, $a0, 0x0008
    08851554:[00833025]: or         $a2, $a0, $v1
    08851558:[24A40004]: addiu      $a0, $a1, 4
    0885155C:[AE04020C]: sw         $a0, 524($s0)
    08851560:[ACA60000]: sw         $a2, 0($a1)
    08851564:[8FA40014]: lw         $a0, 20($sp)
    08851568:[8E05020C]: lw         $a1, 524($s0)
    0885156C:[00042202]: srl        $a0, $a0, 0x0008
    08851570:[00833025]: or         $a2, $a0, $v1
    08851574:[24A40004]: addiu      $a0, $a1, 4
    08851578:[AE04020C]: sw         $a0, 524($s0)
    0885157C:[ACA60000]: sw         $a2, 0($a1)
    08851580:[8FA40018]: lw         $a0, 24($sp)
    08851584:[8E05020C]: lw         $a1, 524($s0)
    08851588:[00042202]: srl        $a0, $a0, 0x0008
    0885158C:[00833025]: or         $a2, $a0, $v1
    08851590:[24A40004]: addiu      $a0, $a1, 4
    08851594:[AE04020C]: sw         $a0, 524($s0)
    08851598:[ACA60000]: sw         $a2, 0($a1)
    0885159C:[8FA40020]: lw         $a0, 32($sp)
    088515A0:[8E05020C]: lw         $a1, 524($s0)
    088515A4:[00042202]: srl        $a0, $a0, 0x0008
    088515A8:[00833025]: or         $a2, $a0, $v1
    088515AC:[24A40004]: addiu      $a0, $a1, 4
    088515B0:[AE04020C]: sw         $a0, 524($s0)
    088515B4:[ACA60000]: sw         $a2, 0($a1)
    088515B8:[8FA40024]: lw         $a0, 36($sp)
    088515BC:[8E05020C]: lw         $a1, 524($s0)
    088515C0:[00042202]: srl        $a0, $a0, 0x0008
    088515C4:[00833025]: or         $a2, $a0, $v1
    088515C8:[24A40004]: addiu      $a0, $a1, 4
    088515CC:[AE04020C]: sw         $a0, 524($s0)
    088515D0:[ACA60000]: sw         $a2, 0($a1)
    088515D4:[8FA40028]: lw         $a0, 40($sp)
    088515D8:[8E05020C]: lw         $a1, 524($s0)
    088515DC:[00042202]: srl        $a0, $a0, 0x0008
    088515E0:[00833025]: or         $a2, $a0, $v1
    088515E4:[24A40004]: addiu      $a0, $a1, 4
    088515E8:[AE04020C]: sw         $a0, 524($s0)
    088515EC:[ACA60000]: sw         $a2, 0($a1)
    088515F0:[8FA40030]: lw         $a0, 48($sp)
    088515F4:[8E05020C]: lw         $a1, 524($s0)
    088515F8:[00042202]: srl        $a0, $a0, 0x0008
    088515FC:[00833025]: or         $a2, $a0, $v1
    08851600:[24A40004]: addiu      $a0, $a1, 4
    08851604:[AE04020C]: sw         $a0, 524($s0)
    08851608:[ACA60000]: sw         $a2, 0($a1)
    0885160C:[8FA40034]: lw         $a0, 52($sp)
    08851610:[8E05020C]: lw         $a1, 524($s0)
    08851614:[00042202]: srl        $a0, $a0, 0x0008
    08851618:[00833025]: or         $a2, $a0, $v1
    0885161C:[24A40004]: addiu      $a0, $a1, 4
    08851620:[AE04020C]: sw         $a0, 524($s0)
    08851624:[ACA60000]: sw         $a2, 0($a1)
    08851628:[8FA40038]: lw         $a0, 56($sp)
    0885162C:[8E05020C]: lw         $a1, 524($s0)
    08851630:[00042202]: srl        $a0, $a0, 0x0008
    08851634:[00833025]: or         $a2, $a0, $v1
    08851638:[24A40004]: addiu      $a0, $a1, 4
    0885163C:[AE04020C]: sw         $a0, 524($s0)
    08851640:[ACA60000]: sw         $a2, 0($a1)
    08851644:[8FA40040]: lw         $a0, 64($sp)
    08851648:[8E05020C]: lw         $a1, 524($s0)
    0885164C:[00042202]: srl        $a0, $a0, 0x0008
    08851650:[00833025]: or         $a2, $a0, $v1
    08851654:[24A40004]: addiu      $a0, $a1, 4
    08851658:[AE04020C]: sw         $a0, 524($s0)
    0885165C:[ACA60000]: sw         $a2, 0($a1)
    08851660:[8FA40044]: lw         $a0, 68($sp)
    08851664:[8E05020C]: lw         $a1, 524($s0)
    08851668:[00042202]: srl        $a0, $a0, 0x0008
    0885166C:[00833025]: or         $a2, $a0, $v1
    08851670:[24A40004]: addiu      $a0, $a1, 4
    08851674:[AE04020C]: sw         $a0, 524($s0)
    08851678:[ACA60000]: sw         $a2, 0($a1)
    0885167C:[8FA50048]: lw         $a1, 72($sp)
    08851680:[8E04020C]: lw         $a0, 524($s0)
    08851684:[00052A02]: srl        $a1, $a1, 0x0008
    08851688:[00A32825]: or         $a1, $a1, $v1
    0885168C:[24830004]: addiu      $v1, $a0, 4
    08851690:[AE03020C]: sw         $v1, 524($s0)
    08851694:[AC850000]: sw         $a1, 0($a0)
    08851698:[8FBF000C]: lw         $ra, 12($sp)
    0885169C:[8FB10008]: lw         $s1, 8($sp)
    088516A0:[8FB00004]: lw         $s0, 4($sp)
    088516A4:[03E00008]: jr         $ra
    088516A8:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_8849AD4 2,470,748 instructions (0.038%), 176,482 calls (08849AD4 - 08849B08, length 14)
    08849AD4:[D8A40000]: lv.q       C100.q, 0($a1)
    08849AD8:[D8A50010]: lv.q       C110.q, 16($a1)
    08849ADC:[D8A60020]: lv.q       C120.q, 32($a1)
    08849AE0:[D8A70030]: lv.q       C130.q, 48($a1)
    08849AE4:[D8C80000]: lv.q       C200.q, 0($a2)
    08849AE8:[D8C90010]: lv.q       C210.q, 16($a2)
    08849AEC:[D8CA0020]: lv.q       C220.q, 32($a2)
    08849AF0:[D8CB0030]: lv.q       C230.q, 48($a2)
    08849AF4:[F02884A0]: VMMUL.q    E000.q, E100.q, E200.q
    08849AF8:[F8800000]: sv.q       C000.q, 0($a0)
    08849AFC:[F8810010]: sv.q       C010.q, 16($a0)
    08849B00:[F8820020]: sv.q       C020.q, 32($a0)
    08849B04:[03E00008]: jr         $ra
    08849B08:[F8830030]: sv.q       C030.q, 48($a0)
_S1_2_8843690 2,462,720 instructions (0.037%), 94,720 calls (08843690 - 088436FC, length 28)
    08843690:[27BDFFF0]: addiu      $sp, $sp, -16
    08843694:[AFBF000C]: sw         $ra, 12($sp)
    08843698:[AFB10008]: sw         $s1, 8($sp)
    0884369C:[AFB00004]: sw         $s0, 4($sp)
    088436A0:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088436A4:[0E210DC0]: jal        0x08843700
    088436A8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088436AC:[10400003]: beq        $v0, $zr, 0x088436BC
    088436B0:[00000000]: nop
    088436B4:[0E210DC3]: jal        0x0884370C
    088436B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088436BC:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    088436C0:[0E2125C3]: jal        0x0884970C
    088436C4:[8C449AB0]: lw         $a0, -25936($v0)
    088436C8:[10400006]: beq        $v0, $zr, 0x088436E4
    088436CC:[AE22020C]: sw         $v0, 524($s1)
    088436D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088436D4:[A2220208]: sb         $v0, 520($s1)
    088436D8:[8E22020C]: lw         $v0, 524($s1)
    088436DC:[AE220210]: sw         $v0, 528($s1)
    088436E0:[A2300209]: sb         $s0, 521($s1)
    088436E4:[0E210DC0]: jal        0x08843700
    088436E8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088436EC:[8FBF000C]: lw         $ra, 12($sp)
    088436F0:[8FB10008]: lw         $s1, 8($sp)
    088436F4:[8FB00004]: lw         $s0, 4($sp)
    088436F8:[03E00008]: jr         $ra
    088436FC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884FD1C 2,371,041 instructions (0.036%), 125,415 calls (0884FD1C - 0884FD74, length 23)
    0884FD1C:[27BDFFF0]: addiu      $sp, $sp, -16
    0884FD20:[AFBF000C]: sw         $ra, 12($sp)
    0884FD24:[AFB00008]: sw         $s0, 8($sp)
    0884FD28:[0E205C8E]: jal        0x08817238
    0884FD2C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0884FD30:[26040040]: addiu      $a0, $s0, 64
    0884FD34:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0884FD38:[0E2126B5]: jal        0x08849AD4
    0884FD3C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0884FD40:[8E0400FC]: lw         $a0, 252($s0)
    0884FD44:[50800004]: beql       $a0, $zr, 0x0884FD58
    0884FD48:[8E0400F8]: lw         $a0, 248($s0)
    0884FD4C:[0E213F47]: jal        0x0884FD1C
    0884FD50:[00000000]: nop
    0884FD54:[8E0400F8]: lw         $a0, 248($s0)
    0884FD58:[50800004]: beql       $a0, $zr, 0x0884FD6C
    0884FD5C:[8FBF000C]: lw         $ra, 12($sp)
    0884FD60:[0E213F47]: jal        0x0884FD1C
    0884FD64:[00000000]: nop
    0884FD68:[8FBF000C]: lw         $ra, 12($sp)
    0884FD6C:[8FB00008]: lw         $s0, 8($sp)
    0884FD70:[03E00008]: jr         $ra
    0884FD74:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_885109C 2,312,505 instructions (0.035%), 39,195 calls (0885109C - 08851180, length 58)
    0885109C:[3C031E00]: lui        $v1, 0x1E00 <=> li $v1, 0x1E000000
    088510A0:[34670001]: ori        $a3, $v1, 1
    088510A4:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    088510A8:[8C86020C]: lw         $a2, 524($a0)
    088510AC:[34680001]: ori        $t0, $v1, 1
    088510B0:[24C30004]: addiu      $v1, $a2, 4
    088510B4:[AC83020C]: sw         $v1, 524($a0)
    088510B8:[ACC70000]: sw         $a3, 0($a2)
    088510BC:[8C87020C]: lw         $a3, 524($a0)
    088510C0:[3C06CB00]: lui        $a2, 0xCB00 <=> li $a2, 0xCB000000
    088510C4:[24E30004]: addiu      $v1, $a3, 4
    088510C8:[AC83020C]: sw         $v1, 524($a0)
    088510CC:[ACE80000]: sw         $t0, 0($a3)
    088510D0:[8C87020C]: lw         $a3, 524($a0)
    088510D4:[8CA80000]: lw         $t0, 0($a1)
    088510D8:[24E30004]: addiu      $v1, $a3, 4
    088510DC:[AC83020C]: sw         $v1, 524($a0)
    088510E0:[ACE80000]: sw         $t0, 0($a3)
    088510E4:[8C87020C]: lw         $a3, 524($a0)
    088510E8:[8CA80004]: lw         $t0, 4($a1)
    088510EC:[24E30004]: addiu      $v1, $a3, 4
    088510F0:[AC83020C]: sw         $v1, 524($a0)
    088510F4:[ACE80000]: sw         $t0, 0($a3)
    088510F8:[8C87020C]: lw         $a3, 524($a0)
    088510FC:[8CA80008]: lw         $t0, 8($a1)
    08851100:[24E30004]: addiu      $v1, $a3, 4
    08851104:[AC83020C]: sw         $v1, 524($a0)
    08851108:[ACE80000]: sw         $t0, 0($a3)
    0885110C:[8C87020C]: lw         $a3, 524($a0)
    08851110:[8CA8000C]: lw         $t0, 12($a1)
    08851114:[24E30004]: addiu      $v1, $a3, 4
    08851118:[AC83020C]: sw         $v1, 524($a0)
    0885111C:[ACE80000]: sw         $t0, 0($a3)
    08851120:[8C87020C]: lw         $a3, 524($a0)
    08851124:[8CA80010]: lw         $t0, 16($a1)
    08851128:[24E30004]: addiu      $v1, $a3, 4
    0885112C:[AC83020C]: sw         $v1, 524($a0)
    08851130:[ACE80000]: sw         $t0, 0($a3)
    08851134:[8C87020C]: lw         $a3, 524($a0)
    08851138:[8CA80014]: lw         $t0, 20($a1)
    0885113C:[24E30004]: addiu      $v1, $a3, 4
    08851140:[AC83020C]: sw         $v1, 524($a0)
    08851144:[ACE80000]: sw         $t0, 0($a3)
    08851148:[8C87020C]: lw         $a3, 524($a0)
    0885114C:[8CA80018]: lw         $t0, 24($a1)
    08851150:[24E30004]: addiu      $v1, $a3, 4
    08851154:[AC83020C]: sw         $v1, 524($a0)
    08851158:[ACE80000]: sw         $t0, 0($a3)
    0885115C:[8CA7001C]: lw         $a3, 28($a1)
    08851160:[8C85020C]: lw         $a1, 524($a0)
    08851164:[24A30004]: addiu      $v1, $a1, 4
    08851168:[AC83020C]: sw         $v1, 524($a0)
    0885116C:[ACA70000]: sw         $a3, 0($a1)
    08851170:[8C85020C]: lw         $a1, 524($a0)
    08851174:[24A30004]: addiu      $v1, $a1, 4
    08851178:[AC83020C]: sw         $v1, 524($a0)
    0885117C:[03E00008]: jr         $ra
    08851180:[ACA60000]: sw         $a2, 0($a1)
_S1_2_8852758 2,218,200 instructions (0.034%), 92,425 calls (08852758 - 088527B4, length 24)
    08852758:[27BDFFF0]: addiu      $sp, $sp, -16
    0885275C:[AFBF000C]: sw         $ra, 12($sp)
    08852760:[AFB10008]: sw         $s1, 8($sp)
    08852764:[AFB00004]: sw         $s0, 4($sp)
    08852768:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0885276C:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    08852770:[0E21E746]: jal        0x08879D18
    08852774:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08852778:[C60C000C]: lwc1       $f12, 12($s0)
    0885277C:[C60D0010]: lwc1       $f13, 16($s0)
    08852780:[C60E0014]: lwc1       $f14, 20($s0)
    08852784:[0E2127B5]: jal        0x08849ED4
    08852788:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0885278C:[C6000018]: lwc1       $f0, 24($s0)
    08852790:[E6200030]: swc1       $f0, 48($s1)
    08852794:[C600001C]: lwc1       $f0, 28($s0)
    08852798:[E6200034]: swc1       $f0, 52($s1)
    0885279C:[C6000020]: lwc1       $f0, 32($s0)
    088527A0:[E6200038]: swc1       $f0, 56($s1)
    088527A4:[8FBF000C]: lw         $ra, 12($sp)
    088527A8:[8FB10008]: lw         $s1, 8($sp)
    088527AC:[8FB00004]: lw         $s0, 4($sp)
    088527B0:[03E00008]: jr         $ra
    088527B4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884370C 2,207,243 instructions (0.034%), 94,720 calls (0884370C - 08843798, length 36)
    0884370C:[27BDFFF0]: addiu      $sp, $sp, -16
    08843710:[AFBF000C]: sw         $ra, 12($sp)
    08843714:[AFB00008]: sw         $s0, 8($sp)
    08843718:[0E210DC0]: jal        0x08843700
    0884371C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08843720:[5040001B]: beql       $v0, $zr, 0x08843790
    08843724:[8FBF000C]: lw         $ra, 12($sp)
    08843728:[8E04020C]: lw         $a0, 524($s0)
    0884372C:[8E030210]: lw         $v1, 528($s0)
    08843730:[00832023]: subu       $a0, $a0, $v1
    08843734:[04810003]: bgez       $a0, 0x08843744
    08843738:[00041883]: sra        $v1, $a0, 0x0002
    0884373C:[24830003]: addiu      $v1, $a0, 3
    08843740:[00031883]: sra        $v1, $v1, 0x0002
    08843744:[5060000F]: beql       $v1, $zr, 0x08843784
    08843748:[AE00020C]: sw         $zr, 524($s0)
    0884374C:[24660002]: addiu      $a2, $v1, 2
    08843750:[8E03020C]: lw         $v1, 524($s0)
    08843754:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    08843758:[24630008]: addiu      $v1, $v1, 8
    0884375C:[AE03020C]: sw         $v1, 524($s0)
    08843760:[92070209]: lbu        $a3, 521($s0)
    08843764:[8E050210]: lw         $a1, 528($s0)
    08843768:[0E212563]: jal        0x0884958C
    0884376C:[8C449AB0]: lw         $a0, -25936($v0)
    08843770:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    08843774:[8E05020C]: lw         $a1, 524($s0)
    08843778:[0E2125C7]: jal        0x0884971C
    0884377C:[8C449AB0]: lw         $a0, -25936($v0)
    08843780:[AE00020C]: sw         $zr, 524($s0)
    08843784:[AE000210]: sw         $zr, 528($s0)
    08843788:[A2000208]: sb         $zr, 520($s0)
    0884378C:[8FBF000C]: lw         $ra, 12($sp)
    08843790:[8FB00008]: lw         $s0, 8($sp)
    08843794:[03E00008]: jr         $ra
    08843798:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8851184 2,149,957 instructions (0.033%), 49,999 calls (08851184 - 0885122C, length 43)
    08851184:[90A60009]: lbu        $a2, 9($a1)
    08851188:[3C035300]: lui        $v1, 0x5300 <=> li $v1, 0x53000000
    0885118C:[8C87020C]: lw         $a3, 524($a0)
    08851190:[34630001]: ori        $v1, $v1, 1
    08851194:[00063040]: sll        $a2, $a2, 0x0001
    08851198:[00C34825]: or         $t1, $a2, $v1
    0885119C:[24E60004]: addiu      $a2, $a3, 4
    088511A0:[AC86020C]: sw         $a2, 524($a0)
    088511A4:[ACE90000]: sw         $t1, 0($a3)
    088511A8:[90A90002]: lbu        $t1, 2($a1)
    088511AC:[90A70001]: lbu        $a3, 1($a1)
    088511B0:[3C085600]: lui        $t0, 0x5600 <=> li $t0, 0x56000000
    088511B4:[00094C00]: sll        $t1, $t1, 0x0010
    088511B8:[01284025]: or         $t0, $t1, $t0
    088511BC:[00073A00]: sll        $a3, $a3, 0x0008
    088511C0:[01073825]: or         $a3, $t0, $a3
    088511C4:[90A60000]: lbu        $a2, 0($a1)
    088511C8:[8C88020C]: lw         $t0, 524($a0)
    088511CC:[3C035800]: lui        $v1, 0x5800 <=> li $v1, 0x58000000
    088511D0:[00C74825]: or         $t1, $a2, $a3
    088511D4:[25060004]: addiu      $a2, $t0, 4
    088511D8:[AC86020C]: sw         $a2, 524($a0)
    088511DC:[AD090000]: sw         $t1, 0($t0)
    088511E0:[90A80003]: lbu        $t0, 3($a1)
    088511E4:[8C86020C]: lw         $a2, 524($a0)
    088511E8:[3C075500]: lui        $a3, 0x5500 <=> li $a3, 0x55000000
    088511EC:[01034025]: or         $t0, $t0, $v1
    088511F0:[24C30004]: addiu      $v1, $a2, 4
    088511F4:[AC83020C]: sw         $v1, 524($a0)
    088511F8:[ACC80000]: sw         $t0, 0($a2)
    088511FC:[90A80006]: lbu        $t0, 6($a1)
    08851200:[90A60005]: lbu        $a2, 5($a1)
    08851204:[90A30004]: lbu        $v1, 4($a1)
    08851208:[00082C00]: sll        $a1, $t0, 0x0010
    0885120C:[00A73825]: or         $a3, $a1, $a3
    08851210:[00062A00]: sll        $a1, $a2, 0x0008
    08851214:[00E52825]: or         $a1, $a3, $a1
    08851218:[00653025]: or         $a2, $v1, $a1
    0885121C:[8C85020C]: lw         $a1, 524($a0)
    08851220:[24A30004]: addiu      $v1, $a1, 4
    08851224:[AC83020C]: sw         $v1, 524($a0)
    08851228:[03E00008]: jr         $ra
    0885122C:[ACA60000]: sw         $a2, 0($a1)
_S1_2_88995D8 2,087,184 instructions (0.032%), 5,896 calls (088995D8 - 08899710, length 79)
    088995D8:[27BDFFF0]: addiu      $sp, $sp, -16
    088995DC:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    088995E0:[04E00004]: bltz       $a3, 0x088995F4
    088995E4:[AFBF000C]: sw         $ra, 12($sp)
    088995E8:[28E20014]: slti       $v0, $a3, 20
    088995EC:[54400003]: bnel       $v0, $zr, 0x088995FC
    088995F0:[8C830004]: lw         $v1, 4($a0)
    088995F4:[10000044]: b          0x08899708
    088995F8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088995FC:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    08899600:[00821021]: addu       $v0, $a0, $v0
    08899604:[00031C80]: sll        $v1, $v1, 0x0012
    08899608:[00831821]: addu       $v1, $a0, $v1
    0889960C:[8C420198]: lw         $v0, 408($v0)
    08899610:[24630198]: addiu      $v1, $v1, 408
    08899614:[8CA90000]: lw         $t1, 0($a1)
    08899618:[00431823]: subu       $v1, $v0, $v1
    0889961C:[04610003]: bgez       $v1, 0x0889962C
    08899620:[00034083]: sra        $t0, $v1, 0x0002
    08899624:[24630003]: addiu      $v1, $v1, 3
    08899628:[00034083]: sra        $t0, $v1, 0x0002
    0889962C:[8CA60004]: lw         $a2, 4($a1)
    08899630:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    08899634:[01263021]: addu       $a2, $t1, $a2
    08899638:[01063021]: addu       $a2, $t0, $a2
    0889963C:[00C3182B]: sltu       $v1, $a2, $v1
    08899640:[14600003]: bne        $v1, $zr, 0x08899650
    08899644:[00000000]: nop
    08899648:[1000002F]: b          0x08899708
    0889964C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08899650:[59200010]: blezl      $t1, 0x08899694
    08899654:[8CA60004]: lw         $a2, 4($a1)
    08899658:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    0889965C:[00431824]: and        $v1, $v0, $v1
    08899660:[00033202]: srl        $a2, $v1, 0x0008
    08899664:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    08899668:[00C31825]: or         $v1, $a2, $v1
    0889966C:[ACA30030]: sw         $v1, 48($a1)
    08899670:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08899674:[00831821]: addu       $v1, $a0, $v1
    08899678:[8C660198]: lw         $a2, 408($v1)
    0889967C:[00063200]: sll        $a2, $a2, 0x0008
    08899680:[3C030100]: lui        $v1, 0x0100 <=> li $v1, 0x01000000
    08899684:[00063202]: srl        $a2, $a2, 0x0008
    08899688:[00C31825]: or         $v1, $a2, $v1
    0889968C:[ACA30034]: sw         $v1, 52($a1)
    08899690:[8CA60004]: lw         $a2, 4($a1)
    08899694:[24A30004]: addiu      $v1, $a1, 4
    08899698:[8CA80000]: lw         $t0, 0($a1)
    0889969C:[24690004]: addiu      $t1, $v1, 4
    088996A0:[01061821]: addu       $v1, $t0, $a2
    088996A4:[18600014]: blez       $v1, 0x088996F8
    088996A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088996AC:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088996B0:[00831821]: addu       $v1, $a0, $v1
    088996B4:[8C660198]: lw         $a2, 408($v1)
    088996B8:[8D280000]: lw         $t0, 0($t1)
    088996BC:[254A0001]: addiu      $t2, $t2, 1
    088996C0:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088996C4:[00831821]: addu       $v1, $a0, $v1
    088996C8:[ACC80000]: sw         $t0, 0($a2)
    088996CC:[8C660198]: lw         $a2, 408($v1)
    088996D0:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088996D4:[00831821]: addu       $v1, $a0, $v1
    088996D8:[24C60004]: addiu      $a2, $a2, 4
    088996DC:[AC660198]: sw         $a2, 408($v1)
    088996E0:[8CA60004]: lw         $a2, 4($a1)
    088996E4:[8CA80000]: lw         $t0, 0($a1)
    088996E8:[01061821]: addu       $v1, $t0, $a2
    088996EC:[0143182A]: slt        $v1, $t2, $v1
    088996F0:[1460FFEE]: bne        $v1, $zr, 0x088996AC
    088996F4:[25290004]: addiu      $t1, $t1, 4
    088996F8:[00081880]: sll        $v1, $t0, 0x0002
    088996FC:[0E212563]: jal        0x0884958C
    08899700:[00432821]: addu       $a1, $v0, $v1
    08899704:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08899708:[8FBF000C]: lw         $ra, 12($sp)
    0889970C:[03E00008]: jr         $ra
    08899710:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088996F0 88,440 times (length 19)
    08899698:[8CA80000]: lw         $t0, 0($a1)
    0889969C:[24690004]: addiu      $t1, $v1, 4
    088996A0:[01061821]: addu       $v1, $t0, $a2
    088996A4:[18600014]: blez       $v1, 0x088996F8
    088996A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 088996AC:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088996B0:[00831821]: addu       $v1, $a0, $v1
    088996B4:[8C660198]: lw         $a2, 408($v1)
    088996B8:[8D280000]: lw         $t0, 0($t1)
    088996BC:[254A0001]: addiu      $t2, $t2, 1
    088996C0:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088996C4:[00831821]: addu       $v1, $a0, $v1
    088996C8:[ACC80000]: sw         $t0, 0($a2)
    088996CC:[8C660198]: lw         $a2, 408($v1)
    088996D0:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088996D4:[00831821]: addu       $v1, $a0, $v1
    088996D8:[24C60004]: addiu      $a2, $a2, 4
    088996DC:[AC660198]: sw         $a2, 408($v1)
    088996E0:[8CA60004]: lw         $a2, 4($a1)
    088996E4:[8CA80000]: lw         $t0, 0($a1)
    088996E8:[01061821]: addu       $v1, $t0, $a2
    088996EC:[0143182A]: slt        $v1, $t2, $v1
--> 088996F0:[1460FFEE]: bne        $v1, $zr, 0x088996AC
    088996F4:[25290004]: addiu      $t1, $t1, 4
    088996F8:[00081880]: sll        $v1, $t0, 0x0002
    088996FC:[0E212563]: jal        0x0884958C
    08899700:[00432821]: addu       $a1, $v0, $v1
_S1_2_8817238 1,684,534 instructions (0.026%), 842,267 calls (08817238 - 0881723C, length 2)
    08817238:[03E00008]: jr         $ra
    0881723C:[24820080]: addiu      $v0, $a0, 128
_S1_2_8849620 1,323,792 instructions (0.020%), 220,632 calls (08849620 - 08849634, length 6)
    08849620:[8CA30000]: lw         $v1, 0($a1)
    08849624:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08849628:[AC830000]: sw         $v1, 0($a0)
    0884962C:[8CA30004]: lw         $v1, 4($a1)
    08849630:[03E00008]: jr         $ra
    08849634:[AC830004]: sw         $v1, 4($a0)
_S1_2_990EAE0 1,126,566 instructions (0.017%), 3,281 calls (0990EAE0 - 0990EDA4, length 178)
    0990EAE0:[27BDFFA0]: addiu      $sp, $sp, -96
    0990EAE4:[AFBF001C]: sw         $ra, 28($sp)
    0990EAE8:[AFB50018]: sw         $s5, 24($sp)
    0990EAEC:[AFB40014]: sw         $s4, 20($sp)
    0990EAF0:[AFB30010]: sw         $s3, 16($sp)
    0990EAF4:[AFB2000C]: sw         $s2, 12($sp)
    0990EAF8:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    0990EAFC:[AFB10008]: sw         $s1, 8($sp)
    0990EB00:[26A400A0]: addiu      $a0, $s5, 160
    0990EB04:[0E214E12]: jal        0x08853848
    0990EB08:[AFB00004]: sw         $s0, 4($sp)
    0990EB0C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EB10:[0E642FC6]: jal        0x0990BF18
    0990EB14:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    0990EB18:[5040009B]: beql       $v0, $zr, 0x0990ED88
    0990EB1C:[8FBF001C]: lw         $ra, 28($sp)
    0990EB20:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    0990EB24:[8C449E84]: lw         $a0, -24956($v0)
    0990EB28:[0E214043]: jal        0x0885010C
    0990EB2C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0990EB30:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    0990EB34:[8C449E84]: lw         $a0, -24956($v0)
    0990EB38:[0E214133]: jal        0x088504CC
    0990EB3C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0990EB40:[92A30260]: lbu        $v1, 608($s5)
    0990EB44:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0990EB48:[10620018]: beq        $v1, $v0, 0x0990EBAC
    0990EB4C:[00000000]: nop
    0990EB50:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EB54:[8C44327C]: lw         $a0, 12924($v0)
    0990EB58:[3C022100]: lui        $v0, 0x2100 <=> li $v0, 0x21000000
    0990EB5C:[0E641298]: jal        0x09904A60
    0990EB60:[34450001]: ori        $a1, $v0, 1
    0990EB64:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EB68:[8C44327C]: lw         $a0, 12924($v0)
    0990EB6C:[3C02DF00]: lui        $v0, 0xDF00 <=> li $v0, 0xDF000000
    0990EB70:[0E641298]: jal        0x09904A60
    0990EB74:[34450032]: ori        $a1, $v0, 50
    0990EB78:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EB7C:[8C44327C]: lw         $a0, 12924($v0)
    0990EB80:[3C02DBFF]: lui        $v0, 0xDBFF <=> li $v0, 0xDBFF0000
    0990EB84:[0E641298]: jal        0x09904A60
    0990EB88:[34450007]: ori        $a1, $v0, 7
    0990EB8C:[92A40260]: lbu        $a0, 608($s5)
    0990EB90:[3C035D00]: lui        $v1, 0x5D00 <=> li $v1, 0x5D000000
    0990EB94:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EB98:[00832825]: or         $a1, $a0, $v1
    0990EB9C:[0E641298]: jal        0x09904A60
    0990EBA0:[8C44327C]: lw         $a0, 12924($v0)
    0990EBA4:[1000000B]: b          0x0990EBD4
    0990EBA8:[27A40020]: addiu      $a0, $sp, 32
    0990EBAC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EBB0:[8C44327C]: lw         $a0, 12924($v0)
    0990EBB4:[0E641298]: jal        0x09904A60
    0990EBB8:[3C052100]: lui        $a1, 0x2100 <=> li $a1, 0x21000000
    0990EBBC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EBC0:[8C44327C]: lw         $a0, 12924($v0)
    0990EBC4:[3C02DBFF]: lui        $v0, 0xDBFF <=> li $v0, 0xDBFF0000
    0990EBC8:[0E641298]: jal        0x09904A60
    0990EBCC:[3445C007]: ori        $a1, $v0, -16377
    0990EBD0:[27A40020]: addiu      $a0, $sp, 32
    0990EBD4:[0E21E746]: jal        0x08879D18
    0990EBD8:[00000000]: nop
    0990EBDC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990EBE0:[8C44327C]: lw         $a0, 12924($v0)
    0990EBE4:[0E643B70]: jal        0x0990EDC0
    0990EBE8:[27A50020]: addiu      $a1, $sp, 32
    0990EBEC:[86A20080]: lh         $v0, 128($s5)
    0990EBF0:[1840004D]: blez       $v0, 0x0990ED28
    0990EBF4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0990EBF8:[92A30210]: lbu        $v1, 528($s5)
    0990EBFC:[50600005]: beql       $v1, $zr, 0x0990EC14
    0990EC00:[02B41021]: addu       $v0, $s5, $s4
    0990EC04:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0990EC08:[54620006]: bnel       $v1, $v0, 0x0990EC24
    0990EC0C:[8EA40070]: lw         $a0, 112($s5)
    0990EC10:[02B41021]: addu       $v0, $s5, $s4
    0990EC14:[8042032F]: lb         $v0, 815($v0)
    0990EC18:[5040003F]: beql       $v0, $zr, 0x0990ED18
    0990EC1C:[86A20080]: lh         $v0, 128($s5)
    0990EC20:[8EA40070]: lw         $a0, 112($s5)
    0990EC24:[0E2146EB]: jal        0x08851BAC
    0990EC28:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0990EC2C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0990EC30:[8C420000]: lw         $v0, 0($v0)
    0990EC34:[26130004]: addiu      $s3, $s0, 4
    0990EC38:[18400031]: blez       $v0, 0x0990ED00
    0990EC3C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0990EC40:[8E650000]: lw         $a1, 0($s3)
    0990EC44:[0E643B6A]: jal        0x0990EDA8
    0990EC48:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EC4C:[92A30210]: lbu        $v1, 528($s5)
    0990EC50:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0990EC54:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0990EC58:[5062001D]: beql       $v1, $v0, 0x0990ECD0
    0990EC5C:[7C123620]: seh        $a2, $s2
    0990EC60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0990EC64:[50620022]: beql       $v1, $v0, 0x0990ECF0
    0990EC68:[8E020000]: lw         $v0, 0($s0)
    0990EC6C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0990EC70:[50620008]: beql       $v1, $v0, 0x0990EC94
    0990EC74:[7C123620]: seh        $a2, $s2
    0990EC78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0990EC7C:[1062001B]: beq        $v1, $v0, 0x0990ECEC
    0990EC80:[00000000]: nop
    0990EC84:[10600019]: beq        $v1, $zr, 0x0990ECEC
    0990EC88:[00000000]: nop
    0990EC8C:[10000017]: b          0x0990ECEC
    0990EC90:[00000000]: nop
    0990EC94:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EC98:[0E643E8C]: jal        0x0990FA30
    0990EC9C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECA0:[16400012]: bne        $s2, $zr, 0x0990ECEC
    0990ECA4:[00000000]: nop
    0990ECA8:[0E641296]: jal        0x09904A58
    0990ECAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECB0:[3043FFFF]: andi       $v1, $v0, -1
    0990ECB4:[2402041A]: addiu      $v0, $zr, 1050 <=> li $v0, 1050
    0990ECB8:[54620003]: bnel       $v1, $v0, 0x0990ECC8
    0990ECBC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0990ECC0:[1000000A]: b          0x0990ECEC
    0990ECC4:[A2200003]: sb         $zr, 3($s1)
    0990ECC8:[10000008]: b          0x0990ECEC
    0990ECCC:[A2220003]: sb         $v0, 3($s1)
    0990ECD0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECD4:[0E643E8C]: jal        0x0990FA30
    0990ECD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECDC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECE0:[7C123620]: seh        $a2, $s2
    0990ECE4:[0E643F10]: jal        0x0990FC40
    0990ECE8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECEC:[8E020000]: lw         $v0, 0($s0)
    0990ECF0:[26520001]: addiu      $s2, $s2, 1
    0990ECF4:[0242102A]: slt        $v0, $s2, $v0
    0990ECF8:[1440FFD1]: bne        $v0, $zr, 0x0990EC40
    0990ECFC:[26730004]: addiu      $s3, $s3, 4
    0990ED00:[26A40050]: addiu      $a0, $s5, 80
    0990ED04:[26A500A0]: addiu      $a1, $s5, 160
    0990ED08:[26A60090]: addiu      $a2, $s5, 144
    0990ED0C:[0E2150B4]: jal        0x088542D0
    0990ED10:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    0990ED14:[86A20080]: lh         $v0, 128($s5)
    0990ED18:[26940001]: addiu      $s4, $s4, 1
    0990ED1C:[0282102A]: slt        $v0, $s4, $v0
    0990ED20:[5440FFB6]: bnel       $v0, $zr, 0x0990EBFC
    0990ED24:[92A30210]: lbu        $v1, 528($s5)
    0990ED28:[0E643BEA]: jal        0x0990EFA8
    0990ED2C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ED30:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990ED34:[8C44327C]: lw         $a0, 12924($v0)
    0990ED38:[3C025D00]: lui        $v0, 0x5D00 <=> li $v0, 0x5D000000
    0990ED3C:[0E641298]: jal        0x09904A60
    0990ED40:[344500FF]: ori        $a1, $v0, 255
    0990ED44:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990ED48:[8C44327C]: lw         $a0, 12924($v0)
    0990ED4C:[0E641298]: jal        0x09904A60
    0990ED50:[3C052100]: lui        $a1, 0x2100 <=> li $a1, 0x21000000
    0990ED54:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990ED58:[8C44327C]: lw         $a0, 12924($v0)
    0990ED5C:[3C02DBFF]: lui        $v0, 0xDBFF <=> li $v0, 0xDBFF0000
    0990ED60:[0E641298]: jal        0x09904A60
    0990ED64:[3445C007]: ori        $a1, $v0, -16377
    0990ED68:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    0990ED6C:[0E214101]: jal        0x08850404
    0990ED70:[8C449E84]: lw         $a0, -24956($v0)
    0990ED74:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    0990ED78:[8C449E84]: lw         $a0, -24956($v0)
    0990ED7C:[0E21423E]: jal        0x088508F8
    0990ED80:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0990ED84:[8FBF001C]: lw         $ra, 28($sp)
    0990ED88:[8FB50018]: lw         $s5, 24($sp)
    0990ED8C:[8FB40014]: lw         $s4, 20($sp)
    0990ED90:[8FB30010]: lw         $s3, 16($sp)
    0990ED94:[8FB2000C]: lw         $s2, 12($sp)
    0990ED98:[8FB10008]: lw         $s1, 8($sp)
    0990ED9C:[8FB00004]: lw         $s0, 4($sp)
    0990EDA0:[03E00008]: jr         $ra
    0990EDA4:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 0990ECF8 23,087 times (length 48)
    0990EC38:[18400031]: blez       $v0, 0x0990ED00
    0990EC3C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 0990EC40:[8E650000]: lw         $a1, 0($s3)
    0990EC44:[0E643B6A]: jal        0x0990EDA8
    0990EC48:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EC4C:[92A30210]: lbu        $v1, 528($s5)
    0990EC50:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0990EC54:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0990EC58:[5062001D]: beql       $v1, $v0, 0x0990ECD0
    0990EC5C:[7C123620]: seh        $a2, $s2
    0990EC60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0990EC64:[50620022]: beql       $v1, $v0, 0x0990ECF0
    0990EC68:[8E020000]: lw         $v0, 0($s0)
    0990EC6C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0990EC70:[50620008]: beql       $v1, $v0, 0x0990EC94
    0990EC74:[7C123620]: seh        $a2, $s2
    0990EC78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0990EC7C:[1062001B]: beq        $v1, $v0, 0x0990ECEC
    0990EC80:[00000000]: nop
    0990EC84:[10600019]: beq        $v1, $zr, 0x0990ECEC
    0990EC88:[00000000]: nop
    0990EC8C:[10000017]: b          0x0990ECEC
    0990EC90:[00000000]: nop
    0990EC94:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EC98:[0E643E8C]: jal        0x0990FA30
    0990EC9C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECA0:[16400012]: bne        $s2, $zr, 0x0990ECEC
    0990ECA4:[00000000]: nop
    0990ECA8:[0E641296]: jal        0x09904A58
    0990ECAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECB0:[3043FFFF]: andi       $v1, $v0, -1
    0990ECB4:[2402041A]: addiu      $v0, $zr, 1050 <=> li $v0, 1050
    0990ECB8:[54620003]: bnel       $v1, $v0, 0x0990ECC8
    0990ECBC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0990ECC0:[1000000A]: b          0x0990ECEC
    0990ECC4:[A2200003]: sb         $zr, 3($s1)
    0990ECC8:[10000008]: b          0x0990ECEC
    0990ECCC:[A2220003]: sb         $v0, 3($s1)
    0990ECD0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECD4:[0E643E8C]: jal        0x0990FA30
    0990ECD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECDC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECE0:[7C123620]: seh        $a2, $s2
    0990ECE4:[0E643F10]: jal        0x0990FC40
    0990ECE8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECEC:[8E020000]: lw         $v0, 0($s0)
    0990ECF0:[26520001]: addiu      $s2, $s2, 1
    0990ECF4:[0242102A]: slt        $v0, $s2, $v0
--> 0990ECF8:[1440FFD1]: bne        $v0, $zr, 0x0990EC40
    0990ECFC:[26730004]: addiu      $s3, $s3, 4
    0990ED00:[26A40050]: addiu      $a0, $s5, 80
    0990ED04:[26A500A0]: addiu      $a1, $s5, 160
    0990ED08:[26A60090]: addiu      $a2, $s5, 144
    0990ED0C:[0E2150B4]: jal        0x088542D0
    0990ED10:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    0990ED14:[86A20080]: lh         $v0, 128($s5)
  Back Branch 0990ED20 22,136 times (length 75)
    0990EBF0:[1840004D]: blez       $v0, 0x0990ED28
    0990EBF4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0990EBF8:[92A30210]: lbu        $v1, 528($s5)
--> 0990EBFC:[50600005]: beql       $v1, $zr, 0x0990EC14
    0990EC00:[02B41021]: addu       $v0, $s5, $s4
    0990EC04:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0990EC08:[54620006]: bnel       $v1, $v0, 0x0990EC24
    0990EC0C:[8EA40070]: lw         $a0, 112($s5)
    0990EC10:[02B41021]: addu       $v0, $s5, $s4
    0990EC14:[8042032F]: lb         $v0, 815($v0)
    0990EC18:[5040003F]: beql       $v0, $zr, 0x0990ED18
    0990EC1C:[86A20080]: lh         $v0, 128($s5)
    0990EC20:[8EA40070]: lw         $a0, 112($s5)
    0990EC24:[0E2146EB]: jal        0x08851BAC
    0990EC28:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0990EC2C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0990EC30:[8C420000]: lw         $v0, 0($v0)
    0990EC34:[26130004]: addiu      $s3, $s0, 4
    0990EC38:[18400031]: blez       $v0, 0x0990ED00
    0990EC3C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0990EC40:[8E650000]: lw         $a1, 0($s3)
    0990EC44:[0E643B6A]: jal        0x0990EDA8
    0990EC48:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EC4C:[92A30210]: lbu        $v1, 528($s5)
    0990EC50:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0990EC54:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0990EC58:[5062001D]: beql       $v1, $v0, 0x0990ECD0
    0990EC5C:[7C123620]: seh        $a2, $s2
    0990EC60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0990EC64:[50620022]: beql       $v1, $v0, 0x0990ECF0
    0990EC68:[8E020000]: lw         $v0, 0($s0)
    0990EC6C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0990EC70:[50620008]: beql       $v1, $v0, 0x0990EC94
    0990EC74:[7C123620]: seh        $a2, $s2
    0990EC78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0990EC7C:[1062001B]: beq        $v1, $v0, 0x0990ECEC
    0990EC80:[00000000]: nop
    0990EC84:[10600019]: beq        $v1, $zr, 0x0990ECEC
    0990EC88:[00000000]: nop
    0990EC8C:[10000017]: b          0x0990ECEC
    0990EC90:[00000000]: nop
    0990EC94:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990EC98:[0E643E8C]: jal        0x0990FA30
    0990EC9C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECA0:[16400012]: bne        $s2, $zr, 0x0990ECEC
    0990ECA4:[00000000]: nop
    0990ECA8:[0E641296]: jal        0x09904A58
    0990ECAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECB0:[3043FFFF]: andi       $v1, $v0, -1
    0990ECB4:[2402041A]: addiu      $v0, $zr, 1050 <=> li $v0, 1050
    0990ECB8:[54620003]: bnel       $v1, $v0, 0x0990ECC8
    0990ECBC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0990ECC0:[1000000A]: b          0x0990ECEC
    0990ECC4:[A2200003]: sb         $zr, 3($s1)
    0990ECC8:[10000008]: b          0x0990ECEC
    0990ECCC:[A2220003]: sb         $v0, 3($s1)
    0990ECD0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECD4:[0E643E8C]: jal        0x0990FA30
    0990ECD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECDC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0990ECE0:[7C123620]: seh        $a2, $s2
    0990ECE4:[0E643F10]: jal        0x0990FC40
    0990ECE8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ECEC:[8E020000]: lw         $v0, 0($s0)
    0990ECF0:[26520001]: addiu      $s2, $s2, 1
    0990ECF4:[0242102A]: slt        $v0, $s2, $v0
    0990ECF8:[1440FFD1]: bne        $v0, $zr, 0x0990EC40
    0990ECFC:[26730004]: addiu      $s3, $s3, 4
    0990ED00:[26A40050]: addiu      $a0, $s5, 80
    0990ED04:[26A500A0]: addiu      $a1, $s5, 160
    0990ED08:[26A60090]: addiu      $a2, $s5, 144
    0990ED0C:[0E2150B4]: jal        0x088542D0
    0990ED10:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    0990ED14:[86A20080]: lh         $v0, 128($s5)
    0990ED18:[26940001]: addiu      $s4, $s4, 1
    0990ED1C:[0282102A]: slt        $v0, $s4, $v0
--> 0990ED20:[5440FFB6]: bnel       $v0, $zr, 0x0990EBFC
    0990ED24:[92A30210]: lbu        $v1, 528($s5)
    0990ED28:[0E643BEA]: jal        0x0990EFA8
    0990ED2C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0990ED30:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990ED34:[8C44327C]: lw         $a0, 12924($v0)
    0990ED38:[3C025D00]: lui        $v0, 0x5D00 <=> li $v0, 0x5D000000
    0990ED3C:[0E641298]: jal        0x09904A60
    0990ED40:[344500FF]: ori        $a1, $v0, 255
    0990ED44:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990ED48:[8C44327C]: lw         $a0, 12924($v0)
    0990ED4C:[0E641298]: jal        0x09904A60
    0990ED50:[3C052100]: lui        $a1, 0x2100 <=> li $a1, 0x21000000
    0990ED54:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    0990ED58:[8C44327C]: lw         $a0, 12924($v0)
    0990ED5C:[3C02DBFF]: lui        $v0, 0xDBFF <=> li $v0, 0xDBFF0000
    0990ED60:[0E641298]: jal        0x09904A60
    0990ED64:[3445C007]: ori        $a1, $v0, -16377
    0990ED68:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    0990ED6C:[0E214101]: jal        0x08850404
    0990ED70:[8C449E84]: lw         $a0, -24956($v0)
    0990ED74:[3C020898]: lui        $v0, 0x0898 <=> li $v0, 0x08980000
    0990ED78:[8C449E84]: lw         $a0, -24956($v0)
    0990ED7C:[0E21423E]: jal        0x088508F8
    0990ED80:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0990ED84:[8FBF001C]: lw         $ra, 28($sp)
_S1_2_8870DC8 1,108,585 instructions (0.017%), 61,588 calls (08870DC8 - 08870E14, length 20)
    08870DC8:[00051040]: sll        $v0, $a1, 0x0001
    08870DCC:[3C0100EB]: lui        $at, 0x00EB <=> li $at, 0x00EB0000
    08870DD0:[00441021]: addu       $v0, $v0, $a0
    08870DD4:[34214186]: ori        $at, $at, 16774
    08870DD8:[00412021]: addu       $a0, $v0, $at
    08870DDC:[94830000]: lhu        $v1, 0($a0)
    08870DE0:[54600003]: bnel       $v1, $zr, 0x08870DF0
    08870DE4:[00031080]: sll        $v0, $v1, 0x0002
    08870DE8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08870DEC:[00031080]: sll        $v0, $v1, 0x0002
    08870DF0:[00431021]: addu       $v0, $v0, $v1
    08870DF4:[00021040]: sll        $v0, $v0, 0x0001
    08870DF8:[00431021]: addu       $v0, $v0, $v1
    08870DFC:[00021900]: sll        $v1, $v0, 0x0004
    08870E00:[3402FF53]: ori        $v0, $zr, -173 <=> li $v0, 65363
    08870E04:[0062001B]: divu       $v1, $v0
    08870E08:[00001010]: mfhi       $v0
    08870E0C:[A4820000]: sh         $v0, 0($a0)
    08870E10:[03E00008]: jr         $ra
    08870E14:[94820000]: lhu        $v0, 0($a0)
_S1_2_884F4CC 977,906 instructions (0.015%), 488,953 calls (0884F4CC - 0884F4D0, length 2)
    0884F4CC:[03E00008]: jr         $ra
    0884F4D0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
_S1_2_88527B8 911,000 instructions (0.014%), 8,642 calls (088527B8 - 088529AC, length 126)
    088527B8:[27BDFFC0]: addiu      $sp, $sp, -64
    088527BC:[AFBF003C]: sw         $ra, 60($sp)
    088527C0:[AFB70038]: sw         $s7, 56($sp)
    088527C4:[AFB60034]: sw         $s6, 52($sp)
    088527C8:[AFB50030]: sw         $s5, 48($sp)
    088527CC:[AFB4002C]: sw         $s4, 44($sp)
    088527D0:[AFB30028]: sw         $s3, 40($sp)
    088527D4:[AFB20024]: sw         $s2, 36($sp)
    088527D8:[AFB10020]: sw         $s1, 32($sp)
    088527DC:[AFB0001C]: sw         $s0, 28($sp)
    088527E0:[E7B40014]: swc1       $f20, 20($sp)
    088527E4:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    088527E8:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    088527EC:[46006506]: mov.s      $f20, $f12
    088527F0:[00E0B021]: addu       $s6, $a3, $zr <=> move $s6, $a3
    088527F4:[0100B821]: addu       $s7, $t0, $zr <=> move $s7, $t0
    088527F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088527FC:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08852800:[C4A00000]: lwc1       $f0, 0($a1)
    08852804:[24840003]: addiu      $a0, $a0, 3
    08852808:[28820009]: slti       $v0, $a0, 9
    0885280C:[E4600000]: swc1       $f0, 0($v1)
    08852810:[C4A00004]: lwc1       $f0, 4($a1)
    08852814:[E4600004]: swc1       $f0, 4($v1)
    08852818:[C4A00008]: lwc1       $f0, 8($a1)
    0885281C:[E4600008]: swc1       $f0, 8($v1)
    08852820:[24A5000C]: addiu      $a1, $a1, 12
    08852824:[1440FFF6]: bne        $v0, $zr, 0x08852800
    08852828:[2463000C]: addiu      $v1, $v1, 12
    0885282C:[8EA50064]: lw         $a1, 100($s5)
    08852830:[50A0003D]: beql       $a1, $zr, 0x08852928
    08852834:[C68C0000]: lwc1       $f12, 0($s4)
    08852838:[0E213EA8]: jal        0x0884FAA0
    0885283C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852840:[8EA50064]: lw         $a1, 100($s5)
    08852844:[8CA20000]: lw         $v0, 0($a1)
    08852848:[304201FF]: andi       $v0, $v0, 511
    0885284C:[10400035]: beq        $v0, $zr, 0x08852924
    08852850:[00000000]: nop
    08852854:[0E213EA8]: jal        0x0884FAA0
    08852858:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0885285C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08852860:[8EA20064]: lw         $v0, 100($s5)
    08852864:[8C420004]: lw         $v0, 4($v0)
    08852868:[1040002E]: beq        $v0, $zr, 0x08852924
    0885286C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08852870:[96650000]: lhu        $a1, 0($s3)
    08852874:[0E2149B5]: jal        0x088526D4
    08852878:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0885287C:[3051FFFF]: andi       $s1, $v0, -1
    08852880:[00111080]: sll        $v0, $s1, 0x0002
    08852884:[02828021]: addu       $s0, $s4, $v0
    08852888:[00111040]: sll        $v0, $s1, 0x0001
    0885288C:[02E23021]: addu       $a2, $s7, $v0
    08852890:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852894:[4600A306]: mov.s      $f12, $f20
    08852898:[0E214926]: jal        0x08852498
    0885289C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088528A0:[3223FFFF]: andi       $v1, $s1, -1
    088528A4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088528A8:[10620009]: beq        $v1, $v0, 0x088528D0
    088528AC:[E6000000]: swc1       $f0, 0($s0)
    088528B0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088528B4:[50620007]: beql       $v1, $v0, 0x088528D4
    088528B8:[3C0239C9]: lui        $v0, 0x39C9 <=> li $v0, 0x39C90000
    088528BC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088528C0:[10620003]: beq        $v1, $v0, 0x088528D0
    088528C4:[00000000]: nop
    088528C8:[10000008]: b          0x088528EC
    088528CC:[C6000000]: lwc1       $f0, 0($s0)
    088528D0:[3C0239C9]: lui        $v0, 0x39C9 <=> li $v0, 0x39C90000
    088528D4:[34420FDB]: ori        $v0, $v0, 4059
    088528D8:[C6000000]: lwc1       $f0, 0($s0)
    088528DC:[44820800]: mtc1       $v0, $f1
    088528E0:[46010002]: mul.s      $f0, $f0, $f1
    088528E4:[10000005]: b          0x088528FC
    088528E8:[E6000000]: swc1       $f0, 0($s0)
    088528EC:[3C024180]: lui        $v0, 0x4180 <=> li $v0, 0x41800000
    088528F0:[44820800]: mtc1       $v0, $f1
    088528F4:[46010003]: div.s      $f0, $f0, $f1
    088528F8:[E6000000]: swc1       $f0, 0($s0)
    088528FC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08852900:[0E213EA5]: jal        0x0884FA94
    08852904:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852908:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0885290C:[8EA20064]: lw         $v0, 100($s5)
    08852910:[26520001]: addiu      $s2, $s2, 1
    08852914:[8C420004]: lw         $v0, 4($v0)
    08852918:[0242102B]: sltu       $v0, $s2, $v0
    0885291C:[5440FFD5]: bnel       $v0, $zr, 0x08852874
    08852920:[96650000]: lhu        $a1, 0($s3)
    08852924:[C68C0000]: lwc1       $f12, 0($s4)
    08852928:[C68D0004]: lwc1       $f13, 4($s4)
    0885292C:[C68E0008]: lwc1       $f14, 8($s4)
    08852930:[0E2126E7]: jal        0x08849B9C
    08852934:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08852938:[C68C000C]: lwc1       $f12, 12($s4)
    0885293C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08852940:[0E21E80B]: jal        0x0887A02C
    08852944:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08852948:[C68C0010]: lwc1       $f12, 16($s4)
    0885294C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08852950:[0E21E7F4]: jal        0x08879FD0
    08852954:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08852958:[C68C0014]: lwc1       $f12, 20($s4)
    0885295C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08852960:[0E21E7DD]: jal        0x08879F74
    08852964:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08852968:[C6800018]: lwc1       $f0, 24($s4)
    0885296C:[E6C00030]: swc1       $f0, 48($s6)
    08852970:[C680001C]: lwc1       $f0, 28($s4)
    08852974:[E6C00034]: swc1       $f0, 52($s6)
    08852978:[C6800020]: lwc1       $f0, 32($s4)
    0885297C:[E6C00038]: swc1       $f0, 56($s6)
    08852980:[8FBF003C]: lw         $ra, 60($sp)
    08852984:[8FB70038]: lw         $s7, 56($sp)
    08852988:[8FB60034]: lw         $s6, 52($sp)
    0885298C:[8FB50030]: lw         $s5, 48($sp)
    08852990:[8FB4002C]: lw         $s4, 44($sp)
    08852994:[8FB30028]: lw         $s3, 40($sp)
    08852998:[8FB20024]: lw         $s2, 36($sp)
    0885299C:[8FB10020]: lw         $s1, 32($sp)
    088529A0:[8FB0001C]: lw         $s0, 28($sp)
    088529A4:[C7B40014]: lwc1       $f20, 20($sp)
    088529A8:[03E00008]: jr         $ra
    088529AC:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08852824 25,926 times (length 11)
--> 08852800:[C4A00000]: lwc1       $f0, 0($a1)
    08852804:[24840003]: addiu      $a0, $a0, 3
    08852808:[28820009]: slti       $v0, $a0, 9
    0885280C:[E4600000]: swc1       $f0, 0($v1)
    08852810:[C4A00004]: lwc1       $f0, 4($a1)
    08852814:[E4600004]: swc1       $f0, 4($v1)
    08852818:[C4A00008]: lwc1       $f0, 8($a1)
    0885281C:[E4600008]: swc1       $f0, 8($v1)
    08852820:[24A5000C]: addiu      $a1, $a1, 12
--> 08852824:[1440FFF6]: bne        $v0, $zr, 0x08852800
    08852828:[2463000C]: addiu      $v1, $v1, 12
    0885282C:[8EA50064]: lw         $a1, 100($s5)
    08852830:[50A0003D]: beql       $a1, $zr, 0x08852928
    08852834:[C68C0000]: lwc1       $f12, 0($s4)
_S1_2_8807C48 860,623 instructions (0.013%), 8,384 calls (08807C48 - 08807EE4, length 168)
    08807C48:[27BDFFF0]: addiu      $sp, $sp, -16
    08807C4C:[AFB10004]: sw         $s1, 4($sp)
    08807C50:[44116000]: mfc1       $s1, $f12
    08807C54:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    08807C58:[3463FFFF]: ori        $v1, $v1, -1
    08807C5C:[3C02507F]: lui        $v0, 0x507F <=> li $v0, 0x507F0000
    08807C60:[AFB00000]: sw         $s0, 0($sp)
    08807C64:[3442FFFF]: ori        $v0, $v0, -1
    08807C68:[02238024]: and        $s0, $s1, $v1
    08807C6C:[0050102A]: slt        $v0, $v0, $s0
    08807C70:[AFBF0008]: sw         $ra, 8($sp)
    08807C74:[10400018]: beq        $v0, $zr, 0x08807CD8
    08807C78:[46006146]: mov.s      $f5, $f12
    08807C7C:[3C027F80]: lui        $v0, 0x7F80 <=> li $v0, 0x7F800000
    08807C80:[0050102A]: slt        $v0, $v0, $s0
    08807C84:[10400007]: beq        $v0, $zr, 0x08807CA4
    08807C88:[00000000]: nop
    08807C8C:[460C6000]: add.s      $f0, $f12, $f12
    08807C90:[8FBF0008]: lw         $ra, 8($sp)
    08807C94:[8FB10004]: lw         $s1, 4($sp)
    08807C98:[8FB00000]: lw         $s0, 0($sp)
    08807C9C:[03E00008]: jr         $ra
    08807CA0:[27BD0010]: addiu      $sp, $sp, 16
    08807CA4:[1A200006]: blez       $s1, 0x08807CC0
    08807CA8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807CAC:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08807CB0:[C4411A2C]: lwc1       $f1, 6700($v0)
    08807CB4:[C4601A30]: lwc1       $f0, 6704($v1)
    08807CB8:[0A201F24]: j          0x08807C90
    08807CBC:[46000800]: add.s      $f0, $f1, $f0
    08807CC0:[C4401A2C]: lwc1       $f0, 6700($v0)
    08807CC4:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807CC8:[C4411A30]: lwc1       $f1, 6704($v0)
    08807CCC:[46000007]: neg.s      $f0, $f0
    08807CD0:[0A201F24]: j          0x08807C90
    08807CD4:[46010001]: sub.s      $f0, $f0, $f1
    08807CD8:[3C023EDF]: lui        $v0, 0x3EDF <=> li $v0, 0x3EDF0000
    08807CDC:[3442FFFF]: ori        $v0, $v0, -1
    08807CE0:[0050102A]: slt        $v0, $v0, $s0
    08807CE4:[14400052]: bne        $v0, $zr, 0x08807E30
    08807CE8:[3C0230FF]: lui        $v0, 0x30FF <=> li $v0, 0x30FF0000
    08807CEC:[3442FFFF]: ori        $v0, $v0, -1
    08807CF0:[0050102A]: slt        $v0, $v0, $s0
    08807CF4:[1440000C]: bne        $v0, $zr, 0x08807D28
    08807CF8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08807CFC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D00:[C4401A34]: lwc1       $f0, 6708($v0)
    08807D04:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D08:[C4411A38]: lwc1       $f1, 6712($v0)
    08807D0C:[46006000]: add.s      $f0, $f12, $f0
    08807D10:[4600083C]: c.lt.s     $f1, $f0
    08807D14:[00000000]: nop
    08807D18:[45020004]: bc1fl      0x08807D2C
    08807D1C:[46052902]: mul.s      $f4, $f5, $f5
    08807D20:[0A201F24]: j          0x08807C90
    08807D24:[46006006]: mov.s      $f0, $f12
    08807D28:[46052902]: mul.s      $f4, $f5, $f5
    08807D2C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D30:[C4401A48]: lwc1       $f0, 6728($v0)
    08807D34:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D38:[460420C2]: mul.s      $f3, $f4, $f4
    08807D3C:[C4411A60]: lwc1       $f1, 6752($v0)
    08807D40:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D44:[C4421A4C]: lwc1       $f2, 6732($v0)
    08807D48:[46001802]: mul.s      $f0, $f3, $f0
    08807D4C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D50:[46011842]: mul.s      $f1, $f3, $f1
    08807D54:[46020000]: add.s      $f0, $f0, $f2
    08807D58:[C4421A64]: lwc1       $f2, 6756($v0)
    08807D5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D60:[46001802]: mul.s      $f0, $f3, $f0
    08807D64:[46020840]: add.s      $f1, $f1, $f2
    08807D68:[C4421A50]: lwc1       $f2, 6736($v0)
    08807D6C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D70:[46020000]: add.s      $f0, $f0, $f2
    08807D74:[46011842]: mul.s      $f1, $f3, $f1
    08807D78:[C4421A68]: lwc1       $f2, 6760($v0)
    08807D7C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D80:[46001802]: mul.s      $f0, $f3, $f0
    08807D84:[46020840]: add.s      $f1, $f1, $f2
    08807D88:[C4421A54]: lwc1       $f2, 6740($v0)
    08807D8C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D90:[46020000]: add.s      $f0, $f0, $f2
    08807D94:[46011842]: mul.s      $f1, $f3, $f1
    08807D98:[C4421A6C]: lwc1       $f2, 6764($v0)
    08807D9C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DA0:[46001802]: mul.s      $f0, $f3, $f0
    08807DA4:[46020840]: add.s      $f1, $f1, $f2
    08807DA8:[C4421A58]: lwc1       $f2, 6744($v0)
    08807DAC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DB0:[46020000]: add.s      $f0, $f0, $f2
    08807DB4:[46011842]: mul.s      $f1, $f3, $f1
    08807DB8:[C4421A70]: lwc1       $f2, 6768($v0)
    08807DBC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DC0:[46001802]: mul.s      $f0, $f3, $f0
    08807DC4:[46020840]: add.s      $f1, $f1, $f2
    08807DC8:[C4421A5C]: lwc1       $f2, 6748($v0)
    08807DCC:[46020000]: add.s      $f0, $f0, $f2
    08807DD0:[46011842]: mul.s      $f1, $f3, $f1
    08807DD4:[04600012]: bltz       $v1, 0x08807E20
    08807DD8:[46002002]: mul.s      $f0, $f4, $f0
    08807DDC:[46010040]: add.s      $f1, $f0, $f1
    08807DE0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DE4:[00031880]: sll        $v1, $v1, 0x0002
    08807DE8:[244219E8]: addiu      $v0, $v0, 6632
    08807DEC:[00621021]: addu       $v0, $v1, $v0
    08807DF0:[46012842]: mul.s      $f1, $f5, $f1
    08807DF4:[C4400000]: lwc1       $f0, 0($v0)
    08807DF8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DFC:[244219D8]: addiu      $v0, $v0, 6616
    08807E00:[46000841]: sub.s      $f1, $f1, $f0
    08807E04:[00621821]: addu       $v1, $v1, $v0
    08807E08:[C4600000]: lwc1       $f0, 0($v1)
    08807E0C:[46050841]: sub.s      $f1, $f1, $f5
    08807E10:[0621FF9F]: bgez       $s1, 0x08807C90
    08807E14:[46010001]: sub.s      $f0, $f0, $f1
    08807E18:[0A201F24]: j          0x08807C90
    08807E1C:[46000007]: neg.s      $f0, $f0
    08807E20:[46010000]: add.s      $f0, $f0, $f1
    08807E24:[46002802]: mul.s      $f0, $f5, $f0
    08807E28:[0A201F24]: j          0x08807C90
    08807E2C:[46002801]: sub.s      $f0, $f5, $f0
    08807E30:[0E201FF9]: jal        0x08807FE4
    08807E34:[00000000]: nop
    08807E38:[3C023F97]: lui        $v0, 0x3F97 <=> li $v0, 0x3F970000
    08807E3C:[3442FFFF]: ori        $v0, $v0, -1
    08807E40:[0050102A]: slt        $v0, $v0, $s0
    08807E44:[14400015]: bne        $v0, $zr, 0x08807E9C
    08807E48:[46000146]: mov.s      $f5, $f0
    08807E4C:[3C023F2F]: lui        $v0, 0x3F2F <=> li $v0, 0x3F2F0000
    08807E50:[3442FFFF]: ori        $v0, $v0, -1
    08807E54:[0050102A]: slt        $v0, $v0, $s0
    08807E58:[1440000A]: bne        $v0, $zr, 0x08807E84
    08807E5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807E60:[46000040]: add.s      $f1, $f0, $f0
    08807E64:[C4401A38]: lwc1       $f0, 6712($v0)
    08807E68:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807E6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08807E70:[46000841]: sub.s      $f1, $f1, $f0
    08807E74:[C4401A3C]: lwc1       $f0, 6716($v0)
    08807E78:[46002800]: add.s      $f0, $f5, $f0
    08807E7C:[0A201F4A]: j          0x08807D28
    08807E80:[46000943]: div.s      $f5, $f1, $f0
    08807E84:[C4401A38]: lwc1       $f0, 6712($v0)
    08807E88:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08807E8C:[46002840]: add.s      $f1, $f5, $f0
    08807E90:[46002801]: sub.s      $f0, $f5, $f0
    08807E94:[0A201F4A]: j          0x08807D28
    08807E98:[46010143]: div.s      $f5, $f0, $f1
    08807E9C:[3C02401B]: lui        $v0, 0x401B <=> li $v0, 0x401B0000
    08807EA0:[3442FFFF]: ori        $v0, $v0, -1
    08807EA4:[0050102A]: slt        $v0, $v0, $s0
    08807EA8:[1440000B]: bne        $v0, $zr, 0x08807ED8
    08807EAC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807EB0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807EB4:[C4411A40]: lwc1       $f1, 6720($v0)
    08807EB8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807EBC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08807EC0:[46010082]: mul.s      $f2, $f0, $f1
    08807EC4:[46010041]: sub.s      $f1, $f0, $f1
    08807EC8:[C4401A38]: lwc1       $f0, 6712($v0)
    08807ECC:[46001080]: add.s      $f2, $f2, $f0
    08807ED0:[0A201F4A]: j          0x08807D28
    08807ED4:[46020943]: div.s      $f5, $f1, $f2
    08807ED8:[C4401A44]: lwc1       $f0, 6724($v0)
    08807EDC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08807EE0:[0A201F4A]: j          0x08807D28
    08807EE4:[46050143]: div.s      $f5, $f0, $f5
  Back Branch 08807E10 6,847 times (length 98)
    08807C7C:[3C027F80]: lui        $v0, 0x7F80 <=> li $v0, 0x7F800000
    08807C80:[0050102A]: slt        $v0, $v0, $s0
    08807C84:[10400007]: beq        $v0, $zr, 0x08807CA4
    08807C88:[00000000]: nop
    08807C8C:[460C6000]: add.s      $f0, $f12, $f12
--> 08807C90:[8FBF0008]: lw         $ra, 8($sp)
    08807C94:[8FB10004]: lw         $s1, 4($sp)
    08807C98:[8FB00000]: lw         $s0, 0($sp)
    08807C9C:[03E00008]: jr         $ra
    08807CA0:[27BD0010]: addiu      $sp, $sp, 16
    08807CA4:[1A200006]: blez       $s1, 0x08807CC0
    08807CA8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807CAC:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08807CB0:[C4411A2C]: lwc1       $f1, 6700($v0)
    08807CB4:[C4601A30]: lwc1       $f0, 6704($v1)
    08807CB8:[0A201F24]: j          0x08807C90
    08807CBC:[46000800]: add.s      $f0, $f1, $f0
    08807CC0:[C4401A2C]: lwc1       $f0, 6700($v0)
    08807CC4:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807CC8:[C4411A30]: lwc1       $f1, 6704($v0)
    08807CCC:[46000007]: neg.s      $f0, $f0
    08807CD0:[0A201F24]: j          0x08807C90
    08807CD4:[46010001]: sub.s      $f0, $f0, $f1
    08807CD8:[3C023EDF]: lui        $v0, 0x3EDF <=> li $v0, 0x3EDF0000
    08807CDC:[3442FFFF]: ori        $v0, $v0, -1
    08807CE0:[0050102A]: slt        $v0, $v0, $s0
    08807CE4:[14400052]: bne        $v0, $zr, 0x08807E30
    08807CE8:[3C0230FF]: lui        $v0, 0x30FF <=> li $v0, 0x30FF0000
    08807CEC:[3442FFFF]: ori        $v0, $v0, -1
    08807CF0:[0050102A]: slt        $v0, $v0, $s0
    08807CF4:[1440000C]: bne        $v0, $zr, 0x08807D28
    08807CF8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08807CFC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D00:[C4401A34]: lwc1       $f0, 6708($v0)
    08807D04:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D08:[C4411A38]: lwc1       $f1, 6712($v0)
    08807D0C:[46006000]: add.s      $f0, $f12, $f0
    08807D10:[4600083C]: c.lt.s     $f1, $f0
    08807D14:[00000000]: nop
    08807D18:[45020004]: bc1fl      0x08807D2C
    08807D1C:[46052902]: mul.s      $f4, $f5, $f5
    08807D20:[0A201F24]: j          0x08807C90
    08807D24:[46006006]: mov.s      $f0, $f12
    08807D28:[46052902]: mul.s      $f4, $f5, $f5
    08807D2C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D30:[C4401A48]: lwc1       $f0, 6728($v0)
    08807D34:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D38:[460420C2]: mul.s      $f3, $f4, $f4
    08807D3C:[C4411A60]: lwc1       $f1, 6752($v0)
    08807D40:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D44:[C4421A4C]: lwc1       $f2, 6732($v0)
    08807D48:[46001802]: mul.s      $f0, $f3, $f0
    08807D4C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D50:[46011842]: mul.s      $f1, $f3, $f1
    08807D54:[46020000]: add.s      $f0, $f0, $f2
    08807D58:[C4421A64]: lwc1       $f2, 6756($v0)
    08807D5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D60:[46001802]: mul.s      $f0, $f3, $f0
    08807D64:[46020840]: add.s      $f1, $f1, $f2
    08807D68:[C4421A50]: lwc1       $f2, 6736($v0)
    08807D6C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D70:[46020000]: add.s      $f0, $f0, $f2
    08807D74:[46011842]: mul.s      $f1, $f3, $f1
    08807D78:[C4421A68]: lwc1       $f2, 6760($v0)
    08807D7C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D80:[46001802]: mul.s      $f0, $f3, $f0
    08807D84:[46020840]: add.s      $f1, $f1, $f2
    08807D88:[C4421A54]: lwc1       $f2, 6740($v0)
    08807D8C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D90:[46020000]: add.s      $f0, $f0, $f2
    08807D94:[46011842]: mul.s      $f1, $f3, $f1
    08807D98:[C4421A6C]: lwc1       $f2, 6764($v0)
    08807D9C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DA0:[46001802]: mul.s      $f0, $f3, $f0
    08807DA4:[46020840]: add.s      $f1, $f1, $f2
    08807DA8:[C4421A58]: lwc1       $f2, 6744($v0)
    08807DAC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DB0:[46020000]: add.s      $f0, $f0, $f2
    08807DB4:[46011842]: mul.s      $f1, $f3, $f1
    08807DB8:[C4421A70]: lwc1       $f2, 6768($v0)
    08807DBC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DC0:[46001802]: mul.s      $f0, $f3, $f0
    08807DC4:[46020840]: add.s      $f1, $f1, $f2
    08807DC8:[C4421A5C]: lwc1       $f2, 6748($v0)
    08807DCC:[46020000]: add.s      $f0, $f0, $f2
    08807DD0:[46011842]: mul.s      $f1, $f3, $f1
    08807DD4:[04600012]: bltz       $v1, 0x08807E20
    08807DD8:[46002002]: mul.s      $f0, $f4, $f0
    08807DDC:[46010040]: add.s      $f1, $f0, $f1
    08807DE0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DE4:[00031880]: sll        $v1, $v1, 0x0002
    08807DE8:[244219E8]: addiu      $v0, $v0, 6632
    08807DEC:[00621021]: addu       $v0, $v1, $v0
    08807DF0:[46012842]: mul.s      $f1, $f5, $f1
    08807DF4:[C4400000]: lwc1       $f0, 0($v0)
    08807DF8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DFC:[244219D8]: addiu      $v0, $v0, 6616
    08807E00:[46000841]: sub.s      $f1, $f1, $f0
    08807E04:[00621821]: addu       $v1, $v1, $v0
    08807E08:[C4600000]: lwc1       $f0, 0($v1)
    08807E0C:[46050841]: sub.s      $f1, $f1, $f5
--> 08807E10:[0621FF9F]: bgez       $s1, 0x08807C90
    08807E14:[46010001]: sub.s      $f0, $f0, $f1
    08807E18:[0A201F24]: j          0x08807C90
    08807E1C:[46000007]: neg.s      $f0, $f0
    08807E20:[46010000]: add.s      $f0, $f0, $f1
  Back Branch 08807EE0 4,504 times (length 112)
  Back Branch 08807E28 1,537 times (length 104)
  Back Branch 08807E94 1,009 times (length 93)
    08807D18:[45020004]: bc1fl      0x08807D2C
    08807D1C:[46052902]: mul.s      $f4, $f5, $f5
    08807D20:[0A201F24]: j          0x08807C90
    08807D24:[46006006]: mov.s      $f0, $f12
--> 08807D28:[46052902]: mul.s      $f4, $f5, $f5
    08807D2C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D30:[C4401A48]: lwc1       $f0, 6728($v0)
    08807D34:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D38:[460420C2]: mul.s      $f3, $f4, $f4
    08807D3C:[C4411A60]: lwc1       $f1, 6752($v0)
    08807D40:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D44:[C4421A4C]: lwc1       $f2, 6732($v0)
    08807D48:[46001802]: mul.s      $f0, $f3, $f0
    08807D4C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D50:[46011842]: mul.s      $f1, $f3, $f1
    08807D54:[46020000]: add.s      $f0, $f0, $f2
    08807D58:[C4421A64]: lwc1       $f2, 6756($v0)
    08807D5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D60:[46001802]: mul.s      $f0, $f3, $f0
    08807D64:[46020840]: add.s      $f1, $f1, $f2
    08807D68:[C4421A50]: lwc1       $f2, 6736($v0)
    08807D6C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D70:[46020000]: add.s      $f0, $f0, $f2
    08807D74:[46011842]: mul.s      $f1, $f3, $f1
    08807D78:[C4421A68]: lwc1       $f2, 6760($v0)
    08807D7C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D80:[46001802]: mul.s      $f0, $f3, $f0
    08807D84:[46020840]: add.s      $f1, $f1, $f2
    08807D88:[C4421A54]: lwc1       $f2, 6740($v0)
    08807D8C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D90:[46020000]: add.s      $f0, $f0, $f2
    08807D94:[46011842]: mul.s      $f1, $f3, $f1
    08807D98:[C4421A6C]: lwc1       $f2, 6764($v0)
    08807D9C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DA0:[46001802]: mul.s      $f0, $f3, $f0
    08807DA4:[46020840]: add.s      $f1, $f1, $f2
    08807DA8:[C4421A58]: lwc1       $f2, 6744($v0)
    08807DAC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DB0:[46020000]: add.s      $f0, $f0, $f2
    08807DB4:[46011842]: mul.s      $f1, $f3, $f1
    08807DB8:[C4421A70]: lwc1       $f2, 6768($v0)
    08807DBC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DC0:[46001802]: mul.s      $f0, $f3, $f0
    08807DC4:[46020840]: add.s      $f1, $f1, $f2
    08807DC8:[C4421A5C]: lwc1       $f2, 6748($v0)
    08807DCC:[46020000]: add.s      $f0, $f0, $f2
    08807DD0:[46011842]: mul.s      $f1, $f3, $f1
    08807DD4:[04600012]: bltz       $v1, 0x08807E20
    08807DD8:[46002002]: mul.s      $f0, $f4, $f0
    08807DDC:[46010040]: add.s      $f1, $f0, $f1
    08807DE0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DE4:[00031880]: sll        $v1, $v1, 0x0002
    08807DE8:[244219E8]: addiu      $v0, $v0, 6632
    08807DEC:[00621021]: addu       $v0, $v1, $v0
    08807DF0:[46012842]: mul.s      $f1, $f5, $f1
    08807DF4:[C4400000]: lwc1       $f0, 0($v0)
    08807DF8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DFC:[244219D8]: addiu      $v0, $v0, 6616
    08807E00:[46000841]: sub.s      $f1, $f1, $f0
    08807E04:[00621821]: addu       $v1, $v1, $v0
    08807E08:[C4600000]: lwc1       $f0, 0($v1)
    08807E0C:[46050841]: sub.s      $f1, $f1, $f5
    08807E10:[0621FF9F]: bgez       $s1, 0x08807C90
    08807E14:[46010001]: sub.s      $f0, $f0, $f1
    08807E18:[0A201F24]: j          0x08807C90
    08807E1C:[46000007]: neg.s      $f0, $f0
    08807E20:[46010000]: add.s      $f0, $f0, $f1
    08807E24:[46002802]: mul.s      $f0, $f5, $f0
    08807E28:[0A201F24]: j          0x08807C90
    08807E2C:[46002801]: sub.s      $f0, $f5, $f0
    08807E30:[0E201FF9]: jal        0x08807FE4
    08807E34:[00000000]: nop
    08807E38:[3C023F97]: lui        $v0, 0x3F97 <=> li $v0, 0x3F970000
    08807E3C:[3442FFFF]: ori        $v0, $v0, -1
    08807E40:[0050102A]: slt        $v0, $v0, $s0
    08807E44:[14400015]: bne        $v0, $zr, 0x08807E9C
    08807E48:[46000146]: mov.s      $f5, $f0
    08807E4C:[3C023F2F]: lui        $v0, 0x3F2F <=> li $v0, 0x3F2F0000
    08807E50:[3442FFFF]: ori        $v0, $v0, -1
    08807E54:[0050102A]: slt        $v0, $v0, $s0
    08807E58:[1440000A]: bne        $v0, $zr, 0x08807E84
    08807E5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807E60:[46000040]: add.s      $f1, $f0, $f0
    08807E64:[C4401A38]: lwc1       $f0, 6712($v0)
    08807E68:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807E6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08807E70:[46000841]: sub.s      $f1, $f1, $f0
    08807E74:[C4401A3C]: lwc1       $f0, 6716($v0)
    08807E78:[46002800]: add.s      $f0, $f5, $f0
    08807E7C:[0A201F4A]: j          0x08807D28
    08807E80:[46000943]: div.s      $f5, $f1, $f0
    08807E84:[C4401A38]: lwc1       $f0, 6712($v0)
    08807E88:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08807E8C:[46002840]: add.s      $f1, $f5, $f0
    08807E90:[46002801]: sub.s      $f0, $f5, $f0
--> 08807E94:[0A201F4A]: j          0x08807D28
    08807E98:[46010143]: div.s      $f5, $f0, $f1
    08807E9C:[3C02401B]: lui        $v0, 0x401B <=> li $v0, 0x401B0000
    08807EA0:[3442FFFF]: ori        $v0, $v0, -1
    08807EA4:[0050102A]: slt        $v0, $v0, $s0
  Back Branch 08807ED0 850 times (length 108)
  Back Branch 08807E7C 484 times (length 87)
    08807D18:[45020004]: bc1fl      0x08807D2C
    08807D1C:[46052902]: mul.s      $f4, $f5, $f5
    08807D20:[0A201F24]: j          0x08807C90
    08807D24:[46006006]: mov.s      $f0, $f12
--> 08807D28:[46052902]: mul.s      $f4, $f5, $f5
    08807D2C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D30:[C4401A48]: lwc1       $f0, 6728($v0)
    08807D34:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D38:[460420C2]: mul.s      $f3, $f4, $f4
    08807D3C:[C4411A60]: lwc1       $f1, 6752($v0)
    08807D40:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D44:[C4421A4C]: lwc1       $f2, 6732($v0)
    08807D48:[46001802]: mul.s      $f0, $f3, $f0
    08807D4C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D50:[46011842]: mul.s      $f1, $f3, $f1
    08807D54:[46020000]: add.s      $f0, $f0, $f2
    08807D58:[C4421A64]: lwc1       $f2, 6756($v0)
    08807D5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D60:[46001802]: mul.s      $f0, $f3, $f0
    08807D64:[46020840]: add.s      $f1, $f1, $f2
    08807D68:[C4421A50]: lwc1       $f2, 6736($v0)
    08807D6C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D70:[46020000]: add.s      $f0, $f0, $f2
    08807D74:[46011842]: mul.s      $f1, $f3, $f1
    08807D78:[C4421A68]: lwc1       $f2, 6760($v0)
    08807D7C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D80:[46001802]: mul.s      $f0, $f3, $f0
    08807D84:[46020840]: add.s      $f1, $f1, $f2
    08807D88:[C4421A54]: lwc1       $f2, 6740($v0)
    08807D8C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807D90:[46020000]: add.s      $f0, $f0, $f2
    08807D94:[46011842]: mul.s      $f1, $f3, $f1
    08807D98:[C4421A6C]: lwc1       $f2, 6764($v0)
    08807D9C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DA0:[46001802]: mul.s      $f0, $f3, $f0
    08807DA4:[46020840]: add.s      $f1, $f1, $f2
    08807DA8:[C4421A58]: lwc1       $f2, 6744($v0)
    08807DAC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DB0:[46020000]: add.s      $f0, $f0, $f2
    08807DB4:[46011842]: mul.s      $f1, $f3, $f1
    08807DB8:[C4421A70]: lwc1       $f2, 6768($v0)
    08807DBC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DC0:[46001802]: mul.s      $f0, $f3, $f0
    08807DC4:[46020840]: add.s      $f1, $f1, $f2
    08807DC8:[C4421A5C]: lwc1       $f2, 6748($v0)
    08807DCC:[46020000]: add.s      $f0, $f0, $f2
    08807DD0:[46011842]: mul.s      $f1, $f3, $f1
    08807DD4:[04600012]: bltz       $v1, 0x08807E20
    08807DD8:[46002002]: mul.s      $f0, $f4, $f0
    08807DDC:[46010040]: add.s      $f1, $f0, $f1
    08807DE0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DE4:[00031880]: sll        $v1, $v1, 0x0002
    08807DE8:[244219E8]: addiu      $v0, $v0, 6632
    08807DEC:[00621021]: addu       $v0, $v1, $v0
    08807DF0:[46012842]: mul.s      $f1, $f5, $f1
    08807DF4:[C4400000]: lwc1       $f0, 0($v0)
    08807DF8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807DFC:[244219D8]: addiu      $v0, $v0, 6616
    08807E00:[46000841]: sub.s      $f1, $f1, $f0
    08807E04:[00621821]: addu       $v1, $v1, $v0
    08807E08:[C4600000]: lwc1       $f0, 0($v1)
    08807E0C:[46050841]: sub.s      $f1, $f1, $f5
    08807E10:[0621FF9F]: bgez       $s1, 0x08807C90
    08807E14:[46010001]: sub.s      $f0, $f0, $f1
    08807E18:[0A201F24]: j          0x08807C90
    08807E1C:[46000007]: neg.s      $f0, $f0
    08807E20:[46010000]: add.s      $f0, $f0, $f1
    08807E24:[46002802]: mul.s      $f0, $f5, $f0
    08807E28:[0A201F24]: j          0x08807C90
    08807E2C:[46002801]: sub.s      $f0, $f5, $f0
    08807E30:[0E201FF9]: jal        0x08807FE4
    08807E34:[00000000]: nop
    08807E38:[3C023F97]: lui        $v0, 0x3F97 <=> li $v0, 0x3F970000
    08807E3C:[3442FFFF]: ori        $v0, $v0, -1
    08807E40:[0050102A]: slt        $v0, $v0, $s0
    08807E44:[14400015]: bne        $v0, $zr, 0x08807E9C
    08807E48:[46000146]: mov.s      $f5, $f0
    08807E4C:[3C023F2F]: lui        $v0, 0x3F2F <=> li $v0, 0x3F2F0000
    08807E50:[3442FFFF]: ori        $v0, $v0, -1
    08807E54:[0050102A]: slt        $v0, $v0, $s0
    08807E58:[1440000A]: bne        $v0, $zr, 0x08807E84
    08807E5C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807E60:[46000040]: add.s      $f1, $f0, $f0
    08807E64:[C4401A38]: lwc1       $f0, 6712($v0)
    08807E68:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08807E6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08807E70:[46000841]: sub.s      $f1, $f1, $f0
    08807E74:[C4401A3C]: lwc1       $f0, 6716($v0)
    08807E78:[46002800]: add.s      $f0, $f5, $f0
--> 08807E7C:[0A201F4A]: j          0x08807D28
    08807E80:[46000943]: div.s      $f5, $f1, $f0
    08807E84:[C4401A38]: lwc1       $f0, 6712($v0)
    08807E88:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08807E8C:[46002840]: add.s      $f1, $f5, $f0
    08807E90:[46002801]: sub.s      $f0, $f5, $f0
_S1_2_884970C 858,176 instructions (0.013%), 214,544 calls (0884970C - 08849718, length 4)
    0884970C:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    08849710:[00821021]: addu       $v0, $a0, $v0
    08849714:[03E00008]: jr         $ra
    08849718:[8C420198]: lw         $v0, 408($v0)
_S1_2_8843700 852,480 instructions (0.013%), 284,160 calls (08843700 - 08843708, length 3)
    08843700:[90820208]: lbu        $v0, 520($a0)
    08843704:[03E00008]: jr         $ra
    08843708:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
_S1_2_9AB2DF0 737,571 instructions (0.011%), 15,693 calls (09AB2DF0 - 09AB2F0C, length 72)
    09AB2DF0:[27BDFFE0]: addiu      $sp, $sp, -32
    09AB2DF4:[AFBF000C]: sw         $ra, 12($sp)
    09AB2DF8:[AFB20008]: sw         $s2, 8($sp)
    09AB2DFC:[AFB10004]: sw         $s1, 4($sp)
    09AB2E00:[AFB00000]: sw         $s0, 0($sp)
    09AB2E04:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    09AB2E08:[3C02098D]: lui        $v0, 0x098D <=> li $v0, 0x098D0000
    09AB2E0C:[0E6A4F52]: jal        0x09A93D48
    09AB2E10:[8C4445E0]: lw         $a0, 17888($v0)
    09AB2E14:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    09AB2E18:[3C02098D]: lui        $v0, 0x098D <=> li $v0, 0x098D0000
    09AB2E1C:[8C4445E0]: lw         $a0, 17888($v0)
    09AB2E20:[0E6ACBC4]: jal        0x09AB2F10
    09AB2E24:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    09AB2E28:[7C028620]: seh        $s0, $v0
    09AB2E2C:[06020033]: bltzl      $s0, 0x09AB2EFC
    09AB2E30:[8FBF000C]: lw         $ra, 12($sp)
    09AB2E34:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    09AB2E38:[0E6980AA]: jal        0x09A602A8
    09AB2E3C:[8C4432A0]: lw         $a0, 12960($v0)
    09AB2E40:[304300FF]: andi       $v1, $v0, 255
    09AB2E44:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    09AB2E48:[5062001B]: beql       $v1, $v0, 0x09AB2EB8
    09AB2E4C:[C64C0040]: lwc1       $f12, 64($s2)
    09AB2E50:[2402001B]: addiu      $v0, $zr, 27 <=> li $v0, 27
    09AB2E54:[10620017]: beq        $v1, $v0, 0x09AB2EB4
    09AB2E58:[00000000]: nop
    09AB2E5C:[92420019]: lbu        $v0, 25($s2)
    09AB2E60:[04420004]: bltzl      $v0, 0x09AB2E74
    09AB2E64:[00021842]: srl        $v1, $v0, 0x0001
    09AB2E68:[44820000]: mtc1       $v0, $f0
    09AB2E6C:[10000006]: b          0x09AB2E88
    09AB2E70:[46800060]: cvt.s.w    $f1, $f0
    09AB2E74:[30420001]: andi       $v0, $v0, 1
    09AB2E78:[00621825]: or         $v1, $v1, $v0
    09AB2E7C:[44830000]: mtc1       $v1, $f0
    09AB2E80:[46800060]: cvt.s.w    $f1, $f0
    09AB2E84:[46010840]: add.s      $f1, $f1, $f1
    09AB2E88:[3C023E80]: lui        $v0, 0x3E80 <=> li $v0, 0x3E800000
    09AB2E8C:[44820000]: mtc1       $v0, $f0
    09AB2E90:[46010002]: mul.s      $f0, $f0, $f1
    09AB2E94:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    09AB2E98:[8C44327C]: lw         $a0, 12924($v0)
    09AB2E9C:[3C034A00]: lui        $v1, 0x4A00 <=> li $v1, 0x4A000000
    09AB2EA0:[E7A0001C]: swc1       $f0, 28($sp)
    09AB2EA4:[8FA2001C]: lw         $v0, 28($sp)
    09AB2EA8:[00021203]: sra        $v0, $v0, 0x0008
    09AB2EAC:[0E69F728]: jal        0x09A7DCA0
    09AB2EB0:[00432825]: or         $a1, $v0, $v1
    09AB2EB4:[C64C0040]: lwc1       $f12, 64($s2)
    09AB2EB8:[C64D0044]: lwc1       $f13, 68($s2)
    09AB2EBC:[C64E0048]: lwc1       $f14, 72($s2)
    09AB2EC0:[0E69F6CE]: jal        0x09A7DB38
    09AB2EC4:[26440050]: addiu      $a0, $s2, 80
    09AB2EC8:[26440050]: addiu      $a0, $s2, 80
    09AB2ECC:[0E21451F]: jal        0x0885147C
    09AB2ED0:[26250200]: addiu      $a1, $s1, 512
    09AB2ED4:[320700FF]: andi       $a3, $s0, 255
    09AB2ED8:[262401F0]: addiu      $a0, $s1, 496
    09AB2EDC:[26250230]: addiu      $a1, $s1, 560
    09AB2EE0:[0E214492]: jal        0x08851248
    09AB2EE4:[26260090]: addiu      $a2, $s1, 144
    09AB2EE8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    09AB2EEC:[8C44327C]: lw         $a0, 12924($v0)
    09AB2EF0:[0E69F728]: jal        0x09A7DCA0
    09AB2EF4:[3C054A00]: lui        $a1, 0x4A00 <=> li $a1, 0x4A000000
    09AB2EF8:[8FBF000C]: lw         $ra, 12($sp)
    09AB2EFC:[8FB20008]: lw         $s2, 8($sp)
    09AB2F00:[8FB10004]: lw         $s1, 4($sp)
    09AB2F04:[8FB00000]: lw         $s0, 0($sp)
    09AB2F08:[03E00008]: jr         $ra
    09AB2F0C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_885010C 731,272 instructions (0.011%), 5,897 calls (0885010C - 08850238, length 76)
    0885010C:[27BDFFE0]: addiu      $sp, $sp, -32
    08850110:[AFBF001C]: sw         $ra, 28($sp)
    08850114:[AFB60018]: sw         $s6, 24($sp)
    08850118:[AFB50014]: sw         $s5, 20($sp)
    0885011C:[AFB40010]: sw         $s4, 16($sp)
    08850120:[AFB3000C]: sw         $s3, 12($sp)
    08850124:[AFB20008]: sw         $s2, 8($sp)
    08850128:[AFB10004]: sw         $s1, 4($sp)
    0885012C:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08850130:[AFB00000]: sw         $s0, 0($sp)
    08850134:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    08850138:[26B300B0]: addiu      $s3, $s5, 176
    0885013C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08850140:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08850144:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08850148:[3C02098D]: lui        $v0, 0x098D <=> li $v0, 0x098D0000
    0885014C:[8C4445E0]: lw         $a0, 17888($v0)
    08850150:[0E210C7A]: jal        0x088431E8
    08850154:[26700010]: addiu      $s0, $s3, 16
    08850158:[8EC401FC]: lw         $a0, 508($s6)
    0885015C:[10800004]: beq        $a0, $zr, 0x08850170
    08850160:[00000000]: nop
    08850164:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08850168:[5683001E]: bnel       $s4, $v1, 0x088501E4
    0885016C:[00911821]: addu       $v1, $a0, $s1
    08850170:[5040000D]: beql       $v0, $zr, 0x088501A8
    08850174:[92A5015C]: lbu        $a1, 348($s5)
    08850178:[90430370]: lbu        $v1, 880($v0)
    0885017C:[18600009]: blez       $v1, 0x088501A4
    08850180:[00000000]: nop
    08850184:[00521821]: addu       $v1, $v0, $s2
    08850188:[C4600380]: lwc1       $f0, 896($v1)
    0885018C:[E6000000]: swc1       $f0, 0($s0)
    08850190:[C4600384]: lwc1       $f0, 900($v1)
    08850194:[E6000004]: swc1       $f0, 4($s0)
    08850198:[C4600388]: lwc1       $f0, 904($v1)
    0885019C:[10000017]: b          0x088501FC
    088501A0:[E6000008]: swc1       $f0, 8($s0)
    088501A4:[92A5015C]: lbu        $a1, 348($s5)
    088501A8:[3C030891]: lui        $v1, 0x0891 <=> li $v1, 0x08910000
    088501AC:[246316D0]: addiu      $v1, $v1, 5840
    088501B0:[00052040]: sll        $a0, $a1, 0x0001
    088501B4:[00852021]: addu       $a0, $a0, $a1
    088501B8:[00042080]: sll        $a0, $a0, 0x0002
    088501BC:[00641821]: addu       $v1, $v1, $a0
    088501C0:[8C630004]: lw         $v1, 4($v1)
    088501C4:[00711821]: addu       $v1, $v1, $s1
    088501C8:[C4600000]: lwc1       $f0, 0($v1)
    088501CC:[E6000000]: swc1       $f0, 0($s0)
    088501D0:[C4600004]: lwc1       $f0, 4($v1)
    088501D4:[E6000004]: swc1       $f0, 4($s0)
    088501D8:[C4600008]: lwc1       $f0, 8($v1)
    088501DC:[10000007]: b          0x088501FC
    088501E0:[E6000008]: swc1       $f0, 8($s0)
    088501E4:[C4600000]: lwc1       $f0, 0($v1)
    088501E8:[E6000000]: swc1       $f0, 0($s0)
    088501EC:[C4600004]: lwc1       $f0, 4($v1)
    088501F0:[E6000004]: swc1       $f0, 4($s0)
    088501F4:[C4600008]: lwc1       $f0, 8($v1)
    088501F8:[E6000008]: swc1       $f0, 8($s0)
    088501FC:[26940001]: addiu      $s4, $s4, 1
    08850200:[2A830003]: slti       $v1, $s4, 3
    08850204:[26730030]: addiu      $s3, $s3, 48
    08850208:[26520024]: addiu      $s2, $s2, 36
    0885020C:[1460FFCE]: bne        $v1, $zr, 0x08850148
    08850210:[26310010]: addiu      $s1, $s1, 16
    08850214:[8FBF001C]: lw         $ra, 28($sp)
    08850218:[8FB60018]: lw         $s6, 24($sp)
    0885021C:[8FB50014]: lw         $s5, 20($sp)
    08850220:[8FB40010]: lw         $s4, 16($sp)
    08850224:[8FB3000C]: lw         $s3, 12($sp)
    08850228:[8FB20008]: lw         $s2, 8($sp)
    0885022C:[8FB10004]: lw         $s1, 4($sp)
    08850230:[8FB00000]: lw         $s0, 0($sp)
    08850234:[03E00008]: jr         $ra
    08850238:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0885020C 17,691 times (length 51)
--> 08850148:[3C02098D]: lui        $v0, 0x098D <=> li $v0, 0x098D0000
    0885014C:[8C4445E0]: lw         $a0, 17888($v0)
    08850150:[0E210C7A]: jal        0x088431E8
    08850154:[26700010]: addiu      $s0, $s3, 16
    08850158:[8EC401FC]: lw         $a0, 508($s6)
    0885015C:[10800004]: beq        $a0, $zr, 0x08850170
    08850160:[00000000]: nop
    08850164:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08850168:[5683001E]: bnel       $s4, $v1, 0x088501E4
    0885016C:[00911821]: addu       $v1, $a0, $s1
    08850170:[5040000D]: beql       $v0, $zr, 0x088501A8
    08850174:[92A5015C]: lbu        $a1, 348($s5)
    08850178:[90430370]: lbu        $v1, 880($v0)
    0885017C:[18600009]: blez       $v1, 0x088501A4
    08850180:[00000000]: nop
    08850184:[00521821]: addu       $v1, $v0, $s2
    08850188:[C4600380]: lwc1       $f0, 896($v1)
    0885018C:[E6000000]: swc1       $f0, 0($s0)
    08850190:[C4600384]: lwc1       $f0, 900($v1)
    08850194:[E6000004]: swc1       $f0, 4($s0)
    08850198:[C4600388]: lwc1       $f0, 904($v1)
    0885019C:[10000017]: b          0x088501FC
    088501A0:[E6000008]: swc1       $f0, 8($s0)
    088501A4:[92A5015C]: lbu        $a1, 348($s5)
    088501A8:[3C030891]: lui        $v1, 0x0891 <=> li $v1, 0x08910000
    088501AC:[246316D0]: addiu      $v1, $v1, 5840
    088501B0:[00052040]: sll        $a0, $a1, 0x0001
    088501B4:[00852021]: addu       $a0, $a0, $a1
    088501B8:[00042080]: sll        $a0, $a0, 0x0002
    088501BC:[00641821]: addu       $v1, $v1, $a0
    088501C0:[8C630004]: lw         $v1, 4($v1)
    088501C4:[00711821]: addu       $v1, $v1, $s1
    088501C8:[C4600000]: lwc1       $f0, 0($v1)
    088501CC:[E6000000]: swc1       $f0, 0($s0)
    088501D0:[C4600004]: lwc1       $f0, 4($v1)
    088501D4:[E6000004]: swc1       $f0, 4($s0)
    088501D8:[C4600008]: lwc1       $f0, 8($v1)
    088501DC:[10000007]: b          0x088501FC
    088501E0:[E6000008]: swc1       $f0, 8($s0)
    088501E4:[C4600000]: lwc1       $f0, 0($v1)
    088501E8:[E6000000]: swc1       $f0, 0($s0)
    088501EC:[C4600004]: lwc1       $f0, 4($v1)
    088501F0:[E6000004]: swc1       $f0, 4($s0)
    088501F4:[C4600008]: lwc1       $f0, 8($v1)
    088501F8:[E6000008]: swc1       $f0, 8($s0)
    088501FC:[26940001]: addiu      $s4, $s4, 1
    08850200:[2A830003]: slti       $v1, $s4, 3
    08850204:[26730030]: addiu      $s3, $s3, 48
    08850208:[26520024]: addiu      $s2, $s2, 36
--> 0885020C:[1460FFCE]: bne        $v1, $zr, 0x08850148
    08850210:[26310010]: addiu      $s1, $s1, 16
    08850214:[8FBF001C]: lw         $ra, 28($sp)
    08850218:[8FB60018]: lw         $s6, 24($sp)
    0885021C:[8FB50014]: lw         $s5, 20($sp)
_S1_2_884FA94 705,096 instructions (0.011%), 235,032 calls (0884FA94 - 0884FA9C, length 3)
    0884FA94:[8CA20008]: lw         $v0, 8($a1)
    0884FA98:[03E00008]: jr         $ra
    0884FA9C:[00A21021]: addu       $v0, $a1, $v0
_S1_2_8851AAC 650,445 instructions (0.010%), 43,363 calls (08851AAC - 08851AF8, length 20)
    08851AAC:[94850000]: lhu        $a1, 0($a0)
    08851AB0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08851AB4:[14A3000F]: bne        $a1, $v1, 0x08851AF4
    08851AB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08851ABC:[94860002]: lhu        $a2, 2($a0)
    08851AC0:[24880008]: addiu      $t0, $a0, 8
    08851AC4:[18C0000B]: blez       $a2, 0x08851AF4
    08851AC8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08851ACC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08851AD0:[95030000]: lhu        $v1, 0($t0)
    08851AD4:[54650003]: bnel       $v1, $a1, 0x08851AE4
    08851AD8:[8D040004]: lw         $a0, 4($t0)
    08851ADC:[10000005]: b          0x08851AF4
    08851AE0:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08851AE4:[24E70001]: addiu      $a3, $a3, 1
    08851AE8:[00E6182A]: slt        $v1, $a3, $a2
    08851AEC:[1460FFF8]: bne        $v1, $zr, 0x08851AD0
    08851AF0:[01044021]: addu       $t0, $t0, $a0
    08851AF4:[03E00008]: jr         $ra
    08851AF8:[00000000]: nop
_S1_2_887CFB0 641,562 instructions (0.010%), 30,391 calls (0887CFB0 - 0887D000, length 21)
    0887CFB0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0887CFB4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887CFB8:[3C020083]: lui        $v0, 0x0083 <=> li $v0, 0x00830000
    0887CFBC:[00621021]: addu       $v0, $v1, $v0
    0887CFC0:[8C420030]: lw         $v0, 48($v0)
    0887CFC4:[54450009]: bnel       $v0, $a1, 0x0887CFEC
    0887CFC8:[24C60001]: addiu      $a2, $a2, 1
    0887CFCC:[00061040]: sll        $v0, $a2, 0x0001
    0887CFD0:[00461021]: addu       $v0, $v0, $a2
    0887CFD4:[00021080]: sll        $v0, $v0, 0x0002
    0887CFD8:[00441821]: addu       $v1, $v0, $a0
    0887CFDC:[3C020083]: lui        $v0, 0x0083 <=> li $v0, 0x00830000
    0887CFE0:[00621021]: addu       $v0, $v1, $v0
    0887CFE4:[10000005]: b          0x0887CFFC
    0887CFE8:[8C420034]: lw         $v0, 52($v0)
    0887CFEC:[28C20200]: slti       $v0, $a2, 512
    0887CFF0:[1440FFF1]: bne        $v0, $zr, 0x0887CFB8
    0887CFF4:[2463000C]: addiu      $v1, $v1, 12
    0887CFF8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887CFFC:[03E00008]: jr         $ra
    0887D000:[00000000]: nop
  Back Branch 0887CFF0 19,416 times (length 16)
    0887CFB0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0887CFB4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 0887CFB8:[3C020083]: lui        $v0, 0x0083 <=> li $v0, 0x00830000
    0887CFBC:[00621021]: addu       $v0, $v1, $v0
    0887CFC0:[8C420030]: lw         $v0, 48($v0)
    0887CFC4:[54450009]: bnel       $v0, $a1, 0x0887CFEC
    0887CFC8:[24C60001]: addiu      $a2, $a2, 1
    0887CFCC:[00061040]: sll        $v0, $a2, 0x0001
    0887CFD0:[00461021]: addu       $v0, $v0, $a2
    0887CFD4:[00021080]: sll        $v0, $v0, 0x0002
    0887CFD8:[00441821]: addu       $v1, $v0, $a0
    0887CFDC:[3C020083]: lui        $v0, 0x0083 <=> li $v0, 0x00830000
    0887CFE0:[00621021]: addu       $v0, $v1, $v0
    0887CFE4:[10000005]: b          0x0887CFFC
    0887CFE8:[8C420034]: lw         $v0, 52($v0)
    0887CFEC:[28C20200]: slti       $v0, $a2, 512
--> 0887CFF0:[1440FFF1]: bne        $v0, $zr, 0x0887CFB8
    0887CFF4:[2463000C]: addiu      $v1, $v1, 12
    0887CFF8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887CFFC:[03E00008]: jr         $ra
    0887D000:[00000000]: nop
_S1_2_884971C 604,700 instructions (0.009%), 151,175 calls (0884971C - 08849728, length 4)
    0884971C:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08849720:[00831821]: addu       $v1, $a0, $v1
    08849724:[03E00008]: jr         $ra
    08849728:[AC650198]: sw         $a1, 408($v1)
_S1_2_8852B28 594,470 instructions (0.009%), 4,319 calls (08852B28 - 08852FC4, length 296)
    08852B28:[27BDFFD0]: addiu      $sp, $sp, -48
    08852B2C:[AFBF002C]: sw         $ra, 44($sp)
    08852B30:[AFB50028]: sw         $s5, 40($sp)
    08852B34:[AFB40024]: sw         $s4, 36($sp)
    08852B38:[AFB30020]: sw         $s3, 32($sp)
    08852B3C:[AFB2001C]: sw         $s2, 28($sp)
    08852B40:[AFB10018]: sw         $s1, 24($sp)
    08852B44:[AFB00014]: sw         $s0, 20($sp)
    08852B48:[E7B4000C]: swc1       $f20, 12($sp)
    08852B4C:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08852B50:[8C840110]: lw         $a0, 272($a0)
    08852B54:[0E214BF7]: jal        0x08852FDC
    08852B58:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08852B5C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08852B60:[0E214BF2]: jal        0x08852FC8
    08852B64:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08852B68:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08852B6C:[96A20122]: lhu        $v0, 290($s5)
    08852B70:[1040010A]: beq        $v0, $zr, 0x08852F9C
    08852B74:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08852B78:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    08852B7C:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    08852B80:[8222003E]: lb         $v0, 62($s1)
    08852B84:[5040004F]: beql       $v0, $zr, 0x08852CC4
    08852B88:[C62C0010]: lwc1       $f12, 16($s1)
    08852B8C:[8EA40110]: lw         $a0, 272($s5)
    08852B90:[C62C0010]: lwc1       $f12, 16($s1)
    08852B94:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852B98:[0E213D35]: jal        0x0884F4D4
    08852B9C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08852BA0:[8EA40110]: lw         $a0, 272($s5)
    08852BA4:[C62C0020]: lwc1       $f12, 32($s1)
    08852BA8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852BAC:[0E213D35]: jal        0x0884F4D4
    08852BB0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08852BB4:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08852BB8:[44806800]: mtc1       $zr, $f13
    08852BBC:[44828000]: mtc1       $v0, $f16
    08852BC0:[C62C0034]: lwc1       $f12, 52($s1)
    08852BC4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852BC8:[46006B86]: mov.s      $f14, $f13
    08852BCC:[46006BC6]: mov.s      $f15, $f13
    08852BD0:[46008446]: mov.s      $f17, $f16
    08852BD4:[0E2148F1]: jal        0x088523C4
    08852BD8:[46006C86]: mov.s      $f18, $f13
    08852BDC:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08852BE0:[44820800]: mtc1       $v0, $f1
    08852BE4:[46000B01]: sub.s      $f12, $f1, $f0
    08852BE8:[8EA40110]: lw         $a0, 272($s5)
    08852BEC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852BF0:[0E213DA7]: jal        0x0884F69C
    08852BF4:[46000346]: mov.s      $f13, $f0
    08852BF8:[5680000C]: bnel       $s4, $zr, 0x08852C2C
    08852BFC:[C6220024]: lwc1       $f2, 36($s1)
    08852C00:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852C04:[0E213D33]: jal        0x0884F4CC
    08852C08:[4480A000]: mtc1       $zr, $f20
    08852C0C:[E4540030]: swc1       $f20, 48($v0)
    08852C10:[0E213D33]: jal        0x0884F4CC
    08852C14:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852C18:[E4540034]: swc1       $f20, 52($v0)
    08852C1C:[0E213D33]: jal        0x0884F4CC
    08852C20:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852C24:[E4540038]: swc1       $f20, 56($v0)
    08852C28:[C6220024]: lwc1       $f2, 36($s1)
    08852C2C:[C6210034]: lwc1       $f1, 52($s1)
    08852C30:[44800000]: mtc1       $zr, $f0
    08852C34:[46020840]: add.s      $f1, $f1, $f2
    08852C38:[E6210034]: swc1       $f1, 52($s1)
    08852C3C:[8E220030]: lw         $v0, 48($s1)
    08852C40:[2442FFFF]: addiu      $v0, $v0, -1
    08852C44:[44820800]: mtc1       $v0, $f1
    08852C48:[46800860]: cvt.s.w    $f1, $f1
    08852C4C:[4600083E]: c.le.s     $f1, $f0
    08852C50:[00000000]: nop
    08852C54:[450000CB]: bc1f       0x08852F84
    08852C58:[AE220030]: sw         $v0, 48($s1)
    08852C5C:[A220003E]: sb         $zr, 62($s1)
    08852C60:[8E250038]: lw         $a1, 56($s1)
    08852C64:[C62C0020]: lwc1       $f12, 32($s1)
    08852C68:[C6340014]: lwc1       $f20, 20($s1)
    08852C6C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08852C70:[0E214D10]: jal        0x08853440
    08852C74:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08852C78:[E6340014]: swc1       $f20, 20($s1)
    08852C7C:[C620002C]: lwc1       $f0, 44($s1)
    08852C80:[E620001C]: swc1       $f0, 28($s1)
    08852C84:[9623003C]: lhu        $v1, 60($s1)
    08852C88:[30620004]: andi       $v0, $v1, 4
    08852C8C:[50400004]: beql       $v0, $zr, 0x08852CA0
    08852C90:[3062FFFD]: andi       $v0, $v1, -3
    08852C94:[34620002]: ori        $v0, $v1, 2
    08852C98:[10000002]: b          0x08852CA4
    08852C9C:[A622003C]: sh         $v0, 60($s1)
    08852CA0:[A622003C]: sh         $v0, 60($s1)
    08852CA4:[C6200028]: lwc1       $f0, 40($s1)
    08852CA8:[E6200018]: swc1       $f0, 24($s1)
    08852CAC:[C6210020]: lwc1       $f1, 32($s1)
    08852CB0:[C6200014]: lwc1       $f0, 20($s1)
    08852CB4:[46000800]: add.s      $f0, $f1, $f0
    08852CB8:[E6200010]: swc1       $f0, 16($s1)
    08852CBC:[100000B1]: b          0x08852F84
    08852CC0:[AE200030]: sw         $zr, 48($s1)
    08852CC4:[C6200014]: lwc1       $f0, 20($s1)
    08852CC8:[C621001C]: lwc1       $f1, 28($s1)
    08852CCC:[46006000]: add.s      $f0, $f12, $f0
    08852CD0:[4601003E]: c.le.s     $f0, $f1
    08852CD4:[00000000]: nop
    08852CD8:[45020039]: bc1fl      0x08852DC0
    08852CDC:[9622003C]: lhu        $v0, 60($s1)
    08852CE0:[8EA40110]: lw         $a0, 272($s5)
    08852CE4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852CE8:[0E213D35]: jal        0x0884F4D4
    08852CEC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08852CF0:[02B41021]: addu       $v0, $s5, $s4
    08852CF4:[90420128]: lbu        $v0, 296($v0)
    08852CF8:[1040001A]: beq        $v0, $zr, 0x08852D64
    08852CFC:[00000000]: nop
    08852D00:[8EA40110]: lw         $a0, 272($s5)
    08852D04:[C6AC0050]: lwc1       $f12, 80($s5)
    08852D08:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852D0C:[0E213D35]: jal        0x0884F4D4
    08852D10:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08852D14:[96020130]: lhu        $v0, 304($s0)
    08852D18:[04420004]: bltzl      $v0, 0x08852D2C
    08852D1C:[00021842]: srl        $v1, $v0, 0x0001
    08852D20:[44820000]: mtc1       $v0, $f0
    08852D24:[10000006]: b          0x08852D40
    08852D28:[46800060]: cvt.s.w    $f1, $f0
    08852D2C:[30420001]: andi       $v0, $v0, 1
    08852D30:[00621825]: or         $v1, $v1, $v0
    08852D34:[44830000]: mtc1       $v1, $f0
    08852D38:[46800060]: cvt.s.w    $f1, $f0
    08852D3C:[46010840]: add.s      $f1, $f1, $f1
    08852D40:[3C0242C8]: lui        $v0, 0x42C8 <=> li $v0, 0x42C80000
    08852D44:[44820000]: mtc1       $v0, $f0
    08852D48:[46000B43]: div.s      $f13, $f1, $f0
    08852D4C:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08852D50:[8EA40110]: lw         $a0, 272($s5)
    08852D54:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852D58:[44820000]: mtc1       $v0, $f0
    08852D5C:[0E213DA7]: jal        0x0884F69C
    08852D60:[460D0301]: sub.s      $f12, $f0, $f13
    08852D64:[5680000E]: bnel       $s4, $zr, 0x08852DA0
    08852D68:[C6210014]: lwc1       $f1, 20($s1)
    08852D6C:[0E213D33]: jal        0x0884F4CC
    08852D70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852D74:[C4400030]: lwc1       $f0, 48($v0)
    08852D78:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852D7C:[0E213D33]: jal        0x0884F4CC
    08852D80:[E6A00040]: swc1       $f0, 64($s5)
    08852D84:[C4400034]: lwc1       $f0, 52($v0)
    08852D88:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852D8C:[0E213D33]: jal        0x0884F4CC
    08852D90:[E6A00044]: swc1       $f0, 68($s5)
    08852D94:[C4400038]: lwc1       $f0, 56($v0)
    08852D98:[E6A00048]: swc1       $f0, 72($s5)
    08852D9C:[C6210014]: lwc1       $f1, 20($s1)
    08852DA0:[C6200010]: lwc1       $f0, 16($s1)
    08852DA4:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08852DA8:[46010000]: add.s      $f0, $f0, $f1
    08852DAC:[E6200010]: swc1       $f0, 16($s1)
    08852DB0:[9622003C]: lhu        $v0, 60($s1)
    08852DB4:[34420001]: ori        $v0, $v0, 1
    08852DB8:[10000066]: b          0x08852F54
    08852DBC:[A622003C]: sh         $v0, 60($s1)
    08852DC0:[30420002]: andi       $v0, $v0, 2
    08852DC4:[50400021]: beql       $v0, $zr, 0x08852E4C
    08852DC8:[E6210010]: swc1       $f1, 16($s1)
    08852DCC:[C62C0018]: lwc1       $f12, 24($s1)
    08852DD0:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08852DD4:[44820000]: mtc1       $v0, $f0
    08852DD8:[4600603D]: c.nge.s    $f12, $f0
    08852DDC:[00000000]: nop
    08852DE0:[45030003]: bc1tl      0x08852DF0
    08852DE4:[8EA40110]: lw         $a0, 272($s5)
    08852DE8:[46006301]: sub.s      $f12, $f12, $f0
    08852DEC:[8EA40110]: lw         $a0, 272($s5)
    08852DF0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852DF4:[0E213D35]: jal        0x0884F4D4
    08852DF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08852DFC:[56800008]: bnel       $s4, $zr, 0x08852E20
    08852E00:[8EA40110]: lw         $a0, 272($s5)
    08852E04:[C6400030]: lwc1       $f0, 48($s2)
    08852E08:[E6200040]: swc1       $f0, 64($s1)
    08852E0C:[C6400034]: lwc1       $f0, 52($s2)
    08852E10:[E6200044]: swc1       $f0, 68($s1)
    08852E14:[C6400038]: lwc1       $f0, 56($s2)
    08852E18:[E6200048]: swc1       $f0, 72($s1)
    08852E1C:[8EA40110]: lw         $a0, 272($s5)
    08852E20:[C62C001C]: lwc1       $f12, 28($s1)
    08852E24:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852E28:[0E213D35]: jal        0x0884F4D4
    08852E2C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08852E30:[C6200018]: lwc1       $f0, 24($s1)
    08852E34:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08852E38:[E6200010]: swc1       $f0, 16($s1)
    08852E3C:[9622003C]: lhu        $v0, 60($s1)
    08852E40:[3042FFFE]: andi       $v0, $v0, -2
    08852E44:[10000017]: b          0x08852EA4
    08852E48:[A622003C]: sh         $v0, 60($s1)
    08852E4C:[8EA40110]: lw         $a0, 272($s5)
    08852E50:[C62C0010]: lwc1       $f12, 16($s1)
    08852E54:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852E58:[0E213D35]: jal        0x0884F4D4
    08852E5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08852E60:[9622003C]: lhu        $v0, 60($s1)
    08852E64:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08852E68:[3042FFFE]: andi       $v0, $v0, -2
    08852E6C:[1680000D]: bne        $s4, $zr, 0x08852EA4
    08852E70:[A622003C]: sh         $v0, 60($s1)
    08852E74:[0E213D33]: jal        0x0884F4CC
    08852E78:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852E7C:[C4400030]: lwc1       $f0, 48($v0)
    08852E80:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852E84:[0E213D33]: jal        0x0884F4CC
    08852E88:[E6A00040]: swc1       $f0, 64($s5)
    08852E8C:[C4400034]: lwc1       $f0, 52($v0)
    08852E90:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852E94:[0E213D33]: jal        0x0884F4CC
    08852E98:[E6A00044]: swc1       $f0, 68($s5)
    08852E9C:[C4400038]: lwc1       $f0, 56($v0)
    08852EA0:[E6A00048]: swc1       $f0, 72($s5)
    08852EA4:[02B41021]: addu       $v0, $s5, $s4
    08852EA8:[90420128]: lbu        $v0, 296($v0)
    08852EAC:[10400029]: beq        $v0, $zr, 0x08852F54
    08852EB0:[00000000]: nop
    08852EB4:[8EA40110]: lw         $a0, 272($s5)
    08852EB8:[C62C0010]: lwc1       $f12, 16($s1)
    08852EBC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852EC0:[0E213D35]: jal        0x0884F4D4
    08852EC4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08852EC8:[96020130]: lhu        $v0, 304($s0)
    08852ECC:[04420004]: bltzl      $v0, 0x08852EE0
    08852ED0:[00021842]: srl        $v1, $v0, 0x0001
    08852ED4:[44820000]: mtc1       $v0, $f0
    08852ED8:[10000006]: b          0x08852EF4
    08852EDC:[46800060]: cvt.s.w    $f1, $f0
    08852EE0:[30420001]: andi       $v0, $v0, 1
    08852EE4:[00621825]: or         $v1, $v1, $v0
    08852EE8:[44830000]: mtc1       $v1, $f0
    08852EEC:[46800060]: cvt.s.w    $f1, $f0
    08852EF0:[46010840]: add.s      $f1, $f1, $f1
    08852EF4:[3C0242C8]: lui        $v0, 0x42C8 <=> li $v0, 0x42C80000
    08852EF8:[44820000]: mtc1       $v0, $f0
    08852EFC:[46000B43]: div.s      $f13, $f1, $f0
    08852F00:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08852F04:[8EA40110]: lw         $a0, 272($s5)
    08852F08:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08852F0C:[44820000]: mtc1       $v0, $f0
    08852F10:[0E213DA7]: jal        0x0884F69C
    08852F14:[460D0301]: sub.s      $f12, $f0, $f13
    08852F18:[5680001B]: bnel       $s4, $zr, 0x08852F88
    08852F1C:[96A20122]: lhu        $v0, 290($s5)
    08852F20:[0E213D33]: jal        0x0884F4CC
    08852F24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852F28:[C4400030]: lwc1       $f0, 48($v0)
    08852F2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852F30:[0E213D33]: jal        0x0884F4CC
    08852F34:[E6A00040]: swc1       $f0, 64($s5)
    08852F38:[C4400034]: lwc1       $f0, 52($v0)
    08852F3C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852F40:[0E213D33]: jal        0x0884F4CC
    08852F44:[E6A00044]: swc1       $f0, 68($s5)
    08852F48:[C4400038]: lwc1       $f0, 56($v0)
    08852F4C:[1000000D]: b          0x08852F84
    08852F50:[E6A00048]: swc1       $f0, 72($s5)
    08852F54:[1680000B]: bne        $s4, $zr, 0x08852F84
    08852F58:[00000000]: nop
    08852F5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852F60:[0E213D33]: jal        0x0884F4CC
    08852F64:[4480A000]: mtc1       $zr, $f20
    08852F68:[E4540030]: swc1       $f20, 48($v0)
    08852F6C:[0E213D33]: jal        0x0884F4CC
    08852F70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852F74:[E4540034]: swc1       $f20, 52($v0)
    08852F78:[0E213D33]: jal        0x0884F4CC
    08852F7C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08852F80:[E4540038]: swc1       $f20, 56($v0)
    08852F84:[96A20122]: lhu        $v0, 290($s5)
    08852F88:[26940001]: addiu      $s4, $s4, 1
    08852F8C:[26310040]: addiu      $s1, $s1, 64
    08852F90:[0282102B]: sltu       $v0, $s4, $v0
    08852F94:[1440FEFA]: bne        $v0, $zr, 0x08852B80
    08852F98:[26100002]: addiu      $s0, $s0, 2
    08852F9C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08852FA0:[8FBF002C]: lw         $ra, 44($sp)
    08852FA4:[8FB50028]: lw         $s5, 40($sp)
    08852FA8:[8FB40024]: lw         $s4, 36($sp)
    08852FAC:[8FB30020]: lw         $s3, 32($sp)
    08852FB0:[8FB2001C]: lw         $s2, 28($sp)
    08852FB4:[8FB10018]: lw         $s1, 24($sp)
    08852FB8:[8FB00014]: lw         $s0, 20($sp)
    08852FBC:[C7B4000C]: lwc1       $f20, 12($sp)
    08852FC0:[03E00008]: jr         $ra
    08852FC4:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08852F94 8,552 times (length 263)
_S1_2_88542C8 579,144 instructions (0.009%), 289,572 calls (088542C8 - 088542CC, length 2)
_S1_2_8805F84 572,634 instructions (0.009%), 9,489 calls (08805F84 - 088061CC, length 147)
  Back Branch 088060BC 8,384 times (length 33)
  Back Branch 088060D4 8,384 times (length 40)
  Back Branch 08806080 4,140 times (length 49)
  Back Branch 088060A8 1,804 times (length 58)
  Back Branch 08806088 1,476 times (length 51)
  Back Branch 088060F0 1,072 times (length 77)
  Back Branch 08806068 964 times (length 43)
  Back Branch 08806004 19 times (length 18)
  Back Branch 08806130 12 times (length 93)
  Back Branch 088060E4 2 times (length 74)
_S1_2_9A69738 527,878 instructions (0.008%), 5,140 calls (09A69738 - 09A69764, length 12)
  Back Branch 09A69754 83,782 times (length 8)
_S1_2_8850404 525,856 instructions (0.008%), 6,154 calls (08850404 - 088504C8, length 50)
  Back Branch 088504B0 18,462 times (length 31)
_S1_2_9A7E840 516,562 instructions (0.008%), 2,253 calls (09A7E840 - 09A7EE80, length 401)
  Back Branch 09A7ED14 3,478 times (length 72)
_S1_2_8849D1C 502,414 instructions (0.008%), 22,837 calls (08849D1C - 08849D70, length 22)
_S1_2_8898FF8 500,893 instructions (0.008%), 3,527 calls (08898FF8 - 088995D4, length 376)
  Back Branch 088994B0 5,360 times (length 55)
_S1_2_8851230 497,010 instructions (0.008%), 82,835 calls (08851230 - 08851244, length 6)
_S1_2_8849A04 489,424 instructions (0.007%), 30,589 calls (08849A04 - 08849A40, length 16)
_S1_2_880DAB0 482,745 instructions (0.007%), 68,961 calls (0880DAB0 - 0880DAD4, length 10)
  Back Branch 0880DAD0 6 times (length 5)
_S1_2_884A69C 479,256 instructions (0.007%), 19,969 calls (0884A69C - 0884A6F8, length 24)
_S1_2_884A63C 479,256 instructions (0.007%), 19,969 calls (0884A63C - 0884A698, length 24)
_S1_2_884A5DC 479,256 instructions (0.007%), 19,969 calls (0884A5DC - 0884A638, length 24)
_S1_2_8849D74 470,866 instructions (0.007%), 21,403 calls (08849D74 - 08849DC8, length 22)
_S1_2_8849CC4 470,866 instructions (0.007%), 21,403 calls (08849CC4 - 08849D18, length 22)
_S1_2_88ADCFC 456,929 instructions (0.007%), 57,257 calls (088ADCFC - 088ADD2C, length 13)
_S1_2_8849A8C 451,040 instructions (0.007%), 56,380 calls (08849A8C - 08849AA8, length 8)
_S1_2_885147C 445,725 instructions (0.007%), 21,225 calls (0885147C - 088514CC, length 21)
_S1_2_9A69810 432,274 instructions (0.007%), 3,598 calls (09A69810 - 09A69DA8, length 359)
  Back Branch 09A69BA8 1,542 times (length 77)
_S1_2_88ADD30 404,103 instructions (0.006%), 57,729 calls (088ADD30 - 088ADD48, length 7)
_S1_2_990EDC0 397,001 instructions (0.006%), 3,281 calls (0990EDC0 - 0990EF98, length 119)
_S1_2_9AB1D60 376,632 instructions (0.006%), 15,693 calls (09AB1D60 - 09AB1DBC, length 24)
_S1_2_880898C 344,826 instructions (0.005%), 9,489 calls (0880898C - 08808ACC, length 81)
  Back Branch 088089FC 9,489 times (length 11)
  Back Branch 08808A10 8,415 times (length 16)
  Back Branch 08808A20 1,074 times (length 20)
_S1_2_884379C 341,529 instructions (0.005%), 5,957 calls (0884379C - 088438DC, length 81)
_S1_2_99170D0 328,189 instructions (0.005%), 2,827 calls (099170D0 - 099173E8, length 199)
_S1_2_8854748 305,343 instructions (0.005%), 4,319 calls (08854748 - 08854874, length 76)
  Back Branch 0885484C 4,233 times (length 33)
_S1_2_9A7DCA0 300,405 instructions (0.005%), 60,081 calls (09A7DCA0 - 09A7DCB0, length 5)
_S1_2_889972C 299,088 instructions (0.005%), 1,072 calls (0889972C - 08899864, length 79)
  Back Branch 08899844 12,864 times (length 19)
_S1_2_8884628 293,148 instructions (0.004%), 17,244 calls (08884628 - 088849F8, length 245)
_S1_2_9AB1D20 283,150 instructions (0.004%), 20,225 calls (09AB1D20 - 09AB1D58, length 15)
_S1_2_9A66D38 278,331 instructions (0.004%), 257 calls (09A66D38 - 09A673A8, length 413)
  Back Branch 09A6710C 4,112 times (length 44)
  Back Branch 09A67124 514 times (length 141)
  Back Branch 09A6713C 257 times (length 148)
_S1_2_8811550 270,316 instructions (0.004%), 10,812 calls (08811550 - 08811668, length 71)
  Back Branch 08811624 10,813 times (length 11)
  Back Branch 0881165C 1 times (length 16)
  Back Branch 08811644 1 times (length 19)
_S1_2_884A948 253,614 instructions (0.004%), 4,644 calls (0884A948 - 0884AA84, length 80)
_S1_2_889EBF8 250,385 instructions (0.004%), 257 calls (0889EBF8 - 0889EC78, length 33)
  Back Branch 0889EC5C 20,225 times (length 16)
_S1_2_88448F8 235,574 instructions (0.004%), 367 calls (088448F8 - 08844948, length 21)
  Back Branch 0884492C 38,572 times (length 10)
_S1_2_9AB2F10 235,395 instructions (0.004%), 15,693 calls (09AB2F10 - 09AB2F48, length 15)
_S1_2_8879D58 228,800 instructions (0.003%), 4,576 calls (08879D58 - 08879D98, length 17)
  Back Branch 08879D8C 18,304 times (length 11)
_S1_2_881813C 219,452 instructions (0.003%), 2,644 calls (0881813C - 08818280, length 82)
_S1_2_9A7F1B8 218,964 instructions (0.003%), 2,570 calls (09A7F1B8 - 09A7F478, length 177)
_S1_2_8845278 218,834 instructions (0.003%), 380 calls (08845278 - 088452C0, length 19)
  Back Branch 088452B0 35,649 times (length 8)
_S1_2_88863A8 211,971 instructions (0.003%), 2,654 calls (088863A8 - 088865B4, length 132)
_S1_2_8849060 211,612 instructions (0.003%), 11,903 calls (08849060 - 088490C8, length 27)
_S1_2_99173F0 208,684 instructions (0.003%), 3,084 calls (099173F0 - 0991772C, length 208)
_S1_2_8852FE4 207,380 instructions (0.003%), 4,319 calls (08852FE4 - 0885315C, length 95)
_S1_2_881F950 203,950 instructions (0.003%), 8,158 calls (0881F950 - 0881F9B0, length 25)
_S1_2_8879A54 203,560 instructions (0.003%), 25,445 calls (08879A54 - 08879A70, length 8)
_S1_2_887A02C 202,224 instructions (0.003%), 9,192 calls (0887A02C - 0887A084, length 23)
_S1_2_8879FD0 202,224 instructions (0.003%), 9,192 calls (08879FD0 - 0887A028, length 23)
_S1_2_8879F74 202,224 instructions (0.003%), 9,192 calls (08879F74 - 08879FCC, length 23)
_S1_2_884F4D4 200,100 instructions (0.003%), 8,700 calls (0884F4D4 - 0884F530, length 24)
_S1_2_9A6A430 190,180 instructions (0.003%), 5,140 calls (09A6A430 - 09A6A4C0, length 37)
_S1_2_884FAA0 189,152 instructions (0.003%), 94,576 calls (0884FAA0 - 0884FAA4, length 2)
_S1_2_882C374 186,560 instructions (0.003%), 3,520 calls (0882C374 - 0882C440, length 52)
_S1_2_884A384 184,200 instructions (0.003%), 23,025 calls (0884A384 - 0884A3A0, length 8)
_S1_2_88359E8 184,162 instructions (0.003%), 16,742 calls (088359E8 - 08835A10, length 11)
_S1_2_9A6A148 182,470 instructions (0.003%), 2,570 calls (09A6A148 - 09A6A354, length 132)
_S1_2_8853798 177,606 instructions (0.003%), 4,331 calls (08853798 - 08853844, length 44)
  Back Branch 08853818 4,332 times (length 11)
_S1_2_8844198 173,346 instructions (0.003%), 519 calls (08844198 - 088442D0, length 79)
  Back Branch 088442B0 7,266 times (length 19)
_S1_2_88797F0 172,704 instructions (0.003%), 24,672 calls (088797F0 - 08879808, length 7)
_S1_2_9910928 166,675 instructions (0.003%), 1,434 calls (09910928 - 09910B38, length 133)
_S1_2_884A3A4 161,175 instructions (0.002%), 7,675 calls (0884A3A4 - 0884A3F4, length 21)
_S1_2_9910810 160,394 instructions (0.002%), 3,341 calls (09910810 - 0991090C, length 64)
_S1_2_884F6FC 159,875 instructions (0.002%), 4,321 calls (0884F6FC - 0884F790, length 38)
_S1_2_884A8BC 157,955 instructions (0.002%), 4,513 calls (0884A8BC - 0884A944, length 35)
_S1_2_884F294 152,495 instructions (0.002%), 8,768 calls (0884F294 - 0884F308, length 30)
  Back Branch 0884F2C4 13,017 times (length 12)
_S1_2_8879B80 146,328 instructions (0.002%), 12,194 calls (08879B80 - 08879BAC, length 12)
_S1_2_99117A8 146,173 instructions (0.002%), 3,341 calls (099117A8 - 099118A8, length 65)
_S1_2_8852160 143,712 instructions (0.002%), 3,992 calls (08852160 - 08852308, length 107)
  Back Branch 088522F0 3,992 times (length 11)
_S1_2_8851BAC 139,512 instructions (0.002%), 11,626 calls (08851BAC - 08851BD8, length 12)
_S1_2_990EDA8 139,068 instructions (0.002%), 23,178 calls (0990EDA8 - 0990EDBC, length 6)
_S1_2_8853848 136,190 instructions (0.002%), 5,921 calls (08853848 - 088538A0, length 23)
  Back Branch 08853884 5,922 times (length 7)
_S1_2_884A040 135,439 instructions (0.002%), 4,369 calls (0884A040 - 0884A0B8, length 31)
_S1_2_990EFA8 134,521 instructions (0.002%), 3,281 calls (0990EFA8 - 0990F590, length 379)
_S1_2_8876608 134,007 instructions (0.002%), 7,053 calls (08876608 - 08876654, length 20)
_S1_2_8808104 132,846 instructions (0.002%), 18,978 calls (08808104 - 0880811C, length 7)
_S1_2_881B364 132,724 instructions (0.002%), 33,181 calls (0881B364 - 0881B370, length 4)
_S1_2_88184C8 131,600 instructions (0.002%), 4,700 calls (088184C8 - 08818534, length 28)
_S1_2_8883730 127,771 instructions (0.002%), 18,253 calls (08883730 - 088AF954, length 45194)
_S1_2_8818538 127,010 instructions (0.002%), 1,175 calls (08818538 - 088186FC, length 114)
_S1_2_8843000 117,380 instructions (0.002%), 58,690 calls (08843000 - 08843004, length 2)
_S1_2_8843E84 115,960 instructions (0.002%), 3,525 calls (08843E84 - 08844194, length 197)
_S1_2_8883744 109,518 instructions (0.002%), 18,253 calls (08883744 - 088AF94C, length 45187)
_S1_2_88797D4 107,100 instructions (0.002%), 15,300 calls (088797D4 - 088797EC, length 7)
_S1_2_8807FE4 106,617 instructions (0.002%), 15,231 calls (08807FE4 - 08807FFC, length 7)
_S1_2_8849E24 103,532 instructions (0.002%), 4,706 calls (08849E24 - 08849E78, length 22)
_S1_2_888464C 101,416 instructions (0.002%), 1,004 calls (0888464C - 088849F8, length 236)
_S1_2_8849F7C 100,608 instructions (0.002%), 4,192 calls (08849F7C - 08849FD8, length 24)
_S1_2_884AF80 99,868 instructions (0.002%), 4,004 calls (0884AF80 - 0884B000, length 33)
_S1_2_9923590 99,640 instructions (0.002%), 3,354 calls (09923590 - 09923630, length 41)
_S1_2_8876658 98,784 instructions (0.002%), 7,053 calls (08876658 - 088766F4, length 40)
_S1_2_8806950 98,392 instructions (0.001%), 2,008 calls (08806950 - 08806CA8, length 215)
  Back Branch 08806A00 2,008 times (length 29)
_S1_2_8854E5C 97,643 instructions (0.001%), 3,367 calls (08854E5C - 08854ECC, length 29)
_S1_2_9911448 97,548 instructions (0.001%), 3,367 calls (09911448 - 09911544, length 64)
_S1_2_8853D90 97,497 instructions (0.001%), 3,611 calls (08853D90 - 08853DFC, length 28)
_S1_2_990FEB0 96,767 instructions (0.001%), 3,354 calls (0990FEB0 - 0990FF64, length 46)
_S1_2_8879B50 95,184 instructions (0.001%), 7,932 calls (08879B50 - 08879B7C, length 12)
_S1_2_9911AF0 94,616 instructions (0.001%), 3,354 calls (09911AF0 - 09916C20, length 5197)
_S1_2_8849E7C 92,224 instructions (0.001%), 4,192 calls (08849E7C - 08849ED0, length 22)
_S1_2_8849DCC 92,224 instructions (0.001%), 4,192 calls (08849DCC - 08849E20, length 22)
_S1_2_8855AA0 91,492 instructions (0.001%), 514 calls (08855AA0 - 08855B3C, length 40)
  Back Branch 08855B28 3,084 times (length 25)
_S1_2_8879A74 90,856 instructions (0.001%), 11,357 calls (08879A74 - 08879A90, length 8)
_S1_2_8854E20 90,555 instructions (0.001%), 6,037 calls (08854E20 - 08854E58, length 15)
_S1_2_8817270 89,896 instructions (0.001%), 1,322 calls (08817270 - 08817378, length 67)
_S1_2_9A74608 89,885 instructions (0.001%), 257 calls (09A74608 - 09A7CC38, length 8589)
_S1_2_8849BF0 89,208 instructions (0.001%), 4,248 calls (08849BF0 - 08849C40, length 21)
_S1_2_9904A60 82,025 instructions (0.001%), 16,405 calls (09904A60 - 09904A70, length 5)
_S1_2_884A4FC 81,234 instructions (0.001%), 4,513 calls (0884A4FC - 0884A540, length 18)
_S1_2_88A345C 79,156 instructions (0.001%), 1,028 calls (088A345C - 088A35CC, length 93)
_S1_2_8817FE4 77,220 instructions (0.001%), 1,170 calls (0881737C - 08817FF4, length 799)
  Back Branch 08817FF0 1,175 times (length 799)
_S1_2_9A6CF98 76,072 instructions (0.001%), 257 calls (09A6CF98 - 09A6D51C, length 354)
  Back Branch 09A6D1D8 771 times (length 76)
_S1_2_9A66668 74,530 instructions (0.001%), 7,453 calls (09A66668 - 09A6668C, length 10)
_S1_2_8849678 74,067 instructions (0.001%), 3,527 calls (08849678 - 088496C8, length 21)
_S1_2_9A65868 73,870 instructions (0.001%), 1 calls (09A65868 - 09A65A10, length 107)
  Back Branch 09A659B4 3,422 times (length 8)
  Back Branch 09A6590C 1,600 times (length 20)
  Back Branch 09A659C8 1,088 times (length 20)
  Back Branch 09A658F8 278 times (length 8)
  Back Branch 09A65920 39 times (length 27)
  Back Branch 09A659DC 31 times (length 27)
_S1_2_88445EC 73,798 instructions (0.001%), 3,527 calls (088445EC - 08898ED4, length 86587)
_S1_2_9A602A8 72,862 instructions (0.001%), 36,431 calls (09A602A8 - 09A602AC, length 2)
_S1_2_8855224 70,760 instructions (0.001%), 7,076 calls (08855224 - 08855248, length 10)
_S1_2_9917078 67,334 instructions (0.001%), 3,341 calls (09917078 - 099173E8, length 221)
_S1_2_88175B0 66,820 instructions (0.001%), 2,570 calls (088175B0 - 08817614, length 26)
_S1_2_8816760 66,100 instructions (0.001%), 6,610 calls (08816760 - 08816784, length 10)
_S1_2_884F794 66,000 instructions (0.001%), 550 calls (0884F794 - 0884F968, length 118)
_S1_2_88999A4 63,784 instructions (0.001%), 536 calls (088999A4 - 08899ADC, length 79)
  Back Branch 08899ABC 2,144 times (length 19)
_S1_2_8899868 63,784 instructions (0.001%), 536 calls (08899868 - 088999A0, length 79)
  Back Branch 08899980 2,144 times (length 19)
_S1_2_9A7DB38 62,772 instructions (0.001%), 15,693 calls (09A7DB38 - 09A7DB44, length 4)
_S1_2_9A67E68 59,110 instructions (0.001%), 1,285 calls (09A67E68 - 09A67F5C, length 62)
_S1_2_88796F0 59,082 instructions (0.001%), 9,847 calls (088796F0 - 08879704, length 6)
_S1_2_884A3F8 57,256 instructions (0.001%), 3,368 calls (0884A3F8 - 0884A438, length 17)
_S1_2_8843C10 57,178 instructions (0.001%), 28,589 calls (08843C10 - 08843C14, length 2)
_S1_2_8806DD8 56,224 instructions (0.001%), 1,004 calls (08806DD8 - 08806EFC, length 74)
_S1_2_88431E8 55,448 instructions (0.001%), 27,724 calls (088431E8 - 088431EC, length 2)
_S1_2_8810F94 54,450 instructions (0.001%), 2,178 calls (08810F94 - 08811018, length 34)
_S1_2_8804424 54,450 instructions (0.001%), 2,178 calls (08804424 - 088044C4, length 41)
  Back Branch 088044C0 2,178 times (length 27)
_S1_2_884AA88 54,180 instructions (0.001%), 1,032 calls (0884AA88 - 0884ABF0, length 91)
_S1_2_884A264 52,584 instructions (0.001%), 4,382 calls (0884A264 - 0884A290, length 12)
_S1_2_884FE74 51,645 instructions (0.001%), 1,565 calls (0884FE74 - 0884FED8, length 26)
  Back Branch 0884FEBC 3,130 times (length 13)
_S1_2_882AB94 51,143 instructions (0.001%), 257 calls (0882AB94 - 0882ACA0, length 68)
  Back Branch 0882ABE0 5,140 times (length 9)
_S1_2_884A544 50,122 instructions (0.001%), 1,319 calls (0884A544 - 0884A5D8, length 38)
_S1_2_9911548 50,115 instructions (0.001%), 3,341 calls (09911548 - 09911590, length 19)
_S1_2_886BFBC 48,750 instructions (0.001%), 257 calls (0886BFBC - 0886C798, length 504)
_S1_2_8843C08 48,712 instructions (0.001%), 24,356 calls (08843C08 - 08843C0C, length 2)
_S1_2_8843C00 48,712 instructions (0.001%), 24,356 calls (08843C00 - 08843C04, length 2)
_S1_2_9AF6BA8 48,633 instructions (0.001%), 16,211 calls (09AF6BA8 - 09AF6BB0, length 3)
_S1_2_88151B0 47,916 instructions (0.001%), 2,178 calls (088151B0 - 08815214, length 26)
_S1_2_884F254 47,661 instructions (0.001%), 4,321 calls (0884F254 - 0884F290, length 16)
_S1_2_884A6FC 46,260 instructions (0.001%), 1,285 calls (0884A6FC - 0884A78C, length 37)
_S1_2_88076C0 45,180 instructions (0.001%), 1,004 calls (088076C0 - 08807798, length 55)
  Back Branch 08807794 1,004 times (length 15)
_S1_2_88796C8 44,950 instructions (0.001%), 4,495 calls (088796C8 - 088796EC, length 10)
_S1_2_8879DEC 43,790 instructions (0.001%), 4,379 calls (08879DEC - 08879E10, length 10)
_S1_2_9A697A0 43,176 instructions (0.001%), 3,598 calls (09A697A0 - 09A697D0, length 13)
_S1_2_88A2FBC 40,169 instructions (0.001%), 257 calls (088A2FBC - 088A3458, length 296)
_S1_2_88445F4 39,783 instructions (0.001%), 543 calls (088445F4 - 08844870, length 160)
_S1_2_9A62FF0 38,301 instructions (0.001%), 2,253 calls (09A62FF0 - 09A63034, length 18)
_S1_2_884F99C 38,238 instructions (0.001%), 64 calls (0884F99C - 0884FA90, length 62)
  Back Branch 0884FA3C 1,158 times (length 16)
  Back Branch 0884FA60 658 times (length 32)
_S1_2_88797B8 37,625 instructions (0.001%), 5,375 calls (088797B8 - 088797D0, length 7)
_S1_2_8851C4C 37,537 instructions (0.001%), 468 calls (08851C4C - 08851D44, length 63)
  Back Branch 08851D24 1,848 times (length 5)
  Back Branch 08851D04 655 times (length 19)
_S1_2_88A2748 37,522 instructions (0.001%), 257 calls (088A2748 - 088A28D4, length 100)
  Back Branch 088A2850 1,542 times (length 41)
_S1_2_887AA84 37,380 instructions (0.001%), 3,738 calls (0887AA84 - 0887AAA8, length 10)
_S1_2_98E5938 35,980 instructions (0.001%), 3,598 calls (098E5938 - 098E595C, length 10)
_S1_2_9A7D818 35,980 instructions (0.001%), 2,570 calls (09A7D818 - 09A7D850, length 15)
_S1_2_9A602B0 35,980 instructions (0.001%), 257 calls (09A602B0 - 09A6034C, length 40)
  Back Branch 09A60330 2,313 times (length 18)
_S1_2_9923988 35,209 instructions (0.001%), 257 calls (09923988 - 09923A08, length 33)
  Back Branch 099239EC 3,341 times (length 13)
_S1_2_882AAC0 34,695 instructions (0.001%), 257 calls (0882AAC0 - 0882AB1C, length 24)
  Back Branch 0882AB04 5,140 times (length 9)
_S1_2_8898F38 34,632 instructions (0.001%), 4,329 calls (08898F38 - 08898F54, length 8)
_S1_2_8852FC8 34,552 instructions (0.001%), 8,638 calls (08852FC8 - 08852FD8, length 5)
_S1_2_9904A78 34,438 instructions (0.001%), 257 calls (09904A78 - 09904F48, length 309)
_S1_2_884A43C 34,416 instructions (0.001%), 1,434 calls (0884A43C - 0884A498, length 24)
_S1_2_884ABF4 34,314 instructions (0.001%), 1,032 calls (0884ABF4 - 0884ACB0, length 48)
_S1_2_8854880 34,208 instructions (0.001%), 8,552 calls (08854880 - 0885488C, length 4)
_S1_2_9917838 33,894 instructions (0.001%), 514 calls (09917838 - 09917AA0, length 155)
_S1_2_8854F50 33,831 instructions (0.001%), 4,833 calls (08854F50 - 08854F7C, length 12)
_S1_2_8819BB8 33,768 instructions (0.001%), 1,876 calls (08819BB8 - 08819BFC, length 18)
_S1_2_9AB2668 32,926 instructions (0.001%), 163 calls (09AB2668 - 09AB26F0, length 35)
  Back Branch 09AB26D0 5,216 times (length 25)
_S1_2_9916C38 32,406 instructions (0.000%), 1,290 calls (08853ABC - 09916C3C, length 4394081)
  Back Branch 09916C38 1,290 times (length 4394081)
_S1_2_8807F14 32,128 instructions (0.000%), 1,004 calls (08807F14 - 08807FE0, length 52)
  Back Branch 08807FDC 1,004 times (length 35)
_S1_2_9A93D48 31,898 instructions (0.000%), 15,949 calls (09A93D48 - 09A93D4C, length 2)
_S1_2_88871F0 31,562 instructions (0.000%), 93 calls (088871F0 - 08887320, length 77)
  Back Branch 088872C4 2,561 times (length 25)
_S1_2_88438F0 31,075 instructions (0.000%), 6,215 calls (088438F0 - 08843900, length 5)
_S1_2_991712C 30,840 instructions (0.000%), 257 calls (0991712C - 099173E8, length 176)
_S1_2_991710C 30,840 instructions (0.000%), 257 calls (0991710C - 099173E8, length 184)
_S1_2_88538A4 30,436 instructions (0.000%), 7,609 calls (088538A4 - 088538B0, length 4)
_S1_2_88861BC 30,316 instructions (0.000%), 2,756 calls (088861BC - 088861E4, length 11)
_S1_2_88861E8 30,217 instructions (0.000%), 2,747 calls (088861E8 - 08886210, length 11)
_S1_2_8871500 30,208 instructions (0.000%), 3,776 calls (08871500 - 0887152C, length 12)
_S1_2_8886240 29,194 instructions (0.000%), 2,654 calls (08886240 - 08886268, length 11)
_S1_2_8886214 29,194 instructions (0.000%), 2,654 calls (08886214 - 0888623C, length 11)
_S1_2_8808254 29,116 instructions (0.000%), 1,004 calls (08808254 - 08808328, length 54)
  Back Branch 08808318 1,004 times (length 34)
_S1_2_9A695F8 28,784 instructions (0.000%), 1,028 calls (09A695F8 - 09A69694, length 40)
_S1_2_9A7CC40 28,308 instructions (0.000%), 7,077 calls (09A7CC40 - 09A7CC4C, length 4)
_S1_2_9AF6A18 28,270 instructions (0.000%), 1,285 calls (09AF6A18 - 09AF6AA4, length 36)
_S1_2_9903F68 27,756 instructions (0.000%), 257 calls (09903F68 - 099041C8, length 153)
_S1_2_8853160 27,404 instructions (0.000%), 24 calls (08853160 - 08853394, length 142)
  Back Branch 088532C0 550 times (length 42)
  Back Branch 088531E8 526 times (length 11)
  Back Branch 0885335C 25 times (length 8)
  Back Branch 088532FC 25 times (length 10)
_S1_2_9917730 27,182 instructions (0.000%), 1,799 calls (09917730 - 09917834, length 66)
_S1_2_8818798 26,728 instructions (0.000%), 3,341 calls (08818798 - 08818910, length 95)
_S1_2_990BF18 26,488 instructions (0.000%), 6,622 calls (0990BF18 - 0990BF24, length 4)
_S1_2_9A6F228 26,471 instructions (0.000%), 257 calls (09A6F228 - 09A6F4E0, length 175)
_S1_2_8852FDC 25,918 instructions (0.000%), 12,959 calls (08852FDC - 08852FE0, length 2)
_S1_2_8854878 25,742 instructions (0.000%), 12,871 calls (08854878 - 0885487C, length 2)
_S1_2_884B1CC 25,660 instructions (0.000%), 187 calls (0884B1CC - 0884B29C, length 53)
  Back Branch 0884B24C 4,729 times (length 6)
_S1_2_887A6A8 24,672 instructions (0.000%), 3,084 calls (0887A6A8 - 0887A6C4, length 8)
_S1_2_88438E0 24,620 instructions (0.000%), 6,155 calls (088438E0 - 088438EC, length 4)
_S1_2_9A7F480 24,415 instructions (0.000%), 4,883 calls (09A7F480 - 09A7F490, length 5)
_S1_2_9A65B60 24,346 instructions (0.000%), 3,478 calls (09A65B60 - 09A65B78, length 7)
_S1_2_8819A40 24,330 instructions (0.000%), 4,055 calls (08819A40 - 08819A54, length 6)
_S1_2_8880BAC 24,252 instructions (0.000%), 86 calls (08880BAC - 08880F08, length 216)
  Back Branch 08880EE4 1,204 times (length 58)
_S1_2_9A71598 24,158 instructions (0.000%), 257 calls (09A71598 - 09A72260, length 819)
_S1_2_8819C00 23,860 instructions (0.000%), 2,896 calls (08819C00 - 08819C70, length 29)
_S1_2_9AB26F8 23,808 instructions (0.000%), 256 calls (09AB26F8 - 09AB29C0, length 179)
_S1_2_887A8BC 23,800 instructions (0.000%), 2,380 calls (0887A8BC - 0887A8E0, length 10)
_S1_2_9911598 23,387 instructions (0.000%), 3,341 calls (09911598 - 099115CC, length 14)
_S1_2_88163F8 23,201 instructions (0.000%), 257 calls (088163F8 - 088165C8, length 117)
  Back Branch 08816598 1,542 times (length 6)
  Back Branch 0881647C 6 times (length 7)
_S1_2_88A2AD8 22,961 instructions (0.000%), 350 calls (088A2AD8 - 088A2C28, length 85)
_S1_2_9A6A358 22,616 instructions (0.000%), 514 calls (09A6A358 - 09A6A42C, length 54)
_S1_2_8851F54 22,528 instructions (0.000%), 512 calls (08851F54 - 0885215C, length 131)
  Back Branch 0885213C 512 times (length 13)
_S1_2_886A75C 21,588 instructions (0.000%), 1,542 calls (0886A75C - 0886A794, length 15)
_S1_2_8879954 21,392 instructions (0.000%), 2,674 calls (08879954 - 08879970, length 8)
_S1_2_8817B00 21,074 instructions (0.000%), 257 calls (08817B00 - 08817CB8, length 111)
  Back Branch 08817B4C 514 times (length 14)
_S1_2_8837180 20,817 instructions (0.000%), 514 calls (08837180 - 08837278, length 63)
_S1_2_881707C 20,784 instructions (0.000%), 2,598 calls (0881707C - 08817098, length 8)
_S1_2_8816B94 20,680 instructions (0.000%), 10,340 calls (08816B94 - 08816B98, length 2)
_S1_2_98E09B8 20,303 instructions (0.000%), 257 calls (098E09B8 - 098E0C8C, length 182)
_S1_2_88A81EC 20,303 instructions (0.000%), 257 calls (088A81EC - 088A8404, length 135)
_S1_2_8870680 20,280 instructions (0.000%), 260 calls (08870680 - 08870A28, length 235)
_S1_2_9A7EEB8 20,277 instructions (0.000%), 2,253 calls (09A7EEB8 - 09A7EED8, length 9)
_S1_2_8817FF8 20,221 instructions (0.000%), 257 calls (08817FF8 - 08818138, length 81)
_S1_2_9AB09E0 19,200 instructions (0.000%), 256 calls (09AB09E0 - 09AB0B6C, length 100)
_S1_2_884FC7C 19,015 instructions (0.000%), 550 calls (0884FC7C - 0884FD18, length 40)
_S1_2_88A71C4 18,319 instructions (0.000%), 257 calls (088A71C4 - 088A73D8, length 134)
_S1_2_98D5A38 17,648 instructions (0.000%), 2,206 calls (098D5A38 - 098D5A64, length 12)
_S1_2_881FB54 16,835 instructions (0.000%), 3,367 calls (0881FB54 - 0881FB64, length 5)
_S1_2_884F130 16,784 instructions (0.000%), 64 calls (0884F130 - 0884F234, length 66)
  Back Branch 0884F20C 650 times (length 14)
  Back Branch 0884F1B8 540 times (length 20)
  Back Branch 0884F1EC 110 times (length 33)
  Back Branch 0884F1D4 38 times (length 27)
_S1_2_99115D0 16,705 instructions (0.000%), 3,341 calls (099115D0 - 09911624, length 22)
_S1_2_88AB710 16,448 instructions (0.000%), 257 calls (088AB710 - 088AB7EC, length 56)
  Back Branch 088AB7D0 1,542 times (length 14)
_S1_2_88307C0 16,448 instructions (0.000%), 257 calls (088307C0 - 08830884, length 50)
  Back Branch 0883085C 1,542 times (length 28)
_S1_2_8817DC0 16,254 instructions (0.000%), 258 calls (08817DC0 - 08817EF8, length 79)
_S1_2_88A59F4 16,191 instructions (0.000%), 257 calls (088A59F4 - 088A61D4, length 505)
_S1_2_884B0D0 15,964 instructions (0.000%), 319 calls (0884B0D0 - 0884B1C8, length 63)
  Back Branch 0884B1B8 3 times (length 49)
_S1_2_990A0D8 15,934 instructions (0.000%), 257 calls (0990A0D8 - 0990A1E4, length 68)
_S1_2_98E7270 15,934 instructions (0.000%), 257 calls (098E7270 - 098E75B8, length 211)
_S1_2_9A7E000 15,771 instructions (0.000%), 2,253 calls (09A7E000 - 09A7E018, length 7)
_S1_2_9A7DFE0 15,771 instructions (0.000%), 2,253 calls (09A7DFE0 - 09A7DFF8, length 7)
_S1_2_88AB870 15,420 instructions (0.000%), 257 calls (088AB870 - 088AB8E8, length 31)
  Back Branch 088AB8D0 1,542 times (length 20)
_S1_2_9907D00 14,130 instructions (0.000%), 257 calls (09907D00 - 099097D0, length 1717)
_S1_2_88490CC 14,112 instructions (0.000%), 3,528 calls (088490CC - 088490D8, length 4)
_S1_2_888425C 13,894 instructions (0.000%), 6,947 calls (0888425C - 08884260, length 2)
_S1_2_88A7714 13,878 instructions (0.000%), 257 calls (088A7714 - 088A7894, length 97)
_S1_2_884A220 13,869 instructions (0.000%), 1,541 calls (0884A220 - 0884A240, length 9)
_S1_2_88AB810 13,621 instructions (0.000%), 257 calls (088AB810 - 088AB86C, length 24)
  Back Branch 088AB854 1,542 times (length 13)
_S1_2_8817A00 13,621 instructions (0.000%), 257 calls (08817A00 - 08817AFC, length 64)
_S1_2_8849AAC 13,190 instructions (0.000%), 1,319 calls (08849AAC - 08849AD0, length 10)
_S1_2_8817EFC 13,158 instructions (0.000%), 258 calls (08817EFC - 08817FE0, length 58)
_S1_2_9910B40 12,906 instructions (0.000%), 1,434 calls (09910B40 - 09910B6C, length 12)
_S1_2_88529B0 12,712 instructions (0.000%), 1,816 calls (088529B0 - 088529C8, length 7)
_S1_2_88865B8 12,648 instructions (0.000%), 93 calls (088865B8 - 088867F8, length 145)
_S1_2_8879974 12,560 instructions (0.000%), 1,570 calls (08879974 - 08879990, length 8)
_S1_2_9AB0C58 12,544 instructions (0.000%), 256 calls (09AB0C58 - 09AB0D58, length 65)
_S1_2_8819950 12,082 instructions (0.000%), 257 calls (08819950 - 08819A3C, length 60)
_S1_2_9A67D70 11,868 instructions (0.000%), 258 calls (09A67D70 - 09A67E64, length 62)
_S1_2_9A694D8 11,822 instructions (0.000%), 257 calls (09A694D8 - 09A695F4, length 72)
_S1_2_9AB1B18 11,799 instructions (0.000%), 513 calls (09AB1B18 - 09AB1B74, length 24)
_S1_2_8851BDC 11,440 instructions (0.000%), 520 calls (08851BDC - 08851C28, length 20)
  Back Branch 08851C1C 520 times (length 9)
_S1_2_88518A0 11,412 instructions (0.000%), 18 calls (088518A0 - 08851A54, length 110)
  Back Branch 08851A10 200 times (length 75)
_S1_2_98E2620 11,330 instructions (0.000%), 257 calls (098E2620 - 098E2834, length 134)
_S1_2_98E0958 11,322 instructions (0.000%), 666 calls (098E0958 - 098E0998, length 17)
_S1_2_9A63E30 11,304 instructions (0.000%), 2,826 calls (09A63E30 - 09A63E3C, length 4)
_S1_2_88435E8 10,962 instructions (0.000%), 261 calls (088435E8 - 0884368C, length 42)
_S1_2_8832954 10,899 instructions (0.000%), 519 calls (08832954 - 088329A4, length 21)
_S1_2_9917B50 10,829 instructions (0.000%), 514 calls (09917B50 - 09917C44, length 62)
_S1_2_88450FC 10,794 instructions (0.000%), 514 calls (088450FC - 08845150, length 22)
_S1_2_8886950 10,622 instructions (0.000%), 113 calls (08886950 - 08886AFC, length 108)
_S1_2_887AAAC 10,576 instructions (0.000%), 1,322 calls (0887AAAC - 0887AAC8, length 8)
_S1_2_9A5F698 10,280 instructions (0.000%), 2,570 calls (09A5F698 - 09A5F6A4, length 4)
_S1_2_8854F80 10,280 instructions (0.000%), 1,028 calls (08854F80 - 08854FB0, length 13)
_S1_2_9A69768 10,280 instructions (0.000%), 257 calls (09A69768 - 09A69798, length 13)
  Back Branch 09A6978C 1,028 times (length 9)
_S1_2_886EFE8 10,023 instructions (0.000%), 257 calls (0886EFE8 - 0886F0FC, length 70)
_S1_2_886A9F8 10,023 instructions (0.000%), 257 calls (0886A9F8 - 0886BA78, length 1057)
_S1_2_9A72270 9,831 instructions (0.000%), 414 calls (08853ABC - 09A72274, length 4749807)
  Back Branch 09A72270 414 times (length 4749807)
_S1_2_8899714 9,648 instructions (0.000%), 1,608 calls (08899714 - 08899728, length 6)
_S1_2_9A6A4C8 8,995 instructions (0.000%), 257 calls (09A6A4C8 - 09A6B2A8, length 889)
_S1_2_88A56F0 8,995 instructions (0.000%), 257 calls (088A56F0 - 088A5778, length 35)
_S1_2_8843904 8,995 instructions (0.000%), 257 calls (08843904 - 088439B0, length 44)
_S1_2_88533D0 8,800 instructions (0.000%), 550 calls (088533D0 - 0885340C, length 16)
_S1_2_8845334 8,740 instructions (0.000%), 380 calls (08845334 - 0884539C, length 27)
_S1_2_8854AA4 8,738 instructions (0.000%), 257 calls (08854AA4 - 08854B84, length 57)
_S1_2_9916E00 8,682 instructions (0.000%), 774 calls (09916E00 - 09916E5C, length 24)
_S1_2_88551E4 8,528 instructions (0.000%), 533 calls (088551E4 - 08855220, length 16)
_S1_2_9AF6AC0 8,481 instructions (0.000%), 257 calls (09AF6AC0 - 09AF6B50, length 37)
_S1_2_9904220 8,481 instructions (0.000%), 257 calls (09904220 - 09904348, length 75)
_S1_2_884882C 8,390 instructions (0.000%), 2 calls (0884882C - 08848908, length 56)
  Back Branch 088488D0 360 times (length 24)
  Back Branch 088488E4 14 times (length 38)
_S1_2_889FEC8 8,224 instructions (0.000%), 257 calls (0889FEC8 - 0889FF60, length 39)
_S1_2_990F618 8,125 instructions (0.000%), 13 calls (0990F618 - 0990FA14, length 256)
  Back Branch 0990F944 223 times (length 6)
  Back Branch 0990F9D8 91 times (length 212)
  Back Branch 0990F9EC 88 times (length 234)
_S1_2_88387A0 8,084 instructions (0.000%), 4,042 calls (088387A0 - 088387A4, length 2)
_S1_2_9A7D1B0 8,054 instructions (0.000%), 276 calls (09A7D1B0 - 09A7D284, length 54)
_S1_2_88A2D24 7,936 instructions (0.000%), 256 calls (088A2D24 - 088A2FB8, length 166)
_S1_2_8818700 7,792 instructions (0.000%), 1,948 calls (08818700 - 0881870C, length 4)
_S1_2_886BACC 7,710 instructions (0.000%), 257 calls (0886BACC - 0886BFB0, length 314)
_S1_2_881A168 7,696 instructions (0.000%), 1,924 calls (0881A168 - 0881A174, length 4)
_S1_2_884DD00 7,670 instructions (0.000%), 295 calls (0884DD00 - 0884DDAC, length 44)
_S1_2_98E09A0 7,662 instructions (0.000%), 1,277 calls (098E09A0 - 098E09B4, length 6)
_S1_2_8886EE0 7,654 instructions (0.000%), 86 calls (08886EE0 - 088870E8, length 131)
  Back Branch 088870BC 7 times (length 101)
_S1_2_8845F8C 7,480 instructions (0.000%), 666 calls (08845F8C - 08845FDC, length 21)
_S1_2_886CD28 7,465 instructions (0.000%), 257 calls (0886CD28 - 0886CDF8, length 53)
_S1_2_98E7B98 7,453 instructions (0.000%), 257 calls (098E7B98 - 098E84A4, length 580)
_S1_2_88A8408 7,453 instructions (0.000%), 257 calls (088A8408 - 088A8654, length 148)
_S1_2_8838534 7,453 instructions (0.000%), 257 calls (08838534 - 0883879C, length 155)
_S1_2_88AF9E8 7,428 instructions (0.000%), 3,714 calls (088AF9E8 - 088AF9EC, length 2)
_S1_2_9916E60 7,294 instructions (0.000%), 516 calls (09916E60 - 09916EAC, length 20)
_S1_2_9A69698 7,224 instructions (0.000%), 258 calls (09A69698 - 09A69734, length 40)
_S1_2_886D340 7,196 instructions (0.000%), 257 calls (0886D340 - 0886D73C, length 256)
_S1_2_88AF948 7,174 instructions (0.000%), 3,587 calls (088AF948 - 088AF94C, length 2)
_S1_2_88AF918 7,056 instructions (0.000%), 3,528 calls (088AF918 - 088AF91C, length 2)
_S1_2_888370C 7,042 instructions (0.000%), 1,006 calls (0888370C - 088AF954, length 45203)
_S1_2_886D740 6,971 instructions (0.000%), 257 calls (0886D740 - 0886D85C, length 72)
_S1_2_8899B14 6,968 instructions (0.000%), 536 calls (08899B14 - 08899B44, length 13)
_S1_2_8899AE0 6,968 instructions (0.000%), 536 calls (08899AE0 - 08899B10, length 13)
_S1_2_9904390 6,939 instructions (0.000%), 257 calls (09904390 - 099044E0, length 85)
_S1_2_88A2208 6,939 instructions (0.000%), 257 calls (088A2208 - 088A2270, length 27)
_S1_2_886D860 6,939 instructions (0.000%), 257 calls (0886D860 - 0886DB54, length 190)
_S1_2_886C7D0 6,939 instructions (0.000%), 257 calls (0886C7D0 - 0886CCCC, length 320)
_S1_2_884A2C0 6,939 instructions (0.000%), 257 calls (0884A2C0 - 0884A328, length 27)
_S1_2_8844A40 6,805 instructions (0.000%), 110 calls (08844A40 - 08844B30, length 61)
  Back Branch 08844B14 70 times (length 36)
_S1_2_9904A58 6,734 instructions (0.000%), 3,367 calls (09904A58 - 09904A5C, length 2)
_S1_2_886C79C 6,682 instructions (0.000%), 514 calls (0886C79C - 0886C7CC, length 13)
_S1_2_990EFA0 6,562 instructions (0.000%), 3,281 calls (0990EFA0 - 0990EFA4, length 2)
_S1_2_9AB1B78 6,425 instructions (0.000%), 257 calls (09AB1B78 - 09AB1D08, length 101)
_S1_2_88A05A8 6,425 instructions (0.000%), 257 calls (088A05A8 - 088A0608, length 25)
_S1_2_887B1E0 6,425 instructions (0.000%), 257 calls (0887B1E0 - 0887B240, length 25)
_S1_2_886DA70 6,303 instructions (0.000%), 260 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886DAE8 6,240 instructions (0.000%), 260 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D134 6,168 instructions (0.000%), 257 calls (0886D134 - 0886D200, length 52)
_S1_2_8883720 6,036 instructions (0.000%), 1,006 calls (08883720 - 088AF94C, length 45196)
_S1_2_9AAF3D0 5,911 instructions (0.000%), 257 calls (09AAF3D0 - 09AAF42C, length 24)
_S1_2_889EB98 5,911 instructions (0.000%), 257 calls (0889EB98 - 0889EBF4, length 24)
_S1_2_9AB29C8 5,888 instructions (0.000%), 256 calls (09AB29C8 - 09AB2A24, length 24)
_S1_2_88517DC 5,817 instructions (0.000%), 13 calls (088516AC - 088517E0, length 78)
  Back Branch 088517A0 468 times (length 17)
  Back Branch 088517DC 13 times (length 78)
_S1_2_990F5B0 5,736 instructions (0.000%), 1,434 calls (0990F5B0 - 0990F5BC, length 4)
_S1_2_884A32C 5,720 instructions (0.000%), 520 calls (0884A32C - 0884A354, length 11)
_S1_2_9A5E590 5,654 instructions (0.000%), 257 calls (09A5E590 - 09A5EA40, length 301)
_S1_2_88AB8EC 5,654 instructions (0.000%), 257 calls (088AB8EC - 088AB950, length 26)
_S1_2_886E790 5,632 instructions (0.000%), 256 calls (0886E790 - 0886E810, length 33)
_S1_2_9904F50 5,596 instructions (0.000%), 257 calls (09904F50 - 09904FDC, length 36)
_S1_2_88A1C10 5,542 instructions (0.000%), 163 calls (0889ECD4 - 088A1C64, length 3045)
  Back Branch 088A1C60 163 times (length 3045)
_S1_2_9A71520 5,146 instructions (0.000%), 257 calls (09A71520 - 09A71588, length 27)
_S1_2_9A66A08 5,140 instructions (0.000%), 257 calls (09A66A08 - 09A66A88, length 33)
_S1_2_88A7898 5,140 instructions (0.000%), 257 calls (088A7898 - 088A78F8, length 25)
_S1_2_88AF810 5,068 instructions (0.000%), 2,534 calls (088AF810 - 088AF814, length 2)
_S1_2_88AF808 5,068 instructions (0.000%), 2,534 calls (088AF808 - 088AF80C, length 2)
_S1_2_9A5F448 5,054 instructions (0.000%), 266 calls (09A5F448 - 09A5F490, length 19)
_S1_2_8841EF4 4,883 instructions (0.000%), 257 calls (08841EF4 - 08841F88, length 38)
_S1_2_8837E60 4,883 instructions (0.000%), 257 calls (08837E60 - 08838040, length 121)
_S1_2_88A2584 4,864 instructions (0.000%), 256 calls (088A2584 - 088A26EC, length 91)
_S1_2_8851A58 4,694 instructions (0.000%), 13 calls (088518A0 - 08851A60, length 113)
  Back Branch 08851A10 200 times (length 75)
  Back Branch 08851A5C 13 times (length 113)
_S1_2_99098A0 4,626 instructions (0.000%), 257 calls (099098A0 - 099098F8, length 23)
_S1_2_98E9648 4,626 instructions (0.000%), 257 calls (098E9648 - 098E96E4, length 40)
_S1_2_8837684 4,626 instructions (0.000%), 257 calls (08837684 - 088376E0, length 24)
_S1_2_882C2F4 4,626 instructions (0.000%), 257 calls (0882C2F4 - 0882C360, length 28)
_S1_2_990B748 4,603 instructions (0.000%), 257 calls (0990B748 - 0990B7E4, length 40)
_S1_2_88690F8 4,558 instructions (0.000%), 86 calls (088690F8 - 088691CC, length 54)
_S1_2_8867508 4,558 instructions (0.000%), 86 calls (08867508 - 088675DC, length 54)
_S1_2_8887A4C 4,464 instructions (0.000%), 93 calls (08887A4C - 08887B38, length 60)
_S1_2_9A72278 4,369 instructions (0.000%), 257 calls (09A72278 - 09A72394, length 72)
_S1_2_8867CC0 4,369 instructions (0.000%), 257 calls (08867CC0 - 08867D10, length 21)
_S1_2_88AF868 4,356 instructions (0.000%), 2,178 calls (088AF868 - 088AF86C, length 2)
_S1_2_88AF7C0 4,356 instructions (0.000%), 2,178 calls (088AF7C0 - 088AF7C4, length 2)
_S1_2_884F238 4,332 instructions (0.000%), 1,444 calls (0884F238 - 0884F240, length 3)
_S1_2_8817240 4,168 instructions (0.000%), 520 calls (08817240 - 0881726C, length 12)
_S1_2_88448A8 4,150 instructions (0.000%), 361 calls (088448A8 - 088448F4, length 20)
_S1_2_8846F34 4,120 instructions (0.000%), 1,030 calls (08846F34 - 08846F40, length 4)
_S1_2_98EA2F8 4,112 instructions (0.000%), 257 calls (098EA2F8 - 098EA38C, length 38)
_S1_2_889FF64 4,112 instructions (0.000%), 257 calls (0889FF64 - 0889FFA0, length 16)
_S1_2_8837638 4,112 instructions (0.000%), 257 calls (08837638 - 08837680, length 19)
_S1_2_882ED0C 4,112 instructions (0.000%), 257 calls (0882ED0C - 0882F220, length 326)
_S1_2_9A5D840 4,096 instructions (0.000%), 512 calls (09A5D840 - 09A5D86C, length 12)
_S1_2_8849C84 4,096 instructions (0.000%), 256 calls (08849C84 - 08849CC0, length 16)
_S1_2_8849C44 4,096 instructions (0.000%), 256 calls (08849C44 - 08849C80, length 16)
_S1_2_88516AC 4,063 instructions (0.000%), 13 calls (088516AC - 088517D8, length 76)
  Back Branch 088517A0 468 times (length 17)
_S1_2_9904208 3,885 instructions (0.000%), 777 calls (09904208 - 09904218, length 5)
_S1_2_9917C48 3,871 instructions (0.000%), 257 calls (09917C48 - 09917D10, length 51)
_S1_2_889F434 3,870 instructions (0.000%), 258 calls (0889F434 - 0889F46C, length 15)
_S1_2_88A1BBC 3,867 instructions (0.000%), 258 calls (088A1BBC - 088A1C0C, length 21)
_S1_2_9919578 3,855 instructions (0.000%), 257 calls (09919578 - 099195C0, length 19)
_S1_2_990B388 3,855 instructions (0.000%), 257 calls (0990B388 - 0990B3E4, length 24)
_S1_2_88A35D0 3,855 instructions (0.000%), 257 calls (088A35D0 - 088A38CC, length 192)
_S1_2_887B764 3,855 instructions (0.000%), 257 calls (0887B764 - 0887B79C, length 15)
_S1_2_886CCE8 3,855 instructions (0.000%), 257 calls (0886CCE8 - 0886CD24, length 16)
_S1_2_8844874 3,736 instructions (0.000%), 467 calls (08844874 - 08844890, length 8)
_S1_2_88546A4 3,731 instructions (0.000%), 533 calls (088546A4 - 088546BC, length 7)
_S1_2_884FEDC 3,644 instructions (0.000%), 1,822 calls (0884FEDC - 0884FEE0, length 2)
_S1_2_9917AA8 3,614 instructions (0.000%), 257 calls (09917AA8 - 09917B4C, length 42)
_S1_2_9AB09A0 3,598 instructions (0.000%), 257 calls (09AB09A0 - 09AB09D8, length 15)
_S1_2_9AAF398 3,598 instructions (0.000%), 257 calls (09AAF398 - 09AAF3CC, length 14)
_S1_2_88A26F0 3,598 instructions (0.000%), 257 calls (088A26F0 - 088A2728, length 15)
_S1_2_882F224 3,598 instructions (0.000%), 257 calls (0882F224 - 0882F264, length 17)
_S1_2_9A7D288 3,591 instructions (0.000%), 138 calls (09A7D288 - 09A7D2FC, length 30)
_S1_2_9AB7888 3,586 instructions (0.000%), 163 calls (09AB7888 - 09AB78E0, length 23)
_S1_2_8857618 3,564 instructions (0.000%), 66 calls (0884B0D0 - 08857624, length 12630)
  Back Branch 08857620 66 times (length 12630)
  Back Branch 0884B1B8 3 times (length 49)
_S1_2_88AA540 3,481 instructions (0.000%), 59 calls (088AA540 - 088AA798, length 151)
_S1_2_8869854 3,373 instructions (0.000%), 30 calls (08869854 - 08869A58, length 130)
_S1_2_99238B8 3,341 instructions (0.000%), 257 calls (099238B8 - 099238EC, length 14)
_S1_2_88AB5EC 3,341 instructions (0.000%), 257 calls (088AB5EC - 088AB620, length 14)
_S1_2_88535D8 3,334 instructions (0.000%), 56 calls (088535D8 - 08853794, length 112)
_S1_2_8853410 3,300 instructions (0.000%), 1,100 calls (08853410 - 08853418, length 3)
_S1_2_8868300 3,261 instructions (0.000%), 199 calls (08868300 - 08868350, length 21)
_S1_2_9AAED30 3,260 instructions (0.000%), 163 calls (09AAED30 - 09AAED88, length 23)
_S1_2_88462E4 3,230 instructions (0.000%), 170 calls (088462E4 - 088464E0, length 128)
_S1_2_887936C 3,096 instructions (0.000%), 258 calls (0887936C - 08879398, length 12)
_S1_2_9AB1BF4 3,084 instructions (0.000%), 257 calls (09AB1BF4 - 09AB1D08, length 70)
_S1_2_9A66A90 3,084 instructions (0.000%), 257 calls (09A66A90 - 09A66ABC, length 12)
_S1_2_88A577C 3,084 instructions (0.000%), 257 calls (088A577C - 088A59A0, length 138)
_S1_2_88421DC 3,084 instructions (0.000%), 257 calls (088421DC - 08842210, length 14)
_S1_2_8838044 3,084 instructions (0.000%), 257 calls (08838044 - 08838078, length 14)
_S1_2_88376E4 3,084 instructions (0.000%), 257 calls (088376E4 - 08837720, length 16)
_S1_2_990FF68 3,007 instructions (0.000%), 13 calls (0990FF68 - 09910808, length 553)
  Back Branch 099100B4 39 times (length 12)
_S1_2_8819C40 3,005 instructions (0.000%), 601 calls (08819C40 - 08819C70, length 13)
_S1_2_888626C 2,883 instructions (0.000%), 93 calls (0888626C - 088863A4, length 79)
_S1_2_9910B70 2,868 instructions (0.000%), 1,434 calls (09910B70 - 09910B74, length 2)
_S1_2_9A67D40 2,827 instructions (0.000%), 257 calls (09A67D40 - 09A67D68, length 11)
_S1_2_990A1E8 2,827 instructions (0.000%), 257 calls (0990A1E8 - 0990A210, length 11)
_S1_2_9904358 2,827 instructions (0.000%), 257 calls (09904358 - 0990438C, length 14)
_S1_2_886F4E0 2,827 instructions (0.000%), 257 calls (0886F4E0 - 0886F508, length 11)
_S1_2_88AD84C 2,811 instructions (0.000%), 6 calls (088AD84C - 088AD92C, length 57)
  Back Branch 088AD8B0 293 times (length 9)
_S1_2_8886E34 2,790 instructions (0.000%), 93 calls (08886E34 - 08886EDC, length 43)
_S1_2_8000000 2,840 instructions (0.000%), 713 calls (08000000 - 0800000C, length 4)
_S1_2_8868F48 2,660 instructions (0.000%), 60 calls (08868F48 - 088690F4, length 108)
_S1_2_9A5F498 2,615 instructions (0.000%), 523 calls (09A5F498 - 09A5F4A8, length 5)
_S1_2_9AF6AA8 2,570 instructions (0.000%), 514 calls (09AF6AA8 - 09AF6AB8, length 5)
_S1_2_9A66238 2,570 instructions (0.000%), 514 calls (09A66238 - 09A66248, length 5)
_S1_2_8819C4C 2,570 instructions (0.000%), 514 calls (08819C4C - 08819C70, length 10)
_S1_2_990A218 2,570 instructions (0.000%), 257 calls (0990A218 - 0990A264, length 20)
_S1_2_88351BC 2,570 instructions (0.000%), 257 calls (088351BC - 088351F0, length 14)
_S1_2_8819C28 2,520 instructions (0.000%), 504 calls (08819C28 - 08819C70, length 19)
_S1_2_8866F98 2,509 instructions (0.000%), 93 calls (08866F98 - 088670AC, length 70)
_S1_2_8887064 2,501 instructions (0.000%), 93 calls (08886F30 - 088870E8, length 111)
  Back Branch 088870BC 7 times (length 101)
_S1_2_9A5F118 2,445 instructions (0.000%), 163 calls (09A5F118 - 09A5F15C, length 18)
_S1_2_88870EC 2,418 instructions (0.000%), 93 calls (088870EC - 08887150, length 26)
_S1_2_88696EC 2,400 instructions (0.000%), 30 calls (088696EC - 08869850, length 90)
_S1_2_8844894 2,385 instructions (0.000%), 477 calls (08844894 - 088448A4, length 5)
_S1_2_8898F04 2,340 instructions (0.000%), 180 calls (08898F04 - 08898F34, length 13)
_S1_2_8847B38 2,336 instructions (0.000%), 2 calls (08847B38 - 08847D88, length 149)
  Back Branch 08847D00 32 times (length 93)
_S1_2_884494C 2,324 instructions (0.000%), 332 calls (0884494C - 08844964, length 7)
_S1_2_88A7A88 2,313 instructions (0.000%), 257 calls (088A7A88 - 088A7AC8, length 17)
_S1_2_881746C 2,274 instructions (0.000%), 30 calls (0881746C - 088175AC, length 81)
_S1_2_98E1528 2,232 instructions (0.000%), 93 calls (098E1528 - 098E18D4, length 236)
_S1_2_88162A4 2,176 instructions (0.000%), 272 calls (088162A4 - 088162D0, length 12)
_S1_2_88AA100 2,167 instructions (0.000%), 1 calls (088AA100 - 088AA4F8, length 255)
  Back Branch 088AA2E8 58 times (length 67)
  Back Branch 088AA414 10 times (length 28)
  Back Branch 088AA36C 5 times (length 29)
  Back Branch 088AA42C 4 times (length 44)
_S1_2_88582A8 2,148 instructions (0.000%), 537 calls (088582A8 - 088582B4, length 4)
_S1_2_98E68E0 2,134 instructions (0.000%), 30 calls (098E68E0 - 098E6AAC, length 116)
_S1_2_884A0BC 2,100 instructions (0.000%), 42 calls (0884A0BC - 0884A180, length 50)
_S1_2_9910FE8 2,099 instructions (0.000%), 91 calls (09910FE8 - 09911048, length 25)
  Back Branch 0991103C 115 times (length 16)
_S1_2_884F534 2,070 instructions (0.000%), 4 calls (0884F534 - 0884F698, length 90)
  Back Branch 0884F66C 38 times (length 14)
  Back Branch 0884F618 32 times (length 45)
  Back Branch 0884F64C 6 times (length 58)
  Back Branch 0884F634 2 times (length 52)
_S1_2_99041D0 2,056 instructions (0.000%), 514 calls (099041D0 - 099041DC, length 4)
_S1_2_8826FF4 2,056 instructions (0.000%), 514 calls (08826FF4 - 08827000, length 4)
_S1_2_882ED4C 2,056 instructions (0.000%), 257 calls (0882ED4C - 0882F220, length 310)
_S1_2_8817CBC 2,056 instructions (0.000%), 257 calls (08817CBC - 08817CD8, length 8)
_S1_2_8886D98 2,046 instructions (0.000%), 93 calls (08886D98 - 08886E30, length 39)
_S1_2_88AFA40 2,008 instructions (0.000%), 1,004 calls (088AFA40 - 088AFA44, length 2)
_S1_2_88AFA28 2,008 instructions (0.000%), 1,004 calls (088AFA28 - 088AFA2C, length 2)
_S1_2_88AFA10 2,008 instructions (0.000%), 1,004 calls (088AFA10 - 088AFA14, length 2)
_S1_2_9911268 1,998 instructions (0.000%), 50 calls (09911268 - 0991134C, length 58)
_S1_2_8885928 1,929 instructions (0.000%), 113 calls (08885928 - 08885978, length 21)
_S1_2_98E6AB0 1,888 instructions (0.000%), 30 calls (098E6AB0 - 098E6C58, length 107)
_S1_2_8869378 1,836 instructions (0.000%), 30 calls (08869378 - 08869534, length 112)
_S1_2_8844FEC 1,799 instructions (0.000%), 257 calls (08844FEC - 08845050, length 26)
_S1_2_887979C 1,792 instructions (0.000%), 256 calls (0887979C - 088797B4, length 7)
_S1_2_884F30C 1,664 instructions (0.000%), 64 calls (0884F30C - 0884F374, length 27)
_S1_2_8853398 1,650 instructions (0.000%), 550 calls (08853398 - 088533A0, length 3)
_S1_2_884A184 1,638 instructions (0.000%), 42 calls (0884A184 - 0884A21C, length 39)
_S1_2_8867444 1,548 instructions (0.000%), 86 calls (08867444 - 08867490, length 20)
_S1_2_98E8490 1,542 instructions (0.000%), 257 calls (098E8490 - 098E84A4, length 6)
_S1_2_98D7F10 1,484 instructions (0.000%), 742 calls (098D7F10 - 098D7F14, length 2)
_S1_2_884F244 1,444 instructions (0.000%), 722 calls (0884F244 - 0884F248, length 2)
_S1_2_8845598 1,426 instructions (0.000%), 32 calls (08845598 - 08845640, length 43)
  Back Branch 0884561C 22 times (length 16)
_S1_2_8850D9C 1,380 instructions (0.000%), 276 calls (08850D9C - 08850DAC, length 5)
_S1_2_88AF7A8 1,368 instructions (0.000%), 684 calls (088AF7A8 - 088AF7AC, length 2)
_S1_2_887CF74 1,330 instructions (0.000%), 29 calls (0887CF74 - 0887CFAC, length 15)
  Back Branch 0887CF9C 130 times (length 10)
_S1_2_9A62338 1,320 instructions (0.000%), 10 calls (09A62338 - 09A62494, length 88)
  Back Branch 09A623D4 45 times (length 24)
  Back Branch 09A62450 10 times (length 17)
_S1_2_8845644 1,318 instructions (0.000%), 32 calls (08845644 - 088456D4, length 37)
  Back Branch 088456A0 54 times (length 9)
_S1_2_8885A0C 1,302 instructions (0.000%), 93 calls (0888587C - 08885A10, length 102)
  Back Branch 08885A0C 100 times (length 102)
_S1_2_99041F0 1,295 instructions (0.000%), 259 calls (099041F0 - 09904200, length 5)
_S1_2_88A8658 1,285 instructions (0.000%), 257 calls (088A8658 - 088A86A4, length 20)
_S1_2_8819C34 1,285 instructions (0.000%), 257 calls (08819C34 - 08819C70, length 16)
_S1_2_887CD90 1,247 instructions (0.000%), 29 calls (0887CD90 - 0887CE40, length 45)
_S1_2_9910B78 1,183 instructions (0.000%), 13 calls (09910B78 - 09910D48, length 117)
_S1_2_8867D34 1,155 instructions (0.000%), 105 calls (08867D34 - 08867D5C, length 11)
_S1_2_88868FC 1,130 instructions (0.000%), 113 calls (088868FC - 0888694C, length 21)
_S1_2_8885A78 1,116 instructions (0.000%), 93 calls (08885A78 - 08885AD0, length 23)
_S1_2_884FD88 1,100 instructions (0.000%), 550 calls (0884FD88 - 0884FD8C, length 2)
_S1_2_88533B4 1,050 instructions (0.000%), 525 calls (088533B4 - 088533B8, length 2)
_S1_2_8867D8C 1,035 instructions (0.000%), 11 calls (08867D8C - 08867F20, length 102)
_S1_2_9A71590 1,030 instructions (0.000%), 515 calls (09A71590 - 09A71594, length 2)
_S1_2_9A6F4E8 1,028 instructions (0.000%), 257 calls (09A6F4E8 - 09A6F4F4, length 4)
_S1_2_9A687E0 1,028 instructions (0.000%), 257 calls (09A687E0 - 09A687EC, length 4)
_S1_2_990B3E8 1,028 instructions (0.000%), 257 calls (0990B3E8 - 0990B3F4, length 4)
_S1_2_9904FE0 1,028 instructions (0.000%), 257 calls (09904FE0 - 09904FEC, length 4)
_S1_2_99041E0 1,028 instructions (0.000%), 257 calls (099041E0 - 099041EC, length 4)
_S1_2_886F4D0 1,028 instructions (0.000%), 257 calls (0886F4D0 - 0886F4DC, length 4)
_S1_2_886CCD8 1,028 instructions (0.000%), 257 calls (0886CCD8 - 0886CCE4, length 4)
_S1_2_8854694 1,028 instructions (0.000%), 257 calls (08854694 - 088546A0, length 4)
_S1_2_881B204 1,028 instructions (0.000%), 257 calls (0881B204 - 0881B210, length 4)
_S1_2_8819928 1,028 instructions (0.000%), 257 calls (08819928 - 08819934, length 4)
_S1_2_8819918 1,028 instructions (0.000%), 257 calls (08819918 - 08819924, length 4)
_S1_2_8857C1C 1,018 instructions (0.000%), 13 calls (08857C1C - 08857DB4, length 103)
_S1_2_9916C40 980 instructions (0.000%), 28 calls (09916C40 - 09916CCC, length 36)
_S1_2_8867D60 946 instructions (0.000%), 86 calls (08867D60 - 08867D88, length 11)
_S1_2_88688A4 899 instructions (0.000%), 3 calls (088688A4 - 0886898C, length 59)
  Back Branch 08868964 30 times (length 27)
_S1_2_88A1C68 750 instructions (0.000%), 19 calls (088A1C68 - 088A1DBC, length 86)
_S1_2_8853C20 690 instructions (0.000%), 30 calls (08853C20 - 08853C7C, length 24)
_S1_2_8857694 684 instructions (0.000%), 6 calls (08857694 - 08857850, length 112)
_S1_2_9911358 625 instructions (0.000%), 25 calls (09911358 - 099113B8, length 25)
_S1_2_8854C40 622 instructions (0.000%), 16 calls (08854C40 - 08854D0C, length 52)
_S1_2_8887960 612 instructions (0.000%), 17 calls (08887960 - 08887A48, length 59)
_S1_2_88533AC 610 instructions (0.000%), 305 calls (088533AC - 088533B0, length 2)
_S1_2_88681B0 609 instructions (0.000%), 18 calls (088681B0 - 08868240, length 37)
_S1_2_9923BC0 609 instructions (0.000%), 1 calls (09923BC0 - 099241B4, length 382)
  Back Branch 09923D58 13 times (length 54)
_S1_2_88A18C4 604 instructions (0.000%), 2 calls (088A18C4 - 088A1994, length 53)
  Back Branch 088A18E8 64 times (length 8)
_S1_2_8850D40 598 instructions (0.000%), 26 calls (08850D40 - 08850D98, length 23)
_S1_2_8851898 598 instructions (0.000%), 13 calls (088517E4 - 0885189C, length 47)
  Back Branch 08851898 13 times (length 47)
_S1_2_88AFF38 582 instructions (0.000%), 291 calls (088AFF38 - 088AFF3C, length 2)
_S1_2_99113C8 576 instructions (0.000%), 50 calls (099113C8 - 0991140C, length 18)
_S1_2_8853CEC 574 instructions (0.000%), 14 calls (08853CEC - 08853D8C, length 41)
_S1_2_889F470 516 instructions (0.000%), 258 calls (0889F470 - 0889F474, length 2)
_S1_2_889F42C 516 instructions (0.000%), 258 calls (0889F42C - 0889F430, length 2)
_S1_2_9AF6BC0 514 instructions (0.000%), 257 calls (09AF6BC0 - 09AF6BC4, length 2)
_S1_2_98DAA58 514 instructions (0.000%), 257 calls (098DAA58 - 098DAA5C, length 2)
_S1_2_88A51D8 514 instructions (0.000%), 257 calls (088A51D8 - 088A51DC, length 2)
_S1_2_8816FC8 514 instructions (0.000%), 257 calls (08816FC8 - 08816FCC, length 2)
_S1_2_8816FC0 514 instructions (0.000%), 257 calls (08816FC0 - 08816FC4, length 2)
_S1_2_884FEE4 514 instructions (0.000%), 2 calls (0884FEE4 - 08850108, length 138)
  Back Branch 088500F0 6 times (length 61)
  Back Branch 0884FFB0 6 times (length 31)
_S1_2_8846380 490 instructions (0.000%), 98 calls (08846380 - 088464E0, length 89)
_S1_2_8850C3C 486 instructions (0.000%), 18 calls (08850C3C - 08850CA4, length 27)
_S1_2_9911678 485 instructions (0.000%), 13 calls (09911678 - 09911738, length 49)
_S1_2_88517E4 484 instructions (0.000%), 11 calls (088517E4 - 08851894, length 45)
_S1_2_88A7E34 483 instructions (0.000%), 1 calls (088A7E34 - 088A7EEC, length 47)
  Back Branch 088A7EC4 20 times (length 24)
_S1_2_8845544 480 instructions (0.000%), 32 calls (08845544 - 08845594, length 21)
_S1_2_8853A70 456 instructions (0.000%), 24 calls (08853A70 - 08853AB8, length 19)
_S1_2_9A7EF38 450 instructions (0.000%), 10 calls (09A7EF38 - 09A7F078, length 81)
_S1_2_88533A4 440 instructions (0.000%), 220 calls (088533A4 - 088533A8, length 2)
_S1_2_8853BB4 432 instructions (0.000%), 16 calls (08853BB4 - 08853C1C, length 27)
_S1_2_9924230 416 instructions (0.000%), 13 calls (09924230 - 099242C8, length 39)
_S1_2_885341C 414 instructions (0.000%), 46 calls (0885341C - 0885343C, length 9)
_S1_2_9A7E6F8 412 instructions (0.000%), 10 calls (09A7E6F8 - 09A7E7C8, length 53)
_S1_2_8844310 400 instructions (0.000%), 25 calls (08844310 - 0884434C, length 16)
_S1_2_8887880 397 instructions (0.000%), 19 calls (08887880 - 0888795C, length 56)
_S1_2_88162D4 395 instructions (0.000%), 5 calls (088162D4 - 08817FF4, length 1865)
  Back Branch 08817FF0 1,175 times (length 799)
_S1_2_9910EE8 371 instructions (0.000%), 11 calls (09910EE8 - 09910FE4, length 64)
_S1_2_88AF9C8 364 instructions (0.000%), 182 calls (088AF9C8 - 088AF9CC, length 2)
_S1_2_88546C0 364 instructions (0.000%), 13 calls (088546C0 - 08854744, length 34)
_S1_2_88AF7B8 360 instructions (0.000%), 180 calls (088AF7B8 - 088AF7BC, length 2)
_S1_2_88A11C4 360 instructions (0.000%), 20 calls (088A11C4 - 088A1640, length 288)
_S1_2_8880B8C 357 instructions (0.000%), 17 calls (08880B8C - 08887458, length 6708)
_S1_2_99241B8 346 instructions (0.000%), 13 calls (099241B8 - 09924228, length 29)
_S1_2_88538B4 344 instructions (0.000%), 8 calls (088538B4 - 0885396C, length 47)
_S1_2_88442D4 338 instructions (0.000%), 29 calls (088442D4 - 0884430C, length 15)
_S1_2_88A7624 336 instructions (0.000%), 8 calls (088A7624 - 088A7708, length 58)
_S1_2_9A60518 330 instructions (0.000%), 10 calls (09A60518 - 09A605B8, length 41)
_S1_2_98E180C 328 instructions (0.000%), 29 calls (098E180C - 098E18D4, length 51)
_S1_2_8854C00 320 instructions (0.000%), 32 calls (08854C00 - 08854C3C, length 16)
_S1_2_888018C 312 instructions (0.000%), 13 calls (0888018C - 088803C0, length 142)
_S1_2_8853440 312 instructions (0.000%), 8 calls (08853440 - 088534D8, length 39)
  Back Branch 088534B4 8 times (length 10)
_S1_2_98E17EC 309 instructions (0.000%), 30 calls (098E17EC - 098E18D4, length 59)
_S1_2_9A7D868 300 instructions (0.000%), 10 calls (09A7D868 - 09A7D8E4, length 32)
_S1_2_9910D50 299 instructions (0.000%), 13 calls (09910D50 - 09910EE0, length 101)
_S1_2_88466F8 294 instructions (0.000%), 14 calls (088466F8 - 08846768, length 29)
_S1_2_9A7F0E0 290 instructions (0.000%), 10 calls (09A7F0E0 - 09A7F154, length 30)
_S1_2_88A16B4 283 instructions (0.000%), 1 calls (088A16B4 - 088A18C0, length 132)
  Back Branch 088A173C 27 times (length 6)
_S1_2_88AF7D0 282 instructions (0.000%), 141 calls (088AF7D0 - 088AF7D4, length 2)
_S1_2_98E85D8 281 instructions (0.000%), 7 calls (098E85D8 - 098E8760, length 99)
_S1_2_88453EC 270 instructions (0.000%), 54 calls (088453EC - 088453FC, length 5)
_S1_2_88453D8 270 instructions (0.000%), 54 calls (088453D8 - 088453E8, length 5)
_S1_2_887A90C 270 instructions (0.000%), 30 calls (0887A90C - 0887A92C, length 9)
_S1_2_98E1688 270 instructions (0.000%), 20 calls (098E1688 - 098E18D4, length 148)
_S1_2_8846388 270 instructions (0.000%), 15 calls (08846388 - 088464E0, length 87)
_S1_2_88703B8 264 instructions (0.000%), 8 calls (088703B8 - 088704E0, length 75)
_S1_2_8842BBC 264 instructions (0.000%), 5 calls (08842BBC - 08842C90, length 54)
_S1_2_884F24C 256 instructions (0.000%), 128 calls (0884F24C - 0884F250, length 2)
_S1_2_88704E4 256 instructions (0.000%), 8 calls (088704E4 - 08870604, length 73)
_S1_2_9A6BCB8 254 instructions (0.000%), 1 calls (09A6BCB8 - 09A6BFD0, length 199)
  Back Branch 09A6BE20 3 times (length 65)
_S1_2_9A7F080 230 instructions (0.000%), 10 calls (09A7F080 - 09A7F0DC, length 24)
_S1_2_88AF950 228 instructions (0.000%), 114 calls (088AF950 - 088AF954, length 2)
_S1_2_881709C 224 instructions (0.000%), 28 calls (0881709C - 088170B8, length 8)
_S1_2_98FA1B0 224 instructions (0.000%), 16 calls (098FA1B0 - 098FA9A0, length 509)
_S1_2_88555FC 216 instructions (0.000%), 30 calls (088555FC - 0885562C, length 13)
_S1_2_9A7E7E0 215 instructions (0.000%), 10 calls (09A7E7E0 - 09A7E838, length 23)
_S1_2_9A604C0 210 instructions (0.000%), 10 calls (09A604C0 - 09A60514, length 22)
_S1_2_8851C2C 208 instructions (0.000%), 26 calls (08851C2C - 08851C48, length 8)
_S1_2_99111A0 201 instructions (0.000%), 9 calls (099111A0 - 09911210, length 29)
_S1_2_884643C 196 instructions (0.000%), 14 calls (0884643C - 088464E0, length 42)
_S1_2_88463EC 196 instructions (0.000%), 14 calls (088463EC - 088464E0, length 62)
_S1_2_8846330 196 instructions (0.000%), 14 calls (08846330 - 088464E0, length 109)
_S1_2_884648C 195 instructions (0.000%), 15 calls (0884648C - 088464E0, length 22)
_S1_2_990FE68 195 instructions (0.000%), 13 calls (0990FE68 - 0990FEA0, length 15)
_S1_2_990E9C8 195 instructions (0.000%), 13 calls (0990E9C8 - 0990EA00, length 15)
_S1_2_8851A6C 187 instructions (0.000%), 17 calls (08851A6C - 08851A94, length 11)
_S1_2_886A348 184 instructions (0.000%), 23 calls (0886A348 - 0886A364, length 8)
_S1_2_9923A10 182 instructions (0.000%), 13 calls (09923A10 - 09923A44, length 14)
_S1_2_88A1308 181 instructions (0.000%), 7 calls (088A1308 - 088A1640, length 207)
_S1_2_98E1B00 172 instructions (0.000%), 1 calls (098E1B00 - 098E1F44, length 274)
_S1_2_9911740 169 instructions (0.000%), 13 calls (09911740 - 099117A0, length 25)
_S1_2_88A4A94 167 instructions (0.000%), 1 calls (088A4A94 - 088A4C98, length 130)
  Back Branch 088A4B70 3 times (length 12)
_S1_2_88464E4 165 instructions (0.000%), 15 calls (088464E4 - 0884650C, length 11)
_S1_2_88A168C 162 instructions (0.000%), 3 calls (0884B0D0 - 088A1698, length 88435)
  Back Branch 0884B1B8 3 times (length 49)
  Back Branch 088A1694 3 times (length 88435)
_S1_2_886A5D0 150 instructions (0.000%), 6 calls (0886A5D0 - 0886A6F8, length 75)
_S1_2_88AB624 148 instructions (0.000%), 2 calls (088AB624 - 088AB6CC, length 43)
  Back Branch 088AB6AC 10 times (length 26)
_S1_2_88A1278 145 instructions (0.000%), 6 calls (088A1278 - 088A1640, length 243)
_S1_2_8854BC8 144 instructions (0.000%), 16 calls (08854BC8 - 08854BFC, length 14)
_S1_2_8816308 142 instructions (0.000%), 4 calls (08816308 - 088163F4, length 60)
_S1_2_881912C 142 instructions (0.000%), 1 calls (0881912C - 088193A0, length 158)
_S1_2_88168E4 140 instructions (0.000%), 20 calls (088168E4 - 088168FC, length 7)
_S1_2_886A6FC 138 instructions (0.000%), 6 calls (0886A6FC - 0886A758, length 24)
_S1_2_9A605C0 130 instructions (0.000%), 10 calls (09A605C0 - 09A605F0, length 13)
_S1_2_9A603A8 130 instructions (0.000%), 10 calls (09A603A8 - 09A603D8, length 13)
_S1_2_88A141C 129 instructions (0.000%), 3 calls (088A141C - 088A1640, length 138)
_S1_2_88A4CF0 126 instructions (0.000%), 2 calls (088A4CF0 - 088A4DE4, length 62)
_S1_2_98E173C 122 instructions (0.000%), 6 calls (098E173C - 098E18D4, length 103)
_S1_2_88672A4 120 instructions (0.000%), 12 calls (088672A4 - 088672C8, length 10)
_S1_2_886715C 116 instructions (0.000%), 58 calls (0886715C - 08867160, length 2)
_S1_2_886A798 116 instructions (0.000%), 1 calls (0886A798 - 0886A974, length 120)
_S1_2_98E08F8 115 instructions (0.000%), 5 calls (098E08F8 - 098E0954, length 24)
_S1_2_98E8768 108 instructions (0.000%), 4 calls (098E8768 - 098E8850, length 59)
_S1_2_8844350 100 instructions (0.000%), 25 calls (08844350 - 0884435C, length 4)
_S1_2_9909F10 98 instructions (0.000%), 2 calls (09909F10 - 09909FD0, length 49)
_S1_2_886D93C 96 instructions (0.000%), 4 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D928 96 instructions (0.000%), 4 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D900 96 instructions (0.000%), 4 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_9911350 92 instructions (0.000%), 46 calls (09911350 - 09911354, length 2)
_S1_2_885787C 92 instructions (0.000%), 12 calls (0885787C - 088578A0, length 10)
_S1_2_8857854 92 instructions (0.000%), 12 calls (08857854 - 08857878, length 10)
_S1_2_886DA44 92 instructions (0.000%), 4 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D8EC 92 instructions (0.000%), 4 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_884F69C 92 instructions (0.000%), 4 calls (0884F69C - 0884F6F8, length 24)
_S1_2_8857904 92 instructions (0.000%), 1 calls (08857904 - 08857A7C, length 95)
_S1_2_8883DF8 91 instructions (0.000%), 1 calls (08883DF8 - 08883FAC, length 110)
_S1_2_8851A98 90 instructions (0.000%), 18 calls (08851A98 - 08851AA8, length 5)
_S1_2_88176A8 89 instructions (0.000%), 1 calls (088176A8 - 08817854, length 108)
  Back Branch 08817720 2 times (length 23)
  Back Branch 08817848 2 times (length 6)
  Back Branch 0881777C 1 times (length 11)
_S1_2_88673DC 88 instructions (0.000%), 11 calls (088673DC - 088673F8, length 8)
_S1_2_8869BB8 88 instructions (0.000%), 8 calls (088677B4 - 08869BC0, length 2308)
  Back Branch 08869BBC 8 times (length 2308)
_S1_2_88672E8 84 instructions (0.000%), 12 calls (088672E8 - 08867300, length 7)
_S1_2_886DA68 84 instructions (0.000%), 4 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_88672CC 77 instructions (0.000%), 11 calls (088672CC - 088672E4, length 7)
_S1_2_88AB430 77 instructions (0.000%), 1 calls (088AB430 - 088AB484, length 22)
  Back Branch 088AB46C 6 times (length 11)
_S1_2_88533BC 72 instructions (0.000%), 24 calls (088533BC - 088533C4, length 3)
_S1_2_886A43C 72 instructions (0.000%), 18 calls (0886A43C - 0886A448, length 4)
_S1_2_88677B4 72 instructions (0.000%), 9 calls (088677B4 - 088677E0, length 12)
_S1_2_9A7D7B0 70 instructions (0.000%), 10 calls (09A7D7B0 - 09A7D7C8, length 7)
_S1_2_8817618 68 instructions (0.000%), 2 calls (08817618 - 088176A4, length 36)
_S1_2_9A7D300 68 instructions (0.000%), 1 calls (09A7D300 - 09A7D6D8, length 247)
_S1_2_88ABE60 68 instructions (0.000%), 1 calls (088ABE60 - 088ABEBC, length 24)
  Back Branch 088ABEA4 6 times (length 13)
_S1_2_88A59A4 68 instructions (0.000%), 1 calls (088A59A4 - 088A59F0, length 20)
  Back Branch 088A59E4 4 times (length 16)
_S1_2_886A408 68 instructions (0.000%), 1 calls (0886A408 - 0886A438, length 13)
  Back Branch 0886A428 10 times (length 8)
_S1_2_886A37C 66 instructions (0.000%), 11 calls (0886A37C - 0886A390, length 6)
_S1_2_88673C4 66 instructions (0.000%), 11 calls (088673C4 - 088673D8, length 6)
_S1_2_88673AC 66 instructions (0.000%), 11 calls (088673AC - 088673C0, length 6)
_S1_2_8867394 66 instructions (0.000%), 11 calls (08867394 - 088673A8, length 6)
_S1_2_8857628 66 instructions (0.000%), 1 calls (08857628 - 08857690, length 27)
  Back Branch 0885766C 5 times (length 8)
_S1_2_881B33C 60 instructions (0.000%), 6 calls (0881B33C - 0881B360, length 10)
_S1_2_88A15A8 60 instructions (0.000%), 3 calls (088A15A8 - 088A1640, length 39)
_S1_2_889EB28 60 instructions (0.000%), 2 calls (0884B070 - 0889EB3C, length 85684)
  Back Branch 0889EB38 2 times (length 85684)
_S1_2_88A4928 59 instructions (0.000%), 1 calls (088A4928 - 088A4A0C, length 58)
_S1_2_88ABAA0 58 instructions (0.000%), 1 calls (088ABAA0 - 088ABC14, length 94)
_S1_2_8868EB8 57 instructions (0.000%), 3 calls (08868EB8 - 08868F00, length 19)
_S1_2_9903F08 56 instructions (0.000%), 14 calls (09903F08 - 09903F14, length 4)
_S1_2_99113C0 56 instructions (0.000%), 4 calls (099113C0 - 0991140C, length 20)
_S1_2_88450C8 55 instructions (0.000%), 5 calls (088450C8 - 088450F8, length 13)
_S1_2_98E18F0 55 instructions (0.000%), 2 calls (098E18F0 - 098E1AFC, length 132)
_S1_2_88A169C 54 instructions (0.000%), 9 calls (088A169C - 088A16B0, length 6)
_S1_2_8816238 54 instructions (0.000%), 2 calls (08816238 - 088162A0, length 27)
_S1_2_98E16FC 53 instructions (0.000%), 3 calls (098E16FC - 098E18D4, length 119)
_S1_2_88A2988 52 instructions (0.000%), 1 calls (088A2988 - 088A2A50, length 51)
_S1_2_8875684 49 instructions (0.000%), 1 calls (08875684 - 08875770, length 60)
_S1_2_88533C8 48 instructions (0.000%), 24 calls (088533C8 - 088533CC, length 2)
_S1_2_88A1674 48 instructions (0.000%), 8 calls (088A1674 - 088A1688, length 6)
_S1_2_88A1644 48 instructions (0.000%), 8 calls (088A1644 - 088A1658, length 6)
_S1_2_98FA9A8 48 instructions (0.000%), 2 calls (098FA9A8 - 098FAA34, length 36)
_S1_2_9923928 46 instructions (0.000%), 2 calls (09923928 - 09923984, length 24)
_S1_2_88AB53C 46 instructions (0.000%), 2 calls (088AB53C - 088AB598, length 24)
_S1_2_88A2474 46 instructions (0.000%), 2 calls (088A2474 - 088A24D0, length 24)
_S1_2_88578A4 44 instructions (0.000%), 2 calls (088578A4 - 08857900, length 24)
_S1_2_98E6F50 44 instructions (0.000%), 1 calls (098E6F50 - 098E701C, length 52)
_S1_2_889F078 44 instructions (0.000%), 1 calls (0889F014 - 0889F2B4, length 169)
_S1_2_8817CDC 44 instructions (0.000%), 1 calls (08817CDC - 08817DBC, length 57)
_S1_2_8868990 42 instructions (0.000%), 3 calls (08868990 - 088689C8, length 15)
_S1_2_9A5F6A8 40 instructions (0.000%), 10 calls (09A5F6A8 - 09A5F6B4, length 4)
_S1_2_88704D0 40 instructions (0.000%), 8 calls (088704D0 - 088704E0, length 5)
_S1_2_88A120C 37 instructions (0.000%), 1 calls (088A120C - 088A1640, length 270)
_S1_2_88A71BC 36 instructions (0.000%), 2 calls (0881D080 - 088A71C0, length 141393)
  Back Branch 088A71BC 2 times (length 15)
  Back Branch 088A71B4 2 times (length 141391)
_S1_2_8898FA8 36 instructions (0.000%), 2 calls (08898FA8 - 08898FF4, length 20)
_S1_2_9903F18 34 instructions (0.000%), 2 calls (09903F18 - 09903F58, length 17)
_S1_2_8868C58 34 instructions (0.000%), 1 calls (08868C58 - 08868CDC, length 34)
_S1_2_8853CDC 32 instructions (0.000%), 16 calls (08853CDC - 08853CE0, length 2)
_S1_2_88ABDC4 32 instructions (0.000%), 1 calls (088ABDC4 - 088ABE5C, length 39)
_S1_2_88A1998 32 instructions (0.000%), 1 calls (088A1998 - 088A1A4C, length 46)
_S1_2_88A015C 32 instructions (0.000%), 1 calls (088A015C - 088A01F4, length 39)
_S1_2_88A1B64 30 instructions (0.000%), 2 calls (088A1B64 - 088A1BB8, length 22)
_S1_2_9AB0B70 29 instructions (0.000%), 1 calls (09AB0B70 - 09AB0BF4, length 34)
_S1_2_98FACD8 29 instructions (0.000%), 1 calls (098FACD8 - 098FAD90, length 47)
_S1_2_88A2400 29 instructions (0.000%), 1 calls (088A2400 - 088A2470, length 29)
_S1_2_886A4B0 29 instructions (0.000%), 1 calls (0886A4B0 - 0886A520, length 29)
_S1_2_98FB958 28 instructions (0.000%), 2 calls (098FB958 - 098FBB5C, length 130)
_S1_2_98D97D0 28 instructions (0.000%), 2 calls (098D97D0 - 098D9804, length 14)
_S1_2_88A28E0 28 instructions (0.000%), 1 calls (088A28E0 - 088A2958, length 31)
_S1_2_8868CE0 28 instructions (0.000%), 1 calls (08868CE0 - 08868D58, length 31)
_S1_2_881911C 28 instructions (0.000%), 1 calls (0881911C - 0884B0CC, length 51181)
_S1_2_88A2CB8 27 instructions (0.000%), 1 calls (088A2CB8 - 088A2D20, length 27)
_S1_2_888406C 27 instructions (0.000%), 1 calls (0888406C - 08884130, length 50)
_S1_2_8883FB0 27 instructions (0.000%), 1 calls (08883FB0 - 08884018, length 27)
_S1_2_886DA24 27 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886DA04 27 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D9E4 27 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D9C4 27 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_990FEA8 26 instructions (0.000%), 13 calls (0990FEA8 - 0990FEAC, length 2)
_S1_2_990B850 26 instructions (0.000%), 13 calls (0990B850 - 0990B854, length 2)
_S1_2_98E5400 26 instructions (0.000%), 2 calls (098E5400 - 098E5430, length 13)
_S1_2_8884608 25 instructions (0.000%), 1 calls (08884608 - 088849F8, length 253)
_S1_2_886D914 24 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_886D8D8 24 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_9AB0BF8 23 instructions (0.000%), 1 calls (09AB0BF8 - 09AB0C54, length 24)
_S1_2_889F2F0 23 instructions (0.000%), 1 calls (0889F2F0 - 0889F34C, length 24)
_S1_2_889EE48 23 instructions (0.000%), 1 calls (0889EE48 - 0889F2B4, length 284)
_S1_2_889ED84 23 instructions (0.000%), 1 calls (0889ED84 - 0889F2B4, length 333)
_S1_2_8877338 23 instructions (0.000%), 1 calls (08877338 - 08877390, length 23)
_S1_2_886A580 23 instructions (0.000%), 1 calls (0886A580 - 088842AC, length 26444)
_S1_2_884A358 22 instructions (0.000%), 2 calls (0884A358 - 0884A380, length 11)
_S1_2_88ABC18 22 instructions (0.000%), 1 calls (088ABC18 - 088ABC88, length 29)
_S1_2_886D8CC 22 instructions (0.000%), 1 calls (0886D894 - 0886DB54, length 177)
  Back Branch 0886DB2C 294 times (length 168)
_S1_2_883751C 22 instructions (0.000%), 1 calls (0883751C - 08837570, length 22)
_S1_2_8899C10 21 instructions (0.000%), 3 calls (08899C10 - 08899C28, length 7)
_S1_2_9A7D858 20 instructions (0.000%), 10 calls (09A7D858 - 09A7D85C, length 2)
_S1_2_8827048 20 instructions (0.000%), 5 calls (08827048 - 08827054, length 4)
_S1_2_98FA590 20 instructions (0.000%), 2 calls (098FA590 - 098FA9A0, length 261)
_S1_2_886A5A0 20 instructions (0.000%), 2 calls (0886A5A0 - 0886A5C4, length 10)
_S1_2_8828298 20 instructions (0.000%), 2 calls (08828298 - 088282BC, length 10)
_S1_2_9903EB8 20 instructions (0.000%), 1 calls (09903EB8 - 09903F04, length 20)
_S1_2_9AF6B58 18 instructions (0.000%), 1 calls (09AF6B58 - 09AF6BA0, length 19)
_S1_2_888401C 18 instructions (0.000%), 1 calls (0888401C - 08884130, length 70)
_S1_2_8816BE8 18 instructions (0.000%), 1 calls (08816BE8 - 08816C2C, length 18)
_S1_2_98FA3E8 17 instructions (0.000%), 1 calls (098FA3E8 - 098FA9A0, length 367)
_S1_2_88A38D0 17 instructions (0.000%), 1 calls (088A38D0 - 088A3910, length 17)
_S1_2_889EC7C 17 instructions (0.000%), 1 calls (0889EC7C - 0889ECD0, length 22)
_S1_2_8834988 17 instructions (0.000%), 1 calls (08834988 - 088349C8, length 17)
_S1_2_88A770C 16 instructions (0.000%), 8 calls (088A770C - 088A7710, length 2)
_S1_2_98E1898 16 instructions (0.000%), 1 calls (098E1898 - 098E18D4, length 16)
_S1_2_88AB6D0 16 instructions (0.000%), 1 calls (088AB6D0 - 088AB70C, length 16)
_S1_2_88A1A70 16 instructions (0.000%), 1 calls (088A1A70 - 088A1AAC, length 16)
_S1_2_88A01F8 16 instructions (0.000%), 1 calls (088A01F8 - 088A0234, length 16)
_S1_2_8869FB0 15 instructions (0.000%), 3 calls (08869FB0 - 08869FC0, length 5)
_S1_2_98E1960 15 instructions (0.000%), 1 calls (098E1960 - 098E1AFC, length 104)
_S1_2_88A1B0C 15 instructions (0.000%), 1 calls (088A1B0C - 088A1B60, length 22)
_S1_2_8883754 15 instructions (0.000%), 1 calls (08883754 - 08883790, length 16)
_S1_2_99238F0 14 instructions (0.000%), 1 calls (099238F0 - 09923924, length 14)
_S1_2_9903D80 14 instructions (0.000%), 1 calls (09903D80 - 09903DB4, length 14)
_S1_2_889F2B8 14 instructions (0.000%), 1 calls (0889F2B8 - 0889F2EC, length 14)
_S1_2_98FA20C 13 instructions (0.000%), 1 calls (098FA20C - 098FA9A0, length 486)
_S1_2_88A4C9C 13 instructions (0.000%), 1 calls (088A4C9C - 088A4CCC, length 13)
_S1_2_88837D0 13 instructions (0.000%), 1 calls (088837D0 - 08883800, length 13)
_S1_2_8857610 12 instructions (0.000%), 6 calls (08857610 - 08857614, length 2)
_S1_2_98FA668 12 instructions (0.000%), 1 calls (098FA668 - 098FA9A0, length 207)
_S1_2_88A24D4 12 instructions (0.000%), 1 calls (088A24D4 - 088A2570, length 40)
_S1_2_886A6B4 12 instructions (0.000%), 1 calls (0886A6B4 - 0886A6F8, length 18)
_S1_2_886A694 12 instructions (0.000%), 1 calls (0886A694 - 0886A6F8, length 26)
_S1_2_886A674 12 instructions (0.000%), 1 calls (0886A674 - 0886A6F8, length 34)
_S1_2_886A654 12 instructions (0.000%), 1 calls (0886A654 - 0886A6F8, length 42)
_S1_2_98E6ED0 11 instructions (0.000%), 1 calls (098E6ED0 - 098E6F48, length 31)
_S1_2_88A2AAC 11 instructions (0.000%), 1 calls (088A2AAC - 088A2AD4, length 11)
_S1_2_88A2A80 11 instructions (0.000%), 1 calls (088A2A80 - 088A2AA8, length 11)
_S1_2_88A2A54 11 instructions (0.000%), 1 calls (088A2A54 - 088A2A7C, length 11)
_S1_2_88A295C 11 instructions (0.000%), 1 calls (088A295C - 088A2984, length 11)
_S1_2_886A634 11 instructions (0.000%), 1 calls (0886A634 - 0886A6F8, length 50)
_S1_2_883646C 10 instructions (0.000%), 5 calls (0883646C - 08836470, length 2)
_S1_2_881D080 10 instructions (0.000%), 2 calls (0881D080 - 0881D090, length 5)
_S1_2_98FA4F0 10 instructions (0.000%), 1 calls (098FA4F0 - 098FA9A0, length 301)
_S1_2_98FA454 10 instructions (0.000%), 1 calls (098FA454 - 098FA9A0, length 340)
_S1_2_88A0B90 10 instructions (0.000%), 1 calls (088A0B90 - 088A1188, length 383)
_S1_2_886A9D0 10 instructions (0.000%), 1 calls (0886A9D0 - 0886A9F4, length 10)
_S1_2_886A6D4 10 instructions (0.000%), 1 calls (0886A6D4 - 0886A6F8, length 10)
_S1_2_886A564 10 instructions (0.000%), 1 calls (0886A564 - 08884258, length 26430)
_S1_2_98FA6F4 9 instructions (0.000%), 1 calls (098FA6F4 - 098FA9A0, length 172)
_S1_2_88A112C 9 instructions (0.000%), 1 calls (088A112C - 088A1188, length 24)
_S1_2_98FB9D0 8 instructions (0.000%), 1 calls (098FB9D0 - 098FBB5C, length 100)
_S1_2_98FB9A0 8 instructions (0.000%), 1 calls (098FB9A0 - 098FBB5C, length 112)
_S1_2_88A1A50 8 instructions (0.000%), 1 calls (088A1A50 - 088A1A6C, length 8)
_S1_2_886A9B0 8 instructions (0.000%), 1 calls (0886A9B0 - 0886A9CC, length 8)
_S1_2_98E1F48 7 instructions (0.000%), 1 calls (098E1F48 - 098E1F60, length 7)
_S1_2_88760B4 7 instructions (0.000%), 1 calls (088760B4 - 088760CC, length 7)
_S1_2_886A994 7 instructions (0.000%), 1 calls (0886A994 - 0886A9AC, length 7)
_S1_2_884207C 7 instructions (0.000%), 1 calls (0884207C - 08842094, length 7)
_S1_2_8869FA0 6 instructions (0.000%), 3 calls (08869FA0 - 08869FA4, length 2)
_S1_2_8869F90 6 instructions (0.000%), 3 calls (08869F90 - 08869F94, length 2)
_S1_2_9AB0950 6 instructions (0.000%), 1 calls (09AB0950 - 09AB0998, length 19)
_S1_2_98E5900 6 instructions (0.000%), 1 calls (098E5900 - 098E5914, length 6)
_S1_2_88A4CD0 6 instructions (0.000%), 1 calls (088A4CD0 - 088A4CE4, length 6)
_S1_2_88A165C 6 instructions (0.000%), 1 calls (088A165C - 088A1670, length 6)
_S1_2_884DBA8 6 instructions (0.000%), 1 calls (0884DBA8 - 0884DBBC, length 6)
_S1_2_98E3998 5 instructions (0.000%), 1 calls (098E3998 - 098E39A8, length 5)
_S1_2_88AB954 5 instructions (0.000%), 1 calls (088AB954 - 088AB964, length 5)
_S1_2_886A980 5 instructions (0.000%), 1 calls (0886A980 - 0886A990, length 5)
_S1_2_9903F60 4 instructions (0.000%), 2 calls (09903F60 - 09903F64, length 2)
_S1_2_98E1500 4 instructions (0.000%), 2 calls (098E1500 - 098E1504, length 2)
_S1_2_98E1408 4 instructions (0.000%), 2 calls (098E1408 - 098E140C, length 2)
_S1_2_98E13D8 4 instructions (0.000%), 2 calls (098E13D8 - 098E13DC, length 2)
_S1_2_98D7F18 4 instructions (0.000%), 2 calls (098D7F18 - 098D7F1C, length 2)
_S1_2_8898FA0 4 instructions (0.000%), 2 calls (08898FA0 - 08898FA4, length 2)
_S1_2_8857A90 4 instructions (0.000%), 2 calls (08857A90 - 08857A94, length 2)
_S1_2_88193CC 4 instructions (0.000%), 2 calls (088193CC - 088193D0, length 2)
_S1_2_88160AC 4 instructions (0.000%), 2 calls (088160AC - 088160B0, length 2)
_S1_2_98E2838 4 instructions (0.000%), 1 calls (098E2838 - 098E2844, length 4)
_S1_2_88AFA48 2 instructions (0.000%), 1 calls (088AFA48 - 088AFA4C, length 2)
_S1_2_88AFA38 2 instructions (0.000%), 1 calls (088AFA38 - 088AFA3C, length 2)
_S1_2_88AFA30 2 instructions (0.000%), 1 calls (088AFA30 - 088AFA34, length 2)
_S1_2_88AFA18 2 instructions (0.000%), 1 calls (088AFA18 - 088AFA1C, length 2)
_S1_2_88AFA08 2 instructions (0.000%), 1 calls (088AFA08 - 088AFA0C, length 2)
_S1_2_88AFA00 2 instructions (0.000%), 1 calls (088AFA00 - 088AFA04, length 2)
_S1_2_88A4CE8 2 instructions (0.000%), 1 calls (088A4CE8 - 088A4CEC, length 2)
_S1_2_8869FA8 2 instructions (0.000%), 1 calls (08869FA8 - 08869FAC, length 2)
_S1_2_8869F98 2 instructions (0.000%), 1 calls (08869F98 - 08869F9C, length 2)
_S1_2_8857A88 2 instructions (0.000%), 1 calls (08857A88 - 08857A8C, length 2)
_S1_2_8857A80 2 instructions (0.000%), 1 calls (08857A80 - 08857A84, length 2)
_S1_2_88193C4 2 instructions (0.000%), 1 calls (088193C4 - 088193C8, length 2)
_S1_2_88193BC 2 instructions (0.000%), 1 calls (088193BC - 088193C0, length 2)
_S1_2_88193B4 2 instructions (0.000%), 1 calls (088193B4 - 088193B8, length 2)
_S1_2_88193AC 2 instructions (0.000%), 1 calls (088193AC - 088193B0, length 2)
_S1_2_88193A4 2 instructions (0.000%), 1 calls (088193A4 - 088193A8, length 2)
_S1_2_880EB40 (memset) 0 instructions (0.000%), 35,844 calls (0880EB40 - 0880EBF4, length 46)
_S1_2_880E724 (memcpy) 0 instructions (0.000%), 33,645 calls (0880E724 - 0880E82C, length 67)
_S1_2_9A5F110 (nop) 0 instructions (0.000%), 163 calls (09A5F110 - 09A5F114, length 2)
_S1_2_886A978 (nop) 0 instructions (0.000%), 1 calls (0886A978 - 0886A97C, length 2)
------------------ GEProfiler ----------------------
GE list count: 7056
Texture load count: 91, average 0.0 per GE list
Copy GE to memory: 0, average 0.0 per GE list
prim: called 2985628 times, average 423.1 per GE list
trxkick: called 2 times, average 0.0 per GE list
GU_TEXTURE_16BIT|GU_COLOR_4444|GU_VERTEX_16BIT|GU_INDEX_16BIT|GU_TRANSFORM_3D size=12: used 919909 times in PRIM, average 130.4 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(1)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=16: used 721490 times in PRIM, average 102.3 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(2)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=18: used 444014 times in PRIM, average 62.9 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(3)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=20: used 196458 times in PRIM, average 27.8 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(1)|GU_INDEX_16BIT|GU_TRANSFORM_3D size=16: used 148185 times in PRIM, average 21.0 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(4)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=22: used 144728 times in PRIM, average 20.5 per GE list
GU_TEXTURE_16BIT|GU_COLOR_4444|GU_VERTEX_16BIT|GU_INDEX_8BIT|GU_TRANSFORM_3D size=12: used 115514 times in PRIM, average 16.4 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 99073 times in PRIM, average 14.0 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5551|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 47526 times in PRIM, average 6.7 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(3)|GU_INDEX_16BIT|GU_TRANSFORM_3D size=20: used 36608 times in PRIM, average 5.2 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(5)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=24: used 28032 times in PRIM, average 4.0 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(6)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=26: used 23050 times in PRIM, average 3.3 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(7)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=28: used 21846 times in PRIM, average 3.1 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(2)|GU_INDEX_16BIT|GU_TRANSFORM_3D size=18: used 19968 times in PRIM, average 2.8 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_INDEX_8BIT|GU_TRANSFORM_3D size=14: used 9608 times in PRIM, average 1.4 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 3551 times in PRIM, average 0.5 per GE list
GU_COLOR_5551|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=8: used 3528 times in PRIM, average 0.5 per GE list
GU_TEXTURE_16BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_16BIT|GU_WEIGHTS(8)|GU_INDEX_8BIT|GU_TRANSFORM_3D size=30: used 2540 times in PRIM, average 0.4 per GE list
