Compilation time 33069ms, 1388 calls, average 23.8ms, longest 709ms
CodeBlocks profiling information (2,345,370,778 total cycles):
_S1_2_8859AC0 149,990,247 instructions (6.395%), 263,902 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 920,056 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 697,872 times (length 116)
  Back Branch 08859D78 163,551 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 163,551 times (length 401)
_S1_2_8824828 149,630,693 instructions (6.380%), 7,162 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,528,784 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 54,226 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 142,560,023 instructions (6.078%), 412 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 17,984,948 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 931,429 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 109,215,216 instructions (4.657%), 9,101,268 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_8850C38 73,786,758 instructions (3.146%), 17,275 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 12,753,122 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 462,236 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 43,992 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_88225FC 71,415,568 instructions (3.045%), 232,624 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,395,744 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_8850684 56,018,100 instructions (2.388%), 1,700,645 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_883C8E8 53,885,743 instructions (2.298%), 122,757 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 4,998,429 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 144,427 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_883F370 49,304,200 instructions (2.102%), 2,241,100 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_8843980 44,829,864 instructions (1.911%), 400,551 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 2,011,441 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 633,970 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_8878608 40,935,169 instructions (1.745%), 42,495 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 1,359,840 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 934,890 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_885A8E0 40,693,784 instructions (1.735%), 239,480 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 210,118 times (length 124)
_S1_2_887D73C 36,422,695 instructions (1.553%), 153,583 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,259,186 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 448,353 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 264,159 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 153,583 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 151,761 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 151,759 times (length 156)
  Back Branch 0887DA54 82,381 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 23,920 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,979 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 2,033 times (length 114)
  Back Branch 0887D7B4 1,822 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 257 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_8855A98 32,036,807 instructions (1.366%), 266,972 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_884F3BC 30,423,785 instructions (1.297%), 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_884C02C 28,592,726 instructions (1.219%), 922,346 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_8883600 26,207,104 instructions (1.117%), 1,191,232 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_883FCAC 25,685,681 instructions (1.095%), 456,435 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_8820928 25,217,567 instructions (1.075%), 274,628 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 23,925,357 instructions (1.020%), 131,147 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 450,770 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 160,643 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 131,147 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 130,877 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 130,876 times (length 149)
  Back Branch 0887DEB8 27,979 times (length 109)
  Back Branch 0887DEA8 26,703 times (length 104)
  Back Branch 0887DEC0 21,984 times (length 121)
  Back Branch 0887DE5C 45 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 0887DE94 40 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 0887DE84 18 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 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 23,806,428 instructions (1.015%), 363,386 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 357,830 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 355,648 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 355,648 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,556 times (length 118)
  Back Branch 0887E780 4,624 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 977 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_887E794 22,353,248 instructions (0.953%), 795,160 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 736,294 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_8860650 21,984,324 instructions (0.937%), 1,650 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 422,400 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 422,400 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 422,400 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 326,432 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 265,322 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 249,260 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 158,819 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 08860778 148,635 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 0886071C 146,715 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 08860820 94,318 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 4 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_883E558 21,475,963 instructions (0.916%), 165,937 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_8820B1C 21,193,121 instructions (0.904%), 232,134 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 232,134 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_8850320 19,798,152 instructions (0.844%), 2,474,769 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_8825BD4 19,315,514 instructions (0.824%), 207,312 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_884DA60 17,569,266 instructions (0.749%), 532,402 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_8884B48 17,371,890 instructions (0.741%), 1,737,189 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_8856A94 17,322,156 instructions (0.739%), 51,327 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,569,344 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 49,042 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 24,521 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_885BB04 17,277,959 instructions (0.737%), 136,649 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 409,921 times (length 167)
_S1_2_883F4E4 17,247,728 instructions (0.735%), 1,077,983 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_884A184 16,570,650 instructions (0.707%), 232,134 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_8889C9C 16,174,934 instructions (0.690%), 256,183 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,024,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 173,149 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_884D2A4 15,305,946 instructions (0.653%), 263,902 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_884E8D8 15,071,960 instructions (0.643%), 111,694 calls (0884E8D8 - 0884EC7C, length 234)
    0884E8D8:[C4D10000]: lwc1       $f17, 0($a2)
    0884E8DC:[44807800]: mtc1       $zr, $f15
    0884E8E0:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    0884E8E4:[C4CE0010]: lwc1       $f14, 16($a2)
    0884E8E8:[44878000]: mtc1       $a3, $f16
    0884E8EC:[C4CD0020]: lwc1       $f13, 32($a2)
    0884E8F0:[46108832]: c.eq.s     $f17, $f16
    0884E8F4:[00000000]: nop
    0884E8F8:[45000049]: bc1f       0x0884EA20
    0884E8FC:[C4AC0000]: lwc1       $f12, 0($a1)
    0884E900:[C4D20004]: lwc1       $f18, 4($a2)
    0884E904:[460F9032]: c.eq.s     $f18, $f15
    0884E908:[00000000]: nop
    0884E90C:[45020045]: bc1fl      0x0884EA24
    0884E910:[C4B20004]: lwc1       $f18, 4($a1)
    0884E914:[C4D20008]: lwc1       $f18, 8($a2)
    0884E918:[460F9032]: c.eq.s     $f18, $f15
    0884E91C:[00000000]: nop
    0884E920:[45020040]: bc1fl      0x0884EA24
    0884E924:[C4B20004]: lwc1       $f18, 4($a1)
    0884E928:[460F7032]: c.eq.s     $f14, $f15
    0884E92C:[00000000]: nop
    0884E930:[4502003C]: bc1fl      0x0884EA24
    0884E934:[C4B20004]: lwc1       $f18, 4($a1)
    0884E938:[C4D20014]: lwc1       $f18, 20($a2)
    0884E93C:[46109032]: c.eq.s     $f18, $f16
    0884E940:[00000000]: nop
    0884E944:[45020037]: bc1fl      0x0884EA24
    0884E948:[C4B20004]: lwc1       $f18, 4($a1)
    0884E94C:[C4D20018]: lwc1       $f18, 24($a2)
    0884E950:[460F9032]: c.eq.s     $f18, $f15
    0884E954:[00000000]: nop
    0884E958:[45020032]: bc1fl      0x0884EA24
    0884E95C:[C4B20004]: lwc1       $f18, 4($a1)
    0884E960:[460F6832]: c.eq.s     $f13, $f15
    0884E964:[00000000]: nop
    0884E968:[4502002E]: bc1fl      0x0884EA24
    0884E96C:[C4B20004]: lwc1       $f18, 4($a1)
    0884E970:[C4D20024]: lwc1       $f18, 36($a2)
    0884E974:[460F9032]: c.eq.s     $f18, $f15
    0884E978:[00000000]: nop
    0884E97C:[45020029]: bc1fl      0x0884EA24
    0884E980:[C4B20004]: lwc1       $f18, 4($a1)
    0884E984:[C4D20028]: lwc1       $f18, 40($a2)
    0884E988:[46109032]: c.eq.s     $f18, $f16
    0884E98C:[00000000]: nop
    0884E990:[45020024]: bc1fl      0x0884EA24
    0884E994:[C4B20004]: lwc1       $f18, 4($a1)
    0884E998:[E48C0000]: swc1       $f12, 0($a0)
    0884E99C:[C4AC0004]: lwc1       $f12, 4($a1)
    0884E9A0:[E48C0004]: swc1       $f12, 4($a0)
    0884E9A4:[C4AC0008]: lwc1       $f12, 8($a1)
    0884E9A8:[E48F000C]: swc1       $f15, 12($a0)
    0884E9AC:[E48C0008]: swc1       $f12, 8($a0)
    0884E9B0:[C4AC0010]: lwc1       $f12, 16($a1)
    0884E9B4:[E48C0010]: swc1       $f12, 16($a0)
    0884E9B8:[C4AC0014]: lwc1       $f12, 20($a1)
    0884E9BC:[E48C0014]: swc1       $f12, 20($a0)
    0884E9C0:[C4AC0018]: lwc1       $f12, 24($a1)
    0884E9C4:[E48F001C]: swc1       $f15, 28($a0)
    0884E9C8:[E48C0018]: swc1       $f12, 24($a0)
    0884E9CC:[C4AC0020]: lwc1       $f12, 32($a1)
    0884E9D0:[E48C0020]: swc1       $f12, 32($a0)
    0884E9D4:[C4AC0024]: lwc1       $f12, 36($a1)
    0884E9D8:[E48C0024]: swc1       $f12, 36($a0)
    0884E9DC:[C4AC0028]: lwc1       $f12, 40($a1)
    0884E9E0:[E48F002C]: swc1       $f15, 44($a0)
    0884E9E4:[E48C0028]: swc1       $f12, 40($a0)
    0884E9E8:[C4AC0030]: lwc1       $f12, 48($a1)
    0884E9EC:[C4CD0030]: lwc1       $f13, 48($a2)
    0884E9F0:[460D6300]: add.s      $f12, $f12, $f13
    0884E9F4:[E48C0030]: swc1       $f12, 48($a0)
    0884E9F8:[C4AC0034]: lwc1       $f12, 52($a1)
    0884E9FC:[C4CE0034]: lwc1       $f14, 52($a2)
    0884EA00:[460E6300]: add.s      $f12, $f12, $f14
    0884EA04:[E48C0034]: swc1       $f12, 52($a0)
    0884EA08:[C4AC0038]: lwc1       $f12, 56($a1)
    0884EA0C:[C4CF0038]: lwc1       $f15, 56($a2)
    0884EA10:[E490003C]: swc1       $f16, 60($a0)
    0884EA14:[460F6300]: add.s      $f12, $f12, $f15
    0884EA18:[03E00008]: jr         $ra
    0884EA1C:[E48C0038]: swc1       $f12, 56($a0)
    0884EA20:[C4B20004]: lwc1       $f18, 4($a1)
    0884EA24:[46116302]: mul.s      $f12, $f12, $f17
    0884EA28:[C4B30008]: lwc1       $f19, 8($a1)
    0884EA2C:[460E9382]: mul.s      $f14, $f18, $f14
    0884EA30:[460D9B42]: mul.s      $f13, $f19, $f13
    0884EA34:[460E6300]: add.s      $f12, $f12, $f14
    0884EA38:[460D6300]: add.s      $f12, $f12, $f13
    0884EA3C:[E48C0000]: swc1       $f12, 0($a0)
    0884EA40:[C4AC0000]: lwc1       $f12, 0($a1)
    0884EA44:[C4D10004]: lwc1       $f17, 4($a2)
    0884EA48:[C4A00004]: lwc1       $f0, 4($a1)
    0884EA4C:[C4D20014]: lwc1       $f18, 20($a2)
    0884EA50:[46116302]: mul.s      $f12, $f12, $f17
    0884EA54:[C4AE0008]: lwc1       $f14, 8($a1)
    0884EA58:[46120342]: mul.s      $f13, $f0, $f18
    0884EA5C:[C4D30024]: lwc1       $f19, 36($a2)
    0884EA60:[46137382]: mul.s      $f14, $f14, $f19
    0884EA64:[460D6300]: add.s      $f12, $f12, $f13
    0884EA68:[460E6300]: add.s      $f12, $f12, $f14
    0884EA6C:[E48C0004]: swc1       $f12, 4($a0)
    0884EA70:[C4AC0000]: lwc1       $f12, 0($a1)
    0884EA74:[C4D10008]: lwc1       $f17, 8($a2)
    0884EA78:[C4B20004]: lwc1       $f18, 4($a1)
    0884EA7C:[C4C00018]: lwc1       $f0, 24($a2)
    0884EA80:[46116302]: mul.s      $f12, $f12, $f17
    0884EA84:[C4AD0008]: lwc1       $f13, 8($a1)
    0884EA88:[46009382]: mul.s      $f14, $f18, $f0
    0884EA8C:[C4D30028]: lwc1       $f19, 40($a2)
    0884EA90:[46136B42]: mul.s      $f13, $f13, $f19
    0884EA94:[E48F000C]: swc1       $f15, 12($a0)
    0884EA98:[460E6300]: add.s      $f12, $f12, $f14
    0884EA9C:[460D6300]: add.s      $f12, $f12, $f13
    0884EAA0:[E48C0008]: swc1       $f12, 8($a0)
    0884EAA4:[C4AC0010]: lwc1       $f12, 16($a1)
    0884EAA8:[C4D10000]: lwc1       $f17, 0($a2)
    0884EAAC:[C4B20014]: lwc1       $f18, 20($a1)
    0884EAB0:[C4C00010]: lwc1       $f0, 16($a2)
    0884EAB4:[46116302]: mul.s      $f12, $f12, $f17
    0884EAB8:[C4AE0018]: lwc1       $f14, 24($a1)
    0884EABC:[46009342]: mul.s      $f13, $f18, $f0
    0884EAC0:[C4D30020]: lwc1       $f19, 32($a2)
    0884EAC4:[46137382]: mul.s      $f14, $f14, $f19
    0884EAC8:[460D6300]: add.s      $f12, $f12, $f13
    0884EACC:[460E6300]: add.s      $f12, $f12, $f14
    0884EAD0:[E48C0010]: swc1       $f12, 16($a0)
    0884EAD4:[C4AC0010]: lwc1       $f12, 16($a1)
    0884EAD8:[C4D10004]: lwc1       $f17, 4($a2)
    0884EADC:[C4B20014]: lwc1       $f18, 20($a1)
    0884EAE0:[C4C00014]: lwc1       $f0, 20($a2)
    0884EAE4:[46116302]: mul.s      $f12, $f12, $f17
    0884EAE8:[C4AD0018]: lwc1       $f13, 24($a1)
    0884EAEC:[46009382]: mul.s      $f14, $f18, $f0
    0884EAF0:[C4D30024]: lwc1       $f19, 36($a2)
    0884EAF4:[46136B42]: mul.s      $f13, $f13, $f19
    0884EAF8:[460E6300]: add.s      $f12, $f12, $f14
    0884EAFC:[460D6300]: add.s      $f12, $f12, $f13
    0884EB00:[E48C0014]: swc1       $f12, 20($a0)
    0884EB04:[C4AC0010]: lwc1       $f12, 16($a1)
    0884EB08:[C4D10008]: lwc1       $f17, 8($a2)
    0884EB0C:[C4B20014]: lwc1       $f18, 20($a1)
    0884EB10:[C4C00018]: lwc1       $f0, 24($a2)
    0884EB14:[46116302]: mul.s      $f12, $f12, $f17
    0884EB18:[C4AE0018]: lwc1       $f14, 24($a1)
    0884EB1C:[46009342]: mul.s      $f13, $f18, $f0
    0884EB20:[C4D30028]: lwc1       $f19, 40($a2)
    0884EB24:[46137382]: mul.s      $f14, $f14, $f19
    0884EB28:[E48F001C]: swc1       $f15, 28($a0)
    0884EB2C:[460D6300]: add.s      $f12, $f12, $f13
    0884EB30:[460E6300]: add.s      $f12, $f12, $f14
    0884EB34:[E48C0018]: swc1       $f12, 24($a0)
    0884EB38:[C4AC0020]: lwc1       $f12, 32($a1)
    0884EB3C:[C4D10000]: lwc1       $f17, 0($a2)
    0884EB40:[C4B20024]: lwc1       $f18, 36($a1)
    0884EB44:[C4C00010]: lwc1       $f0, 16($a2)
    0884EB48:[46116302]: mul.s      $f12, $f12, $f17
    0884EB4C:[C4AD0028]: lwc1       $f13, 40($a1)
    0884EB50:[46009382]: mul.s      $f14, $f18, $f0
    0884EB54:[C4D30020]: lwc1       $f19, 32($a2)
    0884EB58:[46136B42]: mul.s      $f13, $f13, $f19
    0884EB5C:[460E6300]: add.s      $f12, $f12, $f14
    0884EB60:[460D6300]: add.s      $f12, $f12, $f13
    0884EB64:[E48C0020]: swc1       $f12, 32($a0)
    0884EB68:[C4AC0020]: lwc1       $f12, 32($a1)
    0884EB6C:[C4D10004]: lwc1       $f17, 4($a2)
    0884EB70:[C4B20024]: lwc1       $f18, 36($a1)
    0884EB74:[C4C00014]: lwc1       $f0, 20($a2)
    0884EB78:[46116302]: mul.s      $f12, $f12, $f17
    0884EB7C:[C4AE0028]: lwc1       $f14, 40($a1)
    0884EB80:[46009342]: mul.s      $f13, $f18, $f0
    0884EB84:[C4D30024]: lwc1       $f19, 36($a2)
    0884EB88:[46137382]: mul.s      $f14, $f14, $f19
    0884EB8C:[460D6300]: add.s      $f12, $f12, $f13
    0884EB90:[460E6300]: add.s      $f12, $f12, $f14
    0884EB94:[E48C0024]: swc1       $f12, 36($a0)
    0884EB98:[C4AC0020]: lwc1       $f12, 32($a1)
    0884EB9C:[C4D10008]: lwc1       $f17, 8($a2)
    0884EBA0:[C4B20024]: lwc1       $f18, 36($a1)
    0884EBA4:[C4C00018]: lwc1       $f0, 24($a2)
    0884EBA8:[46116302]: mul.s      $f12, $f12, $f17
    0884EBAC:[C4AD0028]: lwc1       $f13, 40($a1)
    0884EBB0:[46009382]: mul.s      $f14, $f18, $f0
    0884EBB4:[C4D30028]: lwc1       $f19, 40($a2)
    0884EBB8:[46136B42]: mul.s      $f13, $f13, $f19
    0884EBBC:[E48F002C]: swc1       $f15, 44($a0)
    0884EBC0:[460E6300]: add.s      $f12, $f12, $f14
    0884EBC4:[460D6300]: add.s      $f12, $f12, $f13
    0884EBC8:[E48C0028]: swc1       $f12, 40($a0)
    0884EBCC:[C4AC0030]: lwc1       $f12, 48($a1)
    0884EBD0:[C4CF0000]: lwc1       $f15, 0($a2)
    0884EBD4:[C4B10034]: lwc1       $f17, 52($a1)
    0884EBD8:[C4D20010]: lwc1       $f18, 16($a2)
    0884EBDC:[460F6302]: mul.s      $f12, $f12, $f15
    0884EBE0:[C4AE0038]: lwc1       $f14, 56($a1)
    0884EBE4:[46128B42]: mul.s      $f13, $f17, $f18
    0884EBE8:[C4D30020]: lwc1       $f19, 32($a2)
    0884EBEC:[C4C00030]: lwc1       $f0, 48($a2)
    0884EBF0:[46137382]: mul.s      $f14, $f14, $f19
    0884EBF4:[460D6300]: add.s      $f12, $f12, $f13
    0884EBF8:[460E6300]: add.s      $f12, $f12, $f14
    0884EBFC:[46006300]: add.s      $f12, $f12, $f0
    0884EC00:[E48C0030]: swc1       $f12, 48($a0)
    0884EC04:[C4AC0030]: lwc1       $f12, 48($a1)
    0884EC08:[C4CF0004]: lwc1       $f15, 4($a2)
    0884EC0C:[C4B10034]: lwc1       $f17, 52($a1)
    0884EC10:[C4D20014]: lwc1       $f18, 20($a2)
    0884EC14:[460F6302]: mul.s      $f12, $f12, $f15
    0884EC18:[C4AD0038]: lwc1       $f13, 56($a1)
    0884EC1C:[46128B82]: mul.s      $f14, $f17, $f18
    0884EC20:[C4D30024]: lwc1       $f19, 36($a2)
    0884EC24:[C4C00034]: lwc1       $f0, 52($a2)
    0884EC28:[46136B42]: mul.s      $f13, $f13, $f19
    0884EC2C:[460E6300]: add.s      $f12, $f12, $f14
    0884EC30:[460D6300]: add.s      $f12, $f12, $f13
    0884EC34:[46006300]: add.s      $f12, $f12, $f0
    0884EC38:[E48C0034]: swc1       $f12, 52($a0)
    0884EC3C:[C4AC0030]: lwc1       $f12, 48($a1)
    0884EC40:[C4CF0008]: lwc1       $f15, 8($a2)
    0884EC44:[C4B10034]: lwc1       $f17, 52($a1)
    0884EC48:[C4D20018]: lwc1       $f18, 24($a2)
    0884EC4C:[460F6302]: mul.s      $f12, $f12, $f15
    0884EC50:[C4AD0038]: lwc1       $f13, 56($a1)
    0884EC54:[46128B82]: mul.s      $f14, $f17, $f18
    0884EC58:[C4D30028]: lwc1       $f19, 40($a2)
    0884EC5C:[C4C00038]: lwc1       $f0, 56($a2)
    0884EC60:[46136B42]: mul.s      $f13, $f13, $f19
    0884EC64:[E490003C]: swc1       $f16, 60($a0)
    0884EC68:[460E6300]: add.s      $f12, $f12, $f14
    0884EC6C:[460D6300]: add.s      $f12, $f12, $f13
    0884EC70:[46006300]: add.s      $f12, $f12, $f0
    0884EC74:[E48C0038]: swc1       $f12, 56($a0)
    0884EC78:[03E00008]: jr         $ra
    0884EC7C:[00000000]: nop
_S1_2_8837470 14,794,318 instructions (0.631%), 1,344,938 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 14,794,318 instructions (0.631%), 1,344,938 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_886A49C 14,583,064 instructions (0.622%), 20,713 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,618,713 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 84,187 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 18,470 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 5,848 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,057 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,057 times (length 133)
  Back Branch 0886A590 179 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_88507C8 14,119,792 instructions (0.602%), 1,764,974 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 13,359,545 instructions (0.570%), 47,011 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 909,137 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_8883658 12,557,011 instructions (0.535%), 545,957 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_8889A18 12,492,576 instructions (0.533%), 219,168 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 876,672 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_8846608 11,596,577 instructions (0.494%), 2,857 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 374,267 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 34,284 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,857 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,857 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_883156C 11,505,460 instructions (0.491%), 2,390 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,032,480 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 152,960 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 33,460 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 19,120 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 16,730 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_881E168 11,301,332 instructions (0.482%), 1,652 calls (0881E168 - 0881E48C, length 202)
    0881E168:[27BDFFB0]: addiu      $sp, $sp, -80
    0881E16C:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0881E170:[248513C0]: addiu      $a1, $a0, 5056
    0881E174:[C4AC0008]: lwc1       $f12, 8($a1)
    0881E178:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    0881E17C:[44866800]: mtc1       $a2, $f13
    0881E180:[C4AE002C]: lwc1       $f14, 44($a1)
    0881E184:[460D6301]: sub.s      $f12, $f12, $f13
    0881E188:[3C053780]: lui        $a1, 0x3780 <=> li $a1, 0x37800000
    0881E18C:[44857800]: mtc1       $a1, $f15
    0881E190:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    0881E194:[24A54E80]: addiu      $a1, $a1, 20096
    0881E198:[4600634D]: trunc.w.s  $f13, $f12
    0881E19C:[E7B6001C]: swc1       $f22, 28($sp)
    0881E1A0:[C4B62F5C]: lwc1       $f22, 12124($a1)
    0881E1A4:[C4B04C94]: lwc1       $f16, 19604($a1)
    0881E1A8:[3C054000]: lui        $a1, 0x4000 <=> li $a1, 0x40000000
    0881E1AC:[C49113C0]: lwc1       $f17, 5056($a0)
    0881E1B0:[AFB00030]: sw         $s0, 48($sp)
    0881E1B4:[AFB60048]: sw         $s6, 72($sp)
    0881E1B8:[44859000]: mtc1       $a1, $f18
    0881E1BC:[3C160889]: lui        $s6, 0x0889 <=> li $s6, 0x08890000
    0881E1C0:[44106800]: mfc1       $s0, $f13
    0881E1C4:[26D636B0]: addiu      $s6, $s6, 14000
    0881E1C8:[460F7302]: mul.s      $f12, $f14, $f15
    0881E1CC:[3210000F]: andi       $s0, $s0, 15
    0881E1D0:[4610B582]: mul.s      $f22, $f22, $f16
    0881E1D4:[46128832]: c.eq.s     $f17, $f18
    0881E1D8:[E7B40018]: swc1       $f20, 24($sp)
    0881E1DC:[E7B80020]: swc1       $f24, 32($sp)
    0881E1E0:[E7BA0024]: swc1       $f26, 36($sp)
    0881E1E4:[E7BC0028]: swc1       $f28, 40($sp)
    0881E1E8:[E7BE002C]: swc1       $f30, 44($sp)
    0881E1EC:[AFB10034]: sw         $s1, 52($sp)
    0881E1F0:[AFB20038]: sw         $s2, 56($sp)
    0881E1F4:[AFB3003C]: sw         $s3, 60($sp)
    0881E1F8:[AFB40040]: sw         $s4, 64($sp)
    0881E1FC:[AFB50044]: sw         $s5, 68($sp)
    0881E200:[AFBF004C]: sw         $ra, 76($sp)
    0881E204:[45030001]: bc1tl      0x0881E20C
    0881E208:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0881E20C:[00102180]: sll        $a0, $s0, 0x0006
    0881E210:[00102900]: sll        $a1, $s0, 0x0004
    0881E214:[00852021]: addu       $a0, $a0, $a1
    0881E218:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0881E21C:[24A538D4]: addiu      $a1, $a1, 14548
    0881E220:[00859021]: addu       $s2, $a0, $a1
    0881E224:[C64D000C]: lwc1       $f13, 12($s2)
    0881E228:[C64E0004]: lwc1       $f14, 4($s2)
    0881E22C:[460C6B42]: mul.s      $f13, $f13, $f12
    0881E230:[C64F0030]: lwc1       $f15, 48($s2)
    0881E234:[C6500028]: lwc1       $f16, 40($s2)
    0881E238:[C6510010]: lwc1       $f17, 16($s2)
    0881E23C:[460C7BC2]: mul.s      $f15, $f15, $f12
    0881E240:[C6520008]: lwc1       $f18, 8($s2)
    0881E244:[460E6B40]: add.s      $f13, $f13, $f14
    0881E248:[C6530034]: lwc1       $f19, 52($s2)
    0881E24C:[460C8C42]: mul.s      $f17, $f17, $f12
    0881E250:[C640002C]: lwc1       $f0, 44($s2)
    0881E254:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    0881E258:[46107BC0]: add.s      $f15, $f15, $f16
    0881E25C:[460DB342]: mul.s      $f13, $f22, $f13
    0881E260:[C66E3890]: lwc1       $f14, 14480($s3)
    0881E264:[460C9B02]: mul.s      $f12, $f19, $f12
    0881E268:[26743890]: addiu      $s4, $s3, 14480
    0881E26C:[46128C40]: add.s      $f17, $f17, $f18
    0881E270:[C6900004]: lwc1       $f16, 4($s4)
    0881E274:[460FB3C2]: mul.s      $f15, $f22, $f15
    0881E278:[C6820008]: lwc1       $f2, 8($s4)
    0881E27C:[460D7340]: add.s      $f13, $f14, $f13
    0881E280:[46006300]: add.s      $f12, $f12, $f0
    0881E284:[4611B442]: mul.s      $f17, $f22, $f17
    0881E288:[C692000C]: lwc1       $f18, 12($s4)
    0881E28C:[460F83C0]: add.s      $f15, $f16, $f15
    0881E290:[E66D3890]: swc1       $f13, 14480($s3)
    0881E294:[460CB382]: mul.s      $f14, $f22, $f12
    0881E298:[46111440]: add.s      $f17, $f2, $f17
    0881E29C:[E68F0004]: swc1       $f15, 4($s4)
    0881E2A0:[460E9380]: add.s      $f14, $f18, $f14
    0881E2A4:[E6910008]: swc1       $f17, 8($s4)
    0881E2A8:[46006B06]: mov.s      $f12, $f13
    0881E2AC:[0E20BA49]: jal        0x0882E924
    0881E2B0:[E68E000C]: swc1       $f14, 12($s4)
    0881E2B4:[C66E3890]: lwc1       $f14, 14480($s3)
    0881E2B8:[C68C0004]: lwc1       $f12, 4($s4)
    0881E2BC:[46007381]: sub.s      $f14, $f14, $f0
    0881E2C0:[0E20BA49]: jal        0x0882E924
    0881E2C4:[E66E3890]: swc1       $f14, 14480($s3)
    0881E2C8:[C68C0004]: lwc1       $f12, 4($s4)
    0881E2CC:[46006381]: sub.s      $f14, $f12, $f0
    0881E2D0:[C68C0008]: lwc1       $f12, 8($s4)
    0881E2D4:[0E20BA49]: jal        0x0882E924
    0881E2D8:[E68E0004]: swc1       $f14, 4($s4)
    0881E2DC:[C68E0008]: lwc1       $f14, 8($s4)
    0881E2E0:[C68C000C]: lwc1       $f12, 12($s4)
    0881E2E4:[46007381]: sub.s      $f14, $f14, $f0
    0881E2E8:[0E20BA49]: jal        0x0882E924
    0881E2EC:[E68E0008]: swc1       $f14, 8($s4)
    0881E2F0:[C68C000C]: lwc1       $f12, 12($s4)
    0881E2F4:[C65E001C]: lwc1       $f30, 28($s2)
    0881E2F8:[46006601]: sub.s      $f24, $f12, $f0
    0881E2FC:[3C043D00]: lui        $a0, 0x3D00 <=> li $a0, 0x3D000000
    0881E300:[C64D0020]: lwc1       $f13, 32($s2)
    0881E304:[4484E000]: mtc1       $a0, $f28
    0881E308:[8E550000]: lw         $s5, 0($s2)
    0881E30C:[461CF782]: mul.s      $f30, $f30, $f28
    0881E310:[3C043B00]: lui        $a0, 0x3B00 <=> li $a0, 0x3B000000
    0881E314:[E698000C]: swc1       $f24, 12($s4)
    0881E318:[44846000]: mtc1       $a0, $f12
    0881E31C:[C6763890]: lwc1       $f22, 14480($s3)
    0881E320:[460C6B42]: mul.s      $f13, $f13, $f12
    0881E324:[C69A0008]: lwc1       $f26, 8($s4)
    0881E328:[C64E0044]: lwc1       $f14, 68($s2)
    0881E32C:[C64F0040]: lwc1       $f15, 64($s2)
    0881E330:[460C7302]: mul.s      $f12, $f14, $f12
    0881E334:[8E520024]: lw         $s2, 36($s2)
    0881E338:[C6940004]: lwc1       $f20, 4($s4)
    0881E33C:[461C7F02]: mul.s      $f28, $f15, $f28
    0881E340:[E7AD0004]: swc1       $f13, 4($sp)
    0881E344:[34100346]: ori        $s0, $zr, 838 <=> li $s0, 838
    0881E348:[34110347]: ori        $s1, $zr, 839 <=> li $s1, 839
    0881E34C:[34040344]: ori        $a0, $zr, 836 <=> li $a0, 836
    0881E350:[E7AC0000]: swc1       $f12, 0($sp)
    0881E354:[0E20C416]: jal        0x08831058
    0881E358:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881E35C:[02A22821]: addu       $a1, $s5, $v0
    0881E360:[0E20DD3D]: jal        0x088374F4
    0881E364:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E368:[34040344]: ori        $a0, $zr, 836 <=> li $a0, 836
    0881E36C:[0E20C416]: jal        0x08831058
    0881E370:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881E374:[02422821]: addu       $a1, $s2, $v0
    0881E378:[0E20DD3D]: jal        0x088374F4
    0881E37C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E380:[8ED50024]: lw         $s5, 36($s6)
    0881E384:[E7B60014]: swc1       $f22, 20($sp)
    0881E388:[E7BA0010]: swc1       $f26, 16($sp)
    0881E38C:[E7B4000C]: swc1       $f20, 12($sp)
    0881E390:[26B50001]: addiu      $s5, $s5, 1
    0881E394:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0881E398:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0881E39C:[0255202A]: slt        $a0, $s2, $s5
    0881E3A0:[10800027]: beq        $a0, $zr, 0x0881E440
    0881E3A4:[E7B80008]: swc1       $f24, 8($sp)
    0881E3A8:[C7AC0004]: lwc1       $f12, 4($sp)
    0881E3AC:[C6CD0000]: lwc1       $f13, 0($s6)
    0881E3B0:[C7AE0000]: lwc1       $f14, 0($sp)
    0881E3B4:[460D6682]: mul.s      $f26, $f12, $f13
    0881E3B8:[C7AF0010]: lwc1       $f15, 16($sp)
    0881E3BC:[460D7602]: mul.s      $f24, $f14, $f13
    0881E3C0:[C7B00008]: lwc1       $f16, 8($sp)
    0881E3C4:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0881E3C8:[461A7E80]: add.s      $f26, $f15, $f26
    0881E3CC:[46188600]: add.s      $f24, $f16, $f24
    0881E3D0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E3D4:[4600B306]: mov.s      $f12, $f22
    0881E3D8:[0E20DD11]: jal        0x08837444
    0881E3DC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E3E4:[4600D306]: mov.s      $f12, $f26
    0881E3E8:[0E20DD1C]: jal        0x08837470
    0881E3EC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3F0:[4616F580]: add.s      $f22, $f30, $f22
    0881E3F4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E3F8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3FC:[0E20DD11]: jal        0x08837444
    0881E400:[4600A306]: mov.s      $f12, $f20
    0881E404:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E408:[4600C306]: mov.s      $f12, $f24
    0881E40C:[0E20DD1C]: jal        0x08837470
    0881E410:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E414:[26730001]: addiu      $s3, $s3, 1
    0881E418:[4614E500]: add.s      $f20, $f28, $f20
    0881E41C:[2A640021]: slti       $a0, $s3, 33
    0881E420:[1480FFEB]: bne        $a0, $zr, 0x0881E3D0
    0881E424:[26940001]: addiu      $s4, $s4, 1
    0881E428:[C7B60014]: lwc1       $f22, 20($sp)
    0881E42C:[26520001]: addiu      $s2, $s2, 1
    0881E430:[C7B4000C]: lwc1       $f20, 12($sp)
    0881E434:[0255202A]: slt        $a0, $s2, $s5
    0881E438:[1480FFDB]: bne        $a0, $zr, 0x0881E3A8
    0881E43C:[26D60004]: addiu      $s6, $s6, 4
    0881E440:[0E20DD45]: jal        0x08837514
    0881E444:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E448:[0E20DD45]: jal        0x08837514
    0881E44C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E450:[C7B40018]: lwc1       $f20, 24($sp)
    0881E454:[C7B6001C]: lwc1       $f22, 28($sp)
    0881E458:[C7B80020]: lwc1       $f24, 32($sp)
    0881E45C:[C7BA0024]: lwc1       $f26, 36($sp)
    0881E460:[C7BC0028]: lwc1       $f28, 40($sp)
    0881E464:[C7BE002C]: lwc1       $f30, 44($sp)
    0881E468:[8FB00030]: lw         $s0, 48($sp)
    0881E46C:[8FB10034]: lw         $s1, 52($sp)
    0881E470:[8FB20038]: lw         $s2, 56($sp)
    0881E474:[8FB3003C]: lw         $s3, 60($sp)
    0881E478:[8FB40040]: lw         $s4, 64($sp)
    0881E47C:[8FB50044]: lw         $s5, 68($sp)
    0881E480:[8FB60048]: lw         $s6, 72($sp)
    0881E484:[8FBF004C]: lw         $ra, 76($sp)
    0881E488:[03E00008]: jr         $ra
    0881E48C:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 0881E420 490,644 times (length 22)
    0881E3BC:[460D7602]: mul.s      $f24, $f14, $f13
    0881E3C0:[C7B00008]: lwc1       $f16, 8($sp)
    0881E3C4:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0881E3C8:[461A7E80]: add.s      $f26, $f15, $f26
    0881E3CC:[46188600]: add.s      $f24, $f16, $f24
--> 0881E3D0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E3D4:[4600B306]: mov.s      $f12, $f22
    0881E3D8:[0E20DD11]: jal        0x08837444
    0881E3DC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E3E4:[4600D306]: mov.s      $f12, $f26
    0881E3E8:[0E20DD1C]: jal        0x08837470
    0881E3EC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3F0:[4616F580]: add.s      $f22, $f30, $f22
    0881E3F4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E3F8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3FC:[0E20DD11]: jal        0x08837444
    0881E400:[4600A306]: mov.s      $f12, $f20
    0881E404:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E408:[4600C306]: mov.s      $f12, $f24
    0881E40C:[0E20DD1C]: jal        0x08837470
    0881E410:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E414:[26730001]: addiu      $s3, $s3, 1
    0881E418:[4614E500]: add.s      $f20, $f28, $f20
    0881E41C:[2A640021]: slti       $a0, $s3, 33
--> 0881E420:[1480FFEB]: bne        $a0, $zr, 0x0881E3D0
    0881E424:[26940001]: addiu      $s4, $s4, 1
    0881E428:[C7B60014]: lwc1       $f22, 20($sp)
    0881E42C:[26520001]: addiu      $s2, $s2, 1
    0881E430:[C7B4000C]: lwc1       $f20, 12($sp)
  Back Branch 0881E438 14,868 times (length 38)
    0881E394:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0881E398:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0881E39C:[0255202A]: slt        $a0, $s2, $s5
    0881E3A0:[10800027]: beq        $a0, $zr, 0x0881E440
    0881E3A4:[E7B80008]: swc1       $f24, 8($sp)
--> 0881E3A8:[C7AC0004]: lwc1       $f12, 4($sp)
    0881E3AC:[C6CD0000]: lwc1       $f13, 0($s6)
    0881E3B0:[C7AE0000]: lwc1       $f14, 0($sp)
    0881E3B4:[460D6682]: mul.s      $f26, $f12, $f13
    0881E3B8:[C7AF0010]: lwc1       $f15, 16($sp)
    0881E3BC:[460D7602]: mul.s      $f24, $f14, $f13
    0881E3C0:[C7B00008]: lwc1       $f16, 8($sp)
    0881E3C4:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0881E3C8:[461A7E80]: add.s      $f26, $f15, $f26
    0881E3CC:[46188600]: add.s      $f24, $f16, $f24
    0881E3D0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E3D4:[4600B306]: mov.s      $f12, $f22
    0881E3D8:[0E20DD11]: jal        0x08837444
    0881E3DC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E3E4:[4600D306]: mov.s      $f12, $f26
    0881E3E8:[0E20DD1C]: jal        0x08837470
    0881E3EC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3F0:[4616F580]: add.s      $f22, $f30, $f22
    0881E3F4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E3F8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E3FC:[0E20DD11]: jal        0x08837444
    0881E400:[4600A306]: mov.s      $f12, $f20
    0881E404:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881E408:[4600C306]: mov.s      $f12, $f24
    0881E40C:[0E20DD1C]: jal        0x08837470
    0881E410:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0881E414:[26730001]: addiu      $s3, $s3, 1
    0881E418:[4614E500]: add.s      $f20, $f28, $f20
    0881E41C:[2A640021]: slti       $a0, $s3, 33
    0881E420:[1480FFEB]: bne        $a0, $zr, 0x0881E3D0
    0881E424:[26940001]: addiu      $s4, $s4, 1
    0881E428:[C7B60014]: lwc1       $f22, 20($sp)
    0881E42C:[26520001]: addiu      $s2, $s2, 1
    0881E430:[C7B4000C]: lwc1       $f20, 12($sp)
    0881E434:[0255202A]: slt        $a0, $s2, $s5
--> 0881E438:[1480FFDB]: bne        $a0, $zr, 0x0881E3A8
    0881E43C:[26D60004]: addiu      $s6, $s6, 4
    0881E440:[0E20DD45]: jal        0x08837514
    0881E444:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881E448:[0E20DD45]: jal        0x08837514
_S1_2_883A69C 10,985,427 instructions (0.468%), 1,220,603 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_884C898 10,678,880 instructions (0.455%), 266,972 calls (0884C898 - 0884C934, length 40)
    0884C898:[C48C0000]: lwc1       $f12, 0($a0)
    0884C89C:[C4AD0030]: lwc1       $f13, 48($a1)
    0884C8A0:[C48E0004]: lwc1       $f14, 4($a0)
    0884C8A4:[C4AF0034]: lwc1       $f15, 52($a1)
    0884C8A8:[460D6301]: sub.s      $f12, $f12, $f13
    0884C8AC:[C4B00000]: lwc1       $f16, 0($a1)
    0884C8B0:[460F7381]: sub.s      $f14, $f14, $f15
    0884C8B4:[C4B10004]: lwc1       $f17, 4($a1)
    0884C8B8:[C4920008]: lwc1       $f18, 8($a0)
    0884C8BC:[46106402]: mul.s      $f16, $f12, $f16
    0884C8C0:[C4AD0038]: lwc1       $f13, 56($a1)
    0884C8C4:[C4B30010]: lwc1       $f19, 16($a1)
    0884C8C8:[46117442]: mul.s      $f17, $f14, $f17
    0884C8CC:[C4AF0014]: lwc1       $f15, 20($a1)
    0884C8D0:[460D9341]: sub.s      $f13, $f18, $f13
    0884C8D4:[C4A00008]: lwc1       $f0, 8($a1)
    0884C8D8:[461364C2]: mul.s      $f19, $f12, $f19
    0884C8DC:[C4A20020]: lwc1       $f2, 32($a1)
    0884C8E0:[460F73C2]: mul.s      $f15, $f14, $f15
    0884C8E4:[C4A10024]: lwc1       $f1, 36($a1)
    0884C8E8:[46118400]: add.s      $f16, $f16, $f17
    0884C8EC:[C4B20018]: lwc1       $f18, 24($a1)
    0884C8F0:[46006802]: mul.s      $f0, $f13, $f0
    0884C8F4:[46026302]: mul.s      $f12, $f12, $f2
    0884C8F8:[C4A30028]: lwc1       $f3, 40($a1)
    0884C8FC:[46017382]: mul.s      $f14, $f14, $f1
    0884C900:[46126C42]: mul.s      $f17, $f13, $f18
    0884C904:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0884C908:[460F9BC0]: add.s      $f15, $f19, $f15
    0884C90C:[46008400]: add.s      $f16, $f16, $f0
    0884C910:[460E6300]: add.s      $f12, $f12, $f14
    0884C914:[46036B42]: mul.s      $f13, $f13, $f3
    0884C918:[46117BC0]: add.s      $f15, $f15, $f17
    0884C91C:[E4900000]: swc1       $f16, 0($a0)
    0884C920:[44858000]: mtc1       $a1, $f16
    0884C924:[460D6300]: add.s      $f12, $f12, $f13
    0884C928:[E490000C]: swc1       $f16, 12($a0)
    0884C92C:[E48F0004]: swc1       $f15, 4($a0)
    0884C930:[03E00008]: jr         $ra
    0884C934:[E48C0008]: swc1       $f12, 8($a0)
_S1_2_884C7F8 10,678,880 instructions (0.455%), 266,972 calls (0884C7F8 - 0884C894, length 40)
    0884C7F8:[C48C0000]: lwc1       $f12, 0($a0)
    0884C7FC:[C4AD0000]: lwc1       $f13, 0($a1)
    0884C800:[C48E0004]: lwc1       $f14, 4($a0)
    0884C804:[C4AF0010]: lwc1       $f15, 16($a1)
    0884C808:[460D6342]: mul.s      $f13, $f12, $f13
    0884C80C:[C4900008]: lwc1       $f16, 8($a0)
    0884C810:[C4B10004]: lwc1       $f17, 4($a1)
    0884C814:[460F73C2]: mul.s      $f15, $f14, $f15
    0884C818:[C4B20020]: lwc1       $f18, 32($a1)
    0884C81C:[C4B30014]: lwc1       $f19, 20($a1)
    0884C820:[46116442]: mul.s      $f17, $f12, $f17
    0884C824:[C4A00008]: lwc1       $f0, 8($a1)
    0884C828:[46128482]: mul.s      $f18, $f16, $f18
    0884C82C:[461374C2]: mul.s      $f19, $f14, $f19
    0884C830:[C4A20024]: lwc1       $f2, 36($a1)
    0884C834:[460F6B40]: add.s      $f13, $f13, $f15
    0884C838:[C4A10018]: lwc1       $f1, 24($a1)
    0884C83C:[46006302]: mul.s      $f12, $f12, $f0
    0884C840:[C4A30030]: lwc1       $f3, 48($a1)
    0884C844:[46028082]: mul.s      $f2, $f16, $f2
    0884C848:[46017382]: mul.s      $f14, $f14, $f1
    0884C84C:[C4AF0028]: lwc1       $f15, 40($a1)
    0884C850:[46138C40]: add.s      $f17, $f17, $f19
    0884C854:[46126B40]: add.s      $f13, $f13, $f18
    0884C858:[C4A40034]: lwc1       $f4, 52($a1)
    0884C85C:[460F83C2]: mul.s      $f15, $f16, $f15
    0884C860:[460E6300]: add.s      $f12, $f12, $f14
    0884C864:[46028C40]: add.s      $f17, $f17, $f2
    0884C868:[46036B40]: add.s      $f13, $f13, $f3
    0884C86C:[C4B20038]: lwc1       $f18, 56($a1)
    0884C870:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0884C874:[460F6300]: add.s      $f12, $f12, $f15
    0884C878:[46048C40]: add.s      $f17, $f17, $f4
    0884C87C:[E48D0000]: swc1       $f13, 0($a0)
    0884C880:[44856800]: mtc1       $a1, $f13
    0884C884:[46126300]: add.s      $f12, $f12, $f18
    0884C888:[E48D000C]: swc1       $f13, 12($a0)
    0884C88C:[E4910004]: swc1       $f17, 4($a0)
    0884C890:[03E00008]: jr         $ra
    0884C894:[E48C0008]: swc1       $f12, 8($a0)
_S1_2_887DED8 10,612,986 instructions (0.453%), 11,289 calls (0887DED8 - 0887E0F8, length 137)
    0887DED8:[27BDFF90]: addiu      $sp, $sp, -112
    0887DEDC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0887DEE0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0887DEE4:[AFB00060]: sw         $s0, 96($sp)
    0887DEE8:[27A40040]: addiu      $a0, $sp, 64
    0887DEEC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0887DEF0:[AFA20040]: sw         $v0, 64($sp)
    0887DEF4:[AFA30044]: sw         $v1, 68($sp)
    0887DEF8:[AFBF0064]: sw         $ra, 100($sp)
    0887DEFC:[AFA60050]: sw         $a2, 80($sp)
    0887DF00:[AFA70054]: sw         $a3, 84($sp)
    0887DF04:[0E21F9E5]: jal        0x0887E794
    0887DF08:[27B00020]: addiu      $s0, $sp, 32
    0887DF0C:[27A40050]: addiu      $a0, $sp, 80
    0887DF10:[0E21F9E5]: jal        0x0887E794
    0887DF14:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0887DF18:[8FA50000]: lw         $a1, 0($sp)
    0887DF1C:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0887DF20:[2CA20002]: sltiu      $v0, $a1, 2
    0887DF24:[14400012]: bne        $v0, $zr, 0x0887DF70
    0887DF28:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DF2C:[8FA60020]: lw         $a2, 32($sp)
    0887DF30:[2CC20002]: sltiu      $v0, $a2, 2
    0887DF34:[1440000E]: bne        $v0, $zr, 0x0887DF70
    0887DF38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887DF3C:[8FA30004]: lw         $v1, 4($sp)
    0887DF40:[8FA40024]: lw         $a0, 36($sp)
    0887DF44:[38A20004]: xori       $v0, $a1, 4
    0887DF48:[00641826]: xor        $v1, $v1, $a0
    0887DF4C:[10400004]: beq        $v0, $zr, 0x0887DF60
    0887DF50:[AFA30004]: sw         $v1, 4($sp)
    0887DF54:[38A20002]: xori       $v0, $a1, 2
    0887DF58:[1440000B]: bne        $v0, $zr, 0x0887DF88
    0887DF5C:[38C20004]: xori       $v0, $a2, 4
    0887DF60:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DF64:[10A60002]: beq        $a1, $a2, 0x0887DF70
    0887DF68:[24440AF8]: addiu      $a0, $v0, 2808
    0887DF6C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DF70:[0E21F93D]: jal        0x0887E4F4
    0887DF74:[00000000]: nop
    0887DF78:[8FBF0064]: lw         $ra, 100($sp)
    0887DF7C:[8FB00060]: lw         $s0, 96($sp)
    0887DF80:[03E00008]: jr         $ra
    0887DF84:[27BD0070]: addiu      $sp, $sp, 112
    0887DF88:[14400008]: bne        $v0, $zr, 0x0887DFAC
    0887DF8C:[38C20002]: xori       $v0, $a2, 2
    0887DF90:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887DF94:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887DF98:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DF9C:[AFA20010]: sw         $v0, 16($sp)
    0887DFA0:[AFA30014]: sw         $v1, 20($sp)
    0887DFA4:[0A21F7DC]: j          0x0887DF70
    0887DFA8:[AFA00008]: sw         $zr, 8($sp)
    0887DFAC:[14400005]: bne        $v0, $zr, 0x0887DFC4
    0887DFB0:[8FA30008]: lw         $v1, 8($sp)
    0887DFB4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887DFB8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DFBC:[0A21F7DC]: j          0x0887DF70
    0887DFC0:[AFA20000]: sw         $v0, 0($sp)
    0887DFC4:[8FA40010]: lw         $a0, 16($sp)
    0887DFC8:[8FA50014]: lw         $a1, 20($sp)
    0887DFCC:[8FAA0030]: lw         $t2, 48($sp)
    0887DFD0:[8FAB0034]: lw         $t3, 52($sp)
    0887DFD4:[8FA20028]: lw         $v0, 40($sp)
    0887DFD8:[00AB602B]: sltu       $t4, $a1, $t3
    0887DFDC:[00621823]: subu       $v1, $v1, $v0
    0887DFE0:[1580003E]: bne        $t4, $zr, 0x0887E0DC
    0887DFE4:[AFA30008]: sw         $v1, 8($sp)
    0887DFE8:[1165003A]: beq        $t3, $a1, 0x0887E0D4
    0887DFEC:[008A102B]: sltu       $v0, $a0, $t2
    0887DFF0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0887DFF4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0887DFF8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0887DFFC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0887E000:[1580000A]: bne        $t4, $zr, 0x0887E02C
    0887E004:[000917C0]: sll        $v0, $t1, 0x001F
    0887E008:[1165002E]: beq        $t3, $a1, 0x0887E0C4
    0887E00C:[008A102B]: sltu       $v0, $a0, $t2
    0887E010:[008A102B]: sltu       $v0, $a0, $t2
    0887E014:[00AB2823]: subu       $a1, $a1, $t3
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
    0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
    0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
    0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
    0887E0BC:[0A21F81D]: j          0x0887E074
    0887E0C0:[01E27821]: addu       $t7, $t7, $v0
    0887E0C4:[5440FFD9]: bnel       $v0, $zr, 0x0887E02C
    0887E0C8:[000917C0]: sll        $v0, $t1, 0x001F
    0887E0CC:[0A21F805]: j          0x0887E014
    0887E0D0:[008A102B]: sltu       $v0, $a0, $t2
    0887E0D4:[1040FFC6]: beq        $v0, $zr, 0x0887DFF0
    0887E0D8:[00000000]: nop
    0887E0DC:[2462FFFF]: addiu      $v0, $v1, -1
    0887E0E0:[00052840]: sll        $a1, $a1, 0x0001
    0887E0E4:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E0E8:[AFA20008]: sw         $v0, 8($sp)
    0887E0EC:[00A32825]: or         $a1, $a1, $v1
    0887E0F0:[00042040]: sll        $a0, $a0, 0x0001
    0887E0F4:[0A21F7FC]: j          0x0887DFF0
    0887E0F8:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0887E054 562,786 times (length 23)
    0887DFEC:[008A102B]: sltu       $v0, $a0, $t2
    0887DFF0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0887DFF4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0887DFF8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0887DFFC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 0887E000:[1580000A]: bne        $t4, $zr, 0x0887E02C
    0887E004:[000917C0]: sll        $v0, $t1, 0x001F
    0887E008:[1165002E]: beq        $t3, $a1, 0x0887E0C4
    0887E00C:[008A102B]: sltu       $v0, $a0, $t2
    0887E010:[008A102B]: sltu       $v0, $a0, $t2
    0887E014:[00AB2823]: subu       $a1, $a1, $t3
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
    0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
  Back Branch 0887E07C 9,226 times (length 69)
    0887DF5C:[38C20004]: xori       $v0, $a2, 4
    0887DF60:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0887DF64:[10A60002]: beq        $a1, $a2, 0x0887DF70
    0887DF68:[24440AF8]: addiu      $a0, $v0, 2808
    0887DF6C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 0887DF70:[0E21F93D]: jal        0x0887E4F4
    0887DF74:[00000000]: nop
    0887DF78:[8FBF0064]: lw         $ra, 100($sp)
    0887DF7C:[8FB00060]: lw         $s0, 96($sp)
    0887DF80:[03E00008]: jr         $ra
    0887DF84:[27BD0070]: addiu      $sp, $sp, 112
    0887DF88:[14400008]: bne        $v0, $zr, 0x0887DFAC
    0887DF8C:[38C20002]: xori       $v0, $a2, 2
    0887DF90:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887DF94:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887DF98:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DF9C:[AFA20010]: sw         $v0, 16($sp)
    0887DFA0:[AFA30014]: sw         $v1, 20($sp)
    0887DFA4:[0A21F7DC]: j          0x0887DF70
    0887DFA8:[AFA00008]: sw         $zr, 8($sp)
    0887DFAC:[14400005]: bne        $v0, $zr, 0x0887DFC4
    0887DFB0:[8FA30008]: lw         $v1, 8($sp)
    0887DFB4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887DFB8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887DFBC:[0A21F7DC]: j          0x0887DF70
    0887DFC0:[AFA20000]: sw         $v0, 0($sp)
    0887DFC4:[8FA40010]: lw         $a0, 16($sp)
    0887DFC8:[8FA50014]: lw         $a1, 20($sp)
    0887DFCC:[8FAA0030]: lw         $t2, 48($sp)
    0887DFD0:[8FAB0034]: lw         $t3, 52($sp)
    0887DFD4:[8FA20028]: lw         $v0, 40($sp)
    0887DFD8:[00AB602B]: sltu       $t4, $a1, $t3
    0887DFDC:[00621823]: subu       $v1, $v1, $v0
    0887DFE0:[1580003E]: bne        $t4, $zr, 0x0887E0DC
    0887DFE4:[AFA30008]: sw         $v1, 8($sp)
    0887DFE8:[1165003A]: beq        $t3, $a1, 0x0887E0D4
    0887DFEC:[008A102B]: sltu       $v0, $a0, $t2
    0887DFF0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0887DFF4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0887DFF8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0887DFFC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0887E000:[1580000A]: bne        $t4, $zr, 0x0887E02C
    0887E004:[000917C0]: sll        $v0, $t1, 0x001F
    0887E008:[1165002E]: beq        $t3, $a1, 0x0887E0C4
    0887E00C:[008A102B]: sltu       $v0, $a0, $t2
    0887E010:[008A102B]: sltu       $v0, $a0, $t2
    0887E014:[00AB2823]: subu       $a1, $a1, $t3
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
    0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
    0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
--> 0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0887E0F4 5,349 times (length 67)
    0887DFDC:[00621823]: subu       $v1, $v1, $v0
    0887DFE0:[1580003E]: bne        $t4, $zr, 0x0887E0DC
    0887DFE4:[AFA30008]: sw         $v1, 8($sp)
    0887DFE8:[1165003A]: beq        $t3, $a1, 0x0887E0D4
    0887DFEC:[008A102B]: sltu       $v0, $a0, $t2
--> 0887DFF0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0887DFF4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0887DFF8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0887DFFC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0887E000:[1580000A]: bne        $t4, $zr, 0x0887E02C
    0887E004:[000917C0]: sll        $v0, $t1, 0x001F
    0887E008:[1165002E]: beq        $t3, $a1, 0x0887E0C4
    0887E00C:[008A102B]: sltu       $v0, $a0, $t2
    0887E010:[008A102B]: sltu       $v0, $a0, $t2
    0887E014:[00AB2823]: subu       $a1, $a1, $t3
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
    0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
    0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
    0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
    0887E0BC:[0A21F81D]: j          0x0887E074
    0887E0C0:[01E27821]: addu       $t7, $t7, $v0
    0887E0C4:[5440FFD9]: bnel       $v0, $zr, 0x0887E02C
    0887E0C8:[000917C0]: sll        $v0, $t1, 0x001F
    0887E0CC:[0A21F805]: j          0x0887E014
    0887E0D0:[008A102B]: sltu       $v0, $a0, $t2
    0887E0D4:[1040FFC6]: beq        $v0, $zr, 0x0887DFF0
    0887E0D8:[00000000]: nop
    0887E0DC:[2462FFFF]: addiu      $v0, $v1, -1
    0887E0E0:[00052840]: sll        $a1, $a1, 0x0001
    0887E0E4:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E0E8:[AFA20008]: sw         $v0, 8($sp)
    0887E0EC:[00A32825]: or         $a1, $a1, $v1
    0887E0F0:[00042040]: sll        $a0, $a0, 0x0001
--> 0887E0F4:[0A21F7FC]: j          0x0887DFF0
    0887E0F8:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0887E0CC 1,711 times (length 48)
    0887E000:[1580000A]: bne        $t4, $zr, 0x0887E02C
    0887E004:[000917C0]: sll        $v0, $t1, 0x001F
    0887E008:[1165002E]: beq        $t3, $a1, 0x0887E0C4
    0887E00C:[008A102B]: sltu       $v0, $a0, $t2
    0887E010:[008A102B]: sltu       $v0, $a0, $t2
--> 0887E014:[00AB2823]: subu       $a1, $a1, $t3
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
    0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
    0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
    0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
    0887E0BC:[0A21F81D]: j          0x0887E074
    0887E0C0:[01E27821]: addu       $t7, $t7, $v0
    0887E0C4:[5440FFD9]: bnel       $v0, $zr, 0x0887E02C
    0887E0C8:[000917C0]: sll        $v0, $t1, 0x001F
--> 0887E0CC:[0A21F805]: j          0x0887E014
    0887E0D0:[008A102B]: sltu       $v0, $a0, $t2
    0887E0D4:[1040FFC6]: beq        $v0, $zr, 0x0887DFF0
    0887E0D8:[00000000]: nop
    0887E0DC:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 0887E0D4 1,359 times (length 59)
    0887DFDC:[00621823]: subu       $v1, $v1, $v0
    0887DFE0:[1580003E]: bne        $t4, $zr, 0x0887E0DC
    0887DFE4:[AFA30008]: sw         $v1, 8($sp)
    0887DFE8:[1165003A]: beq        $t3, $a1, 0x0887E0D4
    0887DFEC:[008A102B]: sltu       $v0, $a0, $t2
--> 0887DFF0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0887DFF4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0887DFF8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0887DFFC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0887E000:[1580000A]: bne        $t4, $zr, 0x0887E02C
    0887E004:[000917C0]: sll        $v0, $t1, 0x001F
    0887E008:[1165002E]: beq        $t3, $a1, 0x0887E0C4
    0887E00C:[008A102B]: sltu       $v0, $a0, $t2
    0887E010:[008A102B]: sltu       $v0, $a0, $t2
    0887E014:[00AB2823]: subu       $a1, $a1, $t3
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
    0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
    0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
    0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
    0887E0BC:[0A21F81D]: j          0x0887E074
    0887E0C0:[01E27821]: addu       $t7, $t7, $v0
    0887E0C4:[5440FFD9]: bnel       $v0, $zr, 0x0887E02C
    0887E0C8:[000917C0]: sll        $v0, $t1, 0x001F
    0887E0CC:[0A21F805]: j          0x0887E014
    0887E0D0:[008A102B]: sltu       $v0, $a0, $t2
--> 0887E0D4:[1040FFC6]: beq        $v0, $zr, 0x0887DFF0
    0887E0D8:[00000000]: nop
    0887E0DC:[2462FFFF]: addiu      $v0, $v1, -1
    0887E0E0:[00052840]: sll        $a1, $a1, 0x0001
    0887E0E4:[00041FC2]: srl        $v1, $a0, 0x001F
  Back Branch 0887E0C4 3 times (length 40)
    0887E018:[008A2023]: subu       $a0, $a0, $t2
    0887E01C:[00A22823]: subu       $a1, $a1, $v0
    0887E020:[01C87025]: or         $t6, $t6, $t0
    0887E024:[01E97825]: or         $t7, $t7, $t1
    0887E028:[000917C0]: sll        $v0, $t1, 0x001F
--> 0887E02C:[00084042]: srl        $t0, $t0, 0x0001
    0887E030:[00053840]: sll        $a3, $a1, 0x0001
    0887E034:[00041FC2]: srl        $v1, $a0, 0x001F
    0887E038:[01024025]: or         $t0, $t0, $v0
    0887E03C:[00094842]: srl        $t1, $t1, 0x0001
    0887E040:[00E33825]: or         $a3, $a3, $v1
    0887E044:[00043040]: sll        $a2, $a0, 0x0001
    0887E048:[01091025]: or         $v0, $t0, $t1
    0887E04C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E050:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0887E054:[1440FFEA]: bne        $v0, $zr, 0x0887E000
    0887E058:[00EB602B]: sltu       $t4, $a3, $t3
    0887E05C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
    0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
    0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
    0887E0BC:[0A21F81D]: j          0x0887E074
    0887E0C0:[01E27821]: addu       $t7, $t7, $v0
--> 0887E0C4:[5440FFD9]: bnel       $v0, $zr, 0x0887E02C
    0887E0C8:[000917C0]: sll        $v0, $t1, 0x001F
    0887E0CC:[0A21F805]: j          0x0887E014
    0887E0D0:[008A102B]: sltu       $v0, $a0, $t2
    0887E0D4:[1040FFC6]: beq        $v0, $zr, 0x0887DFF0
  Back Branch 0887E084 3 times (length 6)
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
--> 0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
--> 0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
  Back Branch 0887E0BC 3 times (length 20)
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
--> 0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
    0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
--> 0887E0BC:[0A21F81D]: j          0x0887E074
    0887E0C0:[01E27821]: addu       $t7, $t7, $v0
    0887E0C4:[5440FFD9]: bnel       $v0, $zr, 0x0887E02C
    0887E0C8:[000917C0]: sll        $v0, $t1, 0x001F
    0887E0CC:[0A21F805]: j          0x0887E014
  Back Branch 0887E0AC 1 times (length 16)
    0887E060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0887E064:[01C21024]: and        $v0, $t6, $v0
    0887E068:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0887E06C:[10440005]: beq        $v0, $a0, 0x0887E084
    0887E070:[01E31824]: and        $v1, $t7, $v1
--> 0887E074:[ADAE0010]: sw         $t6, 16($t5)
    0887E078:[ADAF0014]: sw         $t7, 20($t5)
    0887E07C:[0A21F7DC]: j          0x0887DF70
    0887E080:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0887E084:[1460FFFB]: bne        $v1, $zr, 0x0887E074
    0887E088:[00000000]: nop
    0887E08C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0887E090:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0887E094:[01C21024]: and        $v0, $t6, $v0
    0887E098:[01E31824]: and        $v1, $t7, $v1
    0887E09C:[00431025]: or         $v0, $v0, $v1
    0887E0A0:[54400005]: bnel       $v0, $zr, 0x0887E0B8
    0887E0A4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0A8:[00C71025]: or         $v0, $a2, $a3
--> 0887E0AC:[1040FFF1]: beq        $v0, $zr, 0x0887E074
    0887E0B0:[00000000]: nop
    0887E0B4:[25CE0080]: addiu      $t6, $t6, 128
    0887E0B8:[2DC20080]: sltiu      $v0, $t6, 128
    0887E0BC:[0A21F81D]: j          0x0887E074
_S1_2_888596C 10,361,335 instructions (0.442%), 323,792 calls (0888596C - 088859E8, length 32)
_S1_2_881F6EC 10,257,162 instructions (0.437%), 542 calls (0881F6EC - 0881F928, length 144)
  Back Branch 0881F8F0 1,013,760 times (length 10)
  Back Branch 0881F754 16,384 times (length 5)
  Back Branch 0881F8BC 495 times (length 73)
_S1_2_883EE98 10,106,410 instructions (0.431%), 5,928 calls (0883EE98 - 0883F0CC, length 142)
  Back Branch 0883F098 456,435 times (length 33)
_S1_2_88595BC 10,011,860 instructions (0.427%), 263,902 calls (088595BC - 08859780, length 114)
  Back Branch 08859708 6,617 times (length 7)
  Back Branch 08859740 873 times (length 6)
_S1_2_8850064 9,746,433 instructions (0.416%), 46,924 calls (08850064 - 088501A4, length 81)
  Back Branch 08850168 967,099 times (length 36)
_S1_2_883A6F0 9,735,249 instructions (0.415%), 3,245,083 calls (0883A6F0 - 0883A6F8, length 3)
_S1_2_88577DC 9,351,000 instructions (0.399%), 155,439 calls (088577DC - 08857A5C, length 161)
  Back Branch 08857A24 154,755 times (length 78)
_S1_2_883CA74 9,334,262 instructions (0.398%), 2,859 calls (0883CA74 - 0883CC64, length 125)
  Back Branch 0883CC08 146,817 times (length 58)
  Back Branch 0883CC2C 114,560 times (length 86)
_S1_2_883CC68 9,250,164 instructions (0.394%), 120,132 calls (0883CC68 - 0883CE18, length 109)
_S1_2_884B044 8,911,782 instructions (0.380%), 123,474 calls (0884B044 - 0884B16C, length 75)
_S1_2_885AC6C 8,834,727 instructions (0.377%), 136,649 calls (0885AC6C - 0885ADB0, length 82)
_S1_2_883FA9C 8,745,536 instructions (0.373%), 546,596 calls (0883FA9C - 0883FB0C, length 29)
  Back Branch 0883FAE0 385,536 times (length 7)
_S1_2_8884B98 8,742,384 instructions (0.373%), 323,792 calls (08884B98 - 08884C2C, length 38)
_S1_2_883FB10 8,425,709 instructions (0.359%), 5,928 calls (0883FB10 - 0883FC80, length 93)
  Back Branch 0883FC30 456,435 times (length 45)
_S1_2_884D4B4 8,341,836 instructions (0.356%), 498,934 calls (0884D4B4 - 0884D538, length 34)
_S1_2_8859784 8,263,633 instructions (0.352%), 263,902 calls (08859784 - 08859870, length 60)
_S1_2_88469C0 8,181,254 instructions (0.349%), 2,857 calls (088469C0 - 08846BB8, length 127)
  Back Branch 08846B74 594,256 times (length 91)
  Back Branch 08846BAC 91,424 times (length 120)
  Back Branch 08846B98 74,282 times (length 109)
_S1_2_887E158 8,062,580 instructions (0.344%), 12,860 calls (0887E158 - 0887E230, length 55)
  Back Branch 0887E200 642,145 times (length 12)
  Back Branch 0887E22C 11,050 times (length 33)
  Back Branch 0887E208 11,050 times (length 37)
  Back Branch 0887E1C8 11,050 times (length 21)
_S1_2_884C0A8 8,007,059 instructions (0.341%), 216,407 calls (0884C0A8 - 0884C138, length 37)
_S1_2_8824B4C 7,232,544 instructions (0.308%), 219,168 calls (08824B4C - 08824BCC, length 33)
_S1_2_8821D50 7,111,090 instructions (0.303%), 24,521 calls (08821D50 - 088223B0, length 409)
_S1_2_8848F98 7,097,184 instructions (0.303%), 443,574 calls (08848F98 - 0884901C, length 34)
_S1_2_8867268 6,986,700 instructions (0.298%), 6,912 calls (08867268 - 08868350, length 1083)
  Back Branch 088680A4 147,456 times (length 146)
  Back Branch 088679DC 18,432 times (length 336)
  Back Branch 08867448 18,432 times (length 70)
  Back Branch 08867C30 18,432 times (length 102)
  Back Branch 08867E10 18,432 times (length 103)
  Back Branch 08868304 15,120 times (length 136)
  Back Branch 088681AC 3,312 times (length 23)
_S1_2_8889ABC 6,916,941 instructions (0.295%), 256,183 calls (08889ABC - 08889B24, length 27)
_S1_2_883C558 6,911,925 instructions (0.295%), 119,032 calls (0883C558 - 0883C648, length 61)
_S1_2_8861464 6,646,565 instructions (0.283%), 239,721 calls (08861464 - 08861684, length 137)
_S1_2_8842D10 6,171,528 instructions (0.263%), 102,216 calls (08842D10 - 08843144, length 270)
_S1_2_88262AC 6,155,028 instructions (0.262%), 267,678 calls (088262AC - 08826320, length 30)
_S1_2_8863340 6,086,830 instructions (0.260%), 608,683 calls (08863340 - 08863364, length 10)
_S1_2_8884954 6,041,816 instructions (0.258%), 274,628 calls (08884954 - 088849A8, length 22)
_S1_2_8863314 6,014,052 instructions (0.256%), 546,732 calls (08863314 - 0886333C, length 11)
_S1_2_8827B38 5,759,723 instructions (0.246%), 2,857 calls (08827B38 - 08827FFC, length 306)
  Back Branch 08827C0C 182,848 times (length 21)
  Back Branch 08827D2C 91,424 times (length 28)
  Back Branch 08827CA4 91,424 times (length 27)
  Back Branch 08827FB0 91,424 times (length 33)
  Back Branch 08827F1C 91,424 times (length 23)
  Back Branch 08827EA8 91,424 times (length 87)
_S1_2_883749C 5,604,148 instructions (0.239%), 509,468 calls (0883749C - 088374C4, length 11)
_S1_2_88406F4 5,409,688 instructions (0.231%), 3,640 calls (088406F4 - 0884123C, length 723)
  Back Branch 088411A0 116,480 times (length 580)
_S1_2_8807788 5,324,273 instructions (0.227%), 1,194 calls (08807788 - 088078CC, length 82)
  Back Branch 088078A0 106,266 times (length 53)
_S1_2_885EAEC 5,283,124 instructions (0.225%), 480,284 calls (0885EAEC - 0885EB20, length 14)
_S1_2_8885BD8 5,196,480 instructions (0.222%), 259,824 calls (08885BD8 - 08885C2C, length 22)
  Back Branch 08885C20 259,824 times (length 9)
_S1_2_8826650 5,175,754 instructions (0.221%), 303,433 calls (08826650 - 08826694, length 18)
_S1_2_88845EC 5,159,906 instructions (0.220%), 271,574 calls (088845EC - 08884634, length 19)
_S1_2_8858DB8 5,047,946 instructions (0.215%), 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_882BE74 4,950,324 instructions (0.211%), 6,135 calls (0882BE74 - 0882C7B0, length 592)
  Back Branch 0882C74C 18,953 times (length 412)
_S1_2_8884888 4,856,880 instructions (0.207%), 323,792 calls (08884888 - 088848C0, length 15)
_S1_2_88898EC 4,821,696 instructions (0.206%), 219,168 calls (088898EC - 08889940, length 22)
_S1_2_8860374 4,782,491 instructions (0.204%), 1 calls (08860374 - 088603CC, length 23)
  Back Branch 088603C0 398,540 times (length 12)
_S1_2_880F120 4,685,388 instructions (0.200%), 2,231 calls (0880F120 - 0880FA60, length 593)
  Back Branch 0880F248 124,320 times (length 32)
_S1_2_8885928 4,668,676 instructions (0.199%), 274,628 calls (08885928 - 08885968, length 17)
_S1_2_88556C8 4,157,590 instructions (0.177%), 49,690 calls (088556C8 - 0885586C, length 106)
  Back Branch 08855850 34,650 times (length 6)
_S1_2_88842A4 4,119,420 instructions (0.176%), 274,628 calls (088842A4 - 088842DC, length 15)
_S1_2_88845B0 4,073,610 instructions (0.174%), 271,574 calls (088845B0 - 088845E8, length 15)
_S1_2_883F9B0 4,014,228 instructions (0.171%), 136,649 calls (0883F9B0 - 0883FA98, length 59)
_S1_2_8843674 3,982,447 instructions (0.170%), 40,844 calls (08843674 - 0884397C, length 195)
_S1_2_881E490 3,916,402 instructions (0.167%), 574 calls (0881E490 - 0881E768, length 183)
  Back Branch 0881E6F8 170,478 times (length 22)
  Back Branch 0881E710 5,166 times (length 38)
_S1_2_882DC98 3,804,729 instructions (0.162%), 217,865 calls (0882DC98 - 0882DCE0, length 19)
_S1_2_882DDC0 3,794,746 instructions (0.162%), 248,640 calls (0882DDC0 - 0882DE00, length 17)
_S1_2_884A50C 3,719,104 instructions (0.159%), 232,134 calls (0884A50C - 0884A558, length 20)
_S1_2_888430C 3,714,144 instructions (0.158%), 232,134 calls (0888430C - 08884348, length 16)
_S1_2_8863368 3,560,530 instructions (0.152%), 356,053 calls (08863368 - 0886338C, length 10)
_S1_2_88250DC 3,522,002 instructions (0.150%), 214,358 calls (088250DC - 08825174, length 39)
_S1_2_884EC80 3,510,540 instructions (0.150%), 53,190 calls (0884EC80 - 0884ED84, length 66)
_S1_2_884BDF8 3,501,480 instructions (0.149%), 175,074 calls (0884BDF8 - 0884BE44, length 20)
_S1_2_883A768 3,385,278 instructions (0.144%), 147,186 calls (0883A768 - 0883A7D0, length 27)
_S1_2_8855C7C 3,356,969 instructions (0.143%), 2,286 calls (08855C7C - 08855E04, length 99)
  Back Branch 08855DD0 266,972 times (length 58)
_S1_2_88599A8 3,288,124 instructions (0.140%), 209,720 calls (088599A8 - 08859A18, length 29)
_S1_2_8866E48 3,113,472 instructions (0.133%), 48,648 calls (08866E48 - 08866F50, length 67)
_S1_2_884DD5C 3,076,576 instructions (0.131%), 19,472 calls (0884DD5C - 0884DFD0, length 158)
_S1_2_8884374 3,020,908 instructions (0.129%), 274,628 calls (08884374 - 0888439C, length 11)
_S1_2_88403D4 2,985,830 instructions (0.127%), 3,640 calls (088403D4 - 088406F0, length 200)
  Back Branch 088406A8 116,480 times (length 9)
  Back Branch 0884065C 116,480 times (length 76)
  Back Branch 08840494 9,286 times (length 9)
  Back Branch 088404C8 5,125 times (length 8)
  Back Branch 088404E4 1,088 times (length 45)
_S1_2_882277C 2,943,317 instructions (0.125%), 7,264 calls (0882277C - 08822880, length 66)
  Back Branch 08822830 114,144 times (length 23)
  Back Branch 08822848 19,024 times (length 31)
_S1_2_8846BBC 2,861,203 instructions (0.122%), 2,857 calls (08846BBC - 08846E68, length 172)
  Back Branch 08846E38 374,267 times (length 10)
  Back Branch 08846E08 34,038 times (length 9)
_S1_2_884B298 2,796,265 instructions (0.119%), 310,528 calls (0884B298 - 0884B2BC, length 10)
_S1_2_8821B64 2,724,697 instructions (0.116%), 24,521 calls (08821B64 - 08821D4C, length 123)
_S1_2_884412C 2,710,756 instructions (0.116%), 8,110 calls (0884412C - 0884475C, length 397)
  Back Branch 0884458C 64,880 times (length 9)
_S1_2_883A44C 2,654,992 instructions (0.113%), 663,748 calls (0883A44C - 0883A458, length 4)
_S1_2_8868354 2,644,140 instructions (0.113%), 409 calls (08868354 - 088688B4, length 345)
  Back Branch 08868664 48,596 times (length 40)
  Back Branch 088686FC 12,149 times (length 26)
  Back Branch 08868880 8,282 times (length 296)
  Back Branch 08868830 16 times (length 21)
_S1_2_887DA84 2,629,588 instructions (0.112%), 101,138 calls (0887DA84 - 0887DAE8, length 26)
_S1_2_882181C 2,618,463 instructions (0.112%), 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_8840008 2,589,005 instructions (0.110%), 15,040 calls (08840008 - 088403D0, length 243)
_S1_2_8871BB4 2,583,196 instructions (0.110%), 58,709 calls (08871BB4 - 088721B4, length 385)
_S1_2_88842E0 2,553,474 instructions (0.109%), 232,134 calls (088842E0 - 08884308, length 11)
_S1_2_88688B8 2,487,763 instructions (0.106%), 1,729 calls (088688B8 - 08868D98, length 313)
  Back Branch 08868C0C 20,230 times (length 10)
  Back Branch 08868B80 18,432 times (length 132)
  Back Branch 08868D38 18,432 times (length 31)
  Back Branch 08868C98 16 times (length 8)
_S1_2_8885790 2,479,555 instructions (0.106%), 67,015 calls (08885790 - 08885820, length 37)
_S1_2_885B740 2,473,120 instructions (0.105%), 19,024 calls (0885B740 - 0885B944, length 130)
_S1_2_884B2C0 2,375,100 instructions (0.101%), 263,900 calls (0884B2C0 - 0884B2E0, length 9)
_S1_2_883EA28 2,343,441 instructions (0.100%), 2,858 calls (0883EA28 - 0883EE44, length 264)
  Back Branch 0883EE08 91,456 times (length 213)
  Back Branch 0883EB34 3,190 times (length 7)
  Back Branch 0883EDE0 3,190 times (length 48)
_S1_2_88840B4 2,321,340 instructions (0.099%), 232,134 calls (088840B4 - 088840D8, length 10)
_S1_2_8885764 2,301,140 instructions (0.098%), 232,134 calls (08885764 - 0888578C, length 11)
  Back Branch 08885788 222,034 times (length 7)
_S1_2_8851350 2,245,123 instructions (0.096%), 16,379 calls (08851350 - 08851718, length 243)
_S1_2_887EA14 2,223,154 instructions (0.095%), 50,970 calls (0887EA14 - 0887EB74, length 89)
  Back Branch 0887EB50 49,468 times (length 72)
  Back Branch 0887EAA0 49,468 times (length 27)
  Back Branch 0887EA98 1,502 times (length 26)
_S1_2_8884C78 2,197,024 instructions (0.094%), 274,628 calls (08884B78 - 08884C80, length 67)
  Back Branch 08884C7C 274,628 times (length 67)
_S1_2_88562E0 2,108,806 instructions (0.090%), 24,521 calls (088562E0 - 08856A90, length 493)
  Back Branch 08856414 24,521 times (length 15)
_S1_2_882998C 2,047,072 instructions (0.087%), 156,884 calls (0882998C - 08829A00, length 30)
_S1_2_8825500 2,035,980 instructions (0.087%), 5,928 calls (08825500 - 08825BD0, length 437)
_S1_2_8824644 2,018,638 instructions (0.086%), 28,805 calls (08824644 - 088247B8, length 94)
_S1_2_884E320 1,997,218 instructions (0.085%), 21,247 calls (0884E320 - 0884E494, length 94)
_S1_2_8850658 1,992,980 instructions (0.085%), 181,180 calls (08850658 - 08850680, length 11)
_S1_2_887E8B0 1,985,848 instructions (0.085%), 70,000 calls (0887E8B0 - 0887EA10, length 89)
  Back Branch 0887E940 52,088 times (length 29)
  Back Branch 0887E958 49,454 times (length 8)
  Back Branch 0887E984 17,681 times (length 46)
  Back Branch 0887E96C 17,681 times (length 40)
  Back Branch 0887E998 14,814 times (length 51)
  Back Branch 0887E9F0 3,578 times (length 73)
  Back Branch 0887E920 2,865 times (length 21)
  Back Branch 0887EA0C 902 times (length 9)
  Back Branch 0887EA00 825 times (length 18)
  Back Branch 0887E9E0 825 times (length 69)
_S1_2_882FC18 1,970,408 instructions (0.084%), 109,566 calls (0882FC18 - 0882FC5C, length 18)
_S1_2_8884824 1,929,222 instructions (0.082%), 214,358 calls (08884824 - 08884844, length 9)
_S1_2_8884800 1,929,222 instructions (0.082%), 214,358 calls (08884800 - 08884820, length 9)
_S1_2_8864CB4 1,907,318 instructions (0.081%), 88,234 calls (08864CB4 - 08864D44, length 37)
_S1_2_8883770 1,904,639 instructions (0.081%), 173,149 calls (08883770 - 08883798, length 11)
_S1_2_885F8C0 1,898,494 instructions (0.081%), 266,972 calls (0885F8C0 - 0885F8E8, length 11)
_S1_2_882D864 1,897,688 instructions (0.081%), 237,211 calls (0882D864 - 0882D880, length 8)
_S1_2_884D6F0 1,895,688 instructions (0.081%), 315,948 calls (0884D6F0 - 0884D704, length 6)
_S1_2_882C7B4 1,870,402 instructions (0.080%), 8,061 calls (0882C7B4 - 0882CD70, length 368)
  Back Branch 0882CCB0 12,523 times (length 252)
_S1_2_8874840 1,869,780 instructions (0.080%), 42,495 calls (08874840 - 088749CC, length 100)
_S1_2_8884C48 1,857,072 instructions (0.079%), 232,134 calls (08884B78 - 08884C50, length 55)
  Back Branch 08884C4C 232,134 times (length 55)
_S1_2_8884C3C 1,857,072 instructions (0.079%), 232,134 calls (08884B78 - 08884C44, length 52)
  Back Branch 08884C40 232,134 times (length 52)
_S1_2_8857A60 1,845,404 instructions (0.079%), 167,764 calls (08857A60 - 08857A90, length 13)
_S1_2_8843148 1,829,546 instructions (0.078%), 17,547 calls (08843148 - 088433EC, length 170)
_S1_2_883D448 1,825,307 instructions (0.078%), 165,937 calls (0883D448 - 0883D470, length 11)
_S1_2_8822884 1,762,951 instructions (0.075%), 103,703 calls (08822884 - 088228C4, length 17)
_S1_2_883C740 1,758,889 instructions (0.075%), 119,032 calls (0883C740 - 0883C830, length 61)
_S1_2_8865034 1,757,582 instructions (0.075%), 2,321 calls (08865034 - 08865124, length 61)
  Back Branch 088650F8 74,272 times (length 35)
_S1_2_885A4D0 1,715,131 instructions (0.073%), 7,490 calls (0885A4D0 - 0885A8DC, length 260)
_S1_2_8884B8C 1,714,864 instructions (0.073%), 214,358 calls (08884B78 - 08884B94, length 8)
  Back Branch 08884B90 214,358 times (length 8)
_S1_2_88617A8 1,714,864 instructions (0.073%), 214,358 calls (088617A8 - 088617C4, length 8)
_S1_2_8829C80 1,677,640 instructions (0.072%), 167,764 calls (08829C80 - 08829CB4, length 14)
_S1_2_883C64C 1,664,564 instructions (0.071%), 119,032 calls (0883C64C - 0883C73C, length 61)
_S1_2_8850340 1,661,607 instructions (0.071%), 184,623 calls (08850340 - 08850360, length 9)
_S1_2_883682C 1,635,879 instructions (0.070%), 233,697 calls (0883682C - 08836844, length 7)
_S1_2_8884B70 1,624,938 instructions (0.069%), 232,134 calls (08884B70 - 08884B88, length 7)
_S1_2_887E0FC 1,610,000 instructions (0.069%), 70,000 calls (0887E0FC - 0887E154, length 23)
_S1_2_884B520 1,601,832 instructions (0.068%), 266,972 calls (0884B520 - 0884B534, length 6)
_S1_2_882CE84 1,595,841 instructions (0.068%), 122,757 calls (0882CE84 - 0882CEB4, length 13)
_S1_2_886E5CC 1,571,861 instructions (0.067%), 6,958 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
  Back Branch 0886ECA4 2,723 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_8857104 1,554,781 instructions (0.066%), 21,247 calls (08857104 - 088575C4, length 305)
  Back Branch 08857180 39,220 times (length 9)
  Back Branch 088571D4 3,274 times (length 7)
  Back Branch 088574F0 3,274 times (length 174)
_S1_2_887E380 1,529,100 instructions (0.065%), 50,970 calls (0887E380 - 0887E3F4, length 30)
_S1_2_887DAEC 1,520,905 instructions (0.065%), 52,445 calls (0887DAEC - 0887DB5C, length 29)
_S1_2_8884270 1,508,741 instructions (0.064%), 116,057 calls (08884270 - 088842A0, length 13)
_S1_2_8808C1C 1,506,042 instructions (0.064%), 1,188 calls (08808C1C - 08808EBC, length 169)
  Back Branch 08808E80 105,732 times (length 13)
_S1_2_883F4B8 1,503,139 instructions (0.064%), 136,649 calls (0883F4B8 - 0883F4E0, length 11)
_S1_2_885B170 1,488,851 instructions (0.063%), 7,264 calls (0885B170 - 0885B284, length 70)
  Back Branch 0885B25C 156,477 times (length 7)
_S1_2_8822544 1,485,340 instructions (0.063%), 74,267 calls (08822544 - 08822590, length 20)
_S1_2_884D75C 1,450,300 instructions (0.062%), 764 calls (0884D75C - 0884DA5C, length 193)
  Back Branch 0884D998 36,672 times (length 11)
  Back Branch 0884D9D8 36,672 times (length 13)
  Back Branch 0884D9EC 12,224 times (length 37)
  Back Branch 0884D94C 12,224 times (length 10)
  Back Branch 0884D824 4,584 times (length 16)
  Back Branch 0884DA10 3,056 times (length 148)
_S1_2_88250A4 1,397,760 instructions (0.060%), 116,480 calls (088250A4 - 088250D0, length 12)
_S1_2_887A5C0 1,389,888 instructions (0.059%), 4,572 calls (0887A5C0 - 0887AD18, length 471)
_S1_2_882B808 1,305,200 instructions (0.056%), 6,008 calls (0882B808 - 0882BE70, length 411)
  Back Branch 0882BD6C 5,959 times (length 45)
  Back Branch 0882BBDC 256 times (length 70)
  Back Branch 0882BBAC 176 times (length 50)
_S1_2_884A58C 1,296,078 instructions (0.055%), 161,877 calls (0884A58C - 0884A5BC, length 13)
_S1_2_8824430 1,229,522 instructions (0.052%), 87,823 calls (08824430 - 08824464, length 14)
_S1_2_88584E4 1,212,808 instructions (0.052%), 12,444 calls (088584E4 - 088585B0, length 52)
  Back Branch 08858560 75,238 times (length 16)
_S1_2_881DDC0 1,208,168 instructions (0.052%), 5,172 calls (0881DDC0 - 0881E164, length 234)
_S1_2_885FAF0 1,165,210 instructions (0.050%), 25,934 calls (0885FAF0 - 0885FBA0, length 45)
_S1_2_8885824 1,160,570 instructions (0.049%), 116,057 calls (08885824 - 088858E0, length 48)
_S1_2_88241B8 1,145,700 instructions (0.049%), 40,890 calls (088241B8 - 08824248, length 37)
_S1_2_887E3F8 1,132,809 instructions (0.048%), 54,381 calls (0887E3F8 - 0887E4C0, length 51)
  Back Branch 0887E494 53,232 times (length 12)
_S1_2_8870430 1,118,263 instructions (0.048%), 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_8861374 1,111,318 instructions (0.047%), 85,486 calls (08861374 - 088613A4, length 13)
_S1_2_8847DF4 1,089,802 instructions (0.046%), 2,676 calls (08847DF4 - 08847E48, length 22)
  Back Branch 08847E3C 86,018 times (length 17)
_S1_2_8820D68 1,089,634 instructions (0.046%), 544,817 calls (08820D68 - 08820D6C, length 2)
_S1_2_886E1D0 1,075,636 instructions (0.046%), 11,823 calls (0886E1D0 - 0886F6B4, length 1338)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
_S1_2_886BE34 1,065,142 instructions (0.045%), 2,318 calls (0886BE34 - 0886C590, length 472)
  Back Branch 0886C44C 6,954 times (length 6)
  Back Branch 0886C360 5,979 times (length 66)
  Back Branch 0886C07C 3,721 times (length 43)
  Back Branch 0886C3D4 975 times (length 6)
_S1_2_8850534 1,063,206 instructions (0.045%), 35,711 calls (08850534 - 08850624, length 61)
  Back Branch 088505D4 828 times (length 9)
_S1_2_884BC90 1,062,350 instructions (0.045%), 42,494 calls (0884BC90 - 0884BCF0, length 25)
_S1_2_884B8D0 1,062,350 instructions (0.045%), 42,494 calls (0884B8D0 - 0884B940, length 29)
_S1_2_887D6F0 1,033,239 instructions (0.044%), 54,381 calls (0887D6F0 - 0887D738, length 19)
_S1_2_884A4DC 1,026,740 instructions (0.044%), 256,685 calls (0884A4DC - 0884A4E8, length 4)
_S1_2_8884104 1,005,225 instructions (0.043%), 67,015 calls (08884104 - 0888413C, length 15)
_S1_2_8850364 1,001,094 instructions (0.043%), 23,620 calls (08850364 - 088504DC, length 95)
  Back Branch 0885042C 4,021 times (length 29)
_S1_2_8827900 974,652 instructions (0.042%), 3,108 calls (08827900 - 08827994, length 38)
  Back Branch 08827988 99,456 times (length 14)
_S1_2_88601C4 951,946 instructions (0.041%), 13,637 calls (088601C4 - 08860224, length 25)
  Back Branch 08860218 37,338 times (length 22)
_S1_2_8869F90 939,143 instructions (0.040%), 15,040 calls (08869F90 - 0886A148, length 111)
  Back Branch 0886A10C 32,960 times (length 66)
  Back Branch 0886A0B4 5,841 times (length 5)
  Back Branch 0886A078 2,883 times (length 5)
  Back Branch 0886A0F0 1,306 times (length 5)
_S1_2_884A4EC 928,536 instructions (0.040%), 232,134 calls (0884A4EC - 0884A4F8, length 4)
_S1_2_884A4C0 928,536 instructions (0.040%), 232,134 calls (0884A4C0 - 0884A4CC, length 4)
_S1_2_884A5F4 918,191 instructions (0.039%), 112,835 calls (0884A5F4 - 0884A624, length 13)
_S1_2_884A5C0 918,191 instructions (0.039%), 112,835 calls (0884A5C0 - 0884A5F0, length 13)
_S1_2_882A408 912,597 instructions (0.039%), 8,110 calls (0882A408 - 0882A5E8, length 121)
  Back Branch 0882A508 1 times (length 32)
_S1_2_88504E0 896,748 instructions (0.038%), 59,091 calls (088504E0 - 08850530, length 21)
_S1_2_88644AC 894,096 instructions (0.038%), 59,472 calls (088644AC - 088644E8, length 16)
_S1_2_884D708 885,066 instructions (0.038%), 126,438 calls (0884D708 - 0884D720, length 7)
_S1_2_886E830 867,244 instructions (0.037%), 6,746 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
_S1_2_884DFD4 858,390 instructions (0.037%), 13,206 calls (0884DFD4 - 0884E0D4, length 65)
_S1_2_88215E8 858,235 instructions (0.037%), 122,605 calls (088215E8 - 08821600, length 7)
_S1_2_884A424 852,865 instructions (0.036%), 170,573 calls (0884A424 - 0884A434, length 5)
_S1_2_8858314 846,998 instructions (0.036%), 3,074 calls (08858314 - 0885837C, length 27)
  Back Branch 08858360 98,574 times (length 8)
_S1_2_88507A4 843,057 instructions (0.036%), 93,673 calls (088507A4 - 088507C4, length 9)
_S1_2_884A344 833,714 instructions (0.036%), 24,521 calls (0884A344 - 0884A3C8, length 34)
_S1_2_884A438 830,137 instructions (0.035%), 118,591 calls (0884A438 - 0884A450, length 7)
_S1_2_884A454 824,136 instructions (0.035%), 137,356 calls (0884A454 - 0884A468, length 6)
_S1_2_885ADB4 820,930 instructions (0.035%), 13,401 calls (0885ADB4 - 0885AF3C, length 99)
_S1_2_887C24C 807,143 instructions (0.034%), 47,479 calls (0887C24C - 0887C28C, length 17)
_S1_2_8885878 804,180 instructions (0.034%), 67,015 calls (08885858 - 08885884, length 12)
  Back Branch 08885880 67,015 times (length 12)
_S1_2_884A46C 799,533 instructions (0.034%), 114,219 calls (0884A46C - 0884A484, length 7)
_S1_2_884A488 789,845 instructions (0.034%), 112,835 calls (0884A488 - 0884A4A0, length 7)
_S1_2_88217C0 784,672 instructions (0.033%), 49,042 calls (088217C0 - 08821810, length 21)
_S1_2_883D490 781,858 instructions (0.033%), 111,694 calls (0883D490 - 0883D4A8, length 7)
_S1_2_884A3FC 771,840 instructions (0.033%), 77,184 calls (0884A3FC - 0884A420, length 10)
_S1_2_884B5C4 764,892 instructions (0.033%), 63,741 calls (0884B5C4 - 0884B5F0, length 12)
_S1_2_881D69C 754,069 instructions (0.032%), 1,652 calls (0881D69C - 0881D888, length 124)
  Back Branch 0881D85C 19,824 times (length 32)
_S1_2_882030C 748,534 instructions (0.032%), 374,267 calls (0882030C - 08820310, length 2)
_S1_2_887E34C 706,953 instructions (0.030%), 54,381 calls (0887E34C - 0887E37C, length 13)
_S1_2_884A4D0 696,402 instructions (0.030%), 232,134 calls (0884A4D0 - 0884A4D8, length 3)
_S1_2_884A628 694,656 instructions (0.030%), 77,184 calls (0884A628 - 0884A658, length 13)
_S1_2_886C718 692,630 instructions (0.030%), 14,141 calls (0886C718 - 0886C804, length 60)
  Back Branch 0886C7D8 32,982 times (length 40)
  Back Branch 0886C77C 23,172 times (length 9)
_S1_2_886ED84 685,832 instructions (0.029%), 4,634 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
_S1_2_8884168 662,067 instructions (0.028%), 24,521 calls (08884168 - 088841D0, length 27)
_S1_2_8850780 657,090 instructions (0.028%), 73,010 calls (08850780 - 088507A0, length 9)
_S1_2_8843C98 650,985 instructions (0.028%), 7,264 calls (08843C98 - 08844128, length 293)
_S1_2_8850734 627,715 instructions (0.027%), 57,065 calls (08850734 - 0885075C, length 11)
_S1_2_8885670 613,025 instructions (0.026%), 24,521 calls (08885670 - 088856D0, length 25)
_S1_2_887E4C4 611,640 instructions (0.026%), 50,970 calls (0887E4C4 - 0887E4F0, length 12)
_S1_2_885AF40 610,170 instructions (0.026%), 7,264 calls (0885AF40 - 0885B0F4, length 110)
_S1_2_882D640 600,180 instructions (0.026%), 2,858 calls (0882D640 - 0882D7E4, length 106)
  Back Branch 0882D7AC 34,296 times (length 64)
_S1_2_884B784 594,916 instructions (0.025%), 42,494 calls (0884B784 - 0884B7B8, length 14)
_S1_2_8858288 592,764 instructions (0.025%), 12,478 calls (08858288 - 08858310, length 35)
  Back Branch 088582F4 30,066 times (length 14)
_S1_2_8850628 575,184 instructions (0.025%), 47,932 calls (08850628 - 08850654, length 12)
_S1_2_88635F8 571,392 instructions (0.024%), 18,432 calls (088635F8 - 08863698, length 41)
_S1_2_886351C 571,392 instructions (0.024%), 18,432 calls (0886351C - 088635BC, length 41)
_S1_2_8863440 571,392 instructions (0.024%), 18,432 calls (08863440 - 088634E0, length 41)
_S1_2_881D894 559,234 instructions (0.024%), 2,041 calls (0881D894 - 0881DAEC, length 151)
  Back Branch 0881DAA4 65,312 times (length 101)
_S1_2_8820DB0 552,435 instructions (0.024%), 42,495 calls (08820DB0 - 08820DE0, length 13)
_S1_2_8851774 549,554 instructions (0.023%), 28,127 calls (08851774 - 088517C8, length 22)
  Back Branch 088517B4 19,472 times (length 5)
_S1_2_883A670 546,596 instructions (0.023%), 136,649 calls (0883A670 - 0883A67C, length 4)
_S1_2_8889E28 519,648 instructions (0.022%), 259,824 calls (08889E28 - 08889E2C, length 2)
_S1_2_883D5C8 517,768 instructions (0.022%), 3,190 calls (0883D5C8 - 0883DABC, length 318)
  Back Branch 0883D9E4 3,190 times (length 40)
  Back Branch 0883D9CC 3,190 times (length 34)
  Back Branch 0883DA4C 1,964 times (length 66)
_S1_2_8884CB4 509,928 instructions (0.022%), 63,741 calls (08884B78 - 08884CBC, length 82)
  Back Branch 08884CB8 63,741 times (length 82)
_S1_2_8884CA8 509,928 instructions (0.022%), 63,741 calls (08884B78 - 08884CB0, length 79)
  Back Branch 08884CAC 63,741 times (length 79)
_S1_2_885BE54 507,806 instructions (0.022%), 7,264 calls (0885BE54 - 0885BFE8, length 102)
  Back Branch 0885BF80 18,424 times (length 3)
_S1_2_887E234 494,864 instructions (0.021%), 12,026 calls (0887E234 - 0887E304, length 53)
  Back Branch 0887E300 10,216 times (length 24)
_S1_2_8850848 494,608 instructions (0.021%), 7,264 calls (08850848 - 088509F0, length 107)
_S1_2_885FC58 485,894 instructions (0.021%), 21,202 calls (0885FC58 - 0885FCB8, length 25)
_S1_2_8880B58 485,181 instructions (0.021%), 18,661 calls (08880B58 - 08880BBC, length 26)
_S1_2_88067FC 483,078 instructions (0.021%), 1,188 calls (088067FC - 08806CD4, length 311)
  Back Branch 08806C50 5,940 times (length 137)
  Back Branch 08806C24 3,120 times (length 14)
_S1_2_885B46C 472,195 instructions (0.020%), 7,264 calls (0885B46C - 0885B5DC, length 93)
_S1_2_8863ED0 461,325 instructions (0.020%), 30,755 calls (08863ED0 - 08864178, length 171)
_S1_2_884FFC0 453,109 instructions (0.019%), 12,219 calls (0884FFC0 - 08850060, length 41)
_S1_2_8863390 442,368 instructions (0.019%), 16,384 calls (08863390 - 08863418, length 35)
_S1_2_88517CC 441,405 instructions (0.019%), 8,655 calls (088517CC - 088518CC, length 65)
_S1_2_882424C 441,193 instructions (0.019%), 40,890 calls (0882424C - 08824274, length 11)
_S1_2_88653F0 440,880 instructions (0.019%), 36,740 calls (088653F0 - 0886541C, length 12)
_S1_2_884FF24 437,307 instructions (0.019%), 11,213 calls (0884FF24 - 0884FFBC, length 39)
_S1_2_8882320 429,655 instructions (0.018%), 3,641 calls (08882320 - 08882584, length 154)
  Back Branch 088824F4 3,641 times (length 37)
  Back Branch 088824FC 3,641 times (length 77)
  Back Branch 0888255C 3,641 times (length 103)
  Back Branch 0888251C 3,641 times (length 89)
  Back Branch 088824CC 1 times (length 61)
_S1_2_883EE50 419,508 instructions (0.018%), 30,060 calls (0883EE50 - 0883EE94, length 18)
_S1_2_887B788 412,739 instructions (0.018%), 1,573 calls (0887B788 - 0887BFB8, length 525)
_S1_2_8839AD4 404,968 instructions (0.017%), 7,292 calls (08839AD4 - 08839C00, length 76)
_S1_2_8824BD0 400,623 instructions (0.017%), 3,642 calls (08824BD0 - 08824DAC, length 120)
_S1_2_8841240 399,163 instructions (0.017%), 1,255 calls (08841240 - 08842D0C, length 1716)
  Back Branch 08842BF4 480 times (length 170)
  Back Branch 08842C70 270 times (length 11)
  Back Branch 08842C14 120 times (length 188)
  Back Branch 088426FC 120 times (length 97)
  Back Branch 08842C80 90 times (length 21)
_S1_2_8881750 398,637 instructions (0.017%), 18,120 calls (08881750 - 088817A4, length 22)
_S1_2_886A36C 397,000 instructions (0.017%), 15,040 calls (0886A36C - 0886A458, length 60)
_S1_2_8884C84 392,336 instructions (0.017%), 49,042 calls (08884B78 - 08884C8C, length 70)
  Back Branch 08884C88 49,042 times (length 70)
_S1_2_8883FA0 392,336 instructions (0.017%), 24,521 calls (08883FA0 - 08883FDC, length 16)
_S1_2_884D53C 388,240 instructions (0.017%), 23,706 calls (0884D53C - 0884D5C0, length 34)
_S1_2_883A48C 386,082 instructions (0.016%), 42,898 calls (0883A48C - 0883A4AC, length 9)
_S1_2_88464A0 374,792 instructions (0.016%), 34,072 calls (088464A0 - 088464C8, length 11)
_S1_2_882D844 373,984 instructions (0.016%), 46,748 calls (0882D844 - 0882D860, length 8)
_S1_2_88846F8 373,152 instructions (0.016%), 11,661 calls (088846F8 - 08884778, length 33)
_S1_2_883D474 372,330 instructions (0.016%), 53,190 calls (0883D474 - 0883D48C, length 7)
_S1_2_8884078 367,815 instructions (0.016%), 24,521 calls (08884078 - 088840B0, length 15)
_S1_2_8877CC4 366,080 instructions (0.016%), 4,576 calls (08877CC4 - 08878604, length 593)
_S1_2_8829598 362,766 instructions (0.015%), 847 calls (08829598 - 088295F8, length 25)
  Back Branch 088295EC 28,032 times (length 17)
_S1_2_8849F40 357,167 instructions (0.015%), 3,640 calls (08849F40 - 0884A170, length 141)
_S1_2_8867004 353,016 instructions (0.015%), 1 calls (08867004 - 08867134, length 77)
  Back Branch 088670B0 36,864 times (length 11)
  Back Branch 088670C0 576 times (length 17)
  Back Branch 088670D4 576 times (length 23)
_S1_2_883A58C 345,500 instructions (0.015%), 34,550 calls (0883A58C - 0883A5B0, length 10)
_S1_2_8825178 338,328 instructions (0.014%), 2,286 calls (08825178 - 088254FC, length 226)
_S1_2_8820314 327,470 instructions (0.014%), 5,954 calls (08820314 - 08820400, length 60)
_S1_2_8885158 320,320 instructions (0.014%), 3,640 calls (08885158 - 088854A8, length 213)
  Back Branch 0888549C 3,640 times (length 120)
  Back Branch 088854A4 3,640 times (length 53)
_S1_2_8850760 319,816 instructions (0.014%), 39,977 calls (08850760 - 0885077C, length 8)
_S1_2_886CCEC 305,976 instructions (0.013%), 2,318 calls (0886C898 - 0886DE7C, length 1402)
  Back Branch 0886DE20 2,318 times (length 1380)
  Back Branch 0886C8D8 2,318 times (length 12)
_S1_2_882FABC 294,267 instructions (0.013%), 19,371 calls (0882FABC - 0882FAFC, length 17)
_S1_2_88858CC 294,252 instructions (0.013%), 24,521 calls (08885858 - 088858D8, length 33)
  Back Branch 088858D4 24,521 times (length 33)
_S1_2_883F350 292,764 instructions (0.012%), 48,794 calls (0883F350 - 0883F36C, length 8)
_S1_2_8865128 289,872 instructions (0.012%), 4,392 calls (08865128 - 08865234, length 68)
_S1_2_881FF64 285,986 instructions (0.012%), 16,834 calls (0881FF64 - 0881FFA4, length 17)
_S1_2_887D12C 285,402 instructions (0.012%), 3,659 calls (0887D12C - 0887D6EC, length 369)
_S1_2_884B1D0 276,331 instructions (0.012%), 10,166 calls (0884B1D0 - 0884B240, length 29)
_S1_2_88453A4 271,478 instructions (0.012%), 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_8870BCC 269,841 instructions (0.012%), 3,721 calls (08870BCC - 08871034, length 283)
  Back Branch 08870F7C 2,015 times (length 7)
  Back Branch 08870F00 1,458 times (length 38)
_S1_2_8882EBC 269,742 instructions (0.012%), 24,522 calls (08882EBC - 08882EE4, length 11)
_S1_2_888584C 269,731 instructions (0.012%), 24,521 calls (0888584C - 08885874, length 11)
_S1_2_88507E8 269,048 instructions (0.011%), 33,631 calls (088507E8 - 08850804, length 8)
_S1_2_883D264 265,794 instructions (0.011%), 2,858 calls (0883D264 - 0883D344, length 57)
  Back Branch 0883D318 8,574 times (length 21)
_S1_2_884D698 260,766 instructions (0.011%), 11,853 calls (0884D698 - 0884D6EC, length 22)
_S1_2_8863774 258,048 instructions (0.011%), 18,432 calls (08863774 - 088637A8, length 14)
_S1_2_8837418 257,554 instructions (0.011%), 23,414 calls (08837418 - 08837440, length 11)
_S1_2_88373EC 257,554 instructions (0.011%), 23,414 calls (088373EC - 08837414, length 11)
_S1_2_88373C0 257,554 instructions (0.011%), 23,414 calls (088373C0 - 088373E8, length 11)
_S1_2_8883878 256,183 instructions (0.011%), 256,183 calls (08883878 - 08883944, length 52)
_S1_2_887CBB8 256,130 instructions (0.011%), 3,659 calls (0887CBB8 - 0887D128, length 349)
_S1_2_888400C 255,178 instructions (0.011%), 23,198 calls (0888400C - 08884034, length 11)
_S1_2_8831464 247,800 instructions (0.011%), 4,956 calls (08831464 - 08831568, length 66)
_S1_2_8884140 245,210 instructions (0.010%), 24,521 calls (08884140 - 08884164, length 10)
_S1_2_8837094 241,635 instructions (0.010%), 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_881EA7C 236,211 instructions (0.010%), 1,195 calls (0881EA7C - 0881F318, length 552)
  Back Branch 0881EF54 1,301 times (length 250)
_S1_2_8881D94 235,676 instructions (0.010%), 16,834 calls (08881D94 - 08881DCC, length 15)
  Back Branch 08881DC8 16,834 times (length 6)
_S1_2_881F50C 235,566 instructions (0.010%), 1 calls (0881F50C - 0881F5C0, length 46)
  Back Branch 0881F570 18,119 times (length 13)
_S1_2_88613A8 235,320 instructions (0.010%), 19,610 calls (088613A8 - 08861460, length 47)
_S1_2_8844ED0 232,176 instructions (0.010%), 11,056 calls (08844ED0 - 08844F20, length 21)
_S1_2_883D09C 231,633 instructions (0.010%), 2,858 calls (0883D09C - 0883D260, length 114)
_S1_2_884D288 231,504 instructions (0.010%), 33,072 calls (0884D288 - 0884D2A0, length 7)
_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_8855E08 220,382 instructions (0.009%), 16,677 calls (08855E08 - 08855E4C, length 18)
_S1_2_885B6C8 217,890 instructions (0.009%), 7,263 calls (0885B6C8 - 0885B73C, length 30)
_S1_2_88610E4 216,632 instructions (0.009%), 4,166 calls (088610E4 - 08861200, length 72)
_S1_2_8859A38 205,846 instructions (0.009%), 6,856 calls (08859A38 - 08859AB0, length 31)
_S1_2_88637AC 205,090 instructions (0.009%), 20,509 calls (088637AC - 088637D0, length 10)
_S1_2_8837544 202,698 instructions (0.009%), 22,522 calls (08837544 - 08837564, length 9)
_S1_2_882FB00 202,655 instructions (0.009%), 13,321 calls (0882FB00 - 0882FB40, length 17)
_S1_2_880D9B0 200,297 instructions (0.009%), 1,036 calls (0880D9B0 - 0880DBD8, length 139)
  Back Branch 0880DA9C 8,288 times (length 8)
_S1_2_8884C90 196,168 instructions (0.008%), 24,521 calls (08884B78 - 08884C98, length 73)
  Back Branch 08884C94 24,521 times (length 73)
_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_8866E38 193,536 instructions (0.008%), 48,384 calls (08866E38 - 08866E44, length 4)
_S1_2_88223B4 192,539 instructions (0.008%), 1 calls (088223B4 - 088224D8, length 74)
  Back Branch 088224C8 4,096 times (length 47)
  Back Branch 088224B4 4,096 times (length 40)
_S1_2_885B648 192,256 instructions (0.008%), 6,008 calls (0885B648 - 0885B6C4, length 32)
_S1_2_8837568 191,200 instructions (0.008%), 9,560 calls (08837568 - 088375B4, length 20)
_S1_2_8844914 190,330 instructions (0.008%), 1 calls (08844914 - 08844AEC, length 119)
  Back Branch 08844A28 9,272 times (length 23)
  Back Branch 08844AA4 796 times (length 81)
_S1_2_886C808 190,076 instructions (0.008%), 2,318 calls (0886C808 - 0886DE7C, length 1438)
  Back Branch 0886DE20 2,318 times (length 1380)
  Back Branch 0886C8D8 2,318 times (length 12)
_S1_2_881DAF8 189,989 instructions (0.008%), 1,652 calls (0881DAF8 - 0881DDBC, length 178)
_S1_2_88104FC 189,234 instructions (0.008%), 2,857 calls (088104FC - 088106B0, length 110)
  Back Branch 0881066C 16 times (length 43)
_S1_2_884ED88 187,798 instructions (0.008%), 2,783 calls (0884ED88 - 0884F364, length 376)
_S1_2_8884C60 186,584 instructions (0.008%), 23,323 calls (08884B78 - 08884C68, length 61)
  Back Branch 08884C64 23,323 times (length 61)
_S1_2_8869CF0 185,640 instructions (0.008%), 9,282 calls (08869CF0 - 08869D3C, length 20)
_S1_2_8866A44 181,856 instructions (0.008%), 2,390 calls (08866A44 - 08866E28, length 250)
_S1_2_887615C 181,511 instructions (0.008%), 2,492 calls (0887615C - 088765CC, length 285)
  Back Branch 08876540 19 times (length 19)
_S1_2_882D884 178,074 instructions (0.008%), 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_8889F00 175,646 instructions (0.007%), 87,823 calls (08889F00 - 08889F04, length 2)
_S1_2_8889E90 175,646 instructions (0.007%), 87,823 calls (08889E90 - 08889E94, length 2)
_S1_2_8865880 171,265 instructions (0.007%), 2,071 calls (08865880 - 088664A8, length 779)
_S1_2_881D4C4 170,156 instructions (0.007%), 1,652 calls (0881D4C4 - 0881D698, length 118)
_S1_2_8824DB8 159,506 instructions (0.007%), 3,640 calls (08824DB8 - 08824EF4, length 80)
_S1_2_88602B0 157,794 instructions (0.007%), 9,282 calls (088602B0 - 088602F0, length 17)
_S1_2_8804084 157,190 instructions (0.007%), 2,858 calls (08804084 - 08804258, length 118)
_S1_2_88473B8 156,836 instructions (0.007%), 2,477 calls (088473B8 - 08847564, length 108)
  Back Branch 08847510 1,329 times (length 18)
_S1_2_887394C 155,448 instructions (0.007%), 4,572 calls (0887394C - 08873A14, length 51)
_S1_2_88825E8 152,922 instructions (0.007%), 3,641 calls (088825E8 - 088826A4, length 48)
  Back Branch 088826A0 3,641 times (length 11)
_S1_2_8869C74 150,443 instructions (0.006%), 4,853 calls (08869C74 - 08869CEC, length 31)
_S1_2_88043D0 149,347 instructions (0.006%), 12,067 calls (088043D0 - 08804414, length 18)
_S1_2_8864E6C 149,105 instructions (0.006%), 2,333 calls (08864E6C - 08865030, length 114)
_S1_2_886341C 147,456 instructions (0.006%), 16,384 calls (0886341C - 0886343C, length 9)
_S1_2_882A158 145,980 instructions (0.006%), 16,220 calls (0882A158 - 0882A178, length 9)
_S1_2_8870600 145,926 instructions (0.006%), 13,266 calls (08870600 - 08870628, length 11)
_S1_2_88854AC 145,600 instructions (0.006%), 3,640 calls (088854AC - 08885550, length 42)
_S1_2_88242DC 144,991 instructions (0.006%), 20,713 calls (088242DC - 088242F4, length 7)
_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_884D5C4 142,146 instructions (0.006%), 3,854 calls (0884D5C4 - 0884D694, length 53)
_S1_2_88228C8 137,984 instructions (0.006%), 7,074 calls (088228C8 - 08822918, length 21)
_S1_2_8823A18 136,594 instructions (0.006%), 838 calls (08823A18 - 08823B10, length 63)
  Back Branch 08823AE4 5,028 times (length 20)
_S1_2_886C7D0 136,490 instructions (0.006%), 8,091 calls (0886C740 - 0886C804, length 50)
  Back Branch 0886C7D8 32,982 times (length 40)
  Back Branch 0886C77C 23,172 times (length 9)
_S1_2_882272C 132,949 instructions (0.006%), 7,264 calls (0882272C - 08822778, length 20)
_S1_2_8873EFC 132,134 instructions (0.006%), 2,492 calls (08873EFC - 088740AC, length 109)
_S1_2_88493F0 129,958 instructions (0.006%), 6,498 calls (088493F0 - 088494C8, length 55)
_S1_2_881C7B4 128,996 instructions (0.006%), 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_882D824 128,976 instructions (0.005%), 16,122 calls (0882D824 - 0882D840, length 8)
_S1_2_8882A14 127,365 instructions (0.005%), 3,639 calls (08882A14 - 08882AD8, length 50)
  Back Branch 08882AC4 3,639 times (length 27)
_S1_2_886E56C 124,850 instructions (0.005%), 1,135 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
_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_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_883F57C 116,053 instructions (0.005%), 3,213 calls (0883F57C - 0883F690, length 70)
_S1_2_8804788 114,720 instructions (0.005%), 2,390 calls (08804788 - 08804844, length 48)
_S1_2_880D370 113,770 instructions (0.005%), 1,650 calls (0880D370 - 0880D5B8, length 147)
  Back Branch 0880D470 816 times (length 22)
  Back Branch 0880D538 288 times (length 22)
_S1_2_883A680 113,638 instructions (0.005%), 16,234 calls (0883A680 - 0883A698, length 7)
_S1_2_883F53C 112,380 instructions (0.005%), 9,365 calls (0883F53C - 0883F578, length 16)
_S1_2_882E924 111,672 instructions (0.005%), 12,408 calls (0882E924 - 0882E944, length 9)
_S1_2_8864D84 108,909 instructions (0.005%), 2,321 calls (08864D84 - 08864E68, length 58)
_S1_2_8870974 108,677 instructions (0.005%), 2,062 calls (08870974 - 08870BC8, length 150)
_S1_2_884AEB4 108,317 instructions (0.005%), 2,519 calls (0884AEB4 - 0884AF6C, length 47)
_S1_2_88463F8 107,190 instructions (0.005%), 5,955 calls (088463F8 - 0884643C, length 18)
_S1_2_8824ACC 107,190 instructions (0.005%), 5,955 calls (08824ACC - 08824B10, length 18)
_S1_2_882FB44 106,898 instructions (0.005%), 6,748 calls (0882FB44 - 0882FB84, length 17)
_S1_2_8869E7C 106,128 instructions (0.005%), 13,266 calls (08869E7C - 08869E98, length 8)
_S1_2_884A3CC 106,008 instructions (0.005%), 8,834 calls (0884A3CC - 0884A3F8, length 12)
_S1_2_8880470 105,709 instructions (0.005%), 2,857 calls (08880470 - 08880500, length 37)
_S1_2_88239A8 101,920 instructions (0.004%), 3,640 calls (088239A8 - 08823A14, length 28)
_S1_2_8836810 101,528 instructions (0.004%), 14,504 calls (08836810 - 08836828, length 7)
_S1_2_8832B7C 99,674 instructions (0.004%), 2,318 calls (08832B7C - 08832C40, length 50)
_S1_2_8865468 99,359 instructions (0.004%), 2,077 calls (08865468 - 0886587C, length 262)
_S1_2_8830CA8 98,532 instructions (0.004%), 7,038 calls (08830CA8 - 08830CDC, length 14)
_S1_2_882A3B0 97,320 instructions (0.004%), 8,110 calls (0882A3B0 - 0882A3DC, length 12)
_S1_2_882A128 97,320 instructions (0.004%), 8,110 calls (0882A128 - 0882A154, length 12)
_S1_2_883A504 97,080 instructions (0.004%), 9,708 calls (0883A504 - 0883A528, length 10)
_S1_2_88244DC 96,772 instructions (0.004%), 48,386 calls (088244DC - 088244E0, length 2)
_S1_2_88113C8 95,933 instructions (0.004%), 2,231 calls (088113C8 - 08811A20, length 407)
_S1_2_882FB88 95,744 instructions (0.004%), 5,608 calls (0882FB88 - 0882FBCC, length 18)
_S1_2_88604F8 93,844 instructions (0.004%), 3,236 calls (088604F8 - 0886064C, length 86)
_S1_2_881C56C 92,256 instructions (0.004%), 931 calls (0881C56C - 0881C7B0, length 146)
  Back Branch 0881C718 1,195 times (length 10)
  Back Branch 0881C6D0 1,195 times (length 7)
_S1_2_882EAD8 89,772 instructions (0.004%), 2,986 calls (0882EAD8 - 0882EB70, length 39)
_S1_2_883E48C 89,763 instructions (0.004%), 2,753 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 8,434 times (length 61)
_S1_2_8860F7C 89,569 instructions (0.004%), 2,083 calls (08860F7C - 08861034, length 47)
_S1_2_8865D4C 89,305 instructions (0.004%), 1,701 calls (08865D4C - 088664A8, length 472)
_S1_2_880641C 88,812 instructions (0.004%), 2,858 calls (0880641C - 088067F8, length 248)
_S1_2_882E010 88,200 instructions (0.004%), 1,260 calls (0882E010 - 0882E2E4, length 182)
_S1_2_882DBF8 88,088 instructions (0.004%), 6,292 calls (0882DBF8 - 0882DC44, length 20)
_S1_2_88462E4 87,910 instructions (0.004%), 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_8882588 87,384 instructions (0.004%), 3,641 calls (08882588 - 0888269C, length 70)
_S1_2_8832098 87,024 instructions (0.004%), 3,108 calls (08832098 - 08832104, length 28)
_S1_2_88374C8 86,394 instructions (0.004%), 7,854 calls (088374C8 - 088374F0, length 11)
_S1_2_88312B4 86,346 instructions (0.004%), 6,642 calls (088312B4 - 088312E4, length 13)
_S1_2_88489B8 86,291 instructions (0.004%), 2,858 calls (088489B8 - 08848AD4, length 72)
  Back Branch 08848AB8 398 times (length 10)
  Back Branch 08848A70 397 times (length 12)
_S1_2_886417C 85,902 instructions (0.004%), 1,195 calls (0886417C - 088642B8, length 80)
  Back Branch 08864214 1,781 times (length 12)
_S1_2_8837514 85,800 instructions (0.004%), 7,150 calls (08837514 - 08837540, length 12)
_S1_2_8832A30 85,788 instructions (0.004%), 2,319 calls (08832A30 - 08832AD8, length 43)
_S1_2_880C8F4 84,822 instructions (0.004%), 1,038 calls (0880C8F4 - 0880CAD4, length 121)
_S1_2_883D404 84,240 instructions (0.004%), 1,053 calls (0883D404 - 0883D444, length 17)
  Back Branch 0883D438 8,424 times (length 9)
_S1_2_886173C 83,766 instructions (0.004%), 3,642 calls (0886173C - 088617A4, length 27)
_S1_2_88616D0 83,766 instructions (0.004%), 3,642 calls (088616D0 - 08861738, length 27)
_S1_2_887C290 81,788 instructions (0.003%), 1,025 calls (0887C290 - 0887C56C, length 184)
_S1_2_883F830 81,574 instructions (0.003%), 1,256 calls (0883F830 - 0883F9AC, length 96)
_S1_2_8831764 81,394 instructions (0.003%), 9,653 calls (08831764 - 08831788, length 10)
_S1_2_8850828 80,088 instructions (0.003%), 10,011 calls (08850828 - 08850844, length 8)
_S1_2_8829CB8 78,876 instructions (0.003%), 1,516 calls (08829CB8 - 08829DAC, length 62)
  Back Branch 08829D84 1,746 times (length 41)
_S1_2_8868D9C 78,821 instructions (0.003%), 6,503 calls (08868D9C - 08868E58, length 48)
_S1_2_8864594 77,675 instructions (0.003%), 1,195 calls (08864594 - 088647F4, length 153)
_S1_2_8826718 77,543 instructions (0.003%), 3,640 calls (08826718 - 088267A4, length 36)
_S1_2_886CA90 76,494 instructions (0.003%), 2,318 calls (0886C898 - 0886DE7C, length 1402)
  Back Branch 0886CB14 2,318 times (length 72)
  Back Branch 0886DE20 2,318 times (length 1380)
  Back Branch 0886CAFC 2,318 times (length 11)
  Back Branch 0886C8D8 2,318 times (length 12)
_S1_2_8889FE0 76,054 instructions (0.003%), 38,027 calls (08889FE0 - 08889FE4, length 2)
_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_880CD30 74,939 instructions (0.003%), 1,369 calls (0880CD30 - 0880CEB4, length 98)
_S1_2_8864D60 74,745 instructions (0.003%), 8,305 calls (08864D60 - 08864D80, length 9)
_S1_2_881FC74 74,282 instructions (0.003%), 2,857 calls (0881FC74 - 0881FCF8, length 34)
_S1_2_88622D8 73,747 instructions (0.003%), 1 calls (088622D8 - 0886238C, length 46)
  Back Branch 08862380 8,190 times (length 9)
_S1_2_88847C4 72,915 instructions (0.003%), 4,861 calls (088847C4 - 088847FC, length 15)
_S1_2_8825018 72,800 instructions (0.003%), 3,640 calls (08825018 - 08825064, length 20)
_S1_2_8830864 72,688 instructions (0.003%), 3,304 calls (08830864 - 088308B8, length 22)
_S1_2_883D348 72,659 instructions (0.003%), 2,858 calls (0883D348 - 0883D400, length 47)
  Back Branch 0883D3D4 56 times (length 21)
_S1_2_8881A64 71,700 instructions (0.003%), 2,868 calls (08881A64 - 08881AC4, length 25)
_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_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_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_8823430 67,454 instructions (0.003%), 3,640 calls (08823430 - 088239A4, length 350)
_S1_2_8859310 65,574 instructions (0.003%), 1 calls (08859310 - 088593E4, length 54)
  Back Branch 088593A0 4,096 times (length 16)
_S1_2_8807AC8 65,208 instructions (0.003%), 1,188 calls (08807AC8 - 08807B90, length 51)
  Back Branch 08807B6C 624 times (length 13)
_S1_2_8804E54 64,573 instructions (0.003%), 2,083 calls (08804E54 - 08804ECC, length 31)
_S1_2_8863BBC 63,441 instructions (0.003%), 1,197 calls (08863BBC - 08863C44, length 35)
  Back Branch 08863C20 2,394 times (length 18)
_S1_2_883A52C 63,440 instructions (0.003%), 4,880 calls (0883A52C - 0883A55C, length 13)
_S1_2_885EA78 62,757 instructions (0.003%), 6,973 calls (0885EA78 - 0885EA98, length 9)
_S1_2_88355F4 62,314 instructions (0.003%), 10 calls (088355F4 - 088356C0, length 52)
  Back Branch 08835694 3,262 times (length 19)
_S1_2_8820EE8 62,300 instructions (0.003%), 2,492 calls (08820EE8 - 08820F48, length 25)
_S1_2_887AD1C 62,130 instructions (0.003%), 1,026 calls (0887AD1C - 0887AE60, length 82)
_S1_2_886009C 61,866 instructions (0.003%), 8,838 calls (0886009C - 088600B4, length 7)
_S1_2_881B9B0 61,569 instructions (0.003%), 933 calls (0881B9B0 - 0881BD08, length 215)
_S1_2_885B948 61,516 instructions (0.003%), 1 calls (0885B948 - 0885BB00, length 111)
  Back Branch 0885BA84 2,048 times (length 30)
_S1_2_8839A80 60,669 instructions (0.003%), 2,889 calls (08839A80 - 08839AD0, length 21)
_S1_2_8836EC0 59,222 instructions (0.003%), 2 calls (08836EC0 - 08837090, length 117)
  Back Branch 08837008 9,846 times (length 6)
_S1_2_883D4AC 58,856 instructions (0.003%), 2,102 calls (0883D4AC - 0883D518, length 28)
_S1_2_8858A5C 58,480 instructions (0.002%), 645 calls (08858A5C - 08858BDC, length 97)
_S1_2_885B150 58,112 instructions (0.002%), 7,264 calls (0885B150 - 0885B16C, length 8)
_S1_2_8837240 58,068 instructions (0.002%), 1,613 calls (08837240 - 088372FC, length 48)
_S1_2_8841CE0 57,784 instructions (0.002%), 932 calls (08841CE0 - 08842D0C, length 1036)
_S1_2_880AD80 57,556 instructions (0.002%), 105 calls (0880AD80 - 0880B64C, length 564)
  Back Branch 0880B600 315 times (length 509)
_S1_2_8881AC8 57,360 instructions (0.002%), 2,868 calls (08881AC8 - 08881B14, length 20)
_S1_2_8804848 57,360 instructions (0.002%), 1,195 calls (08804848 - 08804904, length 48)
_S1_2_8804694 57,342 instructions (0.002%), 1,195 calls (08804694 - 08804754, length 49)
_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_883E474 57,009 instructions (0.002%), 1,384 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 8,434 times (length 61)
_S1_2_886E4EC 55,608 instructions (0.002%), 2,317 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
  Back Branch 0886E514 2,317 times (length 11)
  Back Branch 0886E524 2,317 times (length 91)
_S1_2_886005C 54,376 instructions (0.002%), 2,444 calls (0886005C - 08860098, length 16)
  Back Branch 08860088 3,536 times (length 9)
_S1_2_882E908 54,103 instructions (0.002%), 7,729 calls (0882E908 - 0882E920, length 7)
_S1_2_884D1B8 53,260 instructions (0.002%), 2,286 calls (0884D1B8 - 0884D284, length 52)
_S1_2_8859520 52,302 instructions (0.002%), 2,274 calls (08859520 - 08859578, length 23)
_S1_2_88242B4 51,909 instructions (0.002%), 17,303 calls (088242B4 - 088242BC, length 3)
_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_8824B14 50,955 instructions (0.002%), 3,640 calls (08824B14 - 08824B48, length 14)
_S1_2_882FCA8 50,680 instructions (0.002%), 3,163 calls (0882FCA8 - 0882FCEC, length 18)
_S1_2_882FC60 50,680 instructions (0.002%), 3,163 calls (0882FC60 - 0882FCA4, length 18)
_S1_2_8873B28 50,238 instructions (0.002%), 2,050 calls (08873B28 - 08873C38, length 69)
_S1_2_8826B70 48,605 instructions (0.002%), 2,859 calls (08826B70 - 08826BC0, length 21)
_S1_2_8826B1C 48,605 instructions (0.002%), 2,859 calls (08826B1C - 08826B6C, length 21)
_S1_2_88664AC 48,121 instructions (0.002%), 262 calls (088664AC - 08866A40, length 358)
_S1_2_8832490 47,754 instructions (0.002%), 2,274 calls (08832490 - 088324F8, length 27)
_S1_2_881FF20 47,481 instructions (0.002%), 2,793 calls (0881FF20 - 0881FF60, length 17)
_S1_2_8828B5C 47,320 instructions (0.002%), 3,640 calls (08828B5C - 08828B8C, length 13)
_S1_2_8878C80 47,202 instructions (0.002%), 1,026 calls (08878C80 - 088790F0, length 285)
_S1_2_882F4CC 46,924 instructions (0.002%), 1,792 calls (0882F4CC - 0882F548, length 32)
_S1_2_8839E08 46,800 instructions (0.002%), 2,600 calls (08839E08 - 08839E54, length 20)
_S1_2_8831058 46,250 instructions (0.002%), 4,625 calls (08831058 - 0883107C, length 10)
_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_885E480 45,814 instructions (0.002%), 2,857 calls (0885E480 - 0885E4F4, length 30)
_S1_2_880FE08 45,084 instructions (0.002%), 1,156 calls (0880FE08 - 0880FF48, length 81)
_S1_2_887B688 45,000 instructions (0.002%), 1,024 calls (0887B688 - 0887B784, length 64)
_S1_2_881FEE0 44,688 instructions (0.002%), 2,793 calls (0881FEE0 - 0881FF1C, length 16)
_S1_2_88078D0 43,983 instructions (0.002%), 2,096 calls (088078D0 - 08807938, length 27)
_S1_2_885B0F8 43,053 instructions (0.002%), 3 calls (0885B0F8 - 0885B14C, length 22)
  Back Branch 0885B134 6,144 times (length 7)
_S1_2_883131C 42,952 instructions (0.002%), 1,652 calls (0883131C - 088313BC, length 41)
_S1_2_8847108 42,870 instructions (0.002%), 2,858 calls (08847108 - 0884714C, length 18)
_S1_2_8829494 41,885 instructions (0.002%), 847 calls (08829494 - 08829594, length 65)
  Back Branch 08829564 846 times (length 22)
_S1_2_8847660 41,652 instructions (0.002%), 398 calls (08847660 - 08847828, length 115)
_S1_2_8804C40 41,550 instructions (0.002%), 1,385 calls (08804C40 - 08804CB4, length 30)
_S1_2_8847B18 41,086 instructions (0.002%), 1,194 calls (08847B18 - 08847C28, length 69)
_S1_2_882FBD0 40,818 instructions (0.002%), 2,463 calls (0882FBD0 - 0882FC14, length 18)
_S1_2_881F92C 40,672 instructions (0.002%), 1 calls (0881F92C - 0881FA28, length 64)
  Back Branch 0881F9D4 4,646 times (length 24)
_S1_2_882A0D4 40,550 instructions (0.002%), 8,110 calls (0882A0D4 - 0882A0E4, length 5)
_S1_2_88087EC 40,128 instructions (0.002%), 6 calls (088087EC - 08808C18, length 268)
  Back Branch 08808A6C 315 times (length 93)
  Back Branch 08808BC8 221 times (length 68)
_S1_2_8883338 40,051 instructions (0.002%), 3,641 calls (08883338 - 0888337C, length 18)
_S1_2_8883EE8 40,040 instructions (0.002%), 3,640 calls (08883EE8 - 08883F10, length 11)
_S1_2_881D418 40,033 instructions (0.002%), 931 calls (0881D418 - 0881D4C0, length 43)
_S1_2_8865238 39,637 instructions (0.002%), 2,071 calls (08865238 - 088652E8, length 45)
_S1_2_8839E58 39,587 instructions (0.002%), 2,664 calls (08839E58 - 08839EF0, length 39)
_S1_2_8844F24 38,538 instructions (0.002%), 2 calls (08844F24 - 08845008, length 58)
  Back Branch 08844FD4 3,236 times (length 22)
_S1_2_8844BA8 37,906 instructions (0.002%), 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_887BFBC 37,898 instructions (0.002%), 2,707 calls (0887BFBC - 0887BFF0, length 14)
_S1_2_888A178 37,322 instructions (0.002%), 18,661 calls (0888A178 - 0888A17C, length 2)
_S1_2_882CD74 37,206 instructions (0.002%), 838 calls (0882CD74 - 0882CDA0, length 12)
  Back Branch 0882CD94 3,708 times (length 8)
_S1_2_8820650 36,521 instructions (0.002%), 1 calls (08820650 - 08820924, length 182)
  Back Branch 08820920 3,639 times (length 10)
_S1_2_8883E1C 36,400 instructions (0.002%), 3,640 calls (08883E1C - 08883E40, length 10)
_S1_2_8846F10 36,326 instructions (0.002%), 1 calls (08846F10 - 08846F88, length 31)
  Back Branch 08846F68 10,838 times (length 3)
  Back Branch 08846F78 474 times (length 11)
_S1_2_8831280 36,309 instructions (0.002%), 2,793 calls (08831280 - 088312B0, length 13)
_S1_2_888A118 36,240 instructions (0.002%), 18,120 calls (0888A118 - 0888A11C, length 2)
_S1_2_8864490 36,204 instructions (0.002%), 5,172 calls (08864490 - 088644A8, length 7)
_S1_2_8864474 36,204 instructions (0.002%), 5,172 calls (08864474 - 0886448C, length 7)
_S1_2_8864458 36,204 instructions (0.002%), 5,172 calls (08864458 - 08864470, length 7)
_S1_2_8836848 36,179 instructions (0.002%), 2,783 calls (08836848 - 08836878, length 13)
_S1_2_88749D0 35,875 instructions (0.002%), 1,025 calls (088749D0 - 08874B30, length 89)
_S1_2_88374F4 35,616 instructions (0.002%), 4,452 calls (088374F4 - 08837510, length 8)
_S1_2_88462D4 35,602 instructions (0.002%), 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_882F3A0 35,185 instructions (0.002%), 1,135 calls (0882F3A0 - 0882F418, length 31)
_S1_2_886BCC8 35,003 instructions (0.001%), 2,318 calls (0886BCC8 - 0886BD28, length 25)
  Back Branch 0886BD08 349 times (length 8)
_S1_2_886E4E0 34,755 instructions (0.001%), 2,317 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
  Back Branch 0886E4E4 2,317 times (length 79)
_S1_2_8811D8C 34,746 instructions (0.001%), 301 calls (08811D8C - 088121B8, length 268)
_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_8811A24 34,043 instructions (0.001%), 225 calls (08811A24 - 08811D88, length 218)
_S1_2_888A0E0 33,668 instructions (0.001%), 16,834 calls (0888A0E0 - 0888A0E4, length 2)
_S1_2_8885A98 32,769 instructions (0.001%), 3,641 calls (08885A98 - 08885AC8, length 13)
_S1_2_885B5E0 32,656 instructions (0.001%), 1,256 calls (0885B5E0 - 0885B644, length 26)
_S1_2_8829BAC 32,610 instructions (0.001%), 1,891 calls (08829BAC - 08829C4C, length 41)
_S1_2_882A118 32,440 instructions (0.001%), 8,110 calls (0882A118 - 0882A124, length 4)
_S1_2_882A108 32,440 instructions (0.001%), 8,110 calls (0882A108 - 0882A114, length 4)
_S1_2_882A0F8 32,440 instructions (0.001%), 8,110 calls (0882A0F8 - 0882A104, length 4)
_S1_2_882A0E8 32,440 instructions (0.001%), 8,110 calls (0882A0E8 - 0882A0F4, length 4)
_S1_2_8805E54 32,417 instructions (0.001%), 1,544 calls (08805E54 - 08805EB4, length 25)
_S1_2_882AAAC 32,126 instructions (0.001%), 1,024 calls (0882AAAC - 0882AB58, length 44)
_S1_2_880C7D0 32,076 instructions (0.001%), 1,188 calls (0880C7D0 - 0880C860, length 37)
_S1_2_882A8BC 31,756 instructions (0.001%), 1,024 calls (0882A8BC - 0882A960, length 42)
_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_88423A0 31,389 instructions (0.001%), 24 calls (088423A0 - 08842D0C, length 604)
  Back Branch 08842BF4 480 times (length 170)
  Back Branch 08842C70 270 times (length 11)
  Back Branch 08842C14 120 times (length 188)
  Back Branch 088426FC 120 times (length 97)
  Back Branch 08842C80 90 times (length 21)
_S1_2_883A418 31,292 instructions (0.001%), 7,823 calls (0883A418 - 0883A424, length 4)
_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_883280C 29,532 instructions (0.001%), 3 calls (0883280C - 088328C8, length 48)
  Back Branch 088328A4 1,798 times (length 19)
_S1_2_88325CC 29,532 instructions (0.001%), 3 calls (088325CC - 08832688, length 48)
  Back Branch 08832664 1,798 times (length 19)
_S1_2_882E9F8 29,162 instructions (0.001%), 4,166 calls (0882E9F8 - 0882EA10, length 7)
_S1_2_8884C6C 29,120 instructions (0.001%), 3,640 calls (08884B78 - 08884C74, length 64)
  Back Branch 08884C70 3,640 times (length 64)
_S1_2_8825084 29,120 instructions (0.001%), 3,640 calls (08825084 - 088250A0, length 8)
_S1_2_8822F98 29,120 instructions (0.001%), 3,640 calls (08822F98 - 08822FB4, length 8)
_S1_2_886369C 28,826 instructions (0.001%), 2,059 calls (0886369C - 088636D0, length 14)
_S1_2_8847568 28,799 instructions (0.001%), 1,081 calls (08847568 - 088475FC, length 38)
_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_8839FB4 27,945 instructions (0.001%), 9,315 calls (08839FB4 - 08839FBC, length 3)
_S1_2_880CB64 27,936 instructions (0.001%), 1,038 calls (0880CB64 - 0880CCA0, length 80)
_S1_2_88788EC 27,675 instructions (0.001%), 1,025 calls (088788EC - 08878C7C, length 229)
_S1_2_8833424 27,379 instructions (0.001%), 2,489 calls (08833424 - 0883344C, length 11)
_S1_2_8810764 27,302 instructions (0.001%), 2,061 calls (08810764 - 088107C0, length 24)
_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_8867168 26,715 instructions (0.001%), 1,781 calls (08867168 - 08867264, length 64)
_S1_2_883E480 26,569 instructions (0.001%), 535 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 8,434 times (length 61)
_S1_2_8827AA4 26,535 instructions (0.001%), 73 calls (08827AA4 - 08827B34, length 37)
  Back Branch 08827B28 2,336 times (length 26)
_S1_2_8847370 26,195 instructions (0.001%), 1,542 calls (08847370 - 088473B4, length 18)
_S1_2_88281A4 26,129 instructions (0.001%), 75 calls (088281A4 - 088284F8, length 214)
  Back Branch 088283C4 2,304 times (length 17)
  Back Branch 08828274 96 times (length 10)
_S1_2_8828D78 25,978 instructions (0.001%), 838 calls (08828D78 - 08828DF0, length 31)
_S1_2_8883010 25,487 instructions (0.001%), 3,641 calls (08883010 - 08883028, length 7)
_S1_2_883F480 25,480 instructions (0.001%), 3,640 calls (0883F480 - 0883F498, length 7)
_S1_2_8825068 25,480 instructions (0.001%), 3,640 calls (08825068 - 08825080, length 7)
_S1_2_88576A0 25,189 instructions (0.001%), 433 calls (088576A0 - 088577D8, length 79)
_S1_2_88612D8 25,146 instructions (0.001%), 2,286 calls (088612D8 - 08861300, length 11)
_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_880D958 24,908 instructions (0.001%), 1,188 calls (0880D958 - 0880D9AC, length 22)
_S1_2_883E468 24,732 instructions (0.001%), 601 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 8,434 times (length 61)
_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_8860498 23,850 instructions (0.001%), 3,975 calls (08860498 - 088604CC, length 14)
_S1_2_882DD30 23,553 instructions (0.001%), 1,385 calls (0882DD30 - 0882DD78, length 19)
_S1_2_882DCE4 23,553 instructions (0.001%), 1,385 calls (0882DCE4 - 0882DD2C, length 19)
_S1_2_8850BB0 23,551 instructions (0.001%), 2,141 calls (08850BB0 - 08850BE4, length 14)
_S1_2_886C7A8 23,180 instructions (0.001%), 2,318 calls (0886C7A8 - 0886C7CC, length 10)
_S1_2_881B660 23,122 instructions (0.001%), 391 calls (0881B660 - 0881B9AC, length 212)
_S1_2_883B0DC 22,950 instructions (0.001%), 1,530 calls (0883B0DC - 0883B3E8, length 196)
_S1_2_88334F0 22,864 instructions (0.001%), 2,858 calls (088334F0 - 0883350C, 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_884B50C 22,740 instructions (0.001%), 4,548 calls (0884B50C - 0884B51C, length 5)
_S1_2_8850808 22,712 instructions (0.001%), 2,839 calls (08850808 - 08850824, length 8)
_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_8889FE8 21,848 instructions (0.001%), 10,924 calls (08889FE8 - 08889FEC, length 2)
_S1_2_8889FB8 21,848 instructions (0.001%), 10,924 calls (08889FB8 - 08889FBC, length 2)
_S1_2_8868E44 21,840 instructions (0.001%), 3,640 calls (08868E44 - 08868E58, length 6)
_S1_2_882F31C 21,618 instructions (0.001%), 1,200 calls (0882F31C - 0882F36C, length 21)
_S1_2_8863F68 21,476 instructions (0.001%), 1,652 calls (08863F68 - 08863F98, length 13)
_S1_2_8863F34 21,476 instructions (0.001%), 1,652 calls (08863F34 - 08863F64, length 13)
_S1_2_8850B88 21,410 instructions (0.001%), 2,141 calls (08850B88 - 08850BAC, length 10)
_S1_2_8810400 21,376 instructions (0.001%), 1,156 calls (08810400 - 088104F8, length 63)
_S1_2_883029C 21,330 instructions (0.001%), 2 calls (0883029C - 088303D0, length 78)
  Back Branch 088303A0 1,232 times (length 44)
_S1_2_883A5B4 21,021 instructions (0.001%), 1,617 calls (0883A5B4 - 0883A5E4, length 13)
_S1_2_883F290 20,825 instructions (0.001%), 1,225 calls (0883F290 - 0883F2D0, length 17)
_S1_2_882DD7C 20,783 instructions (0.001%), 1,385 calls (0882DD7C - 0882DDBC, length 17)
_S1_2_8844E14 20,781 instructions (0.001%), 1 calls (08844E14 - 08844ECC, length 47)
  Back Branch 08844EA8 1,618 times (length 23)
_S1_2_8866E2C 20,736 instructions (0.001%), 6,912 calls (08866E2C - 08866E34, length 3)
_S1_2_8841CB4 20,512 instructions (0.001%), 293 calls (08841CB4 - 08842D0C, length 1047)
_S1_2_885991C 19,999 instructions (0.001%), 2,857 calls (0885991C - 08859934, length 7)
_S1_2_8828B98 19,999 instructions (0.001%), 2,857 calls (08828B98 - 08828BB0, length 7)
_S1_2_8889E60 19,988 instructions (0.001%), 9,994 calls (08889E60 - 08889E64, length 2)
_S1_2_880ED38 19,976 instructions (0.001%), 2 calls (0880ED38 - 0880F11C, length 250)
  Back Branch 0880F0D8 960 times (length 19)
  Back Branch 0880F0F0 240 times (length 5)
  Back Branch 0880ED88 16 times (length 6)
_S1_2_886409C 19,929 instructions (0.001%), 2,847 calls (0886409C - 088640B4, length 7)
_S1_2_8864080 19,929 instructions (0.001%), 2,847 calls (08864080 - 08864098, length 7)
_S1_2_8864064 19,929 instructions (0.001%), 2,847 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_882FE10 19,446 instructions (0.001%), 1,050 calls (0882FE10 - 0882FE58, length 19)
_S1_2_883A714 19,425 instructions (0.001%), 2,775 calls (0883A714 - 0883A72C, length 7)
_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_887CB90 18,860 instructions (0.001%), 1,886 calls (0887CB90 - 0887CBB4, length 10)
_S1_2_884500C 18,662 instructions (0.001%), 1 calls (0884500C - 088450AC, length 41)
  Back Branch 08845088 1,618 times (length 17)
_S1_2_88708A8 18,544 instructions (0.001%), 2,318 calls (088708A8 - 088708C4, length 8)
_S1_2_8823140 18,428 instructions (0.001%), 839 calls (08823140 - 088231E4, length 42)
_S1_2_8847884 18,318 instructions (0.001%), 1 calls (08847884 - 088479DC, length 87)
  Back Branch 088479AC 398 times (length 50)
_S1_2_8883364 18,205 instructions (0.001%), 3,641 calls (08883364 - 08883374, length 5)
_S1_2_8822528 18,200 instructions (0.001%), 3,640 calls (08822528 - 08822538, length 5)
_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_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_882E6FC 17,633 instructions (0.001%), 2,519 calls (0882E6FC - 0882E714, length 7)
_S1_2_88202F8 17,142 instructions (0.001%), 5,714 calls (088202F8 - 08820300, length 3)
_S1_2_8857610 16,943 instructions (0.001%), 1,036 calls (08857610 - 08857664, length 22)
_S1_2_885EA9C 16,760 instructions (0.001%), 838 calls (0885EA9C - 0885EAE8, length 20)
_S1_2_880465C 16,730 instructions (0.001%), 1,195 calls (0880465C - 08804690, length 14)
_S1_2_886403C 16,520 instructions (0.001%), 1,652 calls (0886403C - 08864060, length 10)
_S1_2_8864014 16,520 instructions (0.001%), 1,652 calls (08864014 - 08864038, length 10)
_S1_2_8863FEC 16,520 instructions (0.001%), 1,652 calls (08863FEC - 08864010, length 10)
_S1_2_8863FC4 16,520 instructions (0.001%), 1,652 calls (08863FC4 - 08863FE8, length 10)
_S1_2_8863F9C 16,520 instructions (0.001%), 1,652 calls (08863F9C - 08863FC0, length 10)
_S1_2_8863F0C 16,520 instructions (0.001%), 1,652 calls (08863F0C - 08863F30, length 10)
_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_8829688 16,011 instructions (0.001%), 363 calls (08829688 - 08829988, length 193)
_S1_2_8858380 15,975 instructions (0.001%), 1,775 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_883A208 15,272 instructions (0.001%), 3,818 calls (0883A208 - 0883A214, length 4)
_S1_2_8804418 15,081 instructions (0.001%), 1,195 calls (08804418 - 08804484, length 28)
_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_8864144 14,868 instructions (0.001%), 1,652 calls (08864144 - 08864164, length 9)
_S1_2_882DEE8 14,714 instructions (0.001%), 2,102 calls (0882DEE8 - 0882DF00, length 7)
_S1_2_882E9A4 14,581 instructions (0.001%), 2,083 calls (0882E9A4 - 0882E9BC, length 7)
_S1_2_8883E0C 14,560 instructions (0.001%), 3,640 calls (08883E0C - 08883E18, length 4)
_S1_2_883A730 14,462 instructions (0.001%), 1,033 calls (0883A730 - 0883A764, length 14)
_S1_2_8825DA4 14,365 instructions (0.001%), 1 calls (08825DA4 - 08825EBC, length 71)
  Back Branch 08825EA0 1,022 times (length 14)
_S1_2_88653D8 14,340 instructions (0.001%), 2,390 calls (088653D8 - 088653EC, length 6)
_S1_2_886BC78 14,130 instructions (0.001%), 1,413 calls (0886BC78 - 0886BC9C, 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_880CF28 13,965 instructions (0.001%), 931 calls (0880CF28 - 0880CFF8, length 53)
_S1_2_8864ADC 13,711 instructions (0.001%), 335 calls (08864ADC - 08864CB0, length 118)
_S1_2_8848C48 13,661 instructions (0.001%), 206 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_881B51C 13,287 instructions (0.001%), 227 calls (0881B51C - 0881B65C, length 81)
_S1_2_88121BC 13,025 instructions (0.001%), 217 calls (088121BC - 08812484, length 179)
_S1_2_88487D0 12,961 instructions (0.001%), 1 calls (088487D0 - 08848830, length 25)
  Back Branch 08848818 1,618 times (length 8)
_S1_2_8807DB0 12,736 instructions (0.001%), 215 calls (08807DB0 - 08807FD0, length 137)
_S1_2_88603D0 12,210 instructions (0.001%), 814 calls (088603D0 - 08860430, length 25)
_S1_2_8889E50 11,914 instructions (0.001%), 5,957 calls (08889E50 - 08889E54, length 2)
_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_882EAB0 11,584 instructions (0.000%), 1,448 calls (0882EAB0 - 0882EACC, length 8)
_S1_2_8864128 11,564 instructions (0.000%), 1,652 calls (08864128 - 08864140, length 7)
_S1_2_886410C 11,564 instructions (0.000%), 1,652 calls (0886410C - 08864124, length 7)
_S1_2_88640F0 11,564 instructions (0.000%), 1,652 calls (088640F0 - 08864108, length 7)
_S1_2_8805DF0 11,420 instructions (0.000%), 544 calls (08805DF0 - 08805E50, length 25)
_S1_2_8837334 11,248 instructions (0.000%), 703 calls (08837334 - 08837370, length 16)
_S1_2_88589CC 11,168 instructions (0.000%), 349 calls (088589CC - 08858A58, length 36)
_S1_2_8811078 10,696 instructions (0.000%), 2 calls (08811078 - 088113C4, length 212)
  Back Branch 08811388 480 times (length 19)
  Back Branch 088113A0 240 times (length 5)
_S1_2_883A15C 10,252 instructions (0.000%), 2,563 calls (0883A15C - 0883A168, length 4)
_S1_2_882A894 10,240 instructions (0.000%), 1,024 calls (0882A894 - 0882A8B8, length 10)
_S1_2_883A1C8 10,044 instructions (0.000%), 2,511 calls (0883A1C8 - 0883A1D4, length 4)
_S1_2_8869E60 9,891 instructions (0.000%), 1,413 calls (08869E60 - 08869E78, length 7)
_S1_2_8807B94 9,815 instructions (0.000%), 266 calls (08807B94 - 08807D1C, length 99)
_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_8810818 9,583 instructions (0.000%), 203 calls (08810818 - 08810940, length 75)
_S1_2_881BD0C 9,518 instructions (0.000%), 106 calls (0881BD0C - 0881C0B8, length 236)
_S1_2_885F184 9,507 instructions (0.000%), 75 calls (0885F184 - 0885F1E0, length 24)
  Back Branch 0885F1C4 873 times (length 10)
_S1_2_886482C 9,425 instructions (0.000%), 1,301 calls (0886482C - 08864858, length 12)
_S1_2_882E988 9,415 instructions (0.000%), 1,345 calls (0882E988 - 0882E9A0, length 7)
_S1_2_88235F8 9,389 instructions (0.000%), 782 calls (088235F8 - 088239A4, length 236)
_S1_2_8823BF8 9,288 instructions (0.000%), 172 calls (08823BF8 - 08823CCC, length 54)
_S1_2_8828DF4 9,218 instructions (0.000%), 838 calls (08828DF4 - 08828E1C, length 11)
_S1_2_8863EB4 9,107 instructions (0.000%), 1,301 calls (08863EB4 - 08863ECC, length 7)
_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_8858040 8,853 instructions (0.000%), 357 calls (08858040 - 0885827C, length 144)
_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_8863E90 8,379 instructions (0.000%), 931 calls (08863E90 - 08863EB0, length 9)
_S1_2_88640D4 8,365 instructions (0.000%), 1,195 calls (088640D4 - 088640EC, length 7)
_S1_2_88640B8 8,365 instructions (0.000%), 1,195 calls (088640B8 - 088640D0, length 7)
_S1_2_8864D48 8,284 instructions (0.000%), 2,071 calls (08864D48 - 08864D5C, length 6)
_S1_2_884806C 8,267 instructions (0.000%), 190 calls (0884806C - 08848260, length 126)
_S1_2_88074B4 8,214 instructions (0.000%), 6 calls (088074B4 - 088076C8, length 134)
  Back Branch 08807684 240 times (length 61)
_S1_2_8889E88 8,210 instructions (0.000%), 4,105 calls (08889E88 - 08889E8C, length 2)
_S1_2_884AD6C 8,134 instructions (0.000%), 1,345 calls (0884AD6C - 0884AD84, length 7)
_S1_2_883F694 8,096 instructions (0.000%), 92 calls (0883F694 - 0883F82C, length 103)
_S1_2_883CE1C 7,969 instructions (0.000%), 56 calls (0883CE1C - 0883CFE8, length 116)
  Back Branch 0883CFD8 152 times (length 44)
  Back Branch 0883CFE4 99 times (length 36)
  Back Branch 0883CEBC 87 times (length 7)
  Back Branch 0883CFB0 79 times (length 11)
  Back Branch 0883CF28 2 times (length 11)
_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_88628E8 7,812 instructions (0.000%), 252 calls (088628E8 - 08862960, length 31)
_S1_2_8857A94 7,758 instructions (0.000%), 431 calls (08857A94 - 08857AD8, length 18)
_S1_2_8889E48 7,624 instructions (0.000%), 3,812 calls (08889E48 - 08889E4C, length 2)
_S1_2_8859498 7,515 instructions (0.000%), 835 calls (08859498 - 088594B8, length 9)
_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_8889E18 7,284 instructions (0.000%), 3,642 calls (08889E18 - 08889E1C, length 2)
_S1_2_8889E10 7,284 instructions (0.000%), 3,642 calls (08889E10 - 08889E14, length 2)
_S1_2_8889EC8 7,280 instructions (0.000%), 3,640 calls (08889EC8 - 08889ECC, length 2)
_S1_2_8889E78 7,280 instructions (0.000%), 3,640 calls (08889E78 - 08889E7C, length 2)
_S1_2_8889E40 7,280 instructions (0.000%), 3,640 calls (08889E40 - 08889E44, length 2)
_S1_2_880FA64 7,252 instructions (0.000%), 1,036 calls (0880FA64 - 0880FA7C, length 7)
_S1_2_880DBDC 7,194 instructions (0.000%), 2 calls (0880DBDC - 0880E058, length 288)
  Back Branch 0880DDEC 132 times (length 33)
  Back Branch 0880DEC4 40 times (length 27)
  Back Branch 0880DFB4 40 times (length 27)
  Back Branch 0880DE18 8 times (length 8)
  Back Branch 0880DFF8 8 times (length 46)
  Back Branch 0880DF08 8 times (length 46)
_S1_2_8870874 6,954 instructions (0.000%), 2,318 calls (08870874 - 0887087C, length 3)
_S1_2_883A998 6,864 instructions (0.000%), 312 calls (0883A998 - 0883A9EC, length 22)
_S1_2_8829A04 6,840 instructions (0.000%), 360 calls (08829A04 - 08829A9C, length 39)
_S1_2_88594E8 6,552 instructions (0.000%), 468 calls (088594E8 - 0885951C, length 14)
_S1_2_8820234 6,552 instructions (0.000%), 273 calls (08820234 - 088202B4, length 33)
_S1_2_8862030 6,494 instructions (0.000%), 2 calls (08862030 - 088620CC, length 40)
  Back Branch 088620A8 504 times (length 18)
_S1_2_88324FC 6,448 instructions (0.000%), 496 calls (088324FC - 0883252C, length 13)
_S1_2_88260B8 6,411 instructions (0.000%), 69 calls (088260B8 - 088262A8, length 125)
  Back Branch 08826124 195 times (length 13)
_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_8858D28 6,282 instructions (0.000%), 349 calls (08858D28 - 08858D78, length 21)
_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_8805D8C 6,153 instructions (0.000%), 293 calls (08805D8C - 08805DEC, length 25)
_S1_2_880D1B0 6,120 instructions (0.000%), 2 calls (0880D1B0 - 0880D36C, length 112)
  Back Branch 0880D320 128 times (length 60)
_S1_2_883E384 6,058 instructions (0.000%), 34 calls (0883E384 - 0883E554, length 117)
  Back Branch 0883E4E4 8,434 times (length 61)
_S1_2_881014C 6,051 instructions (0.000%), 105 calls (0881014C - 08810344, length 127)
_S1_2_885F164 5,952 instructions (0.000%), 744 calls (0885F164 - 0885F180, length 8)
_S1_2_8826D9C 5,945 instructions (0.000%), 75 calls (08826D9C - 08826DE4, length 19)
  Back Branch 08826DD0 710 times (length 7)
_S1_2_8848618 5,922 instructions (0.000%), 658 calls (08848618 - 08848760, length 83)
_S1_2_8864A7C 5,920 instructions (0.000%), 592 calls (08864A7C - 08864AD8, length 24)
_S1_2_88635C0 5,824 instructions (0.000%), 416 calls (088635C0 - 088635F4, length 14)
_S1_2_88636FC 5,760 instructions (0.000%), 576 calls (088636FC - 08863720, length 10)
_S1_2_888A120 5,736 instructions (0.000%), 2,868 calls (0888A120 - 0888A124, length 2)
_S1_2_888A0C8 5,736 instructions (0.000%), 2,868 calls (0888A0C8 - 0888A0CC, 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_88291B8 5,600 instructions (0.000%), 224 calls (088291B8 - 0882926C, length 46)
_S1_2_883A1D8 5,352 instructions (0.000%), 1,338 calls (0883A1D8 - 0883A1E4, length 4)
_S1_2_885ECC8 5,332 instructions (0.000%), 124 calls (0885ECC8 - 0885EDE4, length 72)
_S1_2_8817B8C 5,329 instructions (0.000%), 122 calls (08817B8C - 08817DD4, length 147)
_S1_2_8826874 5,292 instructions (0.000%), 252 calls (08826874 - 088268C4, length 21)
_S1_2_883D51C 5,247 instructions (0.000%), 177 calls (0883D51C - 0883D5C4, length 43)
  Back Branch 0883D588 105 times (length 8)
_S1_2_885957C 5,148 instructions (0.000%), 468 calls (0885957C - 088595B8, length 16)
_S1_2_881FFA8 5,025 instructions (0.000%), 75 calls (0881FFA8 - 088200D8, length 77)
_S1_2_883A1F8 5,020 instructions (0.000%), 1,255 calls (0883A1F8 - 0883A204, length 4)
_S1_2_883A1E8 5,020 instructions (0.000%), 1,255 calls (0883A1E8 - 0883A1F4, length 4)
_S1_2_883A1B8 5,020 instructions (0.000%), 1,255 calls (0883A1B8 - 0883A1C4, length 4)
_S1_2_883A1A8 5,020 instructions (0.000%), 1,255 calls (0883A1A8 - 0883A1B4, length 4)
_S1_2_883A198 5,020 instructions (0.000%), 1,255 calls (0883A198 - 0883A1A4, length 4)
_S1_2_883A188 5,020 instructions (0.000%), 1,255 calls (0883A188 - 0883A194, length 4)
_S1_2_883A14C 5,020 instructions (0.000%), 1,255 calls (0883A14C - 0883A158, length 4)
_S1_2_881F6A4 4,950 instructions (0.000%), 495 calls (0881F6A4 - 0881F6C8, length 10)
_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_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_882E690 4,680 instructions (0.000%), 260 calls (0882E690 - 0882E6D4, length 18)
_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_8000000 4,588 instructions (0.000%), 1,149 calls (08000000 - 0800000C, length 4)
_S1_2_8862A4C 4,466 instructions (0.000%), 638 calls (08862A4C - 08862A6C, length 9)
_S1_2_8839C04 4,458 instructions (0.000%), 164 calls (08839C04 - 08839C74, length 29)
_S1_2_8810944 4,372 instructions (0.000%), 72 calls (08810944 - 08810BC8, length 162)
_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_8829AA0 4,047 instructions (0.000%), 71 calls (08829AA0 - 08829BA8, length 67)
_S1_2_8812DE8 4,033 instructions (0.000%), 85 calls (08812DE8 - 08813034, length 148)
_S1_2_8808074 3,982 instructions (0.000%), 105 calls (08808074 - 0880815C, length 59)
_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_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_8861204 3,772 instructions (0.000%), 92 calls (08861204 - 088612A4, length 41)
_S1_2_883A16C 3,765 instructions (0.000%), 1,255 calls (0883A16C - 0883A174, length 3)
_S1_2_885FEB8 3,612 instructions (0.000%), 20 calls (0885FEB8 - 0885FF30, length 31)
  Back Branch 0885FEF8 456 times (length 7)
_S1_2_882E810 3,585 instructions (0.000%), 1,195 calls (0882E810 - 0882E818, length 3)
_S1_2_883C4FC 3,514 instructions (0.000%), 236 calls (0883C4FC - 0883C538, length 16)
_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_882E96C 3,479 instructions (0.000%), 497 calls (0882E96C - 0882E984, length 7)
_S1_2_8816C64 3,470 instructions (0.000%), 74 calls (08816C64 - 08816F80, length 200)
_S1_2_887C570 3,462 instructions (0.000%), 577 calls (0887C570 - 0887C584, length 6)
_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_8847150 3,422 instructions (0.000%), 118 calls (08847150 - 088471E8, length 39)
_S1_2_883A018 3,360 instructions (0.000%), 168 calls (0883A018 - 0883A070, length 23)
_S1_2_8826054 3,359 instructions (0.000%), 25 calls (08826054 - 088260B4, length 25)
  Back Branch 08826080 746 times (length 5)
_S1_2_8810E4C 3,283 instructions (0.000%), 64 calls (08810E4C - 08811074, length 139)
_S1_2_884AD88 3,264 instructions (0.000%), 497 calls (0884AD88 - 0884ADA0, length 7)
_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_8831FD0 3,075 instructions (0.000%), 75 calls (08831FD0 - 08832074, length 42)
_S1_2_88433F0 2,990 instructions (0.000%), 23 calls (088433F0 - 08843670, length 161)
_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_88051AC 2,903 instructions (0.000%), 8 calls (088051AC - 088054AC, length 193)
  Back Branch 08805464 40 times (length 117)
_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_8835A9C 2,752 instructions (0.000%), 172 calls (08835A9C - 08835AD8, length 16)
_S1_2_883A9F0 2,720 instructions (0.000%), 205 calls (0883A9F0 - 0883AA38, length 19)
_S1_2_8815040 2,695 instructions (0.000%), 43 calls (08815040 - 0881527C, length 144)
_S1_2_885F484 2,693 instructions (0.000%), 61 calls (0885F484 - 0885F57C, length 63)
_S1_2_8826458 2,691 instructions (0.000%), 69 calls (08826458 - 088264F0, length 39)
_S1_2_88054B0 2,691 instructions (0.000%), 8 calls (088054B0 - 0880574C, length 168)
  Back Branch 0880570C 40 times (length 119)
_S1_2_88423CC 2,627 instructions (0.000%), 2 calls (088423CC - 08842D0C, length 593)
  Back Branch 08842BF4 480 times (length 170)
  Back Branch 08842C70 270 times (length 11)
  Back Branch 08842C14 120 times (length 188)
  Back Branch 088426FC 120 times (length 97)
  Back Branch 08842C80 90 times (length 21)
_S1_2_88423FC 2,621 instructions (0.000%), 2 calls (088423FC - 08842D0C, length 581)
  Back Branch 08842BF4 480 times (length 170)
  Back Branch 08842C70 270 times (length 11)
  Back Branch 08842C14 120 times (length 188)
  Back Branch 088426FC 120 times (length 97)
  Back Branch 08842C80 90 times (length 21)
_S1_2_88636D4 2,620 instructions (0.000%), 262 calls (088636D4 - 088636F8, length 10)
_S1_2_8842428 2,617 instructions (0.000%), 2 calls (08842428 - 08842D0C, length 570)
  Back Branch 08842BF4 480 times (length 170)
  Back Branch 08842C70 270 times (length 11)
  Back Branch 08842C14 120 times (length 188)
  Back Branch 088426FC 120 times (length 97)
  Back Branch 08842C80 90 times (length 21)
_S1_2_8825F08 2,600 instructions (0.000%), 94 calls (08825F08 - 08825F34, length 12)
  Back Branch 08825F28 299 times (length 6)
_S1_2_883AA3C 2,574 instructions (0.000%), 286 calls (0883AA3C - 0883AA6C, length 13)
_S1_2_883E4C8 2,565 instructions (0.000%), 45 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 8,434 times (length 61)
_S1_2_883A144 2,512 instructions (0.000%), 1,256 calls (0883A144 - 0883A148, length 2)
_S1_2_88268D0 2,509 instructions (0.000%), 25 calls (088268D0 - 08826AC4, length 126)
  Back Branch 088269AC 65 times (length 19)
_S1_2_8839CBC 2,460 instructions (0.000%), 164 calls (08839CBC - 08839D00, length 18)
_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_8804390 2,288 instructions (0.000%), 143 calls (08804390 - 088043CC, length 16)
_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_883A090 2,184 instructions (0.000%), 56 calls (0883A090 - 0883A128, length 39)
_S1_2_883B398 2,152 instructions (0.000%), 269 calls (0883B398 - 0883B3B4, length 8)
_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_8866F54 2,068 instructions (0.000%), 1 calls (08866F54 - 08866FC0, length 28)
  Back Branch 08866F84 409 times (length 5)
_S1_2_882A884 2,048 instructions (0.000%), 1,024 calls (0882A884 - 0882A888, length 2)
_S1_2_88644EC 2,048 instructions (0.000%), 128 calls (088644EC - 08864588, length 40)
_S1_2_8848DF0 2,033 instructions (0.000%), 41 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_8881C88 2,025 instructions (0.000%), 75 calls (08881C88 - 08881CF0, length 27)
_S1_2_8881C1C 2,025 instructions (0.000%), 75 calls (08881C1C - 08881C84, length 27)
_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_8813038 1,971 instructions (0.000%), 45 calls (08813038 - 08813238, length 129)
_S1_2_883A074 1,960 instructions (0.000%), 280 calls (0883A074 - 0883A08C, length 7)
_S1_2_8881948 1,935 instructions (0.000%), 129 calls (08881948 - 08881980, length 15)
_S1_2_884C6E0 1,920 instructions (0.000%), 80 calls (0884C6E0 - 0884C73C, length 24)
_S1_2_8839FE0 1,918 instructions (0.000%), 274 calls (08839FE0 - 08839FF8, length 7)
_S1_2_885EB24 1,902 instructions (0.000%), 49 calls (0885EB24 - 0885EC04, length 57)
_S1_2_881C310 1,886 instructions (0.000%), 2 calls (0881C310 - 0881C3BC, length 44)
  Back Branch 0881C350 64 times (length 11)
  Back Branch 0881C3A4 64 times (length 18)
_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_88245A0 1,824 instructions (0.000%), 61 calls (088245A0 - 08824640, length 41)
_S1_2_883E498 1,820 instructions (0.000%), 52 calls (0883E3F8 - 0883E554, length 88)
  Back Branch 0883E4E4 8,434 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_8881B74 1,725 instructions (0.000%), 75 calls (08881B74 - 08881BCC, length 23)
_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_888A078 1,678 instructions (0.000%), 839 calls (0888A078 - 0888A07C, length 2)
_S1_2_8832598 1,677 instructions (0.000%), 129 calls (08832598 - 088325C8, length 13)
_S1_2_888A068 1,660 instructions (0.000%), 830 calls (0888A068 - 0888A06C, length 2)
_S1_2_883B258 1,640 instructions (0.000%), 205 calls (0883B258 - 0883B274, length 8)
_S1_2_882E880 1,640 instructions (0.000%), 164 calls (0882E880 - 0882E8A4, length 10)
_S1_2_8848DC4 1,611 instructions (0.000%), 39 calls (08848BFC - 08848EF8, length 192)
  Back Branch 08848EC4 3,236 times (length 180)
_S1_2_8804ED0 1,584 instructions (0.000%), 396 calls (08804ED0 - 08804EDC, length 4)
_S1_2_880D05C 1,565 instructions (0.000%), 41 calls (0880D05C - 0880D1AC, length 85)
_S1_2_8861A7C 1,548 instructions (0.000%), 172 calls (08861A7C - 08861A9C, length 9)
_S1_2_8847D3C 1,543 instructions (0.000%), 15 calls (08847D3C - 08847DF0, length 46)
  Back Branch 08847DA4 105 times (length 11)
_S1_2_88647F8 1,532 instructions (0.000%), 128 calls (088647F8 - 08864828, length 13)
_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_8881CF4 1,425 instructions (0.000%), 75 calls (08881CF4 - 08881D3C, length 19)
_S1_2_8831080 1,408 instructions (0.000%), 176 calls (08831080 - 0883109C, length 8)
_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_8820110 1,338 instructions (0.000%), 102 calls (08820110 - 08820148, length 15)
_S1_2_88323B0 1,334 instructions (0.000%), 2 calls (088323B0 - 0883248C, length 56)
  Back Branch 08832468 70 times (length 19)
_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_8848F80 1,278 instructions (0.000%), 426 calls (08848F80 - 08848F88, length 3)
_S1_2_88244E4 1,190 instructions (0.000%), 70 calls (088244E4 - 08824524, length 17)
_S1_2_8881984 1,188 instructions (0.000%), 54 calls (08881984 - 088819D8, length 22)
_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_8839FA4 1,168 instructions (0.000%), 292 calls (08839FA4 - 08839FB0, length 4)
_S1_2_886485C 1,156 instructions (0.000%), 4 calls (0886485C - 08864978, length 72)
  Back Branch 08864960 128 times (length 7)
_S1_2_888190C 1,125 instructions (0.000%), 75 calls (0888190C - 08881944, length 15)
_S1_2_8848620 1,107 instructions (0.000%), 39 calls (08848620 - 08848760, length 81)
_S1_2_88076CC 1,100 instructions (0.000%), 1 calls (088076CC - 0880774C, length 33)
  Back Branch 08807730 89 times (length 12)
_S1_2_8826DE8 1,092 instructions (0.000%), 39 calls (08826DE8 - 08826E9C, length 46)
_S1_2_88247BC 1,011 instructions (0.000%), 49 calls (088247BC - 08824824, length 27)
_S1_2_8857668 994 instructions (0.000%), 71 calls (08857668 - 0885769C, length 14)
_S1_2_88649E8 992 instructions (0.000%), 31 calls (088649E8 - 08864A78, length 37)
_S1_2_885374C 972 instructions (0.000%), 68 calls (0885374C - 088537B0, length 26)
_S1_2_883A45C 936 instructions (0.000%), 234 calls (0883A45C - 0883A468, length 4)
_S1_2_8833744 900 instructions (0.000%), 225 calls (08833744 - 08833750, length 4)
_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_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_8827588 838 instructions (0.000%), 2 calls (08827588 - 08827640, length 47)
  Back Branch 0882760C 64 times (length 12)
_S1_2_882ED14 780 instructions (0.000%), 20 calls (0882ED14 - 0882EDD4, length 49)
_S1_2_88532F4 760 instructions (0.000%), 40 calls (088532F4 - 0885333C, length 19)
_S1_2_8833530 759 instructions (0.000%), 33 calls (08833530 - 08833588, length 23)
_S1_2_8805750 728 instructions (0.000%), 12 calls (08805750 - 0880588C, length 80)
_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_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_882358C 683 instructions (0.000%), 56 calls (0882358C - 088239A4, length 263)
_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_8831F1C 660 instructions (0.000%), 60 calls (08831F1C - 08831F44, length 11)
_S1_2_8839F4C 652 instructions (0.000%), 1 calls (08839F4C - 08839FA0, length 22)
  Back Branch 08839F88 64 times (length 10)
_S1_2_881FEBC 603 instructions (0.000%), 75 calls (0881FEBC - 0881FEDC, length 9)
_S1_2_88529FC 580 instructions (0.000%), 20 calls (088529FC - 08852A6C, length 29)
_S1_2_884AE74 572 instructions (0.000%), 52 calls (0884AE74 - 0884AEB0, length 16)
_S1_2_88537B4 560 instructions (0.000%), 56 calls (088537B4 - 08853800, length 20)
_S1_2_882EB74 551 instructions (0.000%), 19 calls (0882EB74 - 0882EC38, length 50)
_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_888A000 546 instructions (0.000%), 273 calls (0888A000 - 0888A004, length 2)
_S1_2_8848698 516 instructions (0.000%), 12 calls (08848698 - 08848760, length 51)
_S1_2_8865CE8 516 instructions (0.000%), 6 calls (08865CE8 - 088664A8, length 497)
_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_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_8826698 475 instructions (0.000%), 25 calls (08826698 - 08826714, length 32)
_S1_2_88263C8 475 instructions (0.000%), 25 calls (088263C8 - 08826424, length 24)
_S1_2_88265AC 450 instructions (0.000%), 25 calls (088265AC - 088265F0, length 18)
_S1_2_8847F54 450 instructions (0.000%), 15 calls (08847F54 - 08847FE0, length 36)
_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_8827110 432 instructions (0.000%), 2 calls (08827110 - 08827380, length 157)
  Back Branch 08827348 4 times (length 74)
  Back Branch 088272F0 2 times (length 52)
_S1_2_885E4DC 427 instructions (0.000%), 61 calls (0885E4DC - 0885E4F4, length 7)
_S1_2_8865C9C 420 instructions (0.000%), 5 calls (08865C9C - 088664A8, length 516)
_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_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_8865D34 406 instructions (0.000%), 7 calls (08865D34 - 088664A8, length 478)
_S1_2_8849780 396 instructions (0.000%), 36 calls (08849780 - 08849ACC, length 212)
_S1_2_8820208 396 instructions (0.000%), 36 calls (08820208 - 08820230, length 11)
_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_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_8865DA4 348 instructions (0.000%), 6 calls (08865D4C - 088664A8, length 472)
  Back Branch 08865DB4 6 times (length 28)
_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_882014C 306 instructions (0.000%), 102 calls (0882014C - 08820154, length 3)
_S1_2_88106B4 304 instructions (0.000%), 16 calls (088106B4 - 088106FC, length 19)
_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_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_880E53C 286 instructions (0.000%), 3 calls (0880E53C - 0880E9C0, length 290)
_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_880CCA4 280 instructions (0.000%), 8 calls (0880CCA4 - 0880CD2C, length 35)
_S1_2_88634E4 266 instructions (0.000%), 19 calls (088634E4 - 08863518, length 14)
_S1_2_884B244 261 instructions (0.000%), 2 calls (0884B244 - 0884B294, length 21)
  Back Branch 0884B280 22 times (length 11)
_S1_2_888A110 258 instructions (0.000%), 129 calls (0888A110 - 0888A114, length 2)
_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_8822BB8 255 instructions (0.000%), 15 calls (08822BB8 - 08822BF8, length 17)
_S1_2_8822FB8 252 instructions (0.000%), 8 calls (08822FB8 - 0882313C, length 98)
_S1_2_8886328 249 instructions (0.000%), 3 calls (08886328 - 08886380, length 23)
  Back Branch 08886340 48 times (length 4)
_S1_2_886E9C8 243 instructions (0.000%), 1 calls (0886E25C - 0886F6B4, length 1303)
  Back Branch 0886E29C 42,250 times (length 12)
  Back Branch 0886F658 19,474 times (length 1281)
  Back Branch 0886ECA4 2,723 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_885E4C4 238 instructions (0.000%), 34 calls (0885E4C4 - 0885E4F4, length 13)
_S1_2_88652EC 236 instructions (0.000%), 4 calls (088652EC - 088653D4, length 59)
_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_8833B90 231 instructions (0.000%), 21 calls (08833B90 - 08833BB8, length 11)
_S1_2_8860434 225 instructions (0.000%), 15 calls (08860434 - 08860494, length 25)
_S1_2_8839FD0 224 instructions (0.000%), 56 calls (08839FD0 - 08839FDC, length 4)
_S1_2_88632F8 224 instructions (0.000%), 32 calls (088632F8 - 08863310, length 7)
_S1_2_88632DC 224 instructions (0.000%), 32 calls (088632DC - 088632F4, length 7)
_S1_2_88632C0 224 instructions (0.000%), 32 calls (088632C0 - 088632D8, length 7)
_S1_2_88632A4 224 instructions (0.000%), 32 calls (088632A4 - 088632BC, length 7)
_S1_2_8852B34 220 instructions (0.000%), 20 calls (08852B34 - 08852B5C, length 11)
_S1_2_880FA80 214 instructions (0.000%), 2 calls (0880FA80 - 0880FE04, length 226)
_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_8808EC0 199 instructions (0.000%), 1 calls (08808EC0 - 08809334, length 286)
_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_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_882E624 175 instructions (0.000%), 7 calls (0882E624 - 0882E68C, length 27)
_S1_2_888A158 150 instructions (0.000%), 75 calls (0888A158 - 0888A15C, length 2)
_S1_2_888A108 150 instructions (0.000%), 75 calls (0888A108 - 0888A10C, length 2)
_S1_2_888A0F0 150 instructions (0.000%), 75 calls (0888A0F0 - 0888A0F4, length 2)
_S1_2_888A0D8 150 instructions (0.000%), 75 calls (0888A0D8 - 0888A0DC, length 2)
_S1_2_888A098 150 instructions (0.000%), 75 calls (0888A098 - 0888A09C, length 2)
_S1_2_88696E0 150 instructions (0.000%), 6 calls (088696E0 - 08869780, length 41)
  Back Branch 0886977C 6 times (length 27)
_S1_2_882789C 150 instructions (0.000%), 6 calls (0882789C - 088278FC, length 25)
_S1_2_8809AE0 149 instructions (0.000%), 1 calls (08809AE0 - 08809BD4, length 62)
  Back Branch 08809BB4 4 times (length 29)
_S1_2_885E4F8 148 instructions (0.000%), 4 calls (0885E4F8 - 0885E650, length 87)
_S1_2_881E76C 147 instructions (0.000%), 1 calls (0881E76C - 0881EA78, length 196)
_S1_2_8869BA0 144 instructions (0.000%), 6 calls (08869BA0 - 08869BFC, length 24)
_S1_2_8852CCC 137 instructions (0.000%), 1 calls (08852CCC - 08852EEC, length 137)
_S1_2_880C864 135 instructions (0.000%), 5 calls (0880C864 - 0880C8F0, length 36)
_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_8863D40 129 instructions (0.000%), 2 calls (08863D40 - 08863E8C, length 84)
_S1_2_8807750 126 instructions (0.000%), 9 calls (08807750 - 08807784, length 14)
_S1_2_88490DC 122 instructions (0.000%), 1 calls (088490DC - 088492C0, length 122)
_S1_2_880FF4C 122 instructions (0.000%), 1 calls (0880FF4C - 08810130, 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_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_881B390 113 instructions (0.000%), 2 calls (0881B390 - 0881B518, length 99)
_S1_2_881F5C4 112 instructions (0.000%), 2 calls (0881F5C4 - 0881F6A0, length 56)
_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_888A0F8 108 instructions (0.000%), 54 calls (0888A0F8 - 0888A0FC, length 2)
_S1_2_881C438 108 instructions (0.000%), 2 calls (0881C438 - 0881C568, length 77)
_S1_2_8845618 107 instructions (0.000%), 1 calls (08845618 - 088457C0, length 107)
_S1_2_883219C 105 instructions (0.000%), 5 calls (0883219C - 088321EC, length 21)
_S1_2_88737E0 104 instructions (0.000%), 3 calls (088737E0 - 08873948, length 91)
_S1_2_8822DDC 102 instructions (0.000%), 2 calls (08822DDC - 08822EA4, length 51)
_S1_2_8810700 100 instructions (0.000%), 4 calls (08810700 - 08810760, length 25)
_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_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_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_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_8831EBC 76 instructions (0.000%), 4 calls (08831EBC - 08831F18, length 24)
_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_8827644 74 instructions (0.000%), 2 calls (08827644 - 088276D4, length 37)
_S1_2_888A020 72 instructions (0.000%), 36 calls (0888A020 - 0888A024, length 2)
_S1_2_8805B54 71 instructions (0.000%), 1 calls (08805B54 - 08805C6C, length 71)
_S1_2_8827384 70 instructions (0.000%), 2 calls (08827384 - 08827410, length 36)
_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_885E4CC 63 instructions (0.000%), 7 calls (0885E4CC - 0885E4F4, length 11)
_S1_2_8810BCC 63 instructions (0.000%), 2 calls (08810BCC - 08810CC0, length 62)
_S1_2_8831C38 62 instructions (0.000%), 2 calls (08831C38 - 08831CB8, length 33)
_S1_2_882DA84 62 instructions (0.000%), 2 calls (0882DA84 - 0882DB20, length 40)
_S1_2_88236D8 61 instructions (0.000%), 4 calls (088236D8 - 088239A4, length 180)
_S1_2_88234A4 61 instructions (0.000%), 4 calls (088234A4 - 088239A4, length 321)
_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_8831A10 60 instructions (0.000%), 2 calls (08831A10 - 08831A84, length 30)
_S1_2_88277DC 58 instructions (0.000%), 2 calls (088277DC - 0882784C, length 29)
_S1_2_8847E4C 57 instructions (0.000%), 1 calls (08847E4C - 08847F2C, length 57)
_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_882776C 56 instructions (0.000%), 2 calls (0882776C - 088277D8, length 28)
_S1_2_8822BFC 56 instructions (0.000%), 2 calls (08822BFC - 08822C68, 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_886954C 53 instructions (0.000%), 1 calls (0886954C - 08869638, length 60)
_S1_2_8823740 52 instructions (0.000%), 1 calls (08823740 - 088239A4, length 154)
_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_880ABC8 50 instructions (0.000%), 1 calls (0880ABC8 - 0880AD7C, length 110)
_S1_2_885E3BC 49 instructions (0.000%), 1 calls (0885E3BC - 0885E47C, length 49)
_S1_2_8822F0C 48 instructions (0.000%), 2 calls (08822F0C - 08822F78, length 28)
_S1_2_882DB24 46 instructions (0.000%), 1 calls (0882DB24 - 0882DBD8, length 46)
_S1_2_88231E8 46 instructions (0.000%), 1 calls (088231E8 - 088232A8, length 49)
_S1_2_8810348 46 instructions (0.000%), 1 calls (08810348 - 088103FC, 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_886374C 40 instructions (0.000%), 4 calls (0886374C - 08863770, length 10)
_S1_2_8863724 40 instructions (0.000%), 4 calls (08863724 - 08863748, length 10)
_S1_2_8828000 40 instructions (0.000%), 2 calls (08828000 - 088281A0, length 105)
_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_8831D9C 38 instructions (0.000%), 2 calls (08831D9C - 08831DF8, length 24)
_S1_2_8827850 38 instructions (0.000%), 2 calls (08827850 - 08827898, length 19)
_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_8866FC4 36 instructions (0.000%), 3 calls (08866FC4 - 08866FF0, length 12)
_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_881FD48 32 instructions (0.000%), 8 calls (0881FD48 - 0881FD54, length 4)
_S1_2_883B238 32 instructions (0.000%), 4 calls (0883B238 - 0883B254, length 8)
_S1_2_8864418 32 instructions (0.000%), 2 calls (08864418 - 08864454, length 16)
_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_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_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_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_8831F94 24 instructions (0.000%), 3 calls (08831F94 - 08831FB0, length 8)
_S1_2_880CFFC 24 instructions (0.000%), 1 calls (0880CFFC - 0880D058, length 24)
_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_8835ADC 20 instructions (0.000%), 2 calls (08835ADC - 08835B00, length 10)
_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_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_882A5EC 18 instructions (0.000%), 2 calls (0882A5EC - 0882A60C, length 9)
_S1_2_8823564 18 instructions (0.000%), 1 calls (08823564 - 088239A4, length 273)
_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_888A060 16 instructions (0.000%), 8 calls (0888A060 - 0888A064, length 2)
_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_8835754 14 instructions (0.000%), 2 calls (08835754 - 0883576C, length 7)
_S1_2_881FCFC 14 instructions (0.000%), 2 calls (0881FCFC - 0881FD14, 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_881FD30 12 instructions (0.000%), 2 calls (0881FD30 - 0881FD44, length 6)
_S1_2_881FD18 12 instructions (0.000%), 2 calls (0881FD18 - 0881FD2C, length 6)
_S1_2_8867138 12 instructions (0.000%), 1 calls (08867138 - 08867164, length 12)
_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_8829C50 10 instructions (0.000%), 2 calls (08829C50 - 08829C7C, length 12)
_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_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_887EB78 6 instructions (0.000%), 2 calls (0887EB78 - 0887EB80, length 3)
_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_888A070 4 instructions (0.000%), 2 calls (0888A070 - 0888A074, length 2)
_S1_2_888A058 4 instructions (0.000%), 2 calls (0888A058 - 0888A05C, length 2)
_S1_2_888A050 4 instructions (0.000%), 2 calls (0888A050 - 0888A054, length 2)
_S1_2_888A048 4 instructions (0.000%), 2 calls (0888A048 - 0888A04C, 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_8874CB4 4 instructions (0.000%), 2 calls (08874CB4 - 08874CB8, 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_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%), 274,628 calls (088844A0 - 0888451C, length 32)
_S1_2_886A45C (memcpy) 0 instructions (0.000%), 189,209 calls (0886A45C - 0886A498, length 16)
_S1_2_8884D54 (sceGuSetMatrix) 0 instructions (0.000%), 173,149 calls (08884D54 - 08884FB8, length 154)
_S1_2_886A920 (strlen) 0 instructions (0.000%), 172,154 calls (0886A920 - 0886A940, length 9)
_S1_2_88242F8 (nop) 0 instructions (0.000%), 142,363 calls (088242F8 - 088242FC, length 2)
_S1_2_88843F8 (sceGuTexMapMode) 0 instructions (0.000%), 42,494 calls (088843F8 - 08884444, length 20)
_S1_2_886A760 (memset) 0 instructions (0.000%), 35,724 calls (0886A760 - 0886A790, length 13)
_S1_2_8824588 (nop) 0 instructions (0.000%), 33,631 calls (08824588 - 0882458C, length 2)
_S1_2_8824580 (nop) 0 instructions (0.000%), 33,631 calls (08824580 - 08824584, length 2)
_S1_2_88856D4 (sceGuMaterial) 0 instructions (0.000%), 23,198 calls (088856D4 - 08885760, length 36)
_S1_2_886A794 (strcasecmp) 0 instructions (0.000%), 18,861 calls (0886A794 - 0886A848, length 46)
_S1_2_8824468 (nop) 0 instructions (0.000%), 14,246 calls (08824468 - 0882446C, length 2)
_S1_2_886A8DC (strcpy) 0 instructions (0.000%), 4,848 calls (0886A8DC - 0886A91C, length 17)
_S1_2_886A8A8 (strcmp) 0 instructions (0.000%), 4,848 calls (0886A8A8 - 0886A8D8, length 13)
_S1_2_8868E5C (nop) 0 instructions (0.000%), 3,640 calls (08868E5C - 08868E60, length 2)
_S1_2_88267A8 (nop) 0 instructions (0.000%), 3,640 calls (088267A8 - 088267AC, length 2)
_S1_2_882253C (nop) 0 instructions (0.000%), 3,640 calls (0882253C - 08822540, length 2)
_S1_2_881DAF0 (nop) 0 instructions (0.000%), 2,858 calls (0881DAF0 - 0881DAF4, length 2)
_S1_2_88244C0 (nop) 0 instructions (0.000%), 2,857 calls (088244C0 - 088244C4, length 2)
_S1_2_8824470 (nop) 0 instructions (0.000%), 2,857 calls (08824470 - 08824474, length 2)
_S1_2_8824300 (nop) 0 instructions (0.000%), 2,857 calls (08824300 - 08824304, length 2)
_S1_2_88233D0 (nop) 0 instructions (0.000%), 2,857 calls (088233D0 - 088233D4, length 2)
_S1_2_8820414 (nop) 0 instructions (0.000%), 2,857 calls (08820414 - 08820418, length 2)
_S1_2_8820160 (nop) 0 instructions (0.000%), 2,857 calls (08820160 - 08820164, length 2)
_S1_2_886A944 (strncasecmp) 0 instructions (0.000%), 2,562 calls (0886A944 - 0886AA2C, length 59)
_S1_2_8824DB0 (nop) 0 instructions (0.000%), 2,286 calls (08824DB0 - 08824DB4, length 2)
_S1_2_886A84C (strcat) 0 instructions (0.000%), 1,699 calls (0886A84C - 0886A8A4, length 23)
_S1_2_8821814 (nop) 0 instructions (0.000%), 1,637 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%), 188 calls (0882604C - 08826050, length 2)
_S1_2_88233F4 (nop) 0 instructions (0.000%), 61 calls (088233F4 - 088233F8, length 2)
_S1_2_8823420 (nop) 0 instructions (0.000%), 7 calls (08823420 - 08823424, 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%), 2 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)
------------------ GEProfiler ----------------------
GE list count: 3642
Texture load count: 331, average 0.1 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: 18437ms, average 5.1ms per GE list, max FPS is 197.5
prim: called 256995 times, average 70.6 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 184389 times in PRIM, average 50.6 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 45768 times in PRIM, average 12.6 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 23198 times in PRIM, average 6.4 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 3640 times in PRIM, average 1.0 per GE list
