Compilation time 1902ms, 1408 calls, average 1.4ms, longest 65ms
CodeBlocks profiling information (2,581,053,672 total cycles):
_S1_2_8859AC0 175,709,097 instructions (6.808%), 224,009 calls (08859AC0 - 0885A4CC, length 644)
    08859AC0:[27BDFF40]: addiu      $sp, $sp, -192
    08859AC4:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    08859AC8:[24A5E938]: addiu      $a1, $a1, -5832
    08859ACC:[8CA50004]: lw         $a1, 4($a1)
    08859AD0:[00043080]: sll        $a2, $a0, 0x0002
    08859AD4:[00A62821]: addu       $a1, $a1, $a2
    08859AD8:[AFB600B0]: sw         $s6, 176($sp)
    08859ADC:[8CB60000]: lw         $s6, 0($a1)
    08859AE0:[AFB00098]: sw         $s0, 152($sp)
    08859AE4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08859AE8:[8EC40170]: lw         $a0, 368($s6)
    08859AEC:[E7B40090]: swc1       $f20, 144($sp)
    08859AF0:[E7B60094]: swc1       $f22, 148($sp)
    08859AF4:[AFB1009C]: sw         $s1, 156($sp)
    08859AF8:[AFB200A0]: sw         $s2, 160($sp)
    08859AFC:[AFB300A4]: sw         $s3, 164($sp)
    08859B00:[AFB400A8]: sw         $s4, 168($sp)
    08859B04:[AFB500AC]: sw         $s5, 172($sp)
    08859B08:[AFB700B4]: sw         $s7, 180($sp)
    08859B0C:[AFBE00B8]: sw         $fp, 184($sp)
    08859B10:[AFBF00BC]: sw         $ra, 188($sp)
    08859B14:[10800260]: beq        $a0, $zr, 0x0885A498
    08859B18:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08859B1C:[8C8415BC]: lw         $a0, 5564($a0)
    08859B20:[86C50164]: lh         $a1, 356($s6)
    08859B24:[AEC401EC]: sw         $a0, 492($s6)
    08859B28:[AEC401F0]: sw         $a0, 496($s6)
    08859B2C:[0E20FD39]: jal        0x0883F4E4
    08859B30:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08859B34:[26C40194]: addiu      $a0, $s6, 404
    08859B38:[AFA40074]: sw         $a0, 116($sp)
    08859B3C:[0E213698]: jal        0x0884DA60
    08859B40:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08859B44:[92C4016F]: lbu        $a0, 367($s6)
    08859B48:[C6CC01C4]: lwc1       $f12, 452($s6)
    08859B4C:[C6CD01C8]: lwc1       $f13, 456($s6)
    08859B50:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    08859B54:[26314E80]: addiu      $s1, $s1, 20096
    08859B58:[10800006]: beq        $a0, $zr, 0x08859B74
    08859B5C:[C6CE01CC]: lwc1       $f14, 460($s6)
    08859B60:[44807800]: mtc1       $zr, $f15
    08859B64:[E6CF017C]: swc1       $f15, 380($s6)
    08859B68:[E6CF0180]: swc1       $f15, 384($s6)
    08859B6C:[10000010]: b          0x08859BB0
    08859B70:[E6CF0184]: swc1       $f15, 388($s6)
    08859B74:[C6CF0188]: lwc1       $f15, 392($s6)
    08859B78:[C6304C94]: lwc1       $f16, 19604($s1)
    08859B7C:[460C7BC1]: sub.s      $f15, $f15, $f12
    08859B80:[46107BC3]: div.s      $f15, $f15, $f16
    08859B84:[C6D1018C]: lwc1       $f17, 396($s6)
    08859B88:[C6D20190]: lwc1       $f18, 400($s6)
    08859B8C:[460D8C41]: sub.s      $f17, $f17, $f13
    08859B90:[460E9481]: sub.s      $f18, $f18, $f14
    08859B94:[E6CF017C]: swc1       $f15, 380($s6)
    08859B98:[C62F4C94]: lwc1       $f15, 19604($s1)
    08859B9C:[460F8BC3]: div.s      $f15, $f17, $f15
    08859BA0:[E6CF0180]: swc1       $f15, 384($s6)
    08859BA4:[C62F4C94]: lwc1       $f15, 19604($s1)
    08859BA8:[460F93C3]: div.s      $f15, $f18, $f15
    08859BAC:[E6CF0184]: swc1       $f15, 388($s6)
    08859BB0:[E6CC0188]: swc1       $f12, 392($s6)
    08859BB4:[C6CC0198]: lwc1       $f12, 408($s6)
    08859BB8:[E6CD018C]: swc1       $f13, 396($s6)
    08859BBC:[C6CD0194]: lwc1       $f13, 404($s6)
    08859BC0:[0E2134A9]: jal        0x0884D2A4
    08859BC4:[E6CE0190]: swc1       $f14, 400($s6)
    08859BC8:[3C0440C9]: lui        $a0, 0x40C9 <=> li $a0, 0x40C90000
    08859BCC:[34840FDB]: ori        $a0, $a0, 4059
    08859BD0:[44846000]: mtc1       $a0, $f12
    08859BD4:[460C0303]: div.s      $f12, $f0, $f12
    08859BD8:[0E2135BC]: jal        0x0884D6F0
    08859BDC:[00000000]: nop
    08859BE0:[AEC201E4]: sw         $v0, 484($s6)
    08859BE4:[8E254DB8]: lw         $a1, 19896($s1)
    08859BE8:[0E21656F]: jal        0x088595BC
    08859BEC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08859BF0:[92C4016F]: lbu        $a0, 367($s6)
    08859BF4:[54800001]: bnel       $a0, $zr, 0x08859BFC
    08859BF8:[A2C0016F]: sb         $zr, 367($s6)
    08859BFC:[0E20FD39]: jal        0x0883F4E4
    08859C00:[86C40164]: lh         $a0, 356($s6)
    08859C04:[8EC401DC]: lw         $a0, 476($s6)
    08859C08:[10800223]: beq        $a0, $zr, 0x0885A498
    08859C0C:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    08859C10:[2652D6CC]: addiu      $s2, $s2, -10548
    08859C14:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859C18:[0E21291B]: jal        0x0884A46C
    08859C1C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08859C20:[0E2128FF]: jal        0x0884A3FC
    08859C24:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08859C28:[8ED00170]: lw         $s0, 368($s6)
    08859C2C:[26C601D8]: addiu      $a2, $s6, 472
    08859C30:[8605016C]: lh         $a1, 364($s0)
    08859C34:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08859C38:[04A00004]: bltz       $a1, 0x08859C4C
    08859C3C:[AFA6006C]: sw         $a2, 108($sp)
    08859C40:[0E20E9DA]: jal        0x0883A768
    08859C44:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08859C48:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08859C4C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08859C50:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08859C54:[90900179]: lbu        $s0, 377($a0)
    08859C58:[90930177]: lbu        $s3, 375($a0)
    08859C5C:[9091017A]: lbu        $s1, 378($a0)
    08859C60:[90850176]: lbu        $a1, 374($a0)
    08859C64:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859C68:[AFA50070]: sw         $a1, 112($sp)
    08859C6C:[0E212909]: jal        0x0884A424
    08859C70:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859C74:[12600006]: beq        $s3, $zr, 0x08859C90
    08859C78:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859C7C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859C80:[0E21290E]: jal        0x0884A438
    08859C84:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08859C88:[10000003]: b          0x08859C98
    08859C8C:[00000000]: nop
    08859C90:[0E21290E]: jal        0x0884A438
    08859C94:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08859C98:[12000006]: beq        $s0, $zr, 0x08859CB4
    08859C9C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859CA0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859CA4:[0E212922]: jal        0x0884A488
    08859CA8:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08859CAC:[10000003]: b          0x08859CBC
    08859CB0:[00000000]: nop
    08859CB4:[0E212922]: jal        0x0884A488
    08859CB8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859CBC:[12200008]: beq        $s1, $zr, 0x08859CE0
    08859CC0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859CC4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859CC8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859CCC:[0E212963]: jal        0x0884A58C
    08859CD0:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08859CD4:[10000006]: b          0x08859CF0
    08859CD8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859CE0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859CE4:[0E212963]: jal        0x0884A58C
    08859CE8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08859CEC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859CF0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859CF4:[0E212970]: jal        0x0884A5C0
    08859CF8:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08859CFC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859D00:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859D04:[0E21297D]: jal        0x0884A5F4
    08859D08:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08859D0C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08859D10:[0E212915]: jal        0x0884A454
    08859D14:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08859D18:[8ED20170]: lw         $s2, 368($s6)
    08859D1C:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08859D20:[92440175]: lbu        $a0, 373($s2)
    08859D24:[24A5E3D8]: addiu      $a1, $a1, -7208
    08859D28:[30840007]: andi       $a0, $a0, 7
    08859D2C:[00042080]: sll        $a0, $a0, 0x0002
    08859D30:[00854021]: addu       $t0, $a0, $a1
    08859D34:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08859D38:[24A5E3F8]: addiu      $a1, $a1, -7176
    08859D3C:[00853821]: addu       $a3, $a0, $a1
    08859D40:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08859D44:[24A5E418]: addiu      $a1, $a1, -7144
    08859D48:[00853021]: addu       $a2, $a0, $a1
    08859D4C:[8D080000]: lw         $t0, 0($t0)
    08859D50:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08859D54:[8CE70000]: lw         $a3, 0($a3)
    08859D58:[24A5E438]: addiu      $a1, $a1, -7112
    08859D5C:[8CC60000]: lw         $a2, 0($a2)
    08859D60:[00852021]: addu       $a0, $a0, $a1
    08859D64:[8EC501DC]: lw         $a1, 476($s6)
    08859D68:[10A00005]: beq        $a1, $zr, 0x08859D80
    08859D6C:[8C840000]: lw         $a0, 0($a0)
    08859D70:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08859D74:[8E050004]: lw         $a1, 4($s0)
    08859D78:[54A0FFFE]: bnel       $a1, $zr, 0x08859D74
    08859D7C:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08859D80:[8FA5006C]: lw         $a1, 108($sp)
    08859D84:[120501B2]: beq        $s0, $a1, 0x0885A450
    08859D88:[01082821]: addu       $a1, $t0, $t0
    08859D8C:[01052821]: addu       $a1, $t0, $a1
    08859D90:[00E74021]: addu       $t0, $a3, $a3
    08859D94:[3C090893]: lui        $t1, 0x0893 <=> li $t1, 0x08930000
    08859D98:[00052880]: sll        $a1, $a1, 0x0002
    08859D9C:[2529AF90]: addiu      $t1, $t1, -20592
    08859DA0:[00E83821]: addu       $a3, $a3, $t0
    08859DA4:[00A92821]: addu       $a1, $a1, $t1
    08859DA8:[00C64021]: addu       $t0, $a2, $a2
    08859DAC:[AFA90088]: sw         $t1, 136($sp)
    08859DB0:[00C83021]: addu       $a2, $a2, $t0
    08859DB4:[AFA50084]: sw         $a1, 132($sp)
    08859DB8:[00062880]: sll        $a1, $a2, 0x0002
    08859DBC:[00073880]: sll        $a3, $a3, 0x0002
    08859DC0:[00843021]: addu       $a2, $a0, $a0
    08859DC4:[00E93821]: addu       $a3, $a3, $t1
    08859DC8:[00862021]: addu       $a0, $a0, $a2
    08859DCC:[00A92821]: addu       $a1, $a1, $t1
    08859DD0:[AFA70080]: sw         $a3, 128($sp)
    08859DD4:[00042080]: sll        $a0, $a0, 0x0002
    08859DD8:[00892021]: addu       $a0, $a0, $t1
    08859DDC:[AFA5007C]: sw         $a1, 124($sp)
    08859DE0:[AFA40078]: sw         $a0, 120($sp)
    08859DE4:[3C043780]: lui        $a0, 0x3780 <=> li $a0, 0x37800000
    08859DE8:[4484A000]: mtc1       $a0, $f20
    08859DEC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    08859DF0:[3C044780]: lui        $a0, 0x4780 <=> li $a0, 0x47800000
    08859DF4:[27B40060]: addiu      $s4, $sp, 96
    08859DF8:[4484B000]: mtc1       $a0, $f22
    08859DFC:[2673D64C]: addiu      $s3, $s3, -10676
    08859E00:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    08859E04:[3C17FFFF]: lui        $s7, 0xFFFF <=> li $s7, 0xFFFF0000
    08859E08:[8E040008]: lw         $a0, 8($s0)
    08859E0C:[8E100000]: lw         $s0, 0($s0)
    08859E10:[AFA4008C]: sw         $a0, 140($sp)
    08859E14:[92C5016E]: lbu        $a1, 366($s6)
    08859E18:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08859E1C:[8CC6D690]: lw         $a2, -10608($a2)
    08859E20:[00A62825]: or         $a1, $a1, $a2
    08859E24:[14A00004]: bne        $a1, $zr, 0x08859E38
    08859E28:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08859E2C:[0E216A38]: jal        0x0885A8E0
    08859E30:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08859E34:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08859E38:[10800181]: beq        $a0, $zr, 0x0885A440
    08859E3C:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08859E40:[8C8415BC]: lw         $a0, 5564($a0)
    08859E44:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    08859E48:[8CA5E8B8]: lw         $a1, -5960($a1)
    08859E4C:[0085202A]: slt        $a0, $a0, $a1
    08859E50:[5080017C]: beql       $a0, $zr, 0x0885A444
    08859E54:[8FB0008C]: lw         $s0, 140($sp)
    08859E58:[8E040000]: lw         $a0, 0($s0)
    08859E5C:[8E05003C]: lw         $a1, 60($s0)
    08859E60:[8C910170]: lw         $s1, 368($a0)
    08859E64:[8E080040]: lw         $t0, 64($s0)
    08859E68:[8E090044]: lw         $t1, 68($s0)
    08859E6C:[8E0B0048]: lw         $t3, 72($s0)
    08859E70:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08859E74:[00052403]: sra        $a0, $a1, 0x0010
    08859E78:[00084403]: sra        $t0, $t0, 0x0010
    08859E7C:[00094C03]: sra        $t1, $t1, 0x0010
    08859E80:[04800006]: bltz       $a0, 0x08859E9C
    08859E84:[000B5C03]: sra        $t3, $t3, 0x0010
    08859E88:[340700FF]: ori        $a3, $zr, 255 <=> li $a3, 255
    08859E8C:[28850100]: slti       $a1, $a0, 256
    08859E90:[54A00001]: bnel       $a1, $zr, 0x08859E98
    08859E94:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08859E98:[00E01025]: or         $v0, $a3, $zr <=> move $v0, $a3
    08859E9C:[05000006]: bltz       $t0, 0x08859EB8
    08859EA0:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    08859EA4:[340400FF]: ori        $a0, $zr, 255 <=> li $a0, 255
    08859EA8:[29050100]: slti       $a1, $t0, 256
    08859EAC:[54A00001]: bnel       $a1, $zr, 0x08859EB4
    08859EB0:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    08859EB4:[00805025]: or         $t2, $a0, $zr <=> move $t2, $a0
    08859EB8:[05200006]: bltz       $t1, 0x08859ED4
    08859EBC:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08859EC0:[340400FF]: ori        $a0, $zr, 255 <=> li $a0, 255
    08859EC4:[29250100]: slti       $a1, $t1, 256
    08859EC8:[54A00001]: bnel       $a1, $zr, 0x08859ED0
    08859ECC:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    08859ED0:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08859ED4:[05600005]: bltz       $t3, 0x08859EEC
    08859ED8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08859EDC:[340400FF]: ori        $a0, $zr, 255 <=> li $a0, 255
    08859EE0:[29650100]: slti       $a1, $t3, 256
    08859EE4:[54A00001]: bnel       $a1, $zr, 0x08859EEC
    08859EE8:[01602025]: or         $a0, $t3, $zr <=> move $a0, $t3
    08859EEC:[00042600]: sll        $a0, $a0, 0x0018
    08859EF0:[00022C00]: sll        $a1, $v0, 0x0010
    08859EF4:[00852021]: addu       $a0, $a0, $a1
    08859EF8:[000A2A00]: sll        $a1, $t2, 0x0008
    08859EFC:[0085A821]: addu       $s5, $a0, $a1
    08859F00:[02A7A821]: addu       $s5, $s5, $a3
    08859F04:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    08859F08:[ACB5D638]: sw         $s5, -10696($a1)
    08859F0C:[34040100]: ori        $a0, $zr, 256 <=> li $a0, 256
    08859F10:[AFA00030]: sw         $zr, 48($sp)
    08859F14:[AFA40034]: sw         $a0, 52($sp)
    08859F18:[AFA00038]: sw         $zr, 56($sp)
    08859F1C:[AFA4003C]: sw         $a0, 60($sp)
    08859F20:[AFA00040]: sw         $zr, 64($sp)
    08859F24:[AFA40044]: sw         $a0, 68($sp)
    08859F28:[8E040068]: lw         $a0, 104($s0)
    08859F2C:[10800003]: beq        $a0, $zr, 0x08859F3C
    08859F30:[27A50030]: addiu      $a1, $sp, 48
    08859F34:[0E2135A6]: jal        0x0884D698
    08859F38:[27A60034]: addiu      $a2, $sp, 52
    08859F3C:[8E040064]: lw         $a0, 100($s0)
    08859F40:[10800003]: beq        $a0, $zr, 0x08859F50
    08859F44:[27A50038]: addiu      $a1, $sp, 56
    08859F48:[0E2135A6]: jal        0x0884D698
    08859F4C:[27A6003C]: addiu      $a2, $sp, 60
    08859F50:[8E04006C]: lw         $a0, 108($s0)
    08859F54:[10800003]: beq        $a0, $zr, 0x08859F64
    08859F58:[27A50040]: addiu      $a1, $sp, 64
    08859F5C:[0E2135A6]: jal        0x0884D698
    08859F60:[27A60044]: addiu      $a2, $sp, 68
    08859F64:[AFBE0000]: sw         $fp, 0($sp)
    08859F68:[AFB70004]: sw         $s7, 4($sp)
    08859F6C:[AFBE0008]: sw         $fp, 8($sp)
    08859F70:[AFB7000C]: sw         $s7, 12($sp)
    08859F74:[AFB70010]: sw         $s7, 16($sp)
    08859F78:[AFB70014]: sw         $s7, 20($sp)
    08859F7C:[AFBE0018]: sw         $fp, 24($sp)
    08859F80:[AFBE001C]: sw         $fp, 28($sp)
    08859F84:[AFA00020]: sw         $zr, 32($sp)
    08859F88:[AFA00024]: sw         $zr, 36($sp)
    08859F8C:[AFA00028]: sw         $zr, 40($sp)
    08859F90:[AFA0002C]: sw         $zr, 44($sp)
    08859F94:[8FAC0034]: lw         $t4, 52($sp)
    08859F98:[8FAD0030]: lw         $t5, 48($sp)
    08859F9C:[8FA2003C]: lw         $v0, 60($sp)
    08859FA0:[8FA30038]: lw         $v1, 56($sp)
    08859FA4:[8FAA0044]: lw         $t2, 68($sp)
    08859FA8:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    08859FAC:[8FAB0040]: lw         $t3, 64($sp)
    08859FB0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08859FB4:[8E05004C]: lw         $a1, 76($s0)
    08859FB8:[8E46018C]: lw         $a2, 396($s2)
    08859FBC:[8C870000]: lw         $a3, 0($a0)
    08859FC0:[00C63021]: addu       $a2, $a2, $a2
    08859FC4:[00054403]: sra        $t0, $a1, 0x0010
    08859FC8:[00E63023]: subu       $a2, $a3, $a2
    08859FCC:[01060018]: mult       $t0, $a2
    08859FD0:[30A5FFFF]: andi       $a1, $a1, -1
    08859FD4:[00063203]: sra        $a2, $a2, 0x0008
    08859FD8:[8C870010]: lw         $a3, 16($a0)
    08859FDC:[00004012]: mflo       $t0
    08859FE0:[00000000]: nop
    08859FE4:[00000000]: nop
    08859FE8:[00A60018]: mult       $a1, $a2
    08859FEC:[00002812]: mflo       $a1
    08859FF0:[00052A03]: sra        $a1, $a1, 0x0008
    08859FF4:[01052821]: addu       $a1, $t0, $a1
    08859FF8:[AC850000]: sw         $a1, 0($a0)
    08859FFC:[8E050050]: lw         $a1, 80($s0)
    0885A000:[8E460190]: lw         $a2, 400($s2)
    0885A004:[00054403]: sra        $t0, $a1, 0x0010
    0885A008:[00C63021]: addu       $a2, $a2, $a2
    0885A00C:[00E63023]: subu       $a2, $a3, $a2
    0885A010:[01060018]: mult       $t0, $a2
    0885A014:[30A5FFFF]: andi       $a1, $a1, -1
    0885A018:[00063203]: sra        $a2, $a2, 0x0008
    0885A01C:[00003812]: mflo       $a3
    0885A020:[00000000]: nop
    0885A024:[00000000]: nop
    0885A028:[00A60018]: mult       $a1, $a2
    0885A02C:[00002812]: mflo       $a1
    0885A030:[00052A03]: sra        $a1, $a1, 0x0008
    0885A034:[00E52821]: addu       $a1, $a3, $a1
    0885A038:[AC850010]: sw         $a1, 16($a0)
    0885A03C:[92250174]: lbu        $a1, 372($s1)
    0885A040:[50A00034]: beql       $a1, $zr, 0x0885A114
    0885A044:[8E05006C]: lw         $a1, 108($s0)
    0885A048:[8E050068]: lw         $a1, 104($s0)
    0885A04C:[50A00018]: beql       $a1, $zr, 0x0885A0B0
    0885A050:[8E050064]: lw         $a1, 100($s0)
    0885A054:[8C850000]: lw         $a1, 0($a0)
    0885A058:[8C860020]: lw         $a2, 32($a0)
    0885A05C:[00052A03]: sra        $a1, $a1, 0x0008
    0885A060:[00063203]: sra        $a2, $a2, 0x0008
    0885A064:[00AC0018]: mult       $a1, $t4
    0885A068:[00003812]: mflo       $a3
    0885A06C:[00000000]: nop
    0885A070:[00000000]: nop
    0885A074:[00CD0018]: mult       $a2, $t5
    0885A078:[00004012]: mflo       $t0
    0885A07C:[00000000]: nop
    0885A080:[00000000]: nop
    0885A084:[00AD0018]: mult       $a1, $t5
    0885A088:[00E82821]: addu       $a1, $a3, $t0
    0885A08C:[AC850000]: sw         $a1, 0($a0)
    0885A090:[00002812]: mflo       $a1
    0885A094:[00000000]: nop
    0885A098:[00000000]: nop
    0885A09C:[00CC0018]: mult       $a2, $t4
    0885A0A0:[00003012]: mflo       $a2
    0885A0A4:[00A62823]: subu       $a1, $a1, $a2
    0885A0A8:[AC850020]: sw         $a1, 32($a0)
    0885A0AC:[8E050064]: lw         $a1, 100($s0)
    0885A0B0:[50A00018]: beql       $a1, $zr, 0x0885A114
    0885A0B4:[8E05006C]: lw         $a1, 108($s0)
    0885A0B8:[8C850020]: lw         $a1, 32($a0)
    0885A0BC:[8C860010]: lw         $a2, 16($a0)
    0885A0C0:[00052A03]: sra        $a1, $a1, 0x0008
    0885A0C4:[00063203]: sra        $a2, $a2, 0x0008
    0885A0C8:[00A20018]: mult       $a1, $v0
    0885A0CC:[00003812]: mflo       $a3
    0885A0D0:[00000000]: nop
    0885A0D4:[00000000]: nop
    0885A0D8:[00C30018]: mult       $a2, $v1
    0885A0DC:[00004012]: mflo       $t0
    0885A0E0:[00000000]: nop
    0885A0E4:[00000000]: nop
    0885A0E8:[00A30018]: mult       $a1, $v1
    0885A0EC:[00E82821]: addu       $a1, $a3, $t0
    0885A0F0:[AC850020]: sw         $a1, 32($a0)
    0885A0F4:[00002812]: mflo       $a1
    0885A0F8:[00000000]: nop
    0885A0FC:[00000000]: nop
    0885A100:[00C20018]: mult       $a2, $v0
    0885A104:[00003012]: mflo       $a2
    0885A108:[00A62823]: subu       $a1, $a1, $a2
    0885A10C:[AC850010]: sw         $a1, 16($a0)
    0885A110:[8E05006C]: lw         $a1, 108($s0)
    0885A114:[50A00018]: beql       $a1, $zr, 0x0885A178
    0885A118:[25290001]: addiu      $t1, $t1, 1
    0885A11C:[8C850010]: lw         $a1, 16($a0)
    0885A120:[8C860000]: lw         $a2, 0($a0)
    0885A124:[00052A03]: sra        $a1, $a1, 0x0008
    0885A128:[00063203]: sra        $a2, $a2, 0x0008
    0885A12C:[00AA0018]: mult       $a1, $t2
    0885A130:[00003812]: mflo       $a3
    0885A134:[00000000]: nop
    0885A138:[00000000]: nop
    0885A13C:[00CB0018]: mult       $a2, $t3
    0885A140:[00004012]: mflo       $t0
    0885A144:[00000000]: nop
    0885A148:[00000000]: nop
    0885A14C:[00AB0018]: mult       $a1, $t3
    0885A150:[00E82821]: addu       $a1, $a3, $t0
    0885A154:[AC850010]: sw         $a1, 16($a0)
    0885A158:[00002812]: mflo       $a1
    0885A15C:[00000000]: nop
    0885A160:[00000000]: nop
    0885A164:[00CA0018]: mult       $a2, $t2
    0885A168:[00003012]: mflo       $a2
    0885A16C:[00A62823]: subu       $a1, $a1, $a2
    0885A170:[AC850000]: sw         $a1, 0($a0)
    0885A174:[25290001]: addiu      $t1, $t1, 1
    0885A178:[29250003]: slti       $a1, $t1, 3
    0885A17C:[14A0FF8D]: bne        $a1, $zr, 0x08859FB4
    0885A180:[24840004]: addiu      $a0, $a0, 4
    0885A184:[8FA40004]: lw         $a0, 4($sp)
    0885A188:[8FA50008]: lw         $a1, 8($sp)
    0885A18C:[8FA60000]: lw         $a2, 0($sp)
    0885A190:[8FAA0014]: lw         $t2, 20($sp)
    0885A194:[00852021]: addu       $a0, $a0, $a1
    0885A198:[8FA90018]: lw         $t1, 24($sp)
    0885A19C:[00862023]: subu       $a0, $a0, $a2
    0885A1A0:[8FAB0010]: lw         $t3, 16($sp)
    0885A1A4:[AFA4000C]: sw         $a0, 12($sp)
    0885A1A8:[8FA70024]: lw         $a3, 36($sp)
    0885A1AC:[01492821]: addu       $a1, $t2, $t1
    0885A1B0:[8FA40028]: lw         $a0, 40($sp)
    0885A1B4:[00AB2823]: subu       $a1, $a1, $t3
    0885A1B8:[8FA80020]: lw         $t0, 32($sp)
    0885A1BC:[AFA5001C]: sw         $a1, 28($sp)
    0885A1C0:[00E42821]: addu       $a1, $a3, $a0
    0885A1C4:[00A82823]: subu       $a1, $a1, $t0
    0885A1C8:[AFA5002C]: sw         $a1, 44($sp)
    0885A1CC:[92250174]: lbu        $a1, 372($s1)
    0885A1D0:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    0885A1D4:[54A6000C]: bnel       $a1, $a2, 0x0885A208
    0885A1D8:[8EC40170]: lw         $a0, 368($s6)
    0885A1DC:[AFA80010]: sw         $t0, 16($sp)
    0885A1E0:[AFAB0020]: sw         $t3, 32($sp)
    0885A1E4:[AFA70014]: sw         $a3, 20($sp)
    0885A1E8:[AFAA0024]: sw         $t2, 36($sp)
    0885A1EC:[8FA5001C]: lw         $a1, 28($sp)
    0885A1F0:[AFA40018]: sw         $a0, 24($sp)
    0885A1F4:[8FA4002C]: lw         $a0, 44($sp)
    0885A1F8:[AFA90028]: sw         $t1, 40($sp)
    0885A1FC:[AFA4001C]: sw         $a0, 28($sp)
    0885A200:[AFA5002C]: sw         $a1, 44($sp)
    0885A204:[8EC40170]: lw         $a0, 368($s6)
    0885A208:[8E070020]: lw         $a3, 32($s0)
    0885A20C:[90850178]: lbu        $a1, 376($a0)
    0885A210:[10A00026]: beq        $a1, $zr, 0x0885A2AC
    0885A214:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0885A218:[90840174]: lbu        $a0, 372($a0)
    0885A21C:[54800024]: bnel       $a0, $zr, 0x0885A2B0
    0885A220:[AFA70048]: sw         $a3, 72($sp)
    0885A224:[44876000]: mtc1       $a3, $f12
    0885A228:[46806320]: cvt.s.w    $f12, $f12
    0885A22C:[46146302]: mul.s      $f12, $f12, $f20
    0885A230:[E7AC0054]: swc1       $f12, 84($sp)
    0885A234:[8E040024]: lw         $a0, 36($s0)
    0885A238:[44846000]: mtc1       $a0, $f12
    0885A23C:[46806320]: cvt.s.w    $f12, $f12
    0885A240:[8FA50074]: lw         $a1, 116($sp)
    0885A244:[27A40054]: addiu      $a0, $sp, 84
    0885A248:[46146302]: mul.s      $f12, $f12, $f20
    0885A24C:[E7AC0058]: swc1       $f12, 88($sp)
    0885A250:[8E060028]: lw         $a2, 40($s0)
    0885A254:[44866000]: mtc1       $a2, $f12
    0885A258:[46806320]: cvt.s.w    $f12, $f12
    0885A25C:[46146302]: mul.s      $f12, $f12, $f20
    0885A260:[0E21302A]: jal        0x0884C0A8
    0885A264:[E7AC005C]: swc1       $f12, 92($sp)
    0885A268:[C7AC0054]: lwc1       $f12, 84($sp)
    0885A26C:[C7AD0058]: lwc1       $f13, 88($sp)
    0885A270:[46166302]: mul.s      $f12, $f12, $f22
    0885A274:[C7AE005C]: lwc1       $f14, 92($sp)
    0885A278:[46166B42]: mul.s      $f13, $f13, $f22
    0885A27C:[8E30D634]: lw         $s0, -10700($s1)
    0885A280:[46167382]: mul.s      $f14, $f14, $f22
    0885A284:[4600630D]: trunc.w.s  $f12, $f12
    0885A288:[46006B4D]: trunc.w.s  $f13, $f13
    0885A28C:[4600738D]: trunc.w.s  $f14, $f14
    0885A290:[44046000]: mfc1       $a0, $f12
    0885A294:[AFA40048]: sw         $a0, 72($sp)
    0885A298:[44046800]: mfc1       $a0, $f13
    0885A29C:[AFA4004C]: sw         $a0, 76($sp)
    0885A2A0:[44047000]: mfc1       $a0, $f14
    0885A2A4:[10000007]: b          0x0885A2C4
    0885A2A8:[AFA40050]: sw         $a0, 80($sp)
    0885A2AC:[AFA70048]: sw         $a3, 72($sp)
    0885A2B0:[8E040024]: lw         $a0, 36($s0)
    0885A2B4:[AFA4004C]: sw         $a0, 76($sp)
    0885A2B8:[8E040028]: lw         $a0, 40($s0)
    0885A2BC:[8E30D634]: lw         $s0, -10700($s1)
    0885A2C0:[AFA40050]: sw         $a0, 80($sp)
    0885A2C4:[5200002C]: beql       $s0, $zr, 0x0885A378
    0885A2C8:[8FA40048]: lw         $a0, 72($sp)
    0885A2CC:[8EC40170]: lw         $a0, 368($s6)
    0885A2D0:[90840174]: lbu        $a0, 372($a0)
    0885A2D4:[14800027]: bne        $a0, $zr, 0x0885A374
    0885A2D8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0885A2DC:[03A08025]: or         $s0, $sp, $zr <=> move $s0, $sp
    0885A2E0:[8E040000]: lw         $a0, 0($s0)
    0885A2E4:[8E050010]: lw         $a1, 16($s0)
    0885A2E8:[44846000]: mtc1       $a0, $f12
    0885A2EC:[46806320]: cvt.s.w    $f12, $f12
    0885A2F0:[8E040020]: lw         $a0, 32($s0)
    0885A2F4:[44856800]: mtc1       $a1, $f13
    0885A2F8:[46806B60]: cvt.s.w    $f13, $f13
    0885A2FC:[44847000]: mtc1       $a0, $f14
    0885A300:[46146302]: mul.s      $f12, $f12, $f20
    0885A304:[468073A0]: cvt.s.w    $f14, $f14
    0885A308:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A30C:[46146B42]: mul.s      $f13, $f13, $f20
    0885A310:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885A314:[E7AC0060]: swc1       $f12, 96($sp)
    0885A318:[46147302]: mul.s      $f12, $f14, $f20
    0885A31C:[E7AD0064]: swc1       $f13, 100($sp)
    0885A320:[0E21300B]: jal        0x0884C02C
    0885A324:[E7AC0068]: swc1       $f12, 104($sp)
    0885A328:[C7AC0060]: lwc1       $f12, 96($sp)
    0885A32C:[C7AD0064]: lwc1       $f13, 100($sp)
    0885A330:[46166302]: mul.s      $f12, $f12, $f22
    0885A334:[C7AF0068]: lwc1       $f15, 104($sp)
    0885A338:[46166B42]: mul.s      $f13, $f13, $f22
    0885A33C:[46167B82]: mul.s      $f14, $f15, $f22
    0885A340:[26310001]: addiu      $s1, $s1, 1
    0885A344:[4600630D]: trunc.w.s  $f12, $f12
    0885A348:[46006B4D]: trunc.w.s  $f13, $f13
    0885A34C:[4600738D]: trunc.w.s  $f14, $f14
    0885A350:[44046000]: mfc1       $a0, $f12
    0885A354:[AE040000]: sw         $a0, 0($s0)
    0885A358:[44046800]: mfc1       $a0, $f13
    0885A35C:[AE040010]: sw         $a0, 16($s0)
    0885A360:[44047000]: mfc1       $a0, $f14
    0885A364:[AE040020]: sw         $a0, 32($s0)
    0885A368:[2A240004]: slti       $a0, $s1, 4
    0885A36C:[1480FFDC]: bne        $a0, $zr, 0x0885A2E0
    0885A370:[26100004]: addiu      $s0, $s0, 4
    0885A374:[8FA40048]: lw         $a0, 72($sp)
    0885A378:[8FA50000]: lw         $a1, 0($sp)
    0885A37C:[8FA60084]: lw         $a2, 132($sp)
    0885A380:[8FA7004C]: lw         $a3, 76($sp)
    0885A384:[00852821]: addu       $a1, $a0, $a1
    0885A388:[8FA80010]: lw         $t0, 16($sp)
    0885A38C:[ACC50000]: sw         $a1, 0($a2)
    0885A390:[8FA50050]: lw         $a1, 80($sp)
    0885A394:[00E84021]: addu       $t0, $a3, $t0
    0885A398:[8FA90020]: lw         $t1, 32($sp)
    0885A39C:[ACC80004]: sw         $t0, 4($a2)
    0885A3A0:[00A94021]: addu       $t0, $a1, $t1
    0885A3A4:[8FA90004]: lw         $t1, 4($sp)
    0885A3A8:[8FAA0080]: lw         $t2, 128($sp)
    0885A3AC:[ACC80008]: sw         $t0, 8($a2)
    0885A3B0:[8FA60014]: lw         $a2, 20($sp)
    0885A3B4:[00894021]: addu       $t0, $a0, $t1
    0885A3B8:[8FA90024]: lw         $t1, 36($sp)
    0885A3BC:[AD480000]: sw         $t0, 0($t2)
    0885A3C0:[00E63021]: addu       $a2, $a3, $a2
    0885A3C4:[AD460004]: sw         $a2, 4($t2)
    0885A3C8:[00A93021]: addu       $a2, $a1, $t1
    0885A3CC:[8FA80008]: lw         $t0, 8($sp)
    0885A3D0:[8FA9007C]: lw         $t1, 124($sp)
    0885A3D4:[AD460008]: sw         $a2, 8($t2)
    0885A3D8:[8FA60018]: lw         $a2, 24($sp)
    0885A3DC:[00884021]: addu       $t0, $a0, $t0
    0885A3E0:[8FAA0028]: lw         $t2, 40($sp)
    0885A3E4:[AD280000]: sw         $t0, 0($t1)
    0885A3E8:[00E63021]: addu       $a2, $a3, $a2
    0885A3EC:[AD260004]: sw         $a2, 4($t1)
    0885A3F0:[00AA3021]: addu       $a2, $a1, $t2
    0885A3F4:[8FA8000C]: lw         $t0, 12($sp)
    0885A3F8:[8FAA0078]: lw         $t2, 120($sp)
    0885A3FC:[AD260008]: sw         $a2, 8($t1)
    0885A400:[8FA6001C]: lw         $a2, 28($sp)
    0885A404:[00882021]: addu       $a0, $a0, $t0
    0885A408:[8FA8002C]: lw         $t0, 44($sp)
    0885A40C:[AD440000]: sw         $a0, 0($t2)
    0885A410:[00E62021]: addu       $a0, $a3, $a2
    0885A414:[8FA60088]: lw         $a2, 136($sp)
    0885A418:[AD440004]: sw         $a0, 4($t2)
    0885A41C:[00A82021]: addu       $a0, $a1, $t0
    0885A420:[AD440008]: sw         $a0, 8($t2)
    0885A424:[ACD50030]: sw         $s5, 48($a2)
    0885A428:[0E20897F]: jal        0x088225FC
    0885A42C:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0885A430:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0885A434:[8C8515BC]: lw         $a1, 5564($a0)
    0885A438:[24A50001]: addiu      $a1, $a1, 1
    0885A43C:[AC8515BC]: sw         $a1, 5564($a0)
    0885A440:[8FB0008C]: lw         $s0, 140($sp)
    0885A444:[8FA4006C]: lw         $a0, 108($sp)
    0885A448:[5604FE70]: bnel       $s0, $a0, 0x08859E0C
    0885A44C:[8E040008]: lw         $a0, 8($s0)
    0885A450:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0885A454:[8C8415BC]: lw         $a0, 5564($a0)
    0885A458:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    0885A45C:[AEC401F0]: sw         $a0, 496($s6)
    0885A460:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0885A464:[8C84D6CC]: lw         $a0, -10548($a0)
    0885A468:[8CC6D6D0]: lw         $a2, -10544($a2)
    0885A46C:[3C07088B]: lui        $a3, 0x088B <=> li $a3, 0x088B0000
    0885A470:[26C501F4]: addiu      $a1, $s6, 500
    0885A474:[8CE7D6D4]: lw         $a3, -10540($a3)
    0885A478:[ACA40000]: sw         $a0, 0($a1)
    0885A47C:[ACA60004]: sw         $a2, 4($a1)
    0885A480:[ACA70008]: sw         $a3, 8($a1)
    0885A484:[8FA50070]: lw         $a1, 112($sp)
    0885A488:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0885A48C:[54A00001]: bnel       $a1, $zr, 0x0885A494
    0885A490:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0885A494:[AEC40200]: sw         $a0, 512($s6)
    0885A498:[C7B40090]: lwc1       $f20, 144($sp)
    0885A49C:[C7B60094]: lwc1       $f22, 148($sp)
    0885A4A0:[8FB00098]: lw         $s0, 152($sp)
    0885A4A4:[8FB1009C]: lw         $s1, 156($sp)
    0885A4A8:[8FB200A0]: lw         $s2, 160($sp)
    0885A4AC:[8FB300A4]: lw         $s3, 164($sp)
    0885A4B0:[8FB400A8]: lw         $s4, 168($sp)
    0885A4B4:[8FB500AC]: lw         $s5, 172($sp)
    0885A4B8:[8FB600B0]: lw         $s6, 176($sp)
    0885A4BC:[8FB700B4]: lw         $s7, 180($sp)
    0885A4C0:[8FBE00B8]: lw         $fp, 184($sp)
    0885A4C4:[8FBF00BC]: lw         $ra, 188($sp)
    0885A4C8:[03E00008]: jr         $ra
    0885A4CC:[27BD00C0]: addiu      $sp, $sp, 192
  Back Branch 0885A36C 1,146,044 times (length 37)
    0885A2CC:[8EC40170]: lw         $a0, 368($s6)
    0885A2D0:[90840174]: lbu        $a0, 372($a0)
    0885A2D4:[14800027]: bne        $a0, $zr, 0x0885A374
    0885A2D8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0885A2DC:[03A08025]: or         $s0, $sp, $zr <=> move $s0, $sp
--> 0885A2E0:[8E040000]: lw         $a0, 0($s0)
    0885A2E4:[8E050010]: lw         $a1, 16($s0)
    0885A2E8:[44846000]: mtc1       $a0, $f12
    0885A2EC:[46806320]: cvt.s.w    $f12, $f12
    0885A2F0:[8E040020]: lw         $a0, 32($s0)
    0885A2F4:[44856800]: mtc1       $a1, $f13
    0885A2F8:[46806B60]: cvt.s.w    $f13, $f13
    0885A2FC:[44847000]: mtc1       $a0, $f14
    0885A300:[46146302]: mul.s      $f12, $f12, $f20
    0885A304:[468073A0]: cvt.s.w    $f14, $f14
    0885A308:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A30C:[46146B42]: mul.s      $f13, $f13, $f20
    0885A310:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885A314:[E7AC0060]: swc1       $f12, 96($sp)
    0885A318:[46147302]: mul.s      $f12, $f14, $f20
    0885A31C:[E7AD0064]: swc1       $f13, 100($sp)
    0885A320:[0E21300B]: jal        0x0884C02C
    0885A324:[E7AC0068]: swc1       $f12, 104($sp)
    0885A328:[C7AC0060]: lwc1       $f12, 96($sp)
    0885A32C:[C7AD0064]: lwc1       $f13, 100($sp)
    0885A330:[46166302]: mul.s      $f12, $f12, $f22
    0885A334:[C7AF0068]: lwc1       $f15, 104($sp)
    0885A338:[46166B42]: mul.s      $f13, $f13, $f22
    0885A33C:[46167B82]: mul.s      $f14, $f15, $f22
    0885A340:[26310001]: addiu      $s1, $s1, 1
    0885A344:[4600630D]: trunc.w.s  $f12, $f12
    0885A348:[46006B4D]: trunc.w.s  $f13, $f13
    0885A34C:[4600738D]: trunc.w.s  $f14, $f14
    0885A350:[44046000]: mfc1       $a0, $f12
    0885A354:[AE040000]: sw         $a0, 0($s0)
    0885A358:[44046800]: mfc1       $a0, $f13
    0885A35C:[AE040010]: sw         $a0, 16($s0)
    0885A360:[44047000]: mfc1       $a0, $f14
    0885A364:[AE040020]: sw         $a0, 32($s0)
    0885A368:[2A240004]: slti       $a0, $s1, 4
--> 0885A36C:[1480FFDC]: bne        $a0, $zr, 0x0885A2E0
    0885A370:[26100004]: addiu      $s0, $s0, 4
    0885A374:[8FA40048]: lw         $a0, 72($sp)
    0885A378:[8FA50000]: lw         $a1, 0($sp)
    0885A37C:[8FA60084]: lw         $a2, 132($sp)
  Back Branch 0885A17C 867,966 times (length 116)
  Back Branch 08859D78 216,247 times (length 3)
    08859D60:[00852021]: addu       $a0, $a0, $a1
    08859D64:[8EC501DC]: lw         $a1, 476($s6)
    08859D68:[10A00005]: beq        $a1, $zr, 0x08859D80
    08859D6C:[8C840000]: lw         $a0, 0($a0)
    08859D70:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
--> 08859D74:[8E050004]: lw         $a1, 4($s0)
--> 08859D78:[54A0FFFE]: bnel       $a1, $zr, 0x08859D74
    08859D7C:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08859D80:[8FA5006C]: lw         $a1, 108($sp)
    08859D84:[120501B2]: beq        $s0, $a1, 0x0885A450
    08859D88:[01082821]: addu       $a1, $t0, $t0
  Back Branch 0885A448 216,247 times (length 401)
_S1_2_8824828 162,254,016 instructions (6.286%), 7,390 calls (08824828 - 08824AC8, length 169)
    08824828:[27BDFFD0]: addiu      $sp, $sp, -48
    0882482C:[AFB3000C]: sw         $s3, 12($sp)
    08824830:[8C93019C]: lw         $s3, 412($a0)
    08824834:[AFB00000]: sw         $s0, 0($sp)
    08824838:[AFB10004]: sw         $s1, 4($sp)
    0882483C:[AFB20008]: sw         $s2, 8($sp)
    08824840:[AFB40010]: sw         $s4, 16($sp)
    08824844:[AFB50014]: sw         $s5, 20($sp)
    08824848:[AFB60018]: sw         $s6, 24($sp)
    0882484C:[AFB7001C]: sw         $s7, 28($sp)
    08824850:[AFBF0020]: sw         $ra, 32($sp)
    08824854:[12600092]: beq        $s3, $zr, 0x08824AA0
    08824858:[00000000]: nop
    0882485C:[8E730000]: lw         $s3, 0($s3)
    08824860:[1260008F]: beq        $s3, $zr, 0x08824AA0
    08824864:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08824868:[8CA40180]: lw         $a0, 384($a1)
    0882486C:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    08824870:[0086001A]: div        $a0, $a2
    08824874:[8CB00184]: lw         $s0, 388($a1)
    08824878:[8CA40188]: lw         $a0, 392($a1)
    0882487C:[90A6017B]: lbu        $a2, 379($a1)
    08824880:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08824884:[00008812]: mflo       $s1
    08824888:[14C00040]: bne        $a2, $zr, 0x0882498C
    0882488C:[90A50179]: lbu        $a1, 377($a1)
    08824890:[10A00008]: beq        $a1, $zr, 0x088248B4
    08824894:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08824898:[02312821]: addu       $a1, $s1, $s1
    0882489C:[02252821]: addu       $a1, $s1, $a1
    088248A0:[00A52821]: addu       $a1, $a1, $a1
    088248A4:[24A5FFFA]: addiu      $a1, $a1, -6
    088248A8:[00852021]: addu       $a0, $a0, $a1
    088248AC:[2412FFFA]: addiu      $s2, $zr, -6 <=> li $s2, -6
    088248B0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088248B4:[00B1302A]: slt        $a2, $a1, $s1
    088248B8:[10C00079]: beq        $a2, $zr, 0x08824AA0
    088248BC:[02529021]: addu       $s2, $s2, $s2
    088248C0:[94860000]: lhu        $a2, 0($a0)
    088248C4:[00063140]: sll        $a2, $a2, 0x0005
    088248C8:[02063021]: addu       $a2, $s0, $a2
    088248CC:[C4CC0008]: lwc1       $f12, 8($a2)
    088248D0:[E66C0008]: swc1       $f12, 8($s3)
    088248D4:[C4CC000C]: lwc1       $f12, 12($a2)
    088248D8:[E66C000C]: swc1       $f12, 12($s3)
    088248DC:[C4CC0010]: lwc1       $f12, 16($a2)
    088248E0:[24840002]: addiu      $a0, $a0, 2
    088248E4:[E66C0010]: swc1       $f12, 16($s3)
    088248E8:[C4CC0000]: lwc1       $f12, 0($a2)
    088248EC:[E66C0000]: swc1       $f12, 0($s3)
    088248F0:[C4CC0004]: lwc1       $f12, 4($a2)
    088248F4:[26670014]: addiu      $a3, $s3, 20
    088248F8:[E66C0004]: swc1       $f12, 4($s3)
    088248FC:[94860000]: lhu        $a2, 0($a0)
    08824900:[00063140]: sll        $a2, $a2, 0x0005
    08824904:[02063021]: addu       $a2, $s0, $a2
    08824908:[C4CC0008]: lwc1       $f12, 8($a2)
    0882490C:[E4EC0008]: swc1       $f12, 8($a3)
    08824910:[C4CC000C]: lwc1       $f12, 12($a2)
    08824914:[E4EC000C]: swc1       $f12, 12($a3)
    08824918:[C4CC0010]: lwc1       $f12, 16($a2)
    0882491C:[24840002]: addiu      $a0, $a0, 2
    08824920:[E4EC0010]: swc1       $f12, 16($a3)
    08824924:[C4CC0000]: lwc1       $f12, 0($a2)
    08824928:[E4EC0000]: swc1       $f12, 0($a3)
    0882492C:[C4CC0004]: lwc1       $f12, 4($a2)
    08824930:[E4EC0004]: swc1       $f12, 4($a3)
    08824934:[94860000]: lhu        $a2, 0($a0)
    08824938:[24E70014]: addiu      $a3, $a3, 20
    0882493C:[00063140]: sll        $a2, $a2, 0x0005
    08824940:[02063021]: addu       $a2, $s0, $a2
    08824944:[C4CC0008]: lwc1       $f12, 8($a2)
    08824948:[E4EC0008]: swc1       $f12, 8($a3)
    0882494C:[C4CC000C]: lwc1       $f12, 12($a2)
    08824950:[E4EC000C]: swc1       $f12, 12($a3)
    08824954:[C4CC0010]: lwc1       $f12, 16($a2)
    08824958:[24840002]: addiu      $a0, $a0, 2
    0882495C:[E4EC0010]: swc1       $f12, 16($a3)
    08824960:[C4CC0000]: lwc1       $f12, 0($a2)
    08824964:[24A50001]: addiu      $a1, $a1, 1
    08824968:[E4EC0000]: swc1       $f12, 0($a3)
    0882496C:[C4CC0004]: lwc1       $f12, 4($a2)
    08824970:[24F30014]: addiu      $s3, $a3, 20
    08824974:[E4EC0004]: swc1       $f12, 4($a3)
    08824978:[00B1302A]: slt        $a2, $a1, $s1
    0882497C:[14C0FFD0]: bne        $a2, $zr, 0x088248C0
    08824980:[00922021]: addu       $a0, $a0, $s2
    08824984:[10000046]: b          0x08824AA0
    08824988:[00000000]: nop
    0882498C:[10A00007]: beq        $a1, $zr, 0x088249AC
    08824990:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08824994:[02312821]: addu       $a1, $s1, $s1
    08824998:[02252821]: addu       $a1, $s1, $a1
    0882499C:[00A52821]: addu       $a1, $a1, $a1
    088249A0:[24A5FFFA]: addiu      $a1, $a1, -6
    088249A4:[00852021]: addu       $a0, $a0, $a1
    088249A8:[2412FFFA]: addiu      $s2, $zr, -6 <=> li $s2, -6
    088249AC:[0291282A]: slt        $a1, $s4, $s1
    088249B0:[10A0003B]: beq        $a1, $zr, 0x08824AA0
    088249B4:[02529021]: addu       $s2, $s2, $s2
    088249B8:[94850000]: lhu        $a1, 0($a0)
    088249BC:[00052940]: sll        $a1, $a1, 0x0005
    088249C0:[0205A821]: addu       $s5, $s0, $a1
    088249C4:[C6AC0008]: lwc1       $f12, 8($s5)
    088249C8:[24960002]: addiu      $s6, $a0, 2
    088249CC:[E66C000C]: swc1       $f12, 12($s3)
    088249D0:[C6AC000C]: lwc1       $f12, 12($s5)
    088249D4:[E66C0010]: swc1       $f12, 16($s3)
    088249D8:[C6AC0010]: lwc1       $f12, 16($s5)
    088249DC:[E66C0014]: swc1       $f12, 20($s3)
    088249E0:[0E209124]: jal        0x08824490
    088249E4:[8EA40014]: lw         $a0, 20($s5)
    088249E8:[AE620008]: sw         $v0, 8($s3)
    088249EC:[C6AC0000]: lwc1       $f12, 0($s5)
    088249F0:[E66C0000]: swc1       $f12, 0($s3)
    088249F4:[C6AC0004]: lwc1       $f12, 4($s5)
    088249F8:[E66C0004]: swc1       $f12, 4($s3)
    088249FC:[96C40000]: lhu        $a0, 0($s6)
    08824A00:[26730018]: addiu      $s3, $s3, 24
    08824A04:[00042140]: sll        $a0, $a0, 0x0005
    08824A08:[0204A821]: addu       $s5, $s0, $a0
    08824A0C:[C6AC0008]: lwc1       $f12, 8($s5)
    08824A10:[E66C000C]: swc1       $f12, 12($s3)
    08824A14:[C6AC000C]: lwc1       $f12, 12($s5)
    08824A18:[26D60002]: addiu      $s6, $s6, 2
    08824A1C:[E66C0010]: swc1       $f12, 16($s3)
    08824A20:[C6AC0010]: lwc1       $f12, 16($s5)
    08824A24:[E66C0014]: swc1       $f12, 20($s3)
    08824A28:[0E209124]: jal        0x08824490
    08824A2C:[8EA40014]: lw         $a0, 20($s5)
    08824A30:[AE620008]: sw         $v0, 8($s3)
    08824A34:[C6AC0000]: lwc1       $f12, 0($s5)
    08824A38:[E66C0000]: swc1       $f12, 0($s3)
    08824A3C:[C6AC0004]: lwc1       $f12, 4($s5)
    08824A40:[26750018]: addiu      $s5, $s3, 24
    08824A44:[E66C0004]: swc1       $f12, 4($s3)
    08824A48:[96C40000]: lhu        $a0, 0($s6)
    08824A4C:[00042140]: sll        $a0, $a0, 0x0005
    08824A50:[0204B821]: addu       $s7, $s0, $a0
    08824A54:[C6EC0008]: lwc1       $f12, 8($s7)
    08824A58:[E6AC000C]: swc1       $f12, 12($s5)
    08824A5C:[C6EC000C]: lwc1       $f12, 12($s7)
    08824A60:[26D60002]: addiu      $s6, $s6, 2
    08824A64:[E6AC0010]: swc1       $f12, 16($s5)
    08824A68:[C6EC0010]: lwc1       $f12, 16($s7)
    08824A6C:[E6AC0014]: swc1       $f12, 20($s5)
    08824A70:[0E209124]: jal        0x08824490
    08824A74:[8EE40014]: lw         $a0, 20($s7)
    08824A78:[AEA20008]: sw         $v0, 8($s5)
    08824A7C:[C6EC0000]: lwc1       $f12, 0($s7)
    08824A80:[26940001]: addiu      $s4, $s4, 1
    08824A84:[E6AC0000]: swc1       $f12, 0($s5)
    08824A88:[C6EC0004]: lwc1       $f12, 4($s7)
    08824A8C:[26B30018]: addiu      $s3, $s5, 24
    08824A90:[E6AC0004]: swc1       $f12, 4($s5)
    08824A94:[0291282A]: slt        $a1, $s4, $s1
    08824A98:[14A0FFC7]: bne        $a1, $zr, 0x088249B8
    08824A9C:[02D22021]: addu       $a0, $s6, $s2
    08824AA0:[8FB00000]: lw         $s0, 0($sp)
    08824AA4:[8FB10004]: lw         $s1, 4($sp)
    08824AA8:[8FB20008]: lw         $s2, 8($sp)
    08824AAC:[8FB3000C]: lw         $s3, 12($sp)
    08824AB0:[8FB40010]: lw         $s4, 16($sp)
    08824AB4:[8FB50014]: lw         $s5, 20($sp)
    08824AB8:[8FB60018]: lw         $s6, 24($sp)
    08824ABC:[8FB7001C]: lw         $s7, 28($sp)
    08824AC0:[8FBF0020]: lw         $ra, 32($sp)
    08824AC4:[03E00008]: jr         $ra
    08824AC8:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08824A98 2,736,080 times (length 58)
    088249A4:[00852021]: addu       $a0, $a0, $a1
    088249A8:[2412FFFA]: addiu      $s2, $zr, -6 <=> li $s2, -6
    088249AC:[0291282A]: slt        $a1, $s4, $s1
    088249B0:[10A0003B]: beq        $a1, $zr, 0x08824AA0
    088249B4:[02529021]: addu       $s2, $s2, $s2
--> 088249B8:[94850000]: lhu        $a1, 0($a0)
    088249BC:[00052940]: sll        $a1, $a1, 0x0005
    088249C0:[0205A821]: addu       $s5, $s0, $a1
    088249C4:[C6AC0008]: lwc1       $f12, 8($s5)
    088249C8:[24960002]: addiu      $s6, $a0, 2
    088249CC:[E66C000C]: swc1       $f12, 12($s3)
    088249D0:[C6AC000C]: lwc1       $f12, 12($s5)
    088249D4:[E66C0010]: swc1       $f12, 16($s3)
    088249D8:[C6AC0010]: lwc1       $f12, 16($s5)
    088249DC:[E66C0014]: swc1       $f12, 20($s3)
    088249E0:[0E209124]: jal        0x08824490
    088249E4:[8EA40014]: lw         $a0, 20($s5)
    088249E8:[AE620008]: sw         $v0, 8($s3)
    088249EC:[C6AC0000]: lwc1       $f12, 0($s5)
    088249F0:[E66C0000]: swc1       $f12, 0($s3)
    088249F4:[C6AC0004]: lwc1       $f12, 4($s5)
    088249F8:[E66C0004]: swc1       $f12, 4($s3)
    088249FC:[96C40000]: lhu        $a0, 0($s6)
    08824A00:[26730018]: addiu      $s3, $s3, 24
    08824A04:[00042140]: sll        $a0, $a0, 0x0005
    08824A08:[0204A821]: addu       $s5, $s0, $a0
    08824A0C:[C6AC0008]: lwc1       $f12, 8($s5)
    08824A10:[E66C000C]: swc1       $f12, 12($s3)
    08824A14:[C6AC000C]: lwc1       $f12, 12($s5)
    08824A18:[26D60002]: addiu      $s6, $s6, 2
    08824A1C:[E66C0010]: swc1       $f12, 16($s3)
    08824A20:[C6AC0010]: lwc1       $f12, 16($s5)
    08824A24:[E66C0014]: swc1       $f12, 20($s3)
    08824A28:[0E209124]: jal        0x08824490
    08824A2C:[8EA40014]: lw         $a0, 20($s5)
    08824A30:[AE620008]: sw         $v0, 8($s3)
    08824A34:[C6AC0000]: lwc1       $f12, 0($s5)
    08824A38:[E66C0000]: swc1       $f12, 0($s3)
    08824A3C:[C6AC0004]: lwc1       $f12, 4($s5)
    08824A40:[26750018]: addiu      $s5, $s3, 24
    08824A44:[E66C0004]: swc1       $f12, 4($s3)
    08824A48:[96C40000]: lhu        $a0, 0($s6)
    08824A4C:[00042140]: sll        $a0, $a0, 0x0005
    08824A50:[0204B821]: addu       $s7, $s0, $a0
    08824A54:[C6EC0008]: lwc1       $f12, 8($s7)
    08824A58:[E6AC000C]: swc1       $f12, 12($s5)
    08824A5C:[C6EC000C]: lwc1       $f12, 12($s7)
    08824A60:[26D60002]: addiu      $s6, $s6, 2
    08824A64:[E6AC0010]: swc1       $f12, 16($s5)
    08824A68:[C6EC0010]: lwc1       $f12, 16($s7)
    08824A6C:[E6AC0014]: swc1       $f12, 20($s5)
    08824A70:[0E209124]: jal        0x08824490
    08824A74:[8EE40014]: lw         $a0, 20($s7)
    08824A78:[AEA20008]: sw         $v0, 8($s5)
    08824A7C:[C6EC0000]: lwc1       $f12, 0($s7)
    08824A80:[26940001]: addiu      $s4, $s4, 1
    08824A84:[E6AC0000]: swc1       $f12, 0($s5)
    08824A88:[C6EC0004]: lwc1       $f12, 4($s7)
    08824A8C:[26B30018]: addiu      $s3, $s5, 24
    08824A90:[E6AC0004]: swc1       $f12, 4($s5)
    08824A94:[0291282A]: slt        $a1, $s4, $s1
--> 08824A98:[14A0FFC7]: bne        $a1, $zr, 0x088249B8
    08824A9C:[02D22021]: addu       $a0, $s6, $s2
    08824AA0:[8FB00000]: lw         $s0, 0($sp)
    08824AA4:[8FB10004]: lw         $s1, 4($sp)
    08824AA8:[8FB20008]: lw         $s2, 8($sp)
  Back Branch 0882497C 66,288 times (length 49)
    088248AC:[2412FFFA]: addiu      $s2, $zr, -6 <=> li $s2, -6
    088248B0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088248B4:[00B1302A]: slt        $a2, $a1, $s1
    088248B8:[10C00079]: beq        $a2, $zr, 0x08824AA0
    088248BC:[02529021]: addu       $s2, $s2, $s2
--> 088248C0:[94860000]: lhu        $a2, 0($a0)
    088248C4:[00063140]: sll        $a2, $a2, 0x0005
    088248C8:[02063021]: addu       $a2, $s0, $a2
    088248CC:[C4CC0008]: lwc1       $f12, 8($a2)
    088248D0:[E66C0008]: swc1       $f12, 8($s3)
    088248D4:[C4CC000C]: lwc1       $f12, 12($a2)
    088248D8:[E66C000C]: swc1       $f12, 12($s3)
    088248DC:[C4CC0010]: lwc1       $f12, 16($a2)
    088248E0:[24840002]: addiu      $a0, $a0, 2
    088248E4:[E66C0010]: swc1       $f12, 16($s3)
    088248E8:[C4CC0000]: lwc1       $f12, 0($a2)
    088248EC:[E66C0000]: swc1       $f12, 0($s3)
    088248F0:[C4CC0004]: lwc1       $f12, 4($a2)
    088248F4:[26670014]: addiu      $a3, $s3, 20
    088248F8:[E66C0004]: swc1       $f12, 4($s3)
    088248FC:[94860000]: lhu        $a2, 0($a0)
    08824900:[00063140]: sll        $a2, $a2, 0x0005
    08824904:[02063021]: addu       $a2, $s0, $a2
    08824908:[C4CC0008]: lwc1       $f12, 8($a2)
    0882490C:[E4EC0008]: swc1       $f12, 8($a3)
    08824910:[C4CC000C]: lwc1       $f12, 12($a2)
    08824914:[E4EC000C]: swc1       $f12, 12($a3)
    08824918:[C4CC0010]: lwc1       $f12, 16($a2)
    0882491C:[24840002]: addiu      $a0, $a0, 2
    08824920:[E4EC0010]: swc1       $f12, 16($a3)
    08824924:[C4CC0000]: lwc1       $f12, 0($a2)
    08824928:[E4EC0000]: swc1       $f12, 0($a3)
    0882492C:[C4CC0004]: lwc1       $f12, 4($a2)
    08824930:[E4EC0004]: swc1       $f12, 4($a3)
    08824934:[94860000]: lhu        $a2, 0($a0)
    08824938:[24E70014]: addiu      $a3, $a3, 20
    0882493C:[00063140]: sll        $a2, $a2, 0x0005
    08824940:[02063021]: addu       $a2, $s0, $a2
    08824944:[C4CC0008]: lwc1       $f12, 8($a2)
    08824948:[E4EC0008]: swc1       $f12, 8($a3)
    0882494C:[C4CC000C]: lwc1       $f12, 12($a2)
    08824950:[E4EC000C]: swc1       $f12, 12($a3)
    08824954:[C4CC0010]: lwc1       $f12, 16($a2)
    08824958:[24840002]: addiu      $a0, $a0, 2
    0882495C:[E4EC0010]: swc1       $f12, 16($a3)
    08824960:[C4CC0000]: lwc1       $f12, 0($a2)
    08824964:[24A50001]: addiu      $a1, $a1, 1
    08824968:[E4EC0000]: swc1       $f12, 0($a3)
    0882496C:[C4CC0004]: lwc1       $f12, 4($a2)
    08824970:[24F30014]: addiu      $s3, $a3, 20
    08824974:[E4EC0004]: swc1       $f12, 4($a3)
    08824978:[00B1302A]: slt        $a2, $a1, $s1
--> 0882497C:[14C0FFD0]: bne        $a2, $zr, 0x088248C0
    08824980:[00922021]: addu       $a0, $a0, $s2
    08824984:[10000046]: b          0x08824AA0
    08824988:[00000000]: nop
    0882498C:[10A00007]: beq        $a1, $zr, 0x088249AC
_S1_2_8857AEC 143,663,371 instructions (5.566%), 414 calls (08857AEC - 08857C20, length 78)
    08857AEC:[1080004B]: beq        $a0, $zr, 0x08857C1C
    08857AF0:[00A06025]: or         $t4, $a1, $zr <=> move $t4, $a1
    08857AF4:[90820000]: lbu        $v0, 0($a0)
    08857AF8:[24830001]: addiu      $v1, $a0, 1
    08857AFC:[10400047]: beq        $v0, $zr, 0x08857C1C
    08857B00:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    08857B04:[340A00C0]: ori        $t2, $zr, 192 <=> li $t2, 192
    08857B08:[34090080]: ori        $t1, $zr, 128 <=> li $t1, 128
    08857B0C:[34080040]: ori        $t0, $zr, 64 <=> li $t0, 64
    08857B10:[304B00C0]: andi       $t3, $v0, 192
    08857B14:[516A0024]: beql       $t3, $t2, 0x08857BA8
    08857B18:[90660000]: lbu        $a2, 0($v1)
    08857B1C:[51690013]: beql       $t3, $t1, 0x08857B6C
    08857B20:[90660000]: lbu        $a2, 0($v1)
    08857B24:[51680007]: beql       $t3, $t0, 0x08857B44
    08857B28:[90660000]: lbu        $a2, 0($v1)
    08857B2C:[55600031]: bnel       $t3, $zr, 0x08857BF4
    08857B30:[90EB0000]: lbu        $t3, 0($a3)
    08857B34:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08857B38:[00E22021]: addu       $a0, $a3, $v0
    08857B3C:[1000002C]: b          0x08857BF0
    08857B40:[2446FFFF]: addiu      $a2, $v0, -1
    08857B44:[30470003]: andi       $a3, $v0, 3
    08857B48:[00073A00]: sll        $a3, $a3, 0x0008
    08857B4C:[00E63821]: addu       $a3, $a3, $a2
    08857B50:[3046003C]: andi       $a2, $v0, 60
    08857B54:[24ABFFFF]: addiu      $t3, $a1, -1
    08857B58:[00063083]: sra        $a2, $a2, 0x0002
    08857B5C:[24840001]: addiu      $a0, $a0, 1
    08857B60:[01673823]: subu       $a3, $t3, $a3
    08857B64:[10000022]: b          0x08857BF0
    08857B68:[24C60002]: addiu      $a2, $a2, 2
    08857B6C:[24840001]: addiu      $a0, $a0, 1
    08857B70:[90870000]: lbu        $a3, 0($a0)
    08857B74:[30CB003F]: andi       $t3, $a2, 63
    08857B78:[000B5A00]: sll        $t3, $t3, 0x0008
    08857B7C:[3042003F]: andi       $v0, $v0, 63
    08857B80:[01673821]: addu       $a3, $t3, $a3
    08857B84:[30C600C0]: andi       $a2, $a2, 192
    08857B88:[00025880]: sll        $t3, $v0, 0x0002
    08857B8C:[00063183]: sra        $a2, $a2, 0x0006
    08857B90:[24A3FFFF]: addiu      $v1, $a1, -1
    08857B94:[01663021]: addu       $a2, $t3, $a2
    08857B98:[24840001]: addiu      $a0, $a0, 1
    08857B9C:[00673823]: subu       $a3, $v1, $a3
    08857BA0:[10000013]: b          0x08857BF0
    08857BA4:[24C60003]: addiu      $a2, $a2, 3
    08857BA8:[24840001]: addiu      $a0, $a0, 1
    08857BAC:[90870000]: lbu        $a3, 0($a0)
    08857BB0:[24840001]: addiu      $a0, $a0, 1
    08857BB4:[30C30001]: andi       $v1, $a2, 1
    08857BB8:[908B0000]: lbu        $t3, 0($a0)
    08857BBC:[00031C00]: sll        $v1, $v1, 0x0010
    08857BC0:[00073A00]: sll        $a3, $a3, 0x0008
    08857BC4:[00673821]: addu       $a3, $v1, $a3
    08857BC8:[3042003F]: andi       $v0, $v0, 63
    08857BCC:[00EB3821]: addu       $a3, $a3, $t3
    08857BD0:[30C600FE]: andi       $a2, $a2, 254
    08857BD4:[000259C0]: sll        $t3, $v0, 0x0007
    08857BD8:[00063043]: sra        $a2, $a2, 0x0001
    08857BDC:[24ADFFFF]: addiu      $t5, $a1, -1
    08857BE0:[01663021]: addu       $a2, $t3, $a2
    08857BE4:[24840001]: addiu      $a0, $a0, 1
    08857BE8:[01A73823]: subu       $a3, $t5, $a3
    08857BEC:[24C60004]: addiu      $a2, $a2, 4
    08857BF0:[90EB0000]: lbu        $t3, 0($a3)
    08857BF4:[24E70001]: addiu      $a3, $a3, 1
    08857BF8:[A0AB0000]: sb         $t3, 0($a1)
    08857BFC:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    08857C00:[24A50001]: addiu      $a1, $a1, 1
    08857C04:[1560FFFA]: bne        $t3, $zr, 0x08857BF0
    08857C08:[24C6FFFF]: addiu      $a2, $a2, -1
    08857C0C:[90820000]: lbu        $v0, 0($a0)
    08857C10:[24830001]: addiu      $v1, $a0, 1
    08857C14:[1440FFBE]: bne        $v0, $zr, 0x08857B10
    08857C18:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    08857C1C:[03E00008]: jr         $ra
    08857C20:[00AC1023]: subu       $v0, $a1, $t4
  Back Branch 08857C04 18,116,100 times (length 7)
    08857BDC:[24ADFFFF]: addiu      $t5, $a1, -1
    08857BE0:[01663021]: addu       $a2, $t3, $a2
    08857BE4:[24840001]: addiu      $a0, $a0, 1
    08857BE8:[01A73823]: subu       $a3, $t5, $a3
    08857BEC:[24C60004]: addiu      $a2, $a2, 4
--> 08857BF0:[90EB0000]: lbu        $t3, 0($a3)
    08857BF4:[24E70001]: addiu      $a3, $a3, 1
    08857BF8:[A0AB0000]: sb         $t3, 0($a1)
    08857BFC:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    08857C00:[24A50001]: addiu      $a1, $a1, 1
--> 08857C04:[1560FFFA]: bne        $t3, $zr, 0x08857BF0
    08857C08:[24C6FFFF]: addiu      $a2, $a2, -1
    08857C0C:[90820000]: lbu        $v0, 0($a0)
    08857C10:[24830001]: addiu      $v1, $a0, 1
    08857C14:[1440FFBE]: bne        $v0, $zr, 0x08857B10
  Back Branch 08857C14 942,107 times (length 67)
    08857AFC:[10400047]: beq        $v0, $zr, 0x08857C1C
    08857B00:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    08857B04:[340A00C0]: ori        $t2, $zr, 192 <=> li $t2, 192
    08857B08:[34090080]: ori        $t1, $zr, 128 <=> li $t1, 128
    08857B0C:[34080040]: ori        $t0, $zr, 64 <=> li $t0, 64
--> 08857B10:[304B00C0]: andi       $t3, $v0, 192
    08857B14:[516A0024]: beql       $t3, $t2, 0x08857BA8
    08857B18:[90660000]: lbu        $a2, 0($v1)
    08857B1C:[51690013]: beql       $t3, $t1, 0x08857B6C
    08857B20:[90660000]: lbu        $a2, 0($v1)
    08857B24:[51680007]: beql       $t3, $t0, 0x08857B44
    08857B28:[90660000]: lbu        $a2, 0($v1)
    08857B2C:[55600031]: bnel       $t3, $zr, 0x08857BF4
    08857B30:[90EB0000]: lbu        $t3, 0($a3)
    08857B34:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08857B38:[00E22021]: addu       $a0, $a3, $v0
    08857B3C:[1000002C]: b          0x08857BF0
    08857B40:[2446FFFF]: addiu      $a2, $v0, -1
    08857B44:[30470003]: andi       $a3, $v0, 3
    08857B48:[00073A00]: sll        $a3, $a3, 0x0008
    08857B4C:[00E63821]: addu       $a3, $a3, $a2
    08857B50:[3046003C]: andi       $a2, $v0, 60
    08857B54:[24ABFFFF]: addiu      $t3, $a1, -1
    08857B58:[00063083]: sra        $a2, $a2, 0x0002
    08857B5C:[24840001]: addiu      $a0, $a0, 1
    08857B60:[01673823]: subu       $a3, $t3, $a3
    08857B64:[10000022]: b          0x08857BF0
    08857B68:[24C60002]: addiu      $a2, $a2, 2
    08857B6C:[24840001]: addiu      $a0, $a0, 1
    08857B70:[90870000]: lbu        $a3, 0($a0)
    08857B74:[30CB003F]: andi       $t3, $a2, 63
    08857B78:[000B5A00]: sll        $t3, $t3, 0x0008
    08857B7C:[3042003F]: andi       $v0, $v0, 63
    08857B80:[01673821]: addu       $a3, $t3, $a3
    08857B84:[30C600C0]: andi       $a2, $a2, 192
    08857B88:[00025880]: sll        $t3, $v0, 0x0002
    08857B8C:[00063183]: sra        $a2, $a2, 0x0006
    08857B90:[24A3FFFF]: addiu      $v1, $a1, -1
    08857B94:[01663021]: addu       $a2, $t3, $a2
    08857B98:[24840001]: addiu      $a0, $a0, 1
    08857B9C:[00673823]: subu       $a3, $v1, $a3
    08857BA0:[10000013]: b          0x08857BF0
    08857BA4:[24C60003]: addiu      $a2, $a2, 3
    08857BA8:[24840001]: addiu      $a0, $a0, 1
    08857BAC:[90870000]: lbu        $a3, 0($a0)
    08857BB0:[24840001]: addiu      $a0, $a0, 1
    08857BB4:[30C30001]: andi       $v1, $a2, 1
    08857BB8:[908B0000]: lbu        $t3, 0($a0)
    08857BBC:[00031C00]: sll        $v1, $v1, 0x0010
    08857BC0:[00073A00]: sll        $a3, $a3, 0x0008
    08857BC4:[00673821]: addu       $a3, $v1, $a3
    08857BC8:[3042003F]: andi       $v0, $v0, 63
    08857BCC:[00EB3821]: addu       $a3, $a3, $t3
    08857BD0:[30C600FE]: andi       $a2, $a2, 254
    08857BD4:[000259C0]: sll        $t3, $v0, 0x0007
    08857BD8:[00063043]: sra        $a2, $a2, 0x0001
    08857BDC:[24ADFFFF]: addiu      $t5, $a1, -1
    08857BE0:[01663021]: addu       $a2, $t3, $a2
    08857BE4:[24840001]: addiu      $a0, $a0, 1
    08857BE8:[01A73823]: subu       $a3, $t5, $a3
    08857BEC:[24C60004]: addiu      $a2, $a2, 4
    08857BF0:[90EB0000]: lbu        $t3, 0($a3)
    08857BF4:[24E70001]: addiu      $a3, $a3, 1
    08857BF8:[A0AB0000]: sb         $t3, 0($a1)
    08857BFC:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    08857C00:[24A50001]: addiu      $a1, $a1, 1
    08857C04:[1560FFFA]: bne        $t3, $zr, 0x08857BF0
    08857C08:[24C6FFFF]: addiu      $a2, $a2, -1
    08857C0C:[90820000]: lbu        $v0, 0($a0)
    08857C10:[24830001]: addiu      $v1, $a0, 1
--> 08857C14:[1440FFBE]: bne        $v0, $zr, 0x08857B10
    08857C18:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    08857C1C:[03E00008]: jr         $ra
    08857C20:[00AC1023]: subu       $v0, $a1, $t4
_S1_2_8824490 120,781,152 instructions (4.680%), 10,065,096 calls (08824490 - 088244BC, length 12)
    08824490:[308500FF]: andi       $a1, $a0, 255
    08824494:[00052C00]: sll        $a1, $a1, 0x0010
    08824498:[3086FF00]: andi       $a2, $a0, -256
    0882449C:[3C0700FF]: lui        $a3, 0x00FF <=> li $a3, 0x00FF0000
    088244A0:[00A62825]: or         $a1, $a1, $a2
    088244A4:[00873024]: and        $a2, $a0, $a3
    088244A8:[00063402]: srl        $a2, $a2, 0x0010
    088244AC:[00A61025]: or         $v0, $a1, $a2
    088244B0:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    088244B4:[00852024]: and        $a0, $a0, $a1
    088244B8:[03E00008]: jr         $ra
    088244BC:[00441025]: or         $v0, $v0, $a0
_S1_2_88225FC 88,821,854 instructions (3.441%), 289,322 calls (088225FC - 08822728, length 76)
    088225FC:[27BDFFE0]: addiu      $sp, $sp, -32
    08822600:[AFB10004]: sw         $s1, 4($sp)
    08822604:[AFB20008]: sw         $s2, 8($sp)
    08822608:[AFB40010]: sw         $s4, 16($sp)
    0882260C:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08822610:[3C120889]: lui        $s2, 0x0889 <=> li $s2, 0x08890000
    08822614:[3C110889]: lui        $s1, 0x0889 <=> li $s1, 0x08890000
    08822618:[AFB00000]: sw         $s0, 0($sp)
    0882261C:[AFB3000C]: sw         $s3, 12($sp)
    08822620:[AFB50014]: sw         $s5, 20($sp)
    08822624:[AFB60018]: sw         $s6, 24($sp)
    08822628:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    0882262C:[34150006]: ori        $s5, $zr, 6 <=> li $s5, 6
    08822630:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08822634:[26944E80]: addiu      $s4, $s4, 20096
    08822638:[265248D8]: addiu      $s2, $s2, 18648
    0882263C:[263148F0]: addiu      $s1, $s1, 18672
    08822640:[3C130890]: lui        $s3, 0x0890 <=> li $s3, 0x08900000
    08822644:[AFBF001C]: sw         $ra, 28($sp)
    08822648:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0882264C:[28850004]: slti       $a1, $a0, 4
    08822650:[50A00001]: beql       $a1, $zr, 0x08822658
    08822654:[02B62023]: subu       $a0, $s5, $s6
    08822658:[00842821]: addu       $a1, $a0, $a0
    0882265C:[00852021]: addu       $a0, $a0, $a1
    08822660:[00042080]: sll        $a0, $a0, 0x0002
    08822664:[02042021]: addu       $a0, $s0, $a0
    08822668:[8C850000]: lw         $a1, 0($a0)
    0882266C:[C68C7B0C]: lwc1       $f12, 31500($s4)
    08822670:[44856800]: mtc1       $a1, $f13
    08822674:[46806B60]: cvt.s.w    $f13, $f13
    08822678:[8E65358C]: lw         $a1, 13708($s3)
    0882267C:[460C6B02]: mul.s      $f12, $f13, $f12
    08822680:[E4AC000C]: swc1       $f12, 12($a1)
    08822684:[8C850004]: lw         $a1, 4($a0)
    08822688:[C68C7B0C]: lwc1       $f12, 31500($s4)
    0882268C:[44857000]: mtc1       $a1, $f14
    08822690:[468073A0]: cvt.s.w    $f14, $f14
    08822694:[8E65358C]: lw         $a1, 13708($s3)
    08822698:[460C7302]: mul.s      $f12, $f14, $f12
    0882269C:[E4AC0010]: swc1       $f12, 16($a1)
    088226A0:[8C840008]: lw         $a0, 8($a0)
    088226A4:[C68C7B0C]: lwc1       $f12, 31500($s4)
    088226A8:[44846800]: mtc1       $a0, $f13
    088226AC:[46806B60]: cvt.s.w    $f13, $f13
    088226B0:[8E64358C]: lw         $a0, 13708($s3)
    088226B4:[460C6B02]: mul.s      $f12, $f13, $f12
    088226B8:[E48C0014]: swc1       $f12, 20($a0)
    088226BC:[0E209124]: jal        0x08824490
    088226C0:[8E040030]: lw         $a0, 48($s0)
    088226C4:[8E64358C]: lw         $a0, 13708($s3)
    088226C8:[AC820008]: sw         $v0, 8($a0)
    088226CC:[C64C0000]: lwc1       $f12, 0($s2)
    088226D0:[8E64358C]: lw         $a0, 13708($s3)
    088226D4:[E48C0000]: swc1       $f12, 0($a0)
    088226D8:[C62C0000]: lwc1       $f12, 0($s1)
    088226DC:[8E64358C]: lw         $a0, 13708($s3)
    088226E0:[26D60001]: addiu      $s6, $s6, 1
    088226E4:[E48C0004]: swc1       $f12, 4($a0)
    088226E8:[8E64358C]: lw         $a0, 13708($s3)
    088226EC:[26520004]: addiu      $s2, $s2, 4
    088226F0:[24840018]: addiu      $a0, $a0, 24
    088226F4:[AE64358C]: sw         $a0, 13708($s3)
    088226F8:[2AC40006]: slti       $a0, $s6, 6
    088226FC:[1480FFD2]: bne        $a0, $zr, 0x08822648
    08822700:[26310004]: addiu      $s1, $s1, 4
    08822704:[8FB00000]: lw         $s0, 0($sp)
    08822708:[8FB10004]: lw         $s1, 4($sp)
    0882270C:[8FB20008]: lw         $s2, 8($sp)
    08822710:[8FB3000C]: lw         $s3, 12($sp)
    08822714:[8FB40010]: lw         $s4, 16($sp)
    08822718:[8FB50014]: lw         $s5, 20($sp)
    0882271C:[8FB60018]: lw         $s6, 24($sp)
    08822720:[8FBF001C]: lw         $ra, 28($sp)
    08822724:[03E00008]: jr         $ra
    08822728:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 088226FC 1,735,932 times (length 47)
    08822634:[26944E80]: addiu      $s4, $s4, 20096
    08822638:[265248D8]: addiu      $s2, $s2, 18648
    0882263C:[263148F0]: addiu      $s1, $s1, 18672
    08822640:[3C130890]: lui        $s3, 0x0890 <=> li $s3, 0x08900000
    08822644:[AFBF001C]: sw         $ra, 28($sp)
--> 08822648:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0882264C:[28850004]: slti       $a1, $a0, 4
    08822650:[50A00001]: beql       $a1, $zr, 0x08822658
    08822654:[02B62023]: subu       $a0, $s5, $s6
    08822658:[00842821]: addu       $a1, $a0, $a0
    0882265C:[00852021]: addu       $a0, $a0, $a1
    08822660:[00042080]: sll        $a0, $a0, 0x0002
    08822664:[02042021]: addu       $a0, $s0, $a0
    08822668:[8C850000]: lw         $a1, 0($a0)
    0882266C:[C68C7B0C]: lwc1       $f12, 31500($s4)
    08822670:[44856800]: mtc1       $a1, $f13
    08822674:[46806B60]: cvt.s.w    $f13, $f13
    08822678:[8E65358C]: lw         $a1, 13708($s3)
    0882267C:[460C6B02]: mul.s      $f12, $f13, $f12
    08822680:[E4AC000C]: swc1       $f12, 12($a1)
    08822684:[8C850004]: lw         $a1, 4($a0)
    08822688:[C68C7B0C]: lwc1       $f12, 31500($s4)
    0882268C:[44857000]: mtc1       $a1, $f14
    08822690:[468073A0]: cvt.s.w    $f14, $f14
    08822694:[8E65358C]: lw         $a1, 13708($s3)
    08822698:[460C7302]: mul.s      $f12, $f14, $f12
    0882269C:[E4AC0010]: swc1       $f12, 16($a1)
    088226A0:[8C840008]: lw         $a0, 8($a0)
    088226A4:[C68C7B0C]: lwc1       $f12, 31500($s4)
    088226A8:[44846800]: mtc1       $a0, $f13
    088226AC:[46806B60]: cvt.s.w    $f13, $f13
    088226B0:[8E64358C]: lw         $a0, 13708($s3)
    088226B4:[460C6B02]: mul.s      $f12, $f13, $f12
    088226B8:[E48C0014]: swc1       $f12, 20($a0)
    088226BC:[0E209124]: jal        0x08824490
    088226C0:[8E040030]: lw         $a0, 48($s0)
    088226C4:[8E64358C]: lw         $a0, 13708($s3)
    088226C8:[AC820008]: sw         $v0, 8($a0)
    088226CC:[C64C0000]: lwc1       $f12, 0($s2)
    088226D0:[8E64358C]: lw         $a0, 13708($s3)
    088226D4:[E48C0000]: swc1       $f12, 0($a0)
    088226D8:[C62C0000]: lwc1       $f12, 0($s1)
    088226DC:[8E64358C]: lw         $a0, 13708($s3)
    088226E0:[26D60001]: addiu      $s6, $s6, 1
    088226E4:[E48C0004]: swc1       $f12, 4($a0)
    088226E8:[8E64358C]: lw         $a0, 13708($s3)
    088226EC:[26520004]: addiu      $s2, $s2, 4
    088226F0:[24840018]: addiu      $a0, $a0, 24
    088226F4:[AE64358C]: sw         $a0, 13708($s3)
    088226F8:[2AC40006]: slti       $a0, $s6, 6
--> 088226FC:[1480FFD2]: bne        $a0, $zr, 0x08822648
    08822700:[26310004]: addiu      $s1, $s1, 4
    08822704:[8FB00000]: lw         $s0, 0($sp)
    08822708:[8FB10004]: lw         $s1, 4($sp)
    0882270C:[8FB20008]: lw         $s2, 8($sp)
_S1_2_8850C38 81,033,419 instructions (3.140%), 22,199 calls (08850C38 - 0885134C, length 454)
    08850C38:[27BDFFB0]: addiu      $sp, $sp, -80
    08850C3C:[AFB00020]: sw         $s0, 32($sp)
    08850C40:[24A50007]: addiu      $a1, $a1, 7
    08850C44:[2407FFF8]: addiu      $a3, $zr, -8 <=> li $a3, -8
    08850C48:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    08850C4C:[AFB60038]: sw         $s6, 56($sp)
    08850C50:[00A7B024]: and        $s6, $a1, $a3
    08850C54:[26104E80]: addiu      $s0, $s0, 20096
    08850C58:[8E077B84]: lw         $a3, 31620($s0)
    08850C5C:[AFB20028]: sw         $s2, 40($sp)
    08850C60:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08850C64:[AFB10024]: sw         $s1, 36($sp)
    08850C68:[AFB3002C]: sw         $s3, 44($sp)
    08850C6C:[AFB40030]: sw         $s4, 48($sp)
    08850C70:[AFB50034]: sw         $s5, 52($sp)
    08850C74:[AFB7003C]: sw         $s7, 60($sp)
    08850C78:[AFBE0040]: sw         $fp, 64($sp)
    08850C7C:[AFBF0044]: sw         $ra, 68($sp)
    08850C80:[10E0000D]: beq        $a3, $zr, 0x08850CB8
    08850C84:[00C0A025]: or         $s4, $a2, $zr <=> move $s4, $a2
    08850C88:[8E440034]: lw         $a0, 52($s2)
    08850C8C:[5080000B]: beql       $a0, $zr, 0x08850CBC
    08850C90:[8E047B84]: lw         $a0, 31620($s0)
    08850C94:[0E21420A]: jal        0x08850828
    08850C98:[00000000]: nop
    08850C9C:[58400007]: blezl      $v0, 0x08850CBC
    08850CA0:[8E047B84]: lw         $a0, 31620($s0)
    08850CA4:[0E214202]: jal        0x08850808
    08850CA8:[00000000]: nop
    08850CAC:[54400003]: bnel       $v0, $zr, 0x08850CBC
    08850CB0:[8E047B84]: lw         $a0, 31620($s0)
    08850CB4:[8E127B84]: lw         $s2, 31620($s0)
    08850CB8:[8E047B84]: lw         $a0, 31620($s0)
    08850CBC:[16440006]: bne        $s2, $a0, 0x08850CD8
    08850CC0:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08850CC4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08850CC8:[8C854B08]: lw         $a1, 19208($a0)
    08850CCC:[24A50001]: addiu      $a1, $a1, 1
    08850CD0:[10000004]: b          0x08850CE4
    08850CD4:[AC854B08]: sw         $a1, 19208($a0)
    08850CD8:[8C854B00]: lw         $a1, 19200($a0)
    08850CDC:[24A50001]: addiu      $a1, $a1, 1
    08850CE0:[AC854B00]: sw         $a1, 19200($a0)
    08850CE4:[92047B8C]: lbu        $a0, 31628($s0)
    08850CE8:[1080000F]: beq        $a0, $zr, 0x08850D28
    08850CEC:[00000000]: nop
    08850CF0:[0E209162]: jal        0x08824588
    08850CF4:[AFB00010]: sw         $s0, 16($sp)
    08850CF8:[0E20910C]: jal        0x08824430
    08850CFC:[00000000]: nop
    08850D00:[8E047B90]: lw         $a0, 31632($s0)
    08850D04:[0E20906E]: jal        0x088241B8
    08850D08:[AFA20014]: sw         $v0, 20($sp)
    08850D0C:[26D60003]: addiu      $s6, $s6, 3
    08850D10:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    08850D14:[02C4B024]: and        $s6, $s6, $a0
    08850D18:[12C00011]: beq        $s6, $zr, 0x08850D60
    08850D1C:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08850D20:[10000011]: b          0x08850D68
    08850D24:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08850D28:[0E21A7D2]: jal        0x08869F48
    08850D2C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08850D30:[8FB00020]: lw         $s0, 32($sp)
    08850D34:[8FB10024]: lw         $s1, 36($sp)
    08850D38:[8FB20028]: lw         $s2, 40($sp)
    08850D3C:[8FB3002C]: lw         $s3, 44($sp)
    08850D40:[8FB40030]: lw         $s4, 48($sp)
    08850D44:[8FB50034]: lw         $s5, 52($sp)
    08850D48:[8FB60038]: lw         $s6, 56($sp)
    08850D4C:[8FB7003C]: lw         $s7, 60($sp)
    08850D50:[8FBE0040]: lw         $fp, 64($sp)
    08850D54:[8FBF0044]: lw         $ra, 68($sp)
    08850D58:[03E00008]: jr         $ra
    08850D5C:[27BD0050]: addiu      $sp, $sp, 80
    08850D60:[34160004]: ori        $s6, $zr, 4 <=> li $s6, 4
    08850D64:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08850D68:[02E0F025]: or         $fp, $s7, $zr <=> move $fp, $s7
    08850D6C:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08850D70:[2E850004]: sltiu      $a1, $s4, 4
    08850D74:[AFA40000]: sw         $a0, 0($sp)
    08850D78:[54A00001]: bnel       $a1, $zr, 0x08850D80
    08850D7C:[34140004]: ori        $s4, $zr, 4 <=> li $s4, 4
    08850D80:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08850D84:[1284000D]: beq        $s4, $a0, 0x08850DBC
    08850D88:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    08850D8C:[1284000B]: beq        $s4, $a0, 0x08850DBC
    08850D90:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    08850D94:[12840009]: beq        $s4, $a0, 0x08850DBC
    08850D98:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08850D9C:[12840007]: beq        $s4, $a0, 0x08850DBC
    08850DA0:[34040040]: ori        $a0, $zr, 64 <=> li $a0, 64
    08850DA4:[12840005]: beq        $s4, $a0, 0x08850DBC
    08850DA8:[34040080]: ori        $a0, $zr, 128 <=> li $a0, 128
    08850DAC:[12840003]: beq        $s4, $a0, 0x08850DBC
    08850DB0:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08850DB4:[0E212408]: jal        0x08849020
    08850DB8:[2484DCE8]: addiu      $a0, $a0, -8984
    08850DBC:[8E440034]: lw         $a0, 52($s2)
    08850DC0:[50800044]: beql       $a0, $zr, 0x08850ED4
    08850DC4:[8E500020]: lw         $s0, 32($s2)
    08850DC8:[0E21420A]: jal        0x08850828
    08850DCC:[00000000]: nop
    08850DD0:[58400040]: blezl      $v0, 0x08850ED4
    08850DD4:[8E500020]: lw         $s0, 32($s2)
    08850DD8:[0E214202]: jal        0x08850808
    08850DDC:[00000000]: nop
    08850DE0:[5440003C]: bnel       $v0, $zr, 0x08850ED4
    08850DE4:[8E500020]: lw         $s0, 32($s2)
    08850DE8:[8E510020]: lw         $s1, 32($s2)
    08850DEC:[3231FFFF]: andi       $s1, $s1, -1
    08850DF0:[12370066]: beq        $s1, $s7, 0x08850F8C
    08850DF4:[02809825]: or         $s3, $s4, $zr <=> move $s3, $s4
    08850DF8:[2674FFFF]: addiu      $s4, $s3, -1
    08850DFC:[00139823]: subu       $s3, $zr, $s3 <=> negu $s3, $s3
    08850E00:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E04:[0E2141A1]: jal        0x08850684
    08850E08:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E0C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08850E10:[0216202B]: sltu       $a0, $s0, $s6
    08850E14:[14800027]: bne        $a0, $zr, 0x08850EB4
    08850E18:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E1C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E20:[0E214196]: jal        0x08850658
    08850E24:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E28:[00502021]: addu       $a0, $v0, $s0
    08850E2C:[00962023]: subu       $a0, $a0, $s6
    08850E30:[00948021]: addu       $s0, $a0, $s4
    08850E34:[02138024]: and        $s0, $s0, $s3
    08850E38:[0202202B]: sltu       $a0, $s0, $v0
    08850E3C:[1480001D]: bne        $a0, $zr, 0x08850EB4
    08850E40:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E44:[AFB30018]: sw         $s3, 24($sp)
    08850E48:[02169821]: addu       $s3, $s0, $s6
    08850E4C:[AFB0001C]: sw         $s0, 28($sp)
    08850E50:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E54:[0E214196]: jal        0x08850658
    08850E58:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E5C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08850E60:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E64:[0E2141A1]: jal        0x08850684
    08850E68:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E6C:[02022021]: addu       $a0, $s0, $v0
    08850E70:[0093202B]: sltu       $a0, $a0, $s3
    08850E74:[8FB30018]: lw         $s3, 24($sp)
    08850E78:[1480000D]: bne        $a0, $zr, 0x08850EB0
    08850E7C:[8FB0001C]: lw         $s0, 28($sp)
    08850E80:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E84:[0E214196]: jal        0x08850658
    08850E88:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E8C:[02A2202B]: sltu       $a0, $s5, $v0
    08850E90:[10800008]: beq        $a0, $zr, 0x08850EB4
    08850E94:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E98:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E9C:[0E214196]: jal        0x08850658
    08850EA0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850EA4:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08850EA8:[0220F025]: or         $fp, $s1, $zr <=> move $fp, $s1
    08850EAC:[AFB00000]: sw         $s0, 0($sp)
    08850EB0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EB4:[0E2140C8]: jal        0x08850320
    08850EB8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850EBC:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08850EC0:[1637FFD0]: bne        $s1, $s7, 0x08850E04
    08850EC4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EC8:[10000030]: b          0x08850F8C
    08850ECC:[00000000]: nop
    08850ED4:[3210FFFF]: andi       $s0, $s0, -1
    08850ED8:[1217002C]: beq        $s0, $s7, 0x08850F8C
    08850EDC:[00149823]: subu       $s3, $zr, $s4 <=> negu $s3, $s4
    08850EE0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EE4:[0E2141A1]: jal        0x08850684
    08850EE8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850EEC:[0056202B]: sltu       $a0, $v0, $s6
    08850EF0:[14800021]: bne        $a0, $zr, 0x08850F78
    08850EF4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EF8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EFC:[0E214196]: jal        0x08850658
    08850F00:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F04:[00542021]: addu       $a0, $v0, $s4
    08850F08:[2491FFFF]: addiu      $s1, $a0, -1
    08850F0C:[02338824]: and        $s1, $s1, $s3
    08850F10:[0236A821]: addu       $s5, $s1, $s6
    08850F14:[AFB10018]: sw         $s1, 24($sp)
    08850F18:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F1C:[0E214196]: jal        0x08850658
    08850F20:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F24:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08850F28:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F2C:[0E2141A1]: jal        0x08850684
    08850F30:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F34:[02222021]: addu       $a0, $s1, $v0
    08850F38:[0095202B]: sltu       $a0, $a0, $s5
    08850F3C:[1480000D]: bne        $a0, $zr, 0x08850F74
    08850F40:[8FB10018]: lw         $s1, 24($sp)
    08850F44:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F48:[0E2141A1]: jal        0x08850684
    08850F4C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F50:[2C44FFFF]: sltiu      $a0, $v0, -1
    08850F54:[10800008]: beq        $a0, $zr, 0x08850F78
    08850F58:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F5C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F60:[0E2141A1]: jal        0x08850684
    08850F64:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F68:[0200F025]: or         $fp, $s0, $zr <=> move $fp, $s0
    08850F6C:[10000007]: b          0x08850F8C
    08850F70:[AFB10000]: sw         $s1, 0($sp)
    08850F74:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F78:[0E2140C8]: jal        0x08850320
    08850F7C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F80:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08850F84:[1617FFD7]: bne        $s0, $s7, 0x08850EE4
    08850F88:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F8C:[17D7002F]: bne        $fp, $s7, 0x0885104C
    08850F90:[00000000]: nop
    08850F94:[8E440030]: lw         $a0, 48($s2)
    08850F98:[1080001A]: beq        $a0, $zr, 0x08851004
    08850F9C:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08850FA0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850FA4:[0E213FB1]: jal        0x0884FEC4
    08850FA8:[24B0DCFC]: addiu      $s0, $a1, -8964
    08850FAC:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08850FB0:[0E213FB7]: jal        0x0884FEDC
    08850FB4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850FB8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850FBC:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08850FC0:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08850FC4:[0E2123E0]: jal        0x08848F80
    08850FC8:[00403825]: or         $a3, $v0, $zr <=> move $a3, $v0
    08850FCC:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08850FD0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850FD4:[0E213FB1]: jal        0x0884FEC4
    08850FD8:[24B0DD24]: addiu      $s0, $a1, -8924
    08850FDC:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08850FE0:[0E213FB7]: jal        0x0884FEDC
    08850FE4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850FE8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850FEC:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08850FF0:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08850FF4:[0E212408]: jal        0x08849020
    08850FF8:[00403825]: or         $a3, $v0, $zr <=> move $a3, $v0
    08850FFC:[10000013]: b          0x0885104C
    08851000:[00000000]: nop
    08851004:[8FA40010]: lw         $a0, 16($sp)
    08851008:[0E209093]: jal        0x0882424C
    0885100C:[8C847B90]: lw         $a0, 31632($a0)
    08851010:[0E209160]: jal        0x08824580
    08851014:[00000000]: nop
    08851018:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885101C:[8FB00020]: lw         $s0, 32($sp)
    08851020:[8FB10024]: lw         $s1, 36($sp)
    08851024:[8FB20028]: lw         $s2, 40($sp)
    08851028:[8FB3002C]: lw         $s3, 44($sp)
    0885102C:[8FB40030]: lw         $s4, 48($sp)
    08851030:[8FB50034]: lw         $s5, 52($sp)
    08851034:[8FB60038]: lw         $s6, 56($sp)
    08851038:[8FB7003C]: lw         $s7, 60($sp)
    0885103C:[8FBE0040]: lw         $fp, 64($sp)
    08851040:[8FBF0044]: lw         $ra, 68($sp)
    08851044:[03E00008]: jr         $ra
    08851048:[27BD0050]: addiu      $sp, $sp, 80
    0885104C:[0E20910C]: jal        0x08824430
    08851050:[00000000]: nop
    08851054:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851058:[AFA2000C]: sw         $v0, 12($sp)
    0885105C:[0E214196]: jal        0x08850658
    08851060:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851064:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08851068:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0885106C:[AFB50004]: sw         $s5, 4($sp)
    08851070:[0E2141A1]: jal        0x08850684
    08851074:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851078:[8FA40000]: lw         $a0, 0($sp)
    0885107C:[02A22821]: addu       $a1, $s5, $v0
    08851080:[00A48023]: subu       $s0, $a1, $a0
    08851084:[0095A823]: subu       $s5, $a0, $s5
    08851088:[06A10004]: bgez       $s5, 0x0885109C
    0885108C:[02168023]: subu       $s0, $s0, $s6
    08851090:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08851094:[0E212408]: jal        0x08849020
    08851098:[2484DD50]: addiu      $a0, $a0, -8880
    0885109C:[06010004]: bgez       $s0, 0x088510B0
    088510A0:[AFB00008]: sw         $s0, 8($sp)
    088510A4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    088510A8:[0E212408]: jal        0x08849020
    088510AC:[2484DD58]: addiu      $a0, $a0, -8872
    088510B0:[02E08825]: or         $s1, $s7, $zr <=> move $s1, $s7
    088510B4:[02E09825]: or         $s3, $s7, $zr <=> move $s3, $s7
    088510B8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088510BC:[0E2141FA]: jal        0x088507E8
    088510C0:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    088510C4:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    088510C8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088510CC:[0E2141F2]: jal        0x088507C8
    088510D0:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    088510D4:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088510D8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088510DC:[0E214019]: jal        0x08850064
    088510E0:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    088510E4:[8E440024]: lw         $a0, 36($s2)
    088510E8:[2484FFFF]: addiu      $a0, $a0, -1
    088510EC:[12A00015]: beq        $s5, $zr, 0x08851144
    088510F0:[AE440024]: sw         $a0, 36($s2)
    088510F4:[0E213FF0]: jal        0x0884FFC0
    088510F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088510FC:[12170005]: beq        $s0, $s7, 0x08851114
    08851100:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08851104:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851108:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885110C:[0E2141E0]: jal        0x08850780
    08851110:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08851114:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851118:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885111C:[0E2141E9]: jal        0x088507A4
    08851120:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08851124:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851128:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885112C:[0E2141E0]: jal        0x08850780
    08851130:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    08851134:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851138:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0885113C:[0E2141E9]: jal        0x088507A4
    08851140:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08851144:[8FA40008]: lw         $a0, 8($sp)
    08851148:[10800015]: beq        $a0, $zr, 0x088511A0
    0885114C:[8FB00000]: lw         $s0, 0($sp)
    08851150:[0E213FF0]: jal        0x0884FFC0
    08851154:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851158:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    0885115C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851160:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851164:[0E2141E0]: jal        0x08850780
    08851168:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0885116C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851170:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08851174:[0E2141E9]: jal        0x088507A4
    08851178:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    0885117C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851180:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08851184:[0E2141E0]: jal        0x08850780
    08851188:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0885118C:[12970004]: beq        $s4, $s7, 0x088511A0
    08851190:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851194:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08851198:[0E2141E9]: jal        0x088507A4
    0885119C:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    088511A0:[52A0000D]: beql       $s5, $zr, 0x088511D8
    088511A4:[8FB40008]: lw         $s4, 8($sp)
    088511A8:[8FA60004]: lw         $a2, 4($sp)
    088511AC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088511B0:[0E21418A]: jal        0x08850628
    088511B4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088511B8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088511BC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088511C0:[0E2141CD]: jal        0x08850734
    088511C4:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    088511C8:[8E440024]: lw         $a0, 36($s2)
    088511CC:[24840001]: addiu      $a0, $a0, 1
    088511D0:[AE440024]: sw         $a0, 36($s2)
    088511D4:[8FB40008]: lw         $s4, 8($sp)
    088511D8:[1280000D]: beq        $s4, $zr, 0x08851210
    088511DC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088511E0:[02163021]: addu       $a2, $s0, $s6
    088511E4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088511E8:[0E21418A]: jal        0x08850628
    088511EC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088511F0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088511F4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088511F8:[0E2141CD]: jal        0x08850734
    088511FC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08851200:[8E440024]: lw         $a0, 36($s2)
    08851204:[24840001]: addiu      $a0, $a0, 1
    08851208:[AE440024]: sw         $a0, 36($s2)
    0885120C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851210:[0E21414D]: jal        0x08850534
    08851214:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851218:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0885121C:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851220:[0E21418A]: jal        0x08850628
    08851224:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08851228:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0885122C:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851230:[0E2141CD]: jal        0x08850734
    08851234:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08851238:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0885123C:[0E214138]: jal        0x088504E0
    08851240:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08851244:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851248:[0E214138]: jal        0x088504E0
    0885124C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08851250:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851254:[0E214138]: jal        0x088504E0
    08851258:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885125C:[12A00003]: beq        $s5, $zr, 0x0885126C
    08851260:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851264:[0E21406A]: jal        0x088501A8
    08851268:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885126C:[12800005]: beq        $s4, $zr, 0x08851284
    08851270:[00162082]: srl        $a0, $s6, 0x0002
    08851274:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08851278:[0E21406A]: jal        0x088501A8
    0885127C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08851280:[00162082]: srl        $a0, $s6, 0x0002
    08851284:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08851288:[00A4302B]: sltu       $a2, $a1, $a0
    0885128C:[10C00006]: beq        $a2, $zr, 0x088512A8
    08851290:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08851294:[ACC00000]: sw         $zr, 0($a2)
    08851298:[24A50001]: addiu      $a1, $a1, 1
    0885129C:[00A4382B]: sltu       $a3, $a1, $a0
    088512A0:[14E0FFFC]: bne        $a3, $zr, 0x08851294
    088512A4:[24C60004]: addiu      $a2, $a2, 4
    088512A8:[8E440010]: lw         $a0, 16($s2)
    088512AC:[8E450040]: lw         $a1, 64($s2)
    088512B0:[0096B023]: subu       $s6, $a0, $s6
    088512B4:[AE560010]: sw         $s6, 16($s2)
    088512B8:[02C5202B]: sltu       $a0, $s6, $a1
    088512BC:[54800001]: bnel       $a0, $zr, 0x088512C4
    088512C0:[AE560040]: sw         $s6, 64($s2)
    088512C4:[8FA40010]: lw         $a0, 16($sp)
    088512C8:[8FB1000C]: lw         $s1, 12($sp)
    088512CC:[0E209093]: jal        0x0882424C
    088512D0:[8C847B90]: lw         $a0, 31632($a0)
    088512D4:[0E20910C]: jal        0x08824430
    088512D8:[00000000]: nop
    088512DC:[8FA40014]: lw         $a0, 20($sp)
    088512E0:[3C050893]: lui        $a1, 0x0893 <=> li $a1, 0x08930000
    088512E4:[8CA6ADA0]: lw         $a2, -21088($a1)
    088512E8:[02242023]: subu       $a0, $s1, $a0
    088512EC:[00C42021]: addu       $a0, $a2, $a0
    088512F0:[3C060893]: lui        $a2, 0x0893 <=> li $a2, 0x08930000
    088512F4:[8CC8ADA4]: lw         $t0, -21084($a2)
    088512F8:[00513823]: subu       $a3, $v0, $s1
    088512FC:[ACA4ADA0]: sw         $a0, -21088($a1)
    08851300:[01072021]: addu       $a0, $t0, $a3
    08851304:[ACC4ADA4]: sw         $a0, -21084($a2)
    08851308:[3C040893]: lui        $a0, 0x0893 <=> li $a0, 0x08930000
    0885130C:[8C85ADB0]: lw         $a1, -21072($a0)
    08851310:[24A50001]: addiu      $a1, $a1, 1
    08851314:[0E209160]: jal        0x08824580
    08851318:[AC85ADB0]: sw         $a1, -21072($a0)
    0885131C:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    08851320:[8FB00020]: lw         $s0, 32($sp)
    08851324:[8FB10024]: lw         $s1, 36($sp)
    08851328:[8FB20028]: lw         $s2, 40($sp)
    0885132C:[8FB3002C]: lw         $s3, 44($sp)
    08851330:[8FB40030]: lw         $s4, 48($sp)
    08851334:[8FB50034]: lw         $s5, 52($sp)
    08851338:[8FB60038]: lw         $s6, 56($sp)
    0885133C:[8FB7003C]: lw         $s7, 60($sp)
    08851340:[8FBE0040]: lw         $fp, 64($sp)
    08851344:[8FBF0044]: lw         $ra, 68($sp)
    08851348:[03E00008]: jr         $ra
    0885134C:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 088512A0 13,515,686 times (length 5)
    08851280:[00162082]: srl        $a0, $s6, 0x0002
    08851284:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08851288:[00A4302B]: sltu       $a2, $a1, $a0
    0885128C:[10C00006]: beq        $a2, $zr, 0x088512A8
    08851290:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
--> 08851294:[ACC00000]: sw         $zr, 0($a2)
    08851298:[24A50001]: addiu      $a1, $a1, 1
    0885129C:[00A4382B]: sltu       $a3, $a1, $a0
--> 088512A0:[14E0FFFC]: bne        $a3, $zr, 0x08851294
    088512A4:[24C60004]: addiu      $a2, $a2, 4
    088512A8:[8E440010]: lw         $a0, 16($s2)
    088512AC:[8E450040]: lw         $a1, 64($s2)
    088512B0:[0096B023]: subu       $s6, $a0, $s6
  Back Branch 08850F84 688,278 times (length 42)
    08850ED4:[3210FFFF]: andi       $s0, $s0, -1
    08850ED8:[1217002C]: beq        $s0, $s7, 0x08850F8C
    08850EDC:[00149823]: subu       $s3, $zr, $s4 <=> negu $s3, $s4
    08850EE0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
--> 08850EE4:[0E2141A1]: jal        0x08850684
    08850EE8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850EEC:[0056202B]: sltu       $a0, $v0, $s6
    08850EF0:[14800021]: bne        $a0, $zr, 0x08850F78
    08850EF4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EF8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EFC:[0E214196]: jal        0x08850658
    08850F00:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F04:[00542021]: addu       $a0, $v0, $s4
    08850F08:[2491FFFF]: addiu      $s1, $a0, -1
    08850F0C:[02338824]: and        $s1, $s1, $s3
    08850F10:[0236A821]: addu       $s5, $s1, $s6
    08850F14:[AFB10018]: sw         $s1, 24($sp)
    08850F18:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F1C:[0E214196]: jal        0x08850658
    08850F20:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F24:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08850F28:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F2C:[0E2141A1]: jal        0x08850684
    08850F30:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F34:[02222021]: addu       $a0, $s1, $v0
    08850F38:[0095202B]: sltu       $a0, $a0, $s5
    08850F3C:[1480000D]: bne        $a0, $zr, 0x08850F74
    08850F40:[8FB10018]: lw         $s1, 24($sp)
    08850F44:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F48:[0E2141A1]: jal        0x08850684
    08850F4C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F50:[2C44FFFF]: sltiu      $a0, $v0, -1
    08850F54:[10800008]: beq        $a0, $zr, 0x08850F78
    08850F58:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F5C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F60:[0E2141A1]: jal        0x08850684
    08850F64:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F68:[0200F025]: or         $fp, $s0, $zr <=> move $fp, $s0
    08850F6C:[10000007]: b          0x08850F8C
    08850F70:[AFB10000]: sw         $s1, 0($sp)
    08850F74:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F78:[0E2140C8]: jal        0x08850320
    08850F7C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08850F80:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
--> 08850F84:[1617FFD7]: bne        $s0, $s7, 0x08850EE4
    08850F88:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850F8C:[17D7002F]: bne        $fp, $s7, 0x0885104C
    08850F90:[00000000]: nop
    08850F94:[8E440030]: lw         $a0, 48($s2)
  Back Branch 08850EC0 44,184 times (length 49)
    08850DF0:[12370066]: beq        $s1, $s7, 0x08850F8C
    08850DF4:[02809825]: or         $s3, $s4, $zr <=> move $s3, $s4
    08850DF8:[2674FFFF]: addiu      $s4, $s3, -1
    08850DFC:[00139823]: subu       $s3, $zr, $s3 <=> negu $s3, $s3
    08850E00:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
--> 08850E04:[0E2141A1]: jal        0x08850684
    08850E08:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E0C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08850E10:[0216202B]: sltu       $a0, $s0, $s6
    08850E14:[14800027]: bne        $a0, $zr, 0x08850EB4
    08850E18:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E1C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E20:[0E214196]: jal        0x08850658
    08850E24:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E28:[00502021]: addu       $a0, $v0, $s0
    08850E2C:[00962023]: subu       $a0, $a0, $s6
    08850E30:[00948021]: addu       $s0, $a0, $s4
    08850E34:[02138024]: and        $s0, $s0, $s3
    08850E38:[0202202B]: sltu       $a0, $s0, $v0
    08850E3C:[1480001D]: bne        $a0, $zr, 0x08850EB4
    08850E40:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E44:[AFB30018]: sw         $s3, 24($sp)
    08850E48:[02169821]: addu       $s3, $s0, $s6
    08850E4C:[AFB0001C]: sw         $s0, 28($sp)
    08850E50:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E54:[0E214196]: jal        0x08850658
    08850E58:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E5C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08850E60:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E64:[0E2141A1]: jal        0x08850684
    08850E68:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E6C:[02022021]: addu       $a0, $s0, $v0
    08850E70:[0093202B]: sltu       $a0, $a0, $s3
    08850E74:[8FB30018]: lw         $s3, 24($sp)
    08850E78:[1480000D]: bne        $a0, $zr, 0x08850EB0
    08850E7C:[8FB0001C]: lw         $s0, 28($sp)
    08850E80:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E84:[0E214196]: jal        0x08850658
    08850E88:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850E8C:[02A2202B]: sltu       $a0, $s5, $v0
    08850E90:[10800008]: beq        $a0, $zr, 0x08850EB4
    08850E94:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E98:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850E9C:[0E214196]: jal        0x08850658
    08850EA0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850EA4:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08850EA8:[0220F025]: or         $fp, $s1, $zr <=> move $fp, $s1
    08850EAC:[AFB00000]: sw         $s0, 0($sp)
    08850EB0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EB4:[0E2140C8]: jal        0x08850320
    08850EB8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850EBC:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
--> 08850EC0:[1637FFD0]: bne        $s1, $s7, 0x08850E04
    08850EC4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08850EC8:[10000030]: b          0x08850F8C
    08850ECC:[00000000]: nop
_S1_2_8850684 79,380,142 instructions (3.075%), 2,408,629 calls (08850684 - 08850724, length 41)
    08850684:[27BDFFF0]: addiu      $sp, $sp, -16
    08850688:[AFB00000]: sw         $s0, 0($sp)
    0885068C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08850690:[AFB10004]: sw         $s1, 4($sp)
    08850694:[AFB20008]: sw         $s2, 8($sp)
    08850698:[00A09025]: or         $s2, $a1, $zr <=> move $s2, $a1
    0885069C:[8E110004]: lw         $s1, 4($s0)
    088506A0:[AFBF000C]: sw         $ra, 12($sp)
    088506A4:[0E2141F2]: jal        0x088507C8
    088506A8:[3245FFFF]: andi       $a1, $s2, -1
    088506AC:[02522021]: addu       $a0, $s2, $s2
    088506B0:[02442021]: addu       $a0, $s2, $a0
    088506B4:[00042080]: sll        $a0, $a0, 0x0002
    088506B8:[02242021]: addu       $a0, $s1, $a0
    088506BC:[8C840000]: lw         $a0, 0($a0)
    088506C0:[2405FFFC]: addiu      $a1, $zr, -4 <=> li $a1, -4
    088506C4:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088506C8:[3407FFFF]: ori        $a3, $zr, -1 <=> li $a3, 65535
    088506CC:[14C70009]: bne        $a2, $a3, 0x088506F4
    088506D0:[00852024]: and        $a0, $a0, $a1
    088506D4:[8E020000]: lw         $v0, 0($s0)
    088506D8:[00441023]: subu       $v0, $v0, $a0
    088506DC:[8FB00000]: lw         $s0, 0($sp)
    088506E0:[8FB10004]: lw         $s1, 4($sp)
    088506E4:[8FB20008]: lw         $s2, 8($sp)
    088506E8:[8FBF000C]: lw         $ra, 12($sp)
    088506EC:[03E00008]: jr         $ra
    088506F0:[27BD0010]: addiu      $sp, $sp, 16
    088506F4:[00C63821]: addu       $a3, $a2, $a2
    088506F8:[00C73021]: addu       $a2, $a2, $a3
    088506FC:[00063080]: sll        $a2, $a2, 0x0002
    08850700:[02263021]: addu       $a2, $s1, $a2
    08850704:[8CC60000]: lw         $a2, 0($a2)
    08850708:[00C51024]: and        $v0, $a2, $a1
    0885070C:[00441023]: subu       $v0, $v0, $a0
    08850710:[8FB00000]: lw         $s0, 0($sp)
    08850714:[8FB10004]: lw         $s1, 4($sp)
    08850718:[8FB20008]: lw         $s2, 8($sp)
    0885071C:[8FBF000C]: lw         $ra, 12($sp)
    08850720:[03E00008]: jr         $ra
    08850724:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8843980 58,523,441 instructions (2.267%), 414,459 calls (08843980 - 08843C94, length 198)
    08843980:[27BDFFD0]: addiu      $sp, $sp, -48
    08843984:[AFB10004]: sw         $s1, 4($sp)
    08843988:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    0884398C:[AFB00000]: sw         $s0, 0($sp)
    08843990:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08843994:[26314E80]: addiu      $s1, $s1, 20096
    08843998:[AFB20008]: sw         $s2, 8($sp)
    0884399C:[AFB3000C]: sw         $s3, 12($sp)
    088439A0:[AFB40010]: sw         $s4, 16($sp)
    088439A4:[AFB50014]: sw         $s5, 20($sp)
    088439A8:[AFB60018]: sw         $s6, 24($sp)
    088439AC:[AFB7001C]: sw         $s7, 28($sp)
    088439B0:[AFBF0020]: sw         $ra, 32($sp)
    088439B4:[0E20E9A7]: jal        0x0883A69C
    088439B8:[AE3027D8]: sw         $s0, 10200($s1)
    088439BC:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    088439C0:[3404000F]: ori        $a0, $zr, 15 <=> li $a0, 15
    088439C4:[1244000E]: beq        $s2, $a0, 0x08843A00
    088439C8:[00000000]: nop
    088439CC:[0E2090BE]: jal        0x088242F8
    088439D0:[00000000]: nop
    088439D4:[3C13088E]: lui        $s3, 0x088E <=> li $s3, 0x088E0000
    088439D8:[2673E938]: addiu      $s3, $s3, -5832
    088439DC:[8E640004]: lw         $a0, 4($s3)
    088439E0:[0010A080]: sll        $s4, $s0, 0x0002
    088439E4:[00942021]: addu       $a0, $a0, $s4
    088439E8:[8C950000]: lw         $s5, 0($a0)
    088439EC:[8E24265C]: lw         $a0, 9820($s1)
    088439F0:[10800010]: beq        $a0, $zr, 0x08843A34
    088439F4:[00000000]: nop
    088439F8:[10000013]: b          0x08843A48
    088439FC:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    08843A00:[0E2165E1]: jal        0x08859784
    08843A04:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08843A08:[8FB00000]: lw         $s0, 0($sp)
    08843A0C:[8FB10004]: lw         $s1, 4($sp)
    08843A10:[8FB20008]: lw         $s2, 8($sp)
    08843A14:[8FB3000C]: lw         $s3, 12($sp)
    08843A18:[8FB40010]: lw         $s4, 16($sp)
    08843A1C:[8FB50014]: lw         $s5, 20($sp)
    08843A20:[8FB60018]: lw         $s6, 24($sp)
    08843A24:[8FB7001C]: lw         $s7, 28($sp)
    08843A28:[8FBF0020]: lw         $ra, 32($sp)
    08843A2C:[03E00008]: jr         $ra
    08843A30:[27BD0030]: addiu      $sp, $sp, 48
    08843A34:[0E218519]: jal        0x08861464
    08843A38:[86A40164]: lh         $a0, 356($s5)
    08843A3C:[0E20FE6C]: jal        0x0883F9B0
    08843A40:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08843A44:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    08843A48:[12440088]: beq        $s2, $a0, 0x08843C6C
    08843A4C:[2A440004]: slti       $a0, $s2, 4
    08843A50:[10800006]: beq        $a0, $zr, 0x08843A6C
    08843A54:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    08843A58:[2A440003]: slti       $a0, $s2, 3
    08843A5C:[14800014]: bne        $a0, $zr, 0x08843AB0
    08843A60:[00000000]: nop
    08843A64:[1000000C]: b          0x08843A98
    08843A68:[8E640004]: lw         $a0, 4($s3)
    08843A6C:[2A440005]: slti       $a0, $s2, 5
    08843A70:[1080000F]: beq        $a0, $zr, 0x08843AB0
    08843A74:[00000000]: nop
    08843A78:[8E640004]: lw         $a0, 4($s3)
    08843A7C:[00942021]: addu       $a0, $a0, $s4
    08843A80:[8C970000]: lw         $s7, 0($a0)
    08843A84:[0E20FD39]: jal        0x0883F4E4
    08843A88:[86E40164]: lh         $a0, 356($s7)
    08843A8C:[8C440040]: lw         $a0, 64($v0)
    08843A90:[10000007]: b          0x08843AB0
    08843A94:[AEE40194]: sw         $a0, 404($s7)
    08843A98:[00942021]: addu       $a0, $a0, $s4
    08843A9C:[8C970000]: lw         $s7, 0($a0)
    08843AA0:[0E20FD39]: jal        0x0883F4E4
    08843AA4:[86E40164]: lh         $a0, 356($s7)
    08843AA8:[8C440040]: lw         $a0, 64($v0)
    08843AAC:[AEE40188]: sw         $a0, 392($s7)
    08843AB0:[0E20FEA7]: jal        0x0883FA9C
    08843AB4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843AB8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08843ABC:[1096004A]: beq        $a0, $s6, 0x08843BE8
    08843AC0:[2A450004]: slti       $a1, $s2, 4
    08843AC4:[10A00007]: beq        $a1, $zr, 0x08843AE4
    08843AC8:[2A450005]: slti       $a1, $s2, 5
    08843ACC:[2A450003]: slti       $a1, $s2, 3
    08843AD0:[14A00045]: bne        $a1, $zr, 0x08843BE8
    08843AD4:[00000000]: nop
    08843AD8:[10000026]: b          0x08843B74
    08843ADC:[8E650004]: lw         $a1, 4($s3)
    08843AE4:[10A00040]: beq        $a1, $zr, 0x08843BE8
    08843AE8:[00000000]: nop
    08843AEC:[8E650004]: lw         $a1, 4($s3)
    08843AF0:[8E2627B0]: lw         $a2, 10160($s1)
    08843AF4:[00B42821]: addu       $a1, $a1, $s4
    08843AF8:[8CA50000]: lw         $a1, 0($a1)
    08843AFC:[00043940]: sll        $a3, $a0, 0x0005
    08843B00:[24B101D8]: addiu      $s1, $a1, 472
    08843B04:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    08843B08:[00042080]: sll        $a0, $a0, 0x0002
    08843B0C:[8CA5D748]: lw         $a1, -10424($a1)
    08843B10:[00E42023]: subu       $a0, $a3, $a0
    08843B14:[00A42021]: addu       $a0, $a1, $a0
    08843B18:[8C840008]: lw         $a0, 8($a0)
    08843B1C:[02268823]: subu       $s1, $s1, $a2
    08843B20:[00062882]: srl        $a1, $a2, 0x0002
    08843B24:[2486000C]: addiu      $a2, $a0, 12
    08843B28:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08843B2C:[0085382A]: slt        $a3, $a0, $a1
    08843B30:[10E0002D]: beq        $a3, $zr, 0x08843BE8
    08843B34:[00000000]: nop
    08843B38:[8CC70000]: lw         $a3, 0($a2)
    08843B3C:[8E280000]: lw         $t0, 0($s1)
    08843B40:[14E80007]: bne        $a3, $t0, 0x08843B60
    08843B44:[24840001]: addiu      $a0, $a0, 1
    08843B48:[24C60004]: addiu      $a2, $a2, 4
    08843B4C:[0085382A]: slt        $a3, $a0, $a1
    08843B50:[14E0FFF9]: bne        $a3, $zr, 0x08843B38
    08843B54:[26310004]: addiu      $s1, $s1, 4
    08843B58:[10000023]: b          0x08843BE8
    08843B5C:[00000000]: nop
    08843B60:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843B64:[0E20E9A0]: jal        0x0883A680
    08843B68:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08843B6C:[1000001E]: b          0x08843BE8
    08843B70:[00000000]: nop
    08843B74:[00043140]: sll        $a2, $a0, 0x0005
    08843B78:[00B42821]: addu       $a1, $a1, $s4
    08843B7C:[8CA50000]: lw         $a1, 0($a1)
    08843B80:[00042080]: sll        $a0, $a0, 0x0002
    08843B84:[00C42023]: subu       $a0, $a2, $a0
    08843B88:[90A70173]: lbu        $a3, 371($a1)
    08843B8C:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08843B90:[8CC6D748]: lw         $a2, -10424($a2)
    08843B94:[24A50170]: addiu      $a1, $a1, 368
    08843B98:[00C42021]: addu       $a0, $a2, $a0
    08843B9C:[8C930008]: lw         $s3, 8($a0)
    08843BA0:[00072082]: srl        $a0, $a3, 0x0002
    08843BA4:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08843BA8:[00C4382A]: slt        $a3, $a2, $a0
    08843BAC:[10E0000E]: beq        $a3, $zr, 0x08843BE8
    08843BB0:[2673000C]: addiu      $s3, $s3, 12
    08843BB4:[8E670000]: lw         $a3, 0($s3)
    08843BB8:[8CA80000]: lw         $t0, 0($a1)
    08843BBC:[14E80007]: bne        $a3, $t0, 0x08843BDC
    08843BC0:[24C60001]: addiu      $a2, $a2, 1
    08843BC4:[26730004]: addiu      $s3, $s3, 4
    08843BC8:[00C4382A]: slt        $a3, $a2, $a0
    08843BCC:[14E0FFF9]: bne        $a3, $zr, 0x08843BB4
    08843BD0:[24A50004]: addiu      $a1, $a1, 4
    08843BD4:[10000004]: b          0x08843BE8
    08843BD8:[00000000]: nop
    08843BDC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843BE0:[0E20E9A0]: jal        0x0883A680
    08843BE4:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08843BE8:[0E20FEA7]: jal        0x0883FA9C
    08843BEC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843BF0:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08843BF4:[0E20E99C]: jal        0x0883A670
    08843BF8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843BFC:[10400005]: beq        $v0, $zr, 0x08843C14
    08843C00:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843C04:[0E20E9A0]: jal        0x0883A680
    08843C08:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08843C0C:[0E216B6D]: jal        0x0885ADB4
    08843C10:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08843C14:[0E20FEA7]: jal        0x0883FA9C
    08843C18:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843C1C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08843C20:[10960009]: beq        $a0, $s6, 0x08843C48
    08843C24:[00000000]: nop
    08843C28:[0E20FD2E]: jal        0x0883F4B8
    08843C2C:[00000000]: nop
    08843C30:[0E20FEA7]: jal        0x0883FA9C
    08843C34:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843C38:[0E216B1B]: jal        0x0885AC6C
    08843C3C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08843C40:[1000000A]: b          0x08843C6C
    08843C44:[00000000]: nop
    08843C48:[0E210F26]: jal        0x08843C98
    08843C4C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08843C50:[0E20FEA7]: jal        0x0883FA9C
    08843C54:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08843C58:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08843C5C:[12160003]: beq        $s0, $s6, 0x08843C6C
    08843C60:[00000000]: nop
    08843C64:[0E20FD2E]: jal        0x0883F4B8
    08843C68:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08843C6C:[8FB00000]: lw         $s0, 0($sp)
    08843C70:[8FB10004]: lw         $s1, 4($sp)
    08843C74:[8FB20008]: lw         $s2, 8($sp)
    08843C78:[8FB3000C]: lw         $s3, 12($sp)
    08843C7C:[8FB40010]: lw         $s4, 16($sp)
    08843C80:[8FB50014]: lw         $s5, 20($sp)
    08843C84:[8FB60018]: lw         $s6, 24($sp)
    08843C88:[8FB7001C]: lw         $s7, 28($sp)
    08843C8C:[8FBF0020]: lw         $ra, 32($sp)
    08843C90:[03E00008]: jr         $ra
    08843C94:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08843B50 3,106,003 times (length 8)
    08843B24:[2486000C]: addiu      $a2, $a0, 12
    08843B28:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08843B2C:[0085382A]: slt        $a3, $a0, $a1
    08843B30:[10E0002D]: beq        $a3, $zr, 0x08843BE8
    08843B34:[00000000]: nop
--> 08843B38:[8CC70000]: lw         $a3, 0($a2)
    08843B3C:[8E280000]: lw         $t0, 0($s1)
    08843B40:[14E80007]: bne        $a3, $t0, 0x08843B60
    08843B44:[24840001]: addiu      $a0, $a0, 1
    08843B48:[24C60004]: addiu      $a2, $a2, 4
    08843B4C:[0085382A]: slt        $a3, $a0, $a1
--> 08843B50:[14E0FFF9]: bne        $a3, $zr, 0x08843B38
    08843B54:[26310004]: addiu      $s1, $s1, 4
    08843B58:[10000023]: b          0x08843BE8
    08843B5C:[00000000]: nop
    08843B60:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
  Back Branch 08843BCC 658,498 times (length 8)
    08843BA0:[00072082]: srl        $a0, $a3, 0x0002
    08843BA4:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08843BA8:[00C4382A]: slt        $a3, $a2, $a0
    08843BAC:[10E0000E]: beq        $a3, $zr, 0x08843BE8
    08843BB0:[2673000C]: addiu      $s3, $s3, 12
--> 08843BB4:[8E670000]: lw         $a3, 0($s3)
    08843BB8:[8CA80000]: lw         $t0, 0($a1)
    08843BBC:[14E80007]: bne        $a3, $t0, 0x08843BDC
    08843BC0:[24C60001]: addiu      $a2, $a2, 1
    08843BC4:[26730004]: addiu      $s3, $s3, 4
    08843BC8:[00C4382A]: slt        $a3, $a2, $a0
--> 08843BCC:[14E0FFF9]: bne        $a3, $zr, 0x08843BB4
    08843BD0:[24A50004]: addiu      $a1, $a1, 4
    08843BD4:[10000004]: b          0x08843BE8
    08843BD8:[00000000]: nop
    08843BDC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
_S1_2_883C8E8 57,575,416 instructions (2.231%), 133,708 calls (0883C8E8 - 0883CA70, length 99)
    0883C8E8:[27BDFFD0]: addiu      $sp, $sp, -48
    0883C8EC:[AFB00000]: sw         $s0, 0($sp)
    0883C8F0:[AFB10004]: sw         $s1, 4($sp)
    0883C8F4:[AFB20008]: sw         $s2, 8($sp)
    0883C8F8:[AFB3000C]: sw         $s3, 12($sp)
    0883C8FC:[AFB40010]: sw         $s4, 16($sp)
    0883C900:[AFB50014]: sw         $s5, 20($sp)
    0883C904:[AFB60018]: sw         $s6, 24($sp)
    0883C908:[AFB7001C]: sw         $s7, 28($sp)
    0883C90C:[AFBF0020]: sw         $ra, 32($sp)
    0883C910:[0E20FCDC]: jal        0x0883F370
    0883C914:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0883C918:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0883C91C:[92240170]: lbu        $a0, 368($s1)
    0883C920:[14800049]: bne        $a0, $zr, 0x0883CA48
    0883C924:[00000000]: nop
    0883C928:[86320176]: lh         $s2, 374($s1)
    0883C92C:[86330174]: lh         $s3, 372($s1)
    0883C930:[3C15088E]: lui        $s5, 0x088E <=> li $s5, 0x088E0000
    0883C934:[8EA4E938]: lw         $a0, -5832($s5)
    0883C938:[0240A025]: or         $s4, $s2, $zr <=> move $s4, $s2
    0883C93C:[0293302A]: slt        $a2, $s4, $s3
    0883C940:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    0883C944:[10C0000C]: beq        $a2, $zr, 0x0883C978
    0883C948:[8C8500AC]: lw         $a1, 172($a0)
    0883C94C:[0252B021]: addu       $s6, $s2, $s2
    0883C950:[00B62021]: addu       $a0, $a1, $s6
    0883C954:[0E20FCDC]: jal        0x0883F370
    0883C958:[84840000]: lh         $a0, 0($a0)
    0883C95C:[A0570170]: sb         $s7, 368($v0)
    0883C960:[8EA4E938]: lw         $a0, -5832($s5)
    0883C964:[26940001]: addiu      $s4, $s4, 1
    0883C968:[26D60002]: addiu      $s6, $s6, 2
    0883C96C:[0293302A]: slt        $a2, $s4, $s3
    0883C970:[14C0FFF7]: bne        $a2, $zr, 0x0883C950
    0883C974:[8C8500AC]: lw         $a1, 172($a0)
    0883C978:[02523021]: addu       $a2, $s2, $s2
    0883C97C:[00A63021]: addu       $a2, $a1, $a2
    0883C980:[02733821]: addu       $a3, $s3, $s3
    0883C984:[84D20000]: lh         $s2, 0($a2)
    0883C988:[00A72821]: addu       $a1, $a1, $a3
    0883C98C:[84A50000]: lh         $a1, 0($a1)
    0883C990:[8C870040]: lw         $a3, 64($a0)
    0883C994:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0883C998:[00C7482A]: slt        $t1, $a2, $a3
    0883C99C:[1120001A]: beq        $t1, $zr, 0x0883CA08
    0883C9A0:[8C8800B0]: lw         $t0, 176($a0)
    0883C9A4:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    0883C9A8:[01095021]: addu       $t2, $t0, $t1
    0883C9AC:[854B0000]: lh         $t3, 0($t2)
    0883C9B0:[024B102A]: slt        $v0, $s2, $t3
    0883C9B4:[10400010]: beq        $v0, $zr, 0x0883C9F8
    0883C9B8:[0165582A]: slt        $t3, $t3, $a1
    0883C9BC:[5160000F]: beql       $t3, $zr, 0x0883C9FC
    0883C9C0:[24C60001]: addiu      $a2, $a2, 1
    0883C9C4:[00E72021]: addu       $a0, $a3, $a3
    0883C9C8:[01042021]: addu       $a0, $t0, $a0
    0883C9CC:[8484FFFE]: lh         $a0, -2($a0)
    0883C9D0:[A5440000]: sh         $a0, 0($t2)
    0883C9D4:[8EA4E938]: lw         $a0, -5832($s5)
    0883C9D8:[8C870040]: lw         $a3, 64($a0)
    0883C9DC:[24C6FFFF]: addiu      $a2, $a2, -1
    0883C9E0:[24E7FFFF]: addiu      $a3, $a3, -1
    0883C9E4:[AC870040]: sw         $a3, 64($a0)
    0883C9E8:[8EA4E938]: lw         $a0, -5832($s5)
    0883C9EC:[2529FFFE]: addiu      $t1, $t1, -2
    0883C9F0:[8C870040]: lw         $a3, 64($a0)
    0883C9F4:[8C8800B0]: lw         $t0, 176($a0)
    0883C9F8:[24C60001]: addiu      $a2, $a2, 1
    0883C9FC:[00C7502A]: slt        $t2, $a2, $a3
    0883CA00:[1540FFE9]: bne        $t2, $zr, 0x0883C9A8
    0883CA04:[25290002]: addiu      $t1, $t1, 2
    0883CA08:[24840040]: addiu      $a0, $a0, 64
    0883CA0C:[8C850000]: lw         $a1, 0($a0)
    0883CA10:[00A53021]: addu       $a2, $a1, $a1
    0883CA14:[24A50001]: addiu      $a1, $a1, 1
    0883CA18:[AC850000]: sw         $a1, 0($a0)
    0883CA1C:[01062021]: addu       $a0, $t0, $a2
    0883CA20:[A4900000]: sh         $s0, 0($a0)
    0883CA24:[A2370170]: sb         $s7, 368($s1)
    0883CA28:[8EA4E938]: lw         $a0, -5832($s5)
    0883CA2C:[8C8500E8]: lw         $a1, 232($a0)
    0883CA30:[8C840040]: lw         $a0, 64($a0)
    0883CA34:[00A4202A]: slt        $a0, $a1, $a0
    0883CA38:[10800003]: beq        $a0, $zr, 0x0883CA48
    0883CA3C:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0883CA40:[0E212408]: jal        0x08849020
    0883CA44:[2484CE30]: addiu      $a0, $a0, -12752
    0883CA48:[8FB00000]: lw         $s0, 0($sp)
    0883CA4C:[8FB10004]: lw         $s1, 4($sp)
    0883CA50:[8FB20008]: lw         $s2, 8($sp)
    0883CA54:[8FB3000C]: lw         $s3, 12($sp)
    0883CA58:[8FB40010]: lw         $s4, 16($sp)
    0883CA5C:[8FB50014]: lw         $s5, 20($sp)
    0883CA60:[8FB60018]: lw         $s6, 24($sp)
    0883CA64:[8FB7001C]: lw         $s7, 28($sp)
    0883CA68:[8FBF0020]: lw         $ra, 32($sp)
    0883CA6C:[03E00008]: jr         $ra
    0883CA70:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0883CA00 5,333,718 times (length 24)
    0883C994:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0883C998:[00C7482A]: slt        $t1, $a2, $a3
    0883C99C:[1120001A]: beq        $t1, $zr, 0x0883CA08
    0883C9A0:[8C8800B0]: lw         $t0, 176($a0)
    0883C9A4:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
--> 0883C9A8:[01095021]: addu       $t2, $t0, $t1
    0883C9AC:[854B0000]: lh         $t3, 0($t2)
    0883C9B0:[024B102A]: slt        $v0, $s2, $t3
    0883C9B4:[10400010]: beq        $v0, $zr, 0x0883C9F8
    0883C9B8:[0165582A]: slt        $t3, $t3, $a1
    0883C9BC:[5160000F]: beql       $t3, $zr, 0x0883C9FC
    0883C9C0:[24C60001]: addiu      $a2, $a2, 1
    0883C9C4:[00E72021]: addu       $a0, $a3, $a3
    0883C9C8:[01042021]: addu       $a0, $t0, $a0
    0883C9CC:[8484FFFE]: lh         $a0, -2($a0)
    0883C9D0:[A5440000]: sh         $a0, 0($t2)
    0883C9D4:[8EA4E938]: lw         $a0, -5832($s5)
    0883C9D8:[8C870040]: lw         $a3, 64($a0)
    0883C9DC:[24C6FFFF]: addiu      $a2, $a2, -1
    0883C9E0:[24E7FFFF]: addiu      $a3, $a3, -1
    0883C9E4:[AC870040]: sw         $a3, 64($a0)
    0883C9E8:[8EA4E938]: lw         $a0, -5832($s5)
    0883C9EC:[2529FFFE]: addiu      $t1, $t1, -2
    0883C9F0:[8C870040]: lw         $a3, 64($a0)
    0883C9F4:[8C8800B0]: lw         $t0, 176($a0)
    0883C9F8:[24C60001]: addiu      $a2, $a2, 1
    0883C9FC:[00C7502A]: slt        $t2, $a2, $a3
--> 0883CA00:[1540FFE9]: bne        $t2, $zr, 0x0883C9A8
    0883CA04:[25290002]: addiu      $t1, $t1, 2
    0883CA08:[24840040]: addiu      $a0, $a0, 64
    0883CA0C:[8C850000]: lw         $a1, 0($a0)
    0883CA10:[00A53021]: addu       $a2, $a1, $a1
  Back Branch 0883C970 152,544 times (length 10)
    0883C93C:[0293302A]: slt        $a2, $s4, $s3
    0883C940:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    0883C944:[10C0000C]: beq        $a2, $zr, 0x0883C978
    0883C948:[8C8500AC]: lw         $a1, 172($a0)
    0883C94C:[0252B021]: addu       $s6, $s2, $s2
--> 0883C950:[00B62021]: addu       $a0, $a1, $s6
    0883C954:[0E20FCDC]: jal        0x0883F370
    0883C958:[84840000]: lh         $a0, 0($a0)
    0883C95C:[A0570170]: sb         $s7, 368($v0)
    0883C960:[8EA4E938]: lw         $a0, -5832($s5)
    0883C964:[26940001]: addiu      $s4, $s4, 1
    0883C968:[26D60002]: addiu      $s6, $s6, 2
    0883C96C:[0293302A]: slt        $a2, $s4, $s3
--> 0883C970:[14C0FFF7]: bne        $a2, $zr, 0x0883C950
    0883C974:[8C8500AC]: lw         $a1, 172($a0)
    0883C978:[02523021]: addu       $a2, $s2, $s2
    0883C97C:[00A63021]: addu       $a2, $a1, $a2
    0883C980:[02733821]: addu       $a3, $s3, $s3
_S1_2_885A8E0 55,896,984 instructions (2.166%), 298,800 calls (0885A8E0 - 0885AB84, length 170)
    0885A8E0:[27BDFFF0]: addiu      $sp, $sp, -16
    0885A8E4:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    0885A8E8:[24A54E80]: addiu      $a1, $a1, 20096
    0885A8EC:[8CA74DB8]: lw         $a3, 19896($a1)
    0885A8F0:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0885A8F4:[00C7382A]: slt        $a3, $a2, $a3
    0885A8F8:[AFBF0000]: sw         $ra, 0($sp)
    0885A8FC:[50E00082]: beql       $a3, $zr, 0x0885AB08
    0885A900:[8C850048]: lw         $a1, 72($a0)
    0885A904:[8C8A002C]: lw         $t2, 44($a0)
    0885A908:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    0885A90C:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885A910:[8C890070]: lw         $t1, 112($a0)
    0885A914:[8CAB26E8]: lw         $t3, 9960($a1)
    0885A918:[012B4821]: addu       $t1, $t1, $t3
    0885A91C:[19400005]: blez       $t2, 0x0885A934
    0885A920:[AC890070]: sw         $t1, 112($a0)
    0885A924:[8C890070]: lw         $t1, 112($a0)
    0885A928:[012A482A]: slt        $t1, $t1, $t2
    0885A92C:[11200008]: beq        $t1, $zr, 0x0885A950
    0885A930:[00000000]: nop
    0885A934:[9089009C]: lbu        $t1, 156($a0)
    0885A938:[5D20000B]: bgtzl      $t1, 0x0885A968
    0885A93C:[29290002]: slti       $t1, $t1, 2
    0885A940:[05220041]: bltzl      $t1, 0x0885AA48
    0885A944:[8C890020]: lw         $t1, 32($a0)
    0885A948:[1000000C]: b          0x0885A97C
    0885A94C:[8C89004C]: lw         $t1, 76($a0)
    0885A950:[0E21668E]: jal        0x08859A38
    0885A954:[00000000]: nop
    0885A958:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885A95C:[8FBF0000]: lw         $ra, 0($sp)
    0885A960:[03E00008]: jr         $ra
    0885A964:[27BD0010]: addiu      $sp, $sp, 16
    0885A968:[5520001C]: bnel       $t1, $zr, 0x0885A9DC
    0885A96C:[8C89004C]: lw         $t1, 76($a0)
    0885A970:[10000035]: b          0x0885AA48
    0885A974:[8C890020]: lw         $t1, 32($a0)
    0885A97C:[8C8B007C]: lw         $t3, 124($a0)
    0885A980:[8C820050]: lw         $v0, 80($a0)
    0885A984:[012B4821]: addu       $t1, $t1, $t3
    0885A988:[8C8B0084]: lw         $t3, 132($a0)
    0885A98C:[AC89004C]: sw         $t1, 76($a0)
    0885A990:[004B5821]: addu       $t3, $v0, $t3
    0885A994:[1920000B]: blez       $t1, 0x0885A9C4
    0885A998:[AC8B0050]: sw         $t3, 80($a0)
    0885A99C:[8C890050]: lw         $t1, 80($a0)
    0885A9A0:[19200008]: blez       $t1, 0x0885A9C4
    0885A9A4:[00000000]: nop
    0885A9A8:[8C890070]: lw         $t1, 112($a0)
    0885A9AC:[8C8B0074]: lw         $t3, 116($a0)
    0885A9B0:[012B482A]: slt        $t1, $t1, $t3
    0885A9B4:[55200024]: bnel       $t1, $zr, 0x0885AA48
    0885A9B8:[8C890020]: lw         $t1, 32($a0)
    0885A9BC:[10000021]: b          0x0885AA44
    0885A9C0:[A088009C]: sb         $t0, 156($a0)
    0885A9C4:[0E21668E]: jal        0x08859A38
    0885A9C8:[00000000]: nop
    0885A9CC:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885A9D0:[8FBF0000]: lw         $ra, 0($sp)
    0885A9D4:[03E00008]: jr         $ra
    0885A9D8:[27BD0010]: addiu      $sp, $sp, 16
    0885A9DC:[8C8B0080]: lw         $t3, 128($a0)
    0885A9E0:[8C820050]: lw         $v0, 80($a0)
    0885A9E4:[012B4821]: addu       $t1, $t1, $t3
    0885A9E8:[8C8B0088]: lw         $t3, 136($a0)
    0885A9EC:[AC89004C]: sw         $t1, 76($a0)
    0885A9F0:[004B5821]: addu       $t3, $v0, $t3
    0885A9F4:[1920000D]: blez       $t1, 0x0885AA2C
    0885A9F8:[AC8B0050]: sw         $t3, 80($a0)
    0885A9FC:[8C890050]: lw         $t1, 80($a0)
    0885AA00:[1920000A]: blez       $t1, 0x0885AA2C
    0885AA04:[00000000]: nop
    0885AA08:[8C890078]: lw         $t1, 120($a0)
    0885AA0C:[8C8B0070]: lw         $t3, 112($a0)
    0885AA10:[8C820074]: lw         $v0, 116($a0)
    0885AA14:[01224821]: addu       $t1, $t1, $v0
    0885AA18:[0169482A]: slt        $t1, $t3, $t1
    0885AA1C:[51200009]: beql       $t1, $zr, 0x0885AA44
    0885AA20:[A087009C]: sb         $a3, 156($a0)
    0885AA24:[10000008]: b          0x0885AA48
    0885AA28:[8C890020]: lw         $t1, 32($a0)
    0885AA2C:[0E21668E]: jal        0x08859A38
    0885AA30:[00000000]: nop
    0885AA34:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885AA38:[8FBF0000]: lw         $ra, 0($sp)
    0885AA3C:[03E00008]: jr         $ra
    0885AA40:[27BD0010]: addiu      $sp, $sp, 16
    0885AA44:[8C890020]: lw         $t1, 32($a0)
    0885AA48:[8C8B0030]: lw         $t3, 48($a0)
    0885AA4C:[8C820024]: lw         $v0, 36($a0)
    0885AA50:[012B4821]: addu       $t1, $t1, $t3
    0885AA54:[8C8B0034]: lw         $t3, 52($a0)
    0885AA58:[AC890020]: sw         $t1, 32($a0)
    0885AA5C:[8C890028]: lw         $t1, 40($a0)
    0885AA60:[004B1021]: addu       $v0, $v0, $t3
    0885AA64:[8C830038]: lw         $v1, 56($a0)
    0885AA68:[AC820024]: sw         $v0, 36($a0)
    0885AA6C:[8C820098]: lw         $v0, 152($a0)
    0885AA70:[01234821]: addu       $t1, $t1, $v1
    0885AA74:[8C830048]: lw         $v1, 72($a0)
    0885AA78:[AC890028]: sw         $t1, 40($a0)
    0885AA7C:[01624821]: addu       $t1, $t3, $v0
    0885AA80:[8C8B0060]: lw         $t3, 96($a0)
    0885AA84:[AC890034]: sw         $t1, 52($a0)
    0885AA88:[8C89003C]: lw         $t1, 60($a0)
    0885AA8C:[006B5821]: addu       $t3, $v1, $t3
    0885AA90:[8C820054]: lw         $v0, 84($a0)
    0885AA94:[AC8B0048]: sw         $t3, 72($a0)
    0885AA98:[8C8B0040]: lw         $t3, 64($a0)
    0885AA9C:[01224821]: addu       $t1, $t1, $v0
    0885AAA0:[8C820058]: lw         $v0, 88($a0)
    0885AAA4:[AC89003C]: sw         $t1, 60($a0)
    0885AAA8:[8C890044]: lw         $t1, 68($a0)
    0885AAAC:[01625821]: addu       $t3, $t3, $v0
    0885AAB0:[8C82005C]: lw         $v0, 92($a0)
    0885AAB4:[AC8B0040]: sw         $t3, 64($a0)
    0885AAB8:[8C8B0064]: lw         $t3, 100($a0)
    0885AABC:[01224821]: addu       $t1, $t1, $v0
    0885AAC0:[8C82008C]: lw         $v0, 140($a0)
    0885AAC4:[AC890044]: sw         $t1, 68($a0)
    0885AAC8:[8C890068]: lw         $t1, 104($a0)
    0885AACC:[01625821]: addu       $t3, $t3, $v0
    0885AAD0:[8C820090]: lw         $v0, 144($a0)
    0885AAD4:[AC8B0064]: sw         $t3, 100($a0)
    0885AAD8:[8C8B006C]: lw         $t3, 108($a0)
    0885AADC:[01224821]: addu       $t1, $t1, $v0
    0885AAE0:[8C820094]: lw         $v0, 148($a0)
    0885AAE4:[AC890068]: sw         $t1, 104($a0)
    0885AAE8:[01624821]: addu       $t1, $t3, $v0
    0885AAEC:[AC89006C]: sw         $t1, 108($a0)
    0885AAF0:[8CA94DB8]: lw         $t1, 19896($a1)
    0885AAF4:[24C60001]: addiu      $a2, $a2, 1
    0885AAF8:[00C9482A]: slt        $t1, $a2, $t1
    0885AAFC:[5520FF85]: bnel       $t1, $zr, 0x0885A914
    0885AB00:[8C890070]: lw         $t1, 112($a0)
    0885AB04:[8C850048]: lw         $a1, 72($a0)
    0885AB08:[18A00013]: blez       $a1, 0x0885AB58
    0885AB0C:[00000000]: nop
    0885AB10:[8C850000]: lw         $a1, 0($a0)
    0885AB14:[8CA50170]: lw         $a1, 368($a1)
    0885AB18:[90A50177]: lbu        $a1, 375($a1)
    0885AB1C:[10A0000A]: beq        $a1, $zr, 0x0885AB48
    0885AB20:[00000000]: nop
    0885AB24:[8C85003C]: lw         $a1, 60($a0)
    0885AB28:[1CA00007]: bgtz       $a1, 0x0885AB48
    0885AB2C:[00000000]: nop
    0885AB30:[8C850040]: lw         $a1, 64($a0)
    0885AB34:[1CA00004]: bgtz       $a1, 0x0885AB48
    0885AB38:[00000000]: nop
    0885AB3C:[8C850044]: lw         $a1, 68($a0)
    0885AB40:[18A0000B]: blez       $a1, 0x0885AB70
    0885AB44:[00000000]: nop
    0885AB48:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0885AB4C:[8FBF0000]: lw         $ra, 0($sp)
    0885AB50:[03E00008]: jr         $ra
    0885AB54:[27BD0010]: addiu      $sp, $sp, 16
    0885AB58:[0E21668E]: jal        0x08859A38
    0885AB5C:[00000000]: nop
    0885AB60:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885AB64:[8FBF0000]: lw         $ra, 0($sp)
    0885AB68:[03E00008]: jr         $ra
    0885AB6C:[27BD0010]: addiu      $sp, $sp, 16
    0885AB70:[0E21668E]: jal        0x08859A38
    0885AB74:[00000000]: nop
    0885AB78:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885AB7C:[8FBF0000]: lw         $ra, 0($sp)
    0885AB80:[03E00008]: jr         $ra
    0885AB84:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0885AAFC 327,834 times (length 124)
_S1_2_883F370 53,567,184 instructions (2.075%), 2,434,872 calls (0883F370 - 0883F3DC, length 28)
    0883F370:[27BDFFF0]: addiu      $sp, $sp, -16
    0883F374:[AFB10004]: sw         $s1, 4($sp)
    0883F378:[3C11088E]: lui        $s1, 0x088E <=> li $s1, 0x088E0000
    0883F37C:[2631E938]: addiu      $s1, $s1, -5832
    0883F380:[8E250004]: lw         $a1, 4($s1)
    0883F384:[AFB00000]: sw         $s0, 0($sp)
    0883F388:[00048080]: sll        $s0, $a0, 0x0002
    0883F38C:[00B02021]: addu       $a0, $a1, $s0
    0883F390:[AFBF0008]: sw         $ra, 8($sp)
    0883F394:[0E20E9BC]: jal        0x0883A6F0
    0883F398:[8C840000]: lw         $a0, 0($a0)
    0883F39C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0883F3A0:[14440009]: bne        $v0, $a0, 0x0883F3C8
    0883F3A4:[00000000]: nop
    0883F3A8:[8E240004]: lw         $a0, 4($s1)
    0883F3AC:[00902021]: addu       $a0, $a0, $s0
    0883F3B0:[8C820000]: lw         $v0, 0($a0)
    0883F3B4:[8FB00000]: lw         $s0, 0($sp)
    0883F3B8:[8FB10004]: lw         $s1, 4($sp)
    0883F3BC:[8FBF0008]: lw         $ra, 8($sp)
    0883F3C0:[03E00008]: jr         $ra
    0883F3C4:[27BD0010]: addiu      $sp, $sp, 16
    0883F3C8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0883F3CC:[8FB00000]: lw         $s0, 0($sp)
    0883F3D0:[8FB10004]: lw         $s1, 4($sp)
    0883F3D4:[8FBF0008]: lw         $ra, 8($sp)
    0883F3D8:[03E00008]: jr         $ra
    0883F3DC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_887D73C 38,853,166 instructions (1.505%), 164,003 calls (0887D73C - 0887DA80, length 210)
    0887D73C:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0887D740:[8C840000]: lw         $a0, 0($a0)
    0887D744:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    0887D748:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0887D74C:[2C820002]: sltiu      $v0, $a0, 2
    0887D750:[1440000F]: bne        $v0, $zr, 0x0887D790
    0887D754:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D758:[8CA30000]: lw         $v1, 0($a1)
    0887D75C:[2C620002]: sltiu      $v0, $v1, 2
    0887D760:[1440000B]: bne        $v0, $zr, 0x0887D790
    0887D764:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D768:[38820004]: xori       $v0, $a0, 4
    0887D76C:[1440000C]: bne        $v0, $zr, 0x0887D7A0
    0887D770:[38620004]: xori       $v0, $v1, 4
    0887D774:[14400006]: bne        $v0, $zr, 0x0887D790
    0887D778:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D77C:[8CA40004]: lw         $a0, 4($a1)
    0887D780:[8CE30004]: lw         $v1, 4($a3)
    0887D784:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887D788:[10640003]: beq        $v1, $a0, 0x0887D798
    0887D78C:[24460AF8]: addiu      $a2, $v0, 2808
    0887D790:[03E00008]: jr         $ra
    0887D794:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0887D798:[0A21F5E4]: j          0x0887D790
    0887D79C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7A0:[1040FFFB]: beq        $v0, $zr, 0x0887D790
    0887D7A4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D7A8:[38620002]: xori       $v0, $v1, 2
    0887D7AC:[14400014]: bne        $v0, $zr, 0x0887D800
    0887D7B0:[38820002]: xori       $v0, $a0, 2
    0887D7B4:[1440FFF6]: bne        $v0, $zr, 0x0887D790
    0887D7B8:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7BC:[AD440000]: sw         $a0, 0($t2)
    0887D7C0:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887D7C4:[8CE20004]: lw         $v0, 4($a3)
    0887D7C8:[AD420004]: sw         $v0, 4($t2)
    0887D7CC:[8CE30008]: lw         $v1, 8($a3)
    0887D7D0:[AD430008]: sw         $v1, 8($t2)
    0887D7D4:[8CE2000C]: lw         $v0, 12($a3)
    0887D7D8:[AD42000C]: sw         $v0, 12($t2)
    0887D7DC:[8CE30010]: lw         $v1, 16($a3)
    0887D7E0:[AD430010]: sw         $v1, 16($t2)
    0887D7E4:[8CE40014]: lw         $a0, 20($a3)
    0887D7E8:[AD440014]: sw         $a0, 20($t2)
    0887D7EC:[8CE20004]: lw         $v0, 4($a3)
    0887D7F0:[8CA30004]: lw         $v1, 4($a1)
    0887D7F4:[00431024]: and        $v0, $v0, $v1
    0887D7F8:[0A21F5E4]: j          0x0887D790
    0887D7FC:[AD420004]: sw         $v0, 4($t2)
    0887D800:[1040FFE3]: beq        $v0, $zr, 0x0887D790
    0887D804:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D808:[8CEB0008]: lw         $t3, 8($a3)
    0887D80C:[8CA90008]: lw         $t1, 8($a1)
    0887D810:[8CEC0010]: lw         $t4, 16($a3)
    0887D814:[8CED0014]: lw         $t5, 20($a3)
    0887D818:[8CAE0010]: lw         $t6, 16($a1)
    0887D81C:[8CAF0014]: lw         $t7, 20($a1)
    0887D820:[01691023]: subu       $v0, $t3, $t1
    0887D824:[04420001]: bltzl      $v0, 0x0887D82C
    0887D828:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0887D82C:[28420040]: slti       $v0, $v0, 64
    0887D830:[1040008A]: beq        $v0, $zr, 0x0887DA5C
    0887D834:[012B102A]: slt        $v0, $t1, $t3
    0887D838:[10400010]: beq        $v0, $zr, 0x0887D87C
    0887D83C:[0169102A]: slt        $v0, $t3, $t1
    0887D840:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0887D844:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0887D848:[01694823]: subu       $t1, $t3, $t1
    0887D84C:[000E2042]: srl        $a0, $t6, 0x0001
    0887D850:[000F37C0]: sll        $a2, $t7, 0x001F
    0887D854:[00862025]: or         $a0, $a0, $a2
    0887D858:[000F2842]: srl        $a1, $t7, 0x0001
    0887D85C:[01D81024]: and        $v0, $t6, $t8
    0887D860:[01F91824]: and        $v1, $t7, $t9
    0887D864:[2529FFFF]: addiu      $t1, $t1, -1
    0887D868:[00447025]: or         $t6, $v0, $a0
    0887D86C:[1520FFF7]: bne        $t1, $zr, 0x0887D84C
    0887D870:[00657825]: or         $t7, $v1, $a1
    0887D874:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0887D878:[0169102A]: slt        $v0, $t3, $t1
    0887D87C:[50400010]: beql       $v0, $zr, 0x0887D8C0
    0887D880:[8CE60004]: lw         $a2, 4($a3)
    0887D884:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0887D888:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0887D88C:[012B5823]: subu       $t3, $t1, $t3
    0887D890:[000C2042]: srl        $a0, $t4, 0x0001
    0887D894:[000D37C0]: sll        $a2, $t5, 0x001F
    0887D898:[00862025]: or         $a0, $a0, $a2
    0887D89C:[000D2842]: srl        $a1, $t5, 0x0001
    0887D8A0:[01981024]: and        $v0, $t4, $t8
    0887D8A4:[01B91824]: and        $v1, $t5, $t9
    0887D8A8:[256BFFFF]: addiu      $t3, $t3, -1
    0887D8AC:[00446025]: or         $t4, $v0, $a0
    0887D8B0:[1560FFF7]: bne        $t3, $zr, 0x0887D890
    0887D8B4:[00656825]: or         $t5, $v1, $a1
    0887D8B8:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    0887D8BC:[8CE60004]: lw         $a2, 4($a3)
    0887D8C0:[8D020004]: lw         $v0, 4($t0)
    0887D8C4:[10C2005B]: beq        $a2, $v0, 0x0887DA34
    0887D8C8:[01ED2823]: subu       $a1, $t7, $t5
    0887D8CC:[01CC102B]: sltu       $v0, $t6, $t4
    0887D8D0:[01CC2023]: subu       $a0, $t6, $t4
    0887D8D4:[14C00005]: bne        $a2, $zr, 0x0887D8EC
    0887D8D8:[00A22823]: subu       $a1, $a1, $v0
    0887D8DC:[018E102B]: sltu       $v0, $t4, $t6
    0887D8E0:[01AF2823]: subu       $a1, $t5, $t7
    0887D8E4:[018E2023]: subu       $a0, $t4, $t6
    0887D8E8:[00A22823]: subu       $a1, $a1, $v0
    0887D8EC:[04A00048]: bltz       $a1, 0x0887DA10
    0887D8F0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887D8F4:[AD4B0008]: sw         $t3, 8($t2)
    0887D8F8:[AD440010]: sw         $a0, 16($t2)
    0887D8FC:[AD450014]: sw         $a1, 20($t2)
    0887D900:[AD400004]: sw         $zr, 4($t2)
    0887D904:[8D480010]: lw         $t0, 16($t2)
    0887D908:[8D490014]: lw         $t1, 20($t2)
    0887D90C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0887D910:[34C6FFFF]: ori        $a2, $a2, -1
    0887D914:[2504FFFF]: addiu      $a0, $t0, -1
    0887D918:[2C83FFFF]: sltiu      $v1, $a0, -1
    0887D91C:[2525FFFF]: addiu      $a1, $t1, -1
    0887D920:[00A32821]: addu       $a1, $a1, $v1
    0887D924:[00C5102B]: sltu       $v0, $a2, $a1
    0887D928:[5440001C]: bnel       $v0, $zr, 0x0887D99C
    0887D92C:[8D420014]: lw         $v0, 20($t2)
    0887D930:[10A60033]: beq        $a1, $a2, 0x0887DA00
    0887D934:[2C82FFFF]: sltiu      $v0, $a0, -1
    0887D938:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D93C:[8D420008]: lw         $v0, 8($t2)
    0887D940:[00093840]: sll        $a3, $t1, 0x0001
    0887D944:[00E33825]: or         $a3, $a3, $v1
    0887D948:[00083040]: sll        $a2, $t0, 0x0001
    0887D94C:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0887D950:[24C4FFFF]: addiu      $a0, $a2, -1
    0887D954:[2C83FFFF]: sltiu      $v1, $a0, -1
    0887D958:[24E5FFFF]: addiu      $a1, $a3, -1
    0887D95C:[00A32821]: addu       $a1, $a1, $v1
    0887D960:[356BFFFF]: ori        $t3, $t3, -1
    0887D964:[2442FFFF]: addiu      $v0, $v0, -1
    0887D968:[0165182B]: sltu       $v1, $t3, $a1
    0887D96C:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0887D970:[AD420008]: sw         $v0, 8($t2)
    0887D974:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0887D978:[AD460010]: sw         $a2, 16($t2)
    0887D97C:[AD470014]: sw         $a3, 20($t2)
    0887D980:[14600005]: bne        $v1, $zr, 0x0887D998
    0887D984:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0887D988:[14ABFFEC]: bne        $a1, $t3, 0x0887D93C
    0887D98C:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D990:[5580FFEB]: bnel       $t4, $zr, 0x0887D940
    0887D994:[8D420008]: lw         $v0, 8($t2)
    0887D998:[8D420014]: lw         $v0, 20($t2)
    0887D99C:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0887D9A0:[3463FFFF]: ori        $v1, $v1, -1
    0887D9A4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0887D9A8:[0062182B]: sltu       $v1, $v1, $v0
    0887D9AC:[10600012]: beq        $v1, $zr, 0x0887D9F8
    0887D9B0:[AD440000]: sw         $a0, 0($t2)
    0887D9B4:[8D440010]: lw         $a0, 16($t2)
    0887D9B8:[8D450014]: lw         $a1, 20($t2)
    0887D9BC:[8D460008]: lw         $a2, 8($t2)
    0887D9C0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887D9C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887D9C8:[00821024]: and        $v0, $a0, $v0
    0887D9CC:[00053FC0]: sll        $a3, $a1, 0x001F
    0887D9D0:[00042042]: srl        $a0, $a0, 0x0001
    0887D9D4:[00A31824]: and        $v1, $a1, $v1
    0887D9D8:[00872025]: or         $a0, $a0, $a3
    0887D9DC:[00052842]: srl        $a1, $a1, 0x0001
    0887D9E0:[00441025]: or         $v0, $v0, $a0
    0887D9E4:[00651825]: or         $v1, $v1, $a1
    0887D9E8:[24C60001]: addiu      $a2, $a2, 1
    0887D9EC:[AD420010]: sw         $v0, 16($t2)
    0887D9F0:[AD430014]: sw         $v1, 20($t2)
    0887D9F4:[AD460008]: sw         $a2, 8($t2)
    0887D9F8:[0A21F5E4]: j          0x0887D790
    0887D9FC:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887DA00:[1440FFCE]: bne        $v0, $zr, 0x0887D93C
    0887DA04:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DA08:[0A21F667]: j          0x0887D99C
    0887DA0C:[8D420014]: lw         $v0, 20($t2)
    0887DA10:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0887DA14:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    0887DA18:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    0887DA1C:[00A32823]: subu       $a1, $a1, $v1
    0887DA20:[AD420004]: sw         $v0, 4($t2)
    0887DA24:[AD4B0008]: sw         $t3, 8($t2)
    0887DA28:[AD440010]: sw         $a0, 16($t2)
    0887DA2C:[0A21F641]: j          0x0887D904
    0887DA30:[AD450014]: sw         $a1, 20($t2)
    0887DA34:[018E1021]: addu       $v0, $t4, $t6
    0887DA38:[004E202B]: sltu       $a0, $v0, $t6
    0887DA3C:[01AF1821]: addu       $v1, $t5, $t7
    0887DA40:[00641821]: addu       $v1, $v1, $a0
    0887DA44:[AD460004]: sw         $a2, 4($t2)
    0887DA48:[AD4B0008]: sw         $t3, 8($t2)
    0887DA4C:[AD420010]: sw         $v0, 16($t2)
    0887DA50:[AD430014]: sw         $v1, 20($t2)
    0887DA54:[0A21F667]: j          0x0887D99C
    0887DA58:[8D420014]: lw         $v0, 20($t2)
    0887DA5C:[10400005]: beq        $v0, $zr, 0x0887DA74
    0887DA60:[00000000]: nop
    0887DA64:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0887DA68:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0887DA6C:[0A21F630]: j          0x0887D8C0
    0887DA70:[8CE60004]: lw         $a2, 4($a3)
    0887DA74:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0887DA78:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0887DA7C:[0A21F62F]: j          0x0887D8BC
    0887DA80:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
  Back Branch 0887D86C 1,362,014 times (length 10)
    0887D838:[10400010]: beq        $v0, $zr, 0x0887D87C
    0887D83C:[0169102A]: slt        $v0, $t3, $t1
    0887D840:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0887D844:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0887D848:[01694823]: subu       $t1, $t3, $t1
--> 0887D84C:[000E2042]: srl        $a0, $t6, 0x0001
    0887D850:[000F37C0]: sll        $a2, $t7, 0x001F
    0887D854:[00862025]: or         $a0, $a0, $a2
    0887D858:[000F2842]: srl        $a1, $t7, 0x0001
    0887D85C:[01D81024]: and        $v0, $t6, $t8
    0887D860:[01F91824]: and        $v1, $t7, $t9
    0887D864:[2529FFFF]: addiu      $t1, $t1, -1
    0887D868:[00447025]: or         $t6, $v0, $a0
--> 0887D86C:[1520FFF7]: bne        $t1, $zr, 0x0887D84C
    0887D870:[00657825]: or         $t7, $v1, $a1
    0887D874:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0887D878:[0169102A]: slt        $v0, $t3, $t1
    0887D87C:[50400010]: beql       $v0, $zr, 0x0887D8C0
  Back Branch 0887D988 471,156 times (length 21)
    0887D928:[5440001C]: bnel       $v0, $zr, 0x0887D99C
    0887D92C:[8D420014]: lw         $v0, 20($t2)
    0887D930:[10A60033]: beq        $a1, $a2, 0x0887DA00
    0887D934:[2C82FFFF]: sltiu      $v0, $a0, -1
    0887D938:[00081FC2]: srl        $v1, $t0, 0x001F
--> 0887D93C:[8D420008]: lw         $v0, 8($t2)
    0887D940:[00093840]: sll        $a3, $t1, 0x0001
    0887D944:[00E33825]: or         $a3, $a3, $v1
    0887D948:[00083040]: sll        $a2, $t0, 0x0001
    0887D94C:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0887D950:[24C4FFFF]: addiu      $a0, $a2, -1
    0887D954:[2C83FFFF]: sltiu      $v1, $a0, -1
    0887D958:[24E5FFFF]: addiu      $a1, $a3, -1
    0887D95C:[00A32821]: addu       $a1, $a1, $v1
    0887D960:[356BFFFF]: ori        $t3, $t3, -1
    0887D964:[2442FFFF]: addiu      $v0, $v0, -1
    0887D968:[0165182B]: sltu       $v1, $t3, $a1
    0887D96C:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0887D970:[AD420008]: sw         $v0, 8($t2)
    0887D974:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0887D978:[AD460010]: sw         $a2, 16($t2)
    0887D97C:[AD470014]: sw         $a3, 20($t2)
    0887D980:[14600005]: bne        $v1, $zr, 0x0887D998
    0887D984:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
--> 0887D988:[14ABFFEC]: bne        $a1, $t3, 0x0887D93C
    0887D98C:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D990:[5580FFEB]: bnel       $t4, $zr, 0x0887D940
    0887D994:[8D420008]: lw         $v0, 8($t2)
    0887D998:[8D420014]: lw         $v0, 20($t2)
  Back Branch 0887D8B0 282,097 times (length 10)
    0887D87C:[50400010]: beql       $v0, $zr, 0x0887D8C0
    0887D880:[8CE60004]: lw         $a2, 4($a3)
    0887D884:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0887D888:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0887D88C:[012B5823]: subu       $t3, $t1, $t3
--> 0887D890:[000C2042]: srl        $a0, $t4, 0x0001
    0887D894:[000D37C0]: sll        $a2, $t5, 0x001F
    0887D898:[00862025]: or         $a0, $a0, $a2
    0887D89C:[000D2842]: srl        $a1, $t5, 0x0001
    0887D8A0:[01981024]: and        $v0, $t4, $t8
    0887D8A4:[01B91824]: and        $v1, $t5, $t9
    0887D8A8:[256BFFFF]: addiu      $t3, $t3, -1
    0887D8AC:[00446025]: or         $t4, $v0, $a0
--> 0887D8B0:[1560FFF7]: bne        $t3, $zr, 0x0887D890
    0887D8B4:[00656825]: or         $t5, $v1, $a1
    0887D8B8:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    0887D8BC:[8CE60004]: lw         $a2, 4($a3)
    0887D8C0:[8D020004]: lw         $v0, 4($t0)
  Back Branch 0887D7A0 164,003 times (length 6)
    0887D77C:[8CA40004]: lw         $a0, 4($a1)
    0887D780:[8CE30004]: lw         $v1, 4($a3)
    0887D784:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887D788:[10640003]: beq        $v1, $a0, 0x0887D798
    0887D78C:[24460AF8]: addiu      $a2, $v0, 2808
--> 0887D790:[03E00008]: jr         $ra
    0887D794:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0887D798:[0A21F5E4]: j          0x0887D790
    0887D79C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
--> 0887D7A0:[1040FFFB]: beq        $v0, $zr, 0x0887D790
    0887D7A4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D7A8:[38620002]: xori       $v0, $v1, 2
    0887D7AC:[14400014]: bne        $v0, $zr, 0x0887D800
    0887D7B0:[38820002]: xori       $v0, $a0, 2
  Back Branch 0887D800 162,429 times (length 30)
    0887D77C:[8CA40004]: lw         $a0, 4($a1)
    0887D780:[8CE30004]: lw         $v1, 4($a3)
    0887D784:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887D788:[10640003]: beq        $v1, $a0, 0x0887D798
    0887D78C:[24460AF8]: addiu      $a2, $v0, 2808
--> 0887D790:[03E00008]: jr         $ra
    0887D794:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0887D798:[0A21F5E4]: j          0x0887D790
    0887D79C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7A0:[1040FFFB]: beq        $v0, $zr, 0x0887D790
    0887D7A4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D7A8:[38620002]: xori       $v0, $v1, 2
    0887D7AC:[14400014]: bne        $v0, $zr, 0x0887D800
    0887D7B0:[38820002]: xori       $v0, $a0, 2
    0887D7B4:[1440FFF6]: bne        $v0, $zr, 0x0887D790
    0887D7B8:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7BC:[AD440000]: sw         $a0, 0($t2)
    0887D7C0:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887D7C4:[8CE20004]: lw         $v0, 4($a3)
    0887D7C8:[AD420004]: sw         $v0, 4($t2)
    0887D7CC:[8CE30008]: lw         $v1, 8($a3)
    0887D7D0:[AD430008]: sw         $v1, 8($t2)
    0887D7D4:[8CE2000C]: lw         $v0, 12($a3)
    0887D7D8:[AD42000C]: sw         $v0, 12($t2)
    0887D7DC:[8CE30010]: lw         $v1, 16($a3)
    0887D7E0:[AD430010]: sw         $v1, 16($t2)
    0887D7E4:[8CE40014]: lw         $a0, 20($a3)
    0887D7E8:[AD440014]: sw         $a0, 20($t2)
    0887D7EC:[8CE20004]: lw         $v0, 4($a3)
    0887D7F0:[8CA30004]: lw         $v1, 4($a1)
    0887D7F4:[00431024]: and        $v0, $v0, $v1
    0887D7F8:[0A21F5E4]: j          0x0887D790
    0887D7FC:[AD420004]: sw         $v0, 4($t2)
--> 0887D800:[1040FFE3]: beq        $v0, $zr, 0x0887D790
    0887D804:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D808:[8CEB0008]: lw         $t3, 8($a3)
    0887D80C:[8CA90008]: lw         $t1, 8($a1)
    0887D810:[8CEC0010]: lw         $t4, 16($a3)
  Back Branch 0887D9F8 162,428 times (length 156)
  Back Branch 0887DA54 90,027 times (length 48)
    0887D988:[14ABFFEC]: bne        $a1, $t3, 0x0887D93C
    0887D98C:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D990:[5580FFEB]: bnel       $t4, $zr, 0x0887D940
    0887D994:[8D420008]: lw         $v0, 8($t2)
    0887D998:[8D420014]: lw         $v0, 20($t2)
--> 0887D99C:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0887D9A0:[3463FFFF]: ori        $v1, $v1, -1
    0887D9A4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0887D9A8:[0062182B]: sltu       $v1, $v1, $v0
    0887D9AC:[10600012]: beq        $v1, $zr, 0x0887D9F8
    0887D9B0:[AD440000]: sw         $a0, 0($t2)
    0887D9B4:[8D440010]: lw         $a0, 16($t2)
    0887D9B8:[8D450014]: lw         $a1, 20($t2)
    0887D9BC:[8D460008]: lw         $a2, 8($t2)
    0887D9C0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887D9C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887D9C8:[00821024]: and        $v0, $a0, $v0
    0887D9CC:[00053FC0]: sll        $a3, $a1, 0x001F
    0887D9D0:[00042042]: srl        $a0, $a0, 0x0001
    0887D9D4:[00A31824]: and        $v1, $a1, $v1
    0887D9D8:[00872025]: or         $a0, $a0, $a3
    0887D9DC:[00052842]: srl        $a1, $a1, 0x0001
    0887D9E0:[00441025]: or         $v0, $v0, $a0
    0887D9E4:[00651825]: or         $v1, $v1, $a1
    0887D9E8:[24C60001]: addiu      $a2, $a2, 1
    0887D9EC:[AD420010]: sw         $v0, 16($t2)
    0887D9F0:[AD430014]: sw         $v1, 20($t2)
    0887D9F4:[AD460008]: sw         $a2, 8($t2)
    0887D9F8:[0A21F5E4]: j          0x0887D790
    0887D9FC:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887DA00:[1440FFCE]: bne        $v0, $zr, 0x0887D93C
    0887DA04:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DA08:[0A21F667]: j          0x0887D99C
    0887DA0C:[8D420014]: lw         $v0, 20($t2)
    0887DA10:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0887DA14:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    0887DA18:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    0887DA1C:[00A32823]: subu       $a1, $a1, $v1
    0887DA20:[AD420004]: sw         $v0, 4($t2)
    0887DA24:[AD4B0008]: sw         $t3, 8($t2)
    0887DA28:[AD440010]: sw         $a0, 16($t2)
    0887DA2C:[0A21F641]: j          0x0887D904
    0887DA30:[AD450014]: sw         $a1, 20($t2)
    0887DA34:[018E1021]: addu       $v0, $t4, $t6
    0887DA38:[004E202B]: sltu       $a0, $v0, $t6
    0887DA3C:[01AF1821]: addu       $v1, $t5, $t7
    0887DA40:[00641821]: addu       $v1, $v1, $a0
    0887DA44:[AD460004]: sw         $a2, 4($t2)
    0887DA48:[AD4B0008]: sw         $t3, 8($t2)
    0887DA4C:[AD420010]: sw         $v0, 16($t2)
    0887DA50:[AD430014]: sw         $v1, 20($t2)
--> 0887DA54:[0A21F667]: j          0x0887D99C
    0887DA58:[8D420014]: lw         $v0, 20($t2)
    0887DA5C:[10400005]: beq        $v0, $zr, 0x0887DA74
    0887DA60:[00000000]: nop
    0887DA64:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
  Back Branch 0887DA2C 25,411 times (length 76)
    0887D8F0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887D8F4:[AD4B0008]: sw         $t3, 8($t2)
    0887D8F8:[AD440010]: sw         $a0, 16($t2)
    0887D8FC:[AD450014]: sw         $a1, 20($t2)
    0887D900:[AD400004]: sw         $zr, 4($t2)
--> 0887D904:[8D480010]: lw         $t0, 16($t2)
    0887D908:[8D490014]: lw         $t1, 20($t2)
    0887D90C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0887D910:[34C6FFFF]: ori        $a2, $a2, -1
    0887D914:[2504FFFF]: addiu      $a0, $t0, -1
    0887D918:[2C83FFFF]: sltiu      $v1, $a0, -1
    0887D91C:[2525FFFF]: addiu      $a1, $t1, -1
    0887D920:[00A32821]: addu       $a1, $a1, $v1
    0887D924:[00C5102B]: sltu       $v0, $a2, $a1
    0887D928:[5440001C]: bnel       $v0, $zr, 0x0887D99C
    0887D92C:[8D420014]: lw         $v0, 20($t2)
    0887D930:[10A60033]: beq        $a1, $a2, 0x0887DA00
    0887D934:[2C82FFFF]: sltiu      $v0, $a0, -1
    0887D938:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D93C:[8D420008]: lw         $v0, 8($t2)
    0887D940:[00093840]: sll        $a3, $t1, 0x0001
    0887D944:[00E33825]: or         $a3, $a3, $v1
    0887D948:[00083040]: sll        $a2, $t0, 0x0001
    0887D94C:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0887D950:[24C4FFFF]: addiu      $a0, $a2, -1
    0887D954:[2C83FFFF]: sltiu      $v1, $a0, -1
    0887D958:[24E5FFFF]: addiu      $a1, $a3, -1
    0887D95C:[00A32821]: addu       $a1, $a1, $v1
    0887D960:[356BFFFF]: ori        $t3, $t3, -1
    0887D964:[2442FFFF]: addiu      $v0, $v0, -1
    0887D968:[0165182B]: sltu       $v1, $t3, $a1
    0887D96C:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0887D970:[AD420008]: sw         $v0, 8($t2)
    0887D974:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0887D978:[AD460010]: sw         $a2, 16($t2)
    0887D97C:[AD470014]: sw         $a3, 20($t2)
    0887D980:[14600005]: bne        $v1, $zr, 0x0887D998
    0887D984:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0887D988:[14ABFFEC]: bne        $a1, $t3, 0x0887D93C
    0887D98C:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D990:[5580FFEB]: bnel       $t4, $zr, 0x0887D940
    0887D994:[8D420008]: lw         $v0, 8($t2)
    0887D998:[8D420014]: lw         $v0, 20($t2)
    0887D99C:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0887D9A0:[3463FFFF]: ori        $v1, $v1, -1
    0887D9A4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0887D9A8:[0062182B]: sltu       $v1, $v1, $v0
    0887D9AC:[10600012]: beq        $v1, $zr, 0x0887D9F8
    0887D9B0:[AD440000]: sw         $a0, 0($t2)
    0887D9B4:[8D440010]: lw         $a0, 16($t2)
    0887D9B8:[8D450014]: lw         $a1, 20($t2)
    0887D9BC:[8D460008]: lw         $a2, 8($t2)
    0887D9C0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887D9C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887D9C8:[00821024]: and        $v0, $a0, $v0
    0887D9CC:[00053FC0]: sll        $a3, $a1, 0x001F
    0887D9D0:[00042042]: srl        $a0, $a0, 0x0001
    0887D9D4:[00A31824]: and        $v1, $a1, $v1
    0887D9D8:[00872025]: or         $a0, $a0, $a3
    0887D9DC:[00052842]: srl        $a1, $a1, 0x0001
    0887D9E0:[00441025]: or         $v0, $v0, $a0
    0887D9E4:[00651825]: or         $v1, $v1, $a1
    0887D9E8:[24C60001]: addiu      $a2, $a2, 1
    0887D9EC:[AD420010]: sw         $v0, 16($t2)
    0887D9F0:[AD430014]: sw         $v1, 20($t2)
    0887D9F4:[AD460008]: sw         $a2, 8($t2)
    0887D9F8:[0A21F5E4]: j          0x0887D790
    0887D9FC:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887DA00:[1440FFCE]: bne        $v0, $zr, 0x0887D93C
    0887DA04:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DA08:[0A21F667]: j          0x0887D99C
    0887DA0C:[8D420014]: lw         $v0, 20($t2)
    0887DA10:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0887DA14:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    0887DA18:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    0887DA1C:[00A32823]: subu       $a1, $a1, $v1
    0887DA20:[AD420004]: sw         $v0, 4($t2)
    0887DA24:[AD4B0008]: sw         $t3, 8($t2)
    0887DA28:[AD440010]: sw         $a0, 16($t2)
--> 0887DA2C:[0A21F641]: j          0x0887D904
    0887DA30:[AD450014]: sw         $a1, 20($t2)
    0887DA34:[018E1021]: addu       $v0, $t4, $t6
    0887DA38:[004E202B]: sltu       $a0, $v0, $t6
    0887DA3C:[01AF1821]: addu       $v1, $t5, $t7
  Back Branch 0887DA00 5,621 times (length 51)
    0887D928:[5440001C]: bnel       $v0, $zr, 0x0887D99C
    0887D92C:[8D420014]: lw         $v0, 20($t2)
    0887D930:[10A60033]: beq        $a1, $a2, 0x0887DA00
    0887D934:[2C82FFFF]: sltiu      $v0, $a0, -1
    0887D938:[00081FC2]: srl        $v1, $t0, 0x001F
--> 0887D93C:[8D420008]: lw         $v0, 8($t2)
    0887D940:[00093840]: sll        $a3, $t1, 0x0001
    0887D944:[00E33825]: or         $a3, $a3, $v1
    0887D948:[00083040]: sll        $a2, $t0, 0x0001
    0887D94C:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0887D950:[24C4FFFF]: addiu      $a0, $a2, -1
    0887D954:[2C83FFFF]: sltiu      $v1, $a0, -1
    0887D958:[24E5FFFF]: addiu      $a1, $a3, -1
    0887D95C:[00A32821]: addu       $a1, $a1, $v1
    0887D960:[356BFFFF]: ori        $t3, $t3, -1
    0887D964:[2442FFFF]: addiu      $v0, $v0, -1
    0887D968:[0165182B]: sltu       $v1, $t3, $a1
    0887D96C:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0887D970:[AD420008]: sw         $v0, 8($t2)
    0887D974:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0887D978:[AD460010]: sw         $a2, 16($t2)
    0887D97C:[AD470014]: sw         $a3, 20($t2)
    0887D980:[14600005]: bne        $v1, $zr, 0x0887D998
    0887D984:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0887D988:[14ABFFEC]: bne        $a1, $t3, 0x0887D93C
    0887D98C:[00081FC2]: srl        $v1, $t0, 0x001F
    0887D990:[5580FFEB]: bnel       $t4, $zr, 0x0887D940
    0887D994:[8D420008]: lw         $v0, 8($t2)
    0887D998:[8D420014]: lw         $v0, 20($t2)
    0887D99C:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0887D9A0:[3463FFFF]: ori        $v1, $v1, -1
    0887D9A4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0887D9A8:[0062182B]: sltu       $v1, $v1, $v0
    0887D9AC:[10600012]: beq        $v1, $zr, 0x0887D9F8
    0887D9B0:[AD440000]: sw         $a0, 0($t2)
    0887D9B4:[8D440010]: lw         $a0, 16($t2)
    0887D9B8:[8D450014]: lw         $a1, 20($t2)
    0887D9BC:[8D460008]: lw         $a2, 8($t2)
    0887D9C0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887D9C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887D9C8:[00821024]: and        $v0, $a0, $v0
    0887D9CC:[00053FC0]: sll        $a3, $a1, 0x001F
    0887D9D0:[00042042]: srl        $a0, $a0, 0x0001
    0887D9D4:[00A31824]: and        $v1, $a1, $v1
    0887D9D8:[00872025]: or         $a0, $a0, $a3
    0887D9DC:[00052842]: srl        $a1, $a1, 0x0001
    0887D9E0:[00441025]: or         $v0, $v0, $a0
    0887D9E4:[00651825]: or         $v1, $v1, $a1
    0887D9E8:[24C60001]: addiu      $a2, $a2, 1
    0887D9EC:[AD420010]: sw         $v0, 16($t2)
    0887D9F0:[AD430014]: sw         $v1, 20($t2)
    0887D9F4:[AD460008]: sw         $a2, 8($t2)
    0887D9F8:[0A21F5E4]: j          0x0887D790
    0887D9FC:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
--> 0887DA00:[1440FFCE]: bne        $v0, $zr, 0x0887D93C
    0887DA04:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DA08:[0A21F667]: j          0x0887D99C
    0887DA0C:[8D420014]: lw         $v0, 20($t2)
    0887DA10:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
  Back Branch 0887DA7C 1,870 times (length 114)
  Back Branch 0887D7B4 1,574 times (length 11)
    0887D77C:[8CA40004]: lw         $a0, 4($a1)
    0887D780:[8CE30004]: lw         $v1, 4($a3)
    0887D784:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887D788:[10640003]: beq        $v1, $a0, 0x0887D798
    0887D78C:[24460AF8]: addiu      $a2, $v0, 2808
--> 0887D790:[03E00008]: jr         $ra
    0887D794:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0887D798:[0A21F5E4]: j          0x0887D790
    0887D79C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7A0:[1040FFFB]: beq        $v0, $zr, 0x0887D790
    0887D7A4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D7A8:[38620002]: xori       $v0, $v1, 2
    0887D7AC:[14400014]: bne        $v0, $zr, 0x0887D800
    0887D7B0:[38820002]: xori       $v0, $a0, 2
--> 0887D7B4:[1440FFF6]: bne        $v0, $zr, 0x0887D790
    0887D7B8:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7BC:[AD440000]: sw         $a0, 0($t2)
    0887D7C0:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887D7C4:[8CE20004]: lw         $v0, 4($a3)
  Back Branch 0887D7F8 223 times (length 28)
    0887D77C:[8CA40004]: lw         $a0, 4($a1)
    0887D780:[8CE30004]: lw         $v1, 4($a3)
    0887D784:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887D788:[10640003]: beq        $v1, $a0, 0x0887D798
    0887D78C:[24460AF8]: addiu      $a2, $v0, 2808
--> 0887D790:[03E00008]: jr         $ra
    0887D794:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0887D798:[0A21F5E4]: j          0x0887D790
    0887D79C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7A0:[1040FFFB]: beq        $v0, $zr, 0x0887D790
    0887D7A4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D7A8:[38620002]: xori       $v0, $v1, 2
    0887D7AC:[14400014]: bne        $v0, $zr, 0x0887D800
    0887D7B0:[38820002]: xori       $v0, $a0, 2
    0887D7B4:[1440FFF6]: bne        $v0, $zr, 0x0887D790
    0887D7B8:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0887D7BC:[AD440000]: sw         $a0, 0($t2)
    0887D7C0:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0887D7C4:[8CE20004]: lw         $v0, 4($a3)
    0887D7C8:[AD420004]: sw         $v0, 4($t2)
    0887D7CC:[8CE30008]: lw         $v1, 8($a3)
    0887D7D0:[AD430008]: sw         $v1, 8($t2)
    0887D7D4:[8CE2000C]: lw         $v0, 12($a3)
    0887D7D8:[AD42000C]: sw         $v0, 12($t2)
    0887D7DC:[8CE30010]: lw         $v1, 16($a3)
    0887D7E0:[AD430010]: sw         $v1, 16($t2)
    0887D7E4:[8CE40014]: lw         $a0, 20($a3)
    0887D7E8:[AD440014]: sw         $a0, 20($t2)
    0887D7EC:[8CE20004]: lw         $v0, 4($a3)
    0887D7F0:[8CA30004]: lw         $v1, 4($a1)
    0887D7F4:[00431024]: and        $v0, $v0, $v1
--> 0887D7F8:[0A21F5E4]: j          0x0887D790
    0887D7FC:[AD420004]: sw         $v0, 4($t2)
    0887D800:[1040FFE3]: beq        $v0, $zr, 0x0887D790
    0887D804:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0887D808:[8CEB0008]: lw         $t3, 8($a3)
_S1_2_884C02C 35,620,240 instructions (1.380%), 1,149,040 calls (0884C02C - 0884C0A4, length 31)
    0884C02C:[C48C0000]: lwc1       $f12, 0($a0)
    0884C030:[C4AD0000]: lwc1       $f13, 0($a1)
    0884C034:[C48E0004]: lwc1       $f14, 4($a0)
    0884C038:[C4AF0010]: lwc1       $f15, 16($a1)
    0884C03C:[460D6342]: mul.s      $f13, $f12, $f13
    0884C040:[C4B00004]: lwc1       $f16, 4($a1)
    0884C044:[460F73C2]: mul.s      $f15, $f14, $f15
    0884C048:[C4910008]: lwc1       $f17, 8($a0)
    0884C04C:[C4B20014]: lwc1       $f18, 20($a1)
    0884C050:[46106402]: mul.s      $f16, $f12, $f16
    0884C054:[C4B30020]: lwc1       $f19, 32($a1)
    0884C058:[46127482]: mul.s      $f18, $f14, $f18
    0884C05C:[C4A00008]: lwc1       $f0, 8($a1)
    0884C060:[460F6B40]: add.s      $f13, $f13, $f15
    0884C064:[C4A20018]: lwc1       $f2, 24($a1)
    0884C068:[C4A10024]: lwc1       $f1, 36($a1)
    0884C06C:[46138CC2]: mul.s      $f19, $f17, $f19
    0884C070:[46006302]: mul.s      $f12, $f12, $f0
    0884C074:[C4A30028]: lwc1       $f3, 40($a1)
    0884C078:[46027382]: mul.s      $f14, $f14, $f2
    0884C07C:[46018BC2]: mul.s      $f15, $f17, $f1
    0884C080:[46128400]: add.s      $f16, $f16, $f18
    0884C084:[46136B40]: add.s      $f13, $f13, $f19
    0884C088:[460E6300]: add.s      $f12, $f12, $f14
    0884C08C:[46038C42]: mul.s      $f17, $f17, $f3
    0884C090:[460F83C0]: add.s      $f15, $f16, $f15
    0884C094:[E48D0000]: swc1       $f13, 0($a0)
    0884C098:[46116300]: add.s      $f12, $f12, $f17
    0884C09C:[E48F0004]: swc1       $f15, 4($a0)
    0884C0A0:[03E00008]: jr         $ra
    0884C0A4:[E48C0008]: swc1       $f12, 8($a0)
_S1_2_884F3BC 30,423,785 instructions (1.179%), 2 calls (0884F3BC - 0884F6C0, length 194)
    0884F3BC:[27BDFFE0]: addiu      $sp, $sp, -32
    0884F3C0:[AFB00004]: sw         $s0, 4($sp)
    0884F3C4:[AFB10008]: sw         $s1, 8($sp)
    0884F3C8:[AFB2000C]: sw         $s2, 12($sp)
    0884F3CC:[AFA50000]: sw         $a1, 0($sp)
    0884F3D0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0884F3D4:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    0884F3D8:[00E09025]: or         $s2, $a3, $zr <=> move $s2, $a3
    0884F3DC:[AFB30010]: sw         $s3, 16($sp)
    0884F3E0:[AFB40014]: sw         $s4, 20($sp)
    0884F3E4:[AFB50018]: sw         $s5, 24($sp)
    0884F3E8:[AFBF001C]: sw         $ra, 28($sp)
    0884F3EC:[14800004]: bne        $a0, $zr, 0x0884F400
    0884F3F0:[01009825]: or         $s3, $t0, $zr <=> move $s3, $t0
    0884F3F4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0884F3F8:[0E212408]: jal        0x08849020
    0884F3FC:[2484D9A0]: addiu      $a0, $a0, -9824
    0884F400:[12200039]: beq        $s1, $zr, 0x0884F4E8
    0884F404:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    0884F408:[0E2090C2]: jal        0x08824308
    0884F40C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0884F410:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0884F414:[12800028]: beq        $s4, $zr, 0x0884F4B8
    0884F418:[00000000]: nop
    0884F41C:[8FA50000]: lw         $a1, 0($sp)
    0884F420:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0884F424:[0200A825]: or         $s5, $s0, $zr <=> move $s5, $s0
    0884F428:[2484D9B8]: addiu      $a0, $a0, -9800
    0884F42C:[0E2123E0]: jal        0x08848F80
    0884F430:[00052A82]: srl        $a1, $a1, 0x000A
    0884F434:[8FA40000]: lw         $a0, 0($sp)
    0884F438:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0884F43C:[2484FDBC]: addiu      $a0, $a0, -580
    0884F440:[AFA40000]: sw         $a0, 0($sp)
    0884F444:[26050244]: addiu      $a1, $s0, 580
    0884F448:[02B52021]: addu       $a0, $s5, $s5
    0884F44C:[AE050004]: sw         $a1, 4($s0)
    0884F450:[02A42021]: addu       $a0, $s5, $a0
    0884F454:[00042080]: sll        $a0, $a0, 0x0002
    0884F458:[8FA60000]: lw         $a2, 0($sp)
    0884F45C:[00A42821]: addu       $a1, $a1, $a0
    0884F460:[00C42023]: subu       $a0, $a2, $a0
    0884F464:[AFA40000]: sw         $a0, 0($sp)
    0884F468:[AE050008]: sw         $a1, 8($s0)
    0884F46C:[AE110038]: sw         $s1, 56($s0)
    0884F470:[AE120030]: sw         $s2, 48($s0)
    0884F474:[AE130034]: sw         $s3, 52($s0)
    0884F478:[8FA40000]: lw         $a0, 0($sp)
    0884F47C:[AE15000C]: sw         $s5, 12($s0)
    0884F480:[AE040000]: sw         $a0, 0($s0)
    0884F484:[8FA50000]: lw         $a1, 0($sp)
    0884F488:[8E040008]: lw         $a0, 8($s0)
    0884F48C:[AE050010]: sw         $a1, 16($s0)
    0884F490:[AE050040]: sw         $a1, 64($s0)
    0884F494:[AE050014]: sw         $a1, 20($s0)
    0884F498:[00052882]: srl        $a1, $a1, 0x0002
    0884F49C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0884F4A0:[00C5382B]: sltu       $a3, $a2, $a1
    0884F4A4:[3411FFFF]: ori        $s1, $zr, -1 <=> li $s1, 65535
    0884F4A8:[14E00023]: bne        $a3, $zr, 0x0884F538
    0884F4AC:[34120001]: ori        $s2, $zr, 1 <=> li $s2, 1
    0884F4B0:[1000002B]: b          0x0884F560
    0884F4B4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884F4B8:[0E2125DC]: jal        0x08849770
    0884F4BC:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884F4C0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0884F4C4:[8FB00004]: lw         $s0, 4($sp)
    0884F4C8:[8FB10008]: lw         $s1, 8($sp)
    0884F4CC:[8FB2000C]: lw         $s2, 12($sp)
    0884F4D0:[8FB30010]: lw         $s3, 16($sp)
    0884F4D4:[8FB40014]: lw         $s4, 20($sp)
    0884F4D8:[8FB50018]: lw         $s5, 24($sp)
    0884F4DC:[8FBF001C]: lw         $ra, 28($sp)
    0884F4E0:[03E00008]: jr         $ra
    0884F4E4:[27BD0020]: addiu      $sp, $sp, 32
    0884F4E8:[24844E80]: addiu      $a0, $a0, 20096
    0884F4EC:[8C847B80]: lw         $a0, 31616($a0)
    0884F4F0:[8FA50000]: lw         $a1, 0($sp)
    0884F4F4:[0E21430E]: jal        0x08850C38
    0884F4F8:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0884F4FC:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0884F500:[5680FFC7]: bnel       $s4, $zr, 0x0884F420
    0884F504:[8FA50000]: lw         $a1, 0($sp)
    0884F508:[0E2125DC]: jal        0x08849770
    0884F50C:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884F510:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0884F514:[8FB00004]: lw         $s0, 4($sp)
    0884F518:[8FB10008]: lw         $s1, 8($sp)
    0884F51C:[8FB2000C]: lw         $s2, 12($sp)
    0884F520:[8FB30010]: lw         $s3, 16($sp)
    0884F524:[8FB40014]: lw         $s4, 20($sp)
    0884F528:[8FB50018]: lw         $s5, 24($sp)
    0884F52C:[8FBF001C]: lw         $ra, 28($sp)
    0884F530:[03E00008]: jr         $ra
    0884F534:[27BD0020]: addiu      $sp, $sp, 32
    0884F538:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0884F53C:[3C04CFD0]: lui        $a0, 0xCFD0 <=> li $a0, 0xCFD00000
    0884F540:[2484CFCF]: addiu      $a0, $a0, -12337
    0884F544:[ACE40000]: sw         $a0, 0($a3)
    0884F548:[24C60001]: addiu      $a2, $a2, 1
    0884F54C:[00C5402B]: sltu       $t0, $a2, $a1
    0884F550:[1500FFFC]: bne        $t0, $zr, 0x0884F544
    0884F554:[24E70004]: addiu      $a3, $a3, 4
    0884F558:[8E040008]: lw         $a0, 8($s0)
    0884F55C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884F560:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F564:[0E21418A]: jal        0x08850628
    0884F568:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884F56C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F570:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884F574:[0E2141E9]: jal        0x088507A4
    0884F578:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0884F57C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F580:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884F584:[0E2141E0]: jal        0x08850780
    0884F588:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0884F58C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F590:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884F594:[0E2141CD]: jal        0x08850734
    0884F598:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0884F59C:[AE000018]: sw         $zr, 24($s0)
    0884F5A0:[AE000020]: sw         $zr, 32($s0)
    0884F5A4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F5A8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884F5AC:[0E2140D0]: jal        0x08850340
    0884F5B0:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0884F5B4:[AE120028]: sw         $s2, 40($s0)
    0884F5B8:[AE120024]: sw         $s2, 36($s0)
    0884F5BC:[AE12002C]: sw         $s2, 44($s0)
    0884F5C0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0884F5C4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F5C8:[A4910044]: sh         $s1, 68($a0)
    0884F5CC:[24A50001]: addiu      $a1, $a1, 1
    0884F5D0:[28A60100]: slti       $a2, $a1, 256
    0884F5D4:[14C0FFFC]: bne        $a2, $zr, 0x0884F5C8
    0884F5D8:[24840002]: addiu      $a0, $a0, 2
    0884F5DC:[8E04000C]: lw         $a0, 12($s0)
    0884F5E0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0884F5E4:[00A4202B]: sltu       $a0, $a1, $a0
    0884F5E8:[1080000B]: beq        $a0, $zr, 0x0884F618
    0884F5EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F5F0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0884F5F4:[8E060004]: lw         $a2, 4($s0)
    0884F5F8:[24A50001]: addiu      $a1, $a1, 1
    0884F5FC:[00C43021]: addu       $a2, $a2, $a0
    0884F600:[A4D1000A]: sh         $s1, 10($a2)
    0884F604:[8E06000C]: lw         $a2, 12($s0)
    0884F608:[00A6302B]: sltu       $a2, $a1, $a2
    0884F60C:[14C0FFF9]: bne        $a2, $zr, 0x0884F5F4
    0884F610:[2484000C]: addiu      $a0, $a0, 12
    0884F614:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F618:[0E214138]: jal        0x088504E0
    0884F61C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884F620:[8E04000C]: lw         $a0, 12($s0)
    0884F624:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    0884F628:[0264202B]: sltu       $a0, $s3, $a0
    0884F62C:[50800011]: beql       $a0, $zr, 0x0884F674
    0884F630:[AE12001C]: sw         $s2, 28($s0)
    0884F634:[3274FFFF]: andi       $s4, $s3, -1
    0884F638:[2666FFFF]: addiu      $a2, $s3, -1
    0884F63C:[30C6FFFF]: andi       $a2, $a2, -1
    0884F640:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F644:[0E2141E9]: jal        0x088507A4
    0884F648:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F64C:[26730001]: addiu      $s3, $s3, 1
    0884F650:[3266FFFF]: andi       $a2, $s3, -1
    0884F654:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F658:[0E2141E0]: jal        0x08850780
    0884F65C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F660:[8E04000C]: lw         $a0, 12($s0)
    0884F664:[0264202B]: sltu       $a0, $s3, $a0
    0884F668:[1480FFF3]: bne        $a0, $zr, 0x0884F638
    0884F66C:[3274FFFF]: andi       $s4, $s3, -1
    0884F670:[AE12001C]: sw         $s2, 28($s0)
    0884F674:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F678:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0884F67C:[0E2141E9]: jal        0x088507A4
    0884F680:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0884F684:[8E05000C]: lw         $a1, 12($s0)
    0884F688:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F68C:[24A5FFFF]: addiu      $a1, $a1, -1
    0884F690:[30A5FFFF]: andi       $a1, $a1, -1
    0884F694:[0E2141E0]: jal        0x08850780
    0884F698:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0884F69C:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    0884F6A0:[8FB00004]: lw         $s0, 4($sp)
    0884F6A4:[8FB10008]: lw         $s1, 8($sp)
    0884F6A8:[8FB2000C]: lw         $s2, 12($sp)
    0884F6AC:[8FB30010]: lw         $s3, 16($sp)
    0884F6B0:[8FB40014]: lw         $s4, 20($sp)
    0884F6B4:[8FB50018]: lw         $s5, 24($sp)
    0884F6B8:[8FBF001C]: lw         $ra, 28($sp)
    0884F6BC:[03E00008]: jr         $ra
    0884F6C0:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0884F550 5,969,167 times (length 5)
    0884F530:[03E00008]: jr         $ra
    0884F534:[27BD0020]: addiu      $sp, $sp, 32
    0884F538:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0884F53C:[3C04CFD0]: lui        $a0, 0xCFD0 <=> li $a0, 0xCFD00000
    0884F540:[2484CFCF]: addiu      $a0, $a0, -12337
--> 0884F544:[ACE40000]: sw         $a0, 0($a3)
    0884F548:[24C60001]: addiu      $a2, $a2, 1
    0884F54C:[00C5402B]: sltu       $t0, $a2, $a1
--> 0884F550:[1500FFFC]: bne        $t0, $zr, 0x0884F544
    0884F554:[24E70004]: addiu      $a3, $a3, 4
    0884F558:[8E040008]: lw         $a0, 8($s0)
    0884F55C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884F560:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 0884F60C 26,144 times (length 8)
    0884F5E0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0884F5E4:[00A4202B]: sltu       $a0, $a1, $a0
    0884F5E8:[1080000B]: beq        $a0, $zr, 0x0884F618
    0884F5EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F5F0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
--> 0884F5F4:[8E060004]: lw         $a2, 4($s0)
    0884F5F8:[24A50001]: addiu      $a1, $a1, 1
    0884F5FC:[00C43021]: addu       $a2, $a2, $a0
    0884F600:[A4D1000A]: sh         $s1, 10($a2)
    0884F604:[8E06000C]: lw         $a2, 12($s0)
    0884F608:[00A6302B]: sltu       $a2, $a1, $a2
--> 0884F60C:[14C0FFF9]: bne        $a2, $zr, 0x0884F5F4
    0884F610:[2484000C]: addiu      $a0, $a0, 12
    0884F614:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F618:[0E214138]: jal        0x088504E0
    0884F61C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0884F668 26,142 times (length 14)
    0884F624:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    0884F628:[0264202B]: sltu       $a0, $s3, $a0
    0884F62C:[50800011]: beql       $a0, $zr, 0x0884F674
    0884F630:[AE12001C]: sw         $s2, 28($s0)
    0884F634:[3274FFFF]: andi       $s4, $s3, -1
--> 0884F638:[2666FFFF]: addiu      $a2, $s3, -1
    0884F63C:[30C6FFFF]: andi       $a2, $a2, -1
    0884F640:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F644:[0E2141E9]: jal        0x088507A4
    0884F648:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F64C:[26730001]: addiu      $s3, $s3, 1
    0884F650:[3266FFFF]: andi       $a2, $s3, -1
    0884F654:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F658:[0E2141E0]: jal        0x08850780
    0884F65C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F660:[8E04000C]: lw         $a0, 12($s0)
    0884F664:[0264202B]: sltu       $a0, $s3, $a0
--> 0884F668:[1480FFF3]: bne        $a0, $zr, 0x0884F638
    0884F66C:[3274FFFF]: andi       $s4, $s3, -1
    0884F670:[AE12001C]: sw         $s2, 28($s0)
    0884F674:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884F678:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
  Back Branch 0884F5D4 512 times (length 5)
    0884F5B4:[AE120028]: sw         $s2, 40($s0)
    0884F5B8:[AE120024]: sw         $s2, 36($s0)
    0884F5BC:[AE12002C]: sw         $s2, 44($s0)
    0884F5C0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0884F5C4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
--> 0884F5C8:[A4910044]: sh         $s1, 68($a0)
    0884F5CC:[24A50001]: addiu      $a1, $a1, 1
    0884F5D0:[28A60100]: slti       $a2, $a1, 256
--> 0884F5D4:[14C0FFFC]: bne        $a2, $zr, 0x0884F5C8
    0884F5D8:[24840002]: addiu      $a0, $a0, 2
    0884F5DC:[8E04000C]: lw         $a0, 12($s0)
    0884F5E0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0884F5E4:[00A4202B]: sltu       $a0, $a1, $a0
  Back Branch 0884F500 1 times (length 58)
    0884F40C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0884F410:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0884F414:[12800028]: beq        $s4, $zr, 0x0884F4B8
    0884F418:[00000000]: nop
    0884F41C:[8FA50000]: lw         $a1, 0($sp)
--> 0884F420:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0884F424:[0200A825]: or         $s5, $s0, $zr <=> move $s5, $s0
    0884F428:[2484D9B8]: addiu      $a0, $a0, -9800
    0884F42C:[0E2123E0]: jal        0x08848F80
    0884F430:[00052A82]: srl        $a1, $a1, 0x000A
    0884F434:[8FA40000]: lw         $a0, 0($sp)
    0884F438:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0884F43C:[2484FDBC]: addiu      $a0, $a0, -580
    0884F440:[AFA40000]: sw         $a0, 0($sp)
    0884F444:[26050244]: addiu      $a1, $s0, 580
    0884F448:[02B52021]: addu       $a0, $s5, $s5
    0884F44C:[AE050004]: sw         $a1, 4($s0)
    0884F450:[02A42021]: addu       $a0, $s5, $a0
    0884F454:[00042080]: sll        $a0, $a0, 0x0002
    0884F458:[8FA60000]: lw         $a2, 0($sp)
    0884F45C:[00A42821]: addu       $a1, $a1, $a0
    0884F460:[00C42023]: subu       $a0, $a2, $a0
    0884F464:[AFA40000]: sw         $a0, 0($sp)
    0884F468:[AE050008]: sw         $a1, 8($s0)
    0884F46C:[AE110038]: sw         $s1, 56($s0)
    0884F470:[AE120030]: sw         $s2, 48($s0)
    0884F474:[AE130034]: sw         $s3, 52($s0)
    0884F478:[8FA40000]: lw         $a0, 0($sp)
    0884F47C:[AE15000C]: sw         $s5, 12($s0)
    0884F480:[AE040000]: sw         $a0, 0($s0)
    0884F484:[8FA50000]: lw         $a1, 0($sp)
    0884F488:[8E040008]: lw         $a0, 8($s0)
    0884F48C:[AE050010]: sw         $a1, 16($s0)
    0884F490:[AE050040]: sw         $a1, 64($s0)
    0884F494:[AE050014]: sw         $a1, 20($s0)
    0884F498:[00052882]: srl        $a1, $a1, 0x0002
    0884F49C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0884F4A0:[00C5382B]: sltu       $a3, $a2, $a1
    0884F4A4:[3411FFFF]: ori        $s1, $zr, -1 <=> li $s1, 65535
    0884F4A8:[14E00023]: bne        $a3, $zr, 0x0884F538
    0884F4AC:[34120001]: ori        $s2, $zr, 1 <=> li $s2, 1
    0884F4B0:[1000002B]: b          0x0884F560
    0884F4B4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884F4B8:[0E2125DC]: jal        0x08849770
    0884F4BC:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884F4C0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0884F4C4:[8FB00004]: lw         $s0, 4($sp)
    0884F4C8:[8FB10008]: lw         $s1, 8($sp)
    0884F4CC:[8FB2000C]: lw         $s2, 12($sp)
    0884F4D0:[8FB30010]: lw         $s3, 16($sp)
    0884F4D4:[8FB40014]: lw         $s4, 20($sp)
    0884F4D8:[8FB50018]: lw         $s5, 24($sp)
    0884F4DC:[8FBF001C]: lw         $ra, 28($sp)
    0884F4E0:[03E00008]: jr         $ra
    0884F4E4:[27BD0020]: addiu      $sp, $sp, 32
    0884F4E8:[24844E80]: addiu      $a0, $a0, 20096
    0884F4EC:[8C847B80]: lw         $a0, 31616($a0)
    0884F4F0:[8FA50000]: lw         $a1, 0($sp)
    0884F4F4:[0E21430E]: jal        0x08850C38
    0884F4F8:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0884F4FC:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
--> 0884F500:[5680FFC7]: bnel       $s4, $zr, 0x0884F420
    0884F504:[8FA50000]: lw         $a1, 0($sp)
    0884F508:[0E2125DC]: jal        0x08849770
    0884F50C:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884F510:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
_S1_2_8850320 28,420,608 instructions (1.101%), 3,552,576 calls (08850320 - 0885033C, length 8)
    08850320:[30A5FFFF]: andi       $a1, $a1, -1
    08850324:[00A53021]: addu       $a2, $a1, $a1
    08850328:[8C840004]: lw         $a0, 4($a0)
    0885032C:[00A62821]: addu       $a1, $a1, $a2
    08850330:[00052880]: sll        $a1, $a1, 0x0002
    08850334:[00852021]: addu       $a0, $a0, $a1
    08850338:[03E00008]: jr         $ra
    0885033C:[94820008]: lhu        $v0, 8($a0)
_S1_2_8878608 28,358,925 instructions (1.099%), 29,369 calls (08878608 - 088788E8, length 185)
    08878608:[27BDFFE0]: addiu      $sp, $sp, -32
    0887860C:[AFA50004]: sw         $a1, 4($sp)
    08878610:[AFA40000]: sw         $a0, 0($sp)
    08878614:[8FA70004]: lw         $a3, 4($sp)
    08878618:[3C087FF0]: lui        $t0, 0x7FF0 <=> li $t0, 0x7FF00000
    0887861C:[AFB10014]: sw         $s1, 20($sp)
    08878620:[8FA60000]: lw         $a2, 0($sp)
    08878624:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08878628:[00E84824]: and        $t1, $a3, $t0
    0887862C:[AFB00010]: sw         $s0, 16($sp)
    08878630:[AFBF0018]: sw         $ra, 24($sp)
    08878634:[15280010]: bne        $t1, $t0, 0x08878678
    08878638:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0887863C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08878640:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08878644:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08878648:[0E21F6D8]: jal        0x0887DB60
    0887864C:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08878650:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08878654:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08878658:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0887865C:[0E21F6A1]: jal        0x0887DA84
    08878660:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08878664:[8FB00010]: lw         $s0, 16($sp)
    08878668:[8FB10014]: lw         $s1, 20($sp)
    0887866C:[8FBF0018]: lw         $ra, 24($sp)
    08878670:[03E00008]: jr         $ra
    08878674:[27BD0020]: addiu      $sp, $sp, 32
    08878678:[1CE0000A]: bgtz       $a3, 0x088786A4
    0887867C:[00072D03]: sra        $a1, $a3, 0x0014
    08878680:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08878684:[2484FFFF]: addiu      $a0, $a0, -1
    08878688:[00E42024]: and        $a0, $a3, $a0
    0887868C:[00862025]: or         $a0, $a0, $a2
    08878690:[50800016]: beql       $a0, $zr, 0x088786EC
    08878694:[02201825]: or         $v1, $s1, $zr <=> move $v1, $s1
    08878698:[04E00008]: bltz       $a3, 0x088786BC
    0887869C:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    088786A0:[00072D03]: sra        $a1, $a3, 0x0014
    088786A4:[3C080010]: lui        $t0, 0x0010 <=> li $t0, 0x00100000
    088786A8:[10A00016]: beq        $a1, $zr, 0x08878704
    088786AC:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    088786B0:[1000002A]: b          0x0887875C
    088786B4:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
    088786BC:[8C890384]: lw         $t1, 900($a0)
    088786C0:[8C880380]: lw         $t0, 896($a0)
    088786C4:[01202825]: or         $a1, $t1, $zr <=> move $a1, $t1
    088786C8:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    088786CC:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    088786D0:[0E21F7B6]: jal        0x0887DED8
    088786D4:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    088786D8:[8FB00010]: lw         $s0, 16($sp)
    088786DC:[8FB10014]: lw         $s1, 20($sp)
    088786E0:[8FBF0018]: lw         $ra, 24($sp)
    088786E4:[03E00008]: jr         $ra
    088786E8:[27BD0020]: addiu      $sp, $sp, 32
    088786EC:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    088786F0:[8FB00010]: lw         $s0, 16($sp)
    088786F4:[8FB10014]: lw         $s1, 20($sp)
    088786F8:[8FBF0018]: lw         $ra, 24($sp)
    088786FC:[03E00008]: jr         $ra
    08878700:[27BD0020]: addiu      $sp, $sp, 32
    08878704:[14E00007]: bne        $a3, $zr, 0x08878724
    08878708:[00E85024]: and        $t2, $a3, $t0
    0887870C:[00064AC2]: srl        $t1, $a2, 0x000B
    08878710:[24A5FFEB]: addiu      $a1, $a1, -21
    08878714:[00E93825]: or         $a3, $a3, $t1
    08878718:[10E0FFFC]: beq        $a3, $zr, 0x0887870C
    0887871C:[00063540]: sll        $a2, $a2, 0x0015
    08878720:[00E85024]: and        $t2, $a3, $t0
    08878724:[15400005]: bne        $t2, $zr, 0x0887873C
    08878728:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    0887872C:[00073840]: sll        $a3, $a3, 0x0001
    08878730:[00E85024]: and        $t2, $a3, $t0
    08878734:[1140FFFD]: beq        $t2, $zr, 0x0887872C
    08878738:[25290001]: addiu      $t1, $t1, 1
    0887873C:[340A0020]: ori        $t2, $zr, 32 <=> li $t2, 32
    08878740:[01495023]: subu       $t2, $t2, $t1
    08878744:[00A92823]: subu       $a1, $a1, $t1
    08878748:[01465006]: srlv       $t2, $a2, $t2
    0887874C:[24A50001]: addiu      $a1, $a1, 1
    08878750:[00EA3825]: or         $a3, $a3, $t2
    08878754:[01263004]: sllv       $a2, $a2, $t1
    08878758:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
    0887875C:[3C070010]: lui        $a3, 0x0010 <=> li $a3, 0x00100000
    08878760:[24EAFFFF]: addiu      $t2, $a3, -1
    08878764:[24A7FC01]: addiu      $a3, $a1, -1023
    08878768:[012A2824]: and        $a1, $t1, $t2
    0887876C:[00A84025]: or         $t0, $a1, $t0
    08878770:[00C42824]: and        $a1, $a2, $a0
    08878774:[00052FC2]: srl        $a1, $a1, 0x001F
    08878778:[01052821]: addu       $a1, $t0, $a1
    0887877C:[00A84021]: addu       $t0, $a1, $t0
    08878780:[30E90001]: andi       $t1, $a3, 1
    08878784:[11200006]: beq        $t1, $zr, 0x088787A0
    08878788:[00C62821]: addu       $a1, $a2, $a2
    0887878C:[00A43024]: and        $a2, $a1, $a0
    08878790:[000637C2]: srl        $a2, $a2, 0x001F
    08878794:[01063021]: addu       $a2, $t0, $a2
    08878798:[00C84021]: addu       $t0, $a2, $t0
    0887879C:[00A52821]: addu       $a1, $a1, $a1
    088787A0:[00075843]: sra        $t3, $a3, 0x0001
    088787A4:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    088787A8:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    088787AC:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    088787B0:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    088787B4:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    088787B8:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    088787BC:[3C020020]: lui        $v0, 0x0020 <=> li $v0, 0x00200000
    088787C0:[00626821]: addu       $t5, $v1, $v0
    088787C4:[010D702A]: slt        $t6, $t0, $t5
    088787C8:[55C00005]: bnel       $t6, $zr, 0x088787E0
    088787CC:[00A42824]: and        $a1, $a1, $a0
    088787D0:[01A21821]: addu       $v1, $t5, $v0
    088787D4:[010D3823]: subu       $a3, $t0, $t5
    088787D8:[01224821]: addu       $t1, $t1, $v0
    088787DC:[00A42824]: and        $a1, $a1, $a0
    088787E0:[00052FC2]: srl        $a1, $a1, 0x001F
    088787E4:[00E54021]: addu       $t0, $a3, $a1
    088787E8:[01074021]: addu       $t0, $t0, $a3
    088787EC:[00C62821]: addu       $a1, $a2, $a2
    088787F0:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    088787F4:[00021042]: srl        $v0, $v0, 0x0001
    088787F8:[1440FFF1]: bne        $v0, $zr, 0x088787C0
    088787FC:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08878800:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    08878804:[00607025]: or         $t6, $v1, $zr <=> move $t6, $v1
    08878808:[01C8782A]: slt        $t7, $t6, $t0
    0887880C:[15E00005]: bne        $t7, $zr, 0x08878824
    08878810:[004C6821]: addu       $t5, $v0, $t4
    08878814:[15030010]: bne        $t0, $v1, 0x08878858
    08878818:[00AD782B]: sltu       $t7, $a1, $t5
    0887881C:[55E0000F]: bnel       $t7, $zr, 0x0887885C
    08878820:[00C42824]: and        $a1, $a2, $a0
    08878824:[01A43024]: and        $a2, $t5, $a0
    08878828:[14C40005]: bne        $a2, $a0, 0x08878840
    0887882C:[004D6021]: addu       $t4, $v0, $t5
    08878830:[01843024]: and        $a2, $t4, $a0
    08878834:[14C00003]: bne        $a2, $zr, 0x08878844
    08878838:[010E3823]: subu       $a3, $t0, $t6
    0887883C:[24630001]: addiu      $v1, $v1, 1
    08878840:[010E3823]: subu       $a3, $t0, $t6
    08878844:[00AD302B]: sltu       $a2, $a1, $t5
    08878848:[54C00001]: bnel       $a2, $zr, 0x08878850
    0887884C:[24E7FFFF]: addiu      $a3, $a3, -1
    08878850:[00AD3023]: subu       $a2, $a1, $t5
    08878854:[01425021]: addu       $t2, $t2, $v0
    08878858:[00C42824]: and        $a1, $a2, $a0
    0887885C:[00052FC2]: srl        $a1, $a1, 0x001F
    08878860:[00E54021]: addu       $t0, $a3, $a1
    08878864:[01074021]: addu       $t0, $t0, $a3
    08878868:[00C62821]: addu       $a1, $a2, $a2
    0887886C:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08878870:[00021042]: srl        $v0, $v0, 0x0001
    08878874:[1440FFE3]: bne        $v0, $zr, 0x08878804
    08878878:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0887887C:[01052825]: or         $a1, $t0, $a1
    08878880:[10A00009]: beq        $a1, $zr, 0x088788A8
    08878884:[00092843]: sra        $a1, $t1, 0x0001
    08878888:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0887888C:[15450004]: bne        $t2, $a1, 0x088788A0
    08878890:[31450001]: andi       $a1, $t2, 1
    08878894:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    08878898:[10000002]: b          0x088788A4
    0887889C:[25290001]: addiu      $t1, $t1, 1
    088788A0:[01455021]: addu       $t2, $t2, $a1
    088788A4:[00092843]: sra        $a1, $t1, 0x0001
    088788A8:[3C063FE0]: lui        $a2, 0x3FE0 <=> li $a2, 0x3FE00000
    088788AC:[00A62821]: addu       $a1, $a1, $a2
    088788B0:[000A3042]: srl        $a2, $t2, 0x0001
    088788B4:[31270001]: andi       $a3, $t1, 1
    088788B8:[54E00001]: bnel       $a3, $zr, 0x088788C0
    088788BC:[00C43025]: or         $a2, $a2, $a0
    088788C0:[000B2500]: sll        $a0, $t3, 0x0014
    088788C4:[00A42021]: addu       $a0, $a1, $a0
    088788C8:[AFA4000C]: sw         $a0, 12($sp)
    088788CC:[AFA60008]: sw         $a2, 8($sp)
    088788D0:[8FA3000C]: lw         $v1, 12($sp)
    088788D4:[8FA20008]: lw         $v0, 8($sp)
    088788D8:[8FB00010]: lw         $s0, 16($sp)
    088788DC:[8FB10014]: lw         $s1, 20($sp)
    088788E0:[8FBF0018]: lw         $ra, 24($sp)
    088788E4:[03E00008]: jr         $ra
    088788E8:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08878874 939,808 times (length 30)
    088787F0:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    088787F4:[00021042]: srl        $v0, $v0, 0x0001
    088787F8:[1440FFF1]: bne        $v0, $zr, 0x088787C0
    088787FC:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08878800:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
--> 08878804:[00607025]: or         $t6, $v1, $zr <=> move $t6, $v1
    08878808:[01C8782A]: slt        $t7, $t6, $t0
    0887880C:[15E00005]: bne        $t7, $zr, 0x08878824
    08878810:[004C6821]: addu       $t5, $v0, $t4
    08878814:[15030010]: bne        $t0, $v1, 0x08878858
    08878818:[00AD782B]: sltu       $t7, $a1, $t5
    0887881C:[55E0000F]: bnel       $t7, $zr, 0x0887885C
    08878820:[00C42824]: and        $a1, $a2, $a0
    08878824:[01A43024]: and        $a2, $t5, $a0
    08878828:[14C40005]: bne        $a2, $a0, 0x08878840
    0887882C:[004D6021]: addu       $t4, $v0, $t5
    08878830:[01843024]: and        $a2, $t4, $a0
    08878834:[14C00003]: bne        $a2, $zr, 0x08878844
    08878838:[010E3823]: subu       $a3, $t0, $t6
    0887883C:[24630001]: addiu      $v1, $v1, 1
    08878840:[010E3823]: subu       $a3, $t0, $t6
    08878844:[00AD302B]: sltu       $a2, $a1, $t5
    08878848:[54C00001]: bnel       $a2, $zr, 0x08878850
    0887884C:[24E7FFFF]: addiu      $a3, $a3, -1
    08878850:[00AD3023]: subu       $a2, $a1, $t5
    08878854:[01425021]: addu       $t2, $t2, $v0
    08878858:[00C42824]: and        $a1, $a2, $a0
    0887885C:[00052FC2]: srl        $a1, $a1, 0x001F
    08878860:[00E54021]: addu       $t0, $a3, $a1
    08878864:[01074021]: addu       $t0, $t0, $a3
    08878868:[00C62821]: addu       $a1, $a2, $a2
    0887886C:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08878870:[00021042]: srl        $v0, $v0, 0x0001
--> 08878874:[1440FFE3]: bne        $v0, $zr, 0x08878804
    08878878:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0887887C:[01052825]: or         $a1, $t0, $a1
    08878880:[10A00009]: beq        $a1, $zr, 0x088788A8
    08878884:[00092843]: sra        $a1, $t1, 0x0001
  Back Branch 088787F8 646,118 times (length 16)
    088787AC:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    088787B0:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    088787B4:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    088787B8:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    088787BC:[3C020020]: lui        $v0, 0x0020 <=> li $v0, 0x00200000
--> 088787C0:[00626821]: addu       $t5, $v1, $v0
    088787C4:[010D702A]: slt        $t6, $t0, $t5
    088787C8:[55C00005]: bnel       $t6, $zr, 0x088787E0
    088787CC:[00A42824]: and        $a1, $a1, $a0
    088787D0:[01A21821]: addu       $v1, $t5, $v0
    088787D4:[010D3823]: subu       $a3, $t0, $t5
    088787D8:[01224821]: addu       $t1, $t1, $v0
    088787DC:[00A42824]: and        $a1, $a1, $a0
    088787E0:[00052FC2]: srl        $a1, $a1, 0x001F
    088787E4:[00E54021]: addu       $t0, $a3, $a1
    088787E8:[01074021]: addu       $t0, $t0, $a3
    088787EC:[00C62821]: addu       $a1, $a2, $a2
    088787F0:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    088787F4:[00021042]: srl        $v0, $v0, 0x0001
--> 088787F8:[1440FFF1]: bne        $v0, $zr, 0x088787C0
    088787FC:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08878800:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    08878804:[00607025]: or         $t6, $v1, $zr <=> move $t6, $v1
    08878808:[01C8782A]: slt        $t7, $t6, $t0
_S1_2_8855A98 27,156,767 instructions (1.052%), 226,305 calls (08855A98 - 08855C78, length 121)
    08855A98:[27BDFFD0]: addiu      $sp, $sp, -48
    08855A9C:[AFB00010]: sw         $s0, 16($sp)
    08855AA0:[AFB10014]: sw         $s1, 20($sp)
    08855AA4:[AFB20018]: sw         $s2, 24($sp)
    08855AA8:[AFB3001C]: sw         $s3, 28($sp)
    08855AAC:[AFB40020]: sw         $s4, 32($sp)
    08855AB0:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    08855AB4:[01008025]: or         $s0, $t0, $zr <=> move $s0, $t0
    08855AB8:[00E08825]: or         $s1, $a3, $zr <=> move $s1, $a3
    08855ABC:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08855AC0:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    08855AC4:[AFB50024]: sw         $s5, 36($sp)
    08855AC8:[AFBF0028]: sw         $ra, 40($sp)
    08855ACC:[0E212D48]: jal        0x0884B520
    08855AD0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08855AD4:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08855AD8:[26B54E80]: addiu      $s5, $s5, 20096
    08855ADC:[8EA47EF0]: lw         $a0, 32496($s5)
    08855AE0:[8EA57EF8]: lw         $a1, 32504($s5)
    08855AE4:[0085282B]: sltu       $a1, $a0, $a1
    08855AE8:[10A0005B]: beq        $a1, $zr, 0x08855C58
    08855AEC:[00042140]: sll        $a0, $a0, 0x0005
    08855AF0:[8EA57EEC]: lw         $a1, 32492($s5)
    08855AF4:[00843021]: addu       $a2, $a0, $a0
    08855AF8:[00862021]: addu       $a0, $a0, $a2
    08855AFC:[00A42021]: addu       $a0, $a1, $a0
    08855B00:[AC91004C]: sw         $s1, 76($a0)
    08855B04:[8EA47EF0]: lw         $a0, 32496($s5)
    08855B08:[8EA57EEC]: lw         $a1, 32492($s5)
    08855B0C:[00042140]: sll        $a0, $a0, 0x0005
    08855B10:[00843021]: addu       $a2, $a0, $a0
    08855B14:[00862021]: addu       $a0, $a0, $a2
    08855B18:[00A42021]: addu       $a0, $a1, $a0
    08855B1C:[AC940008]: sw         $s4, 8($a0)
    08855B20:[8EA47EF0]: lw         $a0, 32496($s5)
    08855B24:[8EA57EEC]: lw         $a1, 32492($s5)
    08855B28:[00042140]: sll        $a0, $a0, 0x0005
    08855B2C:[00843021]: addu       $a2, $a0, $a0
    08855B30:[00862021]: addu       $a0, $a0, $a2
    08855B34:[00A42021]: addu       $a0, $a1, $a0
    08855B38:[AC920058]: sw         $s2, 88($a0)
    08855B3C:[8EA47EF0]: lw         $a0, 32496($s5)
    08855B40:[8EA57EEC]: lw         $a1, 32492($s5)
    08855B44:[00042140]: sll        $a0, $a0, 0x0005
    08855B48:[00843021]: addu       $a2, $a0, $a0
    08855B4C:[00862021]: addu       $a0, $a0, $a2
    08855B50:[00A42021]: addu       $a0, $a1, $a0
    08855B54:[AC90005C]: sw         $s0, 92($a0)
    08855B58:[8EA47EF0]: lw         $a0, 32496($s5)
    08855B5C:[8EA57EEC]: lw         $a1, 32492($s5)
    08855B60:[00042140]: sll        $a0, $a0, 0x0005
    08855B64:[00843021]: addu       $a2, $a0, $a0
    08855B68:[C6AC7F04]: lwc1       $f12, 32516($s5)
    08855B6C:[00862021]: addu       $a0, $a0, $a2
    08855B70:[00A42021]: addu       $a0, $a1, $a0
    08855B74:[E48C0050]: swc1       $f12, 80($a0)
    08855B78:[8EA47EF0]: lw         $a0, 32496($s5)
    08855B7C:[8EA57EEC]: lw         $a1, 32492($s5)
    08855B80:[00042140]: sll        $a0, $a0, 0x0005
    08855B84:[00843821]: addu       $a3, $a0, $a0
    08855B88:[8EA67F00]: lw         $a2, 32512($s5)
    08855B8C:[00872021]: addu       $a0, $a0, $a3
    08855B90:[00A42021]: addu       $a0, $a1, $a0
    08855B94:[AC860054]: sw         $a2, 84($a0)
    08855B98:[8EA47EF0]: lw         $a0, 32496($s5)
    08855B9C:[8EA57EEC]: lw         $a1, 32492($s5)
    08855BA0:[00042140]: sll        $a0, $a0, 0x0005
    08855BA4:[00843021]: addu       $a2, $a0, $a0
    08855BA8:[00862021]: addu       $a0, $a0, $a2
    08855BAC:[00A42021]: addu       $a0, $a1, $a0
    08855BB0:[2484000C]: addiu      $a0, $a0, 12
    08855BB4:[0E213698]: jal        0x0884DA60
    08855BB8:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08855BBC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08855BC0:[0E2131FE]: jal        0x0884C7F8
    08855BC4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08855BC8:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    08855BCC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08855BD0:[0E213226]: jal        0x0884C898
    08855BD4:[24A55488]: addiu      $a1, $a1, 21640
    08855BD8:[8EA47EF0]: lw         $a0, 32496($s5)
    08855BDC:[8EA57EEC]: lw         $a1, 32492($s5)
    08855BE0:[3C070889]: lui        $a3, 0x0889 <=> li $a3, 0x08890000
    08855BE4:[8CE74A14]: lw         $a3, 18964($a3)
    08855BE8:[00042140]: sll        $a0, $a0, 0x0005
    08855BEC:[44876000]: mtc1       $a3, $f12
    08855BF0:[00843021]: addu       $a2, $a0, $a0
    08855BF4:[46806320]: cvt.s.w    $f12, $f12
    08855BF8:[C7AD0008]: lwc1       $f13, 8($sp)
    08855BFC:[00862021]: addu       $a0, $a0, $a2
    08855C00:[00A42021]: addu       $a0, $a1, $a0
    08855C04:[0E217E30]: jal        0x0885F8C0
    08855C08:[460C6B00]: add.s      $f12, $f13, $f12
    08855C0C:[8EA47EF0]: lw         $a0, 32496($s5)
    08855C10:[8EA57EEC]: lw         $a1, 32492($s5)
    08855C14:[24860001]: addiu      $a2, $a0, 1
    08855C18:[00063140]: sll        $a2, $a2, 0x0005
    08855C1C:[00C63821]: addu       $a3, $a2, $a2
    08855C20:[00042140]: sll        $a0, $a0, 0x0005
    08855C24:[00C73021]: addu       $a2, $a2, $a3
    08855C28:[00843821]: addu       $a3, $a0, $a0
    08855C2C:[00872021]: addu       $a0, $a0, $a3
    08855C30:[00A63021]: addu       $a2, $a1, $a2
    08855C34:[00A42021]: addu       $a0, $a1, $a0
    08855C38:[AC860004]: sw         $a2, 4($a0)
    08855C3C:[8EA47EF0]: lw         $a0, 32496($s5)
    08855C40:[8EA57EF4]: lw         $a1, 32500($s5)
    08855C44:[24840001]: addiu      $a0, $a0, 1
    08855C48:[00A4282B]: sltu       $a1, $a1, $a0
    08855C4C:[10A00002]: beq        $a1, $zr, 0x08855C58
    08855C50:[AEA47EF0]: sw         $a0, 32496($s5)
    08855C54:[AEA47EF4]: sw         $a0, 32500($s5)
    08855C58:[8FB00010]: lw         $s0, 16($sp)
    08855C5C:[8FB10014]: lw         $s1, 20($sp)
    08855C60:[8FB20018]: lw         $s2, 24($sp)
    08855C64:[8FB3001C]: lw         $s3, 28($sp)
    08855C68:[8FB40020]: lw         $s4, 32($sp)
    08855C6C:[8FB50024]: lw         $s5, 36($sp)
    08855C70:[8FBF0028]: lw         $ra, 40($sp)
    08855C74:[03E00008]: jr         $ra
    08855C78:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8883600 27,066,292 instructions (1.049%), 1,230,286 calls (08883600 - 08883654, length 22)
    08883600:[27BDFFF0]: addiu      $sp, $sp, -16
    08883604:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08883608:[AFB00000]: sw         $s0, 0($sp)
    0888360C:[2450C4A4]: addiu      $s0, $v0, -15196
    08883610:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08883614:[8E060048]: lw         $a2, 72($s0)
    08883618:[AFB10004]: sw         $s1, 4($sp)
    0888361C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08883620:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08883624:[AFBF0008]: sw         $ra, 8($sp)
    08883628:[0E2212D2]: jal        0x08884B48
    0888362C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08883630:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08883634:[8E050044]: lw         $a1, 68($s0)
    08883638:[02241804]: sllv       $v1, $a0, $s1
    0888363C:[8FBF0008]: lw         $ra, 8($sp)
    08883640:[00A32025]: or         $a0, $a1, $v1
    08883644:[AE040044]: sw         $a0, 68($s0)
    08883648:[8FB10004]: lw         $s1, 4($sp)
    0888364C:[8FB00000]: lw         $s0, 0($sp)
    08883650:[03E00008]: jr         $ra
    08883654:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8820928 26,583,538 instructions (1.030%), 289,646 calls (08820928 - 08820B18, length 125)
    08820928:[27BDFFE0]: addiu      $sp, $sp, -32
    0882092C:[AFB10004]: sw         $s1, 4($sp)
    08820930:[00058880]: sll        $s1, $a1, 0x0002
    08820934:[00912821]: addu       $a1, $a0, $s1
    08820938:[8CA50000]: lw         $a1, 0($a1)
    0882093C:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    08820940:[00918821]: addu       $s1, $a0, $s1
    08820944:[ACC548CC]: sw         $a1, 18636($a2)
    08820948:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0882094C:[8C8515D0]: lw         $a1, 5584($a0)
    08820950:[00053180]: sll        $a2, $a1, 0x0006
    08820954:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    08820958:[000528C0]: sll        $a1, $a1, 0x0003
    0882095C:[AFB00000]: sw         $s0, 0($sp)
    08820960:[8C84E050]: lw         $a0, -8112($a0)
    08820964:[00C58021]: addu       $s0, $a2, $a1
    08820968:[86250000]: lh         $a1, 0($s1)
    0882096C:[00908021]: addu       $s0, $a0, $s0
    08820970:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08820974:[AFB20008]: sw         $s2, 8($sp)
    08820978:[AFB3000C]: sw         $s3, 12($sp)
    0882097C:[AFB40010]: sw         $s4, 16($sp)
    08820980:[AFB50014]: sw         $s5, 20($sp)
    08820984:[AFBF0018]: sw         $ra, 24($sp)
    08820988:[10A70005]: beq        $a1, $a3, 0x088209A0
    0882098C:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    08820990:[00053980]: sll        $a3, $a1, 0x0006
    08820994:[000528C0]: sll        $a1, $a1, 0x0003
    08820998:[00E58021]: addu       $s0, $a3, $a1
    0882099C:[00908021]: addu       $s0, $a0, $s0
    088209A0:[8CC44960]: lw         $a0, 18784($a2)
    088209A4:[14800009]: bne        $a0, $zr, 0x088209CC
    088209A8:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    088209AC:[8E040030]: lw         $a0, 48($s0)
    088209B0:[14800006]: bne        $a0, $zr, 0x088209CC
    088209B4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    088209B8:[92040010]: lbu        $a0, 16($s0)
    088209BC:[14800003]: bne        $a0, $zr, 0x088209CC
    088209C0:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    088209C4:[ACD04960]: sw         $s0, 18784($a2)
    088209C8:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    088209CC:[8C844950]: lw         $a0, 18768($a0)
    088209D0:[0E209994]: jal        0x08826650
    088209D4:[2605002C]: addiu      $a1, $s0, 44
    088209D8:[26120024]: addiu      $s2, $s0, 36
    088209DC:[8E530004]: lw         $s3, 4($s2)
    088209E0:[8E44000C]: lw         $a0, 12($s2)
    088209E4:[54800001]: bnel       $a0, $zr, 0x088209EC
    088209E8:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    088209EC:[0240A825]: or         $s5, $s2, $zr <=> move $s5, $s2
    088209F0:[8612000C]: lh         $s2, 12($s0)
    088209F4:[8614000E]: lh         $s4, 14($s0)
    088209F8:[34040009]: ori        $a0, $zr, 9 <=> li $a0, 9
    088209FC:[02540018]: mult       $s2, $s4
    08820A00:[00008012]: mflo       $s0
    08820A04:[0E220D80]: jal        0x08883600
    08820A08:[02708021]: addu       $s0, $s3, $s0
    08820A0C:[8EA40000]: lw         $a0, 0($s5)
    08820A10:[28850002]: slti       $a1, $a0, 2
    08820A14:[10A0000D]: beq        $a1, $zr, 0x08820A4C
    08820A18:[28850003]: slti       $a1, $a0, 3
    08820A1C:[0482002B]: bltzl      $a0, 0x08820ACC
    08820A20:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820A24:[1C800015]: bgtz       $a0, 0x08820A7C
    08820A28:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    08820A2C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08820A30:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820A34:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08820A38:[0E2210A9]: jal        0x088842A4
    08820A3C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08820A40:[10000022]: b          0x08820ACC
    08820A44:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820A4C:[14A00011]: bne        $a1, $zr, 0x08820A94
    08820A50:[28840004]: slti       $a0, $a0, 4
    08820A54:[1080001D]: beq        $a0, $zr, 0x08820ACC
    08820A58:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820A5C:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    08820A60:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820A64:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08820A68:[0E2210A9]: jal        0x088842A4
    08820A6C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08820A70:[10000016]: b          0x08820ACC
    08820A74:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820A7C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820A80:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08820A84:[0E2210A9]: jal        0x088842A4
    08820A88:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08820A8C:[1000000F]: b          0x08820ACC
    08820A90:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820A94:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    08820A98:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820A9C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08820AA0:[0E2210A9]: jal        0x088842A4
    08820AA4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08820AA8:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    08820AAC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08820AB0:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    08820AB4:[0E22116C]: jal        0x088845B0
    08820AB8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08820ABC:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08820AC0:[0E22117B]: jal        0x088845EC
    08820AC4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08820AC8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820ACC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08820AD0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08820AD4:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08820AD8:[0E221128]: jal        0x088844A0
    08820ADC:[02604025]: or         $t0, $s3, $zr <=> move $t0, $s3
    08820AE0:[96240002]: lhu        $a0, 2($s1)
    08820AE4:[30850002]: andi       $a1, $a0, 2
    08820AE8:[30860004]: andi       $a2, $a0, 4
    08820AEC:[0005202B]: sltu       $a0, $zr, $a1 <=> move $a0, $a1
    08820AF0:[0E2210DD]: jal        0x08884374
    08820AF4:[0006282B]: sltu       $a1, $zr, $a2 <=> move $a1, $a2
    08820AF8:[8FB00000]: lw         $s0, 0($sp)
    08820AFC:[8FB10004]: lw         $s1, 4($sp)
    08820B00:[8FB20008]: lw         $s2, 8($sp)
    08820B04:[8FB3000C]: lw         $s3, 12($sp)
    08820B08:[8FB40010]: lw         $s4, 16($sp)
    08820B0C:[8FB50014]: lw         $s5, 20($sp)
    08820B10:[8FBF0018]: lw         $ra, 24($sp)
    08820B14:[03E00008]: jr         $ra
    08820B18:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_887DB60 25,782,712 instructions (0.999%), 141,285 calls (0887DB60 - 0887DED4, length 222)
    0887DB60:[27BDFF60]: addiu      $sp, $sp, -160
    0887DB64:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0887DB68:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0887DB6C:[AFB00080]: sw         $s0, 128($sp)
    0887DB70:[27A40060]: addiu      $a0, $sp, 96
    0887DB74:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0887DB78:[27B00020]: addiu      $s0, $sp, 32
    0887DB7C:[AFA20060]: sw         $v0, 96($sp)
    0887DB80:[AFA30064]: sw         $v1, 100($sp)
    0887DB84:[AFBF0094]: sw         $ra, 148($sp)
    0887DB88:[AFA60070]: sw         $a2, 112($sp)
    0887DB8C:[AFA70074]: sw         $a3, 116($sp)
    0887DB90:[AFB50090]: sw         $s5, 144($sp)
    0887DB94:[AFB4008C]: sw         $s4, 140($sp)
    0887DB98:[AFB30088]: sw         $s3, 136($sp)
    0887DB9C:[0E21F9E5]: jal        0x0887E794
    0887DBA0:[AFB20084]: sw         $s2, 132($sp)
    0887DBA4:[27A40070]: addiu      $a0, $sp, 112
    0887DBA8:[0E21F9E5]: jal        0x0887E794
    0887DBAC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0887DBB0:[8FA30000]: lw         $v1, 0($sp)
    0887DBB4:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0887DBB8:[2C620002]: sltiu      $v0, $v1, 2
    0887DBBC:[1440000C]: bne        $v0, $zr, 0x0887DBF0
    0887DBC0:[27AC0040]: addiu      $t4, $sp, 64
    0887DBC4:[8FA40020]: lw         $a0, 32($sp)
    0887DBC8:[2C820002]: sltiu      $v0, $a0, 2
    0887DBCC:[5440001F]: bnel       $v0, $zr, 0x0887DC4C
    0887DBD0:[8FA30024]: lw         $v1, 36($sp)
    0887DBD4:[38620004]: xori       $v0, $v1, 4
    0887DBD8:[14400015]: bne        $v0, $zr, 0x0887DC30
    0887DBDC:[38820004]: xori       $v0, $a0, 4
    0887DBE0:[38830002]: xori       $v1, $a0, 2
    0887DBE4:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DBE8:[10600007]: beq        $v1, $zr, 0x0887DC08
    0887DBEC:[24440AF8]: addiu      $a0, $v0, 2808
    0887DBF0:[8FA20004]: lw         $v0, 4($sp)
    0887DBF4:[8FA30024]: lw         $v1, 36($sp)
    0887DBF8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DBFC:[00431026]: xor        $v0, $v0, $v1
    0887DC00:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887DC04:[AFA20004]: sw         $v0, 4($sp)
    0887DC08:[0E21F93D]: jal        0x0887E4F4
    0887DC0C:[00000000]: nop
    0887DC10:[8FBF0094]: lw         $ra, 148($sp)
    0887DC14:[8FB50090]: lw         $s5, 144($sp)
    0887DC18:[8FB4008C]: lw         $s4, 140($sp)
    0887DC1C:[8FB30088]: lw         $s3, 136($sp)
    0887DC20:[8FB20084]: lw         $s2, 132($sp)
    0887DC24:[8FB00080]: lw         $s0, 128($sp)
    0887DC28:[03E00008]: jr         $ra
    0887DC2C:[27BD00A0]: addiu      $sp, $sp, 160
    0887DC30:[1440000C]: bne        $v0, $zr, 0x0887DC64
    0887DC34:[38620002]: xori       $v0, $v1, 2
    0887DC38:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DC3C:[38630002]: xori       $v1, $v1, 2
    0887DC40:[1060FFF1]: beq        $v1, $zr, 0x0887DC08
    0887DC44:[24440AF8]: addiu      $a0, $v0, 2808
    0887DC48:[8FA30024]: lw         $v1, 36($sp)
    0887DC4C:[8FA20004]: lw         $v0, 4($sp)
    0887DC50:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887DC54:[00431026]: xor        $v0, $v0, $v1
    0887DC58:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887DC5C:[0A21F702]: j          0x0887DC08
    0887DC60:[AFA20024]: sw         $v0, 36($sp)
    0887DC64:[1040FFE3]: beq        $v0, $zr, 0x0887DBF4
    0887DC68:[8FA20004]: lw         $v0, 4($sp)
    0887DC6C:[38820002]: xori       $v0, $a0, 2
    0887DC70:[1040FFF6]: beq        $v0, $zr, 0x0887DC4C
    0887DC74:[8FA30024]: lw         $v1, 36($sp)
    0887DC78:[8FA60014]: lw         $a2, 20($sp)
    0887DC7C:[8FA70030]: lw         $a3, 48($sp)
    0887DC80:[8FA80010]: lw         $t0, 16($sp)
    0887DC84:[8FA50034]: lw         $a1, 52($sp)
    0887DC88:[00E60019]: multu      $a3, $a2
    0887DC8C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0887DC90:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0887DC94:[00001810]: mfhi       $v1
    0887DC98:[00001012]: mflo       $v0
    0887DC9C:[00A80019]: multu      $a1, $t0
    0887DCA0:[00005810]: mfhi       $t3
    0887DCA4:[00005012]: mflo       $t2
    0887DCA8:[00A60019]: multu      $a1, $a2
    0887DCAC:[01427021]: addu       $t6, $t2, $v0
    0887DCB0:[01C2482B]: sltu       $t1, $t6, $v0
    0887DCB4:[01637821]: addu       $t7, $t3, $v1
    0887DCB8:[01E97821]: addu       $t7, $t7, $t1
    0887DCBC:[0000A810]: mfhi       $s5
    0887DCC0:[0000A012]: mflo       $s4
    0887DCC4:[00E80019]: multu      $a3, $t0
    0887DCC8:[01EB202B]: sltu       $a0, $t7, $t3
    0887DCCC:[00003810]: mfhi       $a3
    0887DCD0:[1480007D]: bne        $a0, $zr, 0x0887DEC8
    0887DCD4:[00003012]: mflo       $a2
    0887DCD8:[116F0079]: beq        $t3, $t7, 0x0887DEC0
    0887DCDC:[01CA102B]: sltu       $v0, $t6, $t2
    0887DCE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887DCE4:[000E5800]: sll        $t3, $t6, 0x0000
    0887DCE8:[00CAC021]: addu       $t8, $a2, $t2
    0887DCEC:[030A282B]: sltu       $a1, $t8, $t2
    0887DCF0:[00EBC821]: addu       $t9, $a3, $t3
    0887DCF4:[0325C821]: addu       $t9, $t9, $a1
    0887DCF8:[0327102B]: sltu       $v0, $t9, $a3
    0887DCFC:[5440006D]: bnel       $v0, $zr, 0x0887DEB4
    0887DD00:[26520001]: addiu      $s2, $s2, 1
    0887DD04:[10F90068]: beq        $a3, $t9, 0x0887DEA8
    0887DD08:[0306102B]: sltu       $v0, $t8, $a2
    0887DD0C:[000F1002]: srl        $v0, $t7, 0x0000
    0887DD10:[00541021]: addu       $v0, $v0, $s4
    0887DD14:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887DD18:[8E080004]: lw         $t0, 4($s0)
    0887DD1C:[8DA60004]: lw         $a2, 4($t5)
    0887DD20:[8DA40008]: lw         $a0, 8($t5)
    0887DD24:[8E070008]: lw         $a3, 8($s0)
    0887DD28:[0054482B]: sltu       $t1, $v0, $s4
    0887DD2C:[00751821]: addu       $v1, $v1, $s5
    0887DD30:[00691821]: addu       $v1, $v1, $t1
    0887DD34:[02425021]: addu       $t2, $s2, $v0
    0887DD38:[0142482B]: sltu       $t1, $t2, $v0
    0887DD3C:[3C051FFF]: lui        $a1, 0x1FFF <=> li $a1, 0x1FFF0000
    0887DD40:[02635821]: addu       $t3, $s3, $v1
    0887DD44:[01695821]: addu       $t3, $t3, $t1
    0887DD48:[00C83026]: xor        $a2, $a2, $t0
    0887DD4C:[00872021]: addu       $a0, $a0, $a3
    0887DD50:[34A5FFFF]: ori        $a1, $a1, -1
    0887DD54:[24840004]: addiu      $a0, $a0, 4
    0887DD58:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    0887DD5C:[00AB282B]: sltu       $a1, $a1, $t3
    0887DD60:[AD840008]: sw         $a0, 8($t4)
    0887DD64:[03004021]: addu       $t0, $t8, $zr <=> move $t0, $t8
    0887DD68:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    0887DD6C:[10A00019]: beq        $a1, $zr, 0x0887DDD4
    0887DD70:[AD860004]: sw         $a2, 4($t4)
    0887DD74:[3C061FFF]: lui        $a2, 0x1FFF <=> li $a2, 0x1FFF0000
    0887DD78:[240F0000]: addiu      $t7, $zr, 0 <=> li $t7, 0
    0887DD7C:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0887DD80:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    0887DD84:[24180000]: addiu      $t8, $zr, 0 <=> li $t8, 0
    0887DD88:[34C6FFFF]: ori        $a2, $a2, -1
    0887DD8C:[8D820008]: lw         $v0, 8($t4)
    0887DD90:[000B1FC0]: sll        $v1, $t3, 0x001F
    0887DD94:[014E2024]: and        $a0, $t2, $t6
    0887DD98:[000B5842]: srl        $t3, $t3, 0x0001
    0887DD9C:[000A5042]: srl        $t2, $t2, 0x0001
    0887DDA0:[24420001]: addiu      $v0, $v0, 1
    0887DDA4:[01435025]: or         $t2, $t2, $v1
    0887DDA8:[AD820008]: sw         $v0, 8($t4)
    0887DDAC:[10800007]: beq        $a0, $zr, 0x0887DDCC
    0887DDB0:[00CB182B]: sltu       $v1, $a2, $t3
    0887DDB4:[000917C0]: sll        $v0, $t1, 0x001F
    0887DDB8:[00084042]: srl        $t0, $t0, 0x0001
    0887DDBC:[01024025]: or         $t0, $t0, $v0
    0887DDC0:[00094842]: srl        $t1, $t1, 0x0001
    0887DDC4:[01184025]: or         $t0, $t0, $t8
    0887DDC8:[01394825]: or         $t1, $t1, $t9
    0887DDCC:[5460FFF0]: bnel       $v1, $zr, 0x0887DD90
    0887DDD0:[8D820008]: lw         $v0, 8($t4)
    0887DDD4:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0887DDD8:[3442FFFF]: ori        $v0, $v0, -1
    0887DDDC:[004B102B]: sltu       $v0, $v0, $t3
    0887DDE0:[14400012]: bne        $v0, $zr, 0x0887DE2C
    0887DDE4:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0887DDE8:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    0887DDEC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0887DDF0:[3484FFFF]: ori        $a0, $a0, -1
    0887DDF4:[8D820008]: lw         $v0, 8($t4)
    0887DDF8:[000A1FC2]: srl        $v1, $t2, 0x001F
    0887DDFC:[000B5840]: sll        $t3, $t3, 0x0001
    0887DE00:[2442FFFF]: addiu      $v0, $v0, -1
    0887DE04:[01635825]: or         $t3, $t3, $v1
    0887DE08:[000A5040]: sll        $t2, $t2, 0x0001
    0887DE0C:[05200023]: bltz       $t1, 0x0887DE9C
    0887DE10:[AD820008]: sw         $v0, 8($t4)
    0887DE14:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DE18:[00094840]: sll        $t1, $t1, 0x0001
    0887DE1C:[008B102B]: sltu       $v0, $a0, $t3
    0887DE20:[01234825]: or         $t1, $t1, $v1
    0887DE24:[1040FFF3]: beq        $v0, $zr, 0x0887DDF4
    0887DE28:[00084040]: sll        $t0, $t0, 0x0001
    0887DE2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887DE34:[01421024]: and        $v0, $t2, $v0
    0887DE38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887DE3C:[10440007]: beq        $v0, $a0, 0x0887DE5C
    0887DE40:[01631824]: and        $v1, $t3, $v1
    0887DE44:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE48:[AD8A0010]: sw         $t2, 16($t4)
    0887DE4C:[AD8B0014]: sw         $t3, 20($t4)
    0887DE50:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0887DE54:[0A21F702]: j          0x0887DC08
    0887DE58:[AD820000]: sw         $v0, 0($t4)
    0887DE5C:[1460FFFA]: bne        $v1, $zr, 0x0887DE48
    0887DE60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE64:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE68:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887DE6C:[01421024]: and        $v0, $t2, $v0
    0887DE70:[01631824]: and        $v1, $t3, $v1
    0887DE74:[00431025]: or         $v0, $v0, $v1
    0887DE78:[54400005]: bnel       $v0, $zr, 0x0887DE90
    0887DE7C:[254A0080]: addiu      $t2, $t2, 128
    0887DE80:[01091025]: or         $v0, $t0, $t1
    0887DE84:[1040FFF0]: beq        $v0, $zr, 0x0887DE48
    0887DE88:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE8C:[254A0080]: addiu      $t2, $t2, 128
    0887DE90:[2D420080]: sltiu      $v0, $t2, 128
    0887DE94:[0A21F791]: j          0x0887DE44
    0887DE98:[01625821]: addu       $t3, $t3, $v0
    0887DE9C:[01465025]: or         $t2, $t2, $a2
    0887DEA0:[0A21F785]: j          0x0887DE14
    0887DEA4:[01675825]: or         $t3, $t3, $a3
    0887DEA8:[1040FF99]: beq        $v0, $zr, 0x0887DD10
    0887DEAC:[000F1002]: srl        $v0, $t7, 0x0000
    0887DEB0:[26520001]: addiu      $s2, $s2, 1
    0887DEB4:[2E420001]: sltiu      $v0, $s2, 1
    0887DEB8:[0A21F743]: j          0x0887DD0C
    0887DEBC:[02629821]: addu       $s3, $s3, $v0
    0887DEC0:[5040FF88]: beql       $v0, $zr, 0x0887DCE4
    0887DEC4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887DEC8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0887DECC:[24120000]: addiu      $s2, $zr, 0 <=> li $s2, 0
    0887DED0:[0A21F739]: j          0x0887DCE4
    0887DED4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 0887DE24 485,036 times (length 14)
    0887DDE0:[14400012]: bne        $v0, $zr, 0x0887DE2C
    0887DDE4:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0887DDE8:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    0887DDEC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0887DDF0:[3484FFFF]: ori        $a0, $a0, -1
--> 0887DDF4:[8D820008]: lw         $v0, 8($t4)
    0887DDF8:[000A1FC2]: srl        $v1, $t2, 0x001F
    0887DDFC:[000B5840]: sll        $t3, $t3, 0x0001
    0887DE00:[2442FFFF]: addiu      $v0, $v0, -1
    0887DE04:[01635825]: or         $t3, $t3, $v1
    0887DE08:[000A5040]: sll        $t2, $t2, 0x0001
    0887DE0C:[05200023]: bltz       $t1, 0x0887DE9C
    0887DE10:[AD820008]: sw         $v0, 8($t4)
    0887DE14:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DE18:[00094840]: sll        $t1, $t1, 0x0001
    0887DE1C:[008B102B]: sltu       $v0, $a0, $t3
    0887DE20:[01234825]: or         $t1, $t1, $v1
--> 0887DE24:[1040FFF3]: beq        $v0, $zr, 0x0887DDF4
    0887DE28:[00084040]: sll        $t0, $t0, 0x0001
    0887DE2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887DE34:[01421024]: and        $v0, $t2, $v0
  Back Branch 0887DEA0 177,414 times (length 37)
    0887DE00:[2442FFFF]: addiu      $v0, $v0, -1
    0887DE04:[01635825]: or         $t3, $t3, $v1
    0887DE08:[000A5040]: sll        $t2, $t2, 0x0001
    0887DE0C:[05200023]: bltz       $t1, 0x0887DE9C
    0887DE10:[AD820008]: sw         $v0, 8($t4)
--> 0887DE14:[00081FC2]: srl        $v1, $t0, 0x001F
    0887DE18:[00094840]: sll        $t1, $t1, 0x0001
    0887DE1C:[008B102B]: sltu       $v0, $a0, $t3
    0887DE20:[01234825]: or         $t1, $t1, $v1
    0887DE24:[1040FFF3]: beq        $v0, $zr, 0x0887DDF4
    0887DE28:[00084040]: sll        $t0, $t0, 0x0001
    0887DE2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887DE34:[01421024]: and        $v0, $t2, $v0
    0887DE38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887DE3C:[10440007]: beq        $v0, $a0, 0x0887DE5C
    0887DE40:[01631824]: and        $v1, $t3, $v1
    0887DE44:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE48:[AD8A0010]: sw         $t2, 16($t4)
    0887DE4C:[AD8B0014]: sw         $t3, 20($t4)
    0887DE50:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0887DE54:[0A21F702]: j          0x0887DC08
    0887DE58:[AD820000]: sw         $v0, 0($t4)
    0887DE5C:[1460FFFA]: bne        $v1, $zr, 0x0887DE48
    0887DE60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE64:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE68:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887DE6C:[01421024]: and        $v0, $t2, $v0
    0887DE70:[01631824]: and        $v1, $t3, $v1
    0887DE74:[00431025]: or         $v0, $v0, $v1
    0887DE78:[54400005]: bnel       $v0, $zr, 0x0887DE90
    0887DE7C:[254A0080]: addiu      $t2, $t2, 128
    0887DE80:[01091025]: or         $v0, $t0, $t1
    0887DE84:[1040FFF0]: beq        $v0, $zr, 0x0887DE48
    0887DE88:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE8C:[254A0080]: addiu      $t2, $t2, 128
    0887DE90:[2D420080]: sltiu      $v0, $t2, 128
    0887DE94:[0A21F791]: j          0x0887DE44
    0887DE98:[01625821]: addu       $t3, $t3, $v0
    0887DE9C:[01465025]: or         $t2, $t2, $a2
--> 0887DEA0:[0A21F785]: j          0x0887DE14
    0887DEA4:[01675825]: or         $t3, $t3, $a3
    0887DEA8:[1040FF99]: beq        $v0, $zr, 0x0887DD10
    0887DEAC:[000F1002]: srl        $v0, $t7, 0x0000
    0887DEB0:[26520001]: addiu      $s2, $s2, 1
  Back Branch 0887DC64 141,285 times (length 30)
    0887DBE0:[38830002]: xori       $v1, $a0, 2
    0887DBE4:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DBE8:[10600007]: beq        $v1, $zr, 0x0887DC08
    0887DBEC:[24440AF8]: addiu      $a0, $v0, 2808
    0887DBF0:[8FA20004]: lw         $v0, 4($sp)
--> 0887DBF4:[8FA30024]: lw         $v1, 36($sp)
    0887DBF8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DBFC:[00431026]: xor        $v0, $v0, $v1
    0887DC00:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887DC04:[AFA20004]: sw         $v0, 4($sp)
    0887DC08:[0E21F93D]: jal        0x0887E4F4
    0887DC0C:[00000000]: nop
    0887DC10:[8FBF0094]: lw         $ra, 148($sp)
    0887DC14:[8FB50090]: lw         $s5, 144($sp)
    0887DC18:[8FB4008C]: lw         $s4, 140($sp)
    0887DC1C:[8FB30088]: lw         $s3, 136($sp)
    0887DC20:[8FB20084]: lw         $s2, 132($sp)
    0887DC24:[8FB00080]: lw         $s0, 128($sp)
    0887DC28:[03E00008]: jr         $ra
    0887DC2C:[27BD00A0]: addiu      $sp, $sp, 160
    0887DC30:[1440000C]: bne        $v0, $zr, 0x0887DC64
    0887DC34:[38620002]: xori       $v0, $v1, 2
    0887DC38:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DC3C:[38630002]: xori       $v1, $v1, 2
    0887DC40:[1060FFF1]: beq        $v1, $zr, 0x0887DC08
    0887DC44:[24440AF8]: addiu      $a0, $v0, 2808
    0887DC48:[8FA30024]: lw         $v1, 36($sp)
    0887DC4C:[8FA20004]: lw         $v0, 4($sp)
    0887DC50:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887DC54:[00431026]: xor        $v0, $v0, $v1
    0887DC58:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887DC5C:[0A21F702]: j          0x0887DC08
    0887DC60:[AFA20024]: sw         $v0, 36($sp)
--> 0887DC64:[1040FFE3]: beq        $v0, $zr, 0x0887DBF4
    0887DC68:[8FA20004]: lw         $v0, 4($sp)
    0887DC6C:[38820002]: xori       $v0, $a0, 2
    0887DC70:[1040FFF6]: beq        $v0, $zr, 0x0887DC4C
    0887DC74:[8FA30024]: lw         $v1, 36($sp)
  Back Branch 0887DC70 141,062 times (length 11)
    0887DC38:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DC3C:[38630002]: xori       $v1, $v1, 2
    0887DC40:[1060FFF1]: beq        $v1, $zr, 0x0887DC08
    0887DC44:[24440AF8]: addiu      $a0, $v0, 2808
    0887DC48:[8FA30024]: lw         $v1, 36($sp)
--> 0887DC4C:[8FA20004]: lw         $v0, 4($sp)
    0887DC50:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887DC54:[00431026]: xor        $v0, $v0, $v1
    0887DC58:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887DC5C:[0A21F702]: j          0x0887DC08
    0887DC60:[AFA20024]: sw         $v0, 36($sp)
    0887DC64:[1040FFE3]: beq        $v0, $zr, 0x0887DBF4
    0887DC68:[8FA20004]: lw         $v0, 4($sp)
    0887DC6C:[38820002]: xori       $v0, $a0, 2
--> 0887DC70:[1040FFF6]: beq        $v0, $zr, 0x0887DC4C
    0887DC74:[8FA30024]: lw         $v1, 36($sp)
    0887DC78:[8FA60014]: lw         $a2, 20($sp)
    0887DC7C:[8FA70030]: lw         $a3, 48($sp)
    0887DC80:[8FA80010]: lw         $t0, 16($sp)
  Back Branch 0887DE54 141,061 times (length 149)
  Back Branch 0887DEB8 30,648 times (length 109)
  Back Branch 0887DEA8 26,243 times (length 104)
  Back Branch 0887DEC0 21,333 times (length 121)
  Back Branch 0887DE5C 173 times (length 7)
    0887DE34:[01421024]: and        $v0, $t2, $v0
    0887DE38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887DE3C:[10440007]: beq        $v0, $a0, 0x0887DE5C
    0887DE40:[01631824]: and        $v1, $t3, $v1
    0887DE44:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0887DE48:[AD8A0010]: sw         $t2, 16($t4)
    0887DE4C:[AD8B0014]: sw         $t3, 20($t4)
    0887DE50:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0887DE54:[0A21F702]: j          0x0887DC08
    0887DE58:[AD820000]: sw         $v0, 0($t4)
--> 0887DE5C:[1460FFFA]: bne        $v1, $zr, 0x0887DE48
    0887DE60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE64:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE68:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887DE6C:[01421024]: and        $v0, $t2, $v0
  Back Branch 0887DE84 128 times (length 17)
    0887DE34:[01421024]: and        $v0, $t2, $v0
    0887DE38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887DE3C:[10440007]: beq        $v0, $a0, 0x0887DE5C
    0887DE40:[01631824]: and        $v1, $t3, $v1
    0887DE44:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0887DE48:[AD8A0010]: sw         $t2, 16($t4)
    0887DE4C:[AD8B0014]: sw         $t3, 20($t4)
    0887DE50:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0887DE54:[0A21F702]: j          0x0887DC08
    0887DE58:[AD820000]: sw         $v0, 0($t4)
    0887DE5C:[1460FFFA]: bne        $v1, $zr, 0x0887DE48
    0887DE60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE64:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE68:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887DE6C:[01421024]: and        $v0, $t2, $v0
    0887DE70:[01631824]: and        $v1, $t3, $v1
    0887DE74:[00431025]: or         $v0, $v0, $v1
    0887DE78:[54400005]: bnel       $v0, $zr, 0x0887DE90
    0887DE7C:[254A0080]: addiu      $t2, $t2, 128
    0887DE80:[01091025]: or         $v0, $t0, $t1
--> 0887DE84:[1040FFF0]: beq        $v0, $zr, 0x0887DE48
    0887DE88:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE8C:[254A0080]: addiu      $t2, $t2, 128
    0887DE90:[2D420080]: sltiu      $v0, $t2, 128
    0887DE94:[0A21F791]: j          0x0887DE44
  Back Branch 0887DE94 73 times (length 22)
    0887DE30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887DE34:[01421024]: and        $v0, $t2, $v0
    0887DE38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887DE3C:[10440007]: beq        $v0, $a0, 0x0887DE5C
    0887DE40:[01631824]: and        $v1, $t3, $v1
--> 0887DE44:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE48:[AD8A0010]: sw         $t2, 16($t4)
    0887DE4C:[AD8B0014]: sw         $t3, 20($t4)
    0887DE50:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0887DE54:[0A21F702]: j          0x0887DC08
    0887DE58:[AD820000]: sw         $v0, 0($t4)
    0887DE5C:[1460FFFA]: bne        $v1, $zr, 0x0887DE48
    0887DE60:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE64:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887DE68:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887DE6C:[01421024]: and        $v0, $t2, $v0
    0887DE70:[01631824]: and        $v1, $t3, $v1
    0887DE74:[00431025]: or         $v0, $v0, $v1
    0887DE78:[54400005]: bnel       $v0, $zr, 0x0887DE90
    0887DE7C:[254A0080]: addiu      $t2, $t2, 128
    0887DE80:[01091025]: or         $v0, $t0, $t1
    0887DE84:[1040FFF0]: beq        $v0, $zr, 0x0887DE48
    0887DE88:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887DE8C:[254A0080]: addiu      $t2, $t2, 128
    0887DE90:[2D420080]: sltiu      $v0, $t2, 128
--> 0887DE94:[0A21F791]: j          0x0887DE44
    0887DE98:[01625821]: addu       $t3, $t3, $v0
    0887DE9C:[01465025]: or         $t2, $t2, $a2
    0887DEA0:[0A21F785]: j          0x0887DE14
    0887DEA4:[01675825]: or         $t3, $t3, $a3
  Back Branch 0887DC5C 1 times (length 23)
    0887DBF4:[8FA30024]: lw         $v1, 36($sp)
    0887DBF8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DBFC:[00431026]: xor        $v0, $v0, $v1
    0887DC00:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887DC04:[AFA20004]: sw         $v0, 4($sp)
--> 0887DC08:[0E21F93D]: jal        0x0887E4F4
    0887DC0C:[00000000]: nop
    0887DC10:[8FBF0094]: lw         $ra, 148($sp)
    0887DC14:[8FB50090]: lw         $s5, 144($sp)
    0887DC18:[8FB4008C]: lw         $s4, 140($sp)
    0887DC1C:[8FB30088]: lw         $s3, 136($sp)
    0887DC20:[8FB20084]: lw         $s2, 132($sp)
    0887DC24:[8FB00080]: lw         $s0, 128($sp)
    0887DC28:[03E00008]: jr         $ra
    0887DC2C:[27BD00A0]: addiu      $sp, $sp, 160
    0887DC30:[1440000C]: bne        $v0, $zr, 0x0887DC64
    0887DC34:[38620002]: xori       $v0, $v1, 2
    0887DC38:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DC3C:[38630002]: xori       $v1, $v1, 2
    0887DC40:[1060FFF1]: beq        $v1, $zr, 0x0887DC08
    0887DC44:[24440AF8]: addiu      $a0, $v0, 2808
    0887DC48:[8FA30024]: lw         $v1, 36($sp)
    0887DC4C:[8FA20004]: lw         $v0, 4($sp)
    0887DC50:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887DC54:[00431026]: xor        $v0, $v0, $v1
    0887DC58:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
--> 0887DC5C:[0A21F702]: j          0x0887DC08
    0887DC60:[AFA20024]: sw         $v0, 36($sp)
    0887DC64:[1040FFE3]: beq        $v0, $zr, 0x0887DBF4
    0887DC68:[8FA20004]: lw         $v0, 4($sp)
    0887DC6C:[38820002]: xori       $v0, $a0, 2
_S1_2_887E4F4 24,376,711 instructions (0.944%), 371,897 calls (0887E4F4 - 0887E790, length 168)
    0887E4F4:[8C830000]: lw         $v1, 0($a0)
    0887E4F8:[27BDFFF0]: addiu      $sp, $sp, -16
    0887E4FC:[8C8A0010]: lw         $t2, 16($a0)
    0887E500:[8C8B0014]: lw         $t3, 20($a0)
    0887E504:[2C620002]: sltiu      $v0, $v1, 2
    0887E508:[8C8C0004]: lw         $t4, 4($a0)
    0887E50C:[1040001E]: beq        $v0, $zr, 0x0887E588
    0887E510:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0887E514:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0887E518:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0887E51C:[01425025]: or         $t2, $t2, $v0
    0887E520:[01635825]: or         $t3, $t3, $v1
    0887E524:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E528:[8FA20004]: lw         $v0, 4($sp)
    0887E52C:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0887E530:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0887E534:[34C6FFFF]: ori        $a2, $a2, -1
    0887E538:[01663024]: and        $a2, $t3, $a2
    0887E53C:[00431024]: and        $v0, $v0, $v1
    0887E540:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0887E544:[00461025]: or         $v0, $v0, $a2
    0887E548:[312507FF]: andi       $a1, $t1, 2047
    0887E54C:[3484FFFF]: ori        $a0, $a0, -1
    0887E550:[00441024]: and        $v0, $v0, $a0
    0887E554:[00052D00]: sll        $a1, $a1, 0x0014
    0887E558:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0887E55C:[00451025]: or         $v0, $v0, $a1
    0887E560:[3463FFFF]: ori        $v1, $v1, -1
    0887E564:[00431024]: and        $v0, $v0, $v1
    0887E568:[000C27C0]: sll        $a0, $t4, 0x001F
    0887E56C:[00441025]: or         $v0, $v0, $a0
    0887E570:[AFA20004]: sw         $v0, 4($sp)
    0887E574:[AFAA0000]: sw         $t2, 0($sp)
    0887E578:[8FA20000]: lw         $v0, 0($sp)
    0887E57C:[8FA30004]: lw         $v1, 4($sp)
    0887E580:[03E00008]: jr         $ra
    0887E584:[27BD0010]: addiu      $sp, $sp, 16
    0887E588:[38620004]: xori       $v0, $v1, 4
    0887E58C:[50400059]: beql       $v0, $zr, 0x0887E6F4
    0887E590:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E594:[38620002]: xori       $v0, $v1, 2
    0887E598:[10400056]: beq        $v0, $zr, 0x0887E6F4
    0887E59C:[00000000]: nop
    0887E5A0:[014B1025]: or         $v0, $t2, $t3
    0887E5A4:[1040FFE1]: beq        $v0, $zr, 0x0887E52C
    0887E5A8:[8FA20004]: lw         $v0, 4($sp)
    0887E5AC:[8C840008]: lw         $a0, 8($a0)
    0887E5B0:[2882FC02]: slti       $v0, $a0, -1022
    0887E5B4:[1040004D]: beq        $v0, $zr, 0x0887E6EC
    0887E5B8:[28820400]: slti       $v0, $a0, 1024
    0887E5BC:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0887E5C0:[00446823]: subu       $t5, $v0, $a0
    0887E5C4:[29A30039]: slti       $v1, $t5, 57
    0887E5C8:[14600022]: bne        $v1, $zr, 0x0887E654
    0887E5CC:[00000000]: nop
    0887E5D0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887E5D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0887E5D8:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E5DC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E5E0:[01421024]: and        $v0, $t2, $v0
    0887E5E4:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E5E8:[1044000E]: beq        $v0, $a0, 0x0887E624
    0887E5EC:[01631824]: and        $v1, $t3, $v1
    0887E5F0:[254A007F]: addiu      $t2, $t2, 127
    0887E5F4:[2D42007F]: sltiu      $v0, $t2, 127
    0887E5F8:[01625821]: addu       $t3, $t3, $v0
    0887E5FC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0887E600:[3442FFFF]: ori        $v0, $v0, -1
    0887E604:[004B102B]: sltu       $v0, $v0, $t3
    0887E608:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0887E60C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E610:[000B2600]: sll        $a0, $t3, 0x0018
    0887E614:[0062480B]: movn       $t1, $v1, $v0
    0887E618:[01445025]: or         $t2, $t2, $a0
    0887E61C:[0A21F94A]: j          0x0887E528
    0887E620:[000B5A02]: srl        $t3, $t3, 0x0008
    0887E624:[5460FFF3]: bnel       $v1, $zr, 0x0887E5F4
    0887E628:[254A007F]: addiu      $t2, $t2, 127
    0887E62C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E630:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E634:[01421024]: and        $v0, $t2, $v0
    0887E638:[01631824]: and        $v1, $t3, $v1
    0887E63C:[00431025]: or         $v0, $v0, $v1
    0887E640:[5040FFEF]: beql       $v0, $zr, 0x0887E600
    0887E644:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0887E648:[254A0080]: addiu      $t2, $t2, 128
    0887E64C:[0A21F97E]: j          0x0887E5F8
    0887E650:[2D420080]: sltiu      $v0, $t2, 128
    0887E654:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0887E658:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0887E65C:[000D3680]: sll        $a2, $t5, 0x001A
    0887E660:[04C10004]: bgez       $a2, 0x0887E674
    0887E664:[00000000]: nop
    0887E668:[01A41804]: sllv       $v1, $a0, $t5
    0887E66C:[10000007]: b          0x0887E68C
    0887E670:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887E674:[10C00004]: beq        $a2, $zr, 0x0887E688
    0887E678:[01A51804]: sllv       $v1, $a1, $t5
    0887E67C:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    0887E680:[00C43006]: srlv       $a2, $a0, $a2
    0887E684:[00661825]: or         $v1, $v1, $a2
    0887E688:[01A41004]: sllv       $v0, $a0, $t5
    0887E68C:[2442FFFF]: addiu      $v0, $v0, -1
    0887E690:[2C47FFFF]: sltiu      $a3, $v0, -1
    0887E694:[2463FFFF]: addiu      $v1, $v1, -1
    0887E698:[00671821]: addu       $v1, $v1, $a3
    0887E69C:[01421024]: and        $v0, $t2, $v0
    0887E6A0:[01631824]: and        $v1, $t3, $v1
    0887E6A4:[00431025]: or         $v0, $v0, $v1
    0887E6A8:[000D4680]: sll        $t0, $t5, 0x001A
    0887E6AC:[05010004]: bgez       $t0, 0x0887E6C0
    0887E6B0:[00000000]: nop
    0887E6B4:[01AB3006]: srlv       $a2, $t3, $t5
    0887E6B8:[10000007]: b          0x0887E6D8
    0887E6BC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0887E6C0:[11000004]: beq        $t0, $zr, 0x0887E6D4
    0887E6C4:[01AA3006]: srlv       $a2, $t2, $t5
    0887E6C8:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    0887E6CC:[010B4004]: sllv       $t0, $t3, $t0
    0887E6D0:[00C83025]: or         $a2, $a2, $t0
    0887E6D4:[01AB3806]: srlv       $a3, $t3, $t5
    0887E6D8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887E6DC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0887E6E0:[00C25025]: or         $t2, $a2, $v0
    0887E6E4:[0A21F976]: j          0x0887E5D8
    0887E6E8:[00E55825]: or         $t3, $a3, $a1
    0887E6EC:[14400005]: bne        $v0, $zr, 0x0887E704
    0887E6F0:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E6F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887E6F8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0887E6FC:[0A21F94B]: j          0x0887E52C
    0887E700:[8FA20004]: lw         $v0, 4($sp)
    0887E704:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E708:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E70C:[01423024]: and        $a2, $t2, $v0
    0887E710:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0887E714:[01633824]: and        $a3, $t3, $v1
    0887E718:[10C20012]: beq        $a2, $v0, 0x0887E764
    0887E71C:[248903FF]: addiu      $t1, $a0, 1023
    0887E720:[254A007F]: addiu      $t2, $t2, 127
    0887E724:[2D42007F]: sltiu      $v0, $t2, 127
    0887E728:[01625821]: addu       $t3, $t3, $v0
    0887E72C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0887E730:[3442FFFF]: ori        $v0, $v0, -1
    0887E734:[004B102B]: sltu       $v0, $v0, $t3
    0887E738:[50400007]: beql       $v0, $zr, 0x0887E758
    0887E73C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E740:[000B17C0]: sll        $v0, $t3, 0x001F
    0887E744:[000A5042]: srl        $t2, $t2, 0x0001
    0887E748:[01425025]: or         $t2, $t2, $v0
    0887E74C:[000B5842]: srl        $t3, $t3, 0x0001
    0887E750:[25290001]: addiu      $t1, $t1, 1
    0887E754:[000A5202]: srl        $t2, $t2, 0x0008
    0887E758:[000B1600]: sll        $v0, $t3, 0x0018
    0887E75C:[0A21F987]: j          0x0887E61C
    0887E760:[01425025]: or         $t2, $t2, $v0
    0887E764:[54E0FFEF]: bnel       $a3, $zr, 0x0887E724
    0887E768:[254A007F]: addiu      $t2, $t2, 127
    0887E76C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E770:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E774:[01421024]: and        $v0, $t2, $v0
    0887E778:[01631824]: and        $v1, $t3, $v1
    0887E77C:[00431025]: or         $v0, $v0, $v1
    0887E780:[5040FFEB]: beql       $v0, $zr, 0x0887E730
    0887E784:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0887E788:[254A0080]: addiu      $t2, $t2, 128
    0887E78C:[0A21F9CA]: j          0x0887E728
    0887E790:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 0887E5A4 366,410 times (length 32)
    0887E518:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0887E51C:[01425025]: or         $t2, $t2, $v0
    0887E520:[01635825]: or         $t3, $t3, $v1
    0887E524:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E528:[8FA20004]: lw         $v0, 4($sp)
--> 0887E52C:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0887E530:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0887E534:[34C6FFFF]: ori        $a2, $a2, -1
    0887E538:[01663024]: and        $a2, $t3, $a2
    0887E53C:[00431024]: and        $v0, $v0, $v1
    0887E540:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0887E544:[00461025]: or         $v0, $v0, $a2
    0887E548:[312507FF]: andi       $a1, $t1, 2047
    0887E54C:[3484FFFF]: ori        $a0, $a0, -1
    0887E550:[00441024]: and        $v0, $v0, $a0
    0887E554:[00052D00]: sll        $a1, $a1, 0x0014
    0887E558:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0887E55C:[00451025]: or         $v0, $v0, $a1
    0887E560:[3463FFFF]: ori        $v1, $v1, -1
    0887E564:[00431024]: and        $v0, $v0, $v1
    0887E568:[000C27C0]: sll        $a0, $t4, 0x001F
    0887E56C:[00441025]: or         $v0, $v0, $a0
    0887E570:[AFA20004]: sw         $v0, 4($sp)
    0887E574:[AFAA0000]: sw         $t2, 0($sp)
    0887E578:[8FA20000]: lw         $v0, 0($sp)
    0887E57C:[8FA30004]: lw         $v1, 4($sp)
    0887E580:[03E00008]: jr         $ra
    0887E584:[27BD0010]: addiu      $sp, $sp, 16
    0887E588:[38620004]: xori       $v0, $v1, 4
    0887E58C:[50400059]: beql       $v0, $zr, 0x0887E6F4
    0887E590:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E594:[38620002]: xori       $v0, $v1, 2
    0887E598:[10400056]: beq        $v0, $zr, 0x0887E6F4
    0887E59C:[00000000]: nop
    0887E5A0:[014B1025]: or         $v0, $t2, $t3
--> 0887E5A4:[1040FFE1]: beq        $v0, $zr, 0x0887E52C
    0887E5A8:[8FA20004]: lw         $v0, 4($sp)
    0887E5AC:[8C840008]: lw         $a0, 8($a0)
    0887E5B0:[2882FC02]: slti       $v0, $a0, -1022
    0887E5B4:[1040004D]: beq        $v0, $zr, 0x0887E6EC
  Back Branch 0887E75C 364,412 times (length 82)
    0887E608:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0887E60C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E610:[000B2600]: sll        $a0, $t3, 0x0018
    0887E614:[0062480B]: movn       $t1, $v1, $v0
    0887E618:[01445025]: or         $t2, $t2, $a0
--> 0887E61C:[0A21F94A]: j          0x0887E528
    0887E620:[000B5A02]: srl        $t3, $t3, 0x0008
    0887E624:[5460FFF3]: bnel       $v1, $zr, 0x0887E5F4
    0887E628:[254A007F]: addiu      $t2, $t2, 127
    0887E62C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E630:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E634:[01421024]: and        $v0, $t2, $v0
    0887E638:[01631824]: and        $v1, $t3, $v1
    0887E63C:[00431025]: or         $v0, $v0, $v1
    0887E640:[5040FFEF]: beql       $v0, $zr, 0x0887E600
    0887E644:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0887E648:[254A0080]: addiu      $t2, $t2, 128
    0887E64C:[0A21F97E]: j          0x0887E5F8
    0887E650:[2D420080]: sltiu      $v0, $t2, 128
    0887E654:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0887E658:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0887E65C:[000D3680]: sll        $a2, $t5, 0x001A
    0887E660:[04C10004]: bgez       $a2, 0x0887E674
    0887E664:[00000000]: nop
    0887E668:[01A41804]: sllv       $v1, $a0, $t5
    0887E66C:[10000007]: b          0x0887E68C
    0887E670:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887E674:[10C00004]: beq        $a2, $zr, 0x0887E688
    0887E678:[01A51804]: sllv       $v1, $a1, $t5
    0887E67C:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    0887E680:[00C43006]: srlv       $a2, $a0, $a2
    0887E684:[00661825]: or         $v1, $v1, $a2
    0887E688:[01A41004]: sllv       $v0, $a0, $t5
    0887E68C:[2442FFFF]: addiu      $v0, $v0, -1
    0887E690:[2C47FFFF]: sltiu      $a3, $v0, -1
    0887E694:[2463FFFF]: addiu      $v1, $v1, -1
    0887E698:[00671821]: addu       $v1, $v1, $a3
    0887E69C:[01421024]: and        $v0, $t2, $v0
    0887E6A0:[01631824]: and        $v1, $t3, $v1
    0887E6A4:[00431025]: or         $v0, $v0, $v1
    0887E6A8:[000D4680]: sll        $t0, $t5, 0x001A
    0887E6AC:[05010004]: bgez       $t0, 0x0887E6C0
    0887E6B0:[00000000]: nop
    0887E6B4:[01AB3006]: srlv       $a2, $t3, $t5
    0887E6B8:[10000007]: b          0x0887E6D8
    0887E6BC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0887E6C0:[11000004]: beq        $t0, $zr, 0x0887E6D4
    0887E6C4:[01AA3006]: srlv       $a2, $t2, $t5
    0887E6C8:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    0887E6CC:[010B4004]: sllv       $t0, $t3, $t0
    0887E6D0:[00C83025]: or         $a2, $a2, $t0
    0887E6D4:[01AB3806]: srlv       $a3, $t3, $t5
    0887E6D8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887E6DC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0887E6E0:[00C25025]: or         $t2, $a2, $v0
    0887E6E4:[0A21F976]: j          0x0887E5D8
    0887E6E8:[00E55825]: or         $t3, $a3, $a1
    0887E6EC:[14400005]: bne        $v0, $zr, 0x0887E704
    0887E6F0:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E6F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887E6F8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0887E6FC:[0A21F94B]: j          0x0887E52C
    0887E700:[8FA20004]: lw         $v0, 4($sp)
    0887E704:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E708:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E70C:[01423024]: and        $a2, $t2, $v0
    0887E710:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0887E714:[01633824]: and        $a3, $t3, $v1
    0887E718:[10C20012]: beq        $a2, $v0, 0x0887E764
    0887E71C:[248903FF]: addiu      $t1, $a0, 1023
    0887E720:[254A007F]: addiu      $t2, $t2, 127
    0887E724:[2D42007F]: sltiu      $v0, $t2, 127
    0887E728:[01625821]: addu       $t3, $t3, $v0
    0887E72C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0887E730:[3442FFFF]: ori        $v0, $v0, -1
    0887E734:[004B102B]: sltu       $v0, $v0, $t3
    0887E738:[50400007]: beql       $v0, $zr, 0x0887E758
    0887E73C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E740:[000B17C0]: sll        $v0, $t3, 0x001F
    0887E744:[000A5042]: srl        $t2, $t2, 0x0001
    0887E748:[01425025]: or         $t2, $t2, $v0
    0887E74C:[000B5842]: srl        $t3, $t3, 0x0001
    0887E750:[25290001]: addiu      $t1, $t1, 1
    0887E754:[000A5202]: srl        $t2, $t2, 0x0008
    0887E758:[000B1600]: sll        $v0, $t3, 0x0018
--> 0887E75C:[0A21F987]: j          0x0887E61C
    0887E760:[01425025]: or         $t2, $t2, $v0
    0887E764:[54E0FFEF]: bnel       $a3, $zr, 0x0887E724
    0887E768:[254A007F]: addiu      $t2, $t2, 127
    0887E76C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0887E61C 364,412 times (length 63)
    0887E514:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0887E518:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0887E51C:[01425025]: or         $t2, $t2, $v0
    0887E520:[01635825]: or         $t3, $t3, $v1
    0887E524:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
--> 0887E528:[8FA20004]: lw         $v0, 4($sp)
    0887E52C:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0887E530:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0887E534:[34C6FFFF]: ori        $a2, $a2, -1
    0887E538:[01663024]: and        $a2, $t3, $a2
    0887E53C:[00431024]: and        $v0, $v0, $v1
    0887E540:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0887E544:[00461025]: or         $v0, $v0, $a2
    0887E548:[312507FF]: andi       $a1, $t1, 2047
    0887E54C:[3484FFFF]: ori        $a0, $a0, -1
    0887E550:[00441024]: and        $v0, $v0, $a0
    0887E554:[00052D00]: sll        $a1, $a1, 0x0014
    0887E558:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0887E55C:[00451025]: or         $v0, $v0, $a1
    0887E560:[3463FFFF]: ori        $v1, $v1, -1
    0887E564:[00431024]: and        $v0, $v0, $v1
    0887E568:[000C27C0]: sll        $a0, $t4, 0x001F
    0887E56C:[00441025]: or         $v0, $v0, $a0
    0887E570:[AFA20004]: sw         $v0, 4($sp)
    0887E574:[AFAA0000]: sw         $t2, 0($sp)
    0887E578:[8FA20000]: lw         $v0, 0($sp)
    0887E57C:[8FA30004]: lw         $v1, 4($sp)
    0887E580:[03E00008]: jr         $ra
    0887E584:[27BD0010]: addiu      $sp, $sp, 16
    0887E588:[38620004]: xori       $v0, $v1, 4
    0887E58C:[50400059]: beql       $v0, $zr, 0x0887E6F4
    0887E590:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0887E594:[38620002]: xori       $v0, $v1, 2
    0887E598:[10400056]: beq        $v0, $zr, 0x0887E6F4
    0887E59C:[00000000]: nop
    0887E5A0:[014B1025]: or         $v0, $t2, $t3
    0887E5A4:[1040FFE1]: beq        $v0, $zr, 0x0887E52C
    0887E5A8:[8FA20004]: lw         $v0, 4($sp)
    0887E5AC:[8C840008]: lw         $a0, 8($a0)
    0887E5B0:[2882FC02]: slti       $v0, $a0, -1022
    0887E5B4:[1040004D]: beq        $v0, $zr, 0x0887E6EC
    0887E5B8:[28820400]: slti       $v0, $a0, 1024
    0887E5BC:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0887E5C0:[00446823]: subu       $t5, $v0, $a0
    0887E5C4:[29A30039]: slti       $v1, $t5, 57
    0887E5C8:[14600022]: bne        $v1, $zr, 0x0887E654
    0887E5CC:[00000000]: nop
    0887E5D0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887E5D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0887E5D8:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E5DC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E5E0:[01421024]: and        $v0, $t2, $v0
    0887E5E4:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E5E8:[1044000E]: beq        $v0, $a0, 0x0887E624
    0887E5EC:[01631824]: and        $v1, $t3, $v1
    0887E5F0:[254A007F]: addiu      $t2, $t2, 127
    0887E5F4:[2D42007F]: sltiu      $v0, $t2, 127
    0887E5F8:[01625821]: addu       $t3, $t3, $v0
    0887E5FC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0887E600:[3442FFFF]: ori        $v0, $v0, -1
    0887E604:[004B102B]: sltu       $v0, $v0, $t3
    0887E608:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0887E60C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E610:[000B2600]: sll        $a0, $t3, 0x0018
    0887E614:[0062480B]: movn       $t1, $v1, $v0
    0887E618:[01445025]: or         $t2, $t2, $a0
--> 0887E61C:[0A21F94A]: j          0x0887E528
    0887E620:[000B5A02]: srl        $t3, $t3, 0x0008
    0887E624:[5460FFF3]: bnel       $v1, $zr, 0x0887E5F4
    0887E628:[254A007F]: addiu      $t2, $t2, 127
    0887E62C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0887E6FC 5,487 times (length 118)
  Back Branch 0887E780 5,146 times (length 22)
    0887E71C:[248903FF]: addiu      $t1, $a0, 1023
    0887E720:[254A007F]: addiu      $t2, $t2, 127
    0887E724:[2D42007F]: sltiu      $v0, $t2, 127
    0887E728:[01625821]: addu       $t3, $t3, $v0
    0887E72C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
--> 0887E730:[3442FFFF]: ori        $v0, $v0, -1
    0887E734:[004B102B]: sltu       $v0, $v0, $t3
    0887E738:[50400007]: beql       $v0, $zr, 0x0887E758
    0887E73C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E740:[000B17C0]: sll        $v0, $t3, 0x001F
    0887E744:[000A5042]: srl        $t2, $t2, 0x0001
    0887E748:[01425025]: or         $t2, $t2, $v0
    0887E74C:[000B5842]: srl        $t3, $t3, 0x0001
    0887E750:[25290001]: addiu      $t1, $t1, 1
    0887E754:[000A5202]: srl        $t2, $t2, 0x0008
    0887E758:[000B1600]: sll        $v0, $t3, 0x0018
    0887E75C:[0A21F987]: j          0x0887E61C
    0887E760:[01425025]: or         $t2, $t2, $v0
    0887E764:[54E0FFEF]: bnel       $a3, $zr, 0x0887E724
    0887E768:[254A007F]: addiu      $t2, $t2, 127
    0887E76C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E770:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E774:[01421024]: and        $v0, $t2, $v0
    0887E778:[01631824]: and        $v1, $t3, $v1
    0887E77C:[00431025]: or         $v0, $v0, $v1
--> 0887E780:[5040FFEB]: beql       $v0, $zr, 0x0887E730
    0887E784:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0887E788:[254A0080]: addiu      $t2, $t2, 128
    0887E78C:[0A21F9CA]: j          0x0887E728
    0887E790:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 0887E78C 941 times (length 27)
    0887E714:[01633824]: and        $a3, $t3, $v1
    0887E718:[10C20012]: beq        $a2, $v0, 0x0887E764
    0887E71C:[248903FF]: addiu      $t1, $a0, 1023
    0887E720:[254A007F]: addiu      $t2, $t2, 127
    0887E724:[2D42007F]: sltiu      $v0, $t2, 127
--> 0887E728:[01625821]: addu       $t3, $t3, $v0
    0887E72C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0887E730:[3442FFFF]: ori        $v0, $v0, -1
    0887E734:[004B102B]: sltu       $v0, $v0, $t3
    0887E738:[50400007]: beql       $v0, $zr, 0x0887E758
    0887E73C:[000A5202]: srl        $t2, $t2, 0x0008
    0887E740:[000B17C0]: sll        $v0, $t3, 0x001F
    0887E744:[000A5042]: srl        $t2, $t2, 0x0001
    0887E748:[01425025]: or         $t2, $t2, $v0
    0887E74C:[000B5842]: srl        $t3, $t3, 0x0001
    0887E750:[25290001]: addiu      $t1, $t1, 1
    0887E754:[000A5202]: srl        $t2, $t2, 0x0008
    0887E758:[000B1600]: sll        $v0, $t3, 0x0018
    0887E75C:[0A21F987]: j          0x0887E61C
    0887E760:[01425025]: or         $t2, $t2, $v0
    0887E764:[54E0FFEF]: bnel       $a3, $zr, 0x0887E724
    0887E768:[254A007F]: addiu      $t2, $t2, 127
    0887E76C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E770:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E774:[01421024]: and        $v0, $t2, $v0
    0887E778:[01631824]: and        $v1, $t3, $v1
    0887E77C:[00431025]: or         $v0, $v0, $v1
    0887E780:[5040FFEB]: beql       $v0, $zr, 0x0887E730
    0887E784:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0887E788:[254A0080]: addiu      $t2, $t2, 128
--> 0887E78C:[0A21F9CA]: j          0x0887E728
    0887E790:[2D420080]: sltiu      $v0, $t2, 128
_S1_2_883FCAC 24,218,640 instructions (0.938%), 460,280 calls (0883FCAC - 08840004, length 215)
    0883FCAC:[27BDFF80]: addiu      $sp, $sp, -128
    0883FCB0:[AFB0004C]: sw         $s0, 76($sp)
    0883FCB4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0883FCB8:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0883FCBC:[8C8453F0]: lw         $a0, 21488($a0)
    0883FCC0:[AFB10050]: sw         $s1, 80($sp)
    0883FCC4:[AFB20054]: sw         $s2, 84($sp)
    0883FCC8:[AFB30058]: sw         $s3, 88($sp)
    0883FCCC:[AFB4005C]: sw         $s4, 92($sp)
    0883FCD0:[AFB50060]: sw         $s5, 96($sp)
    0883FCD4:[AFB60064]: sw         $s6, 100($sp)
    0883FCD8:[AFB70068]: sw         $s7, 104($sp)
    0883FCDC:[AFBE006C]: sw         $fp, 108($sp)
    0883FCE0:[AFBF0070]: sw         $ra, 112($sp)
    0883FCE4:[10800007]: beq        $a0, $zr, 0x0883FD04
    0883FCE8:[0204202A]: slt        $a0, $s0, $a0
    0883FCEC:[148000BA]: bne        $a0, $zr, 0x0883FFD8
    0883FCF0:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0883FCF4:[8C8453F4]: lw         $a0, 21492($a0)
    0883FCF8:[0090202A]: slt        $a0, $a0, $s0
    0883FCFC:[148000B6]: bne        $a0, $zr, 0x0883FFD8
    0883FD00:[00000000]: nop
    0883FD04:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0883FD08:[8C8453A4]: lw         $a0, 21412($a0)
    0883FD0C:[108000B0]: beq        $a0, $zr, 0x0883FFD0
    0883FD10:[3C11088E]: lui        $s1, 0x088E <=> li $s1, 0x088E0000
    0883FD14:[2631E938]: addiu      $s1, $s1, -5832
    0883FD18:[8E240004]: lw         $a0, 4($s1)
    0883FD1C:[00109080]: sll        $s2, $s0, 0x0002
    0883FD20:[00922021]: addu       $a0, $a0, $s2
    0883FD24:[0E20E9BC]: jal        0x0883A6F0
    0883FD28:[8C840000]: lw         $a0, 0($a0)
    0883FD2C:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    0883FD30:[34040012]: ori        $a0, $zr, 18 <=> li $a0, 18
    0883FD34:[16640019]: bne        $s3, $a0, 0x0883FD9C
    0883FD38:[34040013]: ori        $a0, $zr, 19 <=> li $a0, 19
    0883FD3C:[8E240004]: lw         $a0, 4($s1)
    0883FD40:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883FD44:[00922021]: addu       $a0, $a0, $s2
    0883FD48:[8C840000]: lw         $a0, 0($a0)
    0883FD4C:[8486016C]: lh         $a2, 364($a0)
    0883FD50:[10C50011]: beq        $a2, $a1, 0x0883FD98
    0883FD54:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    0883FD58:[8CA5539C]: lw         $a1, 21404($a1)
    0883FD5C:[30A50001]: andi       $a1, $a1, 1
    0883FD60:[14A00005]: bne        $a1, $zr, 0x0883FD78
    0883FD64:[00000000]: nop
    0883FD68:[8C86025C]: lw         $a2, 604($a0)
    0883FD6C:[30C60001]: andi       $a2, $a2, 1
    0883FD70:[14C00099]: bne        $a2, $zr, 0x0883FFD8
    0883FD74:[00000000]: nop
    0883FD78:[10A00005]: beq        $a1, $zr, 0x0883FD90
    0883FD7C:[00000000]: nop
    0883FD80:[8C84025C]: lw         $a0, 604($a0)
    0883FD84:[30840002]: andi       $a0, $a0, 2
    0883FD88:[14800093]: bne        $a0, $zr, 0x0883FFD8
    0883FD8C:[00000000]: nop
    0883FD90:[0E210002]: jal        0x08840008
    0883FD94:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883FD98:[34040013]: ori        $a0, $zr, 19 <=> li $a0, 19
    0883FD9C:[16640004]: bne        $s3, $a0, 0x0883FDB0
    0883FDA0:[3404000F]: ori        $a0, $zr, 15 <=> li $a0, 15
    0883FDA4:[0E210D9D]: jal        0x08843674
    0883FDA8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883FDAC:[3404000F]: ori        $a0, $zr, 15 <=> li $a0, 15
    0883FDB0:[16640043]: bne        $s3, $a0, 0x0883FEC0
    0883FDB4:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0883FDB8:[8E240004]: lw         $a0, 4($s1)
    0883FDBC:[00922021]: addu       $a0, $a0, $s2
    0883FDC0:[8C940000]: lw         $s4, 0($a0)
    0883FDC4:[8E840170]: lw         $a0, 368($s4)
    0883FDC8:[5080003D]: beql       $a0, $zr, 0x0883FEC0
    0883FDCC:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0883FDD0:[9084016F]: lbu        $a0, 367($a0)
    0883FDD4:[10800031]: beq        $a0, $zr, 0x0883FE9C
    0883FDD8:[00000000]: nop
    0883FDDC:[8E9501F0]: lw         $s5, 496($s4)
    0883FDE0:[8E8401EC]: lw         $a0, 492($s4)
    0883FDE4:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    0883FDE8:[02A4A823]: subu       $s5, $s5, $a0
    0883FDEC:[02D5202A]: slt        $a0, $s6, $s5
    0883FDF0:[10800033]: beq        $a0, $zr, 0x0883FEC0
    0883FDF4:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0883FDF8:[3C170889]: lui        $s7, 0x0889 <=> li $s7, 0x08890000
    0883FDFC:[27BE000C]: addiu      $fp, $sp, 12
    0883FE00:[26F7CF48]: addiu      $s7, $s7, -12472
    0883FE04:[0E2123E0]: jal        0x08848F80
    0883FE08:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0883FE0C:[8E8401EC]: lw         $a0, 492($s4)
    0883FE10:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0883FE14:[0E208965]: jal        0x08822594
    0883FE18:[00962021]: addu       $a0, $a0, $s6
    0883FE1C:[8E840170]: lw         $a0, 368($s4)
    0883FE20:[90850178]: lbu        $a1, 376($a0)
    0883FE24:[10A00009]: beq        $a1, $zr, 0x0883FE4C
    0883FE28:[00000000]: nop
    0883FE2C:[90840174]: lbu        $a0, 372($a0)
    0883FE30:[10800006]: beq        $a0, $zr, 0x0883FE4C
    0883FE34:[00000000]: nop
    0883FE38:[0E20FD39]: jal        0x0883F4E4
    0883FE3C:[86840164]: lh         $a0, 356($s4)
    0883FE40:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883FE44:[0E21302A]: jal        0x0884C0A8
    0883FE48:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0883FE4C:[0E212F7E]: jal        0x0884BDF8
    0883FE50:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    0883FE54:[C7AC0000]: lwc1       $f12, 0($sp)
    0883FE58:[C7AD0004]: lwc1       $f13, 4($sp)
    0883FE5C:[E7AC003C]: swc1       $f12, 60($sp)
    0883FE60:[C7AC0008]: lwc1       $f12, 8($sp)
    0883FE64:[E7AD0040]: swc1       $f13, 64($sp)
    0883FE68:[E7AC0044]: swc1       $f12, 68($sp)
    0883FE6C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0883FE70:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0883FE74:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0883FE78:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    0883FE7C:[0E2156A6]: jal        0x08855A98
    0883FE80:[02C04025]: or         $t0, $s6, $zr <=> move $t0, $s6
    0883FE84:[26D60001]: addiu      $s6, $s6, 1
    0883FE88:[02D5202A]: slt        $a0, $s6, $s5
    0883FE8C:[1480FFDD]: bne        $a0, $zr, 0x0883FE04
    0883FE90:[00000000]: nop
    0883FE94:[1000000A]: b          0x0883FEC0
    0883FE98:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0883FE9C:[0E20FD39]: jal        0x0883F4E4
    0883FEA0:[86840164]: lh         $a0, 356($s4)
    0883FEA4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0883FEA8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0883FEAC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0883FEB0:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    0883FEB4:[0E2156A6]: jal        0x08855A98
    0883FEB8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0883FEBC:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0883FEC0:[1664000D]: bne        $s3, $a0, 0x0883FEF8
    0883FEC4:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0883FEC8:[8E240004]: lw         $a0, 4($s1)
    0883FECC:[00922021]: addu       $a0, $a0, $s2
    0883FED0:[8C840000]: lw         $a0, 0($a0)
    0883FED4:[0E20FD39]: jal        0x0883F4E4
    0883FED8:[84840164]: lh         $a0, 356($a0)
    0883FEDC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0883FEE0:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0883FEE4:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0883FEE8:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    0883FEEC:[0E2156A6]: jal        0x08855A98
    0883FEF0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0883FEF4:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0883FEF8:[16640037]: bne        $s3, $a0, 0x0883FFD8
    0883FEFC:[00000000]: nop
    0883FF00:[8E240004]: lw         $a0, 4($s1)
    0883FF04:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0883FF08:[00922021]: addu       $a0, $a0, $s2
    0883FF0C:[8C950000]: lw         $s5, 0($a0)
    0883FF10:[0E20E882]: jal        0x0883A208
    0883FF14:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0883FF18:[0040B025]: or         $s6, $v0, $zr <=> move $s6, $v0
    0883FF1C:[0E20E857]: jal        0x0883A15C
    0883FF20:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0883FF24:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0883FF28:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0883FF2C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0883FF30:[86A50176]: lh         $a1, 374($s5)
    0883FF34:[52C60001]: beql       $s6, $a2, 0x0883FF3C
    0883FF38:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    0883FF3C:[10A4000C]: beq        $a1, $a0, 0x0883FF70
    0883FF40:[00000000]: nop
    0883FF44:[0E20E9DA]: jal        0x0883A768
    0883FF48:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0883FF4C:[0E20E9C5]: jal        0x0883A714
    0883FF50:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0883FF54:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0883FF58:[10A00005]: beq        $a1, $zr, 0x0883FF70
    0883FF5C:[00000000]: nop
    0883FF60:[90A40011]: lbu        $a0, 17($a1)
    0883FF64:[10800002]: beq        $a0, $zr, 0x0883FF70
    0883FF68:[00000000]: nop
    0883FF6C:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    0883FF70:[12600013]: beq        $s3, $zr, 0x0883FFC0
    0883FF74:[00000000]: nop
    0883FF78:[8E240004]: lw         $a0, 4($s1)
    0883FF7C:[00922021]: addu       $a0, $a0, $s2
    0883FF80:[8C840000]: lw         $a0, 0($a0)
    0883FF84:[0E20FD39]: jal        0x0883F4E4
    0883FF88:[84840164]: lh         $a0, 356($a0)
    0883FF8C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0883FF90:[12800003]: beq        $s4, $zr, 0x0883FFA0
    0883FF94:[3C110889]: lui        $s1, 0x0889 <=> li $s1, 0x08890000
    0883FF98:[34052710]: ori        $a1, $zr, 10000 <=> li $a1, 10000
    0883FF9C:[AE254A14]: sw         $a1, 18964($s1)
    0883FFA0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0883FFA4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0883FFA8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0883FFAC:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    0883FFB0:[0E2156A6]: jal        0x08855A98
    0883FFB4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0883FFB8:[10000007]: b          0x0883FFD8
    0883FFBC:[AE204A14]: sw         $zr, 18964($s1)
    0883FFC0:[0E210E60]: jal        0x08843980
    0883FFC4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883FFC8:[10000003]: b          0x0883FFD8
    0883FFCC:[00000000]: nop
    0883FFD0:[0E210E60]: jal        0x08843980
    0883FFD4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883FFD8:[8FB0004C]: lw         $s0, 76($sp)
    0883FFDC:[8FB10050]: lw         $s1, 80($sp)
    0883FFE0:[8FB20054]: lw         $s2, 84($sp)
    0883FFE4:[8FB30058]: lw         $s3, 88($sp)
    0883FFE8:[8FB4005C]: lw         $s4, 92($sp)
    0883FFEC:[8FB50060]: lw         $s5, 96($sp)
    0883FFF0:[8FB60064]: lw         $s6, 100($sp)
    0883FFF4:[8FB70068]: lw         $s7, 104($sp)
    0883FFF8:[8FBE006C]: lw         $fp, 108($sp)
    0883FFFC:[8FBF0070]: lw         $ra, 112($sp)
    08840000:[03E00008]: jr         $ra
    08840004:[27BD0080]: addiu      $sp, $sp, 128
_S1_2_885BB04 23,917,028 instructions (0.927%), 190,607 calls (0885BB04 - 0885BE50, length 212)
    0885BB04:[27BDFFB0]: addiu      $sp, $sp, -80
    0885BB08:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885BB0C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885BB10:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0885BB14:[ACC44AE0]: sw         $a0, 19168($a2)
    0885BB18:[AFB40030]: sw         $s4, 48($sp)
    0885BB1C:[0005A140]: sll        $s4, $a1, 0x0005
    0885BB20:[00052080]: sll        $a0, $a1, 0x0002
    0885BB24:[AFB50034]: sw         $s5, 52($sp)
    0885BB28:[0284A023]: subu       $s4, $s4, $a0
    0885BB2C:[3C15088B]: lui        $s5, 0x088B <=> li $s5, 0x088B0000
    0885BB30:[8EA4D748]: lw         $a0, -10424($s5)
    0885BB34:[AFB3002C]: sw         $s3, 44($sp)
    0885BB38:[00942021]: addu       $a0, $a0, $s4
    0885BB3C:[8C930008]: lw         $s3, 8($a0)
    0885BB40:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885BB44:[2486E520]: addiu      $a2, $a0, -6880
    0885BB48:[8E640000]: lw         $a0, 0($s3)
    0885BB4C:[AFA6001C]: sw         $a2, 28($sp)
    0885BB50:[AFB60038]: sw         $s6, 56($sp)
    0885BB54:[AFB7003C]: sw         $s7, 60($sp)
    0885BB58:[AFBE0040]: sw         $fp, 64($sp)
    0885BB5C:[27B6000C]: addiu      $s6, $sp, 12
    0885BB60:[26730004]: addiu      $s3, $s3, 4
    0885BB64:[AFA50018]: sw         $a1, 24($sp)
    0885BB68:[3C1E088B]: lui        $fp, 0x088B <=> li $fp, 0x088B0000
    0885BB6C:[3C17088B]: lui        $s7, 0x088B <=> li $s7, 0x088B0000
    0885BB70:[AFB00020]: sw         $s0, 32($sp)
    0885BB74:[AFB10024]: sw         $s1, 36($sp)
    0885BB78:[AFB20028]: sw         $s2, 40($sp)
    0885BB7C:[AFBF0044]: sw         $ra, 68($sp)
    0885BB80:[108000A6]: beq        $a0, $zr, 0x0885BE1C
    0885BB84:[02609025]: or         $s2, $s3, $zr <=> move $s2, $s3
    0885BB88:[28850003]: slti       $a1, $a0, 3
    0885BB8C:[10A0000B]: beq        $a1, $zr, 0x0885BBBC
    0885BB90:[28850004]: slti       $a1, $a0, 4
    0885BB94:[1880009A]: blez       $a0, 0x0885BE00
    0885BB98:[28840002]: slti       $a0, $a0, 2
    0885BB9C:[10800010]: beq        $a0, $zr, 0x0885BBE0
    0885BBA0:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0885BBA4:[26440004]: addiu      $a0, $s2, 4
    0885BBA8:[8C920000]: lw         $s2, 0($a0)
    0885BBAC:[24840004]: addiu      $a0, $a0, 4
    0885BBB0:[00929021]: addu       $s2, $a0, $s2
    0885BBB4:[10000097]: b          0x0885BE14
    0885BBB8:[26530004]: addiu      $s3, $s2, 4
    0885BBBC:[14A00047]: bne        $a1, $zr, 0x0885BCDC
    0885BBC0:[28840005]: slti       $a0, $a0, 5
    0885BBC4:[1080008E]: beq        $a0, $zr, 0x0885BE00
    0885BBC8:[00000000]: nop
    0885BBCC:[26520004]: addiu      $s2, $s2, 4
    0885BBD0:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0885BBD4:[AC92D708]: sw         $s2, -10488($a0)
    0885BBD8:[1000008E]: b          0x0885BE14
    0885BBDC:[26530004]: addiu      $s3, $s2, 4
    0885BBE0:[8C84D6D8]: lw         $a0, -10536($a0)
    0885BBE4:[8FC5D6E0]: lw         $a1, -10528($fp)
    0885BBE8:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    0885BBEC:[8CC6D6DC]: lw         $a2, -10532($a2)
    0885BBF0:[AFA40000]: sw         $a0, 0($sp)
    0885BBF4:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    0885BBF8:[AFA60004]: sw         $a2, 4($sp)
    0885BBFC:[AFA50008]: sw         $a1, 8($sp)
    0885BC00:[26040004]: addiu      $a0, $s0, 4
    0885BC04:[94850002]: lhu        $a1, 2($a0)
    0885BC08:[84840000]: lh         $a0, 0($a0)
    0885BC0C:[00052C00]: sll        $a1, $a1, 0x0010
    0885BC10:[00052C03]: sra        $a1, $a1, 0x0010
    0885BC14:[A7A40000]: sh         $a0, 0($sp)
    0885BC18:[A7A50002]: sh         $a1, 2($sp)
    0885BC1C:[8E050000]: lw         $a1, 0($s0)
    0885BC20:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0885BC24:[AFA50008]: sw         $a1, 8($sp)
    0885BC28:[92050013]: lbu        $a1, 19($s0)
    0885BC2C:[26120014]: addiu      $s2, $s0, 20
    0885BC30:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0885BC34:[0E212861]: jal        0x0884A184
    0885BC38:[ACC54B44]: sw         $a1, 19268($a2)
    0885BC3C:[87A40000]: lh         $a0, 0($sp)
    0885BC40:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    0885BC44:[8CB1E050]: lw         $s1, -8112($a1)
    0885BC48:[00042980]: sll        $a1, $a0, 0x0006
    0885BC4C:[000420C0]: sll        $a0, $a0, 0x0003
    0885BC50:[00A42021]: addu       $a0, $a1, $a0
    0885BC54:[82050012]: lb         $a1, 18($s0)
    0885BC58:[02248821]: addu       $s1, $s1, $a0
    0885BC5C:[14A0000A]: bne        $a1, $zr, 0x0885BC88
    0885BC60:[26530004]: addiu      $s3, $s2, 4
    0885BC64:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885BC68:[AEE41870]: sw         $a0, 6256($s7)
    0885BC6C:[8EA4D748]: lw         $a0, -10424($s5)
    0885BC70:[8E050008]: lw         $a1, 8($s0)
    0885BC74:[8E06000C]: lw         $a2, 12($s0)
    0885BC78:[0E208A21]: jal        0x08822884
    0885BC7C:[00942021]: addu       $a0, $a0, $s4
    0885BC80:[10000064]: b          0x0885BE14
    0885BC84:[AEE01870]: sw         $zr, 6256($s7)
    0885BC88:[8E04000C]: lw         $a0, 12($s0)
    0885BC8C:[10800061]: beq        $a0, $zr, 0x0885BE14
    0885BC90:[00000000]: nop
    0885BC94:[8E31001C]: lw         $s1, 28($s1)
    0885BC98:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885BC9C:[8E240000]: lw         $a0, 0($s1)
    0885BCA0:[0204202A]: slt        $a0, $s0, $a0
    0885BCA4:[1080005B]: beq        $a0, $zr, 0x0885BE14
    0885BCA8:[00000000]: nop
    0885BCAC:[8EA4D748]: lw         $a0, -10424($s5)
    0885BCB0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885BCB4:[00942021]: addu       $a0, $a0, $s4
    0885BCB8:[0E208A21]: jal        0x08822884
    0885BCBC:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0885BCC0:[8E240000]: lw         $a0, 0($s1)
    0885BCC4:[26100001]: addiu      $s0, $s0, 1
    0885BCC8:[0204202A]: slt        $a0, $s0, $a0
    0885BCCC:[5480FFF8]: bnel       $a0, $zr, 0x0885BCB0
    0885BCD0:[8EA4D748]: lw         $a0, -10424($s5)
    0885BCD4:[1000004F]: b          0x0885BE14
    0885BCD8:[00000000]: nop
    0885BCDC:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0885BCE0:[8C84D6D8]: lw         $a0, -10536($a0)
    0885BCE4:[8FC5D6E0]: lw         $a1, -10528($fp)
    0885BCE8:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    0885BCEC:[8CC6D6DC]: lw         $a2, -10532($a2)
    0885BCF0:[AFA4000C]: sw         $a0, 12($sp)
    0885BCF4:[AFA60010]: sw         $a2, 16($sp)
    0885BCF8:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    0885BCFC:[AFA50014]: sw         $a1, 20($sp)
    0885BD00:[26120020]: addiu      $s2, $s0, 32
    0885BD04:[8E040014]: lw         $a0, 20($s0)
    0885BD08:[10800011]: beq        $a0, $zr, 0x0885BD50
    0885BD0C:[26530004]: addiu      $s3, $s2, 4
    0885BD10:[2604000C]: addiu      $a0, $s0, 12
    0885BD14:[94850002]: lhu        $a1, 2($a0)
    0885BD18:[84840000]: lh         $a0, 0($a0)
    0885BD1C:[00052C00]: sll        $a1, $a1, 0x0010
    0885BD20:[00052C03]: sra        $a1, $a1, 0x0010
    0885BD24:[A6C40000]: sh         $a0, 0($s6)
    0885BD28:[A6C50002]: sh         $a1, 2($s6)
    0885BD2C:[8E050004]: lw         $a1, 4($s0)
    0885BD30:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885BD34:[0E212861]: jal        0x0884A184
    0885BD38:[AFA50014]: sw         $a1, 20($sp)
    0885BD3C:[8EA4D748]: lw         $a0, -10424($s5)
    0885BD40:[8E060014]: lw         $a2, 20($s0)
    0885BD44:[00942021]: addu       $a0, $a0, $s4
    0885BD48:[0E208A21]: jal        0x08822884
    0885BD4C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0885BD50:[8E040018]: lw         $a0, 24($s0)
    0885BD54:[8E050014]: lw         $a1, 20($s0)
    0885BD58:[00852023]: subu       $a0, $a0, $a1
    0885BD5C:[10800011]: beq        $a0, $zr, 0x0885BDA4
    0885BD60:[2604000C]: addiu      $a0, $s0, 12
    0885BD64:[94850002]: lhu        $a1, 2($a0)
    0885BD68:[84840000]: lh         $a0, 0($a0)
    0885BD6C:[00052C00]: sll        $a1, $a1, 0x0010
    0885BD70:[00052C03]: sra        $a1, $a1, 0x0010
    0885BD74:[A6C40000]: sh         $a0, 0($s6)
    0885BD78:[A6C50002]: sh         $a1, 2($s6)
    0885BD7C:[8E050004]: lw         $a1, 4($s0)
    0885BD80:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885BD84:[0E212861]: jal        0x0884A184
    0885BD88:[AFA50014]: sw         $a1, 20($sp)
    0885BD8C:[8EA4D748]: lw         $a0, -10424($s5)
    0885BD90:[8E050014]: lw         $a1, 20($s0)
    0885BD94:[8E060018]: lw         $a2, 24($s0)
    0885BD98:[00942021]: addu       $a0, $a0, $s4
    0885BD9C:[0E208A21]: jal        0x08822884
    0885BDA0:[00C53023]: subu       $a2, $a2, $a1
    0885BDA4:[8E040010]: lw         $a0, 16($s0)
    0885BDA8:[8E050018]: lw         $a1, 24($s0)
    0885BDAC:[00852023]: subu       $a0, $a0, $a1
    0885BDB0:[10800018]: beq        $a0, $zr, 0x0885BE14
    0885BDB4:[26040008]: addiu      $a0, $s0, 8
    0885BDB8:[94850002]: lhu        $a1, 2($a0)
    0885BDBC:[84840000]: lh         $a0, 0($a0)
    0885BDC0:[00052C00]: sll        $a1, $a1, 0x0010
    0885BDC4:[00052C03]: sra        $a1, $a1, 0x0010
    0885BDC8:[A6C40000]: sh         $a0, 0($s6)
    0885BDCC:[A6C50002]: sh         $a1, 2($s6)
    0885BDD0:[8E050000]: lw         $a1, 0($s0)
    0885BDD4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885BDD8:[0E212861]: jal        0x0884A184
    0885BDDC:[AFA50014]: sw         $a1, 20($sp)
    0885BDE0:[8EA4D748]: lw         $a0, -10424($s5)
    0885BDE4:[8E050018]: lw         $a1, 24($s0)
    0885BDE8:[8E060010]: lw         $a2, 16($s0)
    0885BDEC:[00942021]: addu       $a0, $a0, $s4
    0885BDF0:[0E208A21]: jal        0x08822884
    0885BDF4:[00C53023]: subu       $a2, $a2, $a1
    0885BDF8:[10000006]: b          0x0885BE14
    0885BDFC:[00000000]: nop
    0885BE00:[0E216CA2]: jal        0x0885B288
    0885BE04:[8FA40018]: lw         $a0, 24($sp)
    0885BE08:[0E212408]: jal        0x08849020
    0885BE0C:[8FA4001C]: lw         $a0, 28($sp)
    0885BE10:[26530004]: addiu      $s3, $s2, 4
    0885BE14:[1000FF5A]: b          0x0885BB80
    0885BE18:[8E440000]: lw         $a0, 0($s2)
    0885BE1C:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885BE20:[AC804AE0]: sw         $zr, 19168($a0)
    0885BE24:[8FB00020]: lw         $s0, 32($sp)
    0885BE28:[8FB10024]: lw         $s1, 36($sp)
    0885BE2C:[8FB20028]: lw         $s2, 40($sp)
    0885BE30:[8FB3002C]: lw         $s3, 44($sp)
    0885BE34:[8FB40030]: lw         $s4, 48($sp)
    0885BE38:[8FB50034]: lw         $s5, 52($sp)
    0885BE3C:[8FB60038]: lw         $s6, 56($sp)
    0885BE40:[8FB7003C]: lw         $s7, 60($sp)
    0885BE44:[8FBE0040]: lw         $fp, 64($sp)
    0885BE48:[8FBF0044]: lw         $ra, 68($sp)
    0885BE4C:[03E00008]: jr         $ra
    0885BE50:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 0885BE14 571,707 times (length 167)
_S1_2_8825BD4 23,781,017 instructions (0.921%), 258,757 calls (08825BD4 - 08825D98, length 114)
    08825BD4:[27BDFFF0]: addiu      $sp, $sp, -16
    08825BD8:[AFB00000]: sw         $s0, 0($sp)
    08825BDC:[AFB10004]: sw         $s1, 4($sp)
    08825BE0:[AFBF0008]: sw         $ra, 8($sp)
    08825BE4:[0E217ABB]: jal        0x0885EAEC
    08825BE8:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08825BEC:[8E040000]: lw         $a0, 0($s0)
    08825BF0:[8E050004]: lw         $a1, 4($s0)
    08825BF4:[8E060008]: lw         $a2, 8($s0)
    08825BF8:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08825BFC:[AE2453FC]: sw         $a0, 21500($s1)
    08825C00:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08825C04:[AC855400]: sw         $a1, 21504($a0)
    08825C08:[8E04000C]: lw         $a0, 12($s0)
    08825C0C:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    08825C10:[8E070010]: lw         $a3, 16($s0)
    08825C14:[ACA65404]: sw         $a2, 21508($a1)
    08825C18:[8E050014]: lw         $a1, 20($s0)
    08825C1C:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C20:[ACC45408]: sw         $a0, 21512($a2)
    08825C24:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08825C28:[AC87540C]: sw         $a3, 21516($a0)
    08825C2C:[8E040018]: lw         $a0, 24($s0)
    08825C30:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C34:[8E07001C]: lw         $a3, 28($s0)
    08825C38:[ACC55410]: sw         $a1, 21520($a2)
    08825C3C:[8E050020]: lw         $a1, 32($s0)
    08825C40:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C44:[ACC45414]: sw         $a0, 21524($a2)
    08825C48:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08825C4C:[AC875418]: sw         $a3, 21528($a0)
    08825C50:[8E040024]: lw         $a0, 36($s0)
    08825C54:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C58:[8E070028]: lw         $a3, 40($s0)
    08825C5C:[ACC5541C]: sw         $a1, 21532($a2)
    08825C60:[8E05002C]: lw         $a1, 44($s0)
    08825C64:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C68:[ACC45420]: sw         $a0, 21536($a2)
    08825C6C:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08825C70:[AC875424]: sw         $a3, 21540($a0)
    08825C74:[8E040030]: lw         $a0, 48($s0)
    08825C78:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C7C:[8E080034]: lw         $t0, 52($s0)
    08825C80:[ACC55428]: sw         $a1, 21544($a2)
    08825C84:[8E090038]: lw         $t1, 56($s0)
    08825C88:[3C07088B]: lui        $a3, 0x088B <=> li $a3, 0x088B0000
    08825C8C:[ACE4542C]: sw         $a0, 21548($a3)
    08825C90:[3C06088B]: lui        $a2, 0x088B <=> li $a2, 0x088B0000
    08825C94:[ACC85430]: sw         $t0, 21552($a2)
    08825C98:[8E04003C]: lw         $a0, 60($s0)
    08825C9C:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    08825CA0:[ACA95434]: sw         $t1, 21556($a1)
    08825CA4:[3C08088B]: lui        $t0, 0x088B <=> li $t0, 0x088B0000
    08825CA8:[AD045438]: sw         $a0, 21560($t0)
    08825CAC:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08825CB0:[8C8853DC]: lw         $t0, 21468($a0)
    08825CB4:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08825CB8:[3C100892]: lui        $s0, 0x0892 <=> li $s0, 0x08920000
    08825CBC:[8C843B34]: lw         $a0, 15156($a0)
    08825CC0:[1100000F]: beq        $t0, $zr, 0x08825D00
    08825CC4:[26107E60]: addiu      $s0, $s0, 32352
    08825CC8:[C4EC542C]: lwc1       $f12, 21548($a3)
    08825CCC:[3C080892]: lui        $t0, 0x0892 <=> li $t0, 0x08920000
    08825CD0:[C50D7EE0]: lwc1       $f13, 32480($t0)
    08825CD4:[25087EE0]: addiu      $t0, $t0, 32480
    08825CD8:[C4CE5430]: lwc1       $f14, 21552($a2)
    08825CDC:[460D6301]: sub.s      $f12, $f12, $f13
    08825CE0:[C50F0004]: lwc1       $f15, 4($t0)
    08825CE4:[C4B05434]: lwc1       $f16, 21556($a1)
    08825CE8:[C5110008]: lwc1       $f17, 8($t0)
    08825CEC:[460F7381]: sub.s      $f14, $f14, $f15
    08825CF0:[E4EC542C]: swc1       $f12, 21548($a3)
    08825CF4:[46118301]: sub.s      $f12, $f16, $f17
    08825CF8:[E4CE5430]: swc1       $f14, 21552($a2)
    08825CFC:[E4AC5434]: swc1       $f12, 21556($a1)
    08825D00:[50800010]: beql       $a0, $zr, 0x08825D44
    08825D04:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08825D08:[8C850014]: lw         $a1, 20($a0)
    08825D0C:[50A0000D]: beql       $a1, $zr, 0x08825D44
    08825D10:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08825D14:[8C870010]: lw         $a3, 16($a0)
    08825D18:[8C850008]: lw         $a1, 8($a0)
    08825D1C:[8C86000C]: lw         $a2, 12($a0)
    08825D20:[8C840004]: lw         $a0, 4($a0)
    08825D24:[00E53823]: subu       $a3, $a3, $a1
    08825D28:[0E221222]: jal        0x08884888
    08825D2C:[00C43023]: subu       $a2, $a2, $a0
    08825D30:[0E220D80]: jal        0x08883600
    08825D34:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08825D38:[10000009]: b          0x08825D60
    08825D3C:[262453FC]: addiu      $a0, $s1, 21500
    08825D44:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08825D48:[340601E0]: ori        $a2, $zr, 480 <=> li $a2, 480
    08825D4C:[0E221222]: jal        0x08884888
    08825D50:[34070110]: ori        $a3, $zr, 272 <=> li $a3, 272
    08825D54:[0E220D80]: jal        0x08883600
    08825D58:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08825D5C:[262453FC]: addiu      $a0, $s1, 21500
    08825D60:[0E2092D3]: jal        0x08824B4C
    08825D64:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08825D68:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    08825D6C:[8C84E8D0]: lw         $a0, -5936($a0)
    08825D70:[10800005]: beq        $a0, $zr, 0x08825D88
    08825D74:[00000000]: nop
    08825D78:[0E22263B]: jal        0x088898EC
    08825D7C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08825D80:[0E222686]: jal        0x08889A18
    08825D84:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08825D88:[8FB00000]: lw         $s0, 0($sp)
    08825D8C:[8FB10004]: lw         $s1, 4($sp)
    08825D90:[8FBF0008]: lw         $ra, 8($sp)
    08825D94:[03E00008]: jr         $ra
    08825D98:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8820B1C 23,738,188 instructions (0.920%), 260,278 calls (08820B1C - 08820D64, length 147)
    08820B1C:[27BDFFE0]: addiu      $sp, $sp, -32
    08820B20:[8C850008]: lw         $a1, 8($a0)
    08820B24:[AFB10004]: sw         $s1, 4($sp)
    08820B28:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    08820B2C:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08820B30:[AFB00000]: sw         $s0, 0($sp)
    08820B34:[AFB20008]: sw         $s2, 8($sp)
    08820B38:[AFB3000C]: sw         $s3, 12($sp)
    08820B3C:[AFB40010]: sw         $s4, 16($sp)
    08820B40:[ACC548C8]: sw         $a1, 18632($a2)
    08820B44:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08820B48:[34120001]: ori        $s2, $zr, 1 <=> li $s2, 1
    08820B4C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08820B50:[2631D6D8]: addiu      $s1, $s1, -10536
    08820B54:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    08820B58:[AFBF0014]: sw         $ra, 20($sp)
    08820B5C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820B60:[0E212943]: jal        0x0884A50C
    08820B64:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08820B68:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08820B6C:[1C800005]: bgtz       $a0, 0x08820B84
    08820B70:[AE6448C0]: sw         $a0, 18624($s3)
    08820B74:[0482000E]: bltzl      $a0, 0x08820BB0
    08820B78:[26940001]: addiu      $s4, $s4, 1
    08820B7C:[10000009]: b          0x08820BA4
    08820B80:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820B84:[28840002]: slti       $a0, $a0, 2
    08820B88:[10800008]: beq        $a0, $zr, 0x08820BAC
    08820B8C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08820B90:[0E2210B8]: jal        0x088842E0
    08820B94:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820B98:[10000005]: b          0x08820BB0
    08820B9C:[26940001]: addiu      $s4, $s4, 1
    08820BA4:[0E2210B8]: jal        0x088842E0
    08820BA8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08820BAC:[26940001]: addiu      $s4, $s4, 1
    08820BB0:[2A840001]: slti       $a0, $s4, 1
    08820BB4:[1480FFEA]: bne        $a0, $zr, 0x08820B60
    08820BB8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820BBC:[0E21293B]: jal        0x0884A4EC
    08820BC0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820BC4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08820BC8:[14520009]: bne        $v0, $s2, 0x08820BF0
    08820BCC:[AC8248BC]: sw         $v0, 18620($a0)
    08820BD0:[0E220D80]: jal        0x08883600
    08820BD4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820BD8:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    08820BDC:[34050080]: ori        $a1, $zr, 128 <=> li $a1, 128
    08820BE0:[0E2211F1]: jal        0x088847C4
    08820BE4:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    08820BE8:[10000003]: b          0x08820BF8
    08820BEC:[00000000]: nop
    08820BF0:[0E220D96]: jal        0x08883658
    08820BF4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820BF8:[0E212930]: jal        0x0884A4C0
    08820BFC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820C00:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08820C04:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08820C08:[ACA448B8]: sw         $a0, 18616($a1)
    08820C0C:[28850003]: slti       $a1, $a0, 3
    08820C10:[10A00010]: beq        $a1, $zr, 0x08820C54
    08820C14:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08820C18:[18800024]: blez       $a0, 0x08820CAC
    08820C1C:[28850002]: slti       $a1, $a0, 2
    08820C20:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    08820C24:[10A0000F]: beq        $a1, $zr, 0x08820C64
    08820C28:[2484FFFF]: addiu      $a0, $a0, -1
    08820C2C:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08820C30:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820C34:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08820C38:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    08820C3C:[0E221255]: jal        0x08884954
    08820C40:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08820C44:[0E220D80]: jal        0x08883600
    08820C48:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08820C4C:[10000017]: b          0x08820CAC
    08820C50:[00000000]: nop
    08820C54:[1085000D]: beq        $a0, $a1, 0x08820C8C
    08820C58:[3C070100]: lui        $a3, 0x0100 <=> li $a3, 0x01000000
    08820C5C:[10000013]: b          0x08820CAC
    08820C60:[00000000]: nop
    08820C64:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08820C68:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820C6C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08820C70:[3406000A]: ori        $a2, $zr, 10 <=> li $a2, 10
    08820C74:[0E221255]: jal        0x08884954
    08820C78:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08820C7C:[0E220D80]: jal        0x08883600
    08820C80:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08820C84:[10000009]: b          0x08820CAC
    08820C88:[00000000]: nop
    08820C8C:[24E7FFFF]: addiu      $a3, $a3, -1
    08820C90:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820C94:[3405000A]: ori        $a1, $zr, 10 <=> li $a1, 10
    08820C98:[3406000A]: ori        $a2, $zr, 10 <=> li $a2, 10
    08820C9C:[0E221255]: jal        0x08884954
    08820CA0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    08820CA4:[0E220D80]: jal        0x08883600
    08820CA8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08820CAC:[0E212937]: jal        0x0884A4DC
    08820CB0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08820CB4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820CB8:[0E2210C3]: jal        0x0888430C
    08820CBC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820CC0:[0E212934]: jal        0x0884A4D0
    08820CC4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820CC8:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08820CCC:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08820CD0:[1E000009]: bgtz       $s0, 0x08820CF8
    08820CD4:[AC9048C4]: sw         $s0, 18628($a0)
    08820CD8:[06000019]: bltz       $s0, 0x08820D40
    08820CDC:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08820CE0:[0E22102D]: jal        0x088840B4
    08820CE4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08820CE8:[0E220D96]: jal        0x08883658
    08820CEC:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    08820CF0:[10000013]: b          0x08820D40
    08820CF4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08820CF8:[2A040002]: slti       $a0, $s0, 2
    08820CFC:[14800005]: bne        $a0, $zr, 0x08820D14
    08820D00:[2A040003]: slti       $a0, $s0, 3
    08820D04:[14800009]: bne        $a0, $zr, 0x08820D2C
    08820D08:[00000000]: nop
    08820D0C:[1000000C]: b          0x08820D40
    08820D10:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08820D14:[0E22102D]: jal        0x088840B4
    08820D18:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08820D1C:[0E220D80]: jal        0x08883600
    08820D20:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    08820D24:[10000006]: b          0x08820D40
    08820D28:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08820D2C:[0E22102D]: jal        0x088840B4
    08820D30:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820D34:[0E220D80]: jal        0x08883600
    08820D38:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    08820D3C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08820D40:[0E20824A]: jal        0x08820928
    08820D44:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08820D48:[8FB00000]: lw         $s0, 0($sp)
    08820D4C:[8FB10004]: lw         $s1, 4($sp)
    08820D50:[8FB20008]: lw         $s2, 8($sp)
    08820D54:[8FB3000C]: lw         $s3, 12($sp)
    08820D58:[8FB40010]: lw         $s4, 16($sp)
    08820D5C:[8FBF0014]: lw         $ra, 20($sp)
    08820D60:[03E00008]: jr         $ra
    08820D64:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08820BB4 260,278 times (length 23)
    08820B4C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08820B50:[2631D6D8]: addiu      $s1, $s1, -10536
    08820B54:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    08820B58:[AFBF0014]: sw         $ra, 20($sp)
    08820B5C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
--> 08820B60:[0E212943]: jal        0x0884A50C
    08820B64:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08820B68:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08820B6C:[1C800005]: bgtz       $a0, 0x08820B84
    08820B70:[AE6448C0]: sw         $a0, 18624($s3)
    08820B74:[0482000E]: bltzl      $a0, 0x08820BB0
    08820B78:[26940001]: addiu      $s4, $s4, 1
    08820B7C:[10000009]: b          0x08820BA4
    08820B80:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08820B84:[28840002]: slti       $a0, $a0, 2
    08820B88:[10800008]: beq        $a0, $zr, 0x08820BAC
    08820B8C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08820B90:[0E2210B8]: jal        0x088842E0
    08820B94:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08820B98:[10000005]: b          0x08820BB0
    08820B9C:[26940001]: addiu      $s4, $s4, 1
    08820BA4:[0E2210B8]: jal        0x088842E0
    08820BA8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08820BAC:[26940001]: addiu      $s4, $s4, 1
    08820BB0:[2A840001]: slti       $a0, $s4, 1
--> 08820BB4:[1480FFEA]: bne        $a0, $zr, 0x08820B60
    08820BB8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820BBC:[0E21293B]: jal        0x0884A4EC
    08820BC0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820BC4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
_S1_2_883E558 23,092,864 instructions (0.895%), 177,980 calls (0883E558 - 0883EA24, length 308)
    0883E558:[27BDFFA0]: addiu      $sp, $sp, -96
    0883E55C:[AFB00048]: sw         $s0, 72($sp)
    0883E560:[AFB1004C]: sw         $s1, 76($sp)
    0883E564:[AFB20050]: sw         $s2, 80($sp)
    0883E568:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0883E56C:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    0883E570:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0883E574:[E7B40044]: swc1       $f20, 68($sp)
    0883E578:[AFB30054]: sw         $s3, 84($sp)
    0883E57C:[AFB40058]: sw         $s4, 88($sp)
    0883E580:[AFBF005C]: sw         $ra, 92($sp)
    0883E584:[0E20F512]: jal        0x0883D448
    0883E588:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E58C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883E590:[0E20E913]: jal        0x0883A44C
    0883E594:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0883E598:[2413FFFE]: addiu      $s3, $zr, -2 <=> li $s3, -2
    0883E59C:[10400029]: beq        $v0, $zr, 0x0883E644
    0883E5A0:[4480A000]: mtc1       $zr, $f20
    0883E5A4:[C60C0188]: lwc1       $f12, 392($s0)
    0883E5A8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0883E5AC:[44846800]: mtc1       $a0, $f13
    0883E5B0:[C60E018C]: lwc1       $f14, 396($s0)
    0883E5B4:[460D6032]: c.eq.s     $f12, $f13
    0883E5B8:[00000000]: nop
    0883E5BC:[45010009]: bc1t       0x0883E5E4
    0883E5C0:[C60F0190]: lwc1       $f15, 400($s0)
    0883E5C4:[9204016E]: lbu        $a0, 366($s0)
    0883E5C8:[E7AC0000]: swc1       $f12, 0($sp)
    0883E5CC:[00932024]: and        $a0, $a0, $s3
    0883E5D0:[A204016E]: sb         $a0, 366($s0)
    0883E5D4:[9204016E]: lbu        $a0, 366($s0)
    0883E5D8:[2405FFFB]: addiu      $a1, $zr, -5 <=> li $a1, -5
    0883E5DC:[00852024]: and        $a0, $a0, $a1
    0883E5E0:[A204016E]: sb         $a0, 366($s0)
    0883E5E4:[460D7032]: c.eq.s     $f14, $f13
    0883E5E8:[00000000]: nop
    0883E5EC:[45010009]: bc1t       0x0883E614
    0883E5F0:[00000000]: nop
    0883E5F4:[9204016E]: lbu        $a0, 366($s0)
    0883E5F8:[E7AE0014]: swc1       $f14, 20($sp)
    0883E5FC:[00932024]: and        $a0, $a0, $s3
    0883E600:[A204016E]: sb         $a0, 366($s0)
    0883E604:[9204016E]: lbu        $a0, 366($s0)
    0883E608:[2405FFFB]: addiu      $a1, $zr, -5 <=> li $a1, -5
    0883E60C:[00852024]: and        $a0, $a0, $a1
    0883E610:[A204016E]: sb         $a0, 366($s0)
    0883E614:[460D7832]: c.eq.s     $f15, $f13
    0883E618:[00000000]: nop
    0883E61C:[4501000A]: bc1t       0x0883E648
    0883E620:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883E624:[9204016E]: lbu        $a0, 366($s0)
    0883E628:[E7AF0028]: swc1       $f15, 40($sp)
    0883E62C:[00932024]: and        $a0, $a0, $s3
    0883E630:[A204016E]: sb         $a0, 366($s0)
    0883E634:[9204016E]: lbu        $a0, 366($s0)
    0883E638:[2405FFFB]: addiu      $a1, $zr, -5 <=> li $a1, -5
    0883E63C:[00852024]: and        $a0, $a0, $a1
    0883E640:[A204016E]: sb         $a0, 366($s0)
    0883E644:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883E648:[0E20E913]: jal        0x0883A44C
    0883E64C:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    0883E650:[10400030]: beq        $v0, $zr, 0x0883E714
    0883E654:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0883E658:[C60C01A4]: lwc1       $f12, 420($s0)
    0883E65C:[46146032]: c.eq.s     $f12, $f20
    0883E660:[00000000]: nop
    0883E664:[4501002B]: bc1t       0x0883E714
    0883E668:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0883E66C:[8E0401A8]: lw         $a0, 424($s0)
    0883E670:[2C860006]: sltiu      $a2, $a0, 6
    0883E674:[10C00023]: beq        $a2, $zr, 0x0883E704
    0883E678:[9205016E]: lbu        $a1, 366($s0)
    0883E67C:[24010001]: addiu      $at, $zr, 1 <=> li $at, 1
    0883E680:[1081000D]: beq        $a0, $at, 0x0883E6B8
    0883E684:[24010002]: addiu      $at, $zr, 2 <=> li $at, 2
    0883E688:[1081000F]: beq        $a0, $at, 0x0883E6C8
    0883E68C:[24010003]: addiu      $at, $zr, 3 <=> li $at, 3
    0883E690:[10810011]: beq        $a0, $at, 0x0883E6D8
    0883E694:[24010004]: addiu      $at, $zr, 4 <=> li $at, 4
    0883E698:[10810013]: beq        $a0, $at, 0x0883E6E8
    0883E69C:[24010005]: addiu      $at, $zr, 5 <=> li $at, 5
    0883E6A0:[10810015]: beq        $a0, $at, 0x0883E6F8
    0883E6A4:[00000000]: nop
    0883E6A8:[C7AD0014]: lwc1       $f13, 20($sp)
    0883E6AC:[460D6302]: mul.s      $f12, $f12, $f13
    0883E6B0:[10000014]: b          0x0883E704
    0883E6B4:[E7AC0010]: swc1       $f12, 16($sp)
    0883E6B8:[C7AD0028]: lwc1       $f13, 40($sp)
    0883E6BC:[460D6302]: mul.s      $f12, $f12, $f13
    0883E6C0:[10000010]: b          0x0883E704
    0883E6C4:[E7AC0020]: swc1       $f12, 32($sp)
    0883E6C8:[C7AD0000]: lwc1       $f13, 0($sp)
    0883E6CC:[460D6302]: mul.s      $f12, $f12, $f13
    0883E6D0:[1000000C]: b          0x0883E704
    0883E6D4:[E7AC0004]: swc1       $f12, 4($sp)
    0883E6D8:[C7AD0028]: lwc1       $f13, 40($sp)
    0883E6DC:[460D6302]: mul.s      $f12, $f12, $f13
    0883E6E0:[10000008]: b          0x0883E704
    0883E6E4:[E7AC0024]: swc1       $f12, 36($sp)
    0883E6E8:[C7AD0000]: lwc1       $f13, 0($sp)
    0883E6EC:[460D6302]: mul.s      $f12, $f12, $f13
    0883E6F0:[10000004]: b          0x0883E704
    0883E6F4:[E7AC0008]: swc1       $f12, 8($sp)
    0883E6F8:[C7AD0014]: lwc1       $f13, 20($sp)
    0883E6FC:[460D6302]: mul.s      $f12, $f12, $f13
    0883E700:[E7AC0018]: swc1       $f12, 24($sp)
    0883E704:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    0883E708:[00A42024]: and        $a0, $a1, $a0
    0883E70C:[A204016E]: sb         $a0, 366($s0)
    0883E710:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0883E714:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883E718:[0E20E913]: jal        0x0883A44C
    0883E71C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0883E720:[1040001F]: beq        $v0, $zr, 0x0883E7A0
    0883E724:[C60C019C]: lwc1       $f12, 412($s0)
    0883E728:[C60D0184]: lwc1       $f13, 388($s0)
    0883E72C:[46146832]: c.eq.s     $f13, $f20
    0883E730:[00000000]: nop
    0883E734:[45030007]: bc1tl      0x0883E754
    0883E738:[C60D0180]: lwc1       $f13, 384($s0)
    0883E73C:[9204016E]: lbu        $a0, 366($s0)
    0883E740:[2405FFFC]: addiu      $a1, $zr, -4 <=> li $a1, -4
    0883E744:[00852024]: and        $a0, $a0, $a1
    0883E748:[A204016E]: sb         $a0, 366($s0)
    0883E74C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0883E750:[C60D0180]: lwc1       $f13, 384($s0)
    0883E754:[46146832]: c.eq.s     $f13, $f20
    0883E758:[00000000]: nop
    0883E75C:[45030007]: bc1tl      0x0883E77C
    0883E760:[C60D017C]: lwc1       $f13, 380($s0)
    0883E764:[9204016E]: lbu        $a0, 366($s0)
    0883E768:[2405FFF8]: addiu      $a1, $zr, -8 <=> li $a1, -8
    0883E76C:[00852024]: and        $a0, $a0, $a1
    0883E770:[A204016E]: sb         $a0, 366($s0)
    0883E774:[1000000A]: b          0x0883E7A0
    0883E778:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0883E77C:[46146832]: c.eq.s     $f13, $f20
    0883E780:[00000000]: nop
    0883E784:[45010006]: bc1t       0x0883E7A0
    0883E788:[00000000]: nop
    0883E78C:[9204016E]: lbu        $a0, 366($s0)
    0883E790:[2405FFF8]: addiu      $a1, $zr, -8 <=> li $a1, -8
    0883E794:[00852024]: and        $a0, $a0, $a1
    0883E798:[A204016E]: sb         $a0, 366($s0)
    0883E79C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0883E7A0:[46146032]: c.eq.s     $f12, $f20
    0883E7A4:[00000000]: nop
    0883E7A8:[45010005]: bc1t       0x0883E7C0
    0883E7AC:[00000000]: nop
    0883E7B0:[9204016E]: lbu        $a0, 366($s0)
    0883E7B4:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0883E7B8:[00852024]: and        $a0, $a0, $a1
    0883E7BC:[A204016E]: sb         $a0, 366($s0)
    0883E7C0:[52800051]: beql       $s4, $zr, 0x0883E908
    0883E7C4:[9204016E]: lbu        $a0, 366($s0)
    0883E7C8:[92040171]: lbu        $a0, 369($s0)
    0883E7CC:[2C850006]: sltiu      $a1, $a0, 6
    0883E7D0:[50A0004D]: beql       $a1, $zr, 0x0883E908
    0883E7D4:[9204016E]: lbu        $a0, 366($s0)
    0883E7D8:[24010001]: addiu      $at, $zr, 1 <=> li $at, 1
    0883E7DC:[10810014]: beq        $a0, $at, 0x0883E830
    0883E7E0:[24010002]: addiu      $at, $zr, 2 <=> li $at, 2
    0883E7E4:[1081001D]: beq        $a0, $at, 0x0883E85C
    0883E7E8:[24010003]: addiu      $at, $zr, 3 <=> li $at, 3
    0883E7EC:[10810026]: beq        $a0, $at, 0x0883E888
    0883E7F0:[24010004]: addiu      $at, $zr, 4 <=> li $at, 4
    0883E7F4:[1081002F]: beq        $a0, $at, 0x0883E8B4
    0883E7F8:[24010005]: addiu      $at, $zr, 5 <=> li $at, 5
    0883E7FC:[10810038]: beq        $a0, $at, 0x0883E8E0
    0883E800:[00000000]: nop
    0883E804:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E808:[0E20F156]: jal        0x0883C558
    0883E80C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E810:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E814:[0E20F193]: jal        0x0883C64C
    0883E818:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E81C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E820:[0E20F1D0]: jal        0x0883C740
    0883E824:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E828:[10000037]: b          0x0883E908
    0883E82C:[9204016E]: lbu        $a0, 366($s0)
    0883E830:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E834:[0E20F193]: jal        0x0883C64C
    0883E838:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E83C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E840:[0E20F156]: jal        0x0883C558
    0883E844:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E848:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E84C:[0E20F1D0]: jal        0x0883C740
    0883E850:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E854:[1000002C]: b          0x0883E908
    0883E858:[9204016E]: lbu        $a0, 366($s0)
    0883E85C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E860:[0E20F156]: jal        0x0883C558
    0883E864:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E868:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E86C:[0E20F1D0]: jal        0x0883C740
    0883E870:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E874:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E878:[0E20F193]: jal        0x0883C64C
    0883E87C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E880:[10000021]: b          0x0883E908
    0883E884:[9204016E]: lbu        $a0, 366($s0)
    0883E888:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E88C:[0E20F1D0]: jal        0x0883C740
    0883E890:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E894:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E898:[0E20F156]: jal        0x0883C558
    0883E89C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8A0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8A4:[0E20F193]: jal        0x0883C64C
    0883E8A8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8AC:[10000016]: b          0x0883E908
    0883E8B0:[9204016E]: lbu        $a0, 366($s0)
    0883E8B4:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8B8:[0E20F193]: jal        0x0883C64C
    0883E8BC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8C0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8C4:[0E20F1D0]: jal        0x0883C740
    0883E8C8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8CC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8D0:[0E20F156]: jal        0x0883C558
    0883E8D4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8D8:[1000000B]: b          0x0883E908
    0883E8DC:[9204016E]: lbu        $a0, 366($s0)
    0883E8E0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8E4:[0E20F1D0]: jal        0x0883C740
    0883E8E8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8EC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8F0:[0E20F193]: jal        0x0883C64C
    0883E8F4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E8F8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0883E8FC:[0E20F156]: jal        0x0883C558
    0883E900:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0883E904:[9204016E]: lbu        $a0, 366($s0)
    0883E908:[30850001]: andi       $a1, $a0, 1
    0883E90C:[50A00011]: beql       $a1, $zr, 0x0883E954
    0883E910:[C60E019C]: lwc1       $f14, 412($s0)
    0883E914:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0883E918:[0E20F501]: jal        0x0883D404
    0883E91C:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0883E920:[C62C0030]: lwc1       $f12, 48($s1)
    0883E924:[C60D0194]: lwc1       $f13, 404($s0)
    0883E928:[C62E0034]: lwc1       $f14, 52($s1)
    0883E92C:[460D6300]: add.s      $f12, $f12, $f13
    0883E930:[C62F0038]: lwc1       $f15, 56($s1)
    0883E934:[E62C0030]: swc1       $f12, 48($s1)
    0883E938:[C60C0198]: lwc1       $f12, 408($s0)
    0883E93C:[460C7300]: add.s      $f12, $f14, $f12
    0883E940:[E62C0034]: swc1       $f12, 52($s1)
    0883E944:[C60C019C]: lwc1       $f12, 412($s0)
    0883E948:[460C7B00]: add.s      $f12, $f15, $f12
    0883E94C:[1000001B]: b          0x0883E9BC
    0883E950:[E62C0038]: swc1       $f12, 56($s1)
    0883E954:[C60C0194]: lwc1       $f12, 404($s0)
    0883E958:[C60D0198]: lwc1       $f13, 408($s0)
    0883E95C:[C7AF0030]: lwc1       $f15, 48($sp)
    0883E960:[C7B00034]: lwc1       $f16, 52($sp)
    0883E964:[C7B10038]: lwc1       $f17, 56($sp)
    0883E968:[460C7B00]: add.s      $f12, $f15, $f12
    0883E96C:[30840004]: andi       $a0, $a0, 4
    0883E970:[460D8340]: add.s      $f13, $f16, $f13
    0883E974:[1080000A]: beq        $a0, $zr, 0x0883E9A0
    0883E978:[460E8B80]: add.s      $f14, $f17, $f14
    0883E97C:[E7AC0030]: swc1       $f12, 48($sp)
    0883E980:[E7AD0034]: swc1       $f13, 52($sp)
    0883E984:[E7AE0038]: swc1       $f14, 56($sp)
    0883E988:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0883E98C:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0883E990:[0E20F51D]: jal        0x0883D474
    0883E994:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0883E998:[10000009]: b          0x0883E9C0
    0883E99C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883E9A0:[E7AC0030]: swc1       $f12, 48($sp)
    0883E9A4:[E7AD0034]: swc1       $f13, 52($sp)
    0883E9A8:[E7AE0038]: swc1       $f14, 56($sp)
    0883E9AC:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0883E9B0:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0883E9B4:[0E20F524]: jal        0x0883D490
    0883E9B8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0883E9BC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883E9C0:[0E20E913]: jal        0x0883A44C
    0883E9C4:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    0883E9C8:[10400006]: beq        $v0, $zr, 0x0883E9E4
    0883E9CC:[8E520040]: lw         $s2, 64($s2)
    0883E9D0:[8E0401A0]: lw         $a0, 416($s0)
    0883E9D4:[0E20F31A]: jal        0x0883CC68
    0883E9D8:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0883E9DC:[10000001]: b          0x0883E9E4
    0883E9E0:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0883E9E4:[AE320040]: sw         $s2, 64($s1)
    0883E9E8:[9204016F]: lbu        $a0, 367($s0)
    0883E9EC:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    0883E9F0:[00932024]: and        $a0, $a0, $s3
    0883E9F4:[A204016F]: sb         $a0, 367($s0)
    0883E9F8:[9204016F]: lbu        $a0, 367($s0)
    0883E9FC:[00852024]: and        $a0, $a0, $a1
    0883EA00:[A204016F]: sb         $a0, 367($s0)
    0883EA04:[C7B40044]: lwc1       $f20, 68($sp)
    0883EA08:[8FB00048]: lw         $s0, 72($sp)
    0883EA0C:[8FB1004C]: lw         $s1, 76($sp)
    0883EA10:[8FB20050]: lw         $s2, 80($sp)
    0883EA14:[8FB30054]: lw         $s3, 84($sp)
    0883EA18:[8FB40058]: lw         $s4, 88($sp)
    0883EA1C:[8FBF005C]: lw         $ra, 92($sp)
    0883EA20:[03E00008]: jr         $ra
    0883EA24:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_887E794 22,527,607 instructions (0.873%), 795,827 calls (0887E794 - 0887E8AC, length 71)
    0887E794:[8C820004]: lw         $v0, 4($a0)
    0887E798:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    0887E79C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0887E7A0:[00023D02]: srl        $a3, $v0, 0x0014
    0887E7A4:[00022FC2]: srl        $a1, $v0, 0x001F
    0887E7A8:[3463FFFF]: ori        $v1, $v1, -1
    0887E7AC:[30E707FF]: andi       $a3, $a3, 2047
    0887E7B0:[8C880000]: lw         $t0, 0($a0)
    0887E7B4:[00434824]: and        $t1, $v0, $v1
    0887E7B8:[14E00020]: bne        $a3, $zr, 0x0887E83C
    0887E7BC:[AD450004]: sw         $a1, 4($t2)
    0887E7C0:[01091025]: or         $v0, $t0, $t1
    0887E7C4:[14400004]: bne        $v0, $zr, 0x0887E7D8
    0887E7C8:[00081602]: srl        $v0, $t0, 0x0018
    0887E7CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0887E7D0:[03E00008]: jr         $ra
    0887E7D4:[AD420000]: sw         $v0, 0($t2)
    0887E7D8:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0887E7DC:[00094A00]: sll        $t1, $t1, 0x0008
    0887E7E0:[01224825]: or         $t1, $t1, $v0
    0887E7E4:[3484FFFF]: ori        $a0, $a0, -1
    0887E7E8:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0887E7EC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0887E7F0:[0089202B]: sltu       $a0, $a0, $t1
    0887E7F4:[00084200]: sll        $t0, $t0, 0x0008
    0887E7F8:[AD420008]: sw         $v0, 8($t2)
    0887E7FC:[1480000C]: bne        $a0, $zr, 0x0887E830
    0887E800:[AD430000]: sw         $v1, 0($t2)
    0887E804:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    0887E808:[34A5FFFF]: ori        $a1, $a1, -1
    0887E80C:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    0887E810:[00081FC2]: srl        $v1, $t0, 0x001F
    0887E814:[00094840]: sll        $t1, $t1, 0x0001
    0887E818:[01234825]: or         $t1, $t1, $v1
    0887E81C:[00A9102B]: sltu       $v0, $a1, $t1
    0887E820:[00084040]: sll        $t0, $t0, 0x0001
    0887E824:[1040FFFA]: beq        $v0, $zr, 0x0887E810
    0887E828:[2484FFFF]: addiu      $a0, $a0, -1
    0887E82C:[AD440008]: sw         $a0, 8($t2)
    0887E830:[AD480010]: sw         $t0, 16($t2)
    0887E834:[03E00008]: jr         $ra
    0887E838:[AD490014]: sw         $t1, 20($t2)
    0887E83C:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    0887E840:[10E2000E]: beq        $a3, $v0, 0x0887E87C
    0887E844:[00083602]: srl        $a2, $t0, 0x0018
    0887E848:[00091A00]: sll        $v1, $t1, 0x0008
    0887E84C:[00661825]: or         $v1, $v1, $a2
    0887E850:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    0887E854:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    0887E858:[00081200]: sll        $v0, $t0, 0x0008
    0887E85C:[00441025]: or         $v0, $v0, $a0
    0887E860:[00651825]: or         $v1, $v1, $a1
    0887E864:[24E6FC01]: addiu      $a2, $a3, -1023
    0887E868:[AD420010]: sw         $v0, 16($t2)
    0887E86C:[AD430014]: sw         $v1, 20($t2)
    0887E870:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0887E874:[0A21F9F4]: j          0x0887E7D0
    0887E878:[AD460008]: sw         $a2, 8($t2)
    0887E87C:[01091025]: or         $v0, $t0, $t1
    0887E880:[1040FFD3]: beq        $v0, $zr, 0x0887E7D0
    0887E884:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E888:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0887E88C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0887E890:[01021024]: and        $v0, $t0, $v0
    0887E894:[01231824]: and        $v1, $t1, $v1
    0887E898:[00431025]: or         $v0, $v0, $v1
    0887E89C:[5040FFE4]: beql       $v0, $zr, 0x0887E830
    0887E8A0:[AD400000]: sw         $zr, 0($t2)
    0887E8A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887E8A8:[0A21FA0C]: j          0x0887E830
    0887E8AC:[AD420000]: sw         $v0, 0($t2)
  Back Branch 0887E874 749,879 times (length 43)
    0887E7BC:[AD450004]: sw         $a1, 4($t2)
    0887E7C0:[01091025]: or         $v0, $t0, $t1
    0887E7C4:[14400004]: bne        $v0, $zr, 0x0887E7D8
    0887E7C8:[00081602]: srl        $v0, $t0, 0x0018
    0887E7CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 0887E7D0:[03E00008]: jr         $ra
    0887E7D4:[AD420000]: sw         $v0, 0($t2)
    0887E7D8:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0887E7DC:[00094A00]: sll        $t1, $t1, 0x0008
    0887E7E0:[01224825]: or         $t1, $t1, $v0
    0887E7E4:[3484FFFF]: ori        $a0, $a0, -1
    0887E7E8:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0887E7EC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0887E7F0:[0089202B]: sltu       $a0, $a0, $t1
    0887E7F4:[00084200]: sll        $t0, $t0, 0x0008
    0887E7F8:[AD420008]: sw         $v0, 8($t2)
    0887E7FC:[1480000C]: bne        $a0, $zr, 0x0887E830
    0887E800:[AD430000]: sw         $v1, 0($t2)
    0887E804:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    0887E808:[34A5FFFF]: ori        $a1, $a1, -1
    0887E80C:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    0887E810:[00081FC2]: srl        $v1, $t0, 0x001F
    0887E814:[00094840]: sll        $t1, $t1, 0x0001
    0887E818:[01234825]: or         $t1, $t1, $v1
    0887E81C:[00A9102B]: sltu       $v0, $a1, $t1
    0887E820:[00084040]: sll        $t0, $t0, 0x0001
    0887E824:[1040FFFA]: beq        $v0, $zr, 0x0887E810
    0887E828:[2484FFFF]: addiu      $a0, $a0, -1
    0887E82C:[AD440008]: sw         $a0, 8($t2)
    0887E830:[AD480010]: sw         $t0, 16($t2)
    0887E834:[03E00008]: jr         $ra
    0887E838:[AD490014]: sw         $t1, 20($t2)
    0887E83C:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    0887E840:[10E2000E]: beq        $a3, $v0, 0x0887E87C
    0887E844:[00083602]: srl        $a2, $t0, 0x0018
    0887E848:[00091A00]: sll        $v1, $t1, 0x0008
    0887E84C:[00661825]: or         $v1, $v1, $a2
    0887E850:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    0887E854:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    0887E858:[00081200]: sll        $v0, $t0, 0x0008
    0887E85C:[00441025]: or         $v0, $v0, $a0
    0887E860:[00651825]: or         $v1, $v1, $a1
    0887E864:[24E6FC01]: addiu      $a2, $a3, -1023
    0887E868:[AD420010]: sw         $v0, 16($t2)
    0887E86C:[AD430014]: sw         $v1, 20($t2)
    0887E870:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0887E874:[0A21F9F4]: j          0x0887E7D0
    0887E878:[AD460008]: sw         $a2, 8($t2)
    0887E87C:[01091025]: or         $v0, $t0, $t1
    0887E880:[1040FFD3]: beq        $v0, $zr, 0x0887E7D0
    0887E884:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
_S1_2_88507C8 19,948,200 instructions (0.773%), 2,493,525 calls (088507C8 - 088507E4, length 8)
    088507C8:[30A5FFFF]: andi       $a1, $a1, -1
    088507CC:[00A53021]: addu       $a2, $a1, $a1
    088507D0:[8C840004]: lw         $a0, 4($a0)
    088507D4:[00A62821]: addu       $a1, $a1, $a2
    088507D8:[00052880]: sll        $a1, $a1, 0x0002
    088507DC:[00852021]: addu       $a0, $a0, $a1
    088507E0:[03E00008]: jr         $ra
    088507E4:[94820004]: lhu        $v0, 4($a0)
_S1_2_88501A8 18,933,498 instructions (0.734%), 62,688 calls (088501A8 - 0885031C, length 94)
    088501A8:[27BDFFE0]: addiu      $sp, $sp, -32
    088501AC:[AFB50014]: sw         $s5, 20($sp)
    088501B0:[00A0A825]: or         $s5, $a1, $zr <=> move $s5, $a1
    088501B4:[AFB00000]: sw         $s0, 0($sp)
    088501B8:[AFB10004]: sw         $s1, 4($sp)
    088501BC:[AFB20008]: sw         $s2, 8($sp)
    088501C0:[AFB3000C]: sw         $s3, 12($sp)
    088501C4:[AFB40010]: sw         $s4, 16($sp)
    088501C8:[AFBF0018]: sw         $ra, 24($sp)
    088501CC:[0E2141A1]: jal        0x08850684
    088501D0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    088501D4:[8E130020]: lw         $s3, 32($s0)
    088501D8:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088501DC:[3273FFFF]: andi       $s3, $s3, -1
    088501E0:[3412FFFF]: ori        $s2, $zr, -1 <=> li $s2, 65535
    088501E4:[16720008]: bne        $s3, $s2, 0x08850208
    088501E8:[32B1FFFF]: andi       $s1, $s5, -1
    088501EC:[AE150020]: sw         $s5, 32($s0)
    088501F0:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    088501F4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088501F8:[0E2140D0]: jal        0x08850340
    088501FC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850200:[1000003E]: b          0x088502FC
    08850204:[AE140014]: sw         $s4, 20($s0)
    08850208:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885020C:[0E2141A1]: jal        0x08850684
    08850210:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08850214:[8E040020]: lw         $a0, 32($s0)
    08850218:[0054282B]: sltu       $a1, $v0, $s4
    0885021C:[14A00008]: bne        $a1, $zr, 0x08850240
    08850220:[3084FFFF]: andi       $a0, $a0, -1
    08850224:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08850228:[AE150020]: sw         $s5, 32($s0)
    0885022C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850230:[0E2140D0]: jal        0x08850340
    08850234:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08850238:[10000030]: b          0x088502FC
    0885023C:[00000000]: nop
    08850240:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    08850244:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850248:[0E2140C8]: jal        0x08850320
    0885024C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08850250:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08850254:[12720021]: beq        $s3, $s2, 0x088502DC
    08850258:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885025C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850260:[0E2141A1]: jal        0x08850684
    08850264:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08850268:[0054202B]: sltu       $a0, $v0, $s4
    0885026C:[1080000B]: beq        $a0, $zr, 0x0885029C
    08850270:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850274:[0260A825]: or         $s5, $s3, $zr <=> move $s5, $s3
    08850278:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885027C:[0E2140C8]: jal        0x08850320
    08850280:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08850284:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08850288:[1672FFF5]: bne        $s3, $s2, 0x08850260
    0885028C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850290:[10000012]: b          0x088502DC
    08850294:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885029C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088502A0:[0E2140D0]: jal        0x08850340
    088502A4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    088502A8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088502AC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088502B0:[0E2140D0]: jal        0x08850340
    088502B4:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    088502B8:[8FB00000]: lw         $s0, 0($sp)
    088502BC:[8FB10004]: lw         $s1, 4($sp)
    088502C0:[8FB20008]: lw         $s2, 8($sp)
    088502C4:[8FB3000C]: lw         $s3, 12($sp)
    088502C8:[8FB40010]: lw         $s4, 16($sp)
    088502CC:[8FB50014]: lw         $s5, 20($sp)
    088502D0:[8FBF0018]: lw         $ra, 24($sp)
    088502D4:[03E00008]: jr         $ra
    088502D8:[27BD0020]: addiu      $sp, $sp, 32
    088502DC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088502E0:[0E2140D0]: jal        0x08850340
    088502E4:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    088502E8:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    088502EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088502F0:[0E2140D0]: jal        0x08850340
    088502F4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088502F8:[AE140014]: sw         $s4, 20($s0)
    088502FC:[8FB00000]: lw         $s0, 0($sp)
    08850300:[8FB10004]: lw         $s1, 4($sp)
    08850304:[8FB20008]: lw         $s2, 8($sp)
    08850308:[8FB3000C]: lw         $s3, 12($sp)
    0885030C:[8FB40010]: lw         $s4, 16($sp)
    08850310:[8FB50014]: lw         $s5, 20($sp)
    08850314:[8FBF0018]: lw         $ra, 24($sp)
    08850318:[03E00008]: jr         $ra
    0885031C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08850288 1,306,708 times (length 12)
    0885024C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08850250:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08850254:[12720021]: beq        $s3, $s2, 0x088502DC
    08850258:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885025C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
--> 08850260:[0E2141A1]: jal        0x08850684
    08850264:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08850268:[0054202B]: sltu       $a0, $v0, $s4
    0885026C:[1080000B]: beq        $a0, $zr, 0x0885029C
    08850270:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850274:[0260A825]: or         $s5, $s3, $zr <=> move $s5, $s3
    08850278:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885027C:[0E2140C8]: jal        0x08850320
    08850280:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08850284:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
--> 08850288:[1672FFF5]: bne        $s3, $s2, 0x08850260
    0885028C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850290:[10000012]: b          0x088502DC
    08850294:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
_S1_2_884A184 18,684,406 instructions (0.724%), 260,278 calls (0884A184 - 0884A340, length 112)
    0884A184:[27BDFFE0]: addiu      $sp, $sp, -32
    0884A188:[AFB00000]: sw         $s0, 0($sp)
    0884A18C:[AFB10004]: sw         $s1, 4($sp)
    0884A190:[AFB20008]: sw         $s2, 8($sp)
    0884A194:[AFB3000C]: sw         $s3, 12($sp)
    0884A198:[AFBF0010]: sw         $ra, 16($sp)
    0884A19C:[0E217ABB]: jal        0x0885EAEC
    0884A1A0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0884A1A4:[8E040000]: lw         $a0, 0($s0)
    0884A1A8:[8E050004]: lw         $a1, 4($s0)
    0884A1AC:[8E060008]: lw         $a2, 8($s0)
    0884A1B0:[3C10088B]: lui        $s0, 0x088B <=> li $s0, 0x088B0000
    0884A1B4:[AE04D6D8]: sw         $a0, -10536($s0)
    0884A1B8:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0884A1BC:[AE25D6DC]: sw         $a1, -10532($s1)
    0884A1C0:[8604D6D8]: lh         $a0, -10536($s0)
    0884A1C4:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0884A1C8:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    0884A1CC:[14930005]: bne        $a0, $s3, 0x0884A1E4
    0884A1D0:[AE46D6E0]: sw         $a2, -10528($s2)
    0884A1D4:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0884A1D8:[8C8415D0]: lw         $a0, 5584($a0)
    0884A1DC:[10000021]: b          0x0884A264
    0884A1E0:[A604D6D8]: sh         $a0, -10536($s0)
    0884A1E4:[00042980]: sll        $a1, $a0, 0x0006
    0884A1E8:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    0884A1EC:[000420C0]: sll        $a0, $a0, 0x0003
    0884A1F0:[8CC6E050]: lw         $a2, -8112($a2)
    0884A1F4:[00A42021]: addu       $a0, $a1, $a0
    0884A1F8:[00C42021]: addu       $a0, $a2, $a0
    0884A1FC:[8484000A]: lh         $a0, 10($a0)
    0884A200:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    0884A204:[24A54E80]: addiu      $a1, $a1, 20096
    0884A208:[8CA56E4C]: lw         $a1, 28236($a1)
    0884A20C:[00043140]: sll        $a2, $a0, 0x0005
    0884A210:[000438C0]: sll        $a3, $a0, 0x0003
    0884A214:[00C73021]: addu       $a2, $a2, $a3
    0884A218:[00A62821]: addu       $a1, $a1, $a2
    0884A21C:[90A60021]: lbu        $a2, 33($a1)
    0884A220:[54C00011]: bnel       $a2, $zr, 0x0884A268
    0884A224:[8624D6DC]: lh         $a0, -10532($s1)
    0884A228:[90A50023]: lbu        $a1, 35($a1)
    0884A22C:[50A0000E]: beql       $a1, $zr, 0x0884A268
    0884A230:[8624D6DC]: lh         $a0, -10532($s1)
    0884A234:[0E211D5A]: jal        0x08847568
    0884A238:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884A23C:[0E217C59]: jal        0x0885F164
    0884A240:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A244:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0884A248:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A24C:[0E21A9E5]: jal        0x0886A794
    0884A250:[24A5D968]: addiu      $a1, $a1, -9880
    0884A254:[14400003]: bne        $v0, $zr, 0x0884A264
    0884A258:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0884A25C:[8C8415D0]: lw         $a0, 5584($a0)
    0884A260:[A604D6D8]: sh         $a0, -10536($s0)
    0884A264:[8624D6DC]: lh         $a0, -10532($s1)
    0884A268:[14930005]: bne        $a0, $s3, 0x0884A280
    0884A26C:[00042980]: sll        $a1, $a0, 0x0006
    0884A270:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0884A274:[8C8415D0]: lw         $a0, 5584($a0)
    0884A278:[10000020]: b          0x0884A2FC
    0884A27C:[A624D6DC]: sh         $a0, -10532($s1)
    0884A280:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    0884A284:[000420C0]: sll        $a0, $a0, 0x0003
    0884A288:[8CC6E050]: lw         $a2, -8112($a2)
    0884A28C:[00A42021]: addu       $a0, $a1, $a0
    0884A290:[00C42021]: addu       $a0, $a2, $a0
    0884A294:[8484000A]: lh         $a0, 10($a0)
    0884A298:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    0884A29C:[24A54E80]: addiu      $a1, $a1, 20096
    0884A2A0:[8CA56E4C]: lw         $a1, 28236($a1)
    0884A2A4:[00043140]: sll        $a2, $a0, 0x0005
    0884A2A8:[000438C0]: sll        $a3, $a0, 0x0003
    0884A2AC:[00C73021]: addu       $a2, $a2, $a3
    0884A2B0:[00A62821]: addu       $a1, $a1, $a2
    0884A2B4:[90A60021]: lbu        $a2, 33($a1)
    0884A2B8:[14C00010]: bne        $a2, $zr, 0x0884A2FC
    0884A2BC:[00000000]: nop
    0884A2C0:[90A50023]: lbu        $a1, 35($a1)
    0884A2C4:[10A0000D]: beq        $a1, $zr, 0x0884A2FC
    0884A2C8:[00000000]: nop
    0884A2CC:[0E211D5A]: jal        0x08847568
    0884A2D0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884A2D4:[0E217C59]: jal        0x0885F164
    0884A2D8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A2DC:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0884A2E0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A2E4:[0E21A9E5]: jal        0x0886A794
    0884A2E8:[24A5D968]: addiu      $a1, $a1, -9880
    0884A2EC:[14400003]: bne        $v0, $zr, 0x0884A2FC
    0884A2F0:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0884A2F4:[8C8415D0]: lw         $a0, 5584($a0)
    0884A2F8:[A624D6DC]: sh         $a0, -10532($s1)
    0884A2FC:[0E2082C7]: jal        0x08820B1C
    0884A300:[2604D6D8]: addiu      $a0, $s0, -10536
    0884A304:[8E04D6D8]: lw         $a0, -10536($s0)
    0884A308:[8E25D6DC]: lw         $a1, -10532($s1)
    0884A30C:[8E46D6E0]: lw         $a2, -10528($s2)
    0884A310:[3C07088B]: lui        $a3, 0x088B <=> li $a3, 0x088B0000
    0884A314:[ACE4D6CC]: sw         $a0, -10548($a3)
    0884A318:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0884A31C:[AC85D6D0]: sw         $a1, -10544($a0)
    0884A320:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0884A324:[AC86D6D4]: sw         $a2, -10540($a0)
    0884A328:[8FB00000]: lw         $s0, 0($sp)
    0884A32C:[8FB10004]: lw         $s1, 4($sp)
    0884A330:[8FB20008]: lw         $s2, 8($sp)
    0884A334:[8FB3000C]: lw         $s3, 12($sp)
    0884A338:[8FBF0010]: lw         $ra, 16($sp)
    0884A33C:[03E00008]: jr         $ra
    0884A340:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8860650 18,676,191 instructions (0.724%), 1,405 calls (08860650 - 088608CC, length 160)
    08860650:[27BDF7F0]: addiu      $sp, $sp, -2064
    08860654:[AFB00800]: sw         $s0, 2048($sp)
    08860658:[AFB10804]: sw         $s1, 2052($sp)
    0886065C:[AFBF0808]: sw         $ra, 2056($sp)
    08860660:[10800010]: beq        $a0, $zr, 0x088606A4
    08860664:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08860668:[02008825]: or         $s1, $s0, $zr <=> move $s1, $s0
    0886066C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08860670:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08860674:[0E21A9D8]: jal        0x0886A760
    08860678:[34060400]: ori        $a2, $zr, 1024 <=> li $a2, 1024
    0886067C:[27B00400]: addiu      $s0, $sp, 1024
    08860680:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08860684:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08860688:[0E21A9D8]: jal        0x0886A760
    0886068C:[34060400]: ori        $a2, $zr, 1024 <=> li $a2, 1024
    08860690:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08860694:[54E00009]: bnel       $a3, $zr, 0x088606BC
    08860698:[90E40000]: lbu        $a0, 0($a3)
    0886069C:[10000011]: b          0x088606E4
    088606A0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088606A4:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    088606A8:[8FB00800]: lw         $s0, 2048($sp)
    088606AC:[8FB10804]: lw         $s1, 2052($sp)
    088606B0:[8FBF0808]: lw         $ra, 2056($sp)
    088606B4:[03E00008]: jr         $ra
    088606B8:[27BD0810]: addiu      $sp, $sp, 2064
    088606BC:[00042080]: sll        $a0, $a0, 0x0002
    088606C0:[03A42021]: addu       $a0, $sp, $a0
    088606C4:[8C850000]: lw         $a1, 0($a0)
    088606C8:[AC870000]: sw         $a3, 0($a0)
    088606CC:[8CE40004]: lw         $a0, 4($a3)
    088606D0:[ACE50004]: sw         $a1, 4($a3)
    088606D4:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    088606D8:[54E0FFF8]: bnel       $a3, $zr, 0x088606BC
    088606DC:[90E40000]: lbu        $a0, 0($a3)
    088606E0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088606E4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088606E8:[8CA70000]: lw         $a3, 0($a1)
    088606EC:[50E0000E]: beql       $a3, $zr, 0x08860728
    088606F0:[24840001]: addiu      $a0, $a0, 1
    088606F4:[90E60001]: lbu        $a2, 1($a3)
    088606F8:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    088606FC:[30C600FF]: andi       $a2, $a2, 255
    08860700:[00063080]: sll        $a2, $a2, 0x0002
    08860704:[03A63021]: addu       $a2, $sp, $a2
    08860708:[8CC80400]: lw         $t0, 1024($a2)
    0886070C:[ACC70400]: sw         $a3, 1024($a2)
    08860710:[8CE60004]: lw         $a2, 4($a3)
    08860714:[ACE80004]: sw         $t0, 4($a3)
    08860718:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    0886071C:[54E0FFF6]: bnel       $a3, $zr, 0x088606F8
    08860720:[90E60001]: lbu        $a2, 1($a3)
    08860724:[24840001]: addiu      $a0, $a0, 1
    08860728:[2C860100]: sltiu      $a2, $a0, 256
    0886072C:[14C0FFEE]: bne        $a2, $zr, 0x088606E8
    08860730:[24A50004]: addiu      $a1, $a1, 4
    08860734:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08860738:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886073C:[0E21A9D8]: jal        0x0886A760
    08860740:[34060400]: ori        $a2, $zr, 1024 <=> li $a2, 1024
    08860744:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08860748:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0886074C:[8CA70400]: lw         $a3, 1024($a1)
    08860750:[50E0000C]: beql       $a3, $zr, 0x08860784
    08860754:[24840001]: addiu      $a0, $a0, 1
    08860758:[90E60002]: lbu        $a2, 2($a3)
    0886075C:[00063080]: sll        $a2, $a2, 0x0002
    08860760:[03A63021]: addu       $a2, $sp, $a2
    08860764:[8CC80000]: lw         $t0, 0($a2)
    08860768:[ACC70000]: sw         $a3, 0($a2)
    0886076C:[8CE60004]: lw         $a2, 4($a3)
    08860770:[ACE80004]: sw         $t0, 4($a3)
    08860774:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    08860778:[54E0FFF8]: bnel       $a3, $zr, 0x0886075C
    0886077C:[90E60002]: lbu        $a2, 2($a3)
    08860780:[24840001]: addiu      $a0, $a0, 1
    08860784:[2C860100]: sltiu      $a2, $a0, 256
    08860788:[14C0FFF0]: bne        $a2, $zr, 0x0886074C
    0886078C:[24A50004]: addiu      $a1, $a1, 4
    08860790:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08860794:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08860798:[0E21A9D8]: jal        0x0886A760
    0886079C:[34060400]: ori        $a2, $zr, 1024 <=> li $a2, 1024
    088607A0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088607A4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088607A8:[8CA70000]: lw         $a3, 0($a1)
    088607AC:[50E0000E]: beql       $a3, $zr, 0x088607E8
    088607B0:[24840001]: addiu      $a0, $a0, 1
    088607B4:[90E60003]: lbu        $a2, 3($a3)
    088607B8:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    088607BC:[30C600FF]: andi       $a2, $a2, 255
    088607C0:[00063080]: sll        $a2, $a2, 0x0002
    088607C4:[03A63021]: addu       $a2, $sp, $a2
    088607C8:[8CC80400]: lw         $t0, 1024($a2)
    088607CC:[ACC70400]: sw         $a3, 1024($a2)
    088607D0:[8CE60004]: lw         $a2, 4($a3)
    088607D4:[ACE80004]: sw         $t0, 4($a3)
    088607D8:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    088607DC:[54E0FFF6]: bnel       $a3, $zr, 0x088607B8
    088607E0:[90E60003]: lbu        $a2, 3($a3)
    088607E4:[24840001]: addiu      $a0, $a0, 1
    088607E8:[2C860100]: sltiu      $a2, $a0, 256
    088607EC:[14C0FFEE]: bne        $a2, $zr, 0x088607A8
    088607F0:[24A50004]: addiu      $a1, $a1, 4
    088607F4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088607F8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088607FC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08860800:[8CA60400]: lw         $a2, 1024($a1)
    08860804:[10E00008]: beq        $a3, $zr, 0x08860828
    08860808:[00C01025]: or         $v0, $a2, $zr <=> move $v0, $a2
    0886080C:[14C00006]: bne        $a2, $zr, 0x08860828
    08860810:[00C01025]: or         $v0, $a2, $zr <=> move $v0, $a2
    08860814:[24840001]: addiu      $a0, $a0, 1
    08860818:[24A50004]: addiu      $a1, $a1, 4
    0886081C:[2C870100]: sltiu      $a3, $a0, 256
    08860820:[1000FFF8]: b          0x08860804
    08860824:[8CA60400]: lw         $a2, 1024($a1)
    08860828:[10400006]: beq        $v0, $zr, 0x08860844
    0886082C:[00000000]: nop
    08860830:[8CC50004]: lw         $a1, 4($a2)
    08860834:[54A00009]: bnel       $a1, $zr, 0x0886085C
    08860838:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0886083C:[1000000B]: b          0x0886086C
    08860840:[24840001]: addiu      $a0, $a0, 1
    08860844:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08860848:[8FB00800]: lw         $s0, 2048($sp)
    0886084C:[8FB10804]: lw         $s1, 2052($sp)
    08860850:[8FBF0808]: lw         $ra, 2056($sp)
    08860854:[03E00008]: jr         $ra
    08860858:[27BD0810]: addiu      $sp, $sp, 2064
    0886085C:[8CC50004]: lw         $a1, 4($a2)
    08860860:[54A0FFFE]: bnel       $a1, $zr, 0x0886085C
    08860864:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08860868:[24840001]: addiu      $a0, $a0, 1
    0886086C:[2C850100]: sltiu      $a1, $a0, 256
    08860870:[10A00012]: beq        $a1, $zr, 0x088608BC
    08860874:[00042880]: sll        $a1, $a0, 0x0002
    08860878:[03A52821]: addu       $a1, $sp, $a1
    0886087C:[8CA70400]: lw         $a3, 1024($a1)
    08860880:[50E0000B]: beql       $a3, $zr, 0x088608B0
    08860884:[24840001]: addiu      $a0, $a0, 1
    08860888:[ACC70004]: sw         $a3, 4($a2)
    0886088C:[8CE60004]: lw         $a2, 4($a3)
    08860890:[50C00006]: beql       $a2, $zr, 0x088608AC
    08860894:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08860898:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    0886089C:[8CE60004]: lw         $a2, 4($a3)
    088608A0:[54C0FFFE]: bnel       $a2, $zr, 0x0886089C
    088608A4:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    088608A8:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    088608AC:[24840001]: addiu      $a0, $a0, 1
    088608B0:[2C870100]: sltiu      $a3, $a0, 256
    088608B4:[14E0FFF1]: bne        $a3, $zr, 0x0886087C
    088608B8:[24A50004]: addiu      $a1, $a1, 4
    088608BC:[8FB00800]: lw         $s0, 2048($sp)
    088608C0:[8FB10804]: lw         $s1, 2052($sp)
    088608C4:[8FBF0808]: lw         $ra, 2056($sp)
    088608C8:[03E00008]: jr         $ra
    088608CC:[27BD0810]: addiu      $sp, $sp, 2064
  Back Branch 088607EC 359,680 times (length 19)
    08860794:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08860798:[0E21A9D8]: jal        0x0886A760
    0886079C:[34060400]: ori        $a2, $zr, 1024 <=> li $a2, 1024
    088607A0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088607A4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
--> 088607A8:[8CA70000]: lw         $a3, 0($a1)
    088607AC:[50E0000E]: beql       $a3, $zr, 0x088607E8
    088607B0:[24840001]: addiu      $a0, $a0, 1
    088607B4:[90E60003]: lbu        $a2, 3($a3)
    088607B8:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    088607BC:[30C600FF]: andi       $a2, $a2, 255
    088607C0:[00063080]: sll        $a2, $a2, 0x0002
    088607C4:[03A63021]: addu       $a2, $sp, $a2
    088607C8:[8CC80400]: lw         $t0, 1024($a2)
    088607CC:[ACC70400]: sw         $a3, 1024($a2)
    088607D0:[8CE60004]: lw         $a2, 4($a3)
    088607D4:[ACE80004]: sw         $t0, 4($a3)
    088607D8:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    088607DC:[54E0FFF6]: bnel       $a3, $zr, 0x088607B8
    088607E0:[90E60003]: lbu        $a2, 3($a3)
    088607E4:[24840001]: addiu      $a0, $a0, 1
    088607E8:[2C860100]: sltiu      $a2, $a0, 256
--> 088607EC:[14C0FFEE]: bne        $a2, $zr, 0x088607A8
    088607F0:[24A50004]: addiu      $a1, $a1, 4
    088607F4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088607F8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088607FC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
  Back Branch 08860788 359,680 times (length 17)
    08860738:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886073C:[0E21A9D8]: jal        0x0886A760
    08860740:[34060400]: ori        $a2, $zr, 1024 <=> li $a2, 1024
    08860744:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08860748:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
--> 0886074C:[8CA70400]: lw         $a3, 1024($a1)
    08860750:[50E0000C]: beql       $a3, $zr, 0x08860784
    08860754:[24840001]: addiu      $a0, $a0, 1
    08860758:[90E60002]: lbu        $a2, 2($a3)
    0886075C:[00063080]: sll        $a2, $a2, 0x0002
    08860760:[03A63021]: addu       $a2, $sp, $a2
    08860764:[8CC80000]: lw         $t0, 0($a2)
    08860768:[ACC70000]: sw         $a3, 0($a2)
    0886076C:[8CE60004]: lw         $a2, 4($a3)
    08860770:[ACE80004]: sw         $t0, 4($a3)
    08860774:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    08860778:[54E0FFF8]: bnel       $a3, $zr, 0x0886075C
    0886077C:[90E60002]: lbu        $a2, 2($a3)
    08860780:[24840001]: addiu      $a0, $a0, 1
    08860784:[2C860100]: sltiu      $a2, $a0, 256
--> 08860788:[14C0FFF0]: bne        $a2, $zr, 0x0886074C
    0886078C:[24A50004]: addiu      $a1, $a1, 4
    08860790:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08860794:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08860798:[0E21A9D8]: jal        0x0886A760
  Back Branch 0886072C 359,680 times (length 19)
    088606D4:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    088606D8:[54E0FFF8]: bnel       $a3, $zr, 0x088606BC
    088606DC:[90E40000]: lbu        $a0, 0($a3)
    088606E0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088606E4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
--> 088606E8:[8CA70000]: lw         $a3, 0($a1)
    088606EC:[50E0000E]: beql       $a3, $zr, 0x08860728
    088606F0:[24840001]: addiu      $a0, $a0, 1
    088606F4:[90E60001]: lbu        $a2, 1($a3)
    088606F8:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    088606FC:[30C600FF]: andi       $a2, $a2, 255
    08860700:[00063080]: sll        $a2, $a2, 0x0002
    08860704:[03A63021]: addu       $a2, $sp, $a2
    08860708:[8CC80400]: lw         $t0, 1024($a2)
    0886070C:[ACC70400]: sw         $a3, 1024($a2)
    08860710:[8CE60004]: lw         $a2, 4($a3)
    08860714:[ACE80004]: sw         $t0, 4($a3)
    08860718:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    0886071C:[54E0FFF6]: bnel       $a3, $zr, 0x088606F8
    08860720:[90E60001]: lbu        $a2, 1($a3)
    08860724:[24840001]: addiu      $a0, $a0, 1
    08860728:[2C860100]: sltiu      $a2, $a0, 256
--> 0886072C:[14C0FFEE]: bne        $a2, $zr, 0x088606E8
    08860730:[24A50004]: addiu      $a1, $a1, 4
    08860734:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08860738:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886073C:[0E21A9D8]: jal        0x0886A760
  Back Branch 088608B4 277,654 times (length 16)
    08860868:[24840001]: addiu      $a0, $a0, 1
    0886086C:[2C850100]: sltiu      $a1, $a0, 256
    08860870:[10A00012]: beq        $a1, $zr, 0x088608BC
    08860874:[00042880]: sll        $a1, $a0, 0x0002
    08860878:[03A52821]: addu       $a1, $sp, $a1
--> 0886087C:[8CA70400]: lw         $a3, 1024($a1)
    08860880:[50E0000B]: beql       $a3, $zr, 0x088608B0
    08860884:[24840001]: addiu      $a0, $a0, 1
    08860888:[ACC70004]: sw         $a3, 4($a2)
    0886088C:[8CE60004]: lw         $a2, 4($a3)
    08860890:[50C00006]: beql       $a2, $zr, 0x088608AC
    08860894:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08860898:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    0886089C:[8CE60004]: lw         $a2, 4($a3)
    088608A0:[54C0FFFE]: bnel       $a2, $zr, 0x0886089C
    088608A4:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    088608A8:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    088608AC:[24840001]: addiu      $a0, $a0, 1
    088608B0:[2C870100]: sltiu      $a3, $a0, 256
--> 088608B4:[14E0FFF1]: bne        $a3, $zr, 0x0886087C
    088608B8:[24A50004]: addiu      $a1, $a1, 4
    088608BC:[8FB00800]: lw         $s0, 2048($sp)
    088608C0:[8FB10804]: lw         $s1, 2052($sp)
    088608C4:[8FBF0808]: lw         $ra, 2056($sp)
  Back Branch 088606D8 224,900 times (length 9)
    088606A8:[8FB00800]: lw         $s0, 2048($sp)
    088606AC:[8FB10804]: lw         $s1, 2052($sp)
    088606B0:[8FBF0808]: lw         $ra, 2056($sp)
    088606B4:[03E00008]: jr         $ra
    088606B8:[27BD0810]: addiu      $sp, $sp, 2064
--> 088606BC:[00042080]: sll        $a0, $a0, 0x0002
    088606C0:[03A42021]: addu       $a0, $sp, $a0
    088606C4:[8C850000]: lw         $a1, 0($a0)
    088606C8:[AC870000]: sw         $a3, 0($a0)
    088606CC:[8CE40004]: lw         $a0, 4($a3)
    088606D0:[ACE50004]: sw         $a1, 4($a3)
    088606D4:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
--> 088606D8:[54E0FFF8]: bnel       $a3, $zr, 0x088606BC
    088606DC:[90E40000]: lbu        $a0, 0($a3)
    088606E0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088606E4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088606E8:[8CA70000]: lw         $a3, 0($a1)
  Back Branch 088608A0 212,581 times (length 3)
    08860888:[ACC70004]: sw         $a3, 4($a2)
    0886088C:[8CE60004]: lw         $a2, 4($a3)
    08860890:[50C00006]: beql       $a2, $zr, 0x088608AC
    08860894:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08860898:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
--> 0886089C:[8CE60004]: lw         $a2, 4($a3)
--> 088608A0:[54C0FFFE]: bnel       $a2, $zr, 0x0886089C
    088608A4:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    088608A8:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    088608AC:[24840001]: addiu      $a0, $a0, 1
    088608B0:[2C870100]: sltiu      $a3, $a0, 256
  Back Branch 088607DC 136,973 times (length 11)
    088607A4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088607A8:[8CA70000]: lw         $a3, 0($a1)
    088607AC:[50E0000E]: beql       $a3, $zr, 0x088607E8
    088607B0:[24840001]: addiu      $a0, $a0, 1
    088607B4:[90E60003]: lbu        $a2, 3($a3)
--> 088607B8:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    088607BC:[30C600FF]: andi       $a2, $a2, 255
    088607C0:[00063080]: sll        $a2, $a2, 0x0002
    088607C4:[03A63021]: addu       $a2, $sp, $a2
    088607C8:[8CC80400]: lw         $t0, 1024($a2)
    088607CC:[ACC70400]: sw         $a3, 1024($a2)
    088607D0:[8CE60004]: lw         $a2, 4($a3)
    088607D4:[ACE80004]: sw         $t0, 4($a3)
    088607D8:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
--> 088607DC:[54E0FFF6]: bnel       $a3, $zr, 0x088607B8
    088607E0:[90E60003]: lbu        $a2, 3($a3)
    088607E4:[24840001]: addiu      $a0, $a0, 1
    088607E8:[2C860100]: sltiu      $a2, $a0, 256
    088607EC:[14C0FFEE]: bne        $a2, $zr, 0x088607A8
  Back Branch 0886071C 115,963 times (length 11)
    088606E4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088606E8:[8CA70000]: lw         $a3, 0($a1)
    088606EC:[50E0000E]: beql       $a3, $zr, 0x08860728
    088606F0:[24840001]: addiu      $a0, $a0, 1
    088606F4:[90E60001]: lbu        $a2, 1($a3)
--> 088606F8:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    088606FC:[30C600FF]: andi       $a2, $a2, 255
    08860700:[00063080]: sll        $a2, $a2, 0x0002
    08860704:[03A63021]: addu       $a2, $sp, $a2
    08860708:[8CC80400]: lw         $t0, 1024($a2)
    0886070C:[ACC70400]: sw         $a3, 1024($a2)
    08860710:[8CE60004]: lw         $a2, 4($a3)
    08860714:[ACE80004]: sw         $t0, 4($a3)
    08860718:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
--> 0886071C:[54E0FFF6]: bnel       $a3, $zr, 0x088606F8
    08860720:[90E60001]: lbu        $a2, 1($a3)
    08860724:[24840001]: addiu      $a0, $a0, 1
    08860728:[2C860100]: sltiu      $a2, $a0, 256
    0886072C:[14C0FFEE]: bne        $a2, $zr, 0x088606E8
  Back Branch 08860778 115,077 times (length 9)
    08860748:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0886074C:[8CA70400]: lw         $a3, 1024($a1)
    08860750:[50E0000C]: beql       $a3, $zr, 0x08860784
    08860754:[24840001]: addiu      $a0, $a0, 1
    08860758:[90E60002]: lbu        $a2, 2($a3)
--> 0886075C:[00063080]: sll        $a2, $a2, 0x0002
    08860760:[03A63021]: addu       $a2, $sp, $a2
    08860764:[8CC80000]: lw         $t0, 0($a2)
    08860768:[ACC70000]: sw         $a3, 0($a2)
    0886076C:[8CE60004]: lw         $a2, 4($a3)
    08860770:[ACE80004]: sw         $t0, 4($a3)
    08860774:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
--> 08860778:[54E0FFF8]: bnel       $a3, $zr, 0x0886075C
    0886077C:[90E60002]: lbu        $a2, 2($a3)
    08860780:[24840001]: addiu      $a0, $a0, 1
    08860784:[2C860100]: sltiu      $a2, $a0, 256
    08860788:[14C0FFF0]: bne        $a2, $zr, 0x0886074C
  Back Branch 08860820 80,621 times (length 9)
    088607F0:[24A50004]: addiu      $a1, $a1, 4
    088607F4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088607F8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088607FC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08860800:[8CA60400]: lw         $a2, 1024($a1)
--> 08860804:[10E00008]: beq        $a3, $zr, 0x08860828
    08860808:[00C01025]: or         $v0, $a2, $zr <=> move $v0, $a2
    0886080C:[14C00006]: bne        $a2, $zr, 0x08860828
    08860810:[00C01025]: or         $v0, $a2, $zr <=> move $v0, $a2
    08860814:[24840001]: addiu      $a0, $a0, 1
    08860818:[24A50004]: addiu      $a1, $a1, 4
    0886081C:[2C870100]: sltiu      $a3, $a0, 256
--> 08860820:[1000FFF8]: b          0x08860804
    08860824:[8CA60400]: lw         $a2, 1024($a1)
    08860828:[10400006]: beq        $v0, $zr, 0x08860844
    0886082C:[00000000]: nop
    08860830:[8CC50004]: lw         $a1, 4($a2)
  Back Branch 08860860 8 times (length 3)
    08860848:[8FB00800]: lw         $s0, 2048($sp)
    0886084C:[8FB10804]: lw         $s1, 2052($sp)
    08860850:[8FBF0808]: lw         $ra, 2056($sp)
    08860854:[03E00008]: jr         $ra
    08860858:[27BD0810]: addiu      $sp, $sp, 2064
--> 0886085C:[8CC50004]: lw         $a1, 4($a2)
--> 08860860:[54A0FFFE]: bnel       $a1, $zr, 0x0886085C
    08860864:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08860868:[24840001]: addiu      $a0, $a0, 1
    0886086C:[2C850100]: sltiu      $a1, $a0, 256
    08860870:[10A00012]: beq        $a1, $zr, 0x088608BC
_S1_2_8884B48 18,067,690 instructions (0.700%), 1,806,769 calls (08884B48 - 08884D50, length 131)
    08884B48:[2CA30016]: sltiu      $v1, $a1, 22
    08884B4C:[1060007F]: beq        $v1, $zr, 0x08884D4C
    08884B50:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08884B54:[00053880]: sll        $a3, $a1, 0x0002
    08884B58:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    08884B5C:[24A21004]: addiu      $v0, $a1, 4100
    08884B60:[00E22021]: addu       $a0, $a3, $v0
    08884B64:[8C830000]: lw         $v1, 0($a0)
    08884B68:[00600008]: jr         $v1
    08884B6C:[00000000]: nop
    08884D4C:[03E00008]: jr         $ra
    08884D50:[00000000]: nop
_S1_2_8889C9C 17,746,229 instructions (0.688%), 277,933 calls (08889C9C - 08889D5C, length 49)
    08889C9C:[27BDFFE0]: addiu      $sp, $sp, -32
    08889CA0:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08889CA4:[AFBF0018]: sw         $ra, 24($sp)
    08889CA8:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08889CAC:[AFB3000C]: sw         $s3, 12($sp)
    08889CB0:[24734E1C]: addiu      $s3, $v1, 19996
    08889CB4:[AFB50014]: sw         $s5, 20($sp)
    08889CB8:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08889CBC:[AFB40010]: sw         $s4, 16($sp)
    08889CC0:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08889CC4:[AFB20008]: sw         $s2, 8($sp)
    08889CC8:[26720008]: addiu      $s2, $s3, 8
    08889CCC:[AFB10004]: sw         $s1, 4($sp)
    08889CD0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08889CD4:[AFB00000]: sw         $s0, 0($sp)
    08889CD8:[24504E4C]: addiu      $s0, $v0, 20044
    08889CDC:[8E040000]: lw         $a0, 0($s0)
    08889CE0:[5080000E]: beql       $a0, $zr, 0x08889D1C
    08889CE4:[26310001]: addiu      $s1, $s1, 1
    08889CE8:[8EAA4E14]: lw         $t2, 19988($s5)
    08889CEC:[8E874E18]: lw         $a3, 19992($s4)
    08889CF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889CF4:[000A4840]: sll        $t1, $t2, 0x0001
    08889CF8:[012A4021]: addu       $t0, $t1, $t2
    08889CFC:[00082880]: sll        $a1, $t0, 0x0002
    08889D00:[00B33021]: addu       $a2, $a1, $s3
    08889D04:[ACC70008]: sw         $a3, 8($a2)
    08889D08:[8E420000]: lw         $v0, 0($s2)
    08889D0C:[14400010]: bne        $v0, $zr, 0x08889D50
    08889D10:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08889D14:[AE000000]: sw         $zr, 0($s0)
    08889D18:[26310001]: addiu      $s1, $s1, 1
    08889D1C:[2A2B0004]: slti       $t3, $s1, 4
    08889D20:[26100004]: addiu      $s0, $s0, 4
    08889D24:[1560FFED]: bne        $t3, $zr, 0x08889CDC
    08889D28:[2652000C]: addiu      $s2, $s2, 12
    08889D2C:[8FBF0018]: lw         $ra, 24($sp)
    08889D30:[8FB50014]: lw         $s5, 20($sp)
    08889D34:[8FB40010]: lw         $s4, 16($sp)
    08889D38:[8FB3000C]: lw         $s3, 12($sp)
    08889D3C:[8FB20008]: lw         $s2, 8($sp)
    08889D40:[8FB10004]: lw         $s1, 4($sp)
    08889D44:[8FB00000]: lw         $s0, 0($sp)
    08889D48:[03E00008]: jr         $ra
    08889D4C:[27BD0020]: addiu      $sp, $sp, 32
    08889D50:[0E220DDC]: jal        0x08883770
    08889D54:[00000000]: nop
    08889D58:[0A222746]: j          0x08889D18
    08889D5C:[AE000000]: sw         $zr, 0($s0)
  Back Branch 08889D24 1,111,732 times (length 20)
    08889CC8:[26720008]: addiu      $s2, $s3, 8
    08889CCC:[AFB10004]: sw         $s1, 4($sp)
    08889CD0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08889CD4:[AFB00000]: sw         $s0, 0($sp)
    08889CD8:[24504E4C]: addiu      $s0, $v0, 20044
--> 08889CDC:[8E040000]: lw         $a0, 0($s0)
    08889CE0:[5080000E]: beql       $a0, $zr, 0x08889D1C
    08889CE4:[26310001]: addiu      $s1, $s1, 1
    08889CE8:[8EAA4E14]: lw         $t2, 19988($s5)
    08889CEC:[8E874E18]: lw         $a3, 19992($s4)
    08889CF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889CF4:[000A4840]: sll        $t1, $t2, 0x0001
    08889CF8:[012A4021]: addu       $t0, $t1, $t2
    08889CFC:[00082880]: sll        $a1, $t0, 0x0002
    08889D00:[00B33021]: addu       $a2, $a1, $s3
    08889D04:[ACC70008]: sw         $a3, 8($a2)
    08889D08:[8E420000]: lw         $v0, 0($s2)
    08889D0C:[14400010]: bne        $v0, $zr, 0x08889D50
    08889D10:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08889D14:[AE000000]: sw         $zr, 0($s0)
    08889D18:[26310001]: addiu      $s1, $s1, 1
    08889D1C:[2A2B0004]: slti       $t3, $s1, 4
    08889D20:[26100004]: addiu      $s0, $s0, 4
--> 08889D24:[1560FFED]: bne        $t3, $zr, 0x08889CDC
    08889D28:[2652000C]: addiu      $s2, $s2, 12
    08889D2C:[8FBF0018]: lw         $ra, 24($sp)
    08889D30:[8FB50014]: lw         $s5, 20($sp)
    08889D34:[8FB40010]: lw         $s4, 16($sp)
  Back Branch 08889D58 201,052 times (length 18)
    08889D04:[ACC70008]: sw         $a3, 8($a2)
    08889D08:[8E420000]: lw         $v0, 0($s2)
    08889D0C:[14400010]: bne        $v0, $zr, 0x08889D50
    08889D10:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08889D14:[AE000000]: sw         $zr, 0($s0)
--> 08889D18:[26310001]: addiu      $s1, $s1, 1
    08889D1C:[2A2B0004]: slti       $t3, $s1, 4
    08889D20:[26100004]: addiu      $s0, $s0, 4
    08889D24:[1560FFED]: bne        $t3, $zr, 0x08889CDC
    08889D28:[2652000C]: addiu      $s2, $s2, 12
    08889D2C:[8FBF0018]: lw         $ra, 24($sp)
    08889D30:[8FB50014]: lw         $s5, 20($sp)
    08889D34:[8FB40010]: lw         $s4, 16($sp)
    08889D38:[8FB3000C]: lw         $s3, 12($sp)
    08889D3C:[8FB20008]: lw         $s2, 8($sp)
    08889D40:[8FB10004]: lw         $s1, 4($sp)
    08889D44:[8FB00000]: lw         $s0, 0($sp)
    08889D48:[03E00008]: jr         $ra
    08889D4C:[27BD0020]: addiu      $sp, $sp, 32
    08889D50:[0E220DDC]: jal        0x08883770
    08889D54:[00000000]: nop
--> 08889D58:[0A222746]: j          0x08889D18
    08889D5C:[AE000000]: sw         $zr, 0($s0)
_S1_2_883F4E4 17,033,936 instructions (0.660%), 1,064,621 calls (0883F4E4 - 0883F538, length 22)
    0883F4E4:[27BDFFF0]: addiu      $sp, $sp, -16
    0883F4E8:[AFBF0000]: sw         $ra, 0($sp)
    0883F4EC:[5080000E]: beql       $a0, $zr, 0x0883F528
    0883F4F0:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    0883F4F4:[0E20FCDC]: jal        0x0883F370
    0883F4F8:[00000000]: nop
    0883F4FC:[84440176]: lh         $a0, 374($v0)
    0883F500:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    0883F504:[8CA5E938]: lw         $a1, -5832($a1)
    0883F508:[00043180]: sll        $a2, $a0, 0x0006
    0883F50C:[8CA2002C]: lw         $v0, 44($a1)
    0883F510:[00042080]: sll        $a0, $a0, 0x0002
    0883F514:[00C42021]: addu       $a0, $a2, $a0
    0883F518:[00441021]: addu       $v0, $v0, $a0
    0883F51C:[8FBF0000]: lw         $ra, 0($sp)
    0883F520:[03E00008]: jr         $ra
    0883F524:[27BD0010]: addiu      $sp, $sp, 16
    0883F528:[24824E80]: addiu      $v0, $a0, 20096
    0883F52C:[24422EA8]: addiu      $v0, $v0, 11944
    0883F530:[8FBF0000]: lw         $ra, 0($sp)
    0883F534:[03E00008]: jr         $ra
    0883F538:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_886A49C 16,085,006 instructions (0.623%), 41,886 calls (0886A49C - 0886A754, length 175)
    0886A49C:[00A4102B]: sltu       $v0, $a1, $a0
    0886A4A0:[10400005]: beq        $v0, $zr, 0x0886A4B8
    0886A4A4:[00805025]: or         $t2, $a0, $zr <=> move $t2, $a0
    0886A4A8:[00A61821]: addu       $v1, $a1, $a2
    0886A4AC:[0083102B]: sltu       $v0, $a0, $v1
    0886A4B0:[5440003C]: bnel       $v0, $zr, 0x0886A5A4
    0886A4B4:[00865021]: addu       $t2, $a0, $a2
    0886A4B8:[2CC20008]: sltiu      $v0, $a2, 8
    0886A4BC:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    0886A4C0:[1040000B]: beq        $v0, $zr, 0x0886A4F0
    0886A4C4:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    0886A4C8:[18C00007]: blez       $a2, 0x0886A4E8
    0886A4CC:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0886A4D0:[00861821]: addu       $v1, $a0, $a2
    0886A4D4:[91020000]: lbu        $v0, 0($t0)
    0886A4D8:[A0E20000]: sb         $v0, 0($a3)
    0886A4DC:[24E70001]: addiu      $a3, $a3, 1
    0886A4E0:[1467FFFC]: bne        $v1, $a3, 0x0886A4D4
    0886A4E4:[25080001]: addiu      $t0, $t0, 1
    0886A4E8:[03E00008]: jr         $ra
    0886A4EC:[01401025]: or         $v0, $t2, $zr <=> move $v0, $t2
    0886A4F0:[00AA1026]: xor        $v0, $a1, $t2
    0886A4F4:[30420003]: andi       $v0, $v0, 3
    0886A4F8:[54400061]: bnel       $v0, $zr, 0x0886A680
    0886A4FC:[00062FC3]: sra        $a1, $a2, 0x001F
    0886A500:[30A30003]: andi       $v1, $a1, 3
    0886A504:[10600009]: beq        $v1, $zr, 0x0886A52C
    0886A508:[00065902]: srl        $t3, $a2, 0x0004
    0886A50C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886A510:[00431023]: subu       $v0, $v0, $v1
    0886A514:[00C23023]: subu       $a2, $a2, $v0
    0886A518:[00A24021]: addu       $t0, $a1, $v0
    0886A51C:[01422021]: addu       $a0, $t2, $v0
    0886A520:[98A30000]: lwr        $v1, 0($a1)
    0886A524:[B9430000]: swr        $v1, 0($t2)
    0886A528:[00065902]: srl        $t3, $a2, 0x0004
    0886A52C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    0886A530:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A534:[1160000E]: beq        $t3, $zr, 0x0886A570
    0886A538:[30CC000F]: andi       $t4, $a2, 15
    0886A53C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0886A540:[8CE30004]: lw         $v1, 4($a3)
    0886A544:[8CE40008]: lw         $a0, 8($a3)
    0886A548:[8CE5000C]: lw         $a1, 12($a3)
    0886A54C:[8CE20000]: lw         $v0, 0($a3)
    0886A550:[25080001]: addiu      $t0, $t0, 1
    0886A554:[AD230004]: sw         $v1, 4($t1)
    0886A558:[24E70010]: addiu      $a3, $a3, 16
    0886A55C:[AD220000]: sw         $v0, 0($t1)
    0886A560:[AD240008]: sw         $a0, 8($t1)
    0886A564:[AD25000C]: sw         $a1, 12($t1)
    0886A568:[1568FFF5]: bne        $t3, $t0, 0x0886A540
    0886A56C:[25290010]: addiu      $t1, $t1, 16
    0886A570:[000C2082]: srl        $a0, $t4, 0x0002
    0886A574:[10800008]: beq        $a0, $zr, 0x0886A598
    0886A578:[30C60003]: andi       $a2, $a2, 3
    0886A57C:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
    0886A580:[8CE20000]: lw         $v0, 0($a3)
    0886A584:[24630001]: addiu      $v1, $v1, 1
    0886A588:[24E70004]: addiu      $a3, $a3, 4
    0886A58C:[AD220000]: sw         $v0, 0($t1)
    0886A590:[1464FFFB]: bne        $v1, $a0, 0x0886A580
    0886A594:[25290004]: addiu      $t1, $t1, 4
    0886A598:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0886A59C:[0A21A932]: j          0x0886A4C8
    0886A5A0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A5A4:[2CC20008]: sltiu      $v0, $a2, 8
    0886A5A8:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    0886A5AC:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    0886A5B0:[14400029]: bne        $v0, $zr, 0x0886A658
    0886A5B4:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    0886A5B8:[006A1026]: xor        $v0, $v1, $t2
    0886A5BC:[30420003]: andi       $v0, $v0, 3
    0886A5C0:[14400046]: bne        $v0, $zr, 0x0886A6DC
    0886A5C4:[00062FC3]: sra        $a1, $a2, 0x001F
    0886A5C8:[30630003]: andi       $v1, $v1, 3
    0886A5CC:[1460005B]: bne        $v1, $zr, 0x0886A73C
    0886A5D0:[00000000]: nop
    0886A5D4:[000B6102]: srl        $t4, $t3, 0x0004
    0886A5D8:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    0886A5DC:[316D000F]: andi       $t5, $t3, 15
    0886A5E0:[00801825]: or         $v1, $a0, $zr <=> move $v1, $a0
    0886A5E4:[11800010]: beq        $t4, $zr, 0x0886A628
    0886A5E8:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A5EC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0886A5F0:[8CE3FFFC]: lw         $v1, -4($a3)
    0886A5F4:[8CE2FFF0]: lw         $v0, -16($a3)
    0886A5F8:[8CE4FFF4]: lw         $a0, -12($a3)
    0886A5FC:[8CE5FFF8]: lw         $a1, -8($a3)
    0886A600:[24E7FFF0]: addiu      $a3, $a3, -16
    0886A604:[AD23FFFC]: sw         $v1, -4($t1)
    0886A608:[24C60001]: addiu      $a2, $a2, 1
    0886A60C:[AD22FFF0]: sw         $v0, -16($t1)
    0886A610:[AD24FFF4]: sw         $a0, -12($t1)
    0886A614:[AD25FFF8]: sw         $a1, -8($t1)
    0886A618:[1586FFF5]: bne        $t4, $a2, 0x0886A5F0
    0886A61C:[2529FFF0]: addiu      $t1, $t1, -16
    0886A620:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A624:[01201825]: or         $v1, $t1, $zr <=> move $v1, $t1
    0886A628:[000D2882]: srl        $a1, $t5, 0x0002
    0886A62C:[10A00008]: beq        $a1, $zr, 0x0886A650
    0886A630:[316B0003]: andi       $t3, $t3, 3
    0886A634:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886A638:[2508FFFC]: addiu      $t0, $t0, -4
    0886A63C:[8D020000]: lw         $v0, 0($t0)
    0886A640:[2463FFFC]: addiu      $v1, $v1, -4
    0886A644:[24840001]: addiu      $a0, $a0, 1
    0886A648:[14A4FFFB]: bne        $a1, $a0, 0x0886A638
    0886A64C:[AC620000]: sw         $v0, 0($v1)
    0886A650:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0886A654:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A658:[1960FFA3]: blez       $t3, 0x0886A4E8
    0886A65C:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
    0886A660:[24E7FFFF]: addiu      $a3, $a3, -1
    0886A664:[90E20000]: lbu        $v0, 0($a3)
    0886A668:[2484FFFF]: addiu      $a0, $a0, -1
    0886A66C:[24630001]: addiu      $v1, $v1, 1
    0886A670:[1563FFFB]: bne        $t3, $v1, 0x0886A660
    0886A674:[A0820000]: sb         $v0, 0($a0)
    0886A678:[03E00008]: jr         $ra
    0886A67C:[01401025]: or         $v0, $t2, $zr <=> move $v0, $t2
    0886A680:[00052F82]: srl        $a1, $a1, 0x001E
    0886A684:[24C40003]: addiu      $a0, $a2, 3
    0886A688:[28C30000]: slti       $v1, $a2, 0
    0886A68C:[00C3200A]: movz       $a0, $a2, $v1
    0886A690:[00C51021]: addu       $v0, $a2, $a1
    0886A694:[30420003]: andi       $v0, $v0, 3
    0886A698:[00042083]: sra        $a0, $a0, 0x0002
    0886A69C:[00453023]: subu       $a2, $v0, $a1
    0886A6A0:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A6A4:[1080FFBC]: beq        $a0, $zr, 0x0886A598
    0886A6A8:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    0886A6AC:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
    0886A6B0:[24630001]: addiu      $v1, $v1, 1
    0886A6B4:[88E20003]: lwl        $v0, 3($a3)
    0886A6B8:[98E20000]: lwr        $v0, 0($a3)
    0886A6BC:[24E70004]: addiu      $a3, $a3, 4
    0886A6C0:[A9220003]: swl        $v0, 3($t1)
    0886A6C4:[B9220000]: swr        $v0, 0($t1)
    0886A6C8:[1483FFF9]: bne        $a0, $v1, 0x0886A6B0
    0886A6CC:[25290004]: addiu      $t1, $t1, 4
    0886A6D0:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0886A6D4:[0A21A932]: j          0x0886A4C8
    0886A6D8:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A6DC:[00052F82]: srl        $a1, $a1, 0x001E
    0886A6E0:[28C30000]: slti       $v1, $a2, 0
    0886A6E4:[24C40003]: addiu      $a0, $a2, 3
    0886A6E8:[00C3200A]: movz       $a0, $a2, $v1
    0886A6EC:[00C51021]: addu       $v0, $a2, $a1
    0886A6F0:[30420003]: andi       $v0, $v0, 3
    0886A6F4:[00042083]: sra        $a0, $a0, 0x0002
    0886A6F8:[00455823]: subu       $t3, $v0, $a1
    0886A6FC:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A700:[1080FFD3]: beq        $a0, $zr, 0x0886A650
    0886A704:[01401825]: or         $v1, $t2, $zr <=> move $v1, $t2
    0886A708:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886A70C:[24A50001]: addiu      $a1, $a1, 1
    0886A710:[2508FFFC]: addiu      $t0, $t0, -4
    0886A714:[2463FFFC]: addiu      $v1, $v1, -4
    0886A718:[89020003]: lwl        $v0, 3($t0)
    0886A71C:[99020000]: lwr        $v0, 0($t0)
    0886A720:[A8620003]: swl        $v0, 3($v1)
    0886A724:[B8620000]: swr        $v0, 0($v1)
    0886A728:[5485FFF9]: bnel       $a0, $a1, 0x0886A710
    0886A72C:[24A50001]: addiu      $a1, $a1, 1
    0886A730:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0886A734:[0A21A996]: j          0x0886A658
    0886A738:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A73C:[88E2FFFF]: lwl        $v0, -1($a3)
    0886A740:[00C35823]: subu       $t3, $a2, $v1
    0886A744:[00E33823]: subu       $a3, $a3, $v1
    0886A748:[01432023]: subu       $a0, $t2, $v1
    0886A74C:[A942FFFF]: swl        $v0, -1($t2)
    0886A750:[0A21A976]: j          0x0886A5D8
    0886A754:[000B6102]: srl        $t4, $t3, 0x0004
  Back Branch 0886A6C8 1,697,154 times (length 8)
    0886A69C:[00453023]: subu       $a2, $v0, $a1
    0886A6A0:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A6A4:[1080FFBC]: beq        $a0, $zr, 0x0886A598
    0886A6A8:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    0886A6AC:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
--> 0886A6B0:[24630001]: addiu      $v1, $v1, 1
    0886A6B4:[88E20003]: lwl        $v0, 3($a3)
    0886A6B8:[98E20000]: lwr        $v0, 0($a3)
    0886A6BC:[24E70004]: addiu      $a3, $a3, 4
    0886A6C0:[A9220003]: swl        $v0, 3($t1)
    0886A6C4:[B9220000]: swr        $v0, 0($t1)
--> 0886A6C8:[1483FFF9]: bne        $a0, $v1, 0x0886A6B0
    0886A6CC:[25290004]: addiu      $t1, $t1, 4
    0886A6D0:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0886A6D4:[0A21A932]: j          0x0886A4C8
    0886A6D8:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 0886A568 105,101 times (length 12)
    0886A52C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    0886A530:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A534:[1160000E]: beq        $t3, $zr, 0x0886A570
    0886A538:[30CC000F]: andi       $t4, $a2, 15
    0886A53C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
--> 0886A540:[8CE30004]: lw         $v1, 4($a3)
    0886A544:[8CE40008]: lw         $a0, 8($a3)
    0886A548:[8CE5000C]: lw         $a1, 12($a3)
    0886A54C:[8CE20000]: lw         $v0, 0($a3)
    0886A550:[25080001]: addiu      $t0, $t0, 1
    0886A554:[AD230004]: sw         $v1, 4($t1)
    0886A558:[24E70010]: addiu      $a3, $a3, 16
    0886A55C:[AD220000]: sw         $v0, 0($t1)
    0886A560:[AD240008]: sw         $a0, 8($t1)
    0886A564:[AD25000C]: sw         $a1, 12($t1)
--> 0886A568:[1568FFF5]: bne        $t3, $t0, 0x0886A540
    0886A56C:[25290010]: addiu      $t1, $t1, 16
    0886A570:[000C2082]: srl        $a0, $t4, 0x0002
    0886A574:[10800008]: beq        $a0, $zr, 0x0886A598
    0886A578:[30C60003]: andi       $a2, $a2, 3
  Back Branch 0886A59C 38,919 times (length 55)
    0886A4B4:[00865021]: addu       $t2, $a0, $a2
    0886A4B8:[2CC20008]: sltiu      $v0, $a2, 8
    0886A4BC:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    0886A4C0:[1040000B]: beq        $v0, $zr, 0x0886A4F0
    0886A4C4:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
--> 0886A4C8:[18C00007]: blez       $a2, 0x0886A4E8
    0886A4CC:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0886A4D0:[00861821]: addu       $v1, $a0, $a2
    0886A4D4:[91020000]: lbu        $v0, 0($t0)
    0886A4D8:[A0E20000]: sb         $v0, 0($a3)
    0886A4DC:[24E70001]: addiu      $a3, $a3, 1
    0886A4E0:[1467FFFC]: bne        $v1, $a3, 0x0886A4D4
    0886A4E4:[25080001]: addiu      $t0, $t0, 1
    0886A4E8:[03E00008]: jr         $ra
    0886A4EC:[01401025]: or         $v0, $t2, $zr <=> move $v0, $t2
    0886A4F0:[00AA1026]: xor        $v0, $a1, $t2
    0886A4F4:[30420003]: andi       $v0, $v0, 3
    0886A4F8:[54400061]: bnel       $v0, $zr, 0x0886A680
    0886A4FC:[00062FC3]: sra        $a1, $a2, 0x001F
    0886A500:[30A30003]: andi       $v1, $a1, 3
    0886A504:[10600009]: beq        $v1, $zr, 0x0886A52C
    0886A508:[00065902]: srl        $t3, $a2, 0x0004
    0886A50C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886A510:[00431023]: subu       $v0, $v0, $v1
    0886A514:[00C23023]: subu       $a2, $a2, $v0
    0886A518:[00A24021]: addu       $t0, $a1, $v0
    0886A51C:[01422021]: addu       $a0, $t2, $v0
    0886A520:[98A30000]: lwr        $v1, 0($a1)
    0886A524:[B9430000]: swr        $v1, 0($t2)
    0886A528:[00065902]: srl        $t3, $a2, 0x0004
    0886A52C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    0886A530:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A534:[1160000E]: beq        $t3, $zr, 0x0886A570
    0886A538:[30CC000F]: andi       $t4, $a2, 15
    0886A53C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0886A540:[8CE30004]: lw         $v1, 4($a3)
    0886A544:[8CE40008]: lw         $a0, 8($a3)
    0886A548:[8CE5000C]: lw         $a1, 12($a3)
    0886A54C:[8CE20000]: lw         $v0, 0($a3)
    0886A550:[25080001]: addiu      $t0, $t0, 1
    0886A554:[AD230004]: sw         $v1, 4($t1)
    0886A558:[24E70010]: addiu      $a3, $a3, 16
    0886A55C:[AD220000]: sw         $v0, 0($t1)
    0886A560:[AD240008]: sw         $a0, 8($t1)
    0886A564:[AD25000C]: sw         $a1, 12($t1)
    0886A568:[1568FFF5]: bne        $t3, $t0, 0x0886A540
    0886A56C:[25290010]: addiu      $t1, $t1, 16
    0886A570:[000C2082]: srl        $a0, $t4, 0x0002
    0886A574:[10800008]: beq        $a0, $zr, 0x0886A598
    0886A578:[30C60003]: andi       $a2, $a2, 3
    0886A57C:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
    0886A580:[8CE20000]: lw         $v0, 0($a3)
    0886A584:[24630001]: addiu      $v1, $v1, 1
    0886A588:[24E70004]: addiu      $a3, $a3, 4
    0886A58C:[AD220000]: sw         $v0, 0($t1)
    0886A590:[1464FFFB]: bne        $v1, $a0, 0x0886A580
    0886A594:[25290004]: addiu      $t1, $t1, 4
    0886A598:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
--> 0886A59C:[0A21A932]: j          0x0886A4C8
    0886A5A0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A5A4:[2CC20008]: sltiu      $v0, $a2, 8
    0886A5A8:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    0886A5AC:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
  Back Branch 0886A4E0 8,451 times (length 5)
    0886A4C0:[1040000B]: beq        $v0, $zr, 0x0886A4F0
    0886A4C4:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    0886A4C8:[18C00007]: blez       $a2, 0x0886A4E8
    0886A4CC:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0886A4D0:[00861821]: addu       $v1, $a0, $a2
--> 0886A4D4:[91020000]: lbu        $v0, 0($t0)
    0886A4D8:[A0E20000]: sb         $v0, 0($a3)
    0886A4DC:[24E70001]: addiu      $a3, $a3, 1
--> 0886A4E0:[1467FFFC]: bne        $v1, $a3, 0x0886A4D4
    0886A4E4:[25080001]: addiu      $t0, $t0, 1
    0886A4E8:[03E00008]: jr         $ra
    0886A4EC:[01401025]: or         $v0, $t2, $zr <=> move $v0, $t2
    0886A4F0:[00AA1026]: xor        $v0, $a1, $t2
  Back Branch 0886A6A4 1,137 times (length 69)
    0886A584:[24630001]: addiu      $v1, $v1, 1
    0886A588:[24E70004]: addiu      $a3, $a3, 4
    0886A58C:[AD220000]: sw         $v0, 0($t1)
    0886A590:[1464FFFB]: bne        $v1, $a0, 0x0886A580
    0886A594:[25290004]: addiu      $t1, $t1, 4
--> 0886A598:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0886A59C:[0A21A932]: j          0x0886A4C8
    0886A5A0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A5A4:[2CC20008]: sltiu      $v0, $a2, 8
    0886A5A8:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    0886A5AC:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    0886A5B0:[14400029]: bne        $v0, $zr, 0x0886A658
    0886A5B4:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    0886A5B8:[006A1026]: xor        $v0, $v1, $t2
    0886A5BC:[30420003]: andi       $v0, $v0, 3
    0886A5C0:[14400046]: bne        $v0, $zr, 0x0886A6DC
    0886A5C4:[00062FC3]: sra        $a1, $a2, 0x001F
    0886A5C8:[30630003]: andi       $v1, $v1, 3
    0886A5CC:[1460005B]: bne        $v1, $zr, 0x0886A73C
    0886A5D0:[00000000]: nop
    0886A5D4:[000B6102]: srl        $t4, $t3, 0x0004
    0886A5D8:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    0886A5DC:[316D000F]: andi       $t5, $t3, 15
    0886A5E0:[00801825]: or         $v1, $a0, $zr <=> move $v1, $a0
    0886A5E4:[11800010]: beq        $t4, $zr, 0x0886A628
    0886A5E8:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A5EC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0886A5F0:[8CE3FFFC]: lw         $v1, -4($a3)
    0886A5F4:[8CE2FFF0]: lw         $v0, -16($a3)
    0886A5F8:[8CE4FFF4]: lw         $a0, -12($a3)
    0886A5FC:[8CE5FFF8]: lw         $a1, -8($a3)
    0886A600:[24E7FFF0]: addiu      $a3, $a3, -16
    0886A604:[AD23FFFC]: sw         $v1, -4($t1)
    0886A608:[24C60001]: addiu      $a2, $a2, 1
    0886A60C:[AD22FFF0]: sw         $v0, -16($t1)
    0886A610:[AD24FFF4]: sw         $a0, -12($t1)
    0886A614:[AD25FFF8]: sw         $a1, -8($t1)
    0886A618:[1586FFF5]: bne        $t4, $a2, 0x0886A5F0
    0886A61C:[2529FFF0]: addiu      $t1, $t1, -16
    0886A620:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0886A624:[01201825]: or         $v1, $t1, $zr <=> move $v1, $t1
    0886A628:[000D2882]: srl        $a1, $t5, 0x0002
    0886A62C:[10A00008]: beq        $a1, $zr, 0x0886A650
    0886A630:[316B0003]: andi       $t3, $t3, 3
    0886A634:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886A638:[2508FFFC]: addiu      $t0, $t0, -4
    0886A63C:[8D020000]: lw         $v0, 0($t0)
    0886A640:[2463FFFC]: addiu      $v1, $v1, -4
    0886A644:[24840001]: addiu      $a0, $a0, 1
    0886A648:[14A4FFFB]: bne        $a1, $a0, 0x0886A638
    0886A64C:[AC620000]: sw         $v0, 0($v1)
    0886A650:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0886A654:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0886A658:[1960FFA3]: blez       $t3, 0x0886A4E8
    0886A65C:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
    0886A660:[24E7FFFF]: addiu      $a3, $a3, -1
    0886A664:[90E20000]: lbu        $v0, 0($a3)
    0886A668:[2484FFFF]: addiu      $a0, $a0, -1
    0886A66C:[24630001]: addiu      $v1, $v1, 1
    0886A670:[1563FFFB]: bne        $t3, $v1, 0x0886A660
    0886A674:[A0820000]: sb         $v0, 0($a0)
    0886A678:[03E00008]: jr         $ra
    0886A67C:[01401025]: or         $v0, $t2, $zr <=> move $v0, $t2
    0886A680:[00052F82]: srl        $a1, $a1, 0x001E
    0886A684:[24C40003]: addiu      $a0, $a2, 3
    0886A688:[28C30000]: slti       $v1, $a2, 0
    0886A68C:[00C3200A]: movz       $a0, $a2, $v1
    0886A690:[00C51021]: addu       $v0, $a2, $a1
    0886A694:[30420003]: andi       $v0, $v0, 3
    0886A698:[00042083]: sra        $a0, $a0, 0x0002
    0886A69C:[00453023]: subu       $a2, $v0, $a1
    0886A6A0:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
--> 0886A6A4:[1080FFBC]: beq        $a0, $zr, 0x0886A598
    0886A6A8:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    0886A6AC:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
    0886A6B0:[24630001]: addiu      $v1, $v1, 1
    0886A6B4:[88E20003]: lwl        $v0, 3($a3)
  Back Branch 0886A6D4 1,137 times (length 133)
  Back Branch 0886A590 177 times (length 6)
    0886A56C:[25290010]: addiu      $t1, $t1, 16
    0886A570:[000C2082]: srl        $a0, $t4, 0x0002
    0886A574:[10800008]: beq        $a0, $zr, 0x0886A598
    0886A578:[30C60003]: andi       $a2, $a2, 3
    0886A57C:[00001825]: or         $v1, $zr, $zr <=> li $v1, 0
--> 0886A580:[8CE20000]: lw         $v0, 0($a3)
    0886A584:[24630001]: addiu      $v1, $v1, 1
    0886A588:[24E70004]: addiu      $a3, $a3, 4
    0886A58C:[AD220000]: sw         $v0, 0($t1)
--> 0886A590:[1464FFFB]: bne        $v1, $a0, 0x0886A580
    0886A594:[25290004]: addiu      $t1, $t1, 4
    0886A598:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0886A59C:[0A21A932]: j          0x0886A4C8
    0886A5A0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
_S1_2_8837470 15,917,528 instructions (0.617%), 1,447,048 calls (08837470 - 08837498, length 11)
    08837470:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    08837474:[24C6E938]: addiu      $a2, $a2, -5832
    08837478:[8CC60004]: lw         $a2, 4($a2)
    0883747C:[00042080]: sll        $a0, $a0, 0x0002
    08837480:[00C42021]: addu       $a0, $a2, $a0
    08837484:[8C840000]: lw         $a0, 0($a0)
    08837488:[00052940]: sll        $a1, $a1, 0x0005
    0883748C:[8C840184]: lw         $a0, 388($a0)
    08837490:[00852021]: addu       $a0, $a0, $a1
    08837494:[03E00008]: jr         $ra
    08837498:[E48C0004]: swc1       $f12, 4($a0)
_S1_2_8837444 15,917,528 instructions (0.617%), 1,447,048 calls (08837444 - 0883746C, length 11)
    08837444:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    08837448:[24C6E938]: addiu      $a2, $a2, -5832
    0883744C:[8CC60004]: lw         $a2, 4($a2)
    08837450:[00042080]: sll        $a0, $a0, 0x0002
    08837454:[00C42021]: addu       $a0, $a2, $a0
    08837458:[8C840000]: lw         $a0, 0($a0)
    0883745C:[00052940]: sll        $a1, $a1, 0x0005
    08837460:[8C840184]: lw         $a0, 388($a0)
    08837464:[00852021]: addu       $a0, $a0, $a1
    08837468:[03E00008]: jr         $ra
    0883746C:[E48C0000]: swc1       $f12, 0($a0)
_S1_2_8889A18 15,376,035 instructions (0.596%), 269,755 calls (08889A18 - 08889A74, length 24)
    08889A18:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08889A1C:[8C674E18]: lw         $a3, 19992($v1)
    08889A20:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08889A24:[24880040]: addiu      $t0, $a0, 64
    08889A28:[8CC30000]: lw         $v1, 0($a2)
    08889A2C:[8CC40004]: lw         $a0, 4($a2)
    08889A30:[8CC50008]: lw         $a1, 8($a2)
    08889A34:[8CC9000C]: lw         $t1, 12($a2)
    08889A38:[ACE30000]: sw         $v1, 0($a3)
    08889A3C:[24C60010]: addiu      $a2, $a2, 16
    08889A40:[24E70010]: addiu      $a3, $a3, 16
    08889A44:[ACE4FFF4]: sw         $a0, -12($a3)
    08889A48:[ACE5FFF8]: sw         $a1, -8($a3)
    08889A4C:[14C8FFF6]: bne        $a2, $t0, 0x08889A28
    08889A50:[ACE9FFFC]: sw         $t1, -4($a3)
    08889A54:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    08889A58:[8D8B4E14]: lw         $t3, 19988($t4)
    08889A5C:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    08889A60:[25484E4C]: addiu      $t0, $t2, 20044
    08889A64:[000B3880]: sll        $a3, $t3, 0x0002
    08889A68:[00E83021]: addu       $a2, $a3, $t0
    08889A6C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08889A70:[03E00008]: jr         $ra
    08889A74:[ACC20000]: sw         $v0, 0($a2)
  Back Branch 08889A4C 1,079,020 times (length 11)
    08889A18:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08889A1C:[8C674E18]: lw         $a3, 19992($v1)
    08889A20:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08889A24:[24880040]: addiu      $t0, $a0, 64
--> 08889A28:[8CC30000]: lw         $v1, 0($a2)
    08889A2C:[8CC40004]: lw         $a0, 4($a2)
    08889A30:[8CC50008]: lw         $a1, 8($a2)
    08889A34:[8CC9000C]: lw         $t1, 12($a2)
    08889A38:[ACE30000]: sw         $v1, 0($a3)
    08889A3C:[24C60010]: addiu      $a2, $a2, 16
    08889A40:[24E70010]: addiu      $a3, $a3, 16
    08889A44:[ACE4FFF4]: sw         $a0, -12($a3)
    08889A48:[ACE5FFF8]: sw         $a1, -8($a3)
--> 08889A4C:[14C8FFF6]: bne        $a2, $t0, 0x08889A28
    08889A50:[ACE9FFFC]: sw         $t1, -4($a3)
    08889A54:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    08889A58:[8D8B4E14]: lw         $t3, 19988($t4)
    08889A5C:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
_S1_2_884DA60 14,967,018 instructions (0.580%), 453,546 calls (0884DA60 - 0884DAE0, length 33)
    0884DA60:[C4AC0000]: lwc1       $f12, 0($a1)
    0884DA64:[E48C0000]: swc1       $f12, 0($a0)
    0884DA68:[C4AC0004]: lwc1       $f12, 4($a1)
    0884DA6C:[E48C0004]: swc1       $f12, 4($a0)
    0884DA70:[C4AC0008]: lwc1       $f12, 8($a1)
    0884DA74:[E48C0008]: swc1       $f12, 8($a0)
    0884DA78:[C4AC000C]: lwc1       $f12, 12($a1)
    0884DA7C:[E48C000C]: swc1       $f12, 12($a0)
    0884DA80:[C4AC0010]: lwc1       $f12, 16($a1)
    0884DA84:[E48C0010]: swc1       $f12, 16($a0)
    0884DA88:[C4AC0014]: lwc1       $f12, 20($a1)
    0884DA8C:[E48C0014]: swc1       $f12, 20($a0)
    0884DA90:[C4AC0018]: lwc1       $f12, 24($a1)
    0884DA94:[E48C0018]: swc1       $f12, 24($a0)
    0884DA98:[C4AC001C]: lwc1       $f12, 28($a1)
    0884DA9C:[E48C001C]: swc1       $f12, 28($a0)
    0884DAA0:[C4AC0020]: lwc1       $f12, 32($a1)
    0884DAA4:[E48C0020]: swc1       $f12, 32($a0)
    0884DAA8:[C4AC0024]: lwc1       $f12, 36($a1)
    0884DAAC:[E48C0024]: swc1       $f12, 36($a0)
    0884DAB0:[C4AC0028]: lwc1       $f12, 40($a1)
    0884DAB4:[E48C0028]: swc1       $f12, 40($a0)
    0884DAB8:[C4AC002C]: lwc1       $f12, 44($a1)
    0884DABC:[E48C002C]: swc1       $f12, 44($a0)
    0884DAC0:[C4AC0030]: lwc1       $f12, 48($a1)
    0884DAC4:[E48C0030]: swc1       $f12, 48($a0)
    0884DAC8:[C4AC0034]: lwc1       $f12, 52($a1)
    0884DACC:[E48C0034]: swc1       $f12, 52($a0)
    0884DAD0:[C4AC0038]: lwc1       $f12, 56($a1)
    0884DAD4:[E48C0038]: swc1       $f12, 56($a0)
    0884DAD8:[C4AC003C]: lwc1       $f12, 60($a1)
    0884DADC:[03E00008]: jr         $ra
    0884DAE0:[E48C003C]: swc1       $f12, 60($a0)
_S1_2_883156C 13,854,692 instructions (0.537%), 2,878 calls (0883156C - 08831760, length 126)
    0883156C:[27BDFD10]: addiu      $sp, $sp, -752
    08831570:[44806000]: mtc1       $zr, $f12
    08831574:[AFB302E0]: sw         $s3, 736($sp)
    08831578:[E7AC0000]: swc1       $f12, 0($sp)
    0883157C:[3C13088E]: lui        $s3, 0x088E <=> li $s3, 0x088E0000
    08831580:[E7AC0004]: swc1       $f12, 4($sp)
    08831584:[AFB002D4]: sw         $s0, 724($sp)
    08831588:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0883158C:[E7AC0008]: swc1       $f12, 8($sp)
    08831590:[2673E938]: addiu      $s3, $s3, -5832
    08831594:[AFB102D8]: sw         $s1, 728($sp)
    08831598:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0883159C:[8E640004]: lw         $a0, 4($s3)
    088315A0:[00112880]: sll        $a1, $s1, 0x0002
    088315A4:[AFB202DC]: sw         $s2, 732($sp)
    088315A8:[00852021]: addu       $a0, $a0, $a1
    088315AC:[27B2000C]: addiu      $s2, $sp, 12
    088315B0:[AFB402E4]: sw         $s4, 740($sp)
    088315B4:[AFB502E8]: sw         $s5, 744($sp)
    088315B8:[AFBF02EC]: sw         $ra, 748($sp)
    088315BC:[0E20E9BC]: jal        0x0883A6F0
    088315C0:[8C840000]: lw         $a0, 0($a0)
    088315C4:[0E20FCD4]: jal        0x0883F350
    088315C8:[304400FF]: andi       $a0, $v0, 255
    088315CC:[10400053]: beq        $v0, $zr, 0x0883171C
    088315D0:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    088315D4:[AFB1020C]: sw         $s1, 524($sp)
    088315D8:[27B5024C]: addiu      $s5, $sp, 588
    088315DC:[0E20B611]: jal        0x0882D844
    088315E0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    088315E4:[1040000E]: beq        $v0, $zr, 0x08831620
    088315E8:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088315EC:[8E640004]: lw         $a0, 4($s3)
    088315F0:[00112880]: sll        $a1, $s1, 0x0002
    088315F4:[00852021]: addu       $a0, $a0, $a1
    088315F8:[0E20E9BC]: jal        0x0883A6F0
    088315FC:[8C840000]: lw         $a0, 0($a0)
    08831600:[0E20FCD4]: jal        0x0883F350
    08831604:[304400FF]: andi       $a0, $v0, 255
    08831608:[1040FFF4]: beq        $v0, $zr, 0x088315DC
    0883160C:[00142080]: sll        $a0, $s4, 0x0002
    08831610:[03A42021]: addu       $a0, $sp, $a0
    08831614:[26940001]: addiu      $s4, $s4, 1
    08831618:[1000FFF0]: b          0x088315DC
    0883161C:[AC91020C]: sw         $s1, 524($a0)
    08831620:[0E212F7E]: jal        0x0884BDF8
    08831624:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08831628:[2694FFFF]: addiu      $s4, $s4, -1
    0883162C:[06800026]: bltz       $s4, 0x088316C8
    08831630:[00148880]: sll        $s1, $s4, 0x0002
    08831634:[27B30290]: addiu      $s3, $sp, 656
    08831638:[03B18821]: addu       $s1, $sp, $s1
    0883163C:[0E20FCDC]: jal        0x0883F370
    08831640:[8E24020C]: lw         $a0, 524($s1)
    08831644:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08831648:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0883164C:[34060036]: ori        $a2, $zr, 54 <=> li $a2, 54
    08831650:[00853821]: addu       $a3, $a0, $a1
    08831654:[8CE80000]: lw         $t0, 0($a3)
    08831658:[8CE70004]: lw         $a3, 4($a3)
    0883165C:[02454821]: addu       $t1, $s2, $a1
    08831660:[AD280000]: sw         $t0, 0($t1)
    08831664:[AD270004]: sw         $a3, 4($t1)
    08831668:[24C6FFFF]: addiu      $a2, $a2, -1
    0883166C:[14C0FFF8]: bne        $a2, $zr, 0x08831650
    08831670:[24A50008]: addiu      $a1, $a1, 8
    08831674:[A240016E]: sb         $zr, 366($s2)
    08831678:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0883167C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08831680:[0E20F956]: jal        0x0883E558
    08831684:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08831688:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0883168C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08831690:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    08831694:[8CC70290]: lw         $a3, 656($a2)
    08831698:[8CC80294]: lw         $t0, 660($a2)
    0883169C:[ACC7024C]: sw         $a3, 588($a2)
    088316A0:[ACC80250]: sw         $t0, 592($a2)
    088316A4:[24840008]: addiu      $a0, $a0, 8
    088316A8:[03A43021]: addu       $a2, $sp, $a0
    088316AC:[24A5FFFF]: addiu      $a1, $a1, -1
    088316B0:[14A0FFF9]: bne        $a1, $zr, 0x08831698
    088316B4:[8CC70290]: lw         $a3, 656($a2)
    088316B8:[ACC7024C]: sw         $a3, 588($a2)
    088316BC:[2694FFFF]: addiu      $s4, $s4, -1
    088316C0:[0681FFDE]: bgez       $s4, 0x0883163C
    088316C4:[2631FFFC]: addiu      $s1, $s1, -4
    088316C8:[C7AC027C]: lwc1       $f12, 636($sp)
    088316CC:[C7AD0280]: lwc1       $f13, 640($sp)
    088316D0:[E7AC0000]: swc1       $f12, 0($sp)
    088316D4:[44046000]: mfc1       $a0, $f12
    088316D8:[C7AE0284]: lwc1       $f14, 644($sp)
    088316DC:[44056800]: mfc1       $a1, $f13
    088316E0:[E7AD0004]: swc1       $f13, 4($sp)
    088316E4:[E7AE0008]: swc1       $f14, 8($sp)
    088316E8:[44067000]: mfc1       $a2, $f14
    088316EC:[AE040000]: sw         $a0, 0($s0)
    088316F0:[AE050004]: sw         $a1, 4($s0)
    088316F4:[AE060008]: sw         $a2, 8($s0)
    088316F8:[8FB002D4]: lw         $s0, 724($sp)
    088316FC:[8FB102D8]: lw         $s1, 728($sp)
    08831700:[8FB202DC]: lw         $s2, 732($sp)
    08831704:[8FB302E0]: lw         $s3, 736($sp)
    08831708:[8FB402E4]: lw         $s4, 740($sp)
    0883170C:[8FB502E8]: lw         $s5, 744($sp)
    08831710:[8FBF02EC]: lw         $ra, 748($sp)
    08831714:[03E00008]: jr         $ra
    08831718:[27BD02F0]: addiu      $sp, $sp, 752
    0883171C:[C7AC0000]: lwc1       $f12, 0($sp)
    08831720:[C7AD0004]: lwc1       $f13, 4($sp)
    08831724:[44046000]: mfc1       $a0, $f12
    08831728:[C7AE0008]: lwc1       $f14, 8($sp)
    0883172C:[44056800]: mfc1       $a1, $f13
    08831730:[AE040000]: sw         $a0, 0($s0)
    08831734:[44047000]: mfc1       $a0, $f14
    08831738:[AE050004]: sw         $a1, 4($s0)
    0883173C:[AE040008]: sw         $a0, 8($s0)
    08831740:[8FB002D4]: lw         $s0, 724($sp)
    08831744:[8FB102D8]: lw         $s1, 728($sp)
    08831748:[8FB202DC]: lw         $s2, 732($sp)
    0883174C:[8FB302E0]: lw         $s3, 736($sp)
    08831750:[8FB402E4]: lw         $s4, 740($sp)
    08831754:[8FB502E8]: lw         $s5, 744($sp)
    08831758:[8FBF02EC]: lw         $ra, 748($sp)
    0883175C:[03E00008]: jr         $ra
    08831760:[27BD02F0]: addiu      $sp, $sp, 752
  Back Branch 0883166C 1,243,296 times (length 9)
    0883163C:[0E20FCDC]: jal        0x0883F370
    08831640:[8E24020C]: lw         $a0, 524($s1)
    08831644:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08831648:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0883164C:[34060036]: ori        $a2, $zr, 54 <=> li $a2, 54
--> 08831650:[00853821]: addu       $a3, $a0, $a1
    08831654:[8CE80000]: lw         $t0, 0($a3)
    08831658:[8CE70004]: lw         $a3, 4($a3)
    0883165C:[02454821]: addu       $t1, $s2, $a1
    08831660:[AD280000]: sw         $t0, 0($t1)
    08831664:[AD270004]: sw         $a3, 4($t1)
    08831668:[24C6FFFF]: addiu      $a2, $a2, -1
--> 0883166C:[14C0FFF8]: bne        $a2, $zr, 0x08831650
    08831670:[24A50008]: addiu      $a1, $a1, 8
    08831674:[A240016E]: sb         $zr, 366($s2)
    08831678:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0883167C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
  Back Branch 088316B0 184,192 times (length 8)
    08831684:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08831688:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0883168C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08831690:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    08831694:[8CC70290]: lw         $a3, 656($a2)
--> 08831698:[8CC80294]: lw         $t0, 660($a2)
    0883169C:[ACC7024C]: sw         $a3, 588($a2)
    088316A0:[ACC80250]: sw         $t0, 592($a2)
    088316A4:[24840008]: addiu      $a0, $a0, 8
    088316A8:[03A43021]: addu       $a2, $sp, $a0
    088316AC:[24A5FFFF]: addiu      $a1, $a1, -1
--> 088316B0:[14A0FFF9]: bne        $a1, $zr, 0x08831698
    088316B4:[8CC70290]: lw         $a3, 656($a2)
    088316B8:[ACC7024C]: sw         $a3, 588($a2)
    088316BC:[2694FFFF]: addiu      $s4, $s4, -1
    088316C0:[0681FFDE]: bgez       $s4, 0x0883163C
  Back Branch 08831608 40,292 times (length 13)
    088315C8:[304400FF]: andi       $a0, $v0, 255
    088315CC:[10400053]: beq        $v0, $zr, 0x0883171C
    088315D0:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    088315D4:[AFB1020C]: sw         $s1, 524($sp)
    088315D8:[27B5024C]: addiu      $s5, $sp, 588
--> 088315DC:[0E20B611]: jal        0x0882D844
    088315E0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    088315E4:[1040000E]: beq        $v0, $zr, 0x08831620
    088315E8:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088315EC:[8E640004]: lw         $a0, 4($s3)
    088315F0:[00112880]: sll        $a1, $s1, 0x0002
    088315F4:[00852021]: addu       $a0, $a0, $a1
    088315F8:[0E20E9BC]: jal        0x0883A6F0
    088315FC:[8C840000]: lw         $a0, 0($a0)
    08831600:[0E20FCD4]: jal        0x0883F350
    08831604:[304400FF]: andi       $a0, $v0, 255
--> 08831608:[1040FFF4]: beq        $v0, $zr, 0x088315DC
    0883160C:[00142080]: sll        $a0, $s4, 0x0002
    08831610:[03A42021]: addu       $a0, $sp, $a0
    08831614:[26940001]: addiu      $s4, $s4, 1
    08831618:[1000FFF0]: b          0x088315DC
  Back Branch 088316C0 23,024 times (length 35)
    08831628:[2694FFFF]: addiu      $s4, $s4, -1
    0883162C:[06800026]: bltz       $s4, 0x088316C8
    08831630:[00148880]: sll        $s1, $s4, 0x0002
    08831634:[27B30290]: addiu      $s3, $sp, 656
    08831638:[03B18821]: addu       $s1, $sp, $s1
--> 0883163C:[0E20FCDC]: jal        0x0883F370
    08831640:[8E24020C]: lw         $a0, 524($s1)
    08831644:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08831648:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0883164C:[34060036]: ori        $a2, $zr, 54 <=> li $a2, 54
    08831650:[00853821]: addu       $a3, $a0, $a1
    08831654:[8CE80000]: lw         $t0, 0($a3)
    08831658:[8CE70004]: lw         $a3, 4($a3)
    0883165C:[02454821]: addu       $t1, $s2, $a1
    08831660:[AD280000]: sw         $t0, 0($t1)
    08831664:[AD270004]: sw         $a3, 4($t1)
    08831668:[24C6FFFF]: addiu      $a2, $a2, -1
    0883166C:[14C0FFF8]: bne        $a2, $zr, 0x08831650
    08831670:[24A50008]: addiu      $a1, $a1, 8
    08831674:[A240016E]: sb         $zr, 366($s2)
    08831678:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0883167C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08831680:[0E20F956]: jal        0x0883E558
    08831684:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08831688:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0883168C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08831690:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    08831694:[8CC70290]: lw         $a3, 656($a2)
    08831698:[8CC80294]: lw         $t0, 660($a2)
    0883169C:[ACC7024C]: sw         $a3, 588($a2)
    088316A0:[ACC80250]: sw         $t0, 592($a2)
    088316A4:[24840008]: addiu      $a0, $a0, 8
    088316A8:[03A43021]: addu       $a2, $sp, $a0
    088316AC:[24A5FFFF]: addiu      $a1, $a1, -1
    088316B0:[14A0FFF9]: bne        $a1, $zr, 0x08831698
    088316B4:[8CC70290]: lw         $a3, 656($a2)
    088316B8:[ACC7024C]: sw         $a3, 588($a2)
    088316BC:[2694FFFF]: addiu      $s4, $s4, -1
--> 088316C0:[0681FFDE]: bgez       $s4, 0x0883163C
    088316C4:[2631FFFC]: addiu      $s1, $s1, -4
    088316C8:[C7AC027C]: lwc1       $f12, 636($sp)
    088316CC:[C7AD0280]: lwc1       $f13, 640($sp)
    088316D0:[E7AC0000]: swc1       $f12, 0($sp)
  Back Branch 08831618 20,146 times (length 17)
    088315C8:[304400FF]: andi       $a0, $v0, 255
    088315CC:[10400053]: beq        $v0, $zr, 0x0883171C
    088315D0:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    088315D4:[AFB1020C]: sw         $s1, 524($sp)
    088315D8:[27B5024C]: addiu      $s5, $sp, 588
--> 088315DC:[0E20B611]: jal        0x0882D844
    088315E0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    088315E4:[1040000E]: beq        $v0, $zr, 0x08831620
    088315E8:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088315EC:[8E640004]: lw         $a0, 4($s3)
    088315F0:[00112880]: sll        $a1, $s1, 0x0002
    088315F4:[00852021]: addu       $a0, $a0, $a1
    088315F8:[0E20E9BC]: jal        0x0883A6F0
    088315FC:[8C840000]: lw         $a0, 0($a0)
    08831600:[0E20FCD4]: jal        0x0883F350
    08831604:[304400FF]: andi       $a0, $v0, 255
    08831608:[1040FFF4]: beq        $v0, $zr, 0x088315DC
    0883160C:[00142080]: sll        $a0, $s4, 0x0002
    08831610:[03A42021]: addu       $a0, $sp, $a0
    08831614:[26940001]: addiu      $s4, $s4, 1
--> 08831618:[1000FFF0]: b          0x088315DC
    0883161C:[AC91020C]: sw         $s1, 524($a0)
    08831620:[0E212F7E]: jal        0x0884BDF8
    08831624:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08831628:[2694FFFF]: addiu      $s4, $s4, -1
_S1_2_8850064 13,792,534 instructions (0.534%), 62,589 calls (08850064 - 088501A4, length 81)
    08850064:[27BDFFE0]: addiu      $sp, $sp, -32
    08850068:[AFB3000C]: sw         $s3, 12($sp)
    0885006C:[8C930020]: lw         $s3, 32($a0)
    08850070:[AFB00000]: sw         $s0, 0($sp)
    08850074:[AFB10004]: sw         $s1, 4($sp)
    08850078:[AFB20008]: sw         $s2, 8($sp)
    0885007C:[AFB40010]: sw         $s4, 16($sp)
    08850080:[3412FFFF]: ori        $s2, $zr, -1 <=> li $s2, 65535
    08850084:[3273FFFF]: andi       $s3, $s3, -1
    08850088:[3414FFFF]: ori        $s4, $zr, -1 <=> li $s4, 65535
    0885008C:[3411FFFF]: ori        $s1, $zr, -1 <=> li $s1, 65535
    08850090:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08850094:[AFB50014]: sw         $s5, 20($sp)
    08850098:[AFBF0018]: sw         $ra, 24($sp)
    0885009C:[1665000E]: bne        $s3, $a1, 0x088500D8
    088500A0:[00A0A825]: or         $s5, $a1, $zr <=> move $s5, $a1
    088500A4:[0220A025]: or         $s4, $s1, $zr <=> move $s4, $s1
    088500A8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088500AC:[0E2140C8]: jal        0x08850320
    088500B0:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088500B4:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088500B8:[52340001]: beql       $s1, $s4, 0x088500C0
    088500BC:[AE000014]: sw         $zr, 20($s0)
    088500C0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088500C4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088500C8:[0E2140D0]: jal        0x08850340
    088500CC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    088500D0:[1000002C]: b          0x08850184
    088500D4:[AE110020]: sw         $s1, 32($s0)
    088500D8:[12710025]: beq        $s3, $s1, 0x08850170
    088500DC:[00000000]: nop
    088500E0:[5675001D]: bnel       $s3, $s5, 0x08850158
    088500E4:[0260A025]: or         $s4, $s3, $zr <=> move $s4, $s3
    088500E8:[0220A825]: or         $s5, $s1, $zr <=> move $s5, $s1
    088500EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088500F0:[0E2140C8]: jal        0x08850320
    088500F4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088500F8:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088500FC:[16350006]: bne        $s1, $s5, 0x08850118
    08850100:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850104:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850108:[0E2141A1]: jal        0x08850684
    0885010C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08850110:[AE020014]: sw         $v0, 20($s0)
    08850114:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850118:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885011C:[0E2140D0]: jal        0x08850340
    08850120:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08850124:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850128:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0885012C:[0E2140D0]: jal        0x08850340
    08850130:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08850134:[8FB00000]: lw         $s0, 0($sp)
    08850138:[8FB10004]: lw         $s1, 4($sp)
    0885013C:[8FB20008]: lw         $s2, 8($sp)
    08850140:[8FB3000C]: lw         $s3, 12($sp)
    08850144:[8FB40010]: lw         $s4, 16($sp)
    08850148:[8FB50014]: lw         $s5, 20($sp)
    0885014C:[8FBF0018]: lw         $ra, 24($sp)
    08850150:[03E00008]: jr         $ra
    08850154:[27BD0020]: addiu      $sp, $sp, 32
    08850158:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885015C:[0E2140C8]: jal        0x08850320
    08850160:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08850164:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08850168:[1671FFDD]: bne        $s3, $s1, 0x088500E0
    0885016C:[00000000]: nop
    08850170:[0E213E00]: jal        0x0884F800
    08850174:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850178:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885017C:[0E212408]: jal        0x08849020
    08850180:[2484DBD4]: addiu      $a0, $a0, -9260
    08850184:[8FB00000]: lw         $s0, 0($sp)
    08850188:[8FB10004]: lw         $s1, 4($sp)
    0885018C:[8FB20008]: lw         $s2, 8($sp)
    08850190:[8FB3000C]: lw         $s3, 12($sp)
    08850194:[8FB40010]: lw         $s4, 16($sp)
    08850198:[8FB50014]: lw         $s5, 20($sp)
    0885019C:[8FBF0018]: lw         $ra, 24($sp)
    088501A0:[03E00008]: jr         $ra
    088501A4:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08850168 1,391,881 times (length 36)
    088500CC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    088500D0:[1000002C]: b          0x08850184
    088500D4:[AE110020]: sw         $s1, 32($s0)
    088500D8:[12710025]: beq        $s3, $s1, 0x08850170
    088500DC:[00000000]: nop
--> 088500E0:[5675001D]: bnel       $s3, $s5, 0x08850158
    088500E4:[0260A025]: or         $s4, $s3, $zr <=> move $s4, $s3
    088500E8:[0220A825]: or         $s5, $s1, $zr <=> move $s5, $s1
    088500EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088500F0:[0E2140C8]: jal        0x08850320
    088500F4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088500F8:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088500FC:[16350006]: bne        $s1, $s5, 0x08850118
    08850100:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850104:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850108:[0E2141A1]: jal        0x08850684
    0885010C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08850110:[AE020014]: sw         $v0, 20($s0)
    08850114:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850118:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885011C:[0E2140D0]: jal        0x08850340
    08850120:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08850124:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850128:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0885012C:[0E2140D0]: jal        0x08850340
    08850130:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08850134:[8FB00000]: lw         $s0, 0($sp)
    08850138:[8FB10004]: lw         $s1, 4($sp)
    0885013C:[8FB20008]: lw         $s2, 8($sp)
    08850140:[8FB3000C]: lw         $s3, 12($sp)
    08850144:[8FB40010]: lw         $s4, 16($sp)
    08850148:[8FB50014]: lw         $s5, 20($sp)
    0885014C:[8FBF0018]: lw         $ra, 24($sp)
    08850150:[03E00008]: jr         $ra
    08850154:[27BD0020]: addiu      $sp, $sp, 32
    08850158:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885015C:[0E2140C8]: jal        0x08850320
    08850160:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08850164:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
--> 08850168:[1671FFDD]: bne        $s3, $s1, 0x088500E0
    0885016C:[00000000]: nop
    08850170:[0E213E00]: jal        0x0884F800
    08850174:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08850178:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
_S1_2_8883658 13,259,109 instructions (0.514%), 576,483 calls (08883658 - 088836B0, length 23)
    08883658:[27BDFFF0]: addiu      $sp, $sp, -16
    0888365C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08883660:[AFB00000]: sw         $s0, 0($sp)
    08883664:[2450C4A4]: addiu      $s0, $v0, -15196
    08883668:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0888366C:[8E070048]: lw         $a3, 72($s0)
    08883670:[AFB10004]: sw         $s1, 4($sp)
    08883674:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08883678:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0888367C:[AFBF0008]: sw         $ra, 8($sp)
    08883680:[0E2212D2]: jal        0x08884B48
    08883684:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08883688:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0888368C:[8E050044]: lw         $a1, 68($s0)
    08883690:[02262004]: sllv       $a0, $a2, $s1
    08883694:[00041827]: nor        $v1, $zr, $a0 <=> li $v1, not $a0
    08883698:[00A32024]: and        $a0, $a1, $v1
    0888369C:[AE040044]: sw         $a0, 68($s0)
    088836A0:[8FBF0008]: lw         $ra, 8($sp)
    088836A4:[8FB10004]: lw         $s1, 4($sp)
    088836A8:[8FB00000]: lw         $s0, 0($sp)
    088836AC:[03E00008]: jr         $ra
    088836B0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8867268 13,183,211 instructions (0.511%), 13,488 calls (08867268 - 08868350, length 1083)
  Back Branch 088680A4 287,744 times (length 146)
  Back Branch 088679DC 35,968 times (length 336)
  Back Branch 08867448 35,968 times (length 70)
    08867324:[34110002]: ori        $s1, $zr, 2 <=> li $s1, 2
    08867328:[4484F000]: mtc1       $a0, $f30
    0886732C:[2695FFFF]: addiu      $s5, $s4, -1
    08867330:[461CD700]: add.s      $f28, $f26, $f28
    08867334:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
--> 08867338:[0E218CD0]: jal        0x08863340
    0886733C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08867340:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08867344:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08867348:[0E218CD0]: jal        0x08863340
    0886734C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08867350:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08867354:[0E218CDA]: jal        0x08863368
    08867358:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0886735C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08867360:[0E218CC5]: jal        0x08863314
    08867364:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08867368:[14510035]: bne        $v0, $s1, 0x08867440
    0886736C:[26D30001]: addiu      $s3, $s6, 1
    08867370:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08867374:[0E218CC5]: jal        0x08863314
    08867378:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0886737C:[50510031]: beql       $v0, $s1, 0x08867444
    08867380:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    08867384:[4496B000]: mtc1       $s6, $f22
    08867388:[4493A000]: mtc1       $s3, $f20
    0886738C:[4680B5A0]: cvt.s.w    $f22, $f22
    08867390:[4680A520]: cvt.s.w    $f20, $f20
    08867394:[4600D306]: mov.s      $f12, $f26
    08867398:[06420001]: bltzl      $s2, 0x088673A0
    0886739C:[4600E306]: mov.s      $f12, $f28
    088673A0:[E7BA0078]: swc1       $f26, 120($sp)
    088673A4:[E7BC0074]: swc1       $f28, 116($sp)
    088673A8:[46006706]: mov.s      $f28, $f12
    088673AC:[0E2134A2]: jal        0x0884D288
    088673B0:[2404C000]: addiu      $a0, $zr, -16384 <=> li $a0, -16384
    088673B4:[44906800]: mtc1       $s0, $f13
    088673B8:[3C043B80]: lui        $a0, 0x3B80 <=> li $a0, 0x3B800000
    088673BC:[46806B60]: cvt.s.w    $f13, $f13
    088673C0:[44847000]: mtc1       $a0, $f14
    088673C4:[4600B306]: mov.s      $f12, $f22
    088673C8:[460E6B42]: mul.s      $f13, $f13, $f14
    088673CC:[4600C3C6]: mov.s      $f15, $f24
    088673D0:[4600C406]: mov.s      $f16, $f24
    088673D4:[460D0681]: sub.s      $f26, $f0, $f13
    088673D8:[4600E386]: mov.s      $f14, $f28
    088673DC:[E7BA007C]: swc1       $f26, 124($sp)
    088673E0:[461AF680]: add.s      $f26, $f30, $f26
    088673E4:[0E219B92]: jal        0x08866E48
    088673E8:[4600D346]: mov.s      $f13, $f26
    088673EC:[4600A306]: mov.s      $f12, $f20
    088673F0:[4600D346]: mov.s      $f13, $f26
    088673F4:[4600E386]: mov.s      $f14, $f28
    088673F8:[4600F3C6]: mov.s      $f15, $f30
    088673FC:[0E219B92]: jal        0x08866E48
    08867400:[4600C406]: mov.s      $f16, $f24
    08867404:[C7BA007C]: lwc1       $f26, 124($sp)
    08867408:[4600B306]: mov.s      $f12, $f22
    0886740C:[4600E386]: mov.s      $f14, $f28
    08867410:[4600D346]: mov.s      $f13, $f26
    08867414:[4600C3C6]: mov.s      $f15, $f24
    08867418:[0E219B92]: jal        0x08866E48
    0886741C:[4600F406]: mov.s      $f16, $f30
    08867420:[4600A306]: mov.s      $f12, $f20
    08867424:[4600D346]: mov.s      $f13, $f26
    08867428:[4600E386]: mov.s      $f14, $f28
    0886742C:[4600F3C6]: mov.s      $f15, $f30
    08867430:[0E219B92]: jal        0x08866E48
    08867434:[4600F406]: mov.s      $f16, $f30
    08867438:[C7BC0074]: lwc1       $f28, 116($sp)
    0886743C:[C7BA0078]: lwc1       $f26, 120($sp)
    08867440:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    08867444:[2AC40020]: slti       $a0, $s6, 32
--> 08867448:[1480FFBB]: bne        $a0, $zr, 0x08867338
    0886744C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08867450:[100003AE]: b          0x0886830C
    08867454:[00000000]: nop
  Back Branch 08867C30 35,968 times (length 102)
  Back Branch 08867E10 35,968 times (length 103)
  Back Branch 08868304 30,606 times (length 136)
  Back Branch 088681AC 5,362 times (length 23)
    08868144:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08868148:[2E040020]: sltiu      $a0, $s0, 32
    0886814C:[10800019]: beq        $a0, $zr, 0x088681B4
    08868150:[02229021]: addu       $s2, $s1, $v0
    08868154:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
--> 08868158:[0E218CC5]: jal        0x08863314
    0886815C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08868160:[50400015]: beql       $v0, $zr, 0x088681B8
    08868164:[4493D000]: mtc1       $s3, $f26
    08868168:[AFB700B8]: sw         $s7, 184($sp)
    0886816C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08868170:[0E218CD0]: jal        0x08863340
    08868174:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08868178:[0040B825]: or         $s7, $v0, $zr <=> move $s7, $v0
    0886817C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08868180:[0E218CDA]: jal        0x08863368
    08868184:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08868188:[02E22021]: addu       $a0, $s7, $v0
    0886818C:[AFB700BC]: sw         $s7, 188($sp)
    08868190:[8FA500BC]: lw         $a1, 188($sp)
    08868194:[16250007]: bne        $s1, $a1, 0x088681B4
    08868198:[8FB700B8]: lw         $s7, 184($sp)
    0886819C:[56440006]: bnel       $s2, $a0, 0x088681B8
    088681A0:[4493D000]: mtc1       $s3, $f26
    088681A4:[26100001]: addiu      $s0, $s0, 1
    088681A8:[2E040020]: sltiu      $a0, $s0, 32
--> 088681AC:[1480FFEA]: bne        $a0, $zr, 0x08868158
    088681B0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088681B4:[4493D000]: mtc1       $s3, $f26
    088681B8:[4490C000]: mtc1       $s0, $f24
    088681BC:[4680D6A0]: cvt.s.w    $f26, $f26
_S1_2_884D2A4 12,991,499 instructions (0.503%), 224,009 calls (0884D2A4 - 0884D4B0, length 132)
    0884D2A4:[27BDFFE0]: addiu      $sp, $sp, -32
    0884D2A8:[E7B80008]: swc1       $f24, 8($sp)
    0884D2AC:[4480C000]: mtc1       $zr, $f24
    0884D2B0:[E7B60004]: swc1       $f22, 4($sp)
    0884D2B4:[46006586]: mov.s      $f22, $f12
    0884D2B8:[E7B40000]: swc1       $f20, 0($sp)
    0884D2BC:[46186032]: c.eq.s     $f12, $f24
    0884D2C0:[E7BA000C]: swc1       $f26, 12($sp)
    0884D2C4:[AFB00010]: sw         $s0, 16($sp)
    0884D2C8:[AFBF0014]: sw         $ra, 20($sp)
    0884D2CC:[45000005]: bc1f       0x0884D2E4
    0884D2D0:[46006D06]: mov.s      $f20, $f13
    0884D2D4:[4618A032]: c.eq.s     $f20, $f24
    0884D2D8:[00000000]: nop
    0884D2DC:[45010015]: bc1t       0x0884D334
    0884D2E0:[00000000]: nop
    0884D2E4:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    0884D2E8:[26104E80]: addiu      $s0, $s0, 20096
    0884D2EC:[8E047B24]: lw         $a0, 31524($s0)
    0884D2F0:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0884D2F4:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0884D2F8:[308400FF]: andi       $a0, $a0, 255
    0884D2FC:[0E2123E6]: jal        0x08848F98
    0884D300:[24A5D984]: addiu      $a1, $a1, -9852
    0884D304:[0E20835A]: jal        0x08820D68
    0884D308:[4600A306]: mov.s      $f12, $f20
    0884D30C:[46000686]: mov.s      $f26, $f0
    0884D310:[0E20835A]: jal        0x08820D68
    0884D314:[4600B306]: mov.s      $f12, $f22
    0884D318:[3C044480]: lui        $a0, 0x4480 <=> li $a0, 0x44800000
    0884D31C:[4600D03E]: c.le.s     $f26, $f0
    0884D320:[00000000]: nop
    0884D324:[4500000C]: bc1f       0x0884D358
    0884D328:[44846000]: mtc1       $a0, $f12
    0884D32C:[10000033]: b          0x0884D3FC
    0884D330:[460CA302]: mul.s      $f12, $f20, $f12
    0884D334:[4600C006]: mov.s      $f0, $f24
    0884D338:[C7B40000]: lwc1       $f20, 0($sp)
    0884D33C:[C7B60004]: lwc1       $f22, 4($sp)
    0884D340:[C7B80008]: lwc1       $f24, 8($sp)
    0884D344:[C7BA000C]: lwc1       $f26, 12($sp)
    0884D348:[8FB00010]: lw         $s0, 16($sp)
    0884D34C:[8FBF0014]: lw         $ra, 20($sp)
    0884D350:[03E00008]: jr         $ra
    0884D354:[27BD0020]: addiu      $sp, $sp, 32
    0884D358:[460CB302]: mul.s      $f12, $f22, $f12
    0884D35C:[46146303]: div.s      $f12, $f12, $f20
    0884D360:[0E212CB0]: jal        0x0884B2C0
    0884D364:[00000000]: nop
    0884D368:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884D36C:[0480000E]: bltz       $a0, 0x0884D3A8
    0884D370:[8E107B24]: lw         $s0, 31524($s0)
    0884D374:[00042080]: sll        $a0, $a0, 0x0002
    0884D378:[4618A03C]: c.lt.s     $f20, $f24
    0884D37C:[02042021]: addu       $a0, $s0, $a0
    0884D380:[45010003]: bc1t       0x0884D390
    0884D384:[C48C0000]: lwc1       $f12, 0($a0)
    0884D388:[10000005]: b          0x0884D3A0
    0884D38C:[46006006]: mov.s      $f0, $f12
    0884D390:[3C04C049]: lui        $a0, 0xC049 <=> li $a0, 0xC0490000
    0884D394:[34840FDB]: ori        $a0, $a0, 4059
    0884D398:[44840000]: mtc1       $a0, $f0
    0884D39C:[46006000]: add.s      $f0, $f12, $f0
    0884D3A0:[1000000E]: b          0x0884D3DC
    0884D3A4:[00000000]: nop
    0884D3A8:[00042080]: sll        $a0, $a0, 0x0002
    0884D3AC:[4618A03C]: c.lt.s     $f20, $f24
    0884D3B0:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0884D3B4:[02042021]: addu       $a0, $s0, $a0
    0884D3B8:[45010003]: bc1t       0x0884D3C8
    0884D3BC:[C48C0000]: lwc1       $f12, 0($a0)
    0884D3C0:[10000005]: b          0x0884D3D8
    0884D3C4:[46006307]: neg.s      $f12, $f12
    0884D3C8:[3C044049]: lui        $a0, 0x4049 <=> li $a0, 0x40490000
    0884D3CC:[34840FDB]: ori        $a0, $a0, 4059
    0884D3D0:[44846800]: mtc1       $a0, $f13
    0884D3D4:[460C6B01]: sub.s      $f12, $f13, $f12
    0884D3D8:[46006006]: mov.s      $f0, $f12
    0884D3DC:[C7B40000]: lwc1       $f20, 0($sp)
    0884D3E0:[C7B60004]: lwc1       $f22, 4($sp)
    0884D3E4:[C7B80008]: lwc1       $f24, 8($sp)
    0884D3E8:[C7BA000C]: lwc1       $f26, 12($sp)
    0884D3EC:[8FB00010]: lw         $s0, 16($sp)
    0884D3F0:[8FBF0014]: lw         $ra, 20($sp)
    0884D3F4:[03E00008]: jr         $ra
    0884D3F8:[27BD0020]: addiu      $sp, $sp, 32
    0884D3FC:[46166303]: div.s      $f12, $f12, $f22
    0884D400:[0E212CB0]: jal        0x0884B2C0
    0884D404:[00000000]: nop
    0884D408:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884D40C:[04800011]: bltz       $a0, 0x0884D454
    0884D410:[8E107B24]: lw         $s0, 31524($s0)
    0884D414:[00042080]: sll        $a0, $a0, 0x0002
    0884D418:[4618B03C]: c.lt.s     $f22, $f24
    0884D41C:[02042021]: addu       $a0, $s0, $a0
    0884D420:[45010006]: bc1t       0x0884D43C
    0884D424:[C48C0000]: lwc1       $f12, 0($a0)
    0884D428:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    0884D42C:[34840FDB]: ori        $a0, $a0, 4059
    0884D430:[44840000]: mtc1       $a0, $f0
    0884D434:[10000005]: b          0x0884D44C
    0884D438:[460C0001]: sub.s      $f0, $f0, $f12
    0884D43C:[3C04BFC9]: lui        $a0, 0xBFC9 <=> li $a0, 0xBFC90000
    0884D440:[34840FDB]: ori        $a0, $a0, 4059
    0884D444:[44840000]: mtc1       $a0, $f0
    0884D448:[460C0001]: sub.s      $f0, $f0, $f12
    0884D44C:[10000011]: b          0x0884D494
    0884D450:[00000000]: nop
    0884D454:[00042080]: sll        $a0, $a0, 0x0002
    0884D458:[4618B03C]: c.lt.s     $f22, $f24
    0884D45C:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0884D460:[02042021]: addu       $a0, $s0, $a0
    0884D464:[45010006]: bc1t       0x0884D480
    0884D468:[C48C0000]: lwc1       $f12, 0($a0)
    0884D46C:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    0884D470:[34840FDB]: ori        $a0, $a0, 4059
    0884D474:[44846800]: mtc1       $a0, $f13
    0884D478:[10000005]: b          0x0884D490
    0884D47C:[460D6300]: add.s      $f12, $f12, $f13
    0884D480:[3C04BFC9]: lui        $a0, 0xBFC9 <=> li $a0, 0xBFC90000
    0884D484:[34840FDB]: ori        $a0, $a0, 4059
    0884D488:[44846800]: mtc1       $a0, $f13
    0884D48C:[460D6300]: add.s      $f12, $f12, $f13
    0884D490:[46006006]: mov.s      $f0, $f12
    0884D494:[C7B40000]: lwc1       $f20, 0($sp)
    0884D498:[C7B60004]: lwc1       $f22, 4($sp)
    0884D49C:[C7B80008]: lwc1       $f24, 8($sp)
    0884D4A0:[C7BA000C]: lwc1       $f26, 12($sp)
    0884D4A4:[8FB00010]: lw         $s0, 16($sp)
    0884D4A8:[8FBF0014]: lw         $ra, 20($sp)
    0884D4AC:[03E00008]: jr         $ra
    0884D4B0:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_883A69C 12,536,208 instructions (0.486%), 1,392,912 calls (0883A69C - 0883A6BC, length 9)
    0883A69C:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    0883A6A0:[24A5E938]: addiu      $a1, $a1, -5832
    0883A6A4:[8CA50004]: lw         $a1, 4($a1)
    0883A6A8:[00042080]: sll        $a0, $a0, 0x0002
    0883A6AC:[00A42021]: addu       $a0, $a1, $a0
    0883A6B0:[8C840000]: lw         $a0, 0($a0)
    0883A6B4:[90820160]: lbu        $v0, 352($a0)
    0883A6B8:[03E00008]: jr         $ra
    0883A6BC:[3042003F]: andi       $v0, $v0, 63
_S1_2_885AC6C 12,333,488 instructions (0.478%), 190,607 calls (0885AC6C - 0885ADB0, length 82)
    0885AC6C:[27BDFFE0]: addiu      $sp, $sp, -32
    0885AC70:[AFB3000C]: sw         $s3, 12($sp)
    0885AC74:[00049940]: sll        $s3, $a0, 0x0005
    0885AC78:[00042880]: sll        $a1, $a0, 0x0002
    0885AC7C:[AFB00000]: sw         $s0, 0($sp)
    0885AC80:[AFB10004]: sw         $s1, 4($sp)
    0885AC84:[AFB20008]: sw         $s2, 8($sp)
    0885AC88:[AFB40010]: sw         $s4, 16($sp)
    0885AC8C:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0885AC90:[02659823]: subu       $s3, $s3, $a1
    0885AC94:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0885AC98:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0885AC9C:[3C14088B]: lui        $s4, 0x088B <=> li $s4, 0x088B0000
    0885ACA0:[AFB50014]: sw         $s5, 20($sp)
    0885ACA4:[AFBF0018]: sw         $ra, 24($sp)
    0885ACA8:[14910004]: bne        $a0, $s1, 0x0885ACBC
    0885ACAC:[3C15088B]: lui        $s5, 0x088B <=> li $s5, 0x088B0000
    0885ACB0:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885ACB4:[0E212408]: jal        0x08849020
    0885ACB8:[2484E458]: addiu      $a0, $a0, -7080
    0885ACBC:[8E44D748]: lw         $a0, -10424($s2)
    0885ACC0:[00933021]: addu       $a2, $a0, $s3
    0885ACC4:[8CC50004]: lw         $a1, 4($a2)
    0885ACC8:[54A00007]: bnel       $a1, $zr, 0x0885ACE8
    0885ACCC:[84C50002]: lh         $a1, 2($a2)
    0885ACD0:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885ACD4:[0E212408]: jal        0x08849020
    0885ACD8:[2484E470]: addiu      $a0, $a0, -7056
    0885ACDC:[8E44D748]: lw         $a0, -10424($s2)
    0885ACE0:[00933021]: addu       $a2, $a0, $s3
    0885ACE4:[84C50002]: lh         $a1, 2($a2)
    0885ACE8:[84C60000]: lh         $a2, 0($a2)
    0885ACEC:[10D10007]: beq        $a2, $s1, 0x0885AD0C
    0885ACF0:[00063940]: sll        $a3, $a2, 0x0005
    0885ACF4:[00064080]: sll        $t0, $a2, 0x0002
    0885ACF8:[00E83823]: subu       $a3, $a3, $t0
    0885ACFC:[00872021]: addu       $a0, $a0, $a3
    0885AD00:[A4850002]: sh         $a1, 2($a0)
    0885AD04:[10000002]: b          0x0885AD10
    0885AD08:[8E44D748]: lw         $a0, -10424($s2)
    0885AD0C:[AE85D74C]: sw         $a1, -10420($s4)
    0885AD10:[10B1000B]: beq        $a1, $s1, 0x0885AD40
    0885AD14:[00053940]: sll        $a3, $a1, 0x0005
    0885AD18:[00052880]: sll        $a1, $a1, 0x0002
    0885AD1C:[00E52823]: subu       $a1, $a3, $a1
    0885AD20:[00852021]: addu       $a0, $a0, $a1
    0885AD24:[A4860000]: sh         $a2, 0($a0)
    0885AD28:[8E44D748]: lw         $a0, -10424($s2)
    0885AD2C:[8E85D74C]: lw         $a1, -10420($s4)
    0885AD30:[00932021]: addu       $a0, $a0, $s3
    0885AD34:[00052C00]: sll        $a1, $a1, 0x0010
    0885AD38:[10000006]: b          0x0885AD54
    0885AD3C:[00052C03]: sra        $a1, $a1, 0x0010
    0885AD40:[8E85D74C]: lw         $a1, -10420($s4)
    0885AD44:[AEA6D750]: sw         $a2, -10416($s5)
    0885AD48:[00052C00]: sll        $a1, $a1, 0x0010
    0885AD4C:[00932021]: addu       $a0, $a0, $s3
    0885AD50:[00052C03]: sra        $a1, $a1, 0x0010
    0885AD54:[A4910000]: sh         $s1, 0($a0)
    0885AD58:[8E44D748]: lw         $a0, -10424($s2)
    0885AD5C:[00053140]: sll        $a2, $a1, 0x0005
    0885AD60:[00932021]: addu       $a0, $a0, $s3
    0885AD64:[A4850002]: sh         $a1, 2($a0)
    0885AD68:[8E44D748]: lw         $a0, -10424($s2)
    0885AD6C:[00052880]: sll        $a1, $a1, 0x0002
    0885AD70:[00C52823]: subu       $a1, $a2, $a1
    0885AD74:[00852021]: addu       $a0, $a0, $a1
    0885AD78:[A4900000]: sh         $s0, 0($a0)
    0885AD7C:[8EA4D750]: lw         $a0, -10416($s5)
    0885AD80:[14910003]: bne        $a0, $s1, 0x0885AD90
    0885AD84:[AE90D74C]: sw         $s0, -10420($s4)
    0885AD88:[8E84D74C]: lw         $a0, -10420($s4)
    0885AD8C:[AEA4D750]: sw         $a0, -10416($s5)
    0885AD90:[8FB00000]: lw         $s0, 0($sp)
    0885AD94:[8FB10004]: lw         $s1, 4($sp)
    0885AD98:[8FB20008]: lw         $s2, 8($sp)
    0885AD9C:[8FB3000C]: lw         $s3, 12($sp)
    0885ADA0:[8FB40010]: lw         $s4, 16($sp)
    0885ADA4:[8FB50014]: lw         $s5, 20($sp)
    0885ADA8:[8FBF0018]: lw         $ra, 24($sp)
    0885ADAC:[03E00008]: jr         $ra
    0885ADB0:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_883FA9C 12,198,848 instructions (0.473%), 762,428 calls (0883FA9C - 0883FB0C, length 29)
    0883FA9C:[27BDFFF0]: addiu      $sp, $sp, -16
    0883FAA0:[AFB00000]: sw         $s0, 0($sp)
    0883FAA4:[AFBF0004]: sw         $ra, 4($sp)
    0883FAA8:[0E20E9BC]: jal        0x0883A6F0
    0883FAAC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0883FAB0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0883FAB4:[28850004]: slti       $a1, $a0, 4
    0883FAB8:[50A00009]: beql       $a1, $zr, 0x0883FAE0
    0883FABC:[28840005]: slti       $a0, $a0, 5
    0883FAC0:[28840003]: slti       $a0, $a0, 3
    0883FAC4:[1080000D]: beq        $a0, $zr, 0x0883FAFC
    0883FAC8:[00000000]: nop
    0883FACC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0883FAD0:[8FB00000]: lw         $s0, 0($sp)
    0883FAD4:[8FBF0004]: lw         $ra, 4($sp)
    0883FAD8:[03E00008]: jr         $ra
    0883FADC:[27BD0010]: addiu      $sp, $sp, 16
    0883FAE0:[1080FFFA]: beq        $a0, $zr, 0x0883FACC
    0883FAE4:[00000000]: nop
    0883FAE8:[86020170]: lh         $v0, 368($s0)
    0883FAEC:[8FB00000]: lw         $s0, 0($sp)
    0883FAF0:[8FBF0004]: lw         $ra, 4($sp)
    0883FAF4:[03E00008]: jr         $ra
    0883FAF8:[27BD0010]: addiu      $sp, $sp, 16
    0883FAFC:[8602016C]: lh         $v0, 364($s0)
    0883FB00:[8FB00000]: lw         $s0, 0($sp)
    0883FB04:[8FBF0004]: lw         $ra, 4($sp)
    0883FB08:[03E00008]: jr         $ra
    0883FB0C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0883FAE0 596,140 times (length 7)
    0883FAB8:[50A00009]: beql       $a1, $zr, 0x0883FAE0
    0883FABC:[28840005]: slti       $a0, $a0, 5
    0883FAC0:[28840003]: slti       $a0, $a0, 3
    0883FAC4:[1080000D]: beq        $a0, $zr, 0x0883FAFC
    0883FAC8:[00000000]: nop
--> 0883FACC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0883FAD0:[8FB00000]: lw         $s0, 0($sp)
    0883FAD4:[8FBF0004]: lw         $ra, 4($sp)
    0883FAD8:[03E00008]: jr         $ra
    0883FADC:[27BD0010]: addiu      $sp, $sp, 16
--> 0883FAE0:[1080FFFA]: beq        $a0, $zr, 0x0883FACC
    0883FAE4:[00000000]: nop
    0883FAE8:[86020170]: lh         $v0, 368($s0)
    0883FAEC:[8FB00000]: lw         $s0, 0($sp)
    0883FAF0:[8FBF0004]: lw         $ra, 4($sp)
_S1_2_8856A94 12,065,575 instructions (0.467%), 35,662 calls (08856A94 - 08857100, length 412)
    08856A94:[27BDFF70]: addiu      $sp, $sp, -144
    08856A98:[8CA90008]: lw         $t1, 8($a1)
    08856A9C:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08856AA0:[AFB1006C]: sw         $s1, 108($sp)
    08856AA4:[AFA80044]: sw         $t0, 68($sp)
    08856AA8:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    08856AAC:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08856AB0:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    08856AB4:[E7B40064]: swc1       $f20, 100($sp)
    08856AB8:[AFB00068]: sw         $s0, 104($sp)
    08856ABC:[AFB20070]: sw         $s2, 112($sp)
    08856AC0:[AFB30074]: sw         $s3, 116($sp)
    08856AC4:[AFB40078]: sw         $s4, 120($sp)
    08856AC8:[AFB5007C]: sw         $s5, 124($sp)
    08856ACC:[AFB60080]: sw         $s6, 128($sp)
    08856AD0:[AFB70084]: sw         $s7, 132($sp)
    08856AD4:[AFBE0088]: sw         $fp, 136($sp)
    08856AD8:[AFBF008C]: sw         $ra, 140($sp)
    08856ADC:[152A017C]: bne        $t1, $t2, 0x088570D0
    08856AE0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    08856AE4:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    08856AE8:[AE604B2C]: sw         $zr, 19244($s3)
    08856AEC:[8FA50044]: lw         $a1, 68($sp)
    08856AF0:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    08856AF4:[84A5016C]: lh         $a1, 364($a1)
    08856AF8:[8CC6E938]: lw         $a2, -5832($a2)
    08856AFC:[00A53821]: addu       $a3, $a1, $a1
    08856B00:[8CC6006C]: lw         $a2, 108($a2)
    08856B04:[00A72821]: addu       $a1, $a1, $a3
    08856B08:[00052880]: sll        $a1, $a1, 0x0002
    08856B0C:[00C52821]: addu       $a1, $a2, $a1
    08856B10:[8CA60000]: lw         $a2, 0($a1)
    08856B14:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08856B18:[26944E80]: addiu      $s4, $s4, 20096
    08856B1C:[00063940]: sll        $a3, $a2, 0x0005
    08856B20:[8E856E4C]: lw         $a1, 28236($s4)
    08856B24:[000630C0]: sll        $a2, $a2, 0x0003
    08856B28:[00E63021]: addu       $a2, $a3, $a2
    08856B2C:[00A63021]: addu       $a2, $a1, $a2
    08856B30:[8CD5001C]: lw         $s5, 28($a2)
    08856B34:[8C860004]: lw         $a2, 4($a0)
    08856B38:[8EA70018]: lw         $a3, 24($s5)
    08856B3C:[00064A00]: sll        $t1, $a2, 0x0008
    08856B40:[00063100]: sll        $a2, $a2, 0x0004
    08856B44:[01263023]: subu       $a2, $t1, $a2
    08856B48:[00E63021]: addu       $a2, $a3, $a2
    08856B4C:[24C60058]: addiu      $a2, $a2, 88
    08856B50:[8CC70000]: lw         $a3, 0($a2)
    08856B54:[8CC90004]: lw         $t1, 4($a2)
    08856B58:[8CCA0008]: lw         $t2, 8($a2)
    08856B5C:[AE877EA4]: sw         $a3, 32420($s4)
    08856B60:[8CC7000C]: lw         $a3, 12($a2)
    08856B64:[AE897EA8]: sw         $t1, 32424($s4)
    08856B68:[8CC90010]: lw         $t1, 16($a2)
    08856B6C:[AE8A7EAC]: sw         $t2, 32428($s4)
    08856B70:[8CCA0014]: lw         $t2, 20($a2)
    08856B74:[AE877EB0]: sw         $a3, 32432($s4)
    08856B78:[8CC70018]: lw         $a3, 24($a2)
    08856B7C:[AE897EB4]: sw         $t1, 32436($s4)
    08856B80:[8CC9001C]: lw         $t1, 28($a2)
    08856B84:[AE8A7EB8]: sw         $t2, 32440($s4)
    08856B88:[8CCA0020]: lw         $t2, 32($a2)
    08856B8C:[AE877EBC]: sw         $a3, 32444($s4)
    08856B90:[8CC70024]: lw         $a3, 36($a2)
    08856B94:[AE897EC0]: sw         $t1, 32448($s4)
    08856B98:[8CC90028]: lw         $t1, 40($a2)
    08856B9C:[AE8A7EC4]: sw         $t2, 32452($s4)
    08856BA0:[8CCA002C]: lw         $t2, 44($a2)
    08856BA4:[AE877EC8]: sw         $a3, 32456($s4)
    08856BA8:[8CC70030]: lw         $a3, 48($a2)
    08856BAC:[AE897ECC]: sw         $t1, 32460($s4)
    08856BB0:[8CC90034]: lw         $t1, 52($a2)
    08856BB4:[AE8A7ED0]: sw         $t2, 32464($s4)
    08856BB8:[8CCA0038]: lw         $t2, 56($a2)
    08856BBC:[AE877ED4]: sw         $a3, 32468($s4)
    08856BC0:[8CC6003C]: lw         $a2, 60($a2)
    08856BC4:[AE897ED8]: sw         $t1, 32472($s4)
    08856BC8:[AE8A7EDC]: sw         $t2, 32476($s4)
    08856BCC:[AE867EE0]: sw         $a2, 32480($s4)
    08856BD0:[8C860004]: lw         $a2, 4($a0)
    08856BD4:[24C6FFFF]: addiu      $a2, $a2, -1
    08856BD8:[AE867EE4]: sw         $a2, 32484($s4)
    08856BDC:[8C860004]: lw         $a2, 4($a0)
    08856BE0:[8EA70018]: lw         $a3, 24($s5)
    08856BE4:[00064A00]: sll        $t1, $a2, 0x0008
    08856BE8:[00063100]: sll        $a2, $a2, 0x0004
    08856BEC:[01263023]: subu       $a2, $t1, $a2
    08856BF0:[00E63021]: addu       $a2, $a3, $a2
    08856BF4:[8CC6009C]: lw         $a2, 156($a2)
    08856BF8:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    08856BFC:[10D60134]: beq        $a2, $s6, 0x088570D0
    08856C00:[00063940]: sll        $a3, $a2, 0x0005
    08856C04:[000630C0]: sll        $a2, $a2, 0x0003
    08856C08:[00E63021]: addu       $a2, $a3, $a2
    08856C0C:[00A62821]: addu       $a1, $a1, $a2
    08856C10:[8CA5001C]: lw         $a1, 28($a1)
    08856C14:[10A0012E]: beq        $a1, $zr, 0x088570D0
    08856C18:[AFA50058]: sw         $a1, 88($sp)
    08856C1C:[8E250000]: lw         $a1, 0($s1)
    08856C20:[AFA8005C]: sw         $t0, 92($sp)
    08856C24:[8E260004]: lw         $a2, 4($s1)
    08856C28:[8E270008]: lw         $a3, 8($s1)
    08856C2C:[AE857E64]: sw         $a1, 32356($s4)
    08856C30:[8E25000C]: lw         $a1, 12($s1)
    08856C34:[AE867E68]: sw         $a2, 32360($s4)
    08856C38:[8E260010]: lw         $a2, 16($s1)
    08856C3C:[AE877E6C]: sw         $a3, 32364($s4)
    08856C40:[8E270014]: lw         $a3, 20($s1)
    08856C44:[AE857E70]: sw         $a1, 32368($s4)
    08856C48:[8E250018]: lw         $a1, 24($s1)
    08856C4C:[AE867E74]: sw         $a2, 32372($s4)
    08856C50:[8E26001C]: lw         $a2, 28($s1)
    08856C54:[AE877E78]: sw         $a3, 32376($s4)
    08856C58:[8E270020]: lw         $a3, 32($s1)
    08856C5C:[AE857E7C]: sw         $a1, 32380($s4)
    08856C60:[8E250024]: lw         $a1, 36($s1)
    08856C64:[AE867E80]: sw         $a2, 32384($s4)
    08856C68:[8E260028]: lw         $a2, 40($s1)
    08856C6C:[AE877E84]: sw         $a3, 32388($s4)
    08856C70:[8E27002C]: lw         $a3, 44($s1)
    08856C74:[AE857E88]: sw         $a1, 32392($s4)
    08856C78:[8E250030]: lw         $a1, 48($s1)
    08856C7C:[AE867E8C]: sw         $a2, 32396($s4)
    08856C80:[8E260034]: lw         $a2, 52($s1)
    08856C84:[AE877E90]: sw         $a3, 32400($s4)
    08856C88:[8E270038]: lw         $a3, 56($s1)
    08856C8C:[AE857E94]: sw         $a1, 32404($s4)
    08856C90:[8E25003C]: lw         $a1, 60($s1)
    08856C94:[AE867E98]: sw         $a2, 32408($s4)
    08856C98:[AE877E9C]: sw         $a3, 32412($s4)
    08856C9C:[8E867DCC]: lw         $a2, 32204($s4)
    08856CA0:[14C0001C]: bne        $a2, $zr, 0x08856D14
    08856CA4:[AE857EA0]: sw         $a1, 32416($s4)
    08856CA8:[1500001A]: bne        $t0, $zr, 0x08856D14
    08856CAC:[AFA8005C]: sw         $t0, 92($sp)
    08856CB0:[8FA50058]: lw         $a1, 88($sp)
    08856CB4:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    08856CB8:[90A50041]: lbu        $a1, 65($a1)
    08856CBC:[14A00006]: bne        $a1, $zr, 0x08856CD8
    08856CC0:[4486A000]: mtc1       $a2, $f20
    08856CC4:[C68C7F04]: lwc1       $f12, 32516($s4)
    08856CC8:[4614603C]: c.lt.s     $f12, $f20
    08856CCC:[00000000]: nop
    08856CD0:[45020007]: bc1fl      0x08856CF0
    08856CD4:[C68C7F04]: lwc1       $f12, 32516($s4)
    08856CD8:[8FA60044]: lw         $a2, 68($sp)
    08856CDC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08856CE0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08856CE4:[0E2156A6]: jal        0x08855A98
    08856CE8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08856CEC:[C68C7F04]: lwc1       $f12, 32516($s4)
    08856CF0:[4614603C]: c.lt.s     $f12, $f20
    08856CF4:[00000000]: nop
    08856CF8:[450100F5]: bc1t       0x088570D0
    08856CFC:[00000000]: nop
    08856D00:[8FA40058]: lw         $a0, 88($sp)
    08856D04:[90850041]: lbu        $a1, 65($a0)
    08856D08:[90840040]: lbu        $a0, 64($a0)
    08856D0C:[10A400F0]: beq        $a1, $a0, 0x088570D0
    08856D10:[00000000]: nop
    08856D14:[8FB00044]: lw         $s0, 68($sp)
    08856D18:[0E215C41]: jal        0x08857104
    08856D1C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08856D20:[8E120204]: lw         $s2, 516($s0)
    08856D24:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08856D28:[12400003]: beq        $s2, $zr, 0x08856D38
    08856D2C:[3C10088B]: lui        $s0, 0x088B <=> li $s0, 0x088B0000
    08856D30:[0E2184EA]: jal        0x088613A8
    08856D34:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08856D38:[56400006]: bnel       $s2, $zr, 0x08856D54
    08856D3C:[8FA40044]: lw         $a0, 68($sp)
    08856D40:[0E2184EA]: jal        0x088613A8
    08856D44:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08856D48:[AE604B2C]: sw         $zr, 19244($s3)
    08856D4C:[10000005]: b          0x08856D64
    08856D50:[8E11D2BC]: lw         $s1, -11588($s0)
    08856D54:[0E212CA6]: jal        0x0884B298
    08856D58:[C48C0214]: lwc1       $f12, 532($a0)
    08856D5C:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08856D60:[8E11D2BC]: lw         $s1, -11588($s0)
    08856D64:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    08856D68:[AFB20050]: sw         $s2, 80($sp)
    08856D6C:[AC9E4B28]: sw         $fp, 19240($a0)
    08856D70:[AFB4004C]: sw         $s4, 76($sp)
    08856D74:[8FA40044]: lw         $a0, 68($sp)
    08856D78:[5091003A]: beql       $a0, $s1, 0x08856E64
    08856D7C:[8EA40010]: lw         $a0, 16($s5)
    08856D80:[8FA40044]: lw         $a0, 68($sp)
    08856D84:[AFB20050]: sw         $s2, 80($sp)
    08856D88:[AE04D2BC]: sw         $a0, -11588($s0)
    08856D8C:[AFB4004C]: sw         $s4, 76($sp)
    08856D90:[8EA4002C]: lw         $a0, 44($s5)
    08856D94:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    08856D98:[12400031]: beq        $s2, $zr, 0x08856E60
    08856D9C:[ACA4D2B8]: sw         $a0, -11592($a1)
    08856DA0:[8EA40010]: lw         $a0, 16($s5)
    08856DA4:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08856DA8:[0244202B]: sltu       $a0, $s2, $a0
    08856DAC:[1080002C]: beq        $a0, $zr, 0x08856E60
    08856DB0:[AFB4004C]: sw         $s4, 76($sp)
    08856DB4:[02A08825]: or         $s1, $s5, $zr <=> move $s1, $s5
    08856DB8:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08856DBC:[3C14088B]: lui        $s4, 0x088B <=> li $s4, 0x088B0000
    08856DC0:[3C17088B]: lui        $s7, 0x088B <=> li $s7, 0x088B0000
    08856DC4:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    08856DC8:[AFB60060]: sw         $s6, 96($sp)
    08856DCC:[86360030]: lh         $s6, 48($s1)
    08856DD0:[8FA40050]: lw         $a0, 80($sp)
    08856DD4:[00162900]: sll        $a1, $s6, 0x0004
    08856DD8:[02C53023]: subu       $a2, $s6, $a1
    08856DDC:[8C840050]: lw         $a0, 80($a0)
    08856DE0:[00063080]: sll        $a2, $a2, 0x0002
    08856DE4:[00A62823]: subu       $a1, $a1, $a2
    08856DE8:[00852021]: addu       $a0, $a0, $a1
    08856DEC:[8E85D2D4]: lw         $a1, -11564($s4)
    08856DF0:[8C840040]: lw         $a0, 64($a0)
    08856DF4:[00B03021]: addu       $a2, $a1, $s0
    08856DF8:[0E215794]: jal        0x08855E50
    08856DFC:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08856E00:[8EA40018]: lw         $a0, 24($s5)
    08856E04:[00162A00]: sll        $a1, $s6, 0x0008
    08856E08:[00163100]: sll        $a2, $s6, 0x0004
    08856E0C:[00A62823]: subu       $a1, $a1, $a2
    08856E10:[00852821]: addu       $a1, $a0, $a1
    08856E14:[24A50148]: addiu      $a1, $a1, 328
    08856E18:[0E2135D7]: jal        0x0884D75C
    08856E1C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08856E20:[8EE4D2D8]: lw         $a0, -11560($s7)
    08856E24:[8E86D2D4]: lw         $a2, -11564($s4)
    08856E28:[00902021]: addu       $a0, $a0, $s0
    08856E2C:[00D03021]: addu       $a2, $a2, $s0
    08856E30:[0E213757]: jal        0x0884DD5C
    08856E34:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08856E38:[8E644B18]: lw         $a0, 19224($s3)
    08856E3C:[26520001]: addiu      $s2, $s2, 1
    08856E40:[24840001]: addiu      $a0, $a0, 1
    08856E44:[AE644B18]: sw         $a0, 19224($s3)
    08856E48:[8EA40010]: lw         $a0, 16($s5)
    08856E4C:[26310002]: addiu      $s1, $s1, 2
    08856E50:[26100040]: addiu      $s0, $s0, 64
    08856E54:[0244202B]: sltu       $a0, $s2, $a0
    08856E58:[1480FFDB]: bne        $a0, $zr, 0x08856DC8
    08856E5C:[8FB60060]: lw         $s6, 96($sp)
    08856E60:[8EA40010]: lw         $a0, 16($s5)
    08856E64:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08856E68:[0224282B]: sltu       $a1, $s1, $a0
    08856E6C:[10A0000D]: beq        $a1, $zr, 0x08856EA4
    08856E70:[8FB4004C]: lw         $s4, 76($sp)
    08856E74:[26927EA4]: addiu      $s2, $s4, 32420
    08856E78:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08856E7C:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    08856E80:[8E64D2DC]: lw         $a0, -11556($s3)
    08856E84:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08856E88:[0E213698]: jal        0x0884DA60
    08856E8C:[00902021]: addu       $a0, $a0, $s0
    08856E90:[8EA40010]: lw         $a0, 16($s5)
    08856E94:[26310001]: addiu      $s1, $s1, 1
    08856E98:[0224282B]: sltu       $a1, $s1, $a0
    08856E9C:[14A0FFF8]: bne        $a1, $zr, 0x08856E80
    08856EA0:[26100040]: addiu      $s0, $s0, 64
    08856EA4:[8FA50050]: lw         $a1, 80($sp)
    08856EA8:[10A00019]: beq        $a1, $zr, 0x08856F10
    08856EAC:[AFB4004C]: sw         $s4, 76($sp)
    08856EB0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08856EB4:[0224202B]: sltu       $a0, $s1, $a0
    08856EB8:[10800015]: beq        $a0, $zr, 0x08856F10
    08856EBC:[AFB4004C]: sw         $s4, 76($sp)
    08856EC0:[8FB3004C]: lw         $s3, 76($sp)
    08856EC4:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08856EC8:[26737EA4]: addiu      $s3, $s3, 32420
    08856ECC:[3C14088B]: lui        $s4, 0x088B <=> li $s4, 0x088B0000
    08856ED0:[3C17088B]: lui        $s7, 0x088B <=> li $s7, 0x088B0000
    08856ED4:[3C120889]: lui        $s2, 0x0889 <=> li $s2, 0x08890000
    08856ED8:[8E84D2DC]: lw         $a0, -11556($s4)
    08856EDC:[8EE6D2D8]: lw         $a2, -11560($s7)
    08856EE0:[00902021]: addu       $a0, $a0, $s0
    08856EE4:[00D03021]: addu       $a2, $a2, $s0
    08856EE8:[0E213757]: jal        0x0884DD5C
    08856EEC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08856EF0:[8E444B1C]: lw         $a0, 19228($s2)
    08856EF4:[26310001]: addiu      $s1, $s1, 1
    08856EF8:[24840001]: addiu      $a0, $a0, 1
    08856EFC:[AE444B1C]: sw         $a0, 19228($s2)
    08856F00:[8EA40010]: lw         $a0, 16($s5)
    08856F04:[0224202B]: sltu       $a0, $s1, $a0
    08856F08:[1480FFF3]: bne        $a0, $zr, 0x08856ED8
    08856F0C:[26100040]: addiu      $s0, $s0, 64
    08856F10:[8FB4004C]: lw         $s4, 76($sp)
    08856F14:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08856F18:[8FA50058]: lw         $a1, 88($sp)
    08856F1C:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    08856F20:[ACC44B2C]: sw         $a0, 19244($a2)
    08856F24:[8E867DCC]: lw         $a2, 32204($s4)
    08856F28:[10C00004]: beq        $a2, $zr, 0x08856F3C
    08856F2C:[90A40040]: lbu        $a0, 64($a1)
    08856F30:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08856F34:[10000016]: b          0x08856F90
    08856F38:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08856F3C:[8FA5005C]: lw         $a1, 92($sp)
    08856F40:[54A00007]: bnel       $a1, $zr, 0x08856F60
    08856F44:[C68C7F04]: lwc1       $f12, 32516($s4)
    08856F48:[8FA50058]: lw         $a1, 88($sp)
    08856F4C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08856F50:[90A50041]: lbu        $a1, 65($a1)
    08856F54:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08856F58:[1000000D]: b          0x08856F90
    08856F5C:[00C52823]: subu       $a1, $a2, $a1
    08856F60:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    08856F64:[44856800]: mtc1       $a1, $f13
    08856F68:[460D603C]: c.lt.s     $f12, $f13
    08856F6C:[00000000]: nop
    08856F70:[45000003]: bc1f       0x08856F80
    08856F74:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08856F78:[10000005]: b          0x08856F90
    08856F7C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08856F80:[8FA60058]: lw         $a2, 88($sp)
    08856F84:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08856F88:[90C40041]: lbu        $a0, 65($a2)
    08856F8C:[00A42023]: subu       $a0, $a1, $a0
    08856F90:[AFA50054]: sw         $a1, 84($sp)
    08856F94:[0085282B]: sltu       $a1, $a0, $a1
    08856F98:[10A0004D]: beq        $a1, $zr, 0x088570D0
    08856F9C:[AFA40040]: sw         $a0, 64($sp)
    08856FA0:[00042180]: sll        $a0, $a0, 0x0006
    08856FA4:[00842821]: addu       $a1, $a0, $a0
    08856FA8:[AFB4004C]: sw         $s4, 76($sp)
    08856FAC:[00852021]: addu       $a0, $a0, $a1
    08856FB0:[AFA40048]: sw         $a0, 72($sp)
    08856FB4:[8FA40058]: lw         $a0, 88($sp)
    08856FB8:[8FBE0048]: lw         $fp, 72($sp)
    08856FBC:[8C840054]: lw         $a0, 84($a0)
    08856FC0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08856FC4:[009EF021]: addu       $fp, $a0, $fp
    08856FC8:[03C09025]: or         $s2, $fp, $zr <=> move $s2, $fp
    08856FCC:[27D70090]: addiu      $s7, $fp, 144
    08856FD0:[02409825]: or         $s3, $s2, $zr <=> move $s3, $s2
    08856FD4:[86440084]: lh         $a0, 132($s2)
    08856FD8:[8FB00044]: lw         $s0, 68($sp)
    08856FDC:[A6640090]: sh         $a0, 144($s3)
    08856FE0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08856FE4:[86040170]: lh         $a0, 368($s0)
    08856FE8:[5096000C]: beql       $a0, $s6, 0x0885701C
    08856FEC:[26310001]: addiu      $s1, $s1, 1
    08856FF0:[8EA50020]: lw         $a1, 32($s5)
    08856FF4:[00042080]: sll        $a0, $a0, 0x0002
    08856FF8:[00A42021]: addu       $a0, $a1, $a0
    08856FFC:[8C840000]: lw         $a0, 0($a0)
    08857000:[86450084]: lh         $a1, 132($s2)
    08857004:[54850005]: bnel       $a0, $a1, 0x0885701C
    08857008:[26310001]: addiu      $s1, $s1, 1
    0885700C:[0E20E9DA]: jal        0x0883A768
    08857010:[860401B0]: lh         $a0, 432($s0)
    08857014:[A6620090]: sh         $v0, 144($s3)
    08857018:[26310001]: addiu      $s1, $s1, 1
    0885701C:[2A240020]: slti       $a0, $s1, 32
    08857020:[1480FFF0]: bne        $a0, $zr, 0x08856FE4
    08857024:[26100002]: addiu      $s0, $s0, 2
    08857028:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0885702C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08857030:[0E212963]: jal        0x0884A58C
    08857034:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08857038:[26940001]: addiu      $s4, $s4, 1
    0885703C:[26520002]: addiu      $s2, $s2, 2
    08857040:[2E840002]: sltiu      $a0, $s4, 2
    08857044:[1480FFE3]: bne        $a0, $zr, 0x08856FD4
    08857048:[26730004]: addiu      $s3, $s3, 4
    0885704C:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08857050:[8C8453C8]: lw         $a0, 21448($a0)
    08857054:[10800006]: beq        $a0, $zr, 0x08857070
    08857058:[8FB0004C]: lw         $s0, 76($sp)
    0885705C:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08857060:[0E212915]: jal        0x0884A454
    08857064:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08857068:[10000005]: b          0x08857080
    0885706C:[8E047DCC]: lw         $a0, 32204($s0)
    08857070:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08857074:[0E212915]: jal        0x0884A454
    08857078:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0885707C:[8E047DCC]: lw         $a0, 32204($s0)
    08857080:[54800006]: bnel       $a0, $zr, 0x0885709C
    08857084:[8FB00040]: lw         $s0, 64($sp)
    08857088:[0E2128D1]: jal        0x0884A344
    0885708C:[27C4009C]: addiu      $a0, $fp, 156
    08857090:[0E212861]: jal        0x0884A184
    08857094:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08857098:[8FB00040]: lw         $s0, 64($sp)
    0885709C:[8FA70044]: lw         $a3, 68($sp)
    088570A0:[8FA40058]: lw         $a0, 88($sp)
    088570A4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088570A8:[0E2158B8]: jal        0x088562E0
    088570AC:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    088570B0:[8FA40048]: lw         $a0, 72($sp)
    088570B4:[8FA50054]: lw         $a1, 84($sp)
    088570B8:[26060001]: addiu      $a2, $s0, 1
    088570BC:[248400C0]: addiu      $a0, $a0, 192
    088570C0:[AFA60040]: sw         $a2, 64($sp)
    088570C4:[00C5282B]: sltu       $a1, $a2, $a1
    088570C8:[14A0FFBA]: bne        $a1, $zr, 0x08856FB4
    088570CC:[AFA40048]: sw         $a0, 72($sp)
    088570D0:[C7B40064]: lwc1       $f20, 100($sp)
    088570D4:[8FB00068]: lw         $s0, 104($sp)
    088570D8:[8FB1006C]: lw         $s1, 108($sp)
    088570DC:[8FB20070]: lw         $s2, 112($sp)
    088570E0:[8FB30074]: lw         $s3, 116($sp)
    088570E4:[8FB40078]: lw         $s4, 120($sp)
    088570E8:[8FB5007C]: lw         $s5, 124($sp)
    088570EC:[8FB60080]: lw         $s6, 128($sp)
    088570F0:[8FB70084]: lw         $s7, 132($sp)
    088570F4:[8FBE0088]: lw         $fp, 136($sp)
    088570F8:[8FBF008C]: lw         $ra, 140($sp)
    088570FC:[03E00008]: jr         $ra
    08857100:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 08857020 1,093,248 times (length 17)
    08856FD0:[02409825]: or         $s3, $s2, $zr <=> move $s3, $s2
    08856FD4:[86440084]: lh         $a0, 132($s2)
    08856FD8:[8FB00044]: lw         $s0, 68($sp)
    08856FDC:[A6640090]: sh         $a0, 144($s3)
    08856FE0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
--> 08856FE4:[86040170]: lh         $a0, 368($s0)
    08856FE8:[5096000C]: beql       $a0, $s6, 0x0885701C
    08856FEC:[26310001]: addiu      $s1, $s1, 1
    08856FF0:[8EA50020]: lw         $a1, 32($s5)
    08856FF4:[00042080]: sll        $a0, $a0, 0x0002
    08856FF8:[00A42021]: addu       $a0, $a1, $a0
    08856FFC:[8C840000]: lw         $a0, 0($a0)
    08857000:[86450084]: lh         $a1, 132($s2)
    08857004:[54850005]: bnel       $a0, $a1, 0x0885701C
    08857008:[26310001]: addiu      $s1, $s1, 1
    0885700C:[0E20E9DA]: jal        0x0883A768
    08857010:[860401B0]: lh         $a0, 432($s0)
    08857014:[A6620090]: sh         $v0, 144($s3)
    08857018:[26310001]: addiu      $s1, $s1, 1
    0885701C:[2A240020]: slti       $a0, $s1, 32
--> 08857020:[1480FFF0]: bne        $a0, $zr, 0x08856FE4
    08857024:[26100002]: addiu      $s0, $s0, 2
    08857028:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0885702C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08857030:[0E212963]: jal        0x0884A58C
  Back Branch 08857044 34,164 times (length 30)
    08856FC0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08856FC4:[009EF021]: addu       $fp, $a0, $fp
    08856FC8:[03C09025]: or         $s2, $fp, $zr <=> move $s2, $fp
    08856FCC:[27D70090]: addiu      $s7, $fp, 144
    08856FD0:[02409825]: or         $s3, $s2, $zr <=> move $s3, $s2
--> 08856FD4:[86440084]: lh         $a0, 132($s2)
    08856FD8:[8FB00044]: lw         $s0, 68($sp)
    08856FDC:[A6640090]: sh         $a0, 144($s3)
    08856FE0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08856FE4:[86040170]: lh         $a0, 368($s0)
    08856FE8:[5096000C]: beql       $a0, $s6, 0x0885701C
    08856FEC:[26310001]: addiu      $s1, $s1, 1
    08856FF0:[8EA50020]: lw         $a1, 32($s5)
    08856FF4:[00042080]: sll        $a0, $a0, 0x0002
    08856FF8:[00A42021]: addu       $a0, $a1, $a0
    08856FFC:[8C840000]: lw         $a0, 0($a0)
    08857000:[86450084]: lh         $a1, 132($s2)
    08857004:[54850005]: bnel       $a0, $a1, 0x0885701C
    08857008:[26310001]: addiu      $s1, $s1, 1
    0885700C:[0E20E9DA]: jal        0x0883A768
    08857010:[860401B0]: lh         $a0, 432($s0)
    08857014:[A6620090]: sh         $v0, 144($s3)
    08857018:[26310001]: addiu      $s1, $s1, 1
    0885701C:[2A240020]: slti       $a0, $s1, 32
    08857020:[1480FFF0]: bne        $a0, $zr, 0x08856FE4
    08857024:[26100002]: addiu      $s0, $s0, 2
    08857028:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0885702C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08857030:[0E212963]: jal        0x0884A58C
    08857034:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08857038:[26940001]: addiu      $s4, $s4, 1
    0885703C:[26520002]: addiu      $s2, $s2, 2
    08857040:[2E840002]: sltiu      $a0, $s4, 2
--> 08857044:[1480FFE3]: bne        $a0, $zr, 0x08856FD4
    08857048:[26730004]: addiu      $s3, $s3, 4
    0885704C:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08857050:[8C8453C8]: lw         $a0, 21448($a0)
    08857054:[10800006]: beq        $a0, $zr, 0x08857070
  Back Branch 088570C8 17,082 times (length 71)
    08856FA0:[00042180]: sll        $a0, $a0, 0x0006
    08856FA4:[00842821]: addu       $a1, $a0, $a0
    08856FA8:[AFB4004C]: sw         $s4, 76($sp)
    08856FAC:[00852021]: addu       $a0, $a0, $a1
    08856FB0:[AFA40048]: sw         $a0, 72($sp)
--> 08856FB4:[8FA40058]: lw         $a0, 88($sp)
    08856FB8:[8FBE0048]: lw         $fp, 72($sp)
    08856FBC:[8C840054]: lw         $a0, 84($a0)
    08856FC0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08856FC4:[009EF021]: addu       $fp, $a0, $fp
    08856FC8:[03C09025]: or         $s2, $fp, $zr <=> move $s2, $fp
    08856FCC:[27D70090]: addiu      $s7, $fp, 144
    08856FD0:[02409825]: or         $s3, $s2, $zr <=> move $s3, $s2
    08856FD4:[86440084]: lh         $a0, 132($s2)
    08856FD8:[8FB00044]: lw         $s0, 68($sp)
    08856FDC:[A6640090]: sh         $a0, 144($s3)
    08856FE0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08856FE4:[86040170]: lh         $a0, 368($s0)
    08856FE8:[5096000C]: beql       $a0, $s6, 0x0885701C
    08856FEC:[26310001]: addiu      $s1, $s1, 1
    08856FF0:[8EA50020]: lw         $a1, 32($s5)
    08856FF4:[00042080]: sll        $a0, $a0, 0x0002
    08856FF8:[00A42021]: addu       $a0, $a1, $a0
    08856FFC:[8C840000]: lw         $a0, 0($a0)
    08857000:[86450084]: lh         $a1, 132($s2)
    08857004:[54850005]: bnel       $a0, $a1, 0x0885701C
    08857008:[26310001]: addiu      $s1, $s1, 1
    0885700C:[0E20E9DA]: jal        0x0883A768
    08857010:[860401B0]: lh         $a0, 432($s0)
    08857014:[A6620090]: sh         $v0, 144($s3)
    08857018:[26310001]: addiu      $s1, $s1, 1
    0885701C:[2A240020]: slti       $a0, $s1, 32
    08857020:[1480FFF0]: bne        $a0, $zr, 0x08856FE4
    08857024:[26100002]: addiu      $s0, $s0, 2
    08857028:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0885702C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08857030:[0E212963]: jal        0x0884A58C
    08857034:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08857038:[26940001]: addiu      $s4, $s4, 1
    0885703C:[26520002]: addiu      $s2, $s2, 2
    08857040:[2E840002]: sltiu      $a0, $s4, 2
    08857044:[1480FFE3]: bne        $a0, $zr, 0x08856FD4
    08857048:[26730004]: addiu      $s3, $s3, 4
    0885704C:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08857050:[8C8453C8]: lw         $a0, 21448($a0)
    08857054:[10800006]: beq        $a0, $zr, 0x08857070
    08857058:[8FB0004C]: lw         $s0, 76($sp)
    0885705C:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08857060:[0E212915]: jal        0x0884A454
    08857064:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08857068:[10000005]: b          0x08857080
    0885706C:[8E047DCC]: lw         $a0, 32204($s0)
    08857070:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08857074:[0E212915]: jal        0x0884A454
    08857078:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0885707C:[8E047DCC]: lw         $a0, 32204($s0)
    08857080:[54800006]: bnel       $a0, $zr, 0x0885709C
    08857084:[8FB00040]: lw         $s0, 64($sp)
    08857088:[0E2128D1]: jal        0x0884A344
    0885708C:[27C4009C]: addiu      $a0, $fp, 156
    08857090:[0E212861]: jal        0x0884A184
    08857094:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08857098:[8FB00040]: lw         $s0, 64($sp)
    0885709C:[8FA70044]: lw         $a3, 68($sp)
    088570A0:[8FA40058]: lw         $a0, 88($sp)
    088570A4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088570A8:[0E2158B8]: jal        0x088562E0
    088570AC:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    088570B0:[8FA40048]: lw         $a0, 72($sp)
    088570B4:[8FA50054]: lw         $a1, 84($sp)
    088570B8:[26060001]: addiu      $a2, $s0, 1
    088570BC:[248400C0]: addiu      $a0, $a0, 192
    088570C0:[AFA60040]: sw         $a2, 64($sp)
    088570C4:[00C5282B]: sltu       $a1, $a2, $a1
--> 088570C8:[14A0FFBA]: bne        $a1, $zr, 0x08856FB4
    088570CC:[AFA40048]: sw         $a0, 72($sp)
    088570D0:[C7B40064]: lwc1       $f20, 100($sp)
    088570D4:[8FB00068]: lw         $s0, 104($sp)
    088570D8:[8FB1006C]: lw         $s1, 108($sp)
_S1_2_8846608 12,055,264 instructions (0.467%), 2,970 calls (08846608 - 088469BC, length 238)
    08846608:[27BDFFD0]: addiu      $sp, $sp, -48
    0884660C:[30A5000F]: andi       $a1, $a1, 15
    08846610:[00053140]: sll        $a2, $a1, 0x0005
    08846614:[00C52823]: subu       $a1, $a2, $a1
    08846618:[000528C0]: sll        $a1, $a1, 0x0003
    0884661C:[AFB10018]: sw         $s1, 24($sp)
    08846620:[3084000F]: andi       $a0, $a0, 15
    08846624:[00A68823]: subu       $s1, $a1, $a2
    08846628:[AFB00014]: sw         $s0, 20($sp)
    0884662C:[00042940]: sll        $a1, $a0, 0x0005
    08846630:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    08846634:[26104E80]: addiu      $s0, $s0, 20096
    08846638:[00A42023]: subu       $a0, $a1, $a0
    0884663C:[AFB2001C]: sw         $s2, 28($sp)
    08846640:[2612535C]: addiu      $s2, $s0, 21340
    08846644:[000420C0]: sll        $a0, $a0, 0x0003
    08846648:[02328821]: addu       $s1, $s1, $s2
    0884664C:[00852023]: subu       $a0, $a0, $a1
    08846650:[AFB30020]: sw         $s3, 32($sp)
    08846654:[00929021]: addu       $s2, $a0, $s2
    08846658:[261360DC]: addiu      $s3, $s0, 24796
    0884665C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08846660:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08846664:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08846668:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    0884666C:[E7B40010]: swc1       $f20, 16($sp)
    08846670:[AFB40024]: sw         $s4, 36($sp)
    08846674:[AFB50028]: sw         $s5, 40($sp)
    08846678:[AFBF002C]: sw         $ra, 44($sp)
    0884667C:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    08846680:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08846684:[00A95021]: addu       $t2, $a1, $t1
    08846688:[914B0000]: lbu        $t3, 0($t2)
    0884668C:[00E91021]: addu       $v0, $a3, $t1
    08846690:[A10B0000]: sb         $t3, 0($t0)
    08846694:[904B0000]: lbu        $t3, 0($v0)
    08846698:[91430000]: lbu        $v1, 0($t2)
    0884669C:[2D6B0001]: sltiu      $t3, $t3, 1
    088466A0:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    088466A4:[01635824]: and        $t3, $t3, $v1
    088466A8:[A10B0001]: sb         $t3, 1($t0)
    088466AC:[904B0000]: lbu        $t3, 0($v0)
    088466B0:[914A0000]: lbu        $t2, 0($t2)
    088466B4:[000B582B]: sltu       $t3, $zr, $t3 <=> move $t3, $t3
    088466B8:[2D4A0001]: sltiu      $t2, $t2, 1
    088466BC:[016A5024]: and        $t2, $t3, $t2
    088466C0:[A10A0002]: sb         $t2, 2($t0)
    088466C4:[25290001]: addiu      $t1, $t1, 1
    088466C8:[292A000C]: slti       $t2, $t1, 12
    088466CC:[1540FFED]: bne        $t2, $zr, 0x08846684
    088466D0:[25080004]: addiu      $t0, $t0, 4
    088466D4:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    088466D8:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    088466DC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    088466E0:[C52C0020]: lwc1       $f12, 32($t1)
    088466E4:[254A0001]: addiu      $t2, $t2, 1
    088466E8:[E50C0030]: swc1       $f12, 48($t0)
    088466EC:[25080004]: addiu      $t0, $t0, 4
    088466F0:[294B0001]: slti       $t3, $t2, 1
    088466F4:[1560FFFA]: bne        $t3, $zr, 0x088466E0
    088466F8:[25290004]: addiu      $t1, $t1, 4
    088466FC:[24840001]: addiu      $a0, $a0, 1
    08846700:[24A50040]: addiu      $a1, $a1, 64
    08846704:[24C60034]: addiu      $a2, $a2, 52
    08846708:[28880001]: slti       $t0, $a0, 1
    0884670C:[1500FFDB]: bne        $t0, $zr, 0x0884667C
    08846710:[24E70040]: addiu      $a3, $a3, 64
    08846714:[922500D4]: lbu        $a1, 212($s1)
    08846718:[A2650480]: sb         $a1, 1152($s3)
    0884671C:[922500D4]: lbu        $a1, 212($s1)
    08846720:[10A00005]: beq        $a1, $zr, 0x08846738
    08846724:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08846728:[924500D4]: lbu        $a1, 212($s2)
    0884672C:[54A00003]: bnel       $a1, $zr, 0x0884673C
    08846730:[A2640481]: sb         $a0, 1153($s3)
    08846734:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08846738:[A2640481]: sb         $a0, 1153($s3)
    0884673C:[922500D4]: lbu        $a1, 212($s1)
    08846740:[14A00005]: bne        $a1, $zr, 0x08846758
    08846744:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08846748:[924500D4]: lbu        $a1, 212($s2)
    0884674C:[50A00003]: beql       $a1, $zr, 0x0884675C
    08846750:[A2640482]: sb         $a0, 1154($s3)
    08846754:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08846758:[A2640482]: sb         $a0, 1154($s3)
    0884675C:[922500D5]: lbu        $a1, 213($s1)
    08846760:[A2650484]: sb         $a1, 1156($s3)
    08846764:[922500D5]: lbu        $a1, 213($s1)
    08846768:[10A00005]: beq        $a1, $zr, 0x08846780
    0884676C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08846770:[924500D5]: lbu        $a1, 213($s2)
    08846774:[54A00003]: bnel       $a1, $zr, 0x08846784
    08846778:[A2640485]: sb         $a0, 1157($s3)
    0884677C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08846780:[A2640485]: sb         $a0, 1157($s3)
    08846784:[922500D5]: lbu        $a1, 213($s1)
    08846788:[14A00005]: bne        $a1, $zr, 0x088467A0
    0884678C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08846790:[924500D5]: lbu        $a1, 213($s2)
    08846794:[50A00003]: beql       $a1, $zr, 0x088467A4
    08846798:[A2640486]: sb         $a0, 1158($s3)
    0884679C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088467A0:[A2640486]: sb         $a0, 1158($s3)
    088467A4:[922500D6]: lbu        $a1, 214($s1)
    088467A8:[A2650488]: sb         $a1, 1160($s3)
    088467AC:[922500D6]: lbu        $a1, 214($s1)
    088467B0:[10A00005]: beq        $a1, $zr, 0x088467C8
    088467B4:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088467B8:[924500D6]: lbu        $a1, 214($s2)
    088467BC:[54A00003]: bnel       $a1, $zr, 0x088467CC
    088467C0:[A2640489]: sb         $a0, 1161($s3)
    088467C4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088467C8:[A2640489]: sb         $a0, 1161($s3)
    088467CC:[922500D6]: lbu        $a1, 214($s1)
    088467D0:[14A00005]: bne        $a1, $zr, 0x088467E8
    088467D4:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088467D8:[924500D6]: lbu        $a1, 214($s2)
    088467DC:[10A00003]: beq        $a1, $zr, 0x088467EC
    088467E0:[0260A025]: or         $s4, $s3, $zr <=> move $s4, $s3
    088467E4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088467E8:[0260A025]: or         $s4, $s3, $zr <=> move $s4, $s3
    088467EC:[A284048A]: sb         $a0, 1162($s4)
    088467F0:[8E2400D0]: lw         $a0, 208($s1)
    088467F4:[AE840460]: sw         $a0, 1120($s4)
    088467F8:[8E4500D0]: lw         $a1, 208($s2)
    088467FC:[00852023]: subu       $a0, $a0, $a1
    08846800:[AE84046C]: sw         $a0, 1132($s4)
    08846804:[8E2400C8]: lw         $a0, 200($s1)
    08846808:[AE840458]: sw         $a0, 1112($s4)
    0884680C:[8E2400CC]: lw         $a0, 204($s1)
    08846810:[AE84045C]: sw         $a0, 1116($s4)
    08846814:[8E2400C8]: lw         $a0, 200($s1)
    08846818:[8E4500C8]: lw         $a1, 200($s2)
    0884681C:[00852023]: subu       $a0, $a0, $a1
    08846820:[AE840464]: sw         $a0, 1124($s4)
    08846824:[8E2400CC]: lw         $a0, 204($s1)
    08846828:[8E4500CC]: lw         $a1, 204($s2)
    0884682C:[00852023]: subu       $a0, $a0, $a1
    08846830:[AE840468]: sw         $a0, 1128($s4)
    08846834:[8E4400C8]: lw         $a0, 200($s2)
    08846838:[8E4600CC]: lw         $a2, 204($s2)
    0884683C:[44846000]: mtc1       $a0, $f12
    08846840:[27A5000C]: addiu      $a1, $sp, 12
    08846844:[44866800]: mtc1       $a2, $f13
    08846848:[27A40008]: addiu      $a0, $sp, 8
    0884684C:[46806320]: cvt.s.w    $f12, $f12
    08846850:[0E2080BE]: jal        0x088202F8
    08846854:[46806B60]: cvt.s.w    $f13, $f13
    08846858:[8E2400C8]: lw         $a0, 200($s1)
    0884685C:[8E2600CC]: lw         $a2, 204($s1)
    08846860:[44846000]: mtc1       $a0, $f12
    08846864:[27A50004]: addiu      $a1, $sp, 4
    08846868:[44866800]: mtc1       $a2, $f13
    0884686C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08846870:[46806320]: cvt.s.w    $f12, $f12
    08846874:[0E2080BE]: jal        0x088202F8
    08846878:[46806B60]: cvt.s.w    $f13, $f13
    0884687C:[C7AC0000]: lwc1       $f12, 0($sp)
    08846880:[4600630D]: trunc.w.s  $f12, $f12
    08846884:[44046000]: mfc1       $a0, $f12
    08846888:[AE840470]: sw         $a0, 1136($s4)
    0884688C:[C7AD0004]: lwc1       $f13, 4($sp)
    08846890:[46006B4D]: trunc.w.s  $f13, $f13
    08846894:[44046800]: mfc1       $a0, $f13
    08846898:[AE840474]: sw         $a0, 1140($s4)
    0884689C:[C7AE0000]: lwc1       $f14, 0($sp)
    088468A0:[C7AF0008]: lwc1       $f15, 8($sp)
    088468A4:[460F7381]: sub.s      $f14, $f14, $f15
    088468A8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    088468AC:[4480A000]: mtc1       $zr, $f20
    088468B0:[4600730D]: trunc.w.s  $f12, $f14
    088468B4:[44046000]: mfc1       $a0, $f12
    088468B8:[AE840478]: sw         $a0, 1144($s4)
    088468BC:[C7AD0004]: lwc1       $f13, 4($sp)
    088468C0:[C7B0000C]: lwc1       $f16, 12($sp)
    088468C4:[46106B41]: sub.s      $f13, $f13, $f16
    088468C8:[46006B4D]: trunc.w.s  $f13, $f13
    088468CC:[44046800]: mfc1       $a0, $f13
    088468D0:[AE84047C]: sw         $a0, 1148($s4)
    088468D4:[0E2080C3]: jal        0x0882030C
    088468D8:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088468DC:[02712021]: addu       $a0, $s3, $s1
    088468E0:[54400001]: bnel       $v0, $zr, 0x088468E8
    088468E4:[90950040]: lbu        $s5, 64($a0)
    088468E8:[A2950034]: sb         $s5, 52($s4)
    088468EC:[92850034]: lbu        $a1, 52($s4)
    088468F0:[10A00016]: beq        $a1, $zr, 0x0884694C
    088468F4:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088468F8:[C60C4C94]: lwc1       $f12, 19604($s0)
    088468FC:[C60D2F5C]: lwc1       $f13, 12124($s0)
    08846900:[C68E0038]: lwc1       $f14, 56($s4)
    08846904:[460D6302]: mul.s      $f12, $f12, $f13
    08846908:[460C7300]: add.s      $f12, $f14, $f12
    0884690C:[E68C0038]: swc1       $f12, 56($s4)
    08846910:[C60D27A4]: lwc1       $f13, 10148($s0)
    08846914:[46146832]: c.eq.s     $f13, $f20
    08846918:[00000000]: nop
    0884691C:[4503000D]: bc1tl      0x08846954
    08846920:[90850040]: lbu        $a1, 64($a0)
    08846924:[C68C0038]: lwc1       $f12, 56($s4)
    08846928:[C60E27A0]: lwc1       $f14, 10144($s0)
    0884692C:[460E603E]: c.le.s     $f12, $f14
    08846930:[00000000]: nop
    08846934:[45030007]: bc1tl      0x08846954
    08846938:[90850040]: lbu        $a1, 64($a0)
    0884693C:[460D6301]: sub.s      $f12, $f12, $f13
    08846940:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08846944:[10000002]: b          0x08846950
    08846948:[E68C0038]: swc1       $f12, 56($s4)
    0884694C:[E6940038]: swc1       $f20, 56($s4)
    08846950:[90850040]: lbu        $a1, 64($a0)
    08846954:[02723021]: addu       $a2, $s3, $s2
    08846958:[90C70040]: lbu        $a3, 64($a2)
    0884695C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    08846960:[2CE70001]: sltiu      $a3, $a3, 1
    08846964:[00A72824]: and        $a1, $a1, $a3
    08846968:[00B52825]: or         $a1, $a1, $s5
    0884696C:[A2850035]: sb         $a1, 53($s4)
    08846970:[90840040]: lbu        $a0, 64($a0)
    08846974:[90C50040]: lbu        $a1, 64($a2)
    08846978:[2C840001]: sltiu      $a0, $a0, 1
    0884697C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    08846980:[00852024]: and        $a0, $a0, $a1
    08846984:[A2840036]: sb         $a0, 54($s4)
    08846988:[26730001]: addiu      $s3, $s3, 1
    0884698C:[2A640083]: slti       $a0, $s3, 131
    08846990:[1480FFD0]: bne        $a0, $zr, 0x088468D4
    08846994:[26940008]: addiu      $s4, $s4, 8
    08846998:[C7B40010]: lwc1       $f20, 16($sp)
    0884699C:[8FB00014]: lw         $s0, 20($sp)
    088469A0:[8FB10018]: lw         $s1, 24($sp)
    088469A4:[8FB2001C]: lw         $s2, 28($sp)
    088469A8:[8FB30020]: lw         $s3, 32($sp)
    088469AC:[8FB40024]: lw         $s4, 36($sp)
    088469B0:[8FB50028]: lw         $s5, 40($sp)
    088469B4:[8FBF002C]: lw         $ra, 44($sp)
    088469B8:[03E00008]: jr         $ra
    088469BC:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08846990 389,070 times (length 49)
    088468C0:[C7B0000C]: lwc1       $f16, 12($sp)
    088468C4:[46106B41]: sub.s      $f13, $f13, $f16
    088468C8:[46006B4D]: trunc.w.s  $f13, $f13
    088468CC:[44046800]: mfc1       $a0, $f13
    088468D0:[AE84047C]: sw         $a0, 1148($s4)
--> 088468D4:[0E2080C3]: jal        0x0882030C
    088468D8:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088468DC:[02712021]: addu       $a0, $s3, $s1
    088468E0:[54400001]: bnel       $v0, $zr, 0x088468E8
    088468E4:[90950040]: lbu        $s5, 64($a0)
    088468E8:[A2950034]: sb         $s5, 52($s4)
    088468EC:[92850034]: lbu        $a1, 52($s4)
    088468F0:[10A00016]: beq        $a1, $zr, 0x0884694C
    088468F4:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088468F8:[C60C4C94]: lwc1       $f12, 19604($s0)
    088468FC:[C60D2F5C]: lwc1       $f13, 12124($s0)
    08846900:[C68E0038]: lwc1       $f14, 56($s4)
    08846904:[460D6302]: mul.s      $f12, $f12, $f13
    08846908:[460C7300]: add.s      $f12, $f14, $f12
    0884690C:[E68C0038]: swc1       $f12, 56($s4)
    08846910:[C60D27A4]: lwc1       $f13, 10148($s0)
    08846914:[46146832]: c.eq.s     $f13, $f20
    08846918:[00000000]: nop
    0884691C:[4503000D]: bc1tl      0x08846954
    08846920:[90850040]: lbu        $a1, 64($a0)
    08846924:[C68C0038]: lwc1       $f12, 56($s4)
    08846928:[C60E27A0]: lwc1       $f14, 10144($s0)
    0884692C:[460E603E]: c.le.s     $f12, $f14
    08846930:[00000000]: nop
    08846934:[45030007]: bc1tl      0x08846954
    08846938:[90850040]: lbu        $a1, 64($a0)
    0884693C:[460D6301]: sub.s      $f12, $f12, $f13
    08846940:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08846944:[10000002]: b          0x08846950
    08846948:[E68C0038]: swc1       $f12, 56($s4)
    0884694C:[E6940038]: swc1       $f20, 56($s4)
    08846950:[90850040]: lbu        $a1, 64($a0)
    08846954:[02723021]: addu       $a2, $s3, $s2
    08846958:[90C70040]: lbu        $a3, 64($a2)
    0884695C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    08846960:[2CE70001]: sltiu      $a3, $a3, 1
    08846964:[00A72824]: and        $a1, $a1, $a3
    08846968:[00B52825]: or         $a1, $a1, $s5
    0884696C:[A2850035]: sb         $a1, 53($s4)
    08846970:[90840040]: lbu        $a0, 64($a0)
    08846974:[90C50040]: lbu        $a1, 64($a2)
    08846978:[2C840001]: sltiu      $a0, $a0, 1
    0884697C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    08846980:[00852024]: and        $a0, $a0, $a1
    08846984:[A2840036]: sb         $a0, 54($s4)
    08846988:[26730001]: addiu      $s3, $s3, 1
    0884698C:[2A640083]: slti       $a0, $s3, 131
--> 08846990:[1480FFD0]: bne        $a0, $zr, 0x088468D4
    08846994:[26940008]: addiu      $s4, $s4, 8
    08846998:[C7B40010]: lwc1       $f20, 16($sp)
    0884699C:[8FB00014]: lw         $s0, 20($sp)
    088469A0:[8FB10018]: lw         $s1, 24($sp)
  Back Branch 088466CC 35,640 times (length 20)
    08846670:[AFB40024]: sw         $s4, 36($sp)
    08846674:[AFB50028]: sw         $s5, 40($sp)
    08846678:[AFBF002C]: sw         $ra, 44($sp)
    0884667C:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    08846680:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
--> 08846684:[00A95021]: addu       $t2, $a1, $t1
    08846688:[914B0000]: lbu        $t3, 0($t2)
    0884668C:[00E91021]: addu       $v0, $a3, $t1
    08846690:[A10B0000]: sb         $t3, 0($t0)
    08846694:[904B0000]: lbu        $t3, 0($v0)
    08846698:[91430000]: lbu        $v1, 0($t2)
    0884669C:[2D6B0001]: sltiu      $t3, $t3, 1
    088466A0:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    088466A4:[01635824]: and        $t3, $t3, $v1
    088466A8:[A10B0001]: sb         $t3, 1($t0)
    088466AC:[904B0000]: lbu        $t3, 0($v0)
    088466B0:[914A0000]: lbu        $t2, 0($t2)
    088466B4:[000B582B]: sltu       $t3, $zr, $t3 <=> move $t3, $t3
    088466B8:[2D4A0001]: sltiu      $t2, $t2, 1
    088466BC:[016A5024]: and        $t2, $t3, $t2
    088466C0:[A10A0002]: sb         $t2, 2($t0)
    088466C4:[25290001]: addiu      $t1, $t1, 1
    088466C8:[292A000C]: slti       $t2, $t1, 12
--> 088466CC:[1540FFED]: bne        $t2, $zr, 0x08846684
    088466D0:[25080004]: addiu      $t0, $t0, 4
    088466D4:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    088466D8:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    088466DC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
  Back Branch 088466F4 2,970 times (length 7)
    088466CC:[1540FFED]: bne        $t2, $zr, 0x08846684
    088466D0:[25080004]: addiu      $t0, $t0, 4
    088466D4:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    088466D8:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    088466DC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
--> 088466E0:[C52C0020]: lwc1       $f12, 32($t1)
    088466E4:[254A0001]: addiu      $t2, $t2, 1
    088466E8:[E50C0030]: swc1       $f12, 48($t0)
    088466EC:[25080004]: addiu      $t0, $t0, 4
    088466F0:[294B0001]: slti       $t3, $t2, 1
--> 088466F4:[1560FFFA]: bne        $t3, $zr, 0x088466E0
    088466F8:[25290004]: addiu      $t1, $t1, 4
    088466FC:[24840001]: addiu      $a0, $a0, 1
    08846700:[24A50040]: addiu      $a1, $a1, 64
    08846704:[24C60034]: addiu      $a2, $a2, 52
  Back Branch 0884670C 2,970 times (length 38)
    08846668:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    0884666C:[E7B40010]: swc1       $f20, 16($sp)
    08846670:[AFB40024]: sw         $s4, 36($sp)
    08846674:[AFB50028]: sw         $s5, 40($sp)
    08846678:[AFBF002C]: sw         $ra, 44($sp)
--> 0884667C:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    08846680:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08846684:[00A95021]: addu       $t2, $a1, $t1
    08846688:[914B0000]: lbu        $t3, 0($t2)
    0884668C:[00E91021]: addu       $v0, $a3, $t1
    08846690:[A10B0000]: sb         $t3, 0($t0)
    08846694:[904B0000]: lbu        $t3, 0($v0)
    08846698:[91430000]: lbu        $v1, 0($t2)
    0884669C:[2D6B0001]: sltiu      $t3, $t3, 1
    088466A0:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    088466A4:[01635824]: and        $t3, $t3, $v1
    088466A8:[A10B0001]: sb         $t3, 1($t0)
    088466AC:[904B0000]: lbu        $t3, 0($v0)
    088466B0:[914A0000]: lbu        $t2, 0($t2)
    088466B4:[000B582B]: sltu       $t3, $zr, $t3 <=> move $t3, $t3
    088466B8:[2D4A0001]: sltiu      $t2, $t2, 1
    088466BC:[016A5024]: and        $t2, $t3, $t2
    088466C0:[A10A0002]: sb         $t2, 2($t0)
    088466C4:[25290001]: addiu      $t1, $t1, 1
    088466C8:[292A000C]: slti       $t2, $t1, 12
    088466CC:[1540FFED]: bne        $t2, $zr, 0x08846684
    088466D0:[25080004]: addiu      $t0, $t0, 4
    088466D4:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    088466D8:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    088466DC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    088466E0:[C52C0020]: lwc1       $f12, 32($t1)
    088466E4:[254A0001]: addiu      $t2, $t2, 1
    088466E8:[E50C0030]: swc1       $f12, 48($t0)
    088466EC:[25080004]: addiu      $t0, $t0, 4
    088466F0:[294B0001]: slti       $t3, $t2, 1
    088466F4:[1560FFFA]: bne        $t3, $zr, 0x088466E0
    088466F8:[25290004]: addiu      $t1, $t1, 4
    088466FC:[24840001]: addiu      $a0, $a0, 1
    08846700:[24A50040]: addiu      $a1, $a1, 64
    08846704:[24C60034]: addiu      $a2, $a2, 52
    08846708:[28880001]: slti       $t0, $a0, 1
--> 0884670C:[1500FFDB]: bne        $t0, $zr, 0x0884667C
    08846710:[24E70040]: addiu      $a3, $a3, 64
    08846714:[922500D4]: lbu        $a1, 212($s1)
    08846718:[A2650480]: sb         $a1, 1152($s3)
    0884671C:[922500D4]: lbu        $a1, 212($s1)
_S1_2_881F6EC 11,615,507 instructions (0.450%), 667 calls (0881F6EC - 0881F928, length 144)
    0881F6EC:[27BDFFC0]: addiu      $sp, $sp, -64
    0881F6F0:[AFB0000C]: sw         $s0, 12($sp)
    0881F6F4:[3C100889]: lui        $s0, 0x0889 <=> li $s0, 0x08890000
    0881F6F8:[8E0548A0]: lw         $a1, 18592($s0)
    0881F6FC:[E7B40008]: swc1       $f20, 8($sp)
    0881F700:[AFB10010]: sw         $s1, 16($sp)
    0881F704:[AFB20014]: sw         $s2, 20($sp)
    0881F708:[AFB30018]: sw         $s3, 24($sp)
    0881F70C:[AFB4001C]: sw         $s4, 28($sp)
    0881F710:[AFB50020]: sw         $s5, 32($sp)
    0881F714:[AFB60024]: sw         $s6, 36($sp)
    0881F718:[AFB70028]: sw         $s7, 40($sp)
    0881F71C:[AFBE002C]: sw         $fp, 44($sp)
    0881F720:[AFBF0030]: sw         $ra, 48($sp)
    0881F724:[18A00010]: blez       $a1, 0x0881F768
    0881F728:[28A60003]: slti       $a2, $a1, 3
    0881F72C:[10C00072]: beq        $a2, $zr, 0x0881F8F8
    0881F730:[00043340]: sll        $a2, $a0, 0x000D
    0881F734:[3C07088E]: lui        $a3, 0x088E <=> li $a3, 0x088E0000
    0881F738:[00063021]: addu       $a2, $zr, $a2 <=> move $a2, $a2
    0881F73C:[24E7E980]: addiu      $a3, $a3, -5760
    0881F740:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0881F744:[00C73021]: addu       $a2, $a2, $a3
    0881F748:[A4C00000]: sh         $zr, 0($a2)
    0881F74C:[24840001]: addiu      $a0, $a0, 1
    0881F750:[28871000]: slti       $a3, $a0, 4096
    0881F754:[14E0FFFC]: bne        $a3, $zr, 0x0881F748
    0881F758:[24C60002]: addiu      $a2, $a2, 2
    0881F75C:[24A40001]: addiu      $a0, $a1, 1
    0881F760:[10000065]: b          0x0881F8F8
    0881F764:[AE0448A0]: sw         $a0, 18592($s0)
    0881F768:[00042340]: sll        $a0, $a0, 0x000D
    0881F76C:[00049021]: addu       $s2, $zr, $a0 <=> move $s2, $a0
    0881F770:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    0881F774:[2484E980]: addiu      $a0, $a0, -5760
    0881F778:[02449021]: addu       $s2, $s2, $a0
    0881F77C:[3C04472C]: lui        $a0, 0x472C <=> li $a0, 0x472C0000
    0881F780:[34844400]: ori        $a0, $a0, 17408
    0881F784:[34110800]: ori        $s1, $zr, 2048 <=> li $s1, 2048
    0881F788:[4484A000]: mtc1       $a0, $f20
    0881F78C:[02409825]: or         $s3, $s2, $zr <=> move $s3, $s2
    0881F790:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    0881F794:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    0881F798:[3C140889]: lui        $s4, 0x0889 <=> li $s4, 0x08890000
    0881F79C:[3C1E088E]: lui        $fp, 0x088E <=> li $fp, 0x088E0000
    0881F7A0:[8E95489C]: lw         $s5, 18588($s4)
    0881F7A4:[16A00015]: bne        $s5, $zr, 0x0881F7FC
    0881F7A8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881F7AC:[0E20A000]: jal        0x08828000
    0881F7B0:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0881F7B4:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    0881F7B8:[1AA00005]: blez       $s5, 0x0881F7D0
    0881F7BC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881F7C0:[0E207D71]: jal        0x0881F5C4
    0881F7C4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0881F7C8:[1000000C]: b          0x0881F7FC
    0881F7CC:[AE95489C]: sw         $s5, 18588($s4)
    0881F7D0:[06A30005]: bgezl      $s5, 0x0881F7E8
    0881F7D4:[A6400000]: sh         $zr, 0($s2)
    0881F7D8:[AE96489C]: sw         $s6, 18588($s4)
    0881F7DC:[10000007]: b          0x0881F7FC
    0881F7E0:[02C0A825]: or         $s5, $s6, $zr <=> move $s5, $s6
    0881F7E4:[A6400000]: sh         $zr, 0($s2)
    0881F7E8:[2631FFFF]: addiu      $s1, $s1, -1
    0881F7EC:[1620FFFD]: bne        $s1, $zr, 0x0881F7E4
    0881F7F0:[26520002]: addiu      $s2, $s2, 2
    0881F7F4:[AE1748A0]: sw         $s7, 18592($s0)
    0881F7F8:[8E95489C]: lw         $s5, 18588($s4)
    0881F7FC:[1AA00019]: blez       $s5, 0x0881F864
    0881F800:[00000000]: nop
    0881F804:[8FC4E950]: lw         $a0, -5808($fp)
    0881F808:[00042843]: sra        $a1, $a0, 0x0001
    0881F80C:[00052FC2]: srl        $a1, $a1, 0x001F
    0881F810:[0085A821]: addu       $s5, $a0, $a1
    0881F814:[0015A843]: sra        $s5, $s5, 0x0001
    0881F818:[0235202A]: slt        $a0, $s1, $s5
    0881F81C:[54800001]: bnel       $a0, $zr, 0x0881F824
    0881F820:[0220A825]: or         $s5, $s1, $zr <=> move $s5, $s1
    0881F824:[AFB70004]: sw         $s7, 4($sp)
    0881F828:[02B5B821]: addu       $s7, $s5, $s5
    0881F82C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0881F830:[0E207DA9]: jal        0x0881F6A4
    0881F834:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    0881F838:[8FC4E950]: lw         $a0, -5808($fp)
    0881F83C:[02579021]: addu       $s2, $s2, $s7
    0881F840:[00972023]: subu       $a0, $a0, $s7
    0881F844:[AFC4E950]: sw         $a0, -5808($fp)
    0881F848:[02358823]: subu       $s1, $s1, $s5
    0881F84C:[1480001B]: bne        $a0, $zr, 0x0881F8BC
    0881F850:[8FB70004]: lw         $s7, 4($sp)
    0881F854:[0E207DB3]: jal        0x0881F6CC
    0881F858:[00000000]: nop
    0881F85C:[10000017]: b          0x0881F8BC
    0881F860:[AE80489C]: sw         $zr, 18588($s4)
    0881F864:[06A10015]: bgez       $s5, 0x0881F8BC
    0881F868:[00000000]: nop
    0881F86C:[C7AC0000]: lwc1       $f12, 0($sp)
    0881F870:[46146302]: mul.s      $f12, $f12, $f20
    0881F874:[4600630D]: trunc.w.s  $f12, $f12
    0881F878:[44046000]: mfc1       $a0, $f12
    0881F87C:[0224282A]: slt        $a1, $s1, $a0
    0881F880:[54A00001]: bnel       $a1, $zr, 0x0881F888
    0881F884:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881F888:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0881F88C:[00A4302A]: slt        $a2, $a1, $a0
    0881F890:[10C00007]: beq        $a2, $zr, 0x0881F8B0
    0881F894:[00000000]: nop
    0881F898:[A6400000]: sh         $zr, 0($s2)
    0881F89C:[24A50001]: addiu      $a1, $a1, 1
    0881F8A0:[26520002]: addiu      $s2, $s2, 2
    0881F8A4:[00A4302A]: slt        $a2, $a1, $a0
    0881F8A8:[14C0FFFB]: bne        $a2, $zr, 0x0881F898
    0881F8AC:[2631FFFF]: addiu      $s1, $s1, -1
    0881F8B0:[06200002]: bltz       $s1, 0x0881F8BC
    0881F8B4:[00000000]: nop
    0881F8B8:[AE80489C]: sw         $zr, 18588($s4)
    0881F8BC:[1620FFB8]: bne        $s1, $zr, 0x0881F7A0
    0881F8C0:[26650FFE]: addiu      $a1, $s3, 4094
    0881F8C4:[26661FFE]: addiu      $a2, $s3, 8190
    0881F8C8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0881F8CC:[26731FFC]: addiu      $s3, $s3, 8188
    0881F8D0:[84A70000]: lh         $a3, 0($a1)
    0881F8D4:[24840001]: addiu      $a0, $a0, 1
    0881F8D8:[A4C70000]: sh         $a3, 0($a2)
    0881F8DC:[84A70000]: lh         $a3, 0($a1)
    0881F8E0:[24A5FFFE]: addiu      $a1, $a1, -2
    0881F8E4:[A6670000]: sh         $a3, 0($s3)
    0881F8E8:[24C6FFFC]: addiu      $a2, $a2, -4
    0881F8EC:[28870800]: slti       $a3, $a0, 2048
    0881F8F0:[14E0FFF7]: bne        $a3, $zr, 0x0881F8D0
    0881F8F4:[2673FFFC]: addiu      $s3, $s3, -4
    0881F8F8:[C7B40008]: lwc1       $f20, 8($sp)
    0881F8FC:[8FB0000C]: lw         $s0, 12($sp)
    0881F900:[8FB10010]: lw         $s1, 16($sp)
    0881F904:[8FB20014]: lw         $s2, 20($sp)
    0881F908:[8FB30018]: lw         $s3, 24($sp)
    0881F90C:[8FB4001C]: lw         $s4, 28($sp)
    0881F910:[8FB50020]: lw         $s5, 32($sp)
    0881F914:[8FB60024]: lw         $s6, 36($sp)
    0881F918:[8FB70028]: lw         $s7, 40($sp)
    0881F91C:[8FBE002C]: lw         $fp, 44($sp)
    0881F920:[8FBF0030]: lw         $ra, 48($sp)
    0881F924:[03E00008]: jr         $ra
    0881F928:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 0881F8F0 1,148,928 times (length 10)
    0881F8BC:[1620FFB8]: bne        $s1, $zr, 0x0881F7A0
    0881F8C0:[26650FFE]: addiu      $a1, $s3, 4094
    0881F8C4:[26661FFE]: addiu      $a2, $s3, 8190
    0881F8C8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0881F8CC:[26731FFC]: addiu      $s3, $s3, 8188
--> 0881F8D0:[84A70000]: lh         $a3, 0($a1)
    0881F8D4:[24840001]: addiu      $a0, $a0, 1
    0881F8D8:[A4C70000]: sh         $a3, 0($a2)
    0881F8DC:[84A70000]: lh         $a3, 0($a1)
    0881F8E0:[24A5FFFE]: addiu      $a1, $a1, -2
    0881F8E4:[A6670000]: sh         $a3, 0($s3)
    0881F8E8:[24C6FFFC]: addiu      $a2, $a2, -4
    0881F8EC:[28870800]: slti       $a3, $a0, 2048
--> 0881F8F0:[14E0FFF7]: bne        $a3, $zr, 0x0881F8D0
    0881F8F4:[2673FFFC]: addiu      $s3, $s3, -4
    0881F8F8:[C7B40008]: lwc1       $f20, 8($sp)
    0881F8FC:[8FB0000C]: lw         $s0, 12($sp)
    0881F900:[8FB10010]: lw         $s1, 16($sp)
  Back Branch 0881F754 16,384 times (length 5)
    0881F734:[3C07088E]: lui        $a3, 0x088E <=> li $a3, 0x088E0000
    0881F738:[00063021]: addu       $a2, $zr, $a2 <=> move $a2, $a2
    0881F73C:[24E7E980]: addiu      $a3, $a3, -5760
    0881F740:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0881F744:[00C73021]: addu       $a2, $a2, $a3
--> 0881F748:[A4C00000]: sh         $zr, 0($a2)
    0881F74C:[24840001]: addiu      $a0, $a0, 1
    0881F750:[28871000]: slti       $a3, $a0, 4096
--> 0881F754:[14E0FFFC]: bne        $a3, $zr, 0x0881F748
    0881F758:[24C60002]: addiu      $a2, $a2, 2
    0881F75C:[24A40001]: addiu      $a0, $a1, 1
    0881F760:[10000065]: b          0x0881F8F8
    0881F764:[AE0448A0]: sw         $a0, 18592($s0)
  Back Branch 0881F8BC 561 times (length 73)
    0881F78C:[02409825]: or         $s3, $s2, $zr <=> move $s3, $s2
    0881F790:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    0881F794:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    0881F798:[3C140889]: lui        $s4, 0x0889 <=> li $s4, 0x08890000
    0881F79C:[3C1E088E]: lui        $fp, 0x088E <=> li $fp, 0x088E0000
--> 0881F7A0:[8E95489C]: lw         $s5, 18588($s4)
    0881F7A4:[16A00015]: bne        $s5, $zr, 0x0881F7FC
    0881F7A8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881F7AC:[0E20A000]: jal        0x08828000
    0881F7B0:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0881F7B4:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    0881F7B8:[1AA00005]: blez       $s5, 0x0881F7D0
    0881F7BC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881F7C0:[0E207D71]: jal        0x0881F5C4
    0881F7C4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0881F7C8:[1000000C]: b          0x0881F7FC
    0881F7CC:[AE95489C]: sw         $s5, 18588($s4)
    0881F7D0:[06A30005]: bgezl      $s5, 0x0881F7E8
    0881F7D4:[A6400000]: sh         $zr, 0($s2)
    0881F7D8:[AE96489C]: sw         $s6, 18588($s4)
    0881F7DC:[10000007]: b          0x0881F7FC
    0881F7E0:[02C0A825]: or         $s5, $s6, $zr <=> move $s5, $s6
    0881F7E4:[A6400000]: sh         $zr, 0($s2)
    0881F7E8:[2631FFFF]: addiu      $s1, $s1, -1
    0881F7EC:[1620FFFD]: bne        $s1, $zr, 0x0881F7E4
    0881F7F0:[26520002]: addiu      $s2, $s2, 2
    0881F7F4:[AE1748A0]: sw         $s7, 18592($s0)
    0881F7F8:[8E95489C]: lw         $s5, 18588($s4)
    0881F7FC:[1AA00019]: blez       $s5, 0x0881F864
    0881F800:[00000000]: nop
    0881F804:[8FC4E950]: lw         $a0, -5808($fp)
    0881F808:[00042843]: sra        $a1, $a0, 0x0001
    0881F80C:[00052FC2]: srl        $a1, $a1, 0x001F
    0881F810:[0085A821]: addu       $s5, $a0, $a1
    0881F814:[0015A843]: sra        $s5, $s5, 0x0001
    0881F818:[0235202A]: slt        $a0, $s1, $s5
    0881F81C:[54800001]: bnel       $a0, $zr, 0x0881F824
    0881F820:[0220A825]: or         $s5, $s1, $zr <=> move $s5, $s1
    0881F824:[AFB70004]: sw         $s7, 4($sp)
    0881F828:[02B5B821]: addu       $s7, $s5, $s5
    0881F82C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0881F830:[0E207DA9]: jal        0x0881F6A4
    0881F834:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    0881F838:[8FC4E950]: lw         $a0, -5808($fp)
    0881F83C:[02579021]: addu       $s2, $s2, $s7
    0881F840:[00972023]: subu       $a0, $a0, $s7
    0881F844:[AFC4E950]: sw         $a0, -5808($fp)
    0881F848:[02358823]: subu       $s1, $s1, $s5
    0881F84C:[1480001B]: bne        $a0, $zr, 0x0881F8BC
    0881F850:[8FB70004]: lw         $s7, 4($sp)
    0881F854:[0E207DB3]: jal        0x0881F6CC
    0881F858:[00000000]: nop
    0881F85C:[10000017]: b          0x0881F8BC
    0881F860:[AE80489C]: sw         $zr, 18588($s4)
    0881F864:[06A10015]: bgez       $s5, 0x0881F8BC
    0881F868:[00000000]: nop
    0881F86C:[C7AC0000]: lwc1       $f12, 0($sp)
    0881F870:[46146302]: mul.s      $f12, $f12, $f20
    0881F874:[4600630D]: trunc.w.s  $f12, $f12
    0881F878:[44046000]: mfc1       $a0, $f12
    0881F87C:[0224282A]: slt        $a1, $s1, $a0
    0881F880:[54A00001]: bnel       $a1, $zr, 0x0881F888
    0881F884:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881F888:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0881F88C:[00A4302A]: slt        $a2, $a1, $a0
    0881F890:[10C00007]: beq        $a2, $zr, 0x0881F8B0
    0881F894:[00000000]: nop
    0881F898:[A6400000]: sh         $zr, 0($s2)
    0881F89C:[24A50001]: addiu      $a1, $a1, 1
    0881F8A0:[26520002]: addiu      $s2, $s2, 2
    0881F8A4:[00A4302A]: slt        $a2, $a1, $a0
    0881F8A8:[14C0FFFB]: bne        $a2, $zr, 0x0881F898
    0881F8AC:[2631FFFF]: addiu      $s1, $s1, -1
    0881F8B0:[06200002]: bltz       $s1, 0x0881F8BC
    0881F8B4:[00000000]: nop
    0881F8B8:[AE80489C]: sw         $zr, 18588($s4)
--> 0881F8BC:[1620FFB8]: bne        $s1, $zr, 0x0881F7A0
    0881F8C0:[26650FFE]: addiu      $a1, $s3, 4094
    0881F8C4:[26661FFE]: addiu      $a2, $s3, 8190
    0881F8C8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0881F8CC:[26731FFC]: addiu      $s3, $s3, 8188
_S1_2_887DED8 11,434,433 instructions (0.443%), 11,749 calls (0887DED8 - 0887E0F8, length 137)
  Back Branch 0887E054 600,850 times (length 23)
  Back Branch 0887E07C 9,850 times (length 69)
  Back Branch 0887E0F4 6,037 times (length 67)
  Back Branch 0887E0CC 1,428 times (length 48)
  Back Branch 0887E0D4 1,162 times (length 59)
  Back Branch 0887E084 7 times (length 6)
  Back Branch 0887E0BC 7 times (length 20)
  Back Branch 0887E0C4 2 times (length 40)
  Back Branch 0887E0AC 2 times (length 16)
_S1_2_8863340 11,400,040 instructions (0.442%), 1,140,004 calls (08863340 - 08863364, length 10)
_S1_2_888596C 11,378,839 instructions (0.441%), 355,589 calls (0888596C - 088859E8, length 32)
_S1_2_883A6F0 10,856,835 instructions (0.421%), 3,618,945 calls (0883A6F0 - 0883A6F8, length 3)
_S1_2_884E8D8 10,450,434 instructions (0.405%), 84,719 calls (0884E8D8 - 0884EC7C, length 234)
_S1_2_883CC68 10,101,630 instructions (0.391%), 131,190 calls (0883CC68 - 0883CE18, length 109)
_S1_2_8863314 10,031,197 instructions (0.389%), 911,927 calls (08863314 - 0886333C, length 11)
_S1_2_883CA74 9,895,934 instructions (0.383%), 2,972 calls (0883CA74 - 0883CC64, length 125)
  Back Branch 0883CC08 154,956 times (length 58)
  Back Branch 0883CC2C 122,529 times (length 86)
_S1_2_8842D10 9,657,298 instructions (0.374%), 155,510 calls (08842D10 - 08843144, length 270)
_S1_2_881E168 9,638,969 instructions (0.373%), 1,409 calls (0881E168 - 0881E48C, length 202)
  Back Branch 0881E420 418,473 times (length 22)
  Back Branch 0881E438 12,681 times (length 38)
_S1_2_8884B98 9,600,903 instructions (0.372%), 355,589 calls (08884B98 - 08884C2C, length 38)
_S1_2_8860374 9,564,982 instructions (0.371%), 2 calls (08860374 - 088603CC, length 23)
  Back Branch 088603C0 797,080 times (length 12)
_S1_2_883FB10 9,532,263 instructions (0.369%), 5,499 calls (0883FB10 - 0883FC80, length 93)
  Back Branch 0883FC30 460,280 times (length 45)
_S1_2_884B044 9,508,977 instructions (0.368%), 131,772 calls (0884B044 - 0884B16C, length 75)
_S1_2_883EE98 9,483,340 instructions (0.367%), 5,501 calls (0883EE98 - 0883F0CC, length 142)
  Back Branch 0883F098 460,492 times (length 33)
_S1_2_88577DC 9,357,078 instructions (0.363%), 155,537 calls (088577DC - 08857A5C, length 161)
  Back Branch 08857A24 154,771 times (length 78)
_S1_2_88595BC 9,130,235 instructions (0.354%), 224,009 calls (088595BC - 08859780, length 114)
  Back Branch 08859708 8,056 times (length 7)
  Back Branch 08859740 2,294 times (length 6)
_S1_2_884C898 9,052,200 instructions (0.351%), 226,305 calls (0884C898 - 0884C934, length 40)
_S1_2_884C7F8 9,052,200 instructions (0.351%), 226,305 calls (0884C7F8 - 0884C894, length 40)
_S1_2_8824B4C 8,901,915 instructions (0.345%), 269,755 calls (08824B4C - 08824BCC, length 33)
_S1_2_884D4B4 8,896,831 instructions (0.345%), 532,258 calls (0884D4B4 - 0884D538, length 34)
_S1_2_884C0A8 8,870,824 instructions (0.344%), 239,752 calls (0884C0A8 - 0884C138, length 37)
_S1_2_8861464 8,566,070 instructions (0.332%), 296,543 calls (08861464 - 08861684, length 137)
_S1_2_88469C0 8,504,485 instructions (0.329%), 2,970 calls (088469C0 - 08846BB8, length 127)
  Back Branch 08846B74 617,760 times (length 91)
  Back Branch 08846BAC 95,040 times (length 120)
  Back Branch 08846B98 77,220 times (length 109)
_S1_2_887E158 7,523,978 instructions (0.292%), 11,899 calls (0887E158 - 0887E230, length 55)
  Back Branch 0887E200 599,348 times (length 12)
  Back Branch 0887E22C 10,326 times (length 33)
  Back Branch 0887E208 10,326 times (length 37)
  Back Branch 0887E1C8 10,326 times (length 21)
_S1_2_8889ABC 7,504,191 instructions (0.291%), 277,933 calls (08889ABC - 08889B24, length 27)
_S1_2_8859784 7,475,096 instructions (0.290%), 223,852 calls (08859784 - 08859870, length 60)
_S1_2_883C558 7,469,809 instructions (0.289%), 127,678 calls (0883C558 - 0883C648, length 61)
_S1_2_881E490 6,795,708 instructions (0.263%), 996 calls (0881E490 - 0881E768, length 183)
  Back Branch 0881E6F8 295,812 times (length 22)
  Back Branch 0881E710 8,964 times (length 38)
_S1_2_8848F98 6,787,744 instructions (0.263%), 424,234 calls (08848F98 - 0884901C, length 34)
_S1_2_88262AC 6,485,152 instructions (0.251%), 281,968 calls (088262AC - 08826320, length 30)
_S1_2_8863368 6,441,530 instructions (0.250%), 644,153 calls (08863368 - 0886338C, length 10)
_S1_2_8884954 6,372,212 instructions (0.247%), 289,646 calls (08884954 - 088849A8, length 22)
_S1_2_883749C 6,153,620 instructions (0.238%), 559,420 calls (0883749C - 088374C4, length 11)
_S1_2_885EAEC 6,114,196 instructions (0.237%), 555,836 calls (0885EAEC - 0885EB20, length 14)
_S1_2_884EC80 6,034,182 instructions (0.234%), 91,427 calls (0884EC80 - 0884ED84, length 66)
_S1_2_88898EC 5,934,610 instructions (0.230%), 269,755 calls (088898EC - 08889940, length 22)
_S1_2_882BE74 5,818,211 instructions (0.225%), 9,016 calls (0882BE74 - 0882C7B0, length 592)
  Back Branch 0882C74C 21,058 times (length 412)
_S1_2_883F9B0 5,755,977 instructions (0.223%), 190,607 calls (0883F9B0 - 0883FA98, length 59)
_S1_2_8827B38 5,720,565 instructions (0.222%), 2,970 calls (08827B38 - 08827FFC, length 306)
  Back Branch 08827C0C 190,080 times (length 21)
  Back Branch 08827D2C 95,040 times (length 28)
  Back Branch 08827CA4 95,040 times (length 27)
  Back Branch 08827FB0 95,040 times (length 33)
  Back Branch 08827F1C 95,040 times (length 23)
  Back Branch 08827EA8 95,040 times (length 87)
_S1_2_8807788 5,693,964 instructions (0.221%), 1,277 calls (08807788 - 088078CC, length 82)
  Back Branch 088078A0 113,653 times (length 53)
_S1_2_8885BD8 5,619,200 instructions (0.218%), 280,960 calls (08885BD8 - 08885C2C, length 22)
  Back Branch 08885C20 280,960 times (length 9)
_S1_2_88845EC 5,465,692 instructions (0.212%), 287,668 calls (088845EC - 08884634, length 19)
_S1_2_8826650 5,401,264 instructions (0.209%), 314,552 calls (08826650 - 08826694, length 18)
_S1_2_8884888 5,333,835 instructions (0.207%), 355,589 calls (08884888 - 088848C0, length 15)
_S1_2_8866E48 5,219,328 instructions (0.202%), 81,552 calls (08866E48 - 08866F50, length 67)
_S1_2_880F120 5,194,239 instructions (0.201%), 2,572 calls (0880F120 - 0880FA60, length 593)
  Back Branch 0880F248 135,960 times (length 32)
_S1_2_8858DB8 5,047,946 instructions (0.196%), 10 calls (08858DB8 - 0885930C, length 342)
  Back Branch 08858F60 136,514 times (length 38)
  Back Branch 088591CC 27,272 times (length 11)
  Back Branch 08858F88 15,616 times (length 55)
  Back Branch 08858F9C 15,606 times (length 60)
  Back Branch 08859034 12,444 times (length 98)
  Back Branch 08859230 12,444 times (length 225)
  Back Branch 08859208 12,444 times (length 215)
  Back Branch 08859000 1,054 times (length 85)
  Back Branch 088592D0 1,054 times (length 265)
  Back Branch 088590E0 716 times (length 8)
  Back Branch 088591F4 640 times (length 102)
_S1_2_8821D50 4,953,780 instructions (0.192%), 17,082 calls (08821D50 - 088223B0, length 409)
_S1_2_8885928 4,923,982 instructions (0.191%), 289,646 calls (08885928 - 08885968, length 17)
_S1_2_88688B8 4,829,506 instructions (0.187%), 3,374 calls (088688B8 - 08868D98, length 313)
  Back Branch 08868C0C 39,452 times (length 10)
  Back Branch 08868B80 35,968 times (length 132)
  Back Branch 08868D38 35,968 times (length 31)
  Back Branch 08868C98 32 times (length 8)
_S1_2_88406F4 4,610,678 instructions (0.179%), 3,026 calls (088406F4 - 0884123C, length 723)
  Back Branch 088411A0 96,832 times (length 580)
_S1_2_88599A8 4,590,306 instructions (0.178%), 289,800 calls (088599A8 - 08859A18, length 29)
_S1_2_8868354 4,538,790 instructions (0.176%), 802 calls (08868354 - 088688B4, length 345)
  Back Branch 08868664 81,468 times (length 40)
  Back Branch 088686FC 20,367 times (length 26)
  Back Branch 08868880 16,160 times (length 296)
  Back Branch 08868830 32 times (length 21)
_S1_2_88842A4 4,344,690 instructions (0.168%), 289,646 calls (088842A4 - 088842DC, length 15)
_S1_2_88845B0 4,315,020 instructions (0.167%), 287,668 calls (088845B0 - 088845E8, length 15)
_S1_2_882DDC0 4,187,528 instructions (0.162%), 271,920 calls (0882DDC0 - 0882DE00, length 17)
_S1_2_884A50C 4,168,076 instructions (0.161%), 260,278 calls (0884A50C - 0884A558, length 20)
_S1_2_888430C 4,164,448 instructions (0.161%), 260,278 calls (0888430C - 08884348, length 16)
_S1_2_882DC98 4,070,784 instructions (0.158%), 233,102 calls (0882DC98 - 0882DCE0, length 19)
_S1_2_884412C 3,897,432 instructions (0.151%), 11,627 calls (0884412C - 0884475C, length 397)
  Back Branch 0884458C 93,008 times (length 9)
_S1_2_884BDF8 3,769,680 instructions (0.146%), 188,484 calls (0884BDF8 - 0884BE44, length 20)
_S1_2_88250DC 3,629,864 instructions (0.141%), 219,790 calls (088250DC - 08825174, length 39)
_S1_2_8843674 3,443,251 instructions (0.133%), 35,332 calls (08843674 - 0884397C, length 195)
_S1_2_883A768 3,209,512 instructions (0.124%), 139,544 calls (0883A768 - 0883A7D0, length 27)
_S1_2_882277C 3,187,336 instructions (0.123%), 10,175 calls (0882277C - 08822880, length 66)
  Back Branch 08822830 120,594 times (length 23)
  Back Branch 08822848 20,099 times (length 31)
_S1_2_8884374 3,186,106 instructions (0.123%), 289,646 calls (08884374 - 0888439C, length 11)
_S1_2_884D75C 3,068,122 instructions (0.119%), 1,616 calls (0884D75C - 0884DA5C, length 193)
  Back Branch 0884D998 77,568 times (length 11)
  Back Branch 0884D9D8 77,568 times (length 13)
  Back Branch 0884D9EC 25,856 times (length 37)
  Back Branch 0884D94C 25,856 times (length 10)
  Back Branch 0884D824 9,696 times (length 16)
  Back Branch 0884DA10 6,464 times (length 148)
_S1_2_8846BBC 2,974,531 instructions (0.115%), 2,970 calls (08846BBC - 08846E68, length 172)
  Back Branch 08846E38 389,070 times (length 10)
  Back Branch 08846E08 35,408 times (length 9)
_S1_2_8851350 2,940,596 instructions (0.114%), 21,272 calls (08851350 - 08851718, length 243)
_S1_2_88556C8 2,882,902 instructions (0.112%), 34,463 calls (088556C8 - 0885586C, length 106)
  Back Branch 08855850 23,974 times (length 6)
_S1_2_88842E0 2,863,058 instructions (0.111%), 260,278 calls (088842E0 - 08884308, length 11)
_S1_2_887DA84 2,860,858 instructions (0.111%), 110,033 calls (0887DA84 - 0887DAE8, length 26)
_S1_2_8855C7C 2,849,158 instructions (0.110%), 2,419 calls (08855C7C - 08855E04, length 99)
  Back Branch 08855DD0 226,305 times (length 58)
_S1_2_883A44C 2,847,680 instructions (0.110%), 711,920 calls (0883A44C - 0883A458, length 4)
_S1_2_884DD5C 2,715,388 instructions (0.105%), 17,186 calls (0884DD5C - 0884DFD0, length 158)
_S1_2_88403D4 2,664,402 instructions (0.103%), 3,027 calls (088403D4 - 088406F0, length 200)
  Back Branch 088406A8 96,864 times (length 9)
  Back Branch 0884065C 96,864 times (length 76)
  Back Branch 08840494 20,651 times (length 9)
  Back Branch 088404C8 12,173 times (length 8)
  Back Branch 088404E4 2,112 times (length 45)
_S1_2_882181C 2,618,463 instructions (0.101%), 15 calls (0882181C - 08821B60, length 210)
  Back Branch 08821ACC 32,556 times (length 91)
  Back Branch 08821AEC 16,278 times (length 108)
  Back Branch 08821914 16,278 times (length 13)
_S1_2_885B740 2,612,870 instructions (0.101%), 20,099 calls (0885B740 - 0885B944, length 130)
_S1_2_88840B4 2,602,780 instructions (0.101%), 260,278 calls (088840B4 - 088840D8, length 10)
_S1_2_8885764 2,586,270 instructions (0.100%), 260,278 calls (08885764 - 0888578C, length 11)
  Back Branch 08885788 252,023 times (length 7)
_S1_2_883EA28 2,520,824 instructions (0.098%), 2,971 calls (0883EA28 - 0883EE44, length 264)
  Back Branch 0883EE08 95,072 times (length 213)
  Back Branch 0883EB34 5,605 times (length 7)
  Back Branch 0883EDE0 5,605 times (length 48)
_S1_2_8871BB4 2,516,448 instructions (0.097%), 57,192 calls (08871BB4 - 088721B4, length 385)
_S1_2_884B298 2,502,547 instructions (0.097%), 277,743 calls (0884B298 - 0884B2BC, length 10)
_S1_2_885A4D0 2,392,034 instructions (0.093%), 10,350 calls (0885A4D0 - 0885A8DC, length 260)
_S1_2_882C7B4 2,384,361 instructions (0.092%), 11,464 calls (0882C7B4 - 0882CD70, length 368)
  Back Branch 0882CCB0 11,518 times (length 252)
_S1_2_8822884 2,332,485 instructions (0.090%), 137,205 calls (08822884 - 088228C4, length 17)
_S1_2_8884C78 2,317,168 instructions (0.090%), 289,646 calls (08884B78 - 08884C80, length 67)
  Back Branch 08884C7C 289,646 times (length 67)
_S1_2_8850658 2,298,714 instructions (0.089%), 208,974 calls (08850658 - 08850680, length 11)
_S1_2_8883770 2,211,572 instructions (0.086%), 201,052 calls (08883770 - 08883798, length 11)
_S1_2_8850340 2,187,702 instructions (0.085%), 243,078 calls (08850340 - 08850360, length 9)
_S1_2_882FC18 2,118,912 instructions (0.082%), 117,860 calls (0882FC18 - 0882FC5C, length 18)
_S1_2_883F4B8 2,096,677 instructions (0.081%), 190,607 calls (0883F4B8 - 0883F4E0, length 11)
_S1_2_8864CB4 2,088,470 instructions (0.081%), 97,898 calls (08864CB4 - 08864D44, length 37)
_S1_2_8884C48 2,082,224 instructions (0.081%), 260,278 calls (08884B78 - 08884C50, length 55)
  Back Branch 08884C4C 260,278 times (length 55)
_S1_2_8884C3C 2,082,224 instructions (0.081%), 260,278 calls (08884B78 - 08884C44, length 52)
  Back Branch 08884C40 260,278 times (length 52)
_S1_2_885B170 2,063,198 instructions (0.080%), 10,175 calls (0885B170 - 0885B284, length 70)
  Back Branch 0885B25C 216,068 times (length 7)
_S1_2_882998C 2,049,894 instructions (0.079%), 157,068 calls (0882998C - 08829A00, length 30)
_S1_2_882D864 2,033,976 instructions (0.079%), 254,247 calls (0882D864 - 0882D880, length 8)
_S1_2_884B2C0 2,016,063 instructions (0.078%), 224,007 calls (0884B2C0 - 0884B2E0, length 9)
_S1_2_8884824 1,978,110 instructions (0.077%), 219,790 calls (08884824 - 08884844, length 9)
_S1_2_8884800 1,978,110 instructions (0.077%), 219,790 calls (08884800 - 08884820, length 9)
_S1_2_883D448 1,957,780 instructions (0.076%), 177,980 calls (0883D448 - 0883D470, length 11)
_S1_2_8843148 1,939,602 instructions (0.075%), 18,566 calls (08843148 - 088433EC, length 170)
_S1_2_8865034 1,937,567 instructions (0.075%), 2,575 calls (08865034 - 08865124, length 61)
  Back Branch 088650F8 82,400 times (length 35)
_S1_2_882B808 1,930,030 instructions (0.075%), 8,902 calls (0882B808 - 0882BE70, length 411)
  Back Branch 0882BD6C 8,740 times (length 45)
  Back Branch 0882BBDC 392 times (length 70)
  Back Branch 0882BBAC 276 times (length 50)
_S1_2_8825500 1,908,336 instructions (0.074%), 5,499 calls (08825500 - 08825BD0, length 437)
_S1_2_8821B64 1,887,664 instructions (0.073%), 17,082 calls (08821B64 - 08821D4C, length 123)
_S1_2_8840008 1,861,693 instructions (0.072%), 10,489 calls (08840008 - 088403D0, length 243)
_S1_2_8857A60 1,845,492 instructions (0.072%), 167,772 calls (08857A60 - 08857A90, length 13)
_S1_2_883C740 1,841,277 instructions (0.071%), 127,678 calls (0883C740 - 0883C830, length 61)
_S1_2_8884B70 1,821,946 instructions (0.071%), 260,278 calls (08884B70 - 08884B88, length 7)
_S1_2_884D6F0 1,759,968 instructions (0.068%), 293,328 calls (0884D6F0 - 0884D704, length 6)
_S1_2_8884B8C 1,758,320 instructions (0.068%), 219,790 calls (08884B78 - 08884B94, length 8)
  Back Branch 08884B90 219,790 times (length 8)
_S1_2_88617A8 1,758,320 instructions (0.068%), 219,790 calls (088617A8 - 088617C4, length 8)
_S1_2_883682C 1,753,339 instructions (0.068%), 250,477 calls (0883682C - 08836844, length 7)
_S1_2_883C64C 1,742,150 instructions (0.067%), 127,678 calls (0883C64C - 0883C73C, length 61)
_S1_2_882CE84 1,738,204 instructions (0.067%), 133,708 calls (0882CE84 - 0882CEB4, length 13)
_S1_2_8824644 1,730,724 instructions (0.067%), 24,906 calls (08824644 - 088247B8, length 94)
_S1_2_8885790 1,718,650 instructions (0.067%), 46,450 calls (08885790 - 08885820, length 37)
_S1_2_887EA14 1,685,473 instructions (0.065%), 38,846 calls (0887EA14 - 0887EB74, length 89)
  Back Branch 0887EB50 37,019 times (length 72)
  Back Branch 0887EAA0 37,019 times (length 27)
  Back Branch 0887EA98 1,827 times (length 26)
_S1_2_8829C80 1,677,720 instructions (0.065%), 167,772 calls (08829C80 - 08829CB4, length 14)
_S1_2_885F8C0 1,637,939 instructions (0.063%), 226,305 calls (0885F8C0 - 0885F8E8, length 11)
_S1_2_8822544 1,620,600 instructions (0.063%), 81,030 calls (08822544 - 08822590, length 20)
_S1_2_887E8B0 1,611,192 instructions (0.062%), 55,858 calls (0887E8B0 - 0887EA10, length 89)
  Back Branch 0887E940 38,976 times (length 29)
  Back Branch 0887E958 36,591 times (length 8)
  Back Branch 0887E984 16,442 times (length 46)
  Back Branch 0887E96C 16,442 times (length 40)
  Back Branch 0887E998 13,701 times (length 51)
  Back Branch 0887E9F0 3,505 times (length 73)
  Back Branch 0887E920 2,825 times (length 21)
  Back Branch 0887EA0C 884 times (length 9)
  Back Branch 0887EA00 484 times (length 18)
  Back Branch 0887E9E0 484 times (length 69)
_S1_2_8808C1C 1,606,832 instructions (0.062%), 1,268 calls (08808C1C - 08808EBC, length 169)
  Back Branch 08808E80 112,852 times (length 13)
_S1_2_8824430 1,580,250 instructions (0.061%), 112,875 calls (08824430 - 08824464, length 14)
_S1_2_887DAEC 1,565,130 instructions (0.061%), 53,970 calls (0887DAEC - 0887DB5C, length 29)
_S1_2_885FAF0 1,563,786 instructions (0.061%), 34,788 calls (0885FAF0 - 0885FBA0, length 45)
_S1_2_887A5C0 1,470,752 instructions (0.057%), 4,838 calls (0887A5C0 - 0887AD18, length 471)
_S1_2_88562E0 1,469,052 instructions (0.057%), 17,082 calls (088562E0 - 08856A90, length 493)
  Back Branch 08856414 17,082 times (length 15)
_S1_2_886E5CC 1,452,099 instructions (0.056%), 6,446 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
  Back Branch 0886ECA4 2,459 times (length 43)
  Back Branch 0886ED08 7 times (length 12)
  Back Branch 0886EB34 1 times (length 16)
  Back Branch 0886ED10 1 times (length 14)
_S1_2_88241B8 1,437,927 instructions (0.056%), 51,023 calls (088241B8 - 08824248, length 37)
_S1_2_884E320 1,380,296 instructions (0.053%), 14,684 calls (0884E320 - 0884E494, length 94)
_S1_2_8850534 1,379,837 instructions (0.053%), 47,478 calls (08850534 - 08850624, length 61)
  Back Branch 088505D4 1,129 times (length 9)
_S1_2_884B520 1,357,830 instructions (0.053%), 226,305 calls (0884B520 - 0884B534, length 6)
_S1_2_882A408 1,304,181 instructions (0.051%), 11,626 calls (0882A408 - 0882A5E8, length 121)
  Back Branch 0882A508 1 times (length 32)
_S1_2_8850364 1,298,876 instructions (0.050%), 31,424 calls (08850364 - 088504DC, length 95)
  Back Branch 0885042C 2,994 times (length 29)
_S1_2_8874840 1,292,236 instructions (0.050%), 29,369 calls (08874840 - 088749CC, length 100)
_S1_2_887E0FC 1,284,734 instructions (0.050%), 55,858 calls (0887E0FC - 0887E154, length 23)
_S1_2_884A58C 1,215,190 instructions (0.047%), 151,851 calls (0884A58C - 0884A5BC, length 13)
_S1_2_88584E4 1,212,808 instructions (0.047%), 12,444 calls (088584E4 - 088585B0, length 52)
  Back Branch 08858560 75,238 times (length 16)
_S1_2_88504E0 1,175,476 instructions (0.046%), 76,774 calls (088504E0 - 08850530, length 21)
_S1_2_8861374 1,166,906 instructions (0.045%), 89,762 calls (08861374 - 088613A4, length 13)
_S1_2_887E380 1,165,380 instructions (0.045%), 38,846 calls (0887E380 - 0887E3F4, length 30)
_S1_2_88250A4 1,161,984 instructions (0.045%), 96,832 calls (088250A4 - 088250D0, length 12)
_S1_2_8870430 1,118,263 instructions (0.043%), 13,266 calls (08870430 - 088705FC, length 116)
  Back Branch 088705AC 20,688 times (length 35)
  Back Branch 08870458 13,489 times (length 7)
_S1_2_88635F8 1,115,008 instructions (0.043%), 35,968 calls (088635F8 - 08863698, length 41)
_S1_2_886351C 1,115,008 instructions (0.043%), 35,968 calls (0886351C - 088635BC, length 41)
_S1_2_8863440 1,115,008 instructions (0.043%), 35,968 calls (08863440 - 088634E0, length 41)
_S1_2_884A4DC 1,109,560 instructions (0.043%), 277,390 calls (0884A4DC - 0884A4E8, length 4)
_S1_2_885ADB4 1,093,432 instructions (0.042%), 16,312 calls (0885ADB4 - 0885AF3C, length 99)
_S1_2_8847DF4 1,093,110 instructions (0.042%), 2,684 calls (08847DF4 - 08847E48, length 22)
  Back Branch 08847E3C 86,280 times (length 17)
_S1_2_8857104 1,086,972 instructions (0.042%), 14,684 calls (08857104 - 088575C4, length 305)
  Back Branch 08857180 26,970 times (length 9)
  Back Branch 088571D4 2,398 times (length 7)
  Back Branch 088574F0 2,398 times (length 174)
_S1_2_886E1D0 1,068,188 instructions (0.041%), 11,727 calls (0886E1D0 - 0886F6B4, length 1338)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
_S1_2_8827900 1,064,214 instructions (0.041%), 3,399 calls (08827900 - 08827994, length 38)
  Back Branch 08827988 108,768 times (length 14)
_S1_2_884D53C 1,060,028 instructions (0.041%), 65,172 calls (0884D53C - 0884D5C0, length 34)
_S1_2_88507A4 1,054,350 instructions (0.041%), 117,150 calls (088507A4 - 088507C4, length 9)
_S1_2_884D708 1,051,491 instructions (0.041%), 150,213 calls (0884D708 - 0884D720, length 7)
_S1_2_8884270 1,047,982 instructions (0.041%), 80,614 calls (08884270 - 088842A0, length 13)
_S1_2_884A4EC 1,041,112 instructions (0.040%), 260,278 calls (0884A4EC - 0884A4F8, length 4)
_S1_2_884A4C0 1,041,112 instructions (0.040%), 260,278 calls (0884A4C0 - 0884A4CC, length 4)
_S1_2_886BE34 982,988 instructions (0.038%), 2,149 calls (0886BE34 - 0886C590, length 472)
  Back Branch 0886C44C 6,447 times (length 6)
  Back Branch 0886C360 5,621 times (length 66)
  Back Branch 0886C07C 3,287 times (length 43)
  Back Branch 0886C3D4 826 times (length 6)
_S1_2_881DDC0 974,522 instructions (0.038%), 4,303 calls (0881DDC0 - 0881E164, length 234)
_S1_2_884A5F4 954,645 instructions (0.037%), 117,687 calls (0884A5F4 - 0884A624, length 13)
_S1_2_884A5C0 954,645 instructions (0.037%), 117,687 calls (0884A5C0 - 0884A5F0, length 13)
_S1_2_8820D68 952,790 instructions (0.037%), 476,395 calls (08820D68 - 08820D6C, length 2)
_S1_2_88601C4 951,946 instructions (0.037%), 13,637 calls (088601C4 - 08860224, length 25)
  Back Branch 08860218 37,338 times (length 22)
_S1_2_8843C98 915,764 instructions (0.035%), 10,175 calls (08843C98 - 08844128, length 293)
_S1_2_883D5C8 909,162 instructions (0.035%), 5,605 calls (0883D5C8 - 0883DABC, length 318)
  Back Branch 0883D9CC 5,595 times (length 34)
  Back Branch 0883D9E4 5,225 times (length 40)
  Back Branch 0883DA4C 3,886 times (length 66)
_S1_2_884A438 888,405 instructions (0.034%), 126,915 calls (0884A438 - 0884A450, length 7)
_S1_2_887E3F8 887,039 instructions (0.034%), 42,835 calls (0887E3F8 - 0887E4C0, length 51)
  Back Branch 0887E494 41,273 times (length 12)
_S1_2_886E830 869,639 instructions (0.034%), 6,765 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
_S1_2_8863390 860,544 instructions (0.033%), 31,872 calls (08863390 - 08863418, length 35)
_S1_2_885AF40 854,694 instructions (0.033%), 10,175 calls (0885AF40 - 0885B0F4, length 110)
_S1_2_8858314 849,246 instructions (0.033%), 3,082 calls (08858314 - 0885837C, length 27)
  Back Branch 08858360 98,836 times (length 8)
_S1_2_884A424 838,475 instructions (0.032%), 167,695 calls (0884A424 - 0884A434, length 5)
_S1_2_884A3FC 838,240 instructions (0.032%), 83,824 calls (0884A3FC - 0884A420, length 10)
_S1_2_884A46C 834,085 instructions (0.032%), 119,155 calls (0884A46C - 0884A484, length 7)
_S1_2_884A488 823,809 instructions (0.032%), 117,687 calls (0884A488 - 0884A4A0, length 7)
_S1_2_8850734 821,931 instructions (0.032%), 74,721 calls (08850734 - 0885075C, length 11)
_S1_2_887D6F0 813,865 instructions (0.032%), 42,835 calls (0887D6F0 - 0887D738, length 19)
_S1_2_884A454 808,614 instructions (0.031%), 134,769 calls (0884A454 - 0884A468, length 6)
_S1_2_8885824 806,140 instructions (0.031%), 80,614 calls (08885824 - 088858E0, length 48)
_S1_2_8850780 798,192 instructions (0.031%), 88,688 calls (08850780 - 088507A0, length 9)
_S1_2_884A4D0 780,834 instructions (0.030%), 260,278 calls (0884A4D0 - 0884A4D8, length 3)
_S1_2_882030C 778,140 instructions (0.030%), 389,070 calls (0882030C - 08820310, length 2)
_S1_2_88644AC 764,664 instructions (0.030%), 50,724 calls (088644AC - 088644E8, length 16)
_S1_2_8850628 763,680 instructions (0.030%), 63,640 calls (08850628 - 08850654, length 12)
_S1_2_883A670 762,428 instructions (0.030%), 190,607 calls (0883A670 - 0883A67C, length 4)
_S1_2_884A628 754,416 instructions (0.029%), 83,824 calls (0884A628 - 0884A658, length 13)
_S1_2_884DFD4 747,500 instructions (0.029%), 11,500 calls (0884DFD4 - 0884E0D4, length 65)
_S1_2_884BC90 734,200 instructions (0.028%), 29,368 calls (0884BC90 - 0884BCF0, length 25)
_S1_2_884B8D0 734,200 instructions (0.028%), 29,368 calls (0884B8D0 - 0884B940, length 29)
_S1_2_884D698 716,892 instructions (0.028%), 32,586 calls (0884D698 - 0884D6EC, length 22)
_S1_2_885FC58 702,072 instructions (0.027%), 30,330 calls (0885FC58 - 0885FCB8, length 25)
_S1_2_8884104 696,750 instructions (0.027%), 46,450 calls (08884104 - 0888413C, length 15)
_S1_2_885BE54 692,914 instructions (0.027%), 10,175 calls (0885BE54 - 0885BFE8, length 102)
  Back Branch 0885BF80 20,219 times (length 3)
_S1_2_8850848 692,012 instructions (0.027%), 10,175 calls (08850848 - 088509F0, length 107)
_S1_2_8867004 685,274 instructions (0.027%), 2 calls (08867004 - 08867134, length 77)
  Back Branch 088670B0 71,936 times (length 11)
  Back Branch 088670C0 1,124 times (length 17)
  Back Branch 088670D4 1,124 times (length 23)
_S1_2_886C718 672,390 instructions (0.026%), 13,876 calls (0886C718 - 0886C804, length 60)
  Back Branch 0886C7D8 32,585 times (length 40)
  Back Branch 0886C77C 21,457 times (length 9)
_S1_2_885B46C 661,410 instructions (0.026%), 10,175 calls (0885B46C - 0885B5DC, length 93)
_S1_2_881D69C 644,440 instructions (0.025%), 1,409 calls (0881D69C - 0881D888, length 124)
  Back Branch 0881D85C 16,908 times (length 32)
_S1_2_883D474 639,989 instructions (0.025%), 91,427 calls (0883D474 - 0883D48C, length 7)
_S1_2_886ED84 635,068 instructions (0.025%), 4,291 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
_S1_2_882D640 623,910 instructions (0.024%), 2,971 calls (0882D640 - 0882D7E4, length 106)
  Back Branch 0882D7AC 35,652 times (length 64)
_S1_2_8869F90 621,613 instructions (0.024%), 10,489 calls (08869F90 - 0886A148, length 111)
  Back Branch 0886A10C 19,174 times (length 66)
  Back Branch 0886A0B4 6,057 times (length 5)
  Back Branch 0886A078 1,627 times (length 5)
  Back Branch 0886A0F0 1,470 times (length 5)
_S1_2_887C24C 609,025 instructions (0.024%), 35,825 calls (0887C24C - 0887C28C, length 17)
_S1_2_884FFC0 598,985 instructions (0.023%), 16,160 calls (0884FFC0 - 08850060, length 41)
_S1_2_88215E8 597,870 instructions (0.023%), 85,410 calls (088215E8 - 08821600, length 7)
_S1_2_883D490 593,033 instructions (0.023%), 84,719 calls (0883D490 - 0883D4A8, length 7)
_S1_2_8858288 592,764 instructions (0.023%), 12,478 calls (08858288 - 08858310, length 35)
  Back Branch 088582F4 30,066 times (length 14)
_S1_2_884FF24 589,329 instructions (0.023%), 15,111 calls (0884FF24 - 0884FFBC, length 39)
_S1_2_884A344 580,788 instructions (0.023%), 17,082 calls (0884A344 - 0884A3C8, length 34)
_S1_2_8889E28 561,920 instructions (0.022%), 280,960 calls (08889E28 - 08889E2C, length 2)
_S1_2_8885878 557,400 instructions (0.022%), 46,450 calls (08885858 - 08885884, length 12)
  Back Branch 08885880 46,450 times (length 12)
_S1_2_887E34C 556,855 instructions (0.022%), 42,835 calls (0887E34C - 0887E37C, length 13)
_S1_2_882424C 552,311 instructions (0.021%), 51,023 calls (0882424C - 08824274, length 11)
_S1_2_88217C0 546,624 instructions (0.021%), 34,164 calls (088217C0 - 08821810, length 21)
_S1_2_88067FC 529,806 instructions (0.021%), 1,268 calls (088067FC - 08806CD4, length 311)
  Back Branch 08806C50 6,340 times (length 137)
  Back Branch 08806C24 2,985 times (length 14)
  Back Branch 08806918 2 times (length 21)
_S1_2_884B5C4 528,624 instructions (0.020%), 44,052 calls (0884B5C4 - 0884B5F0, length 12)
_S1_2_887B788 514,726 instructions (0.020%), 1,984 calls (0887B788 - 0887BFB8, length 525)
_S1_2_8863774 503,552 instructions (0.020%), 35,968 calls (08863774 - 088637A8, length 14)
_S1_2_8851774 485,038 instructions (0.019%), 24,825 calls (08851774 - 088517C8, length 22)
  Back Branch 088517B4 17,186 times (length 5)
_S1_2_884B1D0 472,393 instructions (0.018%), 17,379 calls (0884B1D0 - 0884B240, length 29)
_S1_2_887E4C4 466,152 instructions (0.018%), 38,846 calls (0887E4C4 - 0887E4F0, length 12)
_S1_2_8884168 461,214 instructions (0.018%), 17,082 calls (08884168 - 088841D0, length 27)
_S1_2_887E234 457,077 instructions (0.018%), 11,065 calls (0887E234 - 0887E304, length 53)
  Back Branch 0887E300 9,492 times (length 24)
_S1_2_8839AD4 434,558 instructions (0.017%), 7,864 calls (08839AD4 - 08839C00, length 76)
_S1_2_882D844 433,992 instructions (0.017%), 54,249 calls (0882D844 - 0882D860, length 8)
_S1_2_8885670 427,050 instructions (0.017%), 17,082 calls (08885670 - 088856D0, length 25)
_S1_2_88653F0 426,540 instructions (0.017%), 35,545 calls (088653F0 - 0886541C, length 12)
_S1_2_8863ED0 424,950 instructions (0.016%), 28,330 calls (08863ED0 - 08864178, length 171)
_S1_2_8850760 421,392 instructions (0.016%), 52,674 calls (08850760 - 0885077C, length 8)
_S1_2_884B784 411,152 instructions (0.016%), 29,368 calls (0884B784 - 0884B7B8, length 14)
_S1_2_8841240 404,099 instructions (0.016%), 1,271 calls (08841240 - 08842D0C, length 1716)
  Back Branch 08842BF4 560 times (length 170)
  Back Branch 08842C70 315 times (length 11)
  Back Branch 08842C14 140 times (length 188)
  Back Branch 088426FC 140 times (length 97)
  Back Branch 08842C80 105 times (length 21)
_S1_2_881D894 403,328 instructions (0.016%), 1,472 calls (0881D894 - 0881DAEC, length 151)
  Back Branch 0881DAA4 47,104 times (length 101)
_S1_2_8880B58 391,893 instructions (0.015%), 15,073 calls (08880B58 - 08880BBC, length 26)
_S1_2_883A48C 390,330 instructions (0.015%), 43,370 calls (0883A48C - 0883A4AC, length 9)
_S1_2_88464A0 389,851 instructions (0.015%), 35,441 calls (088464A0 - 088464C8, length 11)
_S1_2_88517CC 389,589 instructions (0.015%), 7,639 calls (088517CC - 088518CC, length 65)
_S1_2_8877CC4 387,360 instructions (0.015%), 4,842 calls (08877CC4 - 08878604, length 593)
_S1_2_88637AC 382,520 instructions (0.015%), 38,252 calls (088637AC - 088637D0, length 10)
_S1_2_8820DB0 381,797 instructions (0.015%), 29,369 calls (08820DB0 - 08820DE0, length 13)
_S1_2_883EE50 364,546 instructions (0.014%), 26,177 calls (0883EE50 - 0883EE94, length 18)
_S1_2_8829598 364,439 instructions (0.014%), 851 calls (08829598 - 088295F8, length 25)
  Back Branch 088295EC 28,163 times (length 17)
_S1_2_884D288 361,403 instructions (0.014%), 51,629 calls (0884D288 - 0884D2A0, length 7)
_S1_2_8825178 358,012 instructions (0.014%), 2,419 calls (08825178 - 088254FC, length 226)
_S1_2_8882320 357,203 instructions (0.014%), 3,027 calls (08882320 - 08882584, length 154)
  Back Branch 088824F4 3,027 times (length 37)
  Back Branch 088824FC 3,027 times (length 77)
  Back Branch 0888255C 3,027 times (length 103)
  Back Branch 0888251C 3,027 times (length 89)
  Back Branch 088824CC 1 times (length 61)
_S1_2_8884CB4 352,416 instructions (0.014%), 44,052 calls (08884B78 - 08884CBC, length 82)
  Back Branch 08884CB8 44,052 times (length 82)
_S1_2_8884CA8 352,416 instructions (0.014%), 44,052 calls (08884B78 - 08884CB0, length 79)
  Back Branch 08884CAC 44,052 times (length 79)
_S1_2_88507E8 347,584 instructions (0.013%), 43,448 calls (088507E8 - 08850804, length 8)
_S1_2_8849F40 340,984 instructions (0.013%), 3,027 calls (08849F40 - 0884A170, length 141)
_S1_2_8824BD0 338,803 instructions (0.013%), 3,080 calls (08824BD0 - 08824DAC, length 120)
_S1_2_883A58C 335,320 instructions (0.013%), 33,532 calls (0883A58C - 0883A5B0, length 10)
_S1_2_883F350 332,310 instructions (0.013%), 55,385 calls (0883F350 - 0883F36C, length 8)
_S1_2_8866E38 325,040 instructions (0.013%), 81,260 calls (08866E38 - 08866E44, length 4)
_S1_2_8865128 320,694 instructions (0.012%), 4,859 calls (08865128 - 08865234, length 68)
_S1_2_8881750 316,951 instructions (0.012%), 14,407 calls (08881750 - 088817A4, length 22)
_S1_2_882FABC 309,567 instructions (0.012%), 20,191 calls (0882FABC - 0882FAFC, length 17)
_S1_2_885B6C8 305,190 instructions (0.012%), 10,173 calls (0885B6C8 - 0885B73C, length 30)
_S1_2_88846F8 296,512 instructions (0.011%), 9,266 calls (088846F8 - 08884778, length 33)
_S1_2_88242DC 293,202 instructions (0.011%), 41,886 calls (088242DC - 088242F4, length 7)
_S1_2_8859A38 289,704 instructions (0.011%), 9,990 calls (08859A38 - 08859AB0, length 31)
_S1_2_886341C 286,848 instructions (0.011%), 31,872 calls (0886341C - 0886343C, length 9)
_S1_2_885B648 284,896 instructions (0.011%), 8,903 calls (0885B648 - 0885B6C4, length 32)
_S1_2_886CCEC 283,668 instructions (0.011%), 2,149 calls (0886C898 - 0886DE7C, length 1402)
  Back Branch 0886DE20 2,149 times (length 1380)
  Back Branch 0886C8D8 2,149 times (length 12)
_S1_2_881EA7C 282,915 instructions (0.011%), 1,439 calls (0881EA7C - 0881F318, length 552)
  Back Branch 0881EF54 1,556 times (length 250)
_S1_2_8883878 277,933 instructions (0.011%), 277,933 calls (08883878 - 08883944, length 52)
_S1_2_883D264 276,303 instructions (0.011%), 2,971 calls (0883D264 - 0883D344, length 57)
  Back Branch 0883D318 8,913 times (length 21)
_S1_2_8820314 274,010 instructions (0.011%), 4,982 calls (08820314 - 08820400, length 60)
_S1_2_8884C84 273,312 instructions (0.011%), 34,164 calls (08884B78 - 08884C8C, length 70)
  Back Branch 08884C88 34,164 times (length 70)
_S1_2_8883FA0 273,312 instructions (0.011%), 17,082 calls (08883FA0 - 08883FDC, length 16)
_S1_2_88453A4 271,478 instructions (0.011%), 1 calls (088453A4 - 0884556C, length 115)
  Back Branch 088454BC 9,583 times (length 20)
  Back Branch 08845508 9,250 times (length 11)
  Back Branch 08845538 1,617 times (length 78)
_S1_2_8885158 266,288 instructions (0.010%), 3,026 calls (08885158 - 088854A8, length 213)
  Back Branch 0888549C 3,026 times (length 120)
  Back Branch 088854A4 3,026 times (length 53)
_S1_2_886A36C 264,047 instructions (0.010%), 10,489 calls (0886A36C - 0886A458, length 60)
_S1_2_887D12C 260,676 instructions (0.010%), 3,342 calls (0887D12C - 0887D6EC, length 369)
_S1_2_8884078 256,230 instructions (0.010%), 17,082 calls (08884078 - 088840B0, length 15)
_S1_2_8837094 241,635 instructions (0.009%), 198 calls (08837094 - 0883723C, length 107)
  Back Branch 088371F4 12,971 times (length 18)
  Back Branch 088371D8 12,971 times (length 11)
  Back Branch 0883720C 2,358 times (length 26)
_S1_2_883D09C 240,914 instructions (0.009%), 2,971 calls (0883D09C - 0883D260, length 114)
_S1_2_8870BCC 239,091 instructions (0.009%), 3,287 calls (08870BCC - 08871034, length 283)
  Back Branch 08870F7C 1,847 times (length 7)
  Back Branch 08870F00 1,533 times (length 38)
_S1_2_88610E4 238,056 instructions (0.009%), 4,578 calls (088610E4 - 08861200, length 72)
_S1_2_884D5C4 237,077 instructions (0.009%), 6,323 calls (0884D5C4 - 0884D694, length 53)
_S1_2_887615C 236,812 instructions (0.009%), 3,228 calls (0887615C - 088765CC, length 285)
  Back Branch 08876540 222 times (length 19)
_S1_2_883E48C 235,226 instructions (0.009%), 7,247 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_8844ED0 232,176 instructions (0.009%), 11,056 calls (08844ED0 - 08844F20, length 21)
_S1_2_8837568 230,240 instructions (0.009%), 11,512 calls (08837568 - 088375B4, length 20)
_S1_2_8837418 227,018 instructions (0.009%), 20,638 calls (08837418 - 08837440, length 11)
_S1_2_88373EC 227,018 instructions (0.009%), 20,638 calls (088373EC - 08837414, length 11)
_S1_2_88373C0 227,018 instructions (0.009%), 20,638 calls (088373C0 - 088373E8, length 11)
_S1_2_8889F00 225,750 instructions (0.009%), 112,875 calls (08889F00 - 08889F04, length 2)
_S1_2_8889E90 225,750 instructions (0.009%), 112,875 calls (08889E90 - 08889E94, length 2)
_S1_2_8866A44 224,142 instructions (0.009%), 2,878 calls (08866A44 - 08866E28, length 250)
_S1_2_8845C98 222,135 instructions (0.009%), 1 calls (08845C98 - 08846188, length 317)
  Back Branch 08846154 1,618 times (length 186)
  Back Branch 08845E20 1,618 times (length 30)
  Back Branch 08845D88 1,618 times (length 28)
_S1_2_882FB00 221,659 instructions (0.009%), 14,471 calls (0882FB00 - 0882FB40, length 17)
_S1_2_880D9B0 219,060 instructions (0.008%), 1,133 calls (0880D9B0 - 0880DBD8, length 139)
  Back Branch 0880DA9C 9,064 times (length 8)
_S1_2_884ED88 217,850 instructions (0.008%), 3,325 calls (0884ED88 - 0884F364, length 376)
_S1_2_8831464 211,350 instructions (0.008%), 4,227 calls (08831464 - 08831568, length 66)
_S1_2_882A158 209,268 instructions (0.008%), 23,252 calls (0882A158 - 0882A178, length 9)
_S1_2_883F57C 207,280 instructions (0.008%), 5,616 calls (0883F57C - 0883F690, length 70)
_S1_2_888400C 207,229 instructions (0.008%), 18,839 calls (0888400C - 08884034, length 11)
_S1_2_88858CC 204,984 instructions (0.008%), 17,082 calls (08885858 - 088858D8, length 33)
  Back Branch 088858D4 17,082 times (length 33)
_S1_2_88104FC 197,196 instructions (0.008%), 2,970 calls (088104FC - 088106B0, length 110)
  Back Branch 0881066C 28 times (length 43)
_S1_2_886AAF4 194,950 instructions (0.008%), 745 calls (0886AAF4 - 0886AB58, length 26)
  Back Branch 0886AB4C 18,303 times (length 15)
  Back Branch 0886AB34 745 times (length 8)
_S1_2_88223B4 192,539 instructions (0.007%), 1 calls (088223B4 - 088224D8, length 74)
  Back Branch 088224C8 4,096 times (length 47)
  Back Branch 088224B4 4,096 times (length 40)
_S1_2_8844914 190,330 instructions (0.007%), 1 calls (08844914 - 08844AEC, length 119)
  Back Branch 08844A28 9,272 times (length 23)
  Back Branch 08844AA4 796 times (length 81)
_S1_2_88228C8 189,271 instructions (0.007%), 9,971 calls (088228C8 - 08822918, length 21)
_S1_2_8882EBC 187,913 instructions (0.007%), 17,083 calls (08882EBC - 08882EE4, length 11)
_S1_2_888584C 187,902 instructions (0.007%), 17,082 calls (0888584C - 08885874, length 11)
_S1_2_881F50C 187,297 instructions (0.007%), 1 calls (0881F50C - 0881F5C0, length 46)
  Back Branch 0881F570 14,406 times (length 13)
_S1_2_8865880 182,005 instructions (0.007%), 2,282 calls (08865880 - 088664A8, length 779)
_S1_2_882272C 180,653 instructions (0.007%), 10,175 calls (0882272C - 08822778, length 20)
_S1_2_882D884 178,074 instructions (0.007%), 3 calls (0882D884 - 0882DA80, length 128)
  Back Branch 0882D98C 17,383 times (length 5)
  Back Branch 0882D910 17,380 times (length 5)
  Back Branch 0882D9D0 302 times (length 24)
_S1_2_886C808 176,218 instructions (0.007%), 2,149 calls (0886C808 - 0886DE7C, length 1438)
  Back Branch 0886DE20 2,149 times (length 1380)
  Back Branch 0886C8D8 2,149 times (length 12)
_S1_2_8837544 175,140 instructions (0.007%), 19,460 calls (08837544 - 08837564, length 9)
_S1_2_8873EFC 174,651 instructions (0.007%), 3,228 calls (08873EFC - 088740AC, length 109)
_S1_2_8864E6C 172,278 instructions (0.007%), 2,589 calls (08864E6C - 08865030, length 114)
_S1_2_8869CF0 172,020 instructions (0.007%), 8,601 calls (08869CF0 - 08869D3C, length 20)
_S1_2_8884140 170,820 instructions (0.007%), 17,082 calls (08884140 - 08884164, length 10)
_S1_2_886E56C 169,400 instructions (0.007%), 1,540 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
_S1_2_887394C 164,492 instructions (0.006%), 4,838 calls (0887394C - 08873A14, length 51)
_S1_2_8804084 163,405 instructions (0.006%), 2,971 calls (08804084 - 08804258, length 118)
_S1_2_8869C74 163,339 instructions (0.006%), 5,269 calls (08869C74 - 08869CEC, length 31)
_S1_2_88613A8 161,820 instructions (0.006%), 13,485 calls (088613A8 - 08861460, length 47)
_S1_2_881DAF8 161,163 instructions (0.006%), 1,409 calls (0881DAF8 - 0881DDBC, length 178)
_S1_2_88043D0 159,047 instructions (0.006%), 12,629 calls (088043D0 - 08804414, length 18)
_S1_2_883A680 157,451 instructions (0.006%), 22,493 calls (0883A680 - 0883A698, length 7)
_S1_2_88473B8 157,353 instructions (0.006%), 2,485 calls (088473B8 - 08847564, length 108)
  Back Branch 08847510 1,332 times (length 18)
_S1_2_883F53C 154,764 instructions (0.006%), 12,897 calls (0883F53C - 0883F578, length 16)
_S1_2_8855E08 154,040 instructions (0.006%), 11,688 calls (08855E08 - 08855E4C, length 18)
_S1_2_880AD80 148,494 instructions (0.006%), 256 calls (0880AD80 - 0880B64C, length 564)
  Back Branch 0880B600 768 times (length 509)
_S1_2_8884C60 148,264 instructions (0.006%), 18,533 calls (08884B78 - 08884C68, length 61)
  Back Branch 08884C64 18,533 times (length 61)
_S1_2_883D404 146,720 instructions (0.006%), 1,834 calls (0883D404 - 0883D444, length 17)
  Back Branch 0883D438 14,672 times (length 9)
_S1_2_88602B0 146,217 instructions (0.006%), 8,601 calls (088602B0 - 088602F0, length 17)
_S1_2_8870600 145,926 instructions (0.006%), 13,266 calls (08870600 - 08870628, length 11)
_S1_2_881D4C4 145,127 instructions (0.006%), 1,409 calls (0881D4C4 - 0881D698, length 118)
_S1_2_8829DB0 142,320 instructions (0.006%), 16 calls (08829DB0 - 08829F38, length 99)
  Back Branch 08829E58 6,368 times (length 22)
  Back Branch 08829EFC 6,368 times (length 28)
_S1_2_882D824 141,680 instructions (0.005%), 17,710 calls (0882D824 - 0882D840, length 8)
_S1_2_882E010 141,120 instructions (0.005%), 1,890 calls (0882E010 - 0882E2E4, length 182)
_S1_2_882A3B0 139,512 instructions (0.005%), 11,626 calls (0882A3B0 - 0882A3DC, length 12)
_S1_2_882A128 139,512 instructions (0.005%), 11,626 calls (0882A128 - 0882A154, length 12)
_S1_2_8804788 138,144 instructions (0.005%), 2,878 calls (08804788 - 08804844, length 48)
_S1_2_8884C90 136,656 instructions (0.005%), 17,082 calls (08884B78 - 08884C98, length 73)
  Back Branch 08884C94 17,082 times (length 73)
_S1_2_886C7D0 133,277 instructions (0.005%), 7,984 calls (0886C740 - 0886C804, length 50)
  Back Branch 0886C7D8 32,585 times (length 40)
  Back Branch 0886C77C 21,457 times (length 9)
_S1_2_881C7B4 128,996 instructions (0.005%), 1 calls (0881C7B4 - 0881D414, length 793)
  Back Branch 0881CE84 1,152 times (length 46)
  Back Branch 0881CFB8 1,024 times (length 46)
  Back Branch 0881CCD0 150 times (length 74)
  Back Branch 0881D11C 120 times (length 47)
  Back Branch 0881D1D4 120 times (length 39)
  Back Branch 0881CB3C 96 times (length 82)
  Back Branch 0881D2DC 60 times (length 47)
  Back Branch 0881D394 60 times (length 39)
  Back Branch 0881CEA0 36 times (length 56)
  Back Branch 0881CFEC 32 times (length 75)
  Back Branch 0881CCF4 30 times (length 94)
  Back Branch 0881CB5C 24 times (length 99)
  Back Branch 0881D3C8 12 times (length 11)
  Back Branch 0881C91C 9 times (length 47)
  Back Branch 0881CD10 6 times (length 226)
  Back Branch 0881D000 4 times (length 177)
  Back Branch 0881D014 2 times (length 184)
_S1_2_88825E8 127,134 instructions (0.005%), 3,027 calls (088825E8 - 088826A4, length 48)
  Back Branch 088826A0 3,027 times (length 11)
_S1_2_8848898 121,427 instructions (0.005%), 2 calls (08848898 - 088489B4, length 72)
  Back Branch 08848980 6,472 times (length 36)
  Back Branch 08848988 4 times (length 42)
_S1_2_88854AC 121,040 instructions (0.005%), 3,026 calls (088854AC - 08885550, length 42)
_S1_2_8864D84 120,157 instructions (0.005%), 2,577 calls (08864D84 - 08864E68, length 58)
_S1_2_88493F0 119,938 instructions (0.005%), 5,997 calls (088493F0 - 088494C8, length 55)
_S1_2_886AB5C 118,534 instructions (0.005%), 1,413 calls (0886AB5C - 0886BC74, length 1095)
  Back Branch 0886AD28 3,033 times (length 6)
  Back Branch 0886AE1C 2,827 times (length 51)
  Back Branch 0886ACE8 1,255 times (length 26)
  Back Branch 0886ADCC 125 times (length 16)
_S1_2_882EAD8 118,326 instructions (0.005%), 3,934 calls (0882EAD8 - 0882EB70, length 39)
_S1_2_882FB44 117,093 instructions (0.005%), 7,347 calls (0882FB44 - 0882FB84, length 17)
_S1_2_882E924 114,120 instructions (0.004%), 12,680 calls (0882E924 - 0882E944, length 9)
_S1_2_8836810 112,644 instructions (0.004%), 16,092 calls (08836810 - 08836828, length 7)
_S1_2_884AEB4 111,155 instructions (0.004%), 2,585 calls (0884AEB4 - 0884AF6C, length 47)
_S1_2_886417C 110,910 instructions (0.004%), 1,439 calls (0886417C - 088642B8, length 80)
  Back Branch 08864214 2,767 times (length 12)
_S1_2_88113C8 110,596 instructions (0.004%), 2,572 calls (088113C8 - 08811A20, length 407)
_S1_2_8880470 109,890 instructions (0.004%), 2,970 calls (08880470 - 08880500, length 37)
_S1_2_8865468 109,297 instructions (0.004%), 2,284 calls (08865468 - 0886587C, length 262)
_S1_2_882DBF8 108,724 instructions (0.004%), 7,766 calls (0882DBF8 - 0882DC44, length 20)
_S1_2_882FB88 108,164 instructions (0.004%), 6,318 calls (0882FB88 - 0882FBCC, length 18)
_S1_2_883E474 107,593 instructions (0.004%), 2,575 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_880D370 107,571 instructions (0.004%), 1,405 calls (0880D370 - 0880D5B8, length 147)
  Back Branch 0880D470 744 times (length 22)
  Back Branch 0880D538 640 times (length 22)
_S1_2_8869E7C 106,128 instructions (0.004%), 13,266 calls (08869E7C - 08869E98, length 8)
_S1_2_8882A14 105,910 instructions (0.004%), 3,026 calls (08882A14 - 08882AD8, length 50)
  Back Branch 08882AC4 3,026 times (length 27)
_S1_2_8865D4C 104,173 instructions (0.004%), 1,970 calls (08865D4C - 088664A8, length 472)
_S1_2_8824DB8 102,449 instructions (0.004%), 3,027 calls (08824DB8 - 08824EF4, length 80)
_S1_2_8830CA8 101,626 instructions (0.004%), 7,259 calls (08830CA8 - 08830CDC, length 14)
_S1_2_8870974 100,038 instructions (0.004%), 1,899 calls (08870974 - 08870BC8, length 150)
_S1_2_88244DC 99,672 instructions (0.004%), 49,836 calls (088244DC - 088244E0, length 2)
_S1_2_8860F7C 98,427 instructions (0.004%), 2,289 calls (08860F7C - 08861034, length 47)
_S1_2_883A504 97,080 instructions (0.004%), 9,708 calls (0883A504 - 0883A528, length 10)
_S1_2_8850828 96,192 instructions (0.004%), 12,024 calls (08850828 - 08850844, length 8)
_S1_2_8889FE0 96,090 instructions (0.004%), 48,045 calls (08889FE0 - 08889FE4, length 2)
_S1_2_8832098 95,172 instructions (0.004%), 3,399 calls (08832098 - 08832104, length 28)
_S1_2_880C8F4 94,090 instructions (0.004%), 1,138 calls (0880C8F4 - 0880CAD4, length 121)
_S1_2_88604F8 93,844 instructions (0.004%), 3,236 calls (088604F8 - 0886064C, length 86)
_S1_2_8864594 93,535 instructions (0.004%), 1,439 calls (08864594 - 088647F4, length 153)
_S1_2_8832B7C 92,407 instructions (0.004%), 2,149 calls (08832B7C - 08832C40, length 50)
_S1_2_880641C 92,315 instructions (0.004%), 2,971 calls (0880641C - 088067F8, length 248)
_S1_2_881C56C 92,213 instructions (0.004%), 877 calls (0881C56C - 0881C7B0, length 146)
  Back Branch 0881C718 1,439 times (length 10)
  Back Branch 0881C6D0 1,439 times (length 7)
_S1_2_8831764 91,062 instructions (0.004%), 10,832 calls (08831764 - 08831788, length 10)
_S1_2_88463F8 89,676 instructions (0.003%), 4,982 calls (088463F8 - 0884643C, length 18)
_S1_2_8824ACC 89,676 instructions (0.003%), 4,982 calls (08824ACC - 08824B10, length 18)
_S1_2_886005C 89,575 instructions (0.003%), 3,164 calls (0886005C - 08860098, length 16)
  Back Branch 08860088 6,715 times (length 9)
_S1_2_88489B8 89,310 instructions (0.003%), 2,971 calls (088489B8 - 08848AD4, length 72)
  Back Branch 08848AB8 398 times (length 10)
  Back Branch 08848A70 397 times (length 12)
_S1_2_88312B4 89,232 instructions (0.003%), 6,864 calls (088312B4 - 088312E4, length 13)
_S1_2_8837514 88,392 instructions (0.003%), 7,366 calls (08837514 - 08837540, length 12)
_S1_2_88462E4 87,910 instructions (0.003%), 387 calls (088461F0 - 088463F4, length 130)
  Back Branch 08846360 3,306 times (length 10)
  Back Branch 0884622C 3,134 times (length 16)
  Back Branch 088462F4 1,617 times (length 67)
  Back Branch 088463A0 1,108 times (length 8)
  Back Branch 088463C0 429 times (length 46)
_S1_2_884A3CC 86,580 instructions (0.003%), 7,215 calls (0884A3CC - 0884A3F8, length 12)
_S1_2_88374C8 86,394 instructions (0.003%), 7,854 calls (088374C8 - 088374F0, length 11)
_S1_2_88239A8 84,728 instructions (0.003%), 3,026 calls (088239A8 - 08823A14, length 28)
_S1_2_8864D60 84,546 instructions (0.003%), 9,394 calls (08864D60 - 08864D80, length 9)
_S1_2_8829CB8 83,270 instructions (0.003%), 1,602 calls (08829CB8 - 08829DAC, length 62)
  Back Branch 08829D84 1,841 times (length 41)
_S1_2_883F830 82,554 instructions (0.003%), 1,272 calls (0883F830 - 0883F9AC, length 96)
_S1_2_887C290 81,788 instructions (0.003%), 1,025 calls (0887C290 - 0887C56C, length 184)
_S1_2_885EA78 81,639 instructions (0.003%), 9,071 calls (0885EA78 - 0885EA98, length 9)
_S1_2_885B150 81,400 instructions (0.003%), 10,175 calls (0885B150 - 0885B16C, length 8)
_S1_2_8820EE8 80,700 instructions (0.003%), 3,228 calls (08820EE8 - 08820F48, length 25)
_S1_2_880CD30 80,599 instructions (0.003%), 1,463 calls (0880CD30 - 0880CEB4, length 98)
_S1_2_8832A30 79,510 instructions (0.003%), 2,150 calls (08832A30 - 08832AD8, length 43)
_S1_2_881FC74 77,220 instructions (0.003%), 2,970 calls (0881FC74 - 0881FCF8, length 34)
_S1_2_883D348 76,587 instructions (0.003%), 2,971 calls (0883D348 - 0883D400, length 47)
  Back Branch 0883D3D4 107 times (length 21)
_S1_2_8863BBC 76,479 instructions (0.003%), 1,443 calls (08863BBC - 08863C44, length 35)
  Back Branch 08863C20 2,886 times (length 18)
_S1_2_883D4AC 76,272 instructions (0.003%), 2,724 calls (0883D4AC - 0883D518, length 28)
_S1_2_882CE50 75,681 instructions (0.003%), 1,613 calls (0882CE50 - 0882CE80, length 13)
  Back Branch 0882CE74 9,429 times (length 7)
_S1_2_88622D8 73,747 instructions (0.003%), 1 calls (088622D8 - 0886238C, length 46)
  Back Branch 08862380 8,190 times (length 9)
_S1_2_8882588 72,648 instructions (0.003%), 3,027 calls (08882588 - 0888269C, length 70)
_S1_2_8868D9C 72,082 instructions (0.003%), 6,002 calls (08868D9C - 08868E58, length 48)
_S1_2_8804E54 70,959 instructions (0.003%), 2,289 calls (08804E54 - 08804ECC, length 31)
_S1_2_886CA90 70,917 instructions (0.003%), 2,149 calls (0886C898 - 0886DE7C, length 1402)
  Back Branch 0886CB14 2,149 times (length 72)
  Back Branch 0886DE20 2,149 times (length 1380)
  Back Branch 0886CAFC 2,149 times (length 11)
  Back Branch 0886C8D8 2,149 times (length 12)
_S1_2_886173C 70,840 instructions (0.003%), 3,080 calls (0886173C - 088617A4, length 27)
_S1_2_88616D0 70,840 instructions (0.003%), 3,080 calls (088616D0 - 08861738, length 27)
_S1_2_886AC10 70,176 instructions (0.003%), 536 calls (0886AC10 - 0886BC74, length 1050)
  Back Branch 0886AD28 3,033 times (length 6)
  Back Branch 0886AE1C 2,827 times (length 51)
  Back Branch 0886ACE8 1,255 times (length 26)
  Back Branch 0886ADCC 125 times (length 16)
_S1_2_8804848 69,072 instructions (0.003%), 1,439 calls (08804848 - 08804904, length 48)
_S1_2_883AA70 68,761 instructions (0.003%), 1 calls (0883AA70 - 0883B0D8, length 411)
  Back Branch 0883AF60 3,184 times (length 17)
  Back Branch 0883B0A4 1,618 times (length 28)
  Back Branch 0883AC08 223 times (length 68)
  Back Branch 0883AC80 39 times (length 22)
  Back Branch 0883AE7C 8 times (length 23)
  Back Branch 0883B008 8 times (length 88)
  Back Branch 0883AD88 2 times (length 54)
_S1_2_8807AC8 68,681 instructions (0.003%), 1,268 calls (08807AC8 - 08807B90, length 51)
  Back Branch 08807B6C 597 times (length 13)
_S1_2_8804694 68,514 instructions (0.003%), 1,439 calls (08804694 - 08804754, length 49)
_S1_2_8881A64 68,450 instructions (0.003%), 2,738 calls (08881A64 - 08881AC4, length 25)
_S1_2_8847224 68,401 instructions (0.003%), 1 calls (08847224 - 08847318, length 62)
  Back Branch 088472AC 11,312 times (length 7)
_S1_2_883BE70 67,896 instructions (0.003%), 3 calls (0883BDE8 - 0883C1F0, length 259)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_884D1B8 67,699 instructions (0.003%), 2,420 calls (0884D1B8 - 0884D284, length 52)
_S1_2_8859520 65,849 instructions (0.003%), 2,863 calls (08859520 - 08859578, length 23)
_S1_2_8826718 65,705 instructions (0.003%), 3,026 calls (08826718 - 088267A4, length 36)
_S1_2_8859310 65,574 instructions (0.003%), 1 calls (08859310 - 088593E4, length 54)
  Back Branch 088593A0 4,096 times (length 16)
_S1_2_883E480 64,206 instructions (0.002%), 1,266 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_8827AA4 63,966 instructions (0.002%), 176 calls (08827AA4 - 08827B34, length 37)
  Back Branch 08827B28 5,632 times (length 26)
_S1_2_8839A80 63,546 instructions (0.002%), 3,026 calls (08839A80 - 08839AD0, length 21)
_S1_2_883A52C 63,440 instructions (0.002%), 4,880 calls (0883A52C - 0883A55C, length 13)
_S1_2_88355F4 62,314 instructions (0.002%), 10 calls (088355F4 - 088356C0, length 52)
  Back Branch 08835694 3,262 times (length 19)
_S1_2_887AD1C 62,130 instructions (0.002%), 1,026 calls (0887AD1C - 0887AE60, length 82)
_S1_2_8830864 61,996 instructions (0.002%), 2,818 calls (08830864 - 088308B8, length 22)
_S1_2_882E908 61,943 instructions (0.002%), 8,849 calls (0882E908 - 0882E920, length 7)
_S1_2_885B948 61,516 instructions (0.002%), 1 calls (0885B948 - 0885BB00, length 111)
  Back Branch 0885BA84 2,048 times (length 30)
_S1_2_8825018 60,520 instructions (0.002%), 3,026 calls (08825018 - 08825064, length 20)
_S1_2_8832490 60,123 instructions (0.002%), 2,863 calls (08832490 - 088324F8, length 27)
_S1_2_88087EC 59,943 instructions (0.002%), 9 calls (088087EC - 08808C18, length 268)
  Back Branch 08808A6C 449 times (length 93)
  Back Branch 08808BC8 355 times (length 68)
_S1_2_8836EC0 59,222 instructions (0.002%), 2 calls (08836EC0 - 08837090, length 117)
  Back Branch 08837008 9,846 times (length 6)
_S1_2_8858A5C 58,838 instructions (0.002%), 649 calls (08858A5C - 08858BDC, length 97)
_S1_2_882A0D4 58,130 instructions (0.002%), 11,626 calls (0882A0D4 - 0882A0E4, length 5)
_S1_2_881B9B0 58,091 instructions (0.002%), 880 calls (0881B9B0 - 0881BD08, length 215)
_S1_2_88242B4 58,086 instructions (0.002%), 19,362 calls (088242B4 - 088242BC, length 3)
_S1_2_8837240 58,068 instructions (0.002%), 1,613 calls (08837240 - 088372FC, length 48)
_S1_2_88664AC 57,370 instructions (0.002%), 307 calls (088664AC - 08866A40, length 358)
_S1_2_88847C4 57,315 instructions (0.002%), 3,821 calls (088847C4 - 088847FC, length 15)
_S1_2_8823430 57,208 instructions (0.002%), 3,026 calls (08823430 - 088239A4, length 350)
_S1_2_88450B0 57,145 instructions (0.002%), 1 calls (088450B0 - 08845170, length 49)
  Back Branch 08845128 3,999 times (length 11)
  Back Branch 0884514C 1,618 times (length 27)
_S1_2_88078D0 56,349 instructions (0.002%), 2,715 calls (088078D0 - 08807938, length 27)
_S1_2_883E468 56,085 instructions (0.002%), 1,359 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_8881AC8 54,760 instructions (0.002%), 2,738 calls (08881AC8 - 08881B14, length 20)
_S1_2_882FCA8 54,152 instructions (0.002%), 3,374 calls (0882FCA8 - 0882FCEC, length 18)
_S1_2_882FC60 54,152 instructions (0.002%), 3,374 calls (0882FC60 - 0882FCA4, length 18)
_S1_2_8841CE0 52,204 instructions (0.002%), 842 calls (08841CE0 - 08842D0C, length 1036)
_S1_2_883BC14 51,867 instructions (0.002%), 540 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_886E4EC 51,432 instructions (0.002%), 2,143 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
  Back Branch 0886E514 2,143 times (length 11)
  Back Branch 0886E524 2,143 times (length 91)
_S1_2_886009C 50,533 instructions (0.002%), 7,219 calls (0886009C - 088600B4, length 7)
_S1_2_8826B70 50,526 instructions (0.002%), 2,972 calls (08826B70 - 08826BC0, length 21)
_S1_2_8826B1C 50,526 instructions (0.002%), 2,972 calls (08826B1C - 08826B6C, length 21)
_S1_2_8873B28 50,238 instructions (0.002%), 2,050 calls (08873B28 - 08873C38, length 69)
_S1_2_8831058 49,850 instructions (0.002%), 4,985 calls (08831058 - 0883107C, length 10)
_S1_2_882F4CC 49,354 instructions (0.002%), 1,874 calls (0882F4CC - 0882F548, length 32)
_S1_2_881FF64 49,081 instructions (0.002%), 2,909 calls (0881FF64 - 0881FFA4, length 17)
_S1_2_882F3A0 47,740 instructions (0.002%), 1,540 calls (0882F3A0 - 0882F418, length 31)
_S1_2_885E480 47,605 instructions (0.002%), 2,970 calls (0885E480 - 0885E4F4, length 30)
_S1_2_8839E08 47,376 instructions (0.002%), 2,632 calls (08839E08 - 08839E54, length 20)
_S1_2_8878C80 47,202 instructions (0.002%), 1,026 calls (08878C80 - 088790F0, length 285)
_S1_2_887BFBC 46,690 instructions (0.002%), 3,335 calls (0887BFBC - 0887BFF0, length 14)
_S1_2_882A118 46,504 instructions (0.002%), 11,626 calls (0882A118 - 0882A124, length 4)
_S1_2_882A108 46,504 instructions (0.002%), 11,626 calls (0882A108 - 0882A114, length 4)
_S1_2_882A0F8 46,504 instructions (0.002%), 11,626 calls (0882A0F8 - 0882A104, length 4)
_S1_2_882A0E8 46,504 instructions (0.002%), 11,626 calls (0882A0E8 - 0882A0F4, length 4)
_S1_2_882FBD0 46,228 instructions (0.002%), 2,796 calls (0882FBD0 - 0882FC14, length 18)
_S1_2_884A9A4 46,227 instructions (0.002%), 1 calls (0884A9A4 - 0884AC0C, length 155)
  Back Branch 0884AA3C 1,025 times (length 13)
  Back Branch 0884AAE4 1,025 times (length 12)
  Back Branch 0884AA98 1,025 times (length 16)
  Back Branch 0884AB50 512 times (length 8)
_S1_2_887B688 45,000 instructions (0.002%), 1,024 calls (0887B688 - 0887B784, length 64)
_S1_2_8804C40 44,850 instructions (0.002%), 1,495 calls (08804C40 - 08804CB4, length 30)
_S1_2_881FF20 44,778 instructions (0.002%), 2,634 calls (0881FF20 - 0881FF60, length 17)
_S1_2_8847108 44,565 instructions (0.002%), 2,971 calls (08847108 - 0884714C, length 18)
_S1_2_8865238 43,622 instructions (0.002%), 2,282 calls (08865238 - 088652E8, length 45)
_S1_2_8836848 43,225 instructions (0.002%), 3,325 calls (08836848 - 08836878, length 13)
_S1_2_885B0F8 43,053 instructions (0.002%), 3 calls (0885B0F8 - 0885B14C, length 22)
  Back Branch 0885B134 6,144 times (length 7)
_S1_2_8824B14 42,364 instructions (0.002%), 3,026 calls (08824B14 - 08824B48, length 14)
_S1_2_881FEE0 42,144 instructions (0.002%), 2,634 calls (0881FEE0 - 0881FF1C, length 16)
_S1_2_8829494 42,085 instructions (0.002%), 851 calls (08829494 - 08829594, length 65)
  Back Branch 08829564 850 times (length 22)
_S1_2_8847660 41,652 instructions (0.002%), 398 calls (08847660 - 08847828, length 115)
_S1_2_880FE08 41,613 instructions (0.002%), 1,067 calls (0880FE08 - 0880FF48, length 81)
_S1_2_8867168 41,505 instructions (0.002%), 2,767 calls (08867168 - 08867264, length 64)
_S1_2_8847B18 41,086 instructions (0.002%), 1,194 calls (08847B18 - 08847C28, length 69)
_S1_2_8839E58 40,815 instructions (0.002%), 2,696 calls (08839E58 - 08839EF0, length 39)
_S1_2_8881D94 40,726 instructions (0.002%), 2,909 calls (08881D94 - 08881DCC, length 15)
  Back Branch 08881DC8 2,909 times (length 6)
_S1_2_8866E2C 40,464 instructions (0.002%), 13,488 calls (08866E2C - 08866E34, length 3)
_S1_2_880ED38 39,952 instructions (0.002%), 4 calls (0880ED38 - 0880F11C, length 250)
  Back Branch 0880F0D8 1,920 times (length 19)
  Back Branch 0880F0F0 480 times (length 5)
  Back Branch 0880ED88 32 times (length 6)
_S1_2_8828B5C 39,338 instructions (0.002%), 3,026 calls (08828B5C - 08828B8C, length 13)
_S1_2_8844F24 38,538 instructions (0.001%), 2 calls (08844F24 - 08845008, length 58)
  Back Branch 08844FD4 3,236 times (length 22)
_S1_2_88374F4 38,480 instructions (0.001%), 4,810 calls (088374F4 - 08837510, length 8)
_S1_2_88423A0 37,934 instructions (0.001%), 29 calls (088423A0 - 08842D0C, length 604)
  Back Branch 08842BF4 560 times (length 170)
  Back Branch 08842C70 315 times (length 11)
  Back Branch 08842C14 140 times (length 188)
  Back Branch 088426FC 140 times (length 97)
  Back Branch 08842C80 105 times (length 21)
_S1_2_8844BA8 37,906 instructions (0.001%), 1 calls (08844BA8 - 08844D54, length 108)
  Back Branch 08844CF8 1,618 times (length 22)
  Back Branch 08844C48 1,618 times (length 16)
  Back Branch 08844D18 1 times (length 42)
_S1_2_881D418 37,711 instructions (0.001%), 877 calls (0881D418 - 0881D4C0, length 43)
_S1_2_882CD74 37,206 instructions (0.001%), 838 calls (0882CD74 - 0882CDA0, length 12)
  Back Branch 0882CD94 3,708 times (length 8)
_S1_2_883131C 36,634 instructions (0.001%), 1,409 calls (0883131C - 088313BC, length 41)
_S1_2_8846F10 36,326 instructions (0.001%), 1 calls (08846F10 - 08846F88, length 31)
  Back Branch 08846F68 10,838 times (length 3)
  Back Branch 08846F78 474 times (length 11)
_S1_2_88749D0 35,875 instructions (0.001%), 1,025 calls (088749D0 - 08874B30, length 89)
_S1_2_88462D4 35,602 instructions (0.001%), 634 calls (088461F0 - 088463F4, length 130)
  Back Branch 08846360 3,306 times (length 10)
  Back Branch 0884622C 3,134 times (length 16)
  Back Branch 088462F4 1,617 times (length 67)
  Back Branch 088463A0 1,108 times (length 8)
  Back Branch 088463C0 429 times (length 46)
_S1_2_8833424 35,475 instructions (0.001%), 3,225 calls (08833424 - 0883344C, length 11)
_S1_2_8826BC4 34,622 instructions (0.001%), 1 calls (08826BC4 - 08826CA4, length 57)
  Back Branch 08826C84 2,832 times (length 11)
  Back Branch 08826C98 177 times (length 22)
  Back Branch 08826C24 89 times (length 17)
_S1_2_8829BAC 34,334 instructions (0.001%), 1,989 calls (08829BAC - 08829C4C, length 41)
_S1_2_880C7D0 34,236 instructions (0.001%), 1,268 calls (0880C7D0 - 0880C860, length 37)
_S1_2_8831280 34,229 instructions (0.001%), 2,633 calls (08831280 - 088312B0, length 13)
_S1_2_88281A4 33,593 instructions (0.001%), 105 calls (088281A4 - 088284F8, length 214)
  Back Branch 088283C4 3,136 times (length 17)
  Back Branch 08828274 224 times (length 10)
_S1_2_8811D8C 33,416 instructions (0.001%), 282 calls (08811D8C - 088121B8, length 268)
_S1_2_8883338 33,297 instructions (0.001%), 3,027 calls (08883338 - 0888337C, length 18)
_S1_2_8883EE8 33,286 instructions (0.001%), 3,026 calls (08883EE8 - 08883F10, length 11)
_S1_2_885B5E0 33,072 instructions (0.001%), 1,272 calls (0885B5E0 - 0885B644, length 26)
_S1_2_883280C 32,614 instructions (0.001%), 5 calls (0883280C - 088328C8, length 48)
  Back Branch 088328A4 1,978 times (length 19)
_S1_2_88325CC 32,614 instructions (0.001%), 5 calls (088325CC - 08832688, length 48)
  Back Branch 08832664 1,978 times (length 19)
_S1_2_886BCC8 32,264 instructions (0.001%), 2,149 calls (0886BCC8 - 0886BD28, length 25)
  Back Branch 0886BD08 278 times (length 8)
_S1_2_886E4E0 32,145 instructions (0.001%), 2,143 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
  Back Branch 0886E4E4 2,143 times (length 79)
_S1_2_882AAAC 32,126 instructions (0.001%), 1,024 calls (0882AAAC - 0882AB58, length 44)
_S1_2_883A418 32,092 instructions (0.001%), 8,023 calls (0883A418 - 0883A424, length 4)
_S1_2_882E9F8 32,046 instructions (0.001%), 4,578 calls (0882E9F8 - 0882EA10, length 7)
_S1_2_886369C 31,766 instructions (0.001%), 2,269 calls (0886369C - 088636D0, length 14)
_S1_2_882A8BC 31,756 instructions (0.001%), 1,024 calls (0882A8BC - 0882A960, length 42)
_S1_2_8811A24 31,693 instructions (0.001%), 209 calls (08811A24 - 08811D88, length 218)
_S1_2_8858438 31,668 instructions (0.001%), 1,054 calls (08858438 - 088584E0, length 43)
  Back Branch 08858498 4 times (length 13)
_S1_2_88457C4 31,508 instructions (0.001%), 1 calls (088457C4 - 08845C94, length 309)
  Back Branch 08845C64 1,618 times (length 275)
_S1_2_880CB64 31,305 instructions (0.001%), 1,138 calls (0880CB64 - 0880CCA0, length 80)
_S1_2_8820650 30,389 instructions (0.001%), 1 calls (08820650 - 08820924, length 182)
  Back Branch 08820920 3,026 times (length 10)
_S1_2_8883E1C 30,260 instructions (0.001%), 3,026 calls (08883E1C - 08883E40, length 10)
_S1_2_888A178 30,146 instructions (0.001%), 15,073 calls (0888A178 - 0888A17C, length 2)
_S1_2_8864490 30,121 instructions (0.001%), 4,303 calls (08864490 - 088644A8, length 7)
_S1_2_8864474 29,981 instructions (0.001%), 4,283 calls (08864474 - 0886448C, length 7)
_S1_2_8864458 29,981 instructions (0.001%), 4,283 calls (08864458 - 08864470, length 7)
_S1_2_886AC28 29,907 instructions (0.001%), 236 calls (0886ABE8 - 0886BC74, length 1060)
  Back Branch 0886AD28 3,033 times (length 6)
  Back Branch 0886AE1C 2,827 times (length 51)
  Back Branch 0886ACE8 1,255 times (length 26)
  Back Branch 0886AC2C 236 times (length 19)
  Back Branch 0886ADCC 125 times (length 16)
_S1_2_8848598 29,727 instructions (0.001%), 1,617 calls (08848598 - 08848760, length 115)
_S1_2_8839FB4 29,568 instructions (0.001%), 9,856 calls (08839FB4 - 08839FBC, length 3)
_S1_2_8847568 28,877 instructions (0.001%), 1,084 calls (08847568 - 088475FC, length 38)
_S1_2_888A118 28,814 instructions (0.001%), 14,407 calls (0888A118 - 0888A11C, length 2)
_S1_2_884B50C 28,630 instructions (0.001%), 5,726 calls (0884B50C - 0884B51C, length 5)
_S1_2_886AC0C 28,232 instructions (0.001%), 124 calls (0886AC0C - 0886BC74, length 1051)
  Back Branch 0886AD28 3,033 times (length 6)
  Back Branch 0886AE1C 2,827 times (length 51)
  Back Branch 0886ACE8 1,255 times (length 26)
  Back Branch 0886ADCC 125 times (length 16)
_S1_2_88301B0 28,072 instructions (0.001%), 1 calls (088301B0 - 08830298, length 59)
  Back Branch 0883026C 1,618 times (length 28)
  Back Branch 08830254 96 times (length 5)
_S1_2_88788EC 27,675 instructions (0.001%), 1,025 calls (088788EC - 08878C7C, length 229)
_S1_2_8810764 27,545 instructions (0.001%), 2,061 calls (08810764 - 088107C0, length 24)
_S1_2_880D958 27,352 instructions (0.001%), 1,268 calls (0880D958 - 0880D9AC, length 22)
_S1_2_884626C 27,257 instructions (0.001%), 429 calls (088461F0 - 088463F4, length 130)
  Back Branch 08846360 3,306 times (length 10)
  Back Branch 0884622C 3,134 times (length 16)
  Back Branch 088462F4 1,617 times (length 67)
  Back Branch 088463A0 1,108 times (length 8)
  Back Branch 088463C0 429 times (length 46)
_S1_2_8885A98 27,243 instructions (0.001%), 3,027 calls (08885A98 - 08885AC8, length 13)
_S1_2_88642BC 27,032 instructions (0.001%), 1 calls (088642BC - 08864404, length 83)
  Back Branch 088643F4 3,000 times (length 9)
_S1_2_881F92C 26,615 instructions (0.001%), 1 calls (0881F92C - 0881FA28, length 64)
  Back Branch 0881F9D4 2,370 times (length 24)
_S1_2_88612D8 26,609 instructions (0.001%), 2,419 calls (088612D8 - 08861300, length 11)
_S1_2_8847370 26,339 instructions (0.001%), 1,550 calls (08847370 - 088473B4, length 18)
_S1_2_8841CB4 26,198 instructions (0.001%), 388 calls (08841CB4 - 08842D0C, length 1047)
_S1_2_882DD30 25,429 instructions (0.001%), 1,495 calls (0882DD30 - 0882DD78, length 19)
_S1_2_882DCE4 25,429 instructions (0.001%), 1,495 calls (0882DCE4 - 0882DD2C, length 19)
_S1_2_88576A0 25,397 instructions (0.001%), 437 calls (088576A0 - 088577D8, length 79)
_S1_2_88479E0 25,137 instructions (0.001%), 3 calls (088479E0 - 08847AE8, length 67)
  Back Branch 08847AB0 1,194 times (length 14)
  Back Branch 08847A64 1,194 times (length 21)
_S1_2_883BBA4 24,725 instructions (0.001%), 429 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8884C6C 24,208 instructions (0.001%), 3,026 calls (08884B78 - 08884C74, length 64)
  Back Branch 08884C70 3,026 times (length 64)
_S1_2_8825084 24,208 instructions (0.001%), 3,026 calls (08825084 - 088250A0, length 8)
_S1_2_8822F98 24,208 instructions (0.001%), 3,026 calls (08822F98 - 08822FB4, length 8)
_S1_2_8860498 23,910 instructions (0.001%), 3,985 calls (08860498 - 088604CC, length 14)
_S1_2_88334F0 23,768 instructions (0.001%), 2,971 calls (088334F0 - 0883350C, length 8)
_S1_2_8850BB0 23,705 instructions (0.001%), 2,155 calls (08850BB0 - 08850BE4, length 14)
_S1_2_881BD0C 23,392 instructions (0.001%), 258 calls (0881BD0C - 0881C0B8, length 236)
_S1_2_8805E54 23,338 instructions (0.001%), 1,112 calls (08805E54 - 08805EB4, length 25)
_S1_2_882F31C 23,193 instructions (0.001%), 1,287 calls (0882F31C - 0882F36C, length 21)
_S1_2_883B0DC 22,950 instructions (0.001%), 1,530 calls (0883B0DC - 0883B3E8, length 196)
_S1_2_8850808 22,856 instructions (0.001%), 2,857 calls (08850808 - 08850824, length 8)
_S1_2_8845570 22,774 instructions (0.001%), 1 calls (08845570 - 08845614, length 42)
  Back Branch 088455F0 1,618 times (length 18)
_S1_2_8889E60 22,676 instructions (0.001%), 11,338 calls (08889E60 - 08889E64, length 2)
_S1_2_8857C24 22,660 instructions (0.001%), 1 calls (08857C24 - 0885803C, length 263)
  Back Branch 08857FEC 398 times (length 21)
  Back Branch 08857F74 398 times (length 17)
  Back Branch 08857EDC 398 times (length 19)
_S1_2_882DD7C 22,439 instructions (0.001%), 1,495 calls (0882DD7C - 0882DDBC, length 17)
_S1_2_8850B88 21,550 instructions (0.001%), 2,155 calls (08850B88 - 08850BAC, length 10)
_S1_2_886C7A8 21,490 instructions (0.001%), 2,149 calls (0886C7A8 - 0886C7CC, length 10)
_S1_2_8811078 21,392 instructions (0.001%), 4 calls (08811078 - 088113C4, length 212)
  Back Branch 08811388 960 times (length 19)
  Back Branch 088113A0 480 times (length 5)
_S1_2_883029C 21,330 instructions (0.001%), 2 calls (0883029C - 088303D0, length 78)
  Back Branch 088303A0 1,232 times (length 44)
_S1_2_8883010 21,189 instructions (0.001%), 3,027 calls (08883010 - 08883028, length 7)
_S1_2_883F480 21,182 instructions (0.001%), 3,026 calls (0883F480 - 0883F498, length 7)
_S1_2_8825068 21,182 instructions (0.001%), 3,026 calls (08825068 - 08825080, length 7)
_S1_2_883A5B4 21,021 instructions (0.001%), 1,617 calls (0883A5B4 - 0883A5E4, length 13)
_S1_2_883F290 21,012 instructions (0.001%), 1,236 calls (0883F290 - 0883F2D0, length 17)
_S1_2_882FE10 20,902 instructions (0.001%), 1,162 calls (0882FE10 - 0882FE58, length 19)
_S1_2_885991C 20,790 instructions (0.001%), 2,970 calls (0885991C - 08859934, length 7)
_S1_2_8828B98 20,790 instructions (0.001%), 2,970 calls (08828B98 - 08828BB0, length 7)
_S1_2_8844E14 20,781 instructions (0.001%), 1 calls (08844E14 - 08844ECC, length 47)
  Back Branch 08844EA8 1,618 times (length 23)
_S1_2_8810400 20,549 instructions (0.001%), 1,067 calls (08810400 - 088104F8, length 63)
_S1_2_880465C 20,146 instructions (0.001%), 1,439 calls (0880465C - 08804690, length 14)
_S1_2_886409C 19,936 instructions (0.001%), 2,848 calls (0886409C - 088640B4, length 7)
_S1_2_8864080 19,936 instructions (0.001%), 2,848 calls (08864080 - 08864098, length 7)
_S1_2_8864064 19,936 instructions (0.001%), 2,848 calls (08864064 - 0886407C, length 7)
_S1_2_8844760 19,784 instructions (0.001%), 2 calls (08844760 - 0884481C, length 48)
  Back Branch 088447F8 858 times (length 23)
_S1_2_8848B38 19,337 instructions (0.001%), 2 calls (08848B38 - 08848EF8, length 241)
  Back Branch 08848EC4 3,236 times (length 180)
  Back Branch 08848BAC 796 times (length 10)
_S1_2_8848EAC 19,208 instructions (0.001%), 554 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_8844AF0 19,168 instructions (0.001%), 1 calls (08844AF0 - 08844BA4, length 46)
  Back Branch 08844B7C 1,618 times (length 20)
_S1_2_882DEE8 19,068 instructions (0.001%), 2,724 calls (0882DEE8 - 0882DF00, length 7)
_S1_2_884500C 18,662 instructions (0.001%), 1 calls (0884500C - 088450AC, length 41)
  Back Branch 08845088 1,618 times (length 17)
_S1_2_883A714 18,550 instructions (0.001%), 2,650 calls (0883A714 - 0883A72C, length 7)
_S1_2_8847884 18,318 instructions (0.001%), 1 calls (08847884 - 088479DC, length 87)
  Back Branch 088479AC 398 times (length 50)
_S1_2_8863F68 18,317 instructions (0.001%), 1,409 calls (08863F68 - 08863F98, length 13)
_S1_2_8863F34 18,317 instructions (0.001%), 1,409 calls (08863F34 - 08863F64, length 13)
_S1_2_8804418 18,308 instructions (0.001%), 1,439 calls (08804418 - 08804484, length 28)
_S1_2_8889FE8 18,164 instructions (0.001%), 9,082 calls (08889FE8 - 08889FEC, length 2)
_S1_2_8889FB8 18,164 instructions (0.001%), 9,082 calls (08889FB8 - 08889FBC, length 2)
_S1_2_8868E44 18,156 instructions (0.001%), 3,026 calls (08868E44 - 08868E58, length 6)
_S1_2_882E6FC 18,095 instructions (0.001%), 2,585 calls (0882E6FC - 0882E714, length 7)
_S1_2_8844D58 17,944 instructions (0.001%), 1 calls (08844D58 - 08844E10, length 47)
  Back Branch 08844DEC 1,618 times (length 21)
_S1_2_8845174 17,900 instructions (0.001%), 1 calls (08845174 - 08845220, length 44)
  Back Branch 088451F8 1,618 times (length 17)
_S1_2_88202F8 17,820 instructions (0.001%), 5,940 calls (088202F8 - 08820300, length 3)
_S1_2_883BE84 17,726 instructions (0.001%), 675 calls (0883BDE8 - 0883C1F0, length 259)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8864ADC 17,346 instructions (0.001%), 433 calls (08864ADC - 08864CB0, length 118)
_S1_2_88653D8 17,268 instructions (0.001%), 2,878 calls (088653D8 - 088653EC, length 6)
_S1_2_88708A8 17,192 instructions (0.001%), 2,149 calls (088708A8 - 088708C4, length 8)
_S1_2_8857610 17,011 instructions (0.001%), 1,040 calls (08857610 - 08857664, length 22)
_S1_2_883BB84 16,409 instructions (0.001%), 269 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_887C69C 16,400 instructions (0.001%), 2,050 calls (0887C69C - 0887C6B8, length 8)
_S1_2_882AC1C 16,384 instructions (0.001%), 1,024 calls (0882AC1C - 0882AC58, length 16)
_S1_2_882ABDC 16,384 instructions (0.001%), 1,024 calls (0882ABDC - 0882AC18, length 16)
_S1_2_882AB9C 16,384 instructions (0.001%), 1,024 calls (0882AB9C - 0882ABD8, length 16)
_S1_2_882AB5C 16,384 instructions (0.001%), 1,024 calls (0882AB5C - 0882AB98, length 16)
_S1_2_882AA6C 16,384 instructions (0.001%), 1,024 calls (0882AA6C - 0882AAA8, length 16)
_S1_2_882AA2C 16,384 instructions (0.001%), 1,024 calls (0882AA2C - 0882AA68, length 16)
_S1_2_882A9E4 16,384 instructions (0.001%), 1,024 calls (0882A9E4 - 0882AA20, length 16)
_S1_2_882A9A4 16,384 instructions (0.001%), 1,024 calls (0882A9A4 - 0882A9E0, length 16)
_S1_2_882A964 16,384 instructions (0.001%), 1,024 calls (0882A964 - 0882A9A0, length 16)
_S1_2_881014C 16,331 instructions (0.001%), 256 calls (0881014C - 08810344, length 127)
_S1_2_8829688 16,187 instructions (0.001%), 367 calls (08829688 - 08829988, length 193)
_S1_2_880BCC8 16,112 instructions (0.001%), 88 calls (0880BCC8 - 0880C524, length 536)
_S1_2_883CE1C 16,106 instructions (0.001%), 107 calls (0883CE1C - 0883CFE8, length 116)
  Back Branch 0883CFD8 288 times (length 44)
  Back Branch 0883CFB0 232 times (length 11)
  Back Branch 0883CFE4 186 times (length 36)
  Back Branch 0883CEBC 172 times (length 7)
  Back Branch 0883CF28 3 times (length 11)
_S1_2_882E9A4 16,023 instructions (0.001%), 2,289 calls (0882E9A4 - 0882E9BC, length 7)
_S1_2_8858380 16,002 instructions (0.001%), 1,778 calls (08858380 - 088583A0, length 9)
_S1_2_885F308 15,883 instructions (0.001%), 63 calls (0885F308 - 0885F350, length 19)
  Back Branch 0885F344 2,134 times (length 10)
_S1_2_8848CC4 15,556 instructions (0.001%), 98 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_88211E4 15,420 instructions (0.001%), 60 calls (088211E4 - 088215E4, length 257)
_S1_2_882EAB0 15,200 instructions (0.001%), 1,900 calls (0882EAB0 - 0882EACC, length 8)
_S1_2_8883364 15,135 instructions (0.001%), 3,027 calls (08883364 - 08883374, length 5)
_S1_2_8822528 15,135 instructions (0.001%), 3,027 calls (08822528 - 08822538, length 5)
_S1_2_885F6D8 14,869 instructions (0.001%), 1 calls (0885F6D8 - 0885F76C, length 38)
  Back Branch 0885F740 2,048 times (length 7)
  Back Branch 0885F75C 256 times (length 17)
_S1_2_883A208 14,828 instructions (0.001%), 3,707 calls (0883A208 - 0883A214, length 4)
_S1_2_8825DA4 14,365 instructions (0.001%), 1 calls (08825DA4 - 08825EBC, length 71)
  Back Branch 08825EA0 1,022 times (length 14)
_S1_2_886BC78 14,130 instructions (0.001%), 1,413 calls (0886BC78 - 0886BC9C, length 10)
_S1_2_886403C 14,090 instructions (0.001%), 1,409 calls (0886403C - 08864060, length 10)
_S1_2_8864014 14,090 instructions (0.001%), 1,409 calls (08864014 - 08864038, length 10)
_S1_2_8863FEC 14,090 instructions (0.001%), 1,409 calls (08863FEC - 08864010, length 10)
_S1_2_8863FC4 14,090 instructions (0.001%), 1,409 calls (08863FC4 - 08863FE8, length 10)
_S1_2_8863F9C 14,090 instructions (0.001%), 1,409 calls (08863F9C - 08863FC0, length 10)
_S1_2_8863F0C 14,090 instructions (0.001%), 1,409 calls (08863F0C - 08863F30, length 10)
_S1_2_88637D4 14,018 instructions (0.001%), 1 calls (088637D4 - 08863AB0, length 184)
  Back Branch 088639BC 1,585 times (length 7)
  Back Branch 088639CC 67 times (length 23)
  Back Branch 08863A88 67 times (length 25)
  Back Branch 0886392C 2 times (length 46)
_S1_2_8848C48 13,661 instructions (0.001%), 206 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_883A730 13,286 instructions (0.001%), 949 calls (0883A730 - 0883A764, length 14)
_S1_2_880CF28 13,155 instructions (0.001%), 877 calls (0880CF28 - 0880CFF8, length 53)
_S1_2_88487D0 12,961 instructions (0.001%), 1 calls (088487D0 - 08848830, length 25)
  Back Branch 08848818 1,618 times (length 8)
_S1_2_8864144 12,681 instructions (0.000%), 1,409 calls (08864144 - 08864164, length 9)
_S1_2_88074B4 12,537 instructions (0.000%), 9 calls (088074B4 - 088076C8, length 134)
  Back Branch 08807684 360 times (length 61)
_S1_2_8817B8C 12,527 instructions (0.000%), 282 calls (08817B8C - 08817DD4, length 147)
_S1_2_8807B94 12,330 instructions (0.000%), 331 calls (08807B94 - 08807D1C, length 99)
_S1_2_88603D0 12,270 instructions (0.000%), 818 calls (088603D0 - 08860430, length 25)
_S1_2_8883E0C 12,104 instructions (0.000%), 3,026 calls (08883E0C - 08883E18, length 4)
_S1_2_8859498 11,934 instructions (0.000%), 1,326 calls (08859498 - 088594B8, length 9)
_S1_2_88324FC 11,921 instructions (0.000%), 917 calls (088324FC - 0883252C, length 13)
_S1_2_8805DF0 11,905 instructions (0.000%), 567 calls (08805DF0 - 08805E50, length 25)
_S1_2_883E384 11,882 instructions (0.000%), 66 calls (0883E384 - 0883E554, length 117)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_881B51C 11,772 instructions (0.000%), 213 calls (0881B51C - 0881B65C, length 81)
_S1_2_883BBEC 11,701 instructions (0.000%), 205 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_882E988 11,697 instructions (0.000%), 1,671 calls (0882E988 - 0882E9A0, length 7)
_S1_2_8837334 11,248 instructions (0.000%), 703 calls (08837334 - 08837370, length 16)
_S1_2_886482C 11,243 instructions (0.000%), 1,556 calls (0886482C - 08864858, length 12)
_S1_2_88636FC 11,240 instructions (0.000%), 1,124 calls (088636FC - 08863720, length 10)
_S1_2_88589CC 11,232 instructions (0.000%), 351 calls (088589CC - 08858A58, length 36)
_S1_2_8863EB4 10,892 instructions (0.000%), 1,556 calls (08863EB4 - 08863ECC, length 7)
_S1_2_880DBDC 10,791 instructions (0.000%), 3 calls (0880DBDC - 0880E058, length 288)
  Back Branch 0880DDEC 198 times (length 33)
  Back Branch 0880DEC4 60 times (length 27)
  Back Branch 0880DFB4 60 times (length 27)
  Back Branch 0880DE18 12 times (length 8)
  Back Branch 0880DFF8 12 times (length 46)
  Back Branch 0880DF08 12 times (length 46)
_S1_2_882A894 10,240 instructions (0.000%), 1,024 calls (0882A894 - 0882A8B8, length 10)
_S1_2_8826054 10,207 instructions (0.000%), 61 calls (08826054 - 088260B4, length 25)
  Back Branch 08826080 2,323 times (length 5)
_S1_2_883A1C8 10,172 instructions (0.000%), 2,543 calls (0883A1C8 - 0883A1D4, length 4)
_S1_2_88640D4 10,073 instructions (0.000%), 1,439 calls (088640D4 - 088640EC, length 7)
_S1_2_88640B8 10,073 instructions (0.000%), 1,439 calls (088640B8 - 088640D0, length 7)
_S1_2_884AD6C 10,064 instructions (0.000%), 1,671 calls (0884AD6C - 0884AD84, length 7)
_S1_2_883D51C 10,015 instructions (0.000%), 337 calls (0883D51C - 0883D5C4, length 43)
  Back Branch 0883D588 201 times (length 8)
_S1_2_8889E50 9,964 instructions (0.000%), 4,982 calls (08889E50 - 08889E54, length 2)
_S1_2_885957C 9,897 instructions (0.000%), 667 calls (0885957C - 088595B8, length 16)
  Back Branch 088595A4 512 times (length 5)
_S1_2_8869E60 9,891 instructions (0.000%), 1,413 calls (08869E60 - 08869E78, length 7)
_S1_2_8864128 9,863 instructions (0.000%), 1,409 calls (08864128 - 08864140, length 7)
_S1_2_886410C 9,863 instructions (0.000%), 1,409 calls (0886410C - 08864124, length 7)
_S1_2_88640F0 9,863 instructions (0.000%), 1,409 calls (088640F0 - 08864108, length 7)
_S1_2_883A15C 9,744 instructions (0.000%), 2,436 calls (0883A15C - 0883A168, length 4)
_S1_2_8853F24 9,678 instructions (0.000%), 8 calls (08853F24 - 08854A94, length 733)
  Back Branch 088548C4 20 times (length 15)
  Back Branch 0885480C 20 times (length 28)
  Back Branch 088540DC 20 times (length 48)
  Back Branch 08854198 20 times (length 17)
  Back Branch 08854950 20 times (length 21)
  Back Branch 088546DC 20 times (length 286)
  Back Branch 088540D0 12 times (length 14)
  Back Branch 0885406C 6 times (length 11)
_S1_2_8823F98 9,627 instructions (0.000%), 124 calls (08823F98 - 08824120, length 99)
_S1_2_88260B8 9,610 instructions (0.000%), 102 calls (088260B8 - 088262A8, length 125)
  Back Branch 08826124 347 times (length 13)
_S1_2_885F184 9,507 instructions (0.000%), 75 calls (0885F184 - 0885F1E0, length 24)
  Back Branch 0885F1C4 873 times (length 10)
_S1_2_8810818 9,497 instructions (0.000%), 201 calls (08810818 - 08810940, length 75)
_S1_2_8823BF8 9,396 instructions (0.000%), 174 calls (08823BF8 - 08823CCC, length 54)
_S1_2_8805D8C 9,387 instructions (0.000%), 447 calls (08805D8C - 08805DEC, length 25)
_S1_2_88594E8 9,338 instructions (0.000%), 667 calls (088594E8 - 0885951C, length 14)
_S1_2_880D1B0 9,308 instructions (0.000%), 3 calls (0880D1B0 - 0880D36C, length 112)
  Back Branch 0880D320 192 times (length 60)
_S1_2_8864D48 9,124 instructions (0.000%), 2,281 calls (08864D48 - 08864D5C, length 6)
_S1_2_8858040 9,119 instructions (0.000%), 367 calls (08858040 - 0885827C, length 144)
_S1_2_883BE20 9,074 instructions (0.000%), 205 calls (0883BDE8 - 0883C1F0, length 259)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8823A18 8,965 instructions (0.000%), 55 calls (08823A18 - 08823B10, length 63)
  Back Branch 08823AE4 330 times (length 20)
_S1_2_8808074 8,793 instructions (0.000%), 256 calls (08808074 - 0880815C, length 59)
_S1_2_88121BC 8,729 instructions (0.000%), 149 calls (088121BC - 08812484, length 179)
_S1_2_8807DB0 8,712 instructions (0.000%), 147 calls (08807DB0 - 08807FD0, length 137)
_S1_2_88295FC 8,549 instructions (0.000%), 413 calls (088295FC - 08829684, length 35)
_S1_2_8870938 8,420 instructions (0.000%), 842 calls (08870938 - 08870970, length 15)
_S1_2_884806C 8,267 instructions (0.000%), 190 calls (0884806C - 08848260, length 126)
_S1_2_8839C04 8,019 instructions (0.000%), 295 calls (08839C04 - 08839C74, length 29)
_S1_2_8815040 7,936 instructions (0.000%), 128 calls (08815040 - 0881527C, length 144)
_S1_2_880FA64 7,931 instructions (0.000%), 1,133 calls (0880FA64 - 0880FA7C, length 7)
_S1_2_8847CBC 7,923 instructions (0.000%), 719 calls (08847CBC - 08847CEC, length 13)
_S1_2_8847600 7,920 instructions (0.000%), 396 calls (08847600 - 0884765C, length 24)
_S1_2_8863E90 7,893 instructions (0.000%), 877 calls (08863E90 - 08863EB0, length 9)
_S1_2_883C4FC 7,844 instructions (0.000%), 528 calls (0883C4FC - 0883C538, length 16)
_S1_2_88628E8 7,812 instructions (0.000%), 252 calls (088628E8 - 08862960, length 31)
_S1_2_8857A94 7,794 instructions (0.000%), 433 calls (08857A94 - 08857AD8, length 18)
_S1_2_880D05C 7,534 instructions (0.000%), 214 calls (0880D05C - 0880D1AC, length 85)
_S1_2_883F694 7,392 instructions (0.000%), 84 calls (0883F694 - 0883F82C, length 103)
_S1_2_883B964 7,293 instructions (0.000%), 429 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_882E690 7,164 instructions (0.000%), 398 calls (0882E690 - 0882E6D4, length 18)
_S1_2_881FFA8 6,968 instructions (0.000%), 104 calls (0881FFA8 - 088200D8, length 77)
_S1_2_8820234 6,936 instructions (0.000%), 289 calls (08820234 - 088202B4, length 33)
_S1_2_8829A04 6,878 instructions (0.000%), 362 calls (08829A04 - 08829A9C, length 39)
_S1_2_883A998 6,864 instructions (0.000%), 312 calls (0883A998 - 0883A9EC, length 22)
_S1_2_8862030 6,494 instructions (0.000%), 2 calls (08862030 - 088620CC, length 40)
  Back Branch 088620A8 504 times (length 18)
_S1_2_8870874 6,447 instructions (0.000%), 2,149 calls (08870874 - 0887087C, length 3)
_S1_2_88268D0 6,440 instructions (0.000%), 61 calls (088268D0 - 08826AC4, length 126)
  Back Branch 088269AC 202 times (length 19)
_S1_2_8889E48 6,400 instructions (0.000%), 3,200 calls (08889E48 - 08889E4C, length 2)
_S1_2_88635C0 6,356 instructions (0.000%), 454 calls (088635C0 - 088635F4, length 14)
_S1_2_8858D28 6,318 instructions (0.000%), 351 calls (08858D28 - 08858D78, length 21)
_S1_2_880E05C 6,300 instructions (0.000%), 1 calls (0880E05C - 0880E538, length 312)
  Back Branch 0880E1E4 67 times (length 67)
  Back Branch 0880E448 20 times (length 34)
  Back Branch 0880E2F4 20 times (length 34)
  Back Branch 0880E458 4 times (length 40)
  Back Branch 0880E4D8 4 times (length 11)
  Back Branch 0880E304 4 times (length 40)
  Back Branch 0880E3B0 4 times (length 41)
  Back Branch 0880E25C 4 times (length 28)
_S1_2_8823CD0 6,200 instructions (0.000%), 124 calls (08823CD0 - 08823DB4, length 58)
_S1_2_8862A14 6,156 instructions (0.000%), 628 calls (08862A14 - 08862A48, length 14)
_S1_2_8889E18 6,056 instructions (0.000%), 3,028 calls (08889E18 - 08889E1C, length 2)
_S1_2_8889E10 6,056 instructions (0.000%), 3,028 calls (08889E10 - 08889E14, length 2)
_S1_2_8889E40 6,054 instructions (0.000%), 3,027 calls (08889E40 - 08889E44, length 2)
_S1_2_8889EC8 6,052 instructions (0.000%), 3,026 calls (08889EC8 - 08889ECC, length 2)
_S1_2_8889E78 6,052 instructions (0.000%), 3,026 calls (08889E78 - 08889E7C, length 2)
_S1_2_885F164 5,952 instructions (0.000%), 744 calls (0885F164 - 0885F180, length 8)
_S1_2_8864A7C 5,936 instructions (0.000%), 579 calls (08864A7C - 08864AD8, length 24)
_S1_2_8825F08 5,936 instructions (0.000%), 163 calls (08825F08 - 08825F34, length 12)
  Back Branch 08825F28 785 times (length 6)
_S1_2_8848618 5,922 instructions (0.000%), 658 calls (08848618 - 08848760, length 83)
_S1_2_888A0E0 5,818 instructions (0.000%), 2,909 calls (0888A0E0 - 0888A0E4, length 2)
_S1_2_8852A70 5,696 instructions (0.000%), 20 calls (08852A70 - 08852B30, length 49)
  Back Branch 08852AF0 354 times (length 17)
_S1_2_881F6A4 5,610 instructions (0.000%), 561 calls (0881F6A4 - 0881F6C8, length 10)
_S1_2_88291B8 5,600 instructions (0.000%), 224 calls (088291B8 - 0882926C, length 46)
_S1_2_888A120 5,476 instructions (0.000%), 2,738 calls (0888A120 - 0888A124, length 2)
_S1_2_888A0C8 5,476 instructions (0.000%), 2,738 calls (0888A0C8 - 0888A0CC, length 2)
_S1_2_8847150 5,423 instructions (0.000%), 187 calls (08847150 - 088471E8, length 39)
_S1_2_883A1D8 5,416 instructions (0.000%), 1,354 calls (0883A1D8 - 0883A1E4, length 4)
_S1_2_885ECC8 5,332 instructions (0.000%), 124 calls (0885ECC8 - 0885EDE4, length 72)
_S1_2_8826874 5,292 instructions (0.000%), 252 calls (08826874 - 088268C4, length 21)
_S1_2_883A1F8 5,084 instructions (0.000%), 1,271 calls (0883A1F8 - 0883A204, length 4)
_S1_2_883A1E8 5,084 instructions (0.000%), 1,271 calls (0883A1E8 - 0883A1F4, length 4)
_S1_2_883A1B8 5,084 instructions (0.000%), 1,271 calls (0883A1B8 - 0883A1C4, length 4)
_S1_2_883A1A8 5,084 instructions (0.000%), 1,271 calls (0883A1A8 - 0883A1B4, length 4)
_S1_2_883A198 5,084 instructions (0.000%), 1,271 calls (0883A198 - 0883A1A4, length 4)
_S1_2_883A188 5,084 instructions (0.000%), 1,271 calls (0883A188 - 0883A194, length 4)
_S1_2_883A14C 5,084 instructions (0.000%), 1,271 calls (0883A14C - 0883A158, length 4)
_S1_2_8812DE8 5,020 instructions (0.000%), 106 calls (08812DE8 - 08813034, length 148)
_S1_2_883BBB4 4,914 instructions (0.000%), 88 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_883E4C8 4,870 instructions (0.000%), 90 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_88051AC 4,798 instructions (0.000%), 13 calls (088051AC - 088054AC, length 193)
  Back Branch 08805464 65 times (length 117)
_S1_2_882A22C 4,770 instructions (0.000%), 2 calls (0882A22C - 0882A3AC, length 97)
  Back Branch 0882A290 512 times (length 9)
_S1_2_882291C 4,770 instructions (0.000%), 1 calls (0882291C - 088229E8, length 52)
  Back Branch 088229DC 264 times (length 41)
_S1_2_882E96C 4,613 instructions (0.000%), 659 calls (0882E96C - 0882E984, length 7)
_S1_2_88629AC 4,577 instructions (0.000%), 199 calls (088629AC - 08862A10, length 26)
_S1_2_883BA9C 4,573 instructions (0.000%), 269 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8862A4C 4,466 instructions (0.000%), 638 calls (08862A4C - 08862A6C, length 9)
_S1_2_8818858 4,445 instructions (0.000%), 142 calls (08818858 - 088189E4, length 100)
_S1_2_8839CBC 4,425 instructions (0.000%), 295 calls (08839CBC - 08839D00, length 18)
_S1_2_88054B0 4,376 instructions (0.000%), 13 calls (088054B0 - 0880574C, length 168)
  Back Branch 0880570C 65 times (length 119)
_S1_2_882E810 4,317 instructions (0.000%), 1,439 calls (0882E810 - 0882E818, length 3)
_S1_2_8831FD0 4,305 instructions (0.000%), 105 calls (08831FD0 - 08832074, length 42)
_S1_2_8810944 4,293 instructions (0.000%), 73 calls (08810944 - 08810BC8, length 162)
_S1_2_884AD88 4,242 instructions (0.000%), 659 calls (0884AD88 - 0884ADA0, length 7)
_S1_2_883A090 4,173 instructions (0.000%), 107 calls (0883A090 - 0883A128, length 39)
_S1_2_885F580 4,110 instructions (0.000%), 1 calls (0885F580 - 0885F6D4, length 86)
  Back Branch 0885F5D4 256 times (length 9)
  Back Branch 0885F63C 61 times (length 14)
  Back Branch 0885F6B0 60 times (length 17)
_S1_2_8849544 4,109 instructions (0.000%), 1 calls (08849544 - 0884976C, length 139)
  Back Branch 08849704 398 times (length 10)
_S1_2_88644EC 4,096 instructions (0.000%), 256 calls (088644EC - 08864588, length 40)
_S1_2_8866F54 4,056 instructions (0.000%), 2 calls (08866F54 - 08866FC0, length 28)
  Back Branch 08866F84 802 times (length 5)
_S1_2_8829AA0 4,047 instructions (0.000%), 71 calls (08829AA0 - 08829BA8, length 67)
_S1_2_883BA0C 3,978 instructions (0.000%), 234 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8826458 3,978 instructions (0.000%), 102 calls (08826458 - 088264F0, length 39)
_S1_2_8847CF0 3,952 instructions (0.000%), 208 calls (08847CF0 - 08847D38, length 19)
_S1_2_886250C 3,815 instructions (0.000%), 1 calls (0886250C - 088625D0, length 50)
  Back Branch 088625A4 252 times (length 15)
_S1_2_883A16C 3,813 instructions (0.000%), 1,271 calls (0883A16C - 0883A174, length 3)
_S1_2_881C310 3,772 instructions (0.000%), 4 calls (0881C310 - 0881C3BC, length 44)
  Back Branch 0881C350 128 times (length 11)
  Back Branch 0881C3A4 128 times (length 18)
_S1_2_881B660 3,771 instructions (0.000%), 67 calls (0881B660 - 0881B9AC, length 212)
_S1_2_8818130 3,689 instructions (0.000%), 90 calls (08818130 - 088183CC, length 168)
_S1_2_885FEB8 3,612 instructions (0.000%), 20 calls (0885FEB8 - 0885FF30, length 31)
  Back Branch 0885FEF8 456 times (length 7)
_S1_2_883B9C4 3,485 instructions (0.000%), 205 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_887C570 3,462 instructions (0.000%), 577 calls (0887C570 - 0887C584, length 6)
_S1_2_8861204 3,444 instructions (0.000%), 84 calls (08861204 - 088612A4, length 41)
_S1_2_886E04C 3,441 instructions (0.000%), 24 calls (0886E04C - 0886E1A4, length 87)
  Back Branch 0886E148 175 times (length 22)
_S1_2_883B178 3,432 instructions (0.000%), 429 calls (0883B178 - 0883B194, length 8)
_S1_2_8889E88 3,408 instructions (0.000%), 1,704 calls (08889E88 - 08889E8C, length 2)
_S1_2_883A018 3,360 instructions (0.000%), 168 calls (0883A018 - 0883A070, length 23)
_S1_2_8832598 3,354 instructions (0.000%), 258 calls (08832598 - 088325C8, length 13)
_S1_2_8804390 3,344 instructions (0.000%), 209 calls (08804390 - 088043CC, length 16)
_S1_2_88323B0 3,335 instructions (0.000%), 5 calls (088323B0 - 0883248C, length 56)
  Back Branch 08832468 175 times (length 19)
_S1_2_8855008 3,207 instructions (0.000%), 12 calls (08855008 - 08855508, length 321)
  Back Branch 088554C8 15 times (length 265)
  Back Branch 088554AC 15 times (length 207)
_S1_2_8847AEC 3,198 instructions (0.000%), 2 calls (08847AEC - 08847B14, length 11)
  Back Branch 08847B04 796 times (length 4)
_S1_2_8858BE0 3,159 instructions (0.000%), 39 calls (08858BE0 - 08858D24, length 82)
_S1_2_8826D9C 3,136 instructions (0.000%), 105 calls (08826D9C - 08826DE4, length 19)
  Back Branch 08826DD0 253 times (length 7)
_S1_2_8881948 3,090 instructions (0.000%), 206 calls (08881948 - 08881980, length 15)
_S1_2_88636D4 3,070 instructions (0.000%), 307 calls (088636D4 - 088636F8, length 10)
_S1_2_882E880 2,950 instructions (0.000%), 295 calls (0882E880 - 0882E8A4, length 10)
_S1_2_8852620 2,904 instructions (0.000%), 12 calls (08852620 - 088528D8, length 175)
  Back Branch 0885281C 40 times (length 8)
  Back Branch 088527E8 28 times (length 47)
  Back Branch 08852894 28 times (length 25)
_S1_2_883B94C 2,856 instructions (0.000%), 168 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8881C88 2,808 instructions (0.000%), 104 calls (08881C88 - 08881CF0, length 27)
_S1_2_8881C1C 2,808 instructions (0.000%), 104 calls (08881C1C - 08881C84, length 27)
_S1_2_8835A9C 2,784 instructions (0.000%), 174 calls (08835A9C - 08835AD8, length 16)
_S1_2_8839FE0 2,765 instructions (0.000%), 395 calls (08839FE0 - 08839FF8, length 7)
_S1_2_8816C64 2,734 instructions (0.000%), 58 calls (08816C64 - 08816F80, length 200)
_S1_2_88433F0 2,730 instructions (0.000%), 21 calls (088433F0 - 08843670, length 161)
_S1_2_883A9F0 2,720 instructions (0.000%), 205 calls (0883A9F0 - 0883AA38, length 19)
_S1_2_8804ED0 2,704 instructions (0.000%), 676 calls (08804ED0 - 08804EDC, length 4)
_S1_2_885F484 2,693 instructions (0.000%), 61 calls (0885F484 - 0885F57C, length 63)
_S1_2_883A074 2,674 instructions (0.000%), 382 calls (0883A074 - 0883A08C, length 7)
_S1_2_88423CC 2,627 instructions (0.000%), 2 calls (088423CC - 08842D0C, length 593)
  Back Branch 08842BF4 560 times (length 170)
  Back Branch 08842C70 315 times (length 11)
  Back Branch 08842C14 140 times (length 188)
  Back Branch 088426FC 140 times (length 97)
  Back Branch 08842C80 105 times (length 21)
_S1_2_88423FC 2,621 instructions (0.000%), 2 calls (088423FC - 08842D0C, length 581)
  Back Branch 08842BF4 560 times (length 170)
  Back Branch 08842C70 315 times (length 11)
  Back Branch 08842C14 140 times (length 188)
  Back Branch 088426FC 140 times (length 97)
  Back Branch 08842C80 105 times (length 21)
_S1_2_8842428 2,617 instructions (0.000%), 2 calls (08842428 - 08842D0C, length 570)
  Back Branch 08842BF4 560 times (length 170)
  Back Branch 08842C70 315 times (length 11)
  Back Branch 08842C14 140 times (length 188)
  Back Branch 088426FC 140 times (length 97)
  Back Branch 08842C80 105 times (length 21)
_S1_2_886485C 2,601 instructions (0.000%), 9 calls (0886485C - 08864978, length 72)
  Back Branch 08864960 288 times (length 7)
_S1_2_883AA3C 2,574 instructions (0.000%), 286 calls (0883AA3C - 0883AA6C, length 13)
_S1_2_8813038 2,573 instructions (0.000%), 59 calls (08813038 - 08813238, length 129)
_S1_2_8820110 2,553 instructions (0.000%), 195 calls (08820110 - 08820148, length 15)
_S1_2_883A144 2,544 instructions (0.000%), 1,272 calls (0883A144 - 0883A148, length 2)
_S1_2_8839FA4 2,540 instructions (0.000%), 635 calls (08839FA4 - 08839FB0, length 4)
_S1_2_8881B74 2,392 instructions (0.000%), 104 calls (08881B74 - 08881BCC, length 23)
_S1_2_885EB24 2,391 instructions (0.000%), 61 calls (0885EB24 - 0885EC04, length 57)
_S1_2_8854C74 2,380 instructions (0.000%), 20 calls (08854C74 - 08854E4C, length 119)
_S1_2_8854A98 2,380 instructions (0.000%), 20 calls (08854A98 - 08854C70, length 119)
_S1_2_8844820 2,372 instructions (0.000%), 1 calls (08844820 - 08844910, length 61)
  Back Branch 088448B4 115 times (length 11)
  Back Branch 088448EC 52 times (length 37)
_S1_2_8000000 2,296 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 573 times (length 4)
_S1_2_883BBBC 2,266 instructions (0.000%), 39 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8881984 2,244 instructions (0.000%), 102 calls (08881984 - 088819D8, length 22)
_S1_2_883B398 2,152 instructions (0.000%), 269 calls (0883B398 - 0883B3B4, length 8)
_S1_2_8822FB8 2,151 instructions (0.000%), 81 calls (08822FB8 - 0882313C, length 98)
_S1_2_88245A0 2,148 instructions (0.000%), 70 calls (088245A0 - 08824640, length 41)
_S1_2_887E308 2,142 instructions (0.000%), 126 calls (0887E308 - 0887E348, length 17)
_S1_2_8852304 2,081 instructions (0.000%), 12 calls (08852304 - 08852514, length 133)
  Back Branch 08852428 30 times (length 30)
  Back Branch 088524AC 15 times (length 11)
  Back Branch 088524C4 15 times (length 24)
  Back Branch 08852448 15 times (length 43)
_S1_2_882A884 2,048 instructions (0.000%), 1,024 calls (0882A884 - 0882A888, length 2)
_S1_2_8848DF0 2,033 instructions (0.000%), 41 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_8836A0C 2,001 instructions (0.000%), 21 calls (08836A0C - 08836B8C, length 97)
  Back Branch 08836B40 21 times (length 24)
_S1_2_8848748 1,988 instructions (0.000%), 284 calls (08848748 - 08848760, length 7)
_S1_2_8881CF4 1,976 instructions (0.000%), 104 calls (08881CF4 - 08881D3C, length 19)
_S1_2_884C6E0 1,920 instructions (0.000%), 80 calls (0884C6E0 - 0884C73C, length 24)
_S1_2_8848D98 1,882 instructions (0.000%), 52 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_883B2D8 1,872 instructions (0.000%), 234 calls (0883B2D8 - 0883B2F4, length 8)
_S1_2_883E498 1,820 instructions (0.000%), 52 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 19,306 times (length 61)
_S1_2_8848E2C 1,774 instructions (0.000%), 12 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
  Back Branch 08848EA4 69 times (length 13)
_S1_2_8837300 1,755 instructions (0.000%), 135 calls (08837300 - 08837330, length 13)
_S1_2_8862390 1,736 instructions (0.000%), 124 calls (08862390 - 088623C4, length 14)
_S1_2_881F31C 1,714 instructions (0.000%), 1 calls (0881F31C - 0881F508, length 124)
  Back Branch 0881F4F0 16 times (length 106)
_S1_2_8853340 1,708 instructions (0.000%), 28 calls (08853340 - 08853430, length 61)
_S1_2_8828D78 1,705 instructions (0.000%), 55 calls (08828D78 - 08828DF0, length 31)
_S1_2_8827588 1,676 instructions (0.000%), 4 calls (08827588 - 08827640, length 47)
  Back Branch 0882760C 128 times (length 12)
_S1_2_88647F8 1,675 instructions (0.000%), 139 calls (088647F8 - 08864828, length 13)
_S1_2_883B258 1,640 instructions (0.000%), 205 calls (0883B258 - 0883B274, length 8)
_S1_2_882ED14 1,638 instructions (0.000%), 42 calls (0882ED14 - 0882EDD4, length 49)
_S1_2_88263C8 1,615 instructions (0.000%), 85 calls (088263C8 - 08826424, length 24)
_S1_2_8848DC4 1,611 instructions (0.000%), 39 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_8861A7C 1,566 instructions (0.000%), 174 calls (08861A7C - 08861A9C, length 9)
_S1_2_888190C 1,560 instructions (0.000%), 104 calls (0888190C - 08881944, length 15)
_S1_2_8847D3C 1,543 instructions (0.000%), 15 calls (08847D3C - 08847DF0, length 46)
  Back Branch 08847DA4 105 times (length 11)
_S1_2_883B9AC 1,496 instructions (0.000%), 88 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_88588E8 1,474 instructions (0.000%), 34 calls (088588E8 - 088589C8, length 57)
_S1_2_883BC08 1,474 instructions (0.000%), 22 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_883A96C 1,441 instructions (0.000%), 131 calls (0883A96C - 0883A994, length 11)
_S1_2_88539E0 1,428 instructions (0.000%), 28 calls (088539E0 - 08853B0C, length 76)
_S1_2_8848F80 1,425 instructions (0.000%), 475 calls (08848F80 - 08848F88, length 3)
_S1_2_8831080 1,424 instructions (0.000%), 178 calls (08831080 - 0883109C, length 8)
_S1_2_8826698 1,399 instructions (0.000%), 85 calls (08826698 - 08826714, length 32)
_S1_2_881FDD0 1,365 instructions (0.000%), 39 calls (0881FDD0 - 0881FE60, length 37)
_S1_2_883B118 1,344 instructions (0.000%), 168 calls (0883B118 - 0883B134, length 8)
_S1_2_8828FFC 1,328 instructions (0.000%), 166 calls (08828FFC - 08829018, length 8)
_S1_2_882931C 1,288 instructions (0.000%), 1 calls (0882931C - 0882934C, length 13)
  Back Branch 08829340 256 times (length 5)
_S1_2_88247BC 1,287 instructions (0.000%), 61 calls (088247BC - 08824824, length 27)
_S1_2_8823140 1,210 instructions (0.000%), 56 calls (08823140 - 088231E4, length 42)
_S1_2_8833530 1,196 instructions (0.000%), 52 calls (08833530 - 08833588, length 23)
_S1_2_88244E4 1,190 instructions (0.000%), 70 calls (088244E4 - 08824524, length 17)
_S1_2_883C53C 1,176 instructions (0.000%), 168 calls (0883C53C - 0883C554, length 7)
_S1_2_881FD58 1,170 instructions (0.000%), 39 calls (0881FD58 - 0881FDCC, length 30)
_S1_2_8848620 1,107 instructions (0.000%), 39 calls (08848620 - 08848760, length 81)
_S1_2_885EA9C 1,100 instructions (0.000%), 55 calls (0885EA9C - 0885EAE8, length 20)
_S1_2_88076CC 1,100 instructions (0.000%), 1 calls (088076CC - 0880774C, length 33)
  Back Branch 08807730 89 times (length 12)
_S1_2_88265AC 1,098 instructions (0.000%), 61 calls (088265AC - 088265F0, length 18)
_S1_2_8826DE8 1,092 instructions (0.000%), 39 calls (08826DE8 - 08826E9C, length 46)
_S1_2_8810E4C 1,028 instructions (0.000%), 20 calls (08810E4C - 08811074, length 139)
_S1_2_8857668 994 instructions (0.000%), 71 calls (08857668 - 0885769C, length 14)
_S1_2_885374C 972 instructions (0.000%), 68 calls (0885374C - 088537B0, length 26)
_S1_2_8831F1C 957 instructions (0.000%), 87 calls (08831F1C - 08831F44, length 11)
_S1_2_883A45C 936 instructions (0.000%), 234 calls (0883A45C - 0883A468, length 4)
_S1_2_8805750 905 instructions (0.000%), 15 calls (08805750 - 0880588C, length 80)
_S1_2_882EB74 899 instructions (0.000%), 31 calls (0882EB74 - 0882EC38, length 50)
_S1_2_883BA84 884 instructions (0.000%), 52 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8839FC0 880 instructions (0.000%), 220 calls (08839FC0 - 08839FCC, length 4)
_S1_2_88649E8 864 instructions (0.000%), 27 calls (088649E8 - 08864A78, length 37)
_S1_2_8827110 864 instructions (0.000%), 4 calls (08827110 - 08827380, length 157)
  Back Branch 08827348 8 times (length 74)
  Back Branch 088272F0 4 times (length 52)
_S1_2_883BE68 846 instructions (0.000%), 41 calls (0883BDE8 - 0883C1F0, length 259)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_883BBFC 844 instructions (0.000%), 15 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_881FEBC 839 instructions (0.000%), 104 calls (0881FEBC - 0881FEDC, length 9)
_S1_2_8833744 836 instructions (0.000%), 209 calls (08833744 - 08833750, length 4)
_S1_2_88532F4 760 instructions (0.000%), 40 calls (088532F4 - 0885333C, length 19)
_S1_2_8848CF4 710 instructions (0.000%), 4 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
  Back Branch 08848D78 30 times (length 13)
  Back Branch 08848D88 16 times (length 34)
_S1_2_8865CE8 699 instructions (0.000%), 9 calls (08865CE8 - 088664A8, length 497)
_S1_2_883BA24 697 instructions (0.000%), 41 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_88235F8 665 instructions (0.000%), 55 calls (088235F8 - 088239A4, length 236)
_S1_2_880E53C 664 instructions (0.000%), 7 calls (0880E53C - 0880E9C0, length 290)
_S1_2_883BACC 663 instructions (0.000%), 39 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8839F4C 652 instructions (0.000%), 1 calls (08839F4C - 08839FA0, length 22)
  Back Branch 08839F88 64 times (length 10)
_S1_2_885E4CC 612 instructions (0.000%), 68 calls (0885E4CC - 0885E4F4, length 11)
_S1_2_8828DF4 605 instructions (0.000%), 55 calls (08828DF4 - 08828E1C, length 11)
_S1_2_882014C 585 instructions (0.000%), 195 calls (0882014C - 08820154, length 3)
_S1_2_8808EC0 582 instructions (0.000%), 3 calls (08808EC0 - 08809334, length 286)
_S1_2_88529FC 580 instructions (0.000%), 20 calls (088529FC - 08852A6C, length 29)
_S1_2_888A000 578 instructions (0.000%), 289 calls (0888A000 - 0888A004, length 2)
_S1_2_88537B4 560 instructions (0.000%), 56 calls (088537B4 - 08853800, length 20)
_S1_2_880CCA4 560 instructions (0.000%), 16 calls (0880CCA4 - 0880CD2C, length 35)
_S1_2_88329B8 550 instructions (0.000%), 20 calls (088329B8 - 08832A2C, length 30)
  Back Branch 08832A04 11 times (length 10)
_S1_2_883A83C 549 instructions (0.000%), 1 calls (0883A83C - 0883A8EC, length 45)
  Back Branch 0883A8D8 64 times (length 8)
_S1_2_88106B4 532 instructions (0.000%), 28 calls (088106B4 - 088106FC, length 19)
_S1_2_884AE74 528 instructions (0.000%), 48 calls (0884AE74 - 0884AEB0, length 16)
_S1_2_8848698 516 instructions (0.000%), 12 calls (08848698 - 08848760, length 51)
_S1_2_8879234 512 instructions (0.000%), 3 calls (08879234 - 088795E4, length 237)
_S1_2_884C5D8 504 instructions (0.000%), 28 calls (0884C5D8 - 0884C61C, length 18)
_S1_2_8865C9C 504 instructions (0.000%), 6 calls (08865C9C - 088664A8, length 516)
_S1_2_8852928 500 instructions (0.000%), 20 calls (08852928 - 08852988, length 25)
_S1_2_8865DF8 500 instructions (0.000%), 5 calls (08865D4C - 088664A8, length 472)
  Back Branch 08865E8C 5 times (length 82)
_S1_2_8807434 499 instructions (0.000%), 1 calls (08807434 - 088074B0, length 32)
  Back Branch 08807494 39 times (length 12)
_S1_2_8865EF8 490 instructions (0.000%), 5 calls (08865D4C - 088664A8, length 472)
  Back Branch 08865F90 5 times (length 147)
_S1_2_8820208 473 instructions (0.000%), 43 calls (08820208 - 08820230, length 11)
_S1_2_88652EC 472 instructions (0.000%), 8 calls (088652EC - 088653D4, length 59)
_S1_2_8847F54 450 instructions (0.000%), 15 calls (08847F54 - 08847FE0, length 36)
_S1_2_88632F8 448 instructions (0.000%), 64 calls (088632F8 - 08863310, length 7)
_S1_2_88632DC 448 instructions (0.000%), 64 calls (088632DC - 088632F4, length 7)
_S1_2_88632C0 448 instructions (0.000%), 64 calls (088632C0 - 088632D8, length 7)
_S1_2_88632A4 448 instructions (0.000%), 64 calls (088632A4 - 088632BC, length 7)
_S1_2_8837390 444 instructions (0.000%), 37 calls (08837390 - 088373BC, length 12)
_S1_2_887A2B8 433 instructions (0.000%), 3 calls (0887A2B8 - 0887A5BC, length 194)
_S1_2_8839FD0 428 instructions (0.000%), 107 calls (08839FD0 - 08839FDC, length 4)
_S1_2_880FA80 428 instructions (0.000%), 4 calls (0880FA80 - 0880FE04, length 226)
_S1_2_884618C 418 instructions (0.000%), 1 calls (0884618C - 088463F4, length 155)
  Back Branch 08846360 3,306 times (length 10)
  Back Branch 0884622C 3,134 times (length 16)
  Back Branch 088462F4 1,617 times (length 67)
  Back Branch 088463A0 1,108 times (length 8)
  Back Branch 088463C0 429 times (length 46)
_S1_2_883B378 416 instructions (0.000%), 52 calls (0883B378 - 0883B394, length 8)
_S1_2_888A110 412 instructions (0.000%), 206 calls (0888A110 - 0888A114, length 2)
_S1_2_8868F84 411 instructions (0.000%), 1 calls (08868F84 - 08869268, length 186)
  Back Branch 08869190 36 times (length 5)
  Back Branch 08869138 25 times (length 4)
  Back Branch 08869264 1 times (length 134)
_S1_2_88585B4 407 instructions (0.000%), 6 calls (088585B4 - 0885874C, length 103)
_S1_2_88236D8 406 instructions (0.000%), 33 calls (088236D8 - 088239A4, length 180)
_S1_2_8849780 396 instructions (0.000%), 36 calls (08849780 - 08849ACC, length 212)
_S1_2_883BA3C 391 instructions (0.000%), 23 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_88238D4 382 instructions (0.000%), 31 calls (088238D4 - 088239A4, length 53)
_S1_2_883BC10 378 instructions (0.000%), 7 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_883BB2C 374 instructions (0.000%), 22 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_887EB78 369 instructions (0.000%), 123 calls (0887EB78 - 0887EB80, length 3)
_S1_2_884BEC0 336 instructions (0.000%), 48 calls (0884BEC0 - 0884BED8, length 7)
_S1_2_883B2F8 328 instructions (0.000%), 41 calls (0883B2F8 - 0883B314, length 8)
_S1_2_883B3EC 325 instructions (0.000%), 1 calls (0883B3EC - 0883C1F0, length 898)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883B6EC 2 times (length 154)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_88339F8 315 instructions (0.000%), 7 calls (088339F8 - 08833ACC, length 54)
_S1_2_883B1B8 312 instructions (0.000%), 39 calls (0883B1B8 - 0883B1D4, length 8)
_S1_2_8827414 307 instructions (0.000%), 1 calls (08827414 - 088274FC, length 59)
  Back Branch 088274E0 32 times (length 8)
_S1_2_8810DA0 301 instructions (0.000%), 7 calls (08810DA0 - 08810E48, length 43)
_S1_2_88289A0 301 instructions (0.000%), 1 calls (088289A0 - 088289DC, length 16)
  Back Branch 088289D0 33 times (length 9)
_S1_2_882E624 300 instructions (0.000%), 12 calls (0882E624 - 0882E68C, length 27)
_S1_2_881E76C 292 instructions (0.000%), 2 calls (0881E76C - 0881EA78, length 196)
_S1_2_8865DA4 290 instructions (0.000%), 5 calls (08865D4C - 088664A8, length 472)
  Back Branch 08865DB4 5 times (length 28)
_S1_2_888180C 290 instructions (0.000%), 1 calls (0888180C - 08881908, length 64)
  Back Branch 08881880 32 times (length 8)
_S1_2_884F714 288 instructions (0.000%), 9 calls (0884F714 - 0884F7FC, length 59)
_S1_2_8849AD0 281 instructions (0.000%), 1 calls (08849AD0 - 08849F3C, length 284)
_S1_2_88529C4 280 instructions (0.000%), 20 calls (088529C4 - 088529F8, length 14)
_S1_2_885298C 280 instructions (0.000%), 20 calls (0885298C - 088529C0, length 14)
_S1_2_884B244 261 instructions (0.000%), 2 calls (0884B244 - 0884B294, length 21)
  Back Branch 0884B280 22 times (length 11)
_S1_2_8863D40 258 instructions (0.000%), 4 calls (08863D40 - 08863E8C, length 84)
_S1_2_883B9F4 255 instructions (0.000%), 15 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_882789C 250 instructions (0.000%), 10 calls (0882789C - 088278FC, length 25)
_S1_2_8886328 249 instructions (0.000%), 3 calls (08886328 - 08886380, length 23)
  Back Branch 08886340 48 times (length 4)
_S1_2_8874CB4 246 instructions (0.000%), 123 calls (08874CB4 - 08874CB8, length 2)
_S1_2_880FF4C 244 instructions (0.000%), 2 calls (0880FF4C - 08810130, length 122)
_S1_2_886E9C8 243 instructions (0.000%), 1 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 41,167 times (length 12)
  Back Branch 0886F658 19,043 times (length 1281)
  Back Branch 0886ECA4 2,459 times (length 43)
  Back Branch 0886ED08 7 times (length 12)
  Back Branch 0886EB34 1 times (length 16)
  Back Branch 0886ED10 1 times (length 14)
_S1_2_8822BB8 238 instructions (0.000%), 14 calls (08822BB8 - 08822BF8, length 17)
_S1_2_883BBD0 234 instructions (0.000%), 4 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8865D34 232 instructions (0.000%), 4 calls (08865D34 - 088664A8, length 478)
_S1_2_8833B90 231 instructions (0.000%), 21 calls (08833B90 - 08833BB8, length 11)
_S1_2_88234A4 230 instructions (0.000%), 17 calls (088234A4 - 088239A4, length 321)
_S1_2_881B390 226 instructions (0.000%), 4 calls (0881B390 - 0881B518, length 99)
_S1_2_8860434 225 instructions (0.000%), 15 calls (08860434 - 08860494, length 25)
_S1_2_88634E4 224 instructions (0.000%), 16 calls (088634E4 - 08863518, length 14)
_S1_2_881F5C4 224 instructions (0.000%), 4 calls (0881F5C4 - 0881F6A0, length 56)
_S1_2_8852B34 220 instructions (0.000%), 20 calls (08852B34 - 08852B5C, length 11)
_S1_2_880C864 216 instructions (0.000%), 8 calls (0880C864 - 0880C8F0, length 36)
_S1_2_881C438 216 instructions (0.000%), 4 calls (0881C438 - 0881C568, length 77)
_S1_2_880A178 216 instructions (0.000%), 1 calls (0880A178 - 0880A454, length 184)
  Back Branch 0880A35C 1 times (length 31)
  Back Branch 0880A3BC 1 times (length 17)
  Back Branch 0880A41C 1 times (length 17)
_S1_2_888A158 208 instructions (0.000%), 104 calls (0888A158 - 0888A15C, length 2)
_S1_2_888A108 208 instructions (0.000%), 104 calls (0888A108 - 0888A10C, length 2)
_S1_2_888A0F0 208 instructions (0.000%), 104 calls (0888A0F0 - 0888A0F4, length 2)
_S1_2_888A0D8 208 instructions (0.000%), 104 calls (0888A0D8 - 0888A0DC, length 2)
_S1_2_888A098 208 instructions (0.000%), 104 calls (0888A098 - 0888A09C, length 2)
_S1_2_885E654 206 instructions (0.000%), 1 calls (0885E654 - 0885E924, length 181)
  Back Branch 0885E8D8 16 times (length 9)
_S1_2_888A0F8 204 instructions (0.000%), 102 calls (0888A0F8 - 0888A0FC, length 2)
_S1_2_883B97C 204 instructions (0.000%), 12 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8848CA8 202 instructions (0.000%), 3 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_884BD38 196 instructions (0.000%), 28 calls (0884BD38 - 0884BD50, length 7)
_S1_2_8885ACC 195 instructions (0.000%), 1 calls (08885ACC - 08885BD4, length 67)
  Back Branch 08885BBC 5 times (length 32)
_S1_2_883C1F4 191 instructions (0.000%), 1 calls (0883C1F4 - 0883C4F8, length 194)
_S1_2_884782C 188 instructions (0.000%), 9 calls (0884782C - 08847880, length 22)
_S1_2_883BE54 188 instructions (0.000%), 7 calls (0883BDE8 - 0883C1F0, length 259)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8841DBC 186 instructions (0.000%), 3 calls (08841DBC - 08842D0C, length 981)
_S1_2_8841D90 186 instructions (0.000%), 3 calls (08841D90 - 08842D0C, length 992)
_S1_2_882B524 185 instructions (0.000%), 1 calls (0882B524 - 0882B804, length 185)
_S1_2_883B138 184 instructions (0.000%), 23 calls (0883B138 - 0883B154, length 8)
_S1_2_883B338 176 instructions (0.000%), 22 calls (0883B338 - 0883B354, length 8)
_S1_2_8810700 175 instructions (0.000%), 7 calls (08810700 - 08810760, length 25)
_S1_2_885E4F8 173 instructions (0.000%), 5 calls (0885E4F8 - 0885E650, length 87)
_S1_2_888A060 162 instructions (0.000%), 81 calls (0888A060 - 0888A064, length 2)
_S1_2_8822DDC 153 instructions (0.000%), 3 calls (08822DDC - 08822EA4, length 51)
_S1_2_88696E0 150 instructions (0.000%), 6 calls (088696E0 - 08869780, length 41)
  Back Branch 0886977C 6 times (length 27)
_S1_2_8809AE0 149 instructions (0.000%), 1 calls (08809AE0 - 08809BD4, length 62)
  Back Branch 08809BB4 4 times (length 29)
_S1_2_8827644 148 instructions (0.000%), 4 calls (08827644 - 088276D4, length 37)
_S1_2_888A088 144 instructions (0.000%), 72 calls (0888A088 - 0888A08C, length 2)
_S1_2_8869BA0 144 instructions (0.000%), 6 calls (08869BA0 - 08869BFC, length 24)
_S1_2_8805B54 142 instructions (0.000%), 2 calls (08805B54 - 08805C6C, length 71)
_S1_2_8807750 140 instructions (0.000%), 10 calls (08807750 - 08807784, length 14)
_S1_2_8827384 140 instructions (0.000%), 4 calls (08827384 - 08827410, length 36)
_S1_2_8852CCC 137 instructions (0.000%), 1 calls (08852CCC - 08852EEC, length 137)
_S1_2_887EBE0 133 instructions (0.000%), 1 calls (0887EBE0 - 0887ED50, length 93)
  Back Branch 0887ECA4 5 times (length 11)
_S1_2_8839D04 130 instructions (0.000%), 1 calls (08839D04 - 08839D54, length 21)
  Back Branch 08839D40 11 times (length 11)
_S1_2_883219C 126 instructions (0.000%), 6 calls (0883219C - 088321EC, length 21)
_S1_2_8831C38 124 instructions (0.000%), 4 calls (08831C38 - 08831CB8, length 33)
_S1_2_88490DC 122 instructions (0.000%), 1 calls (088490DC - 088492C0, length 122)
_S1_2_883B298 120 instructions (0.000%), 15 calls (0883B298 - 0883B2B4, length 8)
_S1_2_8821B24 120 instructions (0.000%), 15 calls (08821B24 - 08821B40, length 8)
_S1_2_8831A10 120 instructions (0.000%), 4 calls (08831A10 - 08831A84, length 30)
_S1_2_885E4DC 119 instructions (0.000%), 17 calls (0885E4DC - 0885E4F4, length 7)
_S1_2_883BA6C 119 instructions (0.000%), 7 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_88277DC 116 instructions (0.000%), 4 calls (088277DC - 0882784C, length 29)
_S1_2_8831EBC 114 instructions (0.000%), 6 calls (08831EBC - 08831F18, length 24)
_S1_2_888A078 112 instructions (0.000%), 56 calls (0888A078 - 0888A07C, length 2)
_S1_2_882776C 112 instructions (0.000%), 4 calls (0882776C - 088277D8, length 28)
_S1_2_8805F10 112 instructions (0.000%), 1 calls (08805F10 - 08806418, length 323)
_S1_2_8873678 111 instructions (0.000%), 3 calls (08873678 - 088737DC, length 90)
_S1_2_8845618 107 instructions (0.000%), 1 calls (08845618 - 088457C0, length 107)
_S1_2_88737E0 104 instructions (0.000%), 3 calls (088737E0 - 08873948, length 91)
_S1_2_888A068 102 instructions (0.000%), 51 calls (0888A068 - 0888A06C, length 2)
_S1_2_880ABC8 100 instructions (0.000%), 2 calls (0880ABC8 - 0880AD7C, length 110)
_S1_2_8882ADC 97 instructions (0.000%), 1 calls (08882ADC - 08882BF0, length 70)
  Back Branch 08882B7C 5 times (length 8)
_S1_2_883B1D8 96 instructions (0.000%), 12 calls (0883B1D8 - 0883B1F4, length 8)
_S1_2_8820FB0 96 instructions (0.000%), 3 calls (08820FB0 - 0882102C, length 32)
_S1_2_884650C 96 instructions (0.000%), 1 calls (0884650C - 08846554, length 19)
  Back Branch 08846538 12 times (length 7)
  Back Branch 08846548 1 times (length 13)
_S1_2_8855870 94 instructions (0.000%), 1 calls (08855870 - 088559E4, length 94)
_S1_2_8810348 92 instructions (0.000%), 2 calls (08810348 - 088103FC, length 46)
_S1_2_886374C 90 instructions (0.000%), 9 calls (0886374C - 08863770, length 10)
_S1_2_8863724 90 instructions (0.000%), 9 calls (08863724 - 08863748, length 10)
_S1_2_888612C 90 instructions (0.000%), 1 calls (0888612C - 08886324, length 127)
  Back Branch 08886240 1 times (length 24)
  Back Branch 088862C8 1 times (length 72)
  Back Branch 08886280 1 times (length 47)
_S1_2_888A020 86 instructions (0.000%), 43 calls (0888A020 - 0888A024, length 2)
_S1_2_887FFFC 86 instructions (0.000%), 1 calls (0887FFFC - 08880128, length 76)
  Back Branch 088800C4 3 times (length 11)
_S1_2_8831FB4 84 instructions (0.000%), 12 calls (08831FB4 - 08831FCC, length 7)
_S1_2_8822BFC 84 instructions (0.000%), 3 calls (08822BFC - 08822C68, length 28)
_S1_2_8828000 80 instructions (0.000%), 4 calls (08828000 - 088281A0, length 105)
_S1_2_884FAB0 80 instructions (0.000%), 1 calls (0884FAB0 - 0884FC78, length 115)
  Back Branch 0884FBA8 1 times (length 44)
  Back Branch 0884FC44 1 times (length 17)
_S1_2_881FA2C 77 instructions (0.000%), 1 calls (0881FA2C - 0881FBAC, length 97)
_S1_2_8833B30 76 instructions (0.000%), 4 calls (08833B30 - 08833B8C, length 24)
_S1_2_8831D9C 76 instructions (0.000%), 4 calls (08831D9C - 08831DF8, length 24)
_S1_2_8827850 76 instructions (0.000%), 4 calls (08827850 - 08827898, length 19)
_S1_2_882412C 76 instructions (0.000%), 4 calls (0882412C - 08824174, length 19)
_S1_2_8882CA0 75 instructions (0.000%), 1 calls (08882CA0 - 08882DC8, length 75)
_S1_2_8822F0C 72 instructions (0.000%), 3 calls (08822F0C - 08822F78, length 28)
_S1_2_8805C70 71 instructions (0.000%), 1 calls (08805C70 - 08805D88, length 71)
_S1_2_880CAD8 70 instructions (0.000%), 2 calls (0880CAD8 - 0880CB60, length 35)
_S1_2_883BA54 68 instructions (0.000%), 4 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8846FCC 68 instructions (0.000%), 1 calls (08846FCC - 088470F4, length 75)
_S1_2_8824308 66 instructions (0.000%), 1 calls (08824308 - 08824410, length 67)
_S1_2_8883430 65 instructions (0.000%), 1 calls (08883430 - 088834A0, length 29)
  Back Branch 0888348C 5 times (length 9)
_S1_2_88821E4 65 instructions (0.000%), 1 calls (088821E4 - 0888231C, length 79)
_S1_2_884FEC4 64 instructions (0.000%), 16 calls (0884FEC4 - 0884FED8, length 6)
_S1_2_8818648 64 instructions (0.000%), 2 calls (08818648 - 088187E8, length 105)
_S1_2_8818498 64 instructions (0.000%), 2 calls (08818498 - 08818644, length 108)
_S1_2_8810BCC 63 instructions (0.000%), 2 calls (08810BCC - 08810CC0, length 62)
_S1_2_882DA84 62 instructions (0.000%), 2 calls (0882DA84 - 0882DB20, length 40)
_S1_2_88485E0 61 instructions (0.000%), 3 calls (088485E0 - 08848760, length 97)
_S1_2_8824F08 61 instructions (0.000%), 1 calls (08824F08 - 08824FF8, length 61)
_S1_2_88232AC 61 instructions (0.000%), 1 calls (088232AC - 088233BC, length 69)
_S1_2_8866FC4 60 instructions (0.000%), 5 calls (08866FC4 - 08866FF0, length 12)
_S1_2_8817F68 58 instructions (0.000%), 2 calls (08817F68 - 0881812C, length 114)
_S1_2_88183D0 57 instructions (0.000%), 2 calls (088183D0 - 08818494, length 50)
_S1_2_8847E4C 57 instructions (0.000%), 1 calls (08847E4C - 08847F2C, length 57)
_S1_2_881FD48 56 instructions (0.000%), 14 calls (0881FD48 - 0881FD54, length 4)
_S1_2_883B358 56 instructions (0.000%), 7 calls (0883B358 - 0883B374, length 8)
_S1_2_8880A18 56 instructions (0.000%), 2 calls (08880A18 - 08880A84, length 28)
_S1_2_887EE28 55 instructions (0.000%), 1 calls (0887EE28 - 0887F078, length 149)
  Back Branch 0887F030 1 times (length 105)
  Back Branch 0887F074 1 times (length 110)
  Back Branch 0887EED0 1 times (length 17)
  Back Branch 0887EEC4 1 times (length 15)
  Back Branch 0887EEEC 1 times (length 24)
_S1_2_8868E64 55 instructions (0.000%), 1 calls (08868E64 - 08868F80, length 72)
  Back Branch 08868F7C 1 times (length 40)
_S1_2_8822D00 55 instructions (0.000%), 1 calls (08822D00 - 08822DD8, length 55)
_S1_2_8810CC4 55 instructions (0.000%), 1 calls (08810CC4 - 08810D9C, length 55)
_S1_2_8833754 54 instructions (0.000%), 3 calls (08833754 - 088337AC, length 23)
_S1_2_886497C 54 instructions (0.000%), 2 calls (0886497C - 088649E4, length 27)
_S1_2_886954C 53 instructions (0.000%), 1 calls (0886954C - 08869638, length 60)
_S1_2_883BB14 51 instructions (0.000%), 3 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_883BAE4 51 instructions (0.000%), 3 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_8829350 51 instructions (0.000%), 1 calls (08829350 - 08829418, length 51)
_S1_2_887F880 50 instructions (0.000%), 1 calls (0887F880 - 0887F9CC, length 84)
  Back Branch 0887F924 1 times (length 36)
  Back Branch 0887F930 1 times (length 28)
  Back Branch 0887F984 1 times (length 60)
  Back Branch 0887F99C 1 times (length 25)
_S1_2_885E3BC 49 instructions (0.000%), 1 calls (0885E3BC - 0885E47C, length 49)
_S1_2_8831F94 48 instructions (0.000%), 6 calls (08831F94 - 08831FB0, length 8)
_S1_2_8864418 48 instructions (0.000%), 3 calls (08864418 - 08864454, length 16)
_S1_2_880CFFC 48 instructions (0.000%), 2 calls (0880CFFC - 0880D058, length 24)
_S1_2_882DB24 46 instructions (0.000%), 1 calls (0882DB24 - 0882DBD8, length 46)
_S1_2_8848AD8 45 instructions (0.000%), 3 calls (08848AD8 - 08848B10, length 15)
_S1_2_8882938 44 instructions (0.000%), 1 calls (08882938 - 08882A10, length 55)
_S1_2_88509F4 43 instructions (0.000%), 1 calls (088509F4 - 08850B30, length 80)
_S1_2_884C340 43 instructions (0.000%), 1 calls (0884C340 - 0884C3E8, length 43)
_S1_2_884C294 43 instructions (0.000%), 1 calls (0884C294 - 0884C33C, length 43)
_S1_2_884C1E8 43 instructions (0.000%), 1 calls (0884C1E8 - 0884C290, length 43)
_S1_2_882A830 42 instructions (0.000%), 2 calls (0882A830 - 0882A880, length 21)
_S1_2_882A7DC 42 instructions (0.000%), 2 calls (0882A7DC - 0882A82C, length 21)
_S1_2_882A788 42 instructions (0.000%), 2 calls (0882A788 - 0882A7D8, length 21)
_S1_2_882A734 42 instructions (0.000%), 2 calls (0882A734 - 0882A784, length 21)
_S1_2_8883E44 41 instructions (0.000%), 1 calls (08883E44 - 08883EE4, length 41)
_S1_2_884CBD8 41 instructions (0.000%), 1 calls (0884CBD8 - 0884CCA0, length 51)
_S1_2_8823740 41 instructions (0.000%), 1 calls (08823740 - 088239A4, length 154)
_S1_2_880A61C 41 instructions (0.000%), 1 calls (0880A61C - 0880A6FC, length 57)
_S1_2_8807FD4 40 instructions (0.000%), 1 calls (08807FD4 - 08808070, length 40)
_S1_2_8835BC8 39 instructions (0.000%), 1 calls (08835BC8 - 08835C98, length 53)
_S1_2_88267D0 37 instructions (0.000%), 1 calls (088267D0 - 08826860, length 37)
_S1_2_88229EC 37 instructions (0.000%), 1 calls (088229EC - 08822BB4, length 115)
_S1_2_8807D20 36 instructions (0.000%), 1 calls (08807D20 - 08807DAC, length 36)
_S1_2_8861B18 35 instructions (0.000%), 2 calls (08861B18 - 08861B64, length 20)
  Back Branch 08861B50 1 times (length 7)
_S1_2_883BAFC 34 instructions (0.000%), 2 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_88310A0 34 instructions (0.000%), 2 calls (088310A0 - 088310E8, length 19)
_S1_2_88107C4 33 instructions (0.000%), 2 calls (088107C4 - 08810814, length 21)
_S1_2_8882088 33 instructions (0.000%), 1 calls (08882088 - 08882108, length 33)
  Back Branch 08882104 1 times (length 19)
_S1_2_8845308 33 instructions (0.000%), 1 calls (08845308 - 088453A0, length 39)
_S1_2_883B238 32 instructions (0.000%), 4 calls (0883B238 - 0883B254, length 8)
_S1_2_885E9D4 32 instructions (0.000%), 1 calls (0885E9D4 - 0885EA50, length 32)
_S1_2_883393C 32 instructions (0.000%), 1 calls (0883393C - 088339F4, length 47)
_S1_2_88079C8 32 instructions (0.000%), 1 calls (088079C8 - 08807A44, length 32)
_S1_2_8868DD8 31 instructions (0.000%), 1 calls (08868DD8 - 08868E58, length 33)
_S1_2_8835ADC 30 instructions (0.000%), 3 calls (08835ADC - 08835B00, length 10)
_S1_2_882901C 30 instructions (0.000%), 3 calls (0882901C - 08829040, length 10)
_S1_2_8880D80 30 instructions (0.000%), 2 calls (08880D80 - 08880DB8, length 15)
_S1_2_882A62C 30 instructions (0.000%), 2 calls (0882A62C - 0882A664, length 15)
_S1_2_882361C 30 instructions (0.000%), 1 calls (0882361C - 088239A4, length 227)
_S1_2_88187EC 29 instructions (0.000%), 2 calls (088187EC - 08818854, length 27)
_S1_2_881FCFC 28 instructions (0.000%), 4 calls (0881FCFC - 0881FD14, length 7)
_S1_2_882A6FC 28 instructions (0.000%), 2 calls (0882A6FC - 0882A730, length 14)
_S1_2_880425C 28 instructions (0.000%), 2 calls (0880425C - 08804294, length 15)
_S1_2_8831CBC 28 instructions (0.000%), 1 calls (08831CBC - 08831D30, length 30)
_S1_2_88833C0 27 instructions (0.000%), 1 calls (088833C0 - 0888342C, length 28)
  Back Branch 08883428 1 times (length 17)
_S1_2_882A69C 26 instructions (0.000%), 2 calls (0882A69C - 0882A6CC, length 13)
_S1_2_885F394 26 instructions (0.000%), 1 calls (0885F394 - 0885F3F8, length 26)
_S1_2_8859874 25 instructions (0.000%), 1 calls (08859874 - 088598D4, length 25)
_S1_2_881FD30 24 instructions (0.000%), 4 calls (0881FD30 - 0881FD44, length 6)
_S1_2_881FD18 24 instructions (0.000%), 4 calls (0881FD18 - 0881FD2C, length 6)
_S1_2_883B318 24 instructions (0.000%), 3 calls (0883B318 - 0883B334, length 8)
_S1_2_883B1F8 24 instructions (0.000%), 3 calls (0883B1F8 - 0883B214, length 8)
_S1_2_8867138 24 instructions (0.000%), 2 calls (08867138 - 08867164, length 12)
_S1_2_885FA50 23 instructions (0.000%), 1 calls (0885FA50 - 0885FAA8, length 23)
_S1_2_8820190 23 instructions (0.000%), 1 calls (08820190 - 088201E8, length 23)
_S1_2_882A6D0 22 instructions (0.000%), 2 calls (0882A6D0 - 0882A6F8, length 11)
_S1_2_882A670 22 instructions (0.000%), 2 calls (0882A670 - 0882A698, length 11)
_S1_2_887FF5C 22 instructions (0.000%), 1 calls (0887FF5C - 0887FFB0, length 22)
_S1_2_8869DBC 22 instructions (0.000%), 1 calls (08869DBC - 08869E5C, length 41)
_S1_2_88602F4 22 instructions (0.000%), 1 calls (088602F4 - 08860348, length 22)
_S1_2_8805EB8 22 instructions (0.000%), 1 calls (08805EB8 - 08805F0C, length 22)
_S1_2_8889D60 21 instructions (0.000%), 1 calls (08889D60 - 08889DC4, length 26)
_S1_2_88835AC 21 instructions (0.000%), 1 calls (088835AC - 088835FC, length 21)
_S1_2_8861304 21 instructions (0.000%), 1 calls (08861304 - 08861354, length 21)
_S1_2_8829C50 20 instructions (0.000%), 4 calls (08829C50 - 08829C7C, length 12)
_S1_2_887327C 20 instructions (0.000%), 1 calls (0887327C - 088733A4, length 75)
_S1_2_88618D8 20 instructions (0.000%), 1 calls (088618D8 - 088619D8, length 65)
_S1_2_88617C8 20 instructions (0.000%), 1 calls (088617C8 - 088619D8, length 133)
_S1_2_8824528 20 instructions (0.000%), 1 calls (08824528 - 08824574, length 20)
_S1_2_88238A4 20 instructions (0.000%), 1 calls (088238A4 - 088239A4, length 65)
_S1_2_88236A8 20 instructions (0.000%), 1 calls (088236A8 - 088239A4, length 192)
_S1_2_88235C8 20 instructions (0.000%), 1 calls (088235C8 - 088239A4, length 248)
_S1_2_8823474 20 instructions (0.000%), 1 calls (08823474 - 088239A4, length 333)
_S1_2_8826AC8 19 instructions (0.000%), 1 calls (08826AC8 - 08826B18, length 21)
_S1_2_8822C6C 19 instructions (0.000%), 1 calls (08822C6C - 08822CB4, length 19)
_S1_2_882A5EC 18 instructions (0.000%), 2 calls (0882A5EC - 0882A60C, length 9)
_S1_2_8822CB8 18 instructions (0.000%), 1 calls (08822CB8 - 08822CFC, length 18)
_S1_2_8882EE8 17 instructions (0.000%), 1 calls (08882EE8 - 08882F28, length 17)
_S1_2_883B9DC 17 instructions (0.000%), 1 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_880A5D0 17 instructions (0.000%), 1 calls (0880A5D0 - 0880A618, length 19)
_S1_2_8852920 16 instructions (0.000%), 8 calls (08852920 - 08852924, length 2)
_S1_2_883A228 16 instructions (0.000%), 4 calls (0883A228 - 0883A234, length 4)
_S1_2_883A218 16 instructions (0.000%), 4 calls (0883A218 - 0883A224, length 4)
_S1_2_883B218 16 instructions (0.000%), 2 calls (0883B218 - 0883B234, length 8)
_S1_2_8849850 15 instructions (0.000%), 3 calls (08849850 - 08849860, length 5)
_S1_2_8883F3C 15 instructions (0.000%), 1 calls (08883F3C - 08883F74, length 15)
_S1_2_883BB44 15 instructions (0.000%), 1 calls (0883B8C0 - 0883C1F0, length 589)
  Back Branch 0883C114 1,618 times (length 21)
  Back Branch 0883BE94 1,618 times (length 45)
  Back Branch 0883BF44 1,618 times (length 38)
  Back Branch 0883BCE0 1,618 times (length 266)
  Back Branch 0883BD50 1,618 times (length 14)
  Back Branch 0883BF2C 1,617 times (length 21)
  Back Branch 0883BF88 223 times (length 12)
  Back Branch 0883C010 39 times (length 12)
  Back Branch 0883C0A8 8 times (length 16)
  Back Branch 0883BFCC 2 times (length 12)
_S1_2_880AB18 15 instructions (0.000%), 1 calls (0880AB18 - 0880ABC4, length 44)
_S1_2_880AA9C 15 instructions (0.000%), 1 calls (0880AA9C - 0880AB14, length 31)
_S1_2_8835754 14 instructions (0.000%), 2 calls (08835754 - 0883576C, length 7)
_S1_2_8829134 13 instructions (0.000%), 1 calls (08829134 - 08829164, length 13)
_S1_2_8889FF0 12 instructions (0.000%), 6 calls (08889FF0 - 08889FF4, length 2)
_S1_2_8889F70 12 instructions (0.000%), 6 calls (08889F70 - 08889F74, length 2)
_S1_2_8868E3C 12 instructions (0.000%), 2 calls (08868E3C - 08868E58, length 8)
_S1_2_88471EC 12 instructions (0.000%), 1 calls (088471EC - 08847218, length 12)
_S1_2_8823978 12 instructions (0.000%), 1 calls (08823978 - 088239A4, length 12)
_S1_2_8882E68 11 instructions (0.000%), 1 calls (08882E68 - 08882E90, length 11)
_S1_2_885E378 11 instructions (0.000%), 1 calls (0885E378 - 0885E3B8, length 17)
_S1_2_88498DC 10 instructions (0.000%), 2 calls (088498DC - 088498EC, length 5)
_S1_2_8849828 10 instructions (0.000%), 2 calls (08849828 - 08849838, length 5)
_S1_2_8849814 10 instructions (0.000%), 2 calls (08849814 - 08849824, length 5)
_S1_2_88497EC 10 instructions (0.000%), 2 calls (088497EC - 088497FC, length 5)
_S1_2_88840DC 10 instructions (0.000%), 1 calls (088840DC - 08884100, length 10)
_S1_2_8882E94 10 instructions (0.000%), 1 calls (08882E94 - 08882EB8, length 10)
_S1_2_8862890 10 instructions (0.000%), 1 calls (08862890 - 088628E4, length 22)
_S1_2_8861C28 10 instructions (0.000%), 1 calls (08861C28 - 08861C4C, length 10)
_S1_2_886034C 10 instructions (0.000%), 1 calls (0886034C - 08860370, length 10)
_S1_2_8850C10 10 instructions (0.000%), 1 calls (08850C10 - 08850C34, length 10)
_S1_2_8850BE8 10 instructions (0.000%), 1 calls (08850BE8 - 08850C0C, length 10)
_S1_2_88859EC 9 instructions (0.000%), 1 calls (088859EC - 08885A14, length 11)
  Back Branch 08885A10 1 times (length 6)
_S1_2_8863D1C 9 instructions (0.000%), 1 calls (08863D1C - 08863D3C, length 9)
_S1_2_885F124 9 instructions (0.000%), 1 calls (0885F124 - 0885F144, length 9)
_S1_2_885E300 9 instructions (0.000%), 1 calls (0885E300 - 0885E320, length 9)
_S1_2_88464CC 9 instructions (0.000%), 1 calls (088464CC - 088464EC, length 9)
_S1_2_88233FC 9 instructions (0.000%), 1 calls (088233FC - 0882341C, length 9)
_S1_2_8809BD8 9 instructions (0.000%), 1 calls (08809BD8 - 08809BF8, length 9)
_S1_2_888A180 8 instructions (0.000%), 4 calls (0888A180 - 0888A184, length 2)
_S1_2_8884C54 8 instructions (0.000%), 1 calls (08884B78 - 08884C5C, length 58)
  Back Branch 08884C58 1 times (length 58)
_S1_2_883B278 8 instructions (0.000%), 1 calls (0883B278 - 0883B294, length 8)
_S1_2_883B158 8 instructions (0.000%), 1 calls (0883B158 - 0883B174, length 8)
_S1_2_88821A0 7 instructions (0.000%), 1 calls (088821A0 - 088821B8, length 7)
_S1_2_887F7A8 7 instructions (0.000%), 1 calls (0887F7A8 - 0887F7C0, length 7)
_S1_2_88733A8 7 instructions (0.000%), 1 calls (088733A8 - 088733C0, length 7)
_S1_2_885E928 7 instructions (0.000%), 1 calls (0885E928 - 0885E940, length 7)
_S1_2_88490A4 7 instructions (0.000%), 1 calls (088490A4 - 088490BC, length 7)
_S1_2_88233D8 7 instructions (0.000%), 1 calls (088233D8 - 088233F0, length 7)
_S1_2_8822F7C 7 instructions (0.000%), 1 calls (08822F7C - 08822F94, length 7)
_S1_2_8820D94 7 instructions (0.000%), 1 calls (08820D94 - 08820DAC, length 7)
_S1_2_8820D70 7 instructions (0.000%), 1 calls (08820D70 - 08820D88, length 7)
_S1_2_8804374 7 instructions (0.000%), 1 calls (08804374 - 0880438C, length 7)
_S1_2_888A070 6 instructions (0.000%), 3 calls (0888A070 - 0888A074, length 2)
_S1_2_888A050 6 instructions (0.000%), 3 calls (0888A050 - 0888A054, length 2)
_S1_2_8889EE0 6 instructions (0.000%), 3 calls (08889EE0 - 08889EE4, length 2)
_S1_2_8889EB8 6 instructions (0.000%), 3 calls (08889EB8 - 08889EBC, length 2)
_S1_2_883A8F0 6 instructions (0.000%), 1 calls (0883A8F0 - 0883A904, length 6)
_S1_2_883A12C 6 instructions (0.000%), 1 calls (0883A12C - 0883A140, length 6)
_S1_2_8810134 6 instructions (0.000%), 1 calls (08810134 - 08810148, length 6)
_S1_2_8883DE8 5 instructions (0.000%), 1 calls (08883DE8 - 08883DF8, length 5)
_S1_2_8849AA8 5 instructions (0.000%), 1 calls (08849AA8 - 08849AB8, length 5)
_S1_2_8849A80 5 instructions (0.000%), 1 calls (08849A80 - 08849A90, length 5)
_S1_2_8849A6C 5 instructions (0.000%), 1 calls (08849A6C - 08849A7C, length 5)
_S1_2_8849A58 5 instructions (0.000%), 1 calls (08849A58 - 08849A68, length 5)
_S1_2_8849A44 5 instructions (0.000%), 1 calls (08849A44 - 08849A54, length 5)
_S1_2_8849A30 5 instructions (0.000%), 1 calls (08849A30 - 08849A40, length 5)
_S1_2_8849A1C 5 instructions (0.000%), 1 calls (08849A1C - 08849A2C, length 5)
_S1_2_8849A08 5 instructions (0.000%), 1 calls (08849A08 - 08849A18, length 5)
_S1_2_88499F4 5 instructions (0.000%), 1 calls (088499F4 - 08849A04, length 5)
_S1_2_88499E0 5 instructions (0.000%), 1 calls (088499E0 - 088499F0, length 5)
_S1_2_88499CC 5 instructions (0.000%), 1 calls (088499CC - 088499DC, length 5)
_S1_2_88499B8 5 instructions (0.000%), 1 calls (088499B8 - 088499C8, length 5)
_S1_2_88499A4 5 instructions (0.000%), 1 calls (088499A4 - 088499B4, length 5)
_S1_2_8849918 5 instructions (0.000%), 1 calls (08849918 - 08849928, length 5)
_S1_2_8849904 5 instructions (0.000%), 1 calls (08849904 - 08849914, length 5)
_S1_2_88498F0 5 instructions (0.000%), 1 calls (088498F0 - 08849900, length 5)
_S1_2_88498C8 5 instructions (0.000%), 1 calls (088498C8 - 088498D8, length 5)
_S1_2_88498B4 5 instructions (0.000%), 1 calls (088498B4 - 088498C4, length 5)
_S1_2_88498A0 5 instructions (0.000%), 1 calls (088498A0 - 088498B0, length 5)
_S1_2_884988C 5 instructions (0.000%), 1 calls (0884988C - 0884989C, length 5)
_S1_2_8849878 5 instructions (0.000%), 1 calls (08849878 - 08849888, length 5)
_S1_2_8849864 5 instructions (0.000%), 1 calls (08849864 - 08849874, length 5)
_S1_2_88497D8 5 instructions (0.000%), 1 calls (088497D8 - 088497E8, length 5)
_S1_2_88497C4 5 instructions (0.000%), 1 calls (088497C4 - 088497D4, length 5)
_S1_2_88497B0 5 instructions (0.000%), 1 calls (088497B0 - 088497C0, length 5)
_S1_2_88242C0 5 instructions (0.000%), 1 calls (088242C0 - 088242D0, length 5)
_S1_2_888A1A8 4 instructions (0.000%), 2 calls (0888A1A8 - 0888A1AC, length 2)
_S1_2_888A190 4 instructions (0.000%), 2 calls (0888A190 - 0888A194, length 2)
_S1_2_8889FC0 4 instructions (0.000%), 2 calls (08889FC0 - 08889FC4, length 2)
_S1_2_8889F48 4 instructions (0.000%), 2 calls (08889F48 - 08889F4C, length 2)
_S1_2_8889E30 4 instructions (0.000%), 2 calls (08889E30 - 08889E34, length 2)
_S1_2_8868E4C 4 instructions (0.000%), 1 calls (08868E4C - 08868E58, length 4)
_S1_2_88470F8 4 instructions (0.000%), 1 calls (088470F8 - 08847104, length 4)
_S1_2_883A908 4 instructions (0.000%), 1 calls (0883A908 - 0883A914, length 4)
_S1_2_88356C4 4 instructions (0.000%), 1 calls (088356C4 - 088356D0, length 4)
_S1_2_88244D0 3 instructions (0.000%), 1 calls (088244D0 - 088244D8, length 3)
_S1_2_888A150 2 instructions (0.000%), 1 calls (0888A150 - 0888A154, length 2)
_S1_2_888A0C0 2 instructions (0.000%), 1 calls (0888A0C0 - 0888A0C4, length 2)
_S1_2_888A0B8 2 instructions (0.000%), 1 calls (0888A0B8 - 0888A0BC, length 2)
_S1_2_888A080 2 instructions (0.000%), 1 calls (0888A080 - 0888A084, length 2)
_S1_2_888A058 2 instructions (0.000%), 1 calls (0888A058 - 0888A05C, length 2)
_S1_2_888A048 2 instructions (0.000%), 1 calls (0888A048 - 0888A04C, length 2)
_S1_2_888A040 2 instructions (0.000%), 1 calls (0888A040 - 0888A044, length 2)
_S1_2_888A038 2 instructions (0.000%), 1 calls (0888A038 - 0888A03C, length 2)
_S1_2_888A030 2 instructions (0.000%), 1 calls (0888A030 - 0888A034, length 2)
_S1_2_888A028 2 instructions (0.000%), 1 calls (0888A028 - 0888A02C, length 2)
_S1_2_888A018 2 instructions (0.000%), 1 calls (0888A018 - 0888A01C, length 2)
_S1_2_8889FF8 2 instructions (0.000%), 1 calls (08889FF8 - 08889FFC, length 2)
_S1_2_8889FD0 2 instructions (0.000%), 1 calls (08889FD0 - 08889FD4, length 2)
_S1_2_8889FC8 2 instructions (0.000%), 1 calls (08889FC8 - 08889FCC, length 2)
_S1_2_8889FB0 2 instructions (0.000%), 1 calls (08889FB0 - 08889FB4, length 2)
_S1_2_8889F60 2 instructions (0.000%), 1 calls (08889F60 - 08889F64, length 2)
_S1_2_8889F58 2 instructions (0.000%), 1 calls (08889F58 - 08889F5C, length 2)
_S1_2_8889F50 2 instructions (0.000%), 1 calls (08889F50 - 08889F54, length 2)
_S1_2_8889F40 2 instructions (0.000%), 1 calls (08889F40 - 08889F44, length 2)
_S1_2_8889F28 2 instructions (0.000%), 1 calls (08889F28 - 08889F2C, length 2)
_S1_2_8889EF8 2 instructions (0.000%), 1 calls (08889EF8 - 08889EFC, length 2)
_S1_2_8889EE8 2 instructions (0.000%), 1 calls (08889EE8 - 08889EEC, length 2)
_S1_2_8889EA0 2 instructions (0.000%), 1 calls (08889EA0 - 08889EA4, length 2)
_S1_2_8889E80 2 instructions (0.000%), 1 calls (08889E80 - 08889E84, length 2)
_S1_2_8889E38 2 instructions (0.000%), 1 calls (08889E38 - 08889E3C, length 2)
_S1_2_8889E08 2 instructions (0.000%), 1 calls (08889E08 - 08889E0C, length 2)
_S1_2_8889DF8 2 instructions (0.000%), 1 calls (08889DF8 - 08889DFC, length 2)
_S1_2_8889DE0 2 instructions (0.000%), 1 calls (08889DE0 - 08889DE4, length 2)
_S1_2_8889DD8 2 instructions (0.000%), 1 calls (08889DD8 - 08889DDC, length 2)
_S1_2_8889DC8 2 instructions (0.000%), 1 calls (08889DC8 - 08889DCC, length 2)
_S1_2_8824578 2 instructions (0.000%), 1 calls (08824578 - 0882457C, length 2)
_S1_2_88244C8 2 instructions (0.000%), 1 calls (088244C8 - 088244CC, length 2)
_S1_2_88844A0 (sceGuTexImage) 0 instructions (0.000%), 289,646 calls (088844A0 - 0888451C, length 32)
_S1_2_8884D54 (sceGuSetMatrix) 0 instructions (0.000%), 201,052 calls (08884D54 - 08884FB8, length 154)
_S1_2_88242F8 (nop) 0 instructions (0.000%), 196,547 calls (088242F8 - 088242FC, length 2)
_S1_2_886A45C (memcpy) 0 instructions (0.000%), 187,839 calls (0886A45C - 0886A498, length 16)
_S1_2_886A920 (strlen) 0 instructions (0.000%), 181,992 calls (0886A920 - 0886A940, length 9)
_S1_2_8824588 (nop) 0 instructions (0.000%), 43,448 calls (08824588 - 0882458C, length 2)
_S1_2_8824580 (nop) 0 instructions (0.000%), 43,448 calls (08824580 - 08824584, length 2)
_S1_2_886A760 (memset) 0 instructions (0.000%), 35,036 calls (0886A760 - 0886A790, length 13)
_S1_2_88843F8 (sceGuTexMapMode) 0 instructions (0.000%), 29,368 calls (088843F8 - 08884444, length 20)
_S1_2_8824468 (nop) 0 instructions (0.000%), 20,724 calls (08824468 - 0882446C, length 2)
_S1_2_886A794 (strcasecmp) 0 instructions (0.000%), 18,869 calls (0886A794 - 0886A848, length 46)
_S1_2_88856D4 (sceGuMaterial) 0 instructions (0.000%), 18,839 calls (088856D4 - 08885760, length 36)
_S1_2_886A8DC (strcpy) 0 instructions (0.000%), 5,032 calls (0886A8DC - 0886A91C, length 17)
_S1_2_886A8A8 (strcmp) 0 instructions (0.000%), 4,700 calls (0886A8A8 - 0886A8D8, length 13)
_S1_2_887CBB8 (ULongIntegerDiv) 0 instructions (0.000%), 3,342 calls (0887CBB8 - 0887D128, length 349)
_S1_2_88267A8 (nop) 0 instructions (0.000%), 3,027 calls (088267A8 - 088267AC, length 2)
_S1_2_882253C (nop) 0 instructions (0.000%), 3,027 calls (0882253C - 08822540, length 2)
_S1_2_8868E5C (nop) 0 instructions (0.000%), 3,026 calls (08868E5C - 08868E60, length 2)
_S1_2_881DAF0 (nop) 0 instructions (0.000%), 2,971 calls (0881DAF0 - 0881DAF4, length 2)
_S1_2_88244C0 (nop) 0 instructions (0.000%), 2,970 calls (088244C0 - 088244C4, length 2)
_S1_2_8824470 (nop) 0 instructions (0.000%), 2,970 calls (08824470 - 08824474, length 2)
_S1_2_8824300 (nop) 0 instructions (0.000%), 2,970 calls (08824300 - 08824304, length 2)
_S1_2_88233D0 (nop) 0 instructions (0.000%), 2,970 calls (088233D0 - 088233D4, length 2)
_S1_2_8820414 (nop) 0 instructions (0.000%), 2,970 calls (08820414 - 08820418, length 2)
_S1_2_8820160 (nop) 0 instructions (0.000%), 2,970 calls (08820160 - 08820164, length 2)
_S1_2_886A944 (strncasecmp) 0 instructions (0.000%), 2,566 calls (0886A944 - 0886AA2C, length 59)
_S1_2_8824DB0 (nop) 0 instructions (0.000%), 2,419 calls (08824DB0 - 08824DB4, length 2)
_S1_2_887CB90 (ULongIntegerMult) 0 instructions (0.000%), 2,255 calls (0887CB90 - 0887CBB4, length 10)
_S1_2_886A84C (strcat) 0 instructions (0.000%), 2,130 calls (0886A84C - 0886A8A4, length 23)
_S1_2_8821814 (nop) 0 instructions (0.000%), 1,199 calls (08821814 - 08821818, length 2)
_S1_2_882A88C (nop) 0 instructions (0.000%), 1,024 calls (0882A88C - 0882A890, length 2)
_S1_2_882604C (nop) 0 instructions (0.000%), 326 calls (0882604C - 08826050, length 2)
_S1_2_8823420 (nop) 0 instructions (0.000%), 68 calls (08823420 - 08823424, length 2)
_S1_2_88233F4 (nop) 0 instructions (0.000%), 17 calls (088233F4 - 088233F8, length 2)
_S1_2_88205D0 (nop) 0 instructions (0.000%), 7 calls (088205D0 - 088205D4, length 2)
_S1_2_886AA94 (strncpy) 0 instructions (0.000%), 5 calls (0886AA94 - 0886AAF0, length 24)
_S1_2_8835B04 (nop) 0 instructions (0.000%), 3 calls (08835B04 - 08835B08, length 2)
_S1_2_882A668 (nop) 0 instructions (0.000%), 2 calls (0882A668 - 0882A66C, length 2)
_S1_2_887CB80 (nop) 0 instructions (0.000%), 1 calls (0887CB80 - 0887CB84, length 2)
_S1_2_886AA30 (strncmp) 0 instructions (0.000%), 1 calls (0886AA30 - 0886AA90, length 25)
_S1_2_885EC90 (nop) 0 instructions (0.000%), 1 calls (0885EC90 - 0885EC94, length 2)
_S1_2_8858D7C (nop) 0 instructions (0.000%), 1 calls (08858D7C - 08858D80, length 2)
_S1_2_8857ADC (nop) 0 instructions (0.000%), 1 calls (08857ADC - 08857AE0, length 2)
_S1_2_885171C (nop) 0 instructions (0.000%), 1 calls (0885171C - 08851720, length 2)
_S1_2_884A174 (nop) 0 instructions (0.000%), 1 calls (0884A174 - 0884A178, length 2)
_S1_2_8828B90 (nop) 0 instructions (0.000%), 1 calls (08828B90 - 08828B94, length 2)
_S1_2_8825D9C (nop) 0 instructions (0.000%), 1 calls (08825D9C - 08825DA0, length 2)
_S1_2_8824590 (nop) 0 instructions (0.000%), 1 calls (08824590 - 08824594, length 2)
_S1_2_8824478 (nop) 0 instructions (0.000%), 1 calls (08824478 - 0882447C, length 2)
_S1_2_8823BC8 (nop) 0 instructions (0.000%), 1 calls (08823BC8 - 08823BCC, length 2)
_S1_2_8823428 (nop) 0 instructions (0.000%), 1 calls (08823428 - 0882342C, length 2)
_S1_2_88233C0 (nop) 0 instructions (0.000%), 1 calls (088233C0 - 088233C4, length 2)
_S1_2_88205E8 (nop) 0 instructions (0.000%), 1 calls (088205E8 - 088205EC, length 2)
_S1_2_8820404 (nop) 0 instructions (0.000%), 1 calls (08820404 - 08820408, length 2)
_S1_2_88202E8 (nop) 0 instructions (0.000%), 1 calls (088202E8 - 088202EC, length 2)
_S1_2_8820180 (nop) 0 instructions (0.000%), 1 calls (08820180 - 08820184, length 2)
_S1_2_881C3C0 (nop) 0 instructions (0.000%), 1 calls (0881C3C0 - 0881C3C4, length 2)
------------------ GEProfiler ----------------------
GE list count: 3078
Texture load count: 4237, average 1.4 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 18883ms, average 6.1ms per GE list, max FPS is 163.0
prim: called 279062 times, average 90.7 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 224331 times in PRIM, average 72.9 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 31766 times in PRIM, average 10.3 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 18839 times in PRIM, average 6.1 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 3226 times in PRIM, average 1.0 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 900 times in PRIM, average 0.3 per GE list
