Compilation time 1626ms, 485 calls, average 3.4ms, longest 274ms
CodeBlocks profiling information (2,093,656,562 total cycles):
_S1_2_886E2D0 853,140,817 instructions (40.749%), 40,625,754 calls (0886E2D0 - 0886E320, length 21)
    0886E2D0:[27BDFFF0]: addiu      $sp, $sp, -16
    0886E2D4:[AFBF0008]: sw         $ra, 8($sp)
    0886E2D8:[0E221779]: jal        0x08885DE4 [sceKernelGetSystemTime]
    0886E2DC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886E2E0:[8FA60004]: lw         $a2, 4($sp)
    0886E2E4:[8FA40000]: lw         $a0, 0($sp)
    0886E2E8:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0886E2EC:[00060C02]: srl        $at, $a2, 0x0010
    0886E2F0:[00073C00]: sll        $a3, $a3, 0x0010
    0886E2F4:[00063400]: sll        $a2, $a2, 0x0010
    0886E2F8:[00273825]: or         $a3, $at, $a3
    0886E2FC:[00060C02]: srl        $at, $a2, 0x0010
    0886E300:[00073C00]: sll        $a3, $a3, 0x0010
    0886E304:[00063400]: sll        $a2, $a2, 0x0010
    0886E308:[00273825]: or         $a3, $at, $a3
    0886E30C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0886E310:[00E51825]: or         $v1, $a3, $a1
    0886E314:[00C41025]: or         $v0, $a2, $a0
    0886E318:[8FBF0008]: lw         $ra, 8($sp)
    0886E31C:[03E00008]: jr         $ra
    0886E320:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8859F64 629,843,833 instructions (30.083%), 1,396 calls (08859F64 - 0885A1BC, length 151)
    08859F64:[27BDFFD0]: addiu      $sp, $sp, -48
    08859F68:[AFB00000]: sw         $s0, 0($sp)
    08859F6C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08859F70:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    08859F74:[02042021]: addu       $a0, $s0, $a0
    08859F78:[8C85C328]: lw         $a1, -15576($a0)
    08859F7C:[3C068000]: lui        $a2, 0x8000 <=> li $a2, 0x80000000
    08859F80:[24A50001]: addiu      $a1, $a1, 1
    08859F84:[24C6FFFF]: addiu      $a2, $a2, -1
    08859F88:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    08859F8C:[00A62824]: and        $a1, $a1, $a2
    08859F90:[02073021]: addu       $a2, $s0, $a3
    08859F94:[AC85C328]: sw         $a1, -15576($a0)
    08859F98:[8CC4C324]: lw         $a0, -15580($a2)
    08859F9C:[3C05006D]: lui        $a1, 0x006D <=> li $a1, 0x006D0000
    08859FA0:[02052821]: addu       $a1, $s0, $a1
    08859FA4:[ACA4C320]: sw         $a0, -15584($a1)
    08859FA8:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    08859FAC:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08859FB0:[02062021]: addu       $a0, $s0, $a2
    08859FB4:[24A556A0]: addiu      $a1, $a1, 22176
    08859FB8:[AFB10004]: sw         $s1, 4($sp)
    08859FBC:[A080C670]: sb         $zr, -14736($a0)
    08859FC0:[02058821]: addu       $s1, $s0, $a1
    08859FC4:[AFB20008]: sw         $s2, 8($sp)
    08859FC8:[AFB3000C]: sw         $s3, 12($sp)
    08859FCC:[AFB40010]: sw         $s4, 16($sp)
    08859FD0:[AFB50014]: sw         $s5, 20($sp)
    08859FD4:[AFB60018]: sw         $s6, 24($sp)
    08859FD8:[AFB7001C]: sw         $s7, 28($sp)
    08859FDC:[AFBF0020]: sw         $ra, 32($sp)
    08859FE0:[0E21C05B]: jal        0x0887016C
    08859FE4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08859FE8:[0E21C140]: jal        0x08870500
    08859FEC:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08859FF0:[3C110067]: lui        $s1, 0x0067 <=> li $s1, 0x00670000
    08859FF4:[3C130061]: lui        $s3, 0x0061 <=> li $s3, 0x00610000
    08859FF8:[3C120067]: lui        $s2, 0x0067 <=> li $s2, 0x00670000
    08859FFC:[02118821]: addu       $s1, $s0, $s1
    0885A000:[02139821]: addu       $s3, $s0, $s3
    0885A004:[02129021]: addu       $s2, $s0, $s2
    0885A008:[0E21B8B4]: jal        0x0886E2D0
    0885A00C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A010:[8E649300]: lw         $a0, -27904($s3)
    0885A014:[8E279F0C]: lw         $a3, -24820($s1)
    0885A018:[8E269F08]: lw         $a2, -24824($s1)
    0885A01C:[00042FC3]: sra        $a1, $a0, 0x001F
    0885A020:[00C44021]: addu       $t0, $a2, $a0
    0885A024:[0104482B]: sltu       $t1, $t0, $a0
    0885A028:[01273021]: addu       $a2, $t1, $a3
    0885A02C:[00C52821]: addu       $a1, $a2, $a1
    0885A030:[35040000]: ori        $a0, $t0, 0
    0885A034:[00653026]: xor        $a2, $v1, $a1
    0885A038:[2CC60001]: sltiu      $a2, $a2, 1
    0885A03C:[0044202B]: sltu       $a0, $v0, $a0
    0885A040:[0065382B]: sltu       $a3, $v1, $a1
    0885A044:[00C42024]: and        $a0, $a2, $a0
    0885A048:[00872025]: or         $a0, $a0, $a3
    0885A04C:[1080000D]: beq        $a0, $zr, 0x0885A084
    0885A050:[00000000]: nop
    0885A054:[0E21B8B4]: jal        0x0886E2D0
    0885A058:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A05C:[8E259F0C]: lw         $a1, -24820($s1)
    0885A060:[8E249F08]: lw         $a0, -24824($s1)
    0885A064:[00653026]: xor        $a2, $v1, $a1
    0885A068:[2CC60001]: sltiu      $a2, $a2, 1
    0885A06C:[0044202B]: sltu       $a0, $v0, $a0
    0885A070:[0065382B]: sltu       $a3, $v1, $a1
    0885A074:[00C42024]: and        $a0, $a2, $a0
    0885A078:[00872025]: or         $a0, $a0, $a3
    0885A07C:[1080FFE2]: beq        $a0, $zr, 0x0885A008
    0885A080:[00000000]: nop
    0885A084:[0E21B8B4]: jal        0x0886E2D0
    0885A088:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A08C:[AE439F04]: sw         $v1, -24828($s2)
    0885A090:[AE429F00]: sw         $v0, -24832($s2)
    0885A094:[8E259F0C]: lw         $a1, -24820($s1)
    0885A098:[8E249F08]: lw         $a0, -24824($s1)
    0885A09C:[00609825]: or         $s3, $v1, $zr <=> move $s3, $v1
    0885A0A0:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0885A0A4:[0244302B]: sltu       $a2, $s2, $a0
    0885A0A8:[02653823]: subu       $a3, $s3, $a1
    0885A0AC:[00E62823]: subu       $a1, $a3, $a2
    0885A0B0:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0885A0B4:[8CC7C16C]: lw         $a3, -16020($a2)
    0885A0B8:[8CC6C168]: lw         $a2, -16024($a2)
    0885A0BC:[02442023]: subu       $a0, $s2, $a0
    0885A0C0:[00E54026]: xor        $t0, $a3, $a1
    0885A0C4:[2D080001]: sltiu      $t0, $t0, 1
    0885A0C8:[00C4302B]: sltu       $a2, $a2, $a0
    0885A0CC:[00E5482B]: sltu       $t1, $a3, $a1
    0885A0D0:[01063024]: and        $a2, $t0, $a2
    0885A0D4:[00C93025]: or         $a2, $a2, $t1
    0885A0D8:[10C0002C]: beq        $a2, $zr, 0x0885A18C
    0885A0DC:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0885A0E0:[8CC7C174]: lw         $a3, -16012($a2)
    0885A0E4:[8CC6C170]: lw         $a2, -16016($a2)
    0885A0E8:[00A74026]: xor        $t0, $a1, $a3
    0885A0EC:[2D080001]: sltiu      $t0, $t0, 1
    0885A0F0:[0086302B]: sltu       $a2, $a0, $a2
    0885A0F4:[00A7482B]: sltu       $t1, $a1, $a3
    0885A0F8:[01063024]: and        $a2, $t0, $a2
    0885A0FC:[00C93025]: or         $a2, $a2, $t1
    0885A100:[10C00022]: beq        $a2, $zr, 0x0885A18C
    0885A104:[3C060067]: lui        $a2, 0x0067 <=> li $a2, 0x00670000
    0885A108:[02068021]: addu       $s0, $s0, $a2
    0885A10C:[8E159EFC]: lw         $s5, -24836($s0)
    0885A110:[8E149EF8]: lw         $s4, -24840($s0)
    0885A114:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0885A118:[8CD7C17C]: lw         $s7, -16004($a2)
    0885A11C:[8CD6C178]: lw         $s6, -16008($a2)
    0885A120:[02E03825]: or         $a3, $s7, $zr <=> move $a3, $s7
    0885A124:[0E21EEA5]: jal        0x0887BA94
    0885A128:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885A12C:[02822021]: addu       $a0, $s4, $v0
    0885A130:[0082282B]: sltu       $a1, $a0, $v0
    0885A134:[00B52821]: addu       $a1, $a1, $s5
    0885A138:[00A32821]: addu       $a1, $a1, $v1
    0885A13C:[AE059EFC]: sw         $a1, -24836($s0)
    0885A140:[AE049EF8]: sw         $a0, -24840($s0)
    0885A144:[02E03825]: or         $a3, $s7, $zr <=> move $a3, $s7
    0885A148:[0E21EEA5]: jal        0x0887BA94
    0885A14C:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885A150:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885A154:[8C85C184]: lw         $a1, -15996($a0)
    0885A158:[8C84C180]: lw         $a0, -16000($a0)
    0885A15C:[00653026]: xor        $a2, $v1, $a1
    0885A160:[2CC60001]: sltiu      $a2, $a2, 1
    0885A164:[0044202B]: sltu       $a0, $v0, $a0
    0885A168:[0065382B]: sltu       $a3, $v1, $a1
    0885A16C:[00C42024]: and        $a0, $a2, $a0
    0885A170:[00872025]: or         $a0, $a0, $a3
    0885A174:[14800005]: bne        $a0, $zr, 0x0885A18C
    0885A178:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0885A17C:[8C85C18C]: lw         $a1, -15988($a0)
    0885A180:[8C84C188]: lw         $a0, -15992($a0)
    0885A184:[AE059EFC]: sw         $a1, -24836($s0)
    0885A188:[AE049EF8]: sw         $a0, -24840($s0)
    0885A18C:[AE339F0C]: sw         $s3, -24820($s1)
    0885A190:[AE329F08]: sw         $s2, -24824($s1)
    0885A194:[8FB00000]: lw         $s0, 0($sp)
    0885A198:[8FB10004]: lw         $s1, 4($sp)
    0885A19C:[8FB20008]: lw         $s2, 8($sp)
    0885A1A0:[8FB3000C]: lw         $s3, 12($sp)
    0885A1A4:[8FB40010]: lw         $s4, 16($sp)
    0885A1A8:[8FB50014]: lw         $s5, 20($sp)
    0885A1AC:[8FB60018]: lw         $s6, 24($sp)
    0885A1B0:[8FB7001C]: lw         $s7, 28($sp)
    0885A1B4:[8FBF0020]: lw         $ra, 32($sp)
    0885A1B8:[03E00008]: jr         $ra
    0885A1BC:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0885A07C 20,311,466 times (length 31)
    08859FF4:[3C130061]: lui        $s3, 0x0061 <=> li $s3, 0x00610000
    08859FF8:[3C120067]: lui        $s2, 0x0067 <=> li $s2, 0x00670000
    08859FFC:[02118821]: addu       $s1, $s0, $s1
    0885A000:[02139821]: addu       $s3, $s0, $s3
    0885A004:[02129021]: addu       $s2, $s0, $s2
--> 0885A008:[0E21B8B4]: jal        0x0886E2D0
    0885A00C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A010:[8E649300]: lw         $a0, -27904($s3)
    0885A014:[8E279F0C]: lw         $a3, -24820($s1)
    0885A018:[8E269F08]: lw         $a2, -24824($s1)
    0885A01C:[00042FC3]: sra        $a1, $a0, 0x001F
    0885A020:[00C44021]: addu       $t0, $a2, $a0
    0885A024:[0104482B]: sltu       $t1, $t0, $a0
    0885A028:[01273021]: addu       $a2, $t1, $a3
    0885A02C:[00C52821]: addu       $a1, $a2, $a1
    0885A030:[35040000]: ori        $a0, $t0, 0
    0885A034:[00653026]: xor        $a2, $v1, $a1
    0885A038:[2CC60001]: sltiu      $a2, $a2, 1
    0885A03C:[0044202B]: sltu       $a0, $v0, $a0
    0885A040:[0065382B]: sltu       $a3, $v1, $a1
    0885A044:[00C42024]: and        $a0, $a2, $a0
    0885A048:[00872025]: or         $a0, $a0, $a3
    0885A04C:[1080000D]: beq        $a0, $zr, 0x0885A084
    0885A050:[00000000]: nop
    0885A054:[0E21B8B4]: jal        0x0886E2D0
    0885A058:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A05C:[8E259F0C]: lw         $a1, -24820($s1)
    0885A060:[8E249F08]: lw         $a0, -24824($s1)
    0885A064:[00653026]: xor        $a2, $v1, $a1
    0885A068:[2CC60001]: sltiu      $a2, $a2, 1
    0885A06C:[0044202B]: sltu       $a0, $v0, $a0
    0885A070:[0065382B]: sltu       $a3, $v1, $a1
    0885A074:[00C42024]: and        $a0, $a2, $a0
    0885A078:[00872025]: or         $a0, $a0, $a3
--> 0885A07C:[1080FFE2]: beq        $a0, $zr, 0x0885A008
    0885A080:[00000000]: nop
    0885A084:[0E21B8B4]: jal        0x0886E2D0
    0885A088:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A08C:[AE439F04]: sw         $v1, -24828($s2)
_S1_2_8885000 305,643,526 instructions (14.599%), 1 calls (08885000 - 08885878, length 543)
    08885000:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    08885004:[8C440D2C]: lw         $a0, 3372($v0)
    08885008:[27BDFFA0]: addiu      $sp, $sp, -96
    0888500C:[AFBF0054]: sw         $ra, 84($sp)
    08885010:[AFBE0050]: sw         $fp, 80($sp)
    08885014:[AFB7004C]: sw         $s7, 76($sp)
    08885018:[AFB60048]: sw         $s6, 72($sp)
    0888501C:[AFB50044]: sw         $s5, 68($sp)
    08885020:[AFB40040]: sw         $s4, 64($sp)
    08885024:[AFB3003C]: sw         $s3, 60($sp)
    08885028:[AFB20038]: sw         $s2, 56($sp)
    0888502C:[AFB10034]: sw         $s1, 52($sp)
    08885030:[AFB00030]: sw         $s0, 48($sp)
    08885034:[AFA50000]: sw         $a1, 0($sp)
    08885038:[1480003F]: bne        $a0, $zr, 0x08885138
    0888503C:[AFA00004]: sw         $zr, 4($sp)
    08885040:[8FA80004]: lw         $t0, 4($sp)
    08885044:[8FA60004]: lw         $a2, 4($sp)
    08885048:[AFA00008]: sw         $zr, 8($sp)
    0888504C:[000838C0]: sll        $a3, $t0, 0x0003
    08885050:[00E62823]: subu       $a1, $a3, $a2
    08885054:[00051A00]: sll        $v1, $a1, 0x0008
    08885058:[AFA7001C]: sw         $a3, 28($sp)
    0888505C:[AFA30020]: sw         $v1, 32($sp)
    08885060:[AFA0000C]: sw         $zr, 12($sp)
    08885064:[8FA40020]: lw         $a0, 32($sp)
    08885068:[3C0A0954]: lui        $t2, 0x0954 <=> li $t2, 0x09540000
    0888506C:[25490DB0]: addiu      $t1, $t2, 3504
    08885070:[0089A021]: addu       $s4, $a0, $t1
    08885074:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08885078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888507C:[0E2217CD]: jal        0x08885F34 [sceKernelMemset]
    08885080:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    08885084:[AFA00010]: sw         $zr, 16($sp)
    08885088:[3C130954]: lui        $s3, 0x0954 <=> li $s3, 0x09540000
    0888508C:[26731BB0]: addiu      $s3, $s3, 7088
    08885090:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08885094:[0260B821]: addu       $s7, $s3, $zr <=> move $s7, $s3
    08885098:[8E6B001C]: lw         $t3, 28($s3)
    0888509C:[15600042]: bne        $t3, $zr, 0x088851A8
    088850A0:[001E9180]: sll        $s2, $fp, 0x0006
    088850A4:[27DE0001]: addiu      $fp, $fp, 1
    088850A8:[2BD20008]: slti       $s2, $fp, 8
    088850AC:[26F70040]: addiu      $s7, $s7, 64
    088850B0:[1640FFF9]: bne        $s2, $zr, 0x08885098
    088850B4:[26730040]: addiu      $s3, $s3, 64
    088850B8:[8FB9000C]: lw         $t9, 12($sp)
    088850BC:[8FAE0008]: lw         $t6, 8($sp)
    088850C0:[8FB70020]: lw         $s7, 32($sp)
    088850C4:[8FAF0010]: lw         $t7, 16($sp)
    088850C8:[27380001]: addiu      $t8, $t9, 1
    088850CC:[26F40070]: addiu      $s4, $s7, 112
    088850D0:[01CFF025]: or         $fp, $t6, $t7
    088850D4:[2B130010]: slti       $s3, $t8, 16
    088850D8:[AFB8000C]: sw         $t8, 12($sp)
    088850DC:[AFBE0008]: sw         $fp, 8($sp)
    088850E0:[1660FFE0]: bne        $s3, $zr, 0x08885064
    088850E4:[AFB40020]: sw         $s4, 32($sp)
    088850E8:[8FAB0008]: lw         $t3, 8($sp)
    088850EC:[11600026]: beq        $t3, $zr, 0x08885188
    088850F0:[3C100954]: lui        $s0, 0x0954 <=> li $s0, 0x09540000
    088850F4:[8FA3001C]: lw         $v1, 28($sp)
    088850F8:[8FAA0004]: lw         $t2, 4($sp)
    088850FC:[8FA90000]: lw         $t1, 0($sp)
    08885100:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    08885104:[006A2023]: subu       $a0, $v1, $t2
    08885108:[00042A00]: sll        $a1, $a0, 0x0008
    0888510C:[8D240004]: lw         $a0, 4($t1)
    08885110:[24480DB0]: addiu      $t0, $v0, 3504
    08885114:[00A83021]: addu       $a2, $a1, $t0
    08885118:[0E221715]: jal        0x08885C54 [sceAudioOutputBlocking]
    0888511C:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08885120:[8FB10004]: lw         $s1, 4($sp)
    08885124:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    08885128:[8CF50D2C]: lw         $s5, 3372($a3)
    0888512C:[3A2D0001]: xori       $t5, $s1, 1
    08885130:[12A0FFC3]: beq        $s5, $zr, 0x08885040
    08885134:[AFAD0004]: sw         $t5, 4($sp)
    08885138:[8FB60000]: lw         $s6, 0($sp)
    0888513C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08885140:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08885144:[0E221715]: jal        0x08885C54 [sceAudioOutputBlocking]
    08885148:[8EC40004]: lw         $a0, 4($s6)
    0888514C:[0E22179D]: jal        0x08885E74 [sceKernelExitThread]
    08885150:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08885154:[8FBF0054]: lw         $ra, 84($sp)
    08885158:[8FBE0050]: lw         $fp, 80($sp)
    0888515C:[8FB7004C]: lw         $s7, 76($sp)
    08885160:[8FB60048]: lw         $s6, 72($sp)
    08885164:[8FB50044]: lw         $s5, 68($sp)
    08885168:[8FB40040]: lw         $s4, 64($sp)
    0888516C:[8FB3003C]: lw         $s3, 60($sp)
    08885170:[8FB20038]: lw         $s2, 56($sp)
    08885174:[8FB10034]: lw         $s1, 52($sp)
    08885178:[8FB00030]: lw         $s0, 48($sp)
    0888517C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08885180:[03E00008]: jr         $ra
    08885184:[27BD0060]: addiu      $sp, $sp, 96
    08885188:[8E041FC4]: lw         $a0, 8132($s0)
    0888518C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08885190:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08885194:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08885198:[0E221789]: jal        0x08885E24 [sceKernelWaitEventFlag]
    0888519C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088851A0:[0A22143E]: j          0x088850F8
    088851A4:[8FA3001C]: lw         $v1, 28($sp)
    088851A8:[8FAE0010]: lw         $t6, 16($sp)
    088851AC:[8E630018]: lw         $v1, 24($s3)
    088851B0:[25CD0001]: addiu      $t5, $t6, 1
    088851B4:[306C0400]: andi       $t4, $v1, 1024
    088851B8:[15800007]: bne        $t4, $zr, 0x088851D8
    088851BC:[AFAD0010]: sw         $t5, 16($sp)
    088851C0:[306F0100]: andi       $t7, $v1, 256
    088851C4:[55E00121]: bnel       $t7, $zr, 0x0888564C
    088851C8:[8E750000]: lw         $s5, 0($s3)
    088851CC:[8E700000]: lw         $s0, 0($s3)
    088851D0:[160000B7]: bne        $s0, $zr, 0x088854B0
    088851D4:[3C160954]: lui        $s6, 0x0954 <=> li $s6, 0x09540000
    088851D8:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088851DC:[8E391FC0]: lw         $t9, 8128($s1)
    088851E0:[3C0D0954]: lui        $t5, 0x0954 <=> li $t5, 0x09540000
    088851E4:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    088851E8:[24511BB0]: addiu      $s1, $v0, 7088
    088851EC:[3C0C8102]: lui        $t4, 0x8102 <=> li $t4, 0x81020000
    088851F0:[25A51DB0]: addiu      $a1, $t5, 7600
    088851F4:[02456821]: addu       $t5, $s2, $a1
    088851F8:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088851FC:[02515821]: addu       $t3, $s2, $s1
    08885200:[35900409]: ori        $s0, $t4, 1033
    08885204:[03207021]: addu       $t6, $t9, $zr <=> move $t6, $t9
    08885208:[3C180010]: lui        $t8, 0x0010 <=> li $t8, 0x00100000
    0888520C:[3C150001]: lui        $s5, 0x0001 <=> li $s5, 0x00010000
    08885210:[8D660018]: lw         $a2, 24($t3)
    08885214:[00D82024]: and        $a0, $a2, $t8
    08885218:[108000A3]: beq        $a0, $zr, 0x088854A8
    0888521C:[240A007F]: addiu      $t2, $zr, 127 <=> li $t2, 127
    08885220:[8D640038]: lw         $a0, 56($t3)
    08885224:[8D65003C]: lw         $a1, 60($t3)
    08885228:[00854823]: subu       $t1, $a0, $a1
    0888522C:[000941C0]: sll        $t0, $t1, 0x0007
    08885230:[01093823]: subu       $a3, $t0, $t1
    08885234:[00E4001A]: div        $a3, $a0
    08885238:[0000B012]: mflo       $s6
    0888523C:[06C00098]: bltz       $s6, 0x088854A0
    08885240:[AD760034]: sw         $s6, 52($t3)
    08885244:[24A30001]: addiu      $v1, $a1, 1
    08885248:[0064502A]: slt        $t2, $v1, $a0
    0888524C:[15400019]: bne        $t2, $zr, 0x088852B4
    08885250:[AD63003C]: sw         $v1, 60($t3)
    08885254:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08885258:[7C0AA504]: ins        $t2, $zr, 20, 1
    0888525C:[01553024]: and        $a2, $t2, $s5
    08885260:[AD6A0018]: sw         $t2, 24($t3)
    08885264:[10C00073]: beq        $a2, $zr, 0x08885434
    08885268:[AD60003C]: sw         $zr, 60($t3)
    0888526C:[95A70030]: lhu        $a3, 48($t5)
    08885270:[95A80032]: lhu        $t0, 50($t5)
    08885274:[8DA3001C]: lw         $v1, 28($t5)
    08885278:[8DA40020]: lw         $a0, 32($t5)
    0888527C:[8DA50008]: lw         $a1, 8($t5)
    08885280:[8DA9000C]: lw         $t1, 12($t5)
    08885284:[8DB60028]: lw         $s6, 40($t5)
    08885288:[8DAC002C]: lw         $t4, 44($t5)
    0888528C:[7C0A8404]: ins        $t2, $zr, 16, 1
    08885290:[AD6A0018]: sw         $t2, 24($t3)
    08885294:[AD63001C]: sw         $v1, 28($t3)
    08885298:[AD640020]: sw         $a0, 32($t3)
    0888529C:[AD650008]: sw         $a1, 8($t3)
    088852A0:[AD69000C]: sw         $t1, 12($t3)
    088852A4:[A5670030]: sh         $a3, 48($t3)
    088852A8:[A5680032]: sh         $t0, 50($t3)
    088852AC:[AD760028]: sw         $s6, 40($t3)
    088852B0:[AD6C002C]: sw         $t4, 44($t3)
    088852B4:[02512021]: addu       $a0, $s2, $s1
    088852B8:[8C830018]: lw         $v1, 24($a0)
    088852BC:[30760100]: andi       $s6, $v1, 256
    088852C0:[12C00004]: beq        $s6, $zr, 0x088852D4
    088852C4:[8C8A0034]: lw         $t2, 52($a0)
    088852C8:[30680200]: andi       $t0, $v1, 512
    088852CC:[15000036]: bne        $t0, $zr, 0x088853A8
    088852D0:[00000000]: nop
    088852D4:[8C8C000C]: lw         $t4, 12($a0)
    088852D8:[8C870008]: lw         $a3, 8($a0)
    088852DC:[85C90000]: lh         $t1, 0($t6)
    088852E0:[018A0018]: mult       $t4, $t2
    088852E4:[000F6080]: sll        $t4, $t7, 0x0002
    088852E8:[00001812]: mflo       $v1
    088852EC:[00EA0018]: mult       $a3, $t2
    088852F0:[000357C3]: sra        $t2, $v1, 0x001F
    088852F4:[00001012]: mflo       $v0
    088852F8:[00500018]: mult       $v0, $s0
    088852FC:[000237C3]: sra        $a2, $v0, 0x001F
    08885300:[00004010]: mfhi       $t0
    08885304:[00700018]: mult       $v1, $s0
    08885308:[01022821]: addu       $a1, $t0, $v0
    0888530C:[00052183]: sra        $a0, $a1, 0x0006
    08885310:[00862823]: subu       $a1, $a0, $a2
    08885314:[0000B010]: mfhi       $s6
    08885318:[02C33821]: addu       $a3, $s6, $v1
    0888531C:[00074183]: sra        $t0, $a3, 0x0006
    08885320:[010A1023]: subu       $v0, $t0, $t2
    08885324:[00490018]: mult       $v0, $t1
    08885328:[00003012]: mflo       $a2
    0888532C:[00A90018]: mult       $a1, $t1
    08885330:[0006B7C3]: sra        $s6, $a2, 0x001F
    08885334:[00165502]: srl        $t2, $s6, 0x0014
    08885338:[00CA1821]: addu       $v1, $a2, $t2
    0888533C:[00034303]: sra        $t0, $v1, 0x000C
    08885340:[00004812]: mflo       $t1
    08885344:[000927C3]: sra        $a0, $t1, 0x001F
    08885348:[00042D02]: srl        $a1, $a0, 0x0014
    0888534C:[01253821]: addu       $a3, $t1, $a1
    08885350:[00075303]: sra        $t2, $a3, 0x000C
    08885354:[01942821]: addu       $a1, $t4, $s4
    08885358:[84A60000]: lh         $a2, 0($a1)
    0888535C:[84A40002]: lh         $a0, 2($a1)
    08885360:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    08885364:[00CA6021]: addu       $t4, $a2, $t2
    08885368:[00881021]: addu       $v0, $a0, $t0
    0888536C:[006C502D]: min        $t2, $v1, $t4
    08885370:[0062402D]: min        $t0, $v1, $v0
    08885374:[24098000]: addiu      $t1, $zr, -32768 <=> li $t1, -32768
    08885378:[29568000]: slti       $s6, $t2, -32768
    0888537C:[25EF0001]: addiu      $t7, $t7, 1
    08885380:[29068000]: slti       $a2, $t0, -32768
    08885384:[0136500B]: movn       $t2, $t1, $s6
    08885388:[0126400B]: movn       $t0, $t1, $a2
    0888538C:[29EC001C]: slti       $t4, $t7, 28
    08885390:[A4AA0000]: sh         $t2, 0($a1)
    08885394:[25CE0002]: addiu      $t6, $t6, 2
    08885398:[1580FF9D]: bne        $t4, $zr, 0x08885210
    0888539C:[A4A80002]: sh         $t0, 2($a1)
    088853A0:[0A22142A]: j          0x088850A8
    088853A4:[27DE0001]: addiu      $fp, $fp, 1
    088853A8:[8C96000C]: lw         $s6, 12($a0)
    088853AC:[8C890008]: lw         $t1, 8($a0)
    088853B0:[000F6080]: sll        $t4, $t7, 0x0002
    088853B4:[02CA0018]: mult       $s6, $t2
    088853B8:[01991821]: addu       $v1, $t4, $t9
    088853BC:[84670000]: lh         $a3, 0($v1)
    088853C0:[84760002]: lh         $s6, 2($v1)
    088853C4:[00003012]: mflo       $a2
    088853C8:[012A0018]: mult       $t1, $t2
    088853CC:[000657C3]: sra        $t2, $a2, 0x001F
    088853D0:[00001012]: mflo       $v0
    088853D4:[00500018]: mult       $v0, $s0
    088853D8:[00021FC3]: sra        $v1, $v0, 0x001F
    088853DC:[00004010]: mfhi       $t0
    088853E0:[00D00018]: mult       $a2, $s0
    088853E4:[01022821]: addu       $a1, $t0, $v0
    088853E8:[00054183]: sra        $t0, $a1, 0x0006
    088853EC:[01032023]: subu       $a0, $t0, $v1
    088853F0:[00004810]: mfhi       $t1
    088853F4:[00870018]: mult       $a0, $a3
    088853F8:[01262821]: addu       $a1, $t1, $a2
    088853FC:[00054983]: sra        $t1, $a1, 0x0006
    08885400:[012A1023]: subu       $v0, $t1, $t2
    08885404:[00005012]: mflo       $t2
    08885408:[00560018]: mult       $v0, $s6
    0888540C:[000A47C3]: sra        $t0, $t2, 0x001F
    08885410:[00082D02]: srl        $a1, $t0, 0x0014
    08885414:[01452021]: addu       $a0, $t2, $a1
    08885418:[00045303]: sra        $t2, $a0, 0x000C
    0888541C:[0000B012]: mflo       $s6
    08885420:[001637C3]: sra        $a2, $s6, 0x001F
    08885424:[00061D02]: srl        $v1, $a2, 0x0014
    08885428:[02C34821]: addu       $t1, $s6, $v1
    0888542C:[0A2214D5]: j          0x08885354
    08885430:[00094303]: sra        $t0, $t1, 0x000C
    08885434:[3C0C0002]: lui        $t4, 0x0002 <=> li $t4, 0x00020000
    08885438:[014C3024]: and        $a2, $t2, $t4
    0888543C:[10C00010]: beq        $a2, $zr, 0x08885480
    08885440:[3C060004]: lui        $a2, 0x0004 <=> li $a2, 0x00040000
    08885444:[95A90030]: lhu        $t1, 48($t5)
    08885448:[95A70032]: lhu        $a3, 50($t5)
    0888544C:[8DA4001C]: lw         $a0, 28($t5)
    08885450:[8DA50020]: lw         $a1, 32($t5)
    08885454:[8DA80028]: lw         $t0, 40($t5)
    08885458:[8DB6002C]: lw         $s6, 44($t5)
    0888545C:[7C0A8C44]: ins        $t2, $zr, 17, 1
    08885460:[AD6A0018]: sw         $t2, 24($t3)
    08885464:[AD64001C]: sw         $a0, 28($t3)
    08885468:[AD650020]: sw         $a1, 32($t3)
    0888546C:[A5690030]: sh         $t1, 48($t3)
    08885470:[A5670032]: sh         $a3, 50($t3)
    08885474:[AD680028]: sw         $t0, 40($t3)
    08885478:[0A2214AD]: j          0x088852B4
    0888547C:[AD76002C]: sw         $s6, 44($t3)
    08885480:[01461824]: and        $v1, $t2, $a2
    08885484:[1060FF8C]: beq        $v1, $zr, 0x088852B8
    08885488:[02512021]: addu       $a0, $s2, $s1
    0888548C:[8DAC001C]: lw         $t4, 28($t5)
    08885490:[7C0A9484]: ins        $t2, $zr, 18, 1
    08885494:[AD6A0018]: sw         $t2, 24($t3)
    08885498:[0A2214AE]: j          0x088852B8
    0888549C:[AD6C001C]: sw         $t4, 28($t3)
    088854A0:[0A221491]: j          0x08885244
    088854A4:[AD600034]: sw         $zr, 52($t3)
    088854A8:[0A2214AD]: j          0x088852B4
    088854AC:[AD6A0034]: sw         $t2, 52($t3)
    088854B0:[8ED11FC0]: lw         $s1, 8128($s6)
    088854B4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088854B8:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    088854BC:[0E2217CD]: jal        0x08885F34 [sceKernelMemset]
    088854C0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088854C4:[92630018]: lbu        $v1, 24($s3)
    088854C8:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    088854CC:[10750047]: beq        $v1, $s5, 0x088855EC
    088854D0:[28780002]: slti       $t8, $v1, 2
    088854D4:[1700002C]: bne        $t8, $zr, 0x08885588
    088854D8:[24190002]: addiu      $t9, $zr, 2 <=> li $t9, 2
    088854DC:[5479FF3F]: bnel       $v1, $t9, 0x088851DC
    088854E0:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088854E4:[8E630004]: lw         $v1, 4($s3)
    088854E8:[28750010]: slti       $s5, $v1, 16
    088854EC:[56A0FF3B]: bnel       $s5, $zr, 0x088851DC
    088854F0:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088854F4:[8E650020]: lw         $a1, 32($s3)
    088854F8:[24B80010]: addiu      $t8, $a1, 16
    088854FC:[0078B02A]: slt        $s6, $v1, $t8
    08885500:[12C00004]: beq        $s6, $zr, 0x08885514
    08885504:[3C080954]: lui        $t0, 0x0954 <=> li $t0, 0x09540000
    08885508:[AE600020]: sw         $zr, 32($s3)
    0888550C:[0A221476]: j          0x088851D8
    08885510:[AE60001C]: sw         $zr, 28($s3)
    08885514:[8D041FBC]: lw         $a0, 8124($t0)
    08885518:[02052821]: addu       $a1, $s0, $a1
    0888551C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885520:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08885524:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    08885528:[3C060954]: lui        $a2, 0x0954 <=> li $a2, 0x09540000
    0888552C:[8CE51FBC]: lw         $a1, 8124($a3)
    08885530:[24D91BE0]: addiu      $t9, $a2, 7136
    08885534:[02593021]: addu       $a2, $s2, $t9
    08885538:[0E22161F]: jal        0x0888587C
    0888553C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08885540:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08885544:[1051000B]: beq        $v0, $s1, 0x08885574
    08885548:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0888554C:[50500005]: beql       $v0, $s0, 0x08885564
    08885550:[8E690020]: lw         $t1, 32($s3)
    08885554:[8E650020]: lw         $a1, 32($s3)
    08885558:[24AB0010]: addiu      $t3, $a1, 16
    0888555C:[0A221476]: j          0x088851D8
    08885560:[AE6B0020]: sw         $t3, 32($s3)
    08885564:[25230010]: addiu      $v1, $t1, 16
    08885568:[AE630020]: sw         $v1, 32($s3)
    0888556C:[0A221476]: j          0x088851D8
    08885570:[AE690010]: sw         $t1, 16($s3)
    08885574:[8E6A0020]: lw         $t2, 32($s3)
    08885578:[8E630010]: lw         $v1, 16($s3)
    0888557C:[AE6A0014]: sw         $t2, 20($s3)
    08885580:[0A221476]: j          0x088851D8
    08885584:[AE630020]: sw         $v1, 32($s3)
    08885588:[5460FF14]: bnel       $v1, $zr, 0x088851DC
    0888558C:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    08885590:[8E650020]: lw         $a1, 32($s3)
    08885594:[8E670004]: lw         $a3, 4($s3)
    08885598:[24A20010]: addiu      $v0, $a1, 16
    0888559C:[00E2302A]: slt        $a2, $a3, $v0
    088855A0:[54C0FFDA]: bnel       $a2, $zr, 0x0888550C
    088855A4:[AE600020]: sw         $zr, 32($s3)
    088855A8:[3C0B0954]: lui        $t3, 0x0954 <=> li $t3, 0x09540000
    088855AC:[8D641FBC]: lw         $a0, 8124($t3)
    088855B0:[02052821]: addu       $a1, $s0, $a1
    088855B4:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    088855B8:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    088855BC:[8E680020]: lw         $t0, 32($s3)
    088855C0:[3C0A0954]: lui        $t2, 0x0954 <=> li $t2, 0x09540000
    088855C4:[3C090954]: lui        $t1, 0x0954 <=> li $t1, 0x09540000
    088855C8:[25100010]: addiu      $s0, $t0, 16
    088855CC:[8D451FBC]: lw         $a1, 8124($t2)
    088855D0:[AE700020]: sw         $s0, 32($s3)
    088855D4:[25231BE0]: addiu      $v1, $t1, 7136
    088855D8:[02433021]: addu       $a2, $s2, $v1
    088855DC:[0E22161F]: jal        0x0888587C
    088855E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088855E4:[0A221477]: j          0x088851DC
    088855E8:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088855EC:[8E630004]: lw         $v1, 4($s3)
    088855F0:[28650010]: slti       $a1, $v1, 16
    088855F4:[54A0FEF9]: bnel       $a1, $zr, 0x088851DC
    088855F8:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088855FC:[8E650020]: lw         $a1, 32($s3)
    08885600:[24AC0010]: addiu      $t4, $a1, 16
    08885604:[006C202A]: slt        $a0, $v1, $t4
    08885608:[5480000B]: bnel       $a0, $zr, 0x08885638
    0888560C:[8E6D0010]: lw         $t5, 16($s3)
    08885610:[3C150954]: lui        $s5, 0x0954 <=> li $s5, 0x09540000
    08885614:[8EA41FBC]: lw         $a0, 8124($s5)
    08885618:[02052821]: addu       $a1, $s0, $a1
    0888561C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885620:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08885624:[3C0F0954]: lui        $t7, 0x0954 <=> li $t7, 0x09540000
    08885628:[8EA51FBC]: lw         $a1, 8124($s5)
    0888562C:[25EE1BE0]: addiu      $t6, $t7, 7136
    08885630:[0A22154E]: j          0x08885538
    08885634:[024E3021]: addu       $a2, $s2, $t6
    08885638:[3C150954]: lui        $s5, 0x0954 <=> li $s5, 0x09540000
    0888563C:[8EA41FBC]: lw         $a0, 8124($s5)
    08885640:[AE6D0020]: sw         $t5, 32($s3)
    08885644:[0A221587]: j          0x0888561C
    08885648:[020D2821]: addu       $a1, $s0, $t5
    0888564C:[12A0FEE3]: beq        $s5, $zr, 0x088851DC
    08885650:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    08885654:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    08885658:[306C0001]: andi       $t4, $v1, 1
    0888565C:[15800026]: bne        $t4, $zr, 0x088856F8
    08885660:[8C561FC0]: lw         $s6, 8128($v0)
    08885664:[30640200]: andi       $a0, $v1, 512
    08885668:[14800018]: bne        $a0, $zr, 0x088856CC
    0888566C:[8E650020]: lw         $a1, 32($s3)
    08885670:[8E6E0004]: lw         $t6, 4($s3)
    08885674:[24AF0038]: addiu      $t7, $a1, 56
    08885678:[01CF682A]: slt        $t5, $t6, $t7
    0888567C:[15A00008]: bne        $t5, $zr, 0x088856A0
    08885680:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08885684:[02A52821]: addu       $a1, $s5, $a1
    08885688:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0888568C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885690:[24060038]: addiu      $a2, $zr, 56 <=> li $a2, 56
    08885694:[8E750020]: lw         $s5, 32($s3)
    08885698:[0A221560]: j          0x08885580
    0888569C:[26A30038]: addiu      $v1, $s5, 56
    088856A0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088856A4:[0E2217CD]: jal        0x08885F34 [sceKernelMemset]
    088856A8:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    088856AC:[8E680020]: lw         $t0, 32($s3)
    088856B0:[8E670004]: lw         $a3, 4($s3)
    088856B4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088856B8:[02A82821]: addu       $a1, $s5, $t0
    088856BC:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    088856C0:[00E83023]: subu       $a2, $a3, $t0
    088856C4:[0A221543]: j          0x0888550C
    088856C8:[AE600020]: sw         $zr, 32($s3)
    088856CC:[8E790004]: lw         $t9, 4($s3)
    088856D0:[24A60070]: addiu      $a2, $a1, 112
    088856D4:[0326C02A]: slt        $t8, $t9, $a2
    088856D8:[1700FFF1]: bne        $t8, $zr, 0x088856A0
    088856DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088856E0:[02A52821]: addu       $a1, $s5, $a1
    088856E4:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    088856E8:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    088856EC:[8E760020]: lw         $s6, 32($s3)
    088856F0:[0A221560]: j          0x08885580
    088856F4:[26C30070]: addiu      $v1, $s6, 112
    088856F8:[30710200]: andi       $s1, $v1, 512
    088856FC:[16200036]: bne        $s1, $zr, 0x088857D8
    08885700:[8E660004]: lw         $a2, 4($s3)
    08885704:[28D00038]: slti       $s0, $a2, 56
    08885708:[56000015]: bnel       $s0, $zr, 0x08885760
    0888570C:[8E6B0020]: lw         $t3, 32($s3)
    08885710:[8E650020]: lw         $a1, 32($s3)
    08885714:[24A30038]: addiu      $v1, $a1, 56
    08885718:[0066482A]: slt        $t1, $v1, $a2
    0888571C:[5520FFDA]: bnel       $t1, $zr, 0x08885688
    08885720:[02A52821]: addu       $a1, $s5, $a1
    08885724:[00C58023]: subu       $s0, $a2, $a1
    08885728:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0888572C:[02A52821]: addu       $a1, $s5, $a1
    08885730:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885734:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08885738:[24110038]: addiu      $s1, $zr, 56 <=> li $s1, 56
    0888573C:[AE600020]: sw         $zr, 32($s3)
    08885740:[02308823]: subu       $s1, $s1, $s0
    08885744:[02D0C821]: addu       $t9, $s6, $s0
    08885748:[03202021]: addu       $a0, $t9, $zr <=> move $a0, $t9
    0888574C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08885750:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885754:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08885758:[0A221476]: j          0x088851D8
    0888575C:[AE710020]: sw         $s1, 32($s3)
    08885760:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08885764:[AFB70014]: sw         $s7, 20($sp)
    08885768:[00CB8023]: subu       $s0, $a2, $t3
    0888576C:[02AB2821]: addu       $a1, $s5, $t3
    08885770:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885774:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08885778:[AE600020]: sw         $zr, 32($s3)
    0888577C:[240A0038]: addiu      $t2, $zr, 56 <=> li $t2, 56
    08885780:[01508823]: subu       $s1, $t2, $s0
    08885784:[8FA20014]: lw         $v0, 20($sp)
    08885788:[02D02021]: addu       $a0, $s6, $s0
    0888578C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08885790:[8C4D0004]: lw         $t5, 4($v0)
    08885794:[01B1602A]: slt        $t4, $t5, $s1
    08885798:[11800008]: beq        $t4, $zr, 0x088857BC
    0888579C:[01A03021]: addu       $a2, $t5, $zr <=> move $a2, $t5
    088857A0:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    088857A4:[00000000]: nop
    088857A8:[8FAE0014]: lw         $t6, 20($sp)
    088857AC:[8DC50004]: lw         $a1, 4($t6)
    088857B0:[02058021]: addu       $s0, $s0, $a1
    088857B4:[0A2215E1]: j          0x08885784
    088857B8:[02258823]: subu       $s1, $s1, $a1
    088857BC:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    088857C0:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088857C4:[8FA20014]: lw         $v0, 20($sp)
    088857C8:[8C550020]: lw         $s5, 32($v0)
    088857CC:[02B18021]: addu       $s0, $s5, $s1
    088857D0:[0A221476]: j          0x088851D8
    088857D4:[AC500020]: sw         $s0, 32($v0)
    088857D8:[28C40070]: slti       $a0, $a2, 112
    088857DC:[5480000C]: bnel       $a0, $zr, 0x08885810
    088857E0:[8E670020]: lw         $a3, 32($s3)
    088857E4:[8E650020]: lw         $a1, 32($s3)
    088857E8:[24B80070]: addiu      $t8, $a1, 112
    088857EC:[0306782A]: slt        $t7, $t8, $a2
    088857F0:[15E0FFBB]: bne        $t7, $zr, 0x088856E0
    088857F4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088857F8:[00C58023]: subu       $s0, $a2, $a1
    088857FC:[02A52821]: addu       $a1, $s5, $a1
    08885800:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885804:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08885808:[0A2215CF]: j          0x0888573C
    0888580C:[24110070]: addiu      $s1, $zr, 112 <=> li $s1, 112
    08885810:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08885814:[AFB70018]: sw         $s7, 24($sp)
    08885818:[00C78023]: subu       $s0, $a2, $a3
    0888581C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08885820:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885824:[02A72821]: addu       $a1, $s5, $a3
    08885828:[AE600020]: sw         $zr, 32($s3)
    0888582C:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    08885830:[00D08823]: subu       $s1, $a2, $s0
    08885834:[8FAA0018]: lw         $t2, 24($sp)
    08885838:[02D02021]: addu       $a0, $s6, $s0
    0888583C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08885840:[8D490004]: lw         $t1, 4($t2)
    08885844:[0131402A]: slt        $t0, $t1, $s1
    08885848:[11000008]: beq        $t0, $zr, 0x0888586C
    0888584C:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08885850:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885854:[00000000]: nop
    08885858:[8FA30018]: lw         $v1, 24($sp)
    0888585C:[8C6B0004]: lw         $t3, 4($v1)
    08885860:[020B8021]: addu       $s0, $s0, $t3
    08885864:[0A22160D]: j          0x08885834
    08885868:[022B8823]: subu       $s1, $s1, $t3
    0888586C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885870:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08885874:[0A2215F2]: j          0x088857C8
    08885878:[8FA20018]: lw         $v0, 24($sp)
  Back Branch 08885398 4,644,612 times (length 100)
    088851FC:[02515821]: addu       $t3, $s2, $s1
    08885200:[35900409]: ori        $s0, $t4, 1033
    08885204:[03207021]: addu       $t6, $t9, $zr <=> move $t6, $t9
    08885208:[3C180010]: lui        $t8, 0x0010 <=> li $t8, 0x00100000
    0888520C:[3C150001]: lui        $s5, 0x0001 <=> li $s5, 0x00010000
--> 08885210:[8D660018]: lw         $a2, 24($t3)
    08885214:[00D82024]: and        $a0, $a2, $t8
    08885218:[108000A3]: beq        $a0, $zr, 0x088854A8
    0888521C:[240A007F]: addiu      $t2, $zr, 127 <=> li $t2, 127
    08885220:[8D640038]: lw         $a0, 56($t3)
    08885224:[8D65003C]: lw         $a1, 60($t3)
    08885228:[00854823]: subu       $t1, $a0, $a1
    0888522C:[000941C0]: sll        $t0, $t1, 0x0007
    08885230:[01093823]: subu       $a3, $t0, $t1
    08885234:[00E4001A]: div        $a3, $a0
    08885238:[0000B012]: mflo       $s6
    0888523C:[06C00098]: bltz       $s6, 0x088854A0
    08885240:[AD760034]: sw         $s6, 52($t3)
    08885244:[24A30001]: addiu      $v1, $a1, 1
    08885248:[0064502A]: slt        $t2, $v1, $a0
    0888524C:[15400019]: bne        $t2, $zr, 0x088852B4
    08885250:[AD63003C]: sw         $v1, 60($t3)
    08885254:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08885258:[7C0AA504]: ins        $t2, $zr, 20, 1
    0888525C:[01553024]: and        $a2, $t2, $s5
    08885260:[AD6A0018]: sw         $t2, 24($t3)
    08885264:[10C00073]: beq        $a2, $zr, 0x08885434
    08885268:[AD60003C]: sw         $zr, 60($t3)
    0888526C:[95A70030]: lhu        $a3, 48($t5)
    08885270:[95A80032]: lhu        $t0, 50($t5)
    08885274:[8DA3001C]: lw         $v1, 28($t5)
    08885278:[8DA40020]: lw         $a0, 32($t5)
    0888527C:[8DA50008]: lw         $a1, 8($t5)
    08885280:[8DA9000C]: lw         $t1, 12($t5)
    08885284:[8DB60028]: lw         $s6, 40($t5)
    08885288:[8DAC002C]: lw         $t4, 44($t5)
    0888528C:[7C0A8404]: ins        $t2, $zr, 16, 1
    08885290:[AD6A0018]: sw         $t2, 24($t3)
    08885294:[AD63001C]: sw         $v1, 28($t3)
    08885298:[AD640020]: sw         $a0, 32($t3)
    0888529C:[AD650008]: sw         $a1, 8($t3)
    088852A0:[AD69000C]: sw         $t1, 12($t3)
    088852A4:[A5670030]: sh         $a3, 48($t3)
    088852A8:[A5680032]: sh         $t0, 50($t3)
    088852AC:[AD760028]: sw         $s6, 40($t3)
    088852B0:[AD6C002C]: sw         $t4, 44($t3)
    088852B4:[02512021]: addu       $a0, $s2, $s1
    088852B8:[8C830018]: lw         $v1, 24($a0)
    088852BC:[30760100]: andi       $s6, $v1, 256
    088852C0:[12C00004]: beq        $s6, $zr, 0x088852D4
    088852C4:[8C8A0034]: lw         $t2, 52($a0)
    088852C8:[30680200]: andi       $t0, $v1, 512
    088852CC:[15000036]: bne        $t0, $zr, 0x088853A8
    088852D0:[00000000]: nop
    088852D4:[8C8C000C]: lw         $t4, 12($a0)
    088852D8:[8C870008]: lw         $a3, 8($a0)
    088852DC:[85C90000]: lh         $t1, 0($t6)
    088852E0:[018A0018]: mult       $t4, $t2
    088852E4:[000F6080]: sll        $t4, $t7, 0x0002
    088852E8:[00001812]: mflo       $v1
    088852EC:[00EA0018]: mult       $a3, $t2
    088852F0:[000357C3]: sra        $t2, $v1, 0x001F
    088852F4:[00001012]: mflo       $v0
    088852F8:[00500018]: mult       $v0, $s0
    088852FC:[000237C3]: sra        $a2, $v0, 0x001F
    08885300:[00004010]: mfhi       $t0
    08885304:[00700018]: mult       $v1, $s0
    08885308:[01022821]: addu       $a1, $t0, $v0
    0888530C:[00052183]: sra        $a0, $a1, 0x0006
    08885310:[00862823]: subu       $a1, $a0, $a2
    08885314:[0000B010]: mfhi       $s6
    08885318:[02C33821]: addu       $a3, $s6, $v1
    0888531C:[00074183]: sra        $t0, $a3, 0x0006
    08885320:[010A1023]: subu       $v0, $t0, $t2
    08885324:[00490018]: mult       $v0, $t1
    08885328:[00003012]: mflo       $a2
    0888532C:[00A90018]: mult       $a1, $t1
    08885330:[0006B7C3]: sra        $s6, $a2, 0x001F
    08885334:[00165502]: srl        $t2, $s6, 0x0014
    08885338:[00CA1821]: addu       $v1, $a2, $t2
    0888533C:[00034303]: sra        $t0, $v1, 0x000C
    08885340:[00004812]: mflo       $t1
    08885344:[000927C3]: sra        $a0, $t1, 0x001F
    08885348:[00042D02]: srl        $a1, $a0, 0x0014
    0888534C:[01253821]: addu       $a3, $t1, $a1
    08885350:[00075303]: sra        $t2, $a3, 0x000C
    08885354:[01942821]: addu       $a1, $t4, $s4
    08885358:[84A60000]: lh         $a2, 0($a1)
    0888535C:[84A40002]: lh         $a0, 2($a1)
    08885360:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    08885364:[00CA6021]: addu       $t4, $a2, $t2
    08885368:[00881021]: addu       $v0, $a0, $t0
    0888536C:[006C502D]: min        $t2, $v1, $t4
    08885370:[0062402D]: min        $t0, $v1, $v0
    08885374:[24098000]: addiu      $t1, $zr, -32768 <=> li $t1, -32768
    08885378:[29568000]: slti       $s6, $t2, -32768
    0888537C:[25EF0001]: addiu      $t7, $t7, 1
    08885380:[29068000]: slti       $a2, $t0, -32768
    08885384:[0136500B]: movn       $t2, $t1, $s6
    08885388:[0126400B]: movn       $t0, $t1, $a2
    0888538C:[29EC001C]: slti       $t4, $t7, 28
    08885390:[A4AA0000]: sh         $t2, 0($a1)
    08885394:[25CE0002]: addiu      $t6, $t6, 2
--> 08885398:[1580FF9D]: bne        $t4, $zr, 0x08885210
    0888539C:[A4A80002]: sh         $t0, 2($a1)
    088853A0:[0A22142A]: j          0x088850A8
    088853A4:[27DE0001]: addiu      $fp, $fp, 1
    088853A8:[8C96000C]: lw         $s6, 12($a0)
  Back Branch 088854A8 4,643,940 times (length 127)
  Back Branch 088850B0 654,080 times (length 8)
    08885084:[AFA00010]: sw         $zr, 16($sp)
    08885088:[3C130954]: lui        $s3, 0x0954 <=> li $s3, 0x09540000
    0888508C:[26731BB0]: addiu      $s3, $s3, 7088
    08885090:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08885094:[0260B821]: addu       $s7, $s3, $zr <=> move $s7, $s3
--> 08885098:[8E6B001C]: lw         $t3, 28($s3)
    0888509C:[15600042]: bne        $t3, $zr, 0x088851A8
    088850A0:[001E9180]: sll        $s2, $fp, 0x0006
    088850A4:[27DE0001]: addiu      $fp, $fp, 1
    088850A8:[2BD20008]: slti       $s2, $fp, 8
    088850AC:[26F70040]: addiu      $s7, $s7, 64
--> 088850B0:[1640FFF9]: bne        $s2, $zr, 0x08885098
    088850B4:[26730040]: addiu      $s3, $s3, 64
    088850B8:[8FB9000C]: lw         $t9, 12($sp)
    088850BC:[8FAE0008]: lw         $t6, 8($sp)
    088850C0:[8FB70020]: lw         $s7, 32($sp)
  Back Branch 088853A0 165,879 times (length 192)
  Back Branch 08885630 152,792 times (length 64)
    08885524:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    08885528:[3C060954]: lui        $a2, 0x0954 <=> li $a2, 0x09540000
    0888552C:[8CE51FBC]: lw         $a1, 8124($a3)
    08885530:[24D91BE0]: addiu      $t9, $a2, 7136
    08885534:[02593021]: addu       $a2, $s2, $t9
--> 08885538:[0E22161F]: jal        0x0888587C
    0888553C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08885540:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08885544:[1051000B]: beq        $v0, $s1, 0x08885574
    08885548:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0888554C:[50500005]: beql       $v0, $s0, 0x08885564
    08885550:[8E690020]: lw         $t1, 32($s3)
    08885554:[8E650020]: lw         $a1, 32($s3)
    08885558:[24AB0010]: addiu      $t3, $a1, 16
    0888555C:[0A221476]: j          0x088851D8
    08885560:[AE6B0020]: sw         $t3, 32($s3)
    08885564:[25230010]: addiu      $v1, $t1, 16
    08885568:[AE630020]: sw         $v1, 32($s3)
    0888556C:[0A221476]: j          0x088851D8
    08885570:[AE690010]: sw         $t1, 16($s3)
    08885574:[8E6A0020]: lw         $t2, 32($s3)
    08885578:[8E630010]: lw         $v1, 16($s3)
    0888557C:[AE6A0014]: sw         $t2, 20($s3)
    08885580:[0A221476]: j          0x088851D8
    08885584:[AE630020]: sw         $v1, 32($s3)
    08885588:[5460FF14]: bnel       $v1, $zr, 0x088851DC
    0888558C:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    08885590:[8E650020]: lw         $a1, 32($s3)
    08885594:[8E670004]: lw         $a3, 4($s3)
    08885598:[24A20010]: addiu      $v0, $a1, 16
    0888559C:[00E2302A]: slt        $a2, $a3, $v0
    088855A0:[54C0FFDA]: bnel       $a2, $zr, 0x0888550C
    088855A4:[AE600020]: sw         $zr, 32($s3)
    088855A8:[3C0B0954]: lui        $t3, 0x0954 <=> li $t3, 0x09540000
    088855AC:[8D641FBC]: lw         $a0, 8124($t3)
    088855B0:[02052821]: addu       $a1, $s0, $a1
    088855B4:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    088855B8:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    088855BC:[8E680020]: lw         $t0, 32($s3)
    088855C0:[3C0A0954]: lui        $t2, 0x0954 <=> li $t2, 0x09540000
    088855C4:[3C090954]: lui        $t1, 0x0954 <=> li $t1, 0x09540000
    088855C8:[25100010]: addiu      $s0, $t0, 16
    088855CC:[8D451FBC]: lw         $a1, 8124($t2)
    088855D0:[AE700020]: sw         $s0, 32($s3)
    088855D4:[25231BE0]: addiu      $v1, $t1, 7136
    088855D8:[02433021]: addu       $a2, $s2, $v1
    088855DC:[0E22161F]: jal        0x0888587C
    088855E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088855E4:[0A221477]: j          0x088851DC
    088855E8:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088855EC:[8E630004]: lw         $v1, 4($s3)
    088855F0:[28650010]: slti       $a1, $v1, 16
    088855F4:[54A0FEF9]: bnel       $a1, $zr, 0x088851DC
    088855F8:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    088855FC:[8E650020]: lw         $a1, 32($s3)
    08885600:[24AC0010]: addiu      $t4, $a1, 16
    08885604:[006C202A]: slt        $a0, $v1, $t4
    08885608:[5480000B]: bnel       $a0, $zr, 0x08885638
    0888560C:[8E6D0010]: lw         $t5, 16($s3)
    08885610:[3C150954]: lui        $s5, 0x0954 <=> li $s5, 0x09540000
    08885614:[8EA41FBC]: lw         $a0, 8124($s5)
    08885618:[02052821]: addu       $a1, $s0, $a1
    0888561C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885620:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08885624:[3C0F0954]: lui        $t7, 0x0954 <=> li $t7, 0x09540000
    08885628:[8EA51FBC]: lw         $a1, 8124($s5)
    0888562C:[25EE1BE0]: addiu      $t6, $t7, 7136
--> 08885630:[0A22154E]: j          0x08885538
    08885634:[024E3021]: addu       $a2, $s2, $t6
    08885638:[3C150954]: lui        $s5, 0x0954 <=> li $s5, 0x09540000
    0888563C:[8EA41FBC]: lw         $a0, 8124($s5)
    08885640:[AE6D0020]: sw         $t5, 32($s3)
  Back Branch 0888555C 152,792 times (length 227)
  Back Branch 088850E0 81,760 times (length 33)
    08885050:[00E62823]: subu       $a1, $a3, $a2
    08885054:[00051A00]: sll        $v1, $a1, 0x0008
    08885058:[AFA7001C]: sw         $a3, 28($sp)
    0888505C:[AFA30020]: sw         $v1, 32($sp)
    08885060:[AFA0000C]: sw         $zr, 12($sp)
--> 08885064:[8FA40020]: lw         $a0, 32($sp)
    08885068:[3C0A0954]: lui        $t2, 0x0954 <=> li $t2, 0x09540000
    0888506C:[25490DB0]: addiu      $t1, $t2, 3504
    08885070:[0089A021]: addu       $s4, $a0, $t1
    08885074:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08885078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888507C:[0E2217CD]: jal        0x08885F34 [sceKernelMemset]
    08885080:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    08885084:[AFA00010]: sw         $zr, 16($sp)
    08885088:[3C130954]: lui        $s3, 0x0954 <=> li $s3, 0x09540000
    0888508C:[26731BB0]: addiu      $s3, $s3, 7088
    08885090:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08885094:[0260B821]: addu       $s7, $s3, $zr <=> move $s7, $s3
    08885098:[8E6B001C]: lw         $t3, 28($s3)
    0888509C:[15600042]: bne        $t3, $zr, 0x088851A8
    088850A0:[001E9180]: sll        $s2, $fp, 0x0006
    088850A4:[27DE0001]: addiu      $fp, $fp, 1
    088850A8:[2BD20008]: slti       $s2, $fp, 8
    088850AC:[26F70040]: addiu      $s7, $s7, 64
    088850B0:[1640FFF9]: bne        $s2, $zr, 0x08885098
    088850B4:[26730040]: addiu      $s3, $s3, 64
    088850B8:[8FB9000C]: lw         $t9, 12($sp)
    088850BC:[8FAE0008]: lw         $t6, 8($sp)
    088850C0:[8FB70020]: lw         $s7, 32($sp)
    088850C4:[8FAF0010]: lw         $t7, 16($sp)
    088850C8:[27380001]: addiu      $t8, $t9, 1
    088850CC:[26F40070]: addiu      $s4, $s7, 112
    088850D0:[01CFF025]: or         $fp, $t6, $t7
    088850D4:[2B130010]: slti       $s3, $t8, 16
    088850D8:[AFB8000C]: sw         $t8, 12($sp)
    088850DC:[AFBE0008]: sw         $fp, 8($sp)
--> 088850E0:[1660FFE0]: bne        $s3, $zr, 0x08885064
    088850E4:[AFB40020]: sw         $s4, 32($sp)
    088850E8:[8FAB0008]: lw         $t3, 8($sp)
    088850EC:[11600026]: beq        $t3, $zr, 0x08885188
    088850F0:[3C100954]: lui        $s0, 0x0954 <=> li $s0, 0x09540000
  Back Branch 088855E4 13,081 times (length 260)
  Back Branch 08885130 5,109 times (length 62)
    0888502C:[AFB10034]: sw         $s1, 52($sp)
    08885030:[AFB00030]: sw         $s0, 48($sp)
    08885034:[AFA50000]: sw         $a1, 0($sp)
    08885038:[1480003F]: bne        $a0, $zr, 0x08885138
    0888503C:[AFA00004]: sw         $zr, 4($sp)
--> 08885040:[8FA80004]: lw         $t0, 4($sp)
    08885044:[8FA60004]: lw         $a2, 4($sp)
    08885048:[AFA00008]: sw         $zr, 8($sp)
    0888504C:[000838C0]: sll        $a3, $t0, 0x0003
    08885050:[00E62823]: subu       $a1, $a3, $a2
    08885054:[00051A00]: sll        $v1, $a1, 0x0008
    08885058:[AFA7001C]: sw         $a3, 28($sp)
    0888505C:[AFA30020]: sw         $v1, 32($sp)
    08885060:[AFA0000C]: sw         $zr, 12($sp)
    08885064:[8FA40020]: lw         $a0, 32($sp)
    08885068:[3C0A0954]: lui        $t2, 0x0954 <=> li $t2, 0x09540000
    0888506C:[25490DB0]: addiu      $t1, $t2, 3504
    08885070:[0089A021]: addu       $s4, $a0, $t1
    08885074:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08885078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888507C:[0E2217CD]: jal        0x08885F34 [sceKernelMemset]
    08885080:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    08885084:[AFA00010]: sw         $zr, 16($sp)
    08885088:[3C130954]: lui        $s3, 0x0954 <=> li $s3, 0x09540000
    0888508C:[26731BB0]: addiu      $s3, $s3, 7088
    08885090:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08885094:[0260B821]: addu       $s7, $s3, $zr <=> move $s7, $s3
    08885098:[8E6B001C]: lw         $t3, 28($s3)
    0888509C:[15600042]: bne        $t3, $zr, 0x088851A8
    088850A0:[001E9180]: sll        $s2, $fp, 0x0006
    088850A4:[27DE0001]: addiu      $fp, $fp, 1
    088850A8:[2BD20008]: slti       $s2, $fp, 8
    088850AC:[26F70040]: addiu      $s7, $s7, 64
    088850B0:[1640FFF9]: bne        $s2, $zr, 0x08885098
    088850B4:[26730040]: addiu      $s3, $s3, 64
    088850B8:[8FB9000C]: lw         $t9, 12($sp)
    088850BC:[8FAE0008]: lw         $t6, 8($sp)
    088850C0:[8FB70020]: lw         $s7, 32($sp)
    088850C4:[8FAF0010]: lw         $t7, 16($sp)
    088850C8:[27380001]: addiu      $t8, $t9, 1
    088850CC:[26F40070]: addiu      $s4, $s7, 112
    088850D0:[01CFF025]: or         $fp, $t6, $t7
    088850D4:[2B130010]: slti       $s3, $t8, 16
    088850D8:[AFB8000C]: sw         $t8, 12($sp)
    088850DC:[AFBE0008]: sw         $fp, 8($sp)
    088850E0:[1660FFE0]: bne        $s3, $zr, 0x08885064
    088850E4:[AFB40020]: sw         $s4, 32($sp)
    088850E8:[8FAB0008]: lw         $t3, 8($sp)
    088850EC:[11600026]: beq        $t3, $zr, 0x08885188
    088850F0:[3C100954]: lui        $s0, 0x0954 <=> li $s0, 0x09540000
    088850F4:[8FA3001C]: lw         $v1, 28($sp)
    088850F8:[8FAA0004]: lw         $t2, 4($sp)
    088850FC:[8FA90000]: lw         $t1, 0($sp)
    08885100:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    08885104:[006A2023]: subu       $a0, $v1, $t2
    08885108:[00042A00]: sll        $a1, $a0, 0x0008
    0888510C:[8D240004]: lw         $a0, 4($t1)
    08885110:[24480DB0]: addiu      $t0, $v0, 3504
    08885114:[00A83021]: addu       $a2, $a1, $t0
    08885118:[0E221715]: jal        0x08885C54 [sceAudioOutputBlocking]
    0888511C:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08885120:[8FB10004]: lw         $s1, 4($sp)
    08885124:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    08885128:[8CF50D2C]: lw         $s5, 3372($a3)
    0888512C:[3A2D0001]: xori       $t5, $s1, 1
--> 08885130:[12A0FFC3]: beq        $s5, $zr, 0x08885040
    08885134:[AFAD0004]: sw         $t5, 4($sp)
    08885138:[8FB60000]: lw         $s6, 0($sp)
    0888513C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08885140:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 088855A0 6 times (length 39)
    088854F8:[24B80010]: addiu      $t8, $a1, 16
    088854FC:[0078B02A]: slt        $s6, $v1, $t8
    08885500:[12C00004]: beq        $s6, $zr, 0x08885514
    08885504:[3C080954]: lui        $t0, 0x0954 <=> li $t0, 0x09540000
    08885508:[AE600020]: sw         $zr, 32($s3)
--> 0888550C:[0A221476]: j          0x088851D8
    08885510:[AE60001C]: sw         $zr, 28($s3)
    08885514:[8D041FBC]: lw         $a0, 8124($t0)
    08885518:[02052821]: addu       $a1, $s0, $a1
    0888551C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885520:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08885524:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    08885528:[3C060954]: lui        $a2, 0x0954 <=> li $a2, 0x09540000
    0888552C:[8CE51FBC]: lw         $a1, 8124($a3)
    08885530:[24D91BE0]: addiu      $t9, $a2, 7136
    08885534:[02593021]: addu       $a2, $s2, $t9
    08885538:[0E22161F]: jal        0x0888587C
    0888553C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08885540:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08885544:[1051000B]: beq        $v0, $s1, 0x08885574
    08885548:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0888554C:[50500005]: beql       $v0, $s0, 0x08885564
    08885550:[8E690020]: lw         $t1, 32($s3)
    08885554:[8E650020]: lw         $a1, 32($s3)
    08885558:[24AB0010]: addiu      $t3, $a1, 16
    0888555C:[0A221476]: j          0x088851D8
    08885560:[AE6B0020]: sw         $t3, 32($s3)
    08885564:[25230010]: addiu      $v1, $t1, 16
    08885568:[AE630020]: sw         $v1, 32($s3)
    0888556C:[0A221476]: j          0x088851D8
    08885570:[AE690010]: sw         $t1, 16($s3)
    08885574:[8E6A0020]: lw         $t2, 32($s3)
    08885578:[8E630010]: lw         $v1, 16($s3)
    0888557C:[AE6A0014]: sw         $t2, 20($s3)
    08885580:[0A221476]: j          0x088851D8
    08885584:[AE630020]: sw         $v1, 32($s3)
    08885588:[5460FF14]: bnel       $v1, $zr, 0x088851DC
    0888558C:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    08885590:[8E650020]: lw         $a1, 32($s3)
    08885594:[8E670004]: lw         $a3, 4($s3)
    08885598:[24A20010]: addiu      $v0, $a1, 16
    0888559C:[00E2302A]: slt        $a2, $a3, $v0
--> 088855A0:[54C0FFDA]: bnel       $a2, $zr, 0x0888550C
    088855A4:[AE600020]: sw         $zr, 32($s3)
    088855A8:[3C0B0954]: lui        $t3, 0x0954 <=> li $t3, 0x09540000
    088855AC:[8D641FBC]: lw         $a0, 8124($t3)
    088855B0:[02052821]: addu       $a1, $s0, $a1
  Back Branch 0888550C 6 times (length 207)
  Back Branch 08885478 6 times (length 115)
  Back Branch 088851A0 5 times (length 44)
    088850E4:[AFB40020]: sw         $s4, 32($sp)
    088850E8:[8FAB0008]: lw         $t3, 8($sp)
    088850EC:[11600026]: beq        $t3, $zr, 0x08885188
    088850F0:[3C100954]: lui        $s0, 0x0954 <=> li $s0, 0x09540000
    088850F4:[8FA3001C]: lw         $v1, 28($sp)
--> 088850F8:[8FAA0004]: lw         $t2, 4($sp)
    088850FC:[8FA90000]: lw         $t1, 0($sp)
    08885100:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    08885104:[006A2023]: subu       $a0, $v1, $t2
    08885108:[00042A00]: sll        $a1, $a0, 0x0008
    0888510C:[8D240004]: lw         $a0, 4($t1)
    08885110:[24480DB0]: addiu      $t0, $v0, 3504
    08885114:[00A83021]: addu       $a2, $a1, $t0
    08885118:[0E221715]: jal        0x08885C54 [sceAudioOutputBlocking]
    0888511C:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08885120:[8FB10004]: lw         $s1, 4($sp)
    08885124:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    08885128:[8CF50D2C]: lw         $s5, 3372($a3)
    0888512C:[3A2D0001]: xori       $t5, $s1, 1
    08885130:[12A0FFC3]: beq        $s5, $zr, 0x08885040
    08885134:[AFAD0004]: sw         $t5, 4($sp)
    08885138:[8FB60000]: lw         $s6, 0($sp)
    0888513C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08885140:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08885144:[0E221715]: jal        0x08885C54 [sceAudioOutputBlocking]
    08885148:[8EC40004]: lw         $a0, 4($s6)
    0888514C:[0E22179D]: jal        0x08885E74 [sceKernelExitThread]
    08885150:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08885154:[8FBF0054]: lw         $ra, 84($sp)
    08885158:[8FBE0050]: lw         $fp, 80($sp)
    0888515C:[8FB7004C]: lw         $s7, 76($sp)
    08885160:[8FB60048]: lw         $s6, 72($sp)
    08885164:[8FB50044]: lw         $s5, 68($sp)
    08885168:[8FB40040]: lw         $s4, 64($sp)
    0888516C:[8FB3003C]: lw         $s3, 60($sp)
    08885170:[8FB20038]: lw         $s2, 56($sp)
    08885174:[8FB10034]: lw         $s1, 52($sp)
    08885178:[8FB00030]: lw         $s0, 48($sp)
    0888517C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08885180:[03E00008]: jr         $ra
    08885184:[27BD0060]: addiu      $sp, $sp, 96
    08885188:[8E041FC4]: lw         $a0, 8132($s0)
    0888518C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08885190:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08885194:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08885198:[0E221789]: jal        0x08885E24 [sceKernelWaitEventFlag]
    0888519C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088851A0:[0A22143E]: j          0x088850F8
    088851A4:[8FA3001C]: lw         $v1, 28($sp)
    088851A8:[8FAE0010]: lw         $t6, 16($sp)
    088851AC:[8E630018]: lw         $v1, 24($s3)
    088851B0:[25CD0001]: addiu      $t5, $t6, 1
  Back Branch 08885644 2 times (length 12)
    08885608:[5480000B]: bnel       $a0, $zr, 0x08885638
    0888560C:[8E6D0010]: lw         $t5, 16($s3)
    08885610:[3C150954]: lui        $s5, 0x0954 <=> li $s5, 0x09540000
    08885614:[8EA41FBC]: lw         $a0, 8124($s5)
    08885618:[02052821]: addu       $a1, $s0, $a1
--> 0888561C:[0E2217CF]: jal        0x08885F3C [sceKernelMemcpy]
    08885620:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08885624:[3C0F0954]: lui        $t7, 0x0954 <=> li $t7, 0x09540000
    08885628:[8EA51FBC]: lw         $a1, 8124($s5)
    0888562C:[25EE1BE0]: addiu      $t6, $t7, 7136
    08885630:[0A22154E]: j          0x08885538
    08885634:[024E3021]: addu       $a2, $s2, $t6
    08885638:[3C150954]: lui        $s5, 0x0954 <=> li $s5, 0x09540000
    0888563C:[8EA41FBC]: lw         $a0, 8124($s5)
    08885640:[AE6D0020]: sw         $t5, 32($s3)
--> 08885644:[0A221587]: j          0x0888561C
    08885648:[020D2821]: addu       $a1, $s0, $t5
    0888564C:[12A0FEE3]: beq        $s5, $zr, 0x088851DC
    08885650:[3C110954]: lui        $s1, 0x0954 <=> li $s1, 0x09540000
    08885654:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
_S1_2_8885DE4 81,251,508 instructions (3.881%), 40,625,754 calls (08885DE4 - 08885DE8, length 2)
    08885DE4:[03E00008]: jr         $ra
    08885DE8:[00117FCC]: syscall    0x045FF [sceKernelGetSystemTime]
_S1_2_888587C 71,653,816 instructions (3.422%), 165,873 calls (0888587C - 08885954, length 55)
    0888587C:[90A30000]: lbu        $v1, 0($a1)
    08885880:[3C08088B]: lui        $t0, 0x088B <=> li $t0, 0x088B0000
    08885884:[90B90001]: lbu        $t9, 1($a1)
    08885888:[00033903]: sra        $a3, $v1, 0x0004
    0888588C:[25028560]: addiu      $v0, $t0, -31392
    08885890:[00E24821]: addu       $t1, $a3, $v0
    08885894:[306D000F]: andi       $t5, $v1, 15
    08885898:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    0888589C:[812C0005]: lb         $t4, 5($t1)
    088858A0:[812B0000]: lb         $t3, 0($t1)
    088858A4:[84C80000]: lh         $t0, 0($a2)
    088858A8:[84C70002]: lh         $a3, 2($a2)
    088858AC:[240A0002]: addiu      $t2, $zr, 2 <=> li $t2, 2
    088858B0:[13230027]: beq        $t9, $v1, 0x08885950
    088858B4:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    088858B8:[240E000E]: addiu      $t6, $zr, 14 <=> li $t6, 14
    088858BC:[01CDC023]: subu       $t8, $t6, $t5
    088858C0:[25AF000A]: addiu      $t7, $t5, 10
    088858C4:[240E8000]: addiu      $t6, $zr, -32768 <=> li $t6, -32768
    088858C8:[240D7FFF]: addiu      $t5, $zr, 32767 <=> li $t5, 32767
    088858CC:[2409000D]: addiu      $t1, $zr, 13 <=> li $t1, 13
    088858D0:[00EC0018]: mult       $a3, $t4
    088858D4:[00AA3821]: addu       $a3, $a1, $t2
    088858D8:[80E30000]: lb         $v1, 0($a3)
    088858DC:[2529FFFF]: addiu      $t1, $t1, -1
    088858E0:[254A0001]: addiu      $t2, $t2, 1
    088858E4:[010B001C]: madd       $t0, $t3
    088858E8:[00031700]: sll        $v0, $v1, 0x001C
    088858EC:[01E21007]: srav       $v0, $v0, $t7
    088858F0:[7C031804]: ins        $v1, $zr, 0, 4
    088858F4:[03031804]: sllv       $v1, $v1, $t8
    088858F8:[00003812]: mflo       $a3
    088858FC:[010C0018]: mult       $t0, $t4
    08885900:[00471021]: addu       $v0, $v0, $a3
    08885904:[00024183]: sra        $t0, $v0, 0x0006
    08885908:[010E382C]: max        $a3, $t0, $t6
    0888590C:[00ED102D]: min        $v0, $a3, $t5
    08885910:[004B001C]: madd       $v0, $t3
    08885914:[A4820000]: sh         $v0, 0($a0)
    08885918:[24840002]: addiu      $a0, $a0, 2
    0888591C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08885920:[00004012]: mflo       $t0
    08885924:[00681821]: addu       $v1, $v1, $t0
    08885928:[00031983]: sra        $v1, $v1, 0x0006
    0888592C:[006E402C]: max        $t0, $v1, $t6
    08885930:[010D182D]: min        $v1, $t0, $t5
    08885934:[A4830000]: sh         $v1, 0($a0)
    08885938:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    0888593C:[0521FFE4]: bgez       $t1, 0x088858D0
    08885940:[24840002]: addiu      $a0, $a0, 2
    08885944:[A4C20002]: sh         $v0, 2($a2)
    08885948:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    0888594C:[A4C30000]: sh         $v1, 0($a2)
    08885950:[03E00008]: jr         $ra
    08885954:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
  Back Branch 0888593C 2,322,110 times (length 29)
    088858BC:[01CDC023]: subu       $t8, $t6, $t5
    088858C0:[25AF000A]: addiu      $t7, $t5, 10
    088858C4:[240E8000]: addiu      $t6, $zr, -32768 <=> li $t6, -32768
    088858C8:[240D7FFF]: addiu      $t5, $zr, 32767 <=> li $t5, 32767
    088858CC:[2409000D]: addiu      $t1, $zr, 13 <=> li $t1, 13
--> 088858D0:[00EC0018]: mult       $a3, $t4
    088858D4:[00AA3821]: addu       $a3, $a1, $t2
    088858D8:[80E30000]: lb         $v1, 0($a3)
    088858DC:[2529FFFF]: addiu      $t1, $t1, -1
    088858E0:[254A0001]: addiu      $t2, $t2, 1
    088858E4:[010B001C]: madd       $t0, $t3
    088858E8:[00031700]: sll        $v0, $v1, 0x001C
    088858EC:[01E21007]: srav       $v0, $v0, $t7
    088858F0:[7C031804]: ins        $v1, $zr, 0, 4
    088858F4:[03031804]: sllv       $v1, $v1, $t8
    088858F8:[00003812]: mflo       $a3
    088858FC:[010C0018]: mult       $t0, $t4
    08885900:[00471021]: addu       $v0, $v0, $a3
    08885904:[00024183]: sra        $t0, $v0, 0x0006
    08885908:[010E382C]: max        $a3, $t0, $t6
    0888590C:[00ED102D]: min        $v0, $a3, $t5
    08885910:[004B001C]: madd       $v0, $t3
    08885914:[A4820000]: sh         $v0, 0($a0)
    08885918:[24840002]: addiu      $a0, $a0, 2
    0888591C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08885920:[00004012]: mflo       $t0
    08885924:[00681821]: addu       $v1, $v1, $t0
    08885928:[00031983]: sra        $v1, $v1, 0x0006
    0888592C:[006E402C]: max        $t0, $v1, $t6
    08885930:[010D182D]: min        $v1, $t0, $t5
    08885934:[A4830000]: sh         $v1, 0($a0)
    08885938:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
--> 0888593C:[0521FFE4]: bgez       $t1, 0x088858D0
    08885940:[24840002]: addiu      $a0, $a0, 2
    08885944:[A4C20002]: sh         $v0, 2($a2)
    08885948:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    0888594C:[A4C30000]: sh         $v1, 0($a2)
_S1_2_888226C 25,628,279 instructions (1.224%), 120,692 calls (0888226C - 08882938, length 436)
    0888226C:[27BDFFC0]: addiu      $sp, $sp, -64
    08882270:[AFBE0030]: sw         $fp, 48($sp)
    08882274:[00807821]: addu       $t7, $a0, $zr <=> move $t7, $a0
    08882278:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    0888227C:[AFB7002C]: sw         $s7, 44($sp)
    08882280:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08882284:[AFB60028]: sw         $s6, 40($sp)
    08882288:[AFB50024]: sw         $s5, 36($sp)
    0888228C:[AFB40020]: sw         $s4, 32($sp)
    08882290:[AFB3001C]: sw         $s3, 28($sp)
    08882294:[AFB20018]: sw         $s2, 24($sp)
    08882298:[AFB10014]: sw         $s1, 20($sp)
    0888229C:[1080005C]: beq        $a0, $zr, 0x08882410
    088822A0:[AFB00010]: sw         $s0, 16($sp)
    088822A4:[8CAE0000]: lw         $t6, 0($a1)
    088822A8:[25C20088]: addiu      $v0, $t6, 136
    088822AC:[00C2102B]: sltu       $v0, $a2, $v0
    088822B0:[14400057]: bne        $v0, $zr, 0x08882410
    088822B4:[01C03821]: addu       $a3, $t6, $zr <=> move $a3, $t6
    088822B8:[8C830018]: lw         $v1, 24($a0)
    088822BC:[50600002]: beql       $v1, $zr, 0x088822C8
    088822C0:[8C89000C]: lw         $t1, 12($a0)
    088822C4:[8C690000]: lw         $t1, 0($v1)
    088822C8:[50600002]: beql       $v1, $zr, 0x088822D4
    088822CC:[8DF70010]: lw         $s7, 16($t7)
    088822D0:[8C770004]: lw         $s7, 4($v1)
    088822D4:[8DEA0004]: lw         $t2, 4($t7)
    088822D8:[15400059]: bne        $t2, $zr, 0x08882440
    088822DC:[00000000]: nop
    088822E0:[11200026]: beq        $t1, $zr, 0x0888237C
    088822E4:[3C02C200]: lui        $v0, 0xC200 <=> li $v0, 0xC2000000
    088822E8:[95250004]: lhu        $a1, 4($t1)
    088822EC:[95240006]: lhu        $a0, 6($t1)
    088822F0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    088822F4:[00822025]: or         $a0, $a0, $v0
    088822F8:[00A32825]: or         $a1, $a1, $v1
    088822FC:[ADC40000]: sw         $a0, 0($t6)
    08882300:[2408001F]: addiu      $t0, $zr, 31 <=> li $t0, 31
    08882304:[3C03B800]: lui        $v1, 0xB800 <=> li $v1, 0xB8000000
    08882308:[ADC50004]: sw         $a1, 4($t6)
    0888230C:[8D220018]: lw         $v0, 24($t1)
    08882310:[9524000A]: lhu        $a0, 10($t1)
    08882314:[95270008]: lhu        $a3, 8($t1)
    08882318:[01221021]: addu       $v0, $t1, $v0
    0888231C:[8C460000]: lw         $a2, 0($v0)
    08882320:[00802016]: clz        $a0, $a0
    08882324:[01042023]: subu       $a0, $t0, $a0
    08882328:[7CC51E00]: ext        $a1, $a2, 24, 4
    0888232C:[85E9001C]: lh         $t1, 28($t7)
    08882330:[00E03816]: clz        $a3, $a3
    08882334:[3C02A800]: lui        $v0, 0xA800 <=> li $v0, 0xA8000000
    08882338:[00052C00]: sll        $a1, $a1, 0x0010
    0888233C:[00042200]: sll        $a0, $a0, 0x0008
    08882340:[00A22825]: or         $a1, $a1, $v0
    08882344:[00832025]: or         $a0, $a0, $v1
    08882348:[01074023]: subu       $t0, $t0, $a3
    0888234C:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    08882350:[7C06FE04]: ins        $a2, $zr, 24, 8
    08882354:[00C23025]: or         $a2, $a2, $v0
    08882358:[25C30014]: addiu      $v1, $t6, 20
    0888235C:[25C20004]: addiu      $v0, $t6, 4
    08882360:[00A92825]: or         $a1, $a1, $t1
    08882364:[00882025]: or         $a0, $a0, $t0
    08882368:[AC44000C]: sw         $a0, 12($v0)
    0888236C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08882370:[AC460004]: sw         $a2, 4($v0)
    08882374:[AC450008]: sw         $a1, 8($v0)
    08882378:[AF230000]: sw         $v1, 0($t9)
    0888237C:[24E80004]: addiu      $t0, $a3, 4
    08882380:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08882384:[ACE20000]: sw         $v0, 0($a3)
    08882388:[12E00020]: beq        $s7, $zr, 0x0888240C
    0888238C:[AF280000]: sw         $t0, 0($t9)
    08882390:[8DE30068]: lw         $v1, 104($t7)
    08882394:[8DE2006C]: lw         $v0, 108($t7)
    08882398:[8DE40064]: lw         $a0, 100($t7)
    0888239C:[00031A00]: sll        $v1, $v1, 0x0008
    088823A0:[96E50004]: lhu        $a1, 4($s7)
    088823A4:[00021400]: sll        $v0, $v0, 0x0010
    088823A8:[00431025]: or         $v0, $v0, $v1
    088823AC:[00042080]: sll        $a0, $a0, 0x0002
    088823B0:[00441025]: or         $v0, $v0, $a0
    088823B4:[00451025]: or         $v0, $v0, $a1
    088823B8:[3C03C500]: lui        $v1, 0xC500 <=> li $v1, 0xC5000000
    088823BC:[00431025]: or         $v0, $v0, $v1
    088823C0:[ACE20004]: sw         $v0, 4($a3)
    088823C4:[3C02C400]: lui        $v0, 0xC400 <=> li $v0, 0xC4000000
    088823C8:[24E70014]: addiu      $a3, $a3, 20
    088823CC:[8EE30018]: lw         $v1, 24($s7)
    088823D0:[85E6001E]: lh         $a2, 30($t7)
    088823D4:[AF270000]: sw         $a3, 0($t9)
    088823D8:[02E31821]: addu       $v1, $s7, $v1
    088823DC:[00C23025]: or         $a2, $a2, $v0
    088823E0:[8C650000]: lw         $a1, 0($v1)
    088823E4:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    088823E8:[3C03B100]: lui        $v1, 0xB100 <=> li $v1, 0xB1000000
    088823EC:[7CA41E00]: ext        $a0, $a1, 24, 4
    088823F0:[00042400]: sll        $a0, $a0, 0x0010
    088823F4:[7C05FE04]: ins        $a1, $zr, 24, 8
    088823F8:[00A22825]: or         $a1, $a1, $v0
    088823FC:[00832025]: or         $a0, $a0, $v1
    08882400:[AD06000C]: sw         $a2, 12($t0)
    08882404:[AD050004]: sw         $a1, 4($t0)
    08882408:[AD040008]: sw         $a0, 8($t0)
    0888240C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08882410:[8FBE0030]: lw         $fp, 48($sp)
    08882414:[8FB7002C]: lw         $s7, 44($sp)
    08882418:[8FB60028]: lw         $s6, 40($sp)
    0888241C:[8FB50024]: lw         $s5, 36($sp)
    08882420:[8FB40020]: lw         $s4, 32($sp)
    08882424:[8FB3001C]: lw         $s3, 28($sp)
    08882428:[8FB20018]: lw         $s2, 24($sp)
    0888242C:[8FB10014]: lw         $s1, 20($sp)
    08882430:[8FB00010]: lw         $s0, 16($sp)
    08882434:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882438:[03E00008]: jr         $ra
    0888243C:[27BD0040]: addiu      $sp, $sp, 64
    08882440:[11200074]: beq        $t1, $zr, 0x08882614
    08882444:[00000000]: nop
    08882448:[9525000E]: lhu        $a1, 14($t1)
    0888244C:[9523000C]: lhu        $v1, 12($t1)
    08882450:[95350008]: lhu        $s5, 8($t1)
    08882454:[000528C0]: sll        $a1, $a1, 0x0003
    08882458:[00A3001A]: div        $a1, $v1
    0888245C:[50600001]: beql       $v1, $zr, 0x08882464
    08882460:[000001CD]: break      0x00007
    08882464:[9530002E]: lhu        $s0, 46($t1)
    08882468:[8DE80044]: lw         $t0, 68($t7)
    0888246C:[9522000A]: lhu        $v0, 10($t1)
    08882470:[26A4FFFF]: addiu      $a0, $s5, -1
    08882474:[2442FFFF]: addiu      $v0, $v0, -1
    08882478:[00802016]: clz        $a0, $a0
    0888247C:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08882480:[8DE60008]: lw         $a2, 8($t7)
    08882484:[00401016]: clz        $v0, $v0
    08882488:[00621023]: subu       $v0, $v1, $v0
    0888248C:[8D270018]: lw         $a3, 24($t1)
    08882490:[00641823]: subu       $v1, $v1, $a0
    08882494:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08882498:[0044A004]: sllv       $s4, $a0, $v0
    0888249C:[0064B004]: sllv       $s6, $a0, $v1
    088824A0:[30C60001]: andi       $a2, $a2, 1
    088824A4:[0127C021]: addu       $t8, $t1, $a3
    088824A8:[9532002A]: lhu        $s2, 42($t1)
    088824AC:[00002812]: mflo       $a1
    088824B0:[0110001A]: div        $t0, $s0
    088824B4:[24BEFFFF]: addiu      $fp, $a1, -1
    088824B8:[00001010]: mfhi       $v0
    088824BC:[00501821]: addu       $v1, $v0, $s0
    088824C0:[00002810]: mfhi       $a1
    088824C4:[28420000]: slti       $v0, $v0, 0
    088824C8:[10C000CB]: beq        $a2, $zr, 0x088827F8
    088824CC:[0062280B]: movn       $a1, $v1, $v0
    088824D0:[00B20018]: mult       $a1, $s2
    088824D4:[7D4400C0]: ext        $a0, $t2, 3, 1
    088824D8:[95270006]: lhu        $a3, 6($t1)
    088824DC:[00042200]: sll        $a0, $a0, 0x0008
    088824E0:[240A001F]: addiu      $t2, $zr, 31 <=> li $t2, 31
    088824E4:[00001012]: mflo       $v0
    088824E8:[00021080]: sll        $v0, $v0, 0x0002
    088824EC:[00581021]: addu       $v0, $v0, $t8
    088824F0:[8C510000]: lw         $s1, 0($v0)
    088824F4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088824F8:[00822025]: or         $a0, $a0, $v0
    088824FC:[7E251E00]: ext        $a1, $s1, 24, 4
    08882500:[02BE1821]: addu       $v1, $s5, $fp
    08882504:[001E1027]: nor        $v0, $zr, $fp <=> li $v0, not $fp
    08882508:[02803016]: clz        $a2, $s4
    0888250C:[0062A824]: and        $s5, $v1, $v0
    08882510:[01463023]: subu       $a2, $t2, $a2
    08882514:[952B0004]: lhu        $t3, 4($t1)
    08882518:[02C04016]: clz        $t0, $s6
    0888251C:[3C02A800]: lui        $v0, 0xA800 <=> li $v0, 0xA8000000
    08882520:[00052C00]: sll        $a1, $a1, 0x0010
    08882524:[01485023]: subu       $t2, $t2, $t0
    08882528:[00063200]: sll        $a2, $a2, 0x0008
    0888252C:[00872025]: or         $a0, $a0, $a3
    08882530:[00A22825]: or         $a1, $a1, $v0
    08882534:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08882538:[3C02C200]: lui        $v0, 0xC200 <=> li $v0, 0xC2000000
    0888253C:[3C07B800]: lui        $a3, 0xB800 <=> li $a3, 0xB8000000
    08882540:[00822025]: or         $a0, $a0, $v0
    08882544:[00C73825]: or         $a3, $a2, $a3
    08882548:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    0888254C:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    08882550:[7C08FE04]: ins        $t0, $zr, 24, 8
    08882554:[25C90004]: addiu      $t1, $t6, 4
    08882558:[01635825]: or         $t3, $t3, $v1
    0888255C:[01024025]: or         $t0, $t0, $v0
    08882560:[00B52825]: or         $a1, $a1, $s5
    08882564:[00EA3825]: or         $a3, $a3, $t2
    08882568:[ADC40000]: sw         $a0, 0($t6)
    0888256C:[3C02B900]: lui        $v0, 0xB900 <=> li $v0, 0xB9000000
    08882570:[00C23025]: or         $a2, $a2, $v0
    08882574:[ADCB0004]: sw         $t3, 4($t6)
    08882578:[25C30014]: addiu      $v1, $t6, 20
    0888257C:[25C40020]: addiu      $a0, $t6, 32
    08882580:[AD250008]: sw         $a1, 8($t1)
    08882584:[00CA3025]: or         $a2, $a2, $t2
    08882588:[AD280004]: sw         $t0, 4($t1)
    0888258C:[AD27000C]: sw         $a3, 12($t1)
    08882590:[8DE20048]: lw         $v0, 72($t7)
    08882594:[AF230000]: sw         $v1, 0($t9)
    08882598:[52000001]: beql       $s0, $zr, 0x088825A0
    0888259C:[000001CD]: break      0x00007
    088825A0:[0050001A]: div        $v0, $s0
    088825A4:[AF240000]: sw         $a0, 0($t9)
    088825A8:[AD260018]: sw         $a2, 24($t1)
    088825AC:[00001810]: mfhi       $v1
    088825B0:[00702021]: addu       $a0, $v1, $s0
    088825B4:[00002810]: mfhi       $a1
    088825B8:[28630000]: slti       $v1, $v1, 0
    088825BC:[0083280B]: movn       $a1, $a0, $v1
    088825C0:[00B20018]: mult       $a1, $s2
    088825C4:[00001012]: mflo       $v0
    088825C8:[00021080]: sll        $v0, $v0, 0x0002
    088825CC:[00581021]: addu       $v0, $v0, $t8
    088825D0:[8C510000]: lw         $s1, 0($v0)
    088825D4:[3C02A900]: lui        $v0, 0xA900 <=> li $v0, 0xA9000000
    088825D8:[7E231E00]: ext        $v1, $s1, 24, 4
    088825DC:[00031C00]: sll        $v1, $v1, 0x0010
    088825E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088825E4:[00621825]: or         $v1, $v1, $v0
    088825E8:[7C04FE04]: ins        $a0, $zr, 24, 8
    088825EC:[3C02A100]: lui        $v0, 0xA100 <=> li $v0, 0xA1000000
    088825F0:[00822025]: or         $a0, $a0, $v0
    088825F4:[00751825]: or         $v1, $v1, $s5
    088825F8:[AD240010]: sw         $a0, 16($t1)
    088825FC:[AD230014]: sw         $v1, 20($t1)
    08882600:[8F220000]: lw         $v0, 0($t9)
    08882604:[3C03CB00]: lui        $v1, 0xCB00 <=> li $v1, 0xCB000000
    08882608:[AC430000]: sw         $v1, 0($v0)
    0888260C:[24420004]: addiu      $v0, $v0, 4
    08882610:[AF220000]: sw         $v0, 0($t9)
    08882614:[12E0FF7E]: beq        $s7, $zr, 0x08882410
    08882618:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0888261C:[8DE30068]: lw         $v1, 104($t7)
    08882620:[8DE2006C]: lw         $v0, 108($t7)
    08882624:[8DE40064]: lw         $a0, 100($t7)
    08882628:[00031A00]: sll        $v1, $v1, 0x0008
    0888262C:[00021400]: sll        $v0, $v0, 0x0010
    08882630:[96E80004]: lhu        $t0, 4($s7)
    08882634:[00431025]: or         $v0, $v0, $v1
    08882638:[00042080]: sll        $a0, $a0, 0x0002
    0888263C:[8F2A0000]: lw         $t2, 0($t9)
    08882640:[00441025]: or         $v0, $v0, $a0
    08882644:[3C03C500]: lui        $v1, 0xC500 <=> li $v1, 0xC5000000
    08882648:[00481025]: or         $v0, $v0, $t0
    0888264C:[00431025]: or         $v0, $v0, $v1
    08882650:[AD420000]: sw         $v0, 0($t2)
    08882654:[254A0004]: addiu      $t2, $t2, 4
    08882658:[96E7002E]: lhu        $a3, 46($s7)
    0888265C:[8DE2004C]: lw         $v0, 76($t7)
    08882660:[AF2A0000]: sw         $t2, 0($t9)
    08882664:[50E00001]: beql       $a3, $zr, 0x0888266C
    08882668:[000001CD]: break      0x00007
    0888266C:[0047001A]: div        $v0, $a3
    08882670:[8DE40008]: lw         $a0, 8($t7)
    08882674:[8EE20018]: lw         $v0, 24($s7)
    08882678:[96EC002A]: lhu        $t4, 42($s7)
    0888267C:[30840001]: andi       $a0, $a0, 1
    08882680:[02E26821]: addu       $t5, $s7, $v0
    08882684:[00002810]: mfhi       $a1
    08882688:[00004810]: mfhi       $t1
    0888268C:[00A71821]: addu       $v1, $a1, $a3
    08882690:[28A20000]: slti       $v0, $a1, 0
    08882694:[14800016]: bne        $a0, $zr, 0x088826F0
    08882698:[0062480B]: movn       $t1, $v1, $v0
    0888269C:[012C0018]: mult       $t1, $t4
    088826A0:[85E6001E]: lh         $a2, 30($t7)
    088826A4:[00001012]: mflo       $v0
    088826A8:[00021080]: sll        $v0, $v0, 0x0002
    088826AC:[004D1021]: addu       $v0, $v0, $t5
    088826B0:[8C450000]: lw         $a1, 0($v0)
    088826B4:[3C03C400]: lui        $v1, 0xC400 <=> li $v1, 0xC4000000
    088826B8:[00C33025]: or         $a2, $a2, $v1
    088826BC:[7CA41E00]: ext        $a0, $a1, 24, 4
    088826C0:[00042400]: sll        $a0, $a0, 0x0010
    088826C4:[7C05FE04]: ins        $a1, $zr, 24, 8
    088826C8:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    088826CC:[3C03B100]: lui        $v1, 0xB100 <=> li $v1, 0xB1000000
    088826D0:[2547000C]: addiu      $a3, $t2, 12
    088826D4:[00A22825]: or         $a1, $a1, $v0
    088826D8:[00832025]: or         $a0, $a0, $v1
    088826DC:[AF270000]: sw         $a3, 0($t9)
    088826E0:[AD450000]: sw         $a1, 0($t2)
    088826E4:[AD440004]: sw         $a0, 4($t2)
    088826E8:[0A220903]: j          0x0888240C
    088826EC:[AD460008]: sw         $a2, 8($t2)
    088826F0:[8DE20050]: lw         $v0, 80($t7)
    088826F4:[96E40008]: lhu        $a0, 8($s7)
    088826F8:[25230001]: addiu      $v1, $t1, 1
    088826FC:[0047001A]: div        $v0, $a3
    08882700:[00045902]: srl        $t3, $a0, 0x0004
    08882704:[000B1040]: sll        $v0, $t3, 0x0001
    08882708:[39040003]: xori       $a0, $t0, 3
    0888270C:[0044580A]: movz       $t3, $v0, $a0
    08882710:[39850001]: xori       $a1, $t4, 1
    08882714:[2CA50001]: sltiu      $a1, $a1, 1
    08882718:[50E00001]: beql       $a3, $zr, 0x08882720
    0888271C:[000001CD]: break      0x00007
    08882720:[00003010]: mfhi       $a2
    08882724:[00C72021]: addu       $a0, $a2, $a3
    08882728:[28C20000]: slti       $v0, $a2, 0
    0888272C:[0082300B]: movn       $a2, $a0, $v0
    08882730:[00C31826]: xor        $v1, $a2, $v1
    08882734:[2C630001]: sltiu      $v1, $v1, 1
    08882738:[00651824]: and        $v1, $v1, $a1
    0888273C:[10600007]: beq        $v1, $zr, 0x0888275C
    08882740:[00CC0018]: mult       $a2, $t4
    08882744:[29620011]: slti       $v0, $t3, 17
    08882748:[50400004]: beql       $v0, $zr, 0x0888275C
    0888274C:[00CC0018]: mult       $a2, $t4
    08882750:[012C0018]: mult       $t1, $t4
    08882754:[0A2209A9]: j          0x088826A4
    08882758:[000B3040]: sll        $a2, $t3, 0x0001
    0888275C:[000B3140]: sll        $a2, $t3, 0x0005
    08882760:[8F250000]: lw         $a1, 0($t9)
    08882764:[3C08B000]: lui        $t0, 0xB000 <=> li $t0, 0xB0000000
    08882768:[3C0AB100]: lui        $t2, 0xB100 <=> li $t2, 0xB1000000
    0888276C:[00001812]: mflo       $v1
    08882770:[012C0018]: mult       $t1, $t4
    08882774:[00031880]: sll        $v1, $v1, 0x0002
    08882778:[006D1821]: addu       $v1, $v1, $t5
    0888277C:[8C640000]: lw         $a0, 0($v1)
    08882780:[3C09C400]: lui        $t1, 0xC400 <=> li $t1, 0xC4000000
    08882784:[00001012]: mflo       $v0
    08882788:[00021080]: sll        $v0, $v0, 0x0002
    0888278C:[004D1021]: addu       $v0, $v0, $t5
    08882790:[8C470000]: lw         $a3, 0($v0)
    08882794:[00862023]: subu       $a0, $a0, $a2
    08882798:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0888279C:[7C02FE04]: ins        $v0, $zr, 24, 8
    088827A0:[00481025]: or         $v0, $v0, $t0
    088827A4:[7CE61E00]: ext        $a2, $a3, 24, 4
    088827A8:[7C841E00]: ext        $a0, $a0, 24, 4
    088827AC:[ACA20000]: sw         $v0, 0($a1)
    088827B0:[00042400]: sll        $a0, $a0, 0x0010
    088827B4:[24A50004]: addiu      $a1, $a1, 4
    088827B8:[00063400]: sll        $a2, $a2, 0x0010
    088827BC:[000B1840]: sll        $v1, $t3, 0x0001
    088827C0:[7C07FE04]: ins        $a3, $zr, 24, 8
    088827C4:[00E83825]: or         $a3, $a3, $t0
    088827C8:[00CA3025]: or         $a2, $a2, $t2
    088827CC:[01694025]: or         $t0, $t3, $t1
    088827D0:[008A2025]: or         $a0, $a0, $t2
    088827D4:[00691825]: or         $v1, $v1, $t1
    088827D8:[24A20014]: addiu      $v0, $a1, 20
    088827DC:[AF220000]: sw         $v0, 0($t9)
    088827E0:[ACA40000]: sw         $a0, 0($a1)
    088827E4:[ACA30004]: sw         $v1, 4($a1)
    088827E8:[ACA70008]: sw         $a3, 8($a1)
    088827EC:[ACA6000C]: sw         $a2, 12($a1)
    088827F0:[0A220903]: j          0x0888240C
    088827F4:[ACA80010]: sw         $t0, 16($a1)
    088827F8:[00B20018]: mult       $a1, $s2
    088827FC:[95240006]: lhu        $a0, 6($t1)
    08882800:[7D430080]: ext        $v1, $t2, 2, 1
    08882804:[2642FFFF]: addiu      $v0, $s2, -1
    08882808:[00031A00]: sll        $v1, $v1, 0x0008
    0888280C:[00021400]: sll        $v0, $v0, 0x0010
    08882810:[95250004]: lhu        $a1, 4($t1)
    08882814:[00431025]: or         $v0, $v0, $v1
    08882818:[00441025]: or         $v0, $v0, $a0
    0888281C:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08882820:[00003012]: mflo       $a2
    08882824:[3C04C300]: lui        $a0, 0xC300 <=> li $a0, 0xC3000000
    08882828:[00431025]: or         $v0, $v0, $v1
    0888282C:[00A42825]: or         $a1, $a1, $a0
    08882830:[00063080]: sll        $a2, $a2, 0x0002
    08882834:[25C30008]: addiu      $v1, $t6, 8
    08882838:[ADC20000]: sw         $v0, 0($t6)
    0888283C:[0306C021]: addu       $t8, $t8, $a2
    08882840:[ADC50004]: sw         $a1, 4($t6)
    08882844:[1240FF6E]: beq        $s2, $zr, 0x08882600
    08882848:[AF230000]: sw         $v1, 0($t9)
    0888284C:[95290028]: lhu        $t1, 40($t1)
    08882850:[001E1027]: nor        $v0, $zr, $fp <=> li $v0, not $fp
    08882854:[AFA20004]: sw         $v0, 4($sp)
    08882858:[02407021]: addu       $t6, $s2, $zr <=> move $t6, $s2
    0888285C:[3C13B800]: lui        $s3, 0xB800 <=> li $s3, 0xB8000000
    08882860:[AFA90000]: sw         $t1, 0($sp)
    08882864:[3C12A800]: lui        $s2, 0xA800 <=> li $s2, 0xA8000000
    08882868:[3C11A000]: lui        $s1, 0xA000 <=> li $s1, 0xA0000000
    0888286C:[3C100100]: lui        $s0, 0x0100 <=> li $s0, 0x01000000
    08882870:[8F040000]: lw         $a0, 0($t8)
    08882874:[8F270000]: lw         $a3, 0($t9)
    08882878:[2403001F]: addiu      $v1, $zr, 31 <=> li $v1, 31
    0888287C:[02801016]: clz        $v0, $s4
    08882880:[00621023]: subu       $v0, $v1, $v0
    08882884:[7C831E00]: ext        $v1, $a0, 24, 4
    08882888:[7C04FE04]: ins        $a0, $zr, 24, 8
    0888288C:[02242025]: or         $a0, $s1, $a0
    08882890:[ACE40000]: sw         $a0, 0($a3)
    08882894:[02BE2821]: addu       $a1, $s5, $fp
    08882898:[00021200]: sll        $v0, $v0, 0x0008
    0888289C:[8FA40004]: lw         $a0, 4($sp)
    088828A0:[02C03016]: clz        $a2, $s6
    088828A4:[02621025]: or         $v0, $s3, $v0
    088828A8:[00A42824]: and        $a1, $a1, $a0
    088828AC:[2404001F]: addiu      $a0, $zr, 31 <=> li $a0, 31
    088828B0:[00863023]: subu       $a2, $a0, $a2
    088828B4:[24E70004]: addiu      $a3, $a3, 4
    088828B8:[00461025]: or         $v0, $v0, $a2
    088828BC:[00031C00]: sll        $v1, $v1, 0x0010
    088828C0:[02431825]: or         $v1, $s2, $v1
    088828C4:[ACE20004]: sw         $v0, 4($a3)
    088828C8:[26AB0001]: addiu      $t3, $s5, 1
    088828CC:[26CC0001]: addiu      $t4, $s6, 1
    088828D0:[8FA20000]: lw         $v0, 0($sp)
    088828D4:[268D0001]: addiu      $t5, $s4, 1
    088828D8:[00651825]: or         $v1, $v1, $a1
    088828DC:[000B47C2]: srl        $t0, $t3, 0x001F
    088828E0:[000C4FC2]: srl        $t1, $t4, 0x001F
    088828E4:[000D57C2]: srl        $t2, $t5, 0x001F
    088828E8:[24E40008]: addiu      $a0, $a3, 8
    088828EC:[ACE30000]: sw         $v1, 0($a3)
    088828F0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088828F4:[01685821]: addu       $t3, $t3, $t0
    088828F8:[01896021]: addu       $t4, $t4, $t1
    088828FC:[01AA6821]: addu       $t5, $t5, $t2
    08882900:[25CEFFFF]: addiu      $t6, $t6, -1
    08882904:[02308821]: addu       $s1, $s1, $s0
    08882908:[02509021]: addu       $s2, $s2, $s0
    0888290C:[02709821]: addu       $s3, $s3, $s0
    08882910:[27180004]: addiu      $t8, $t8, 4
    08882914:[10430005]: beq        $v0, $v1, 0x0888292C
    08882918:[AF240000]: sw         $a0, 0($t9)
    0888291C:[55C0FFD5]: bnel       $t6, $zr, 0x08882874
    08882920:[8F040000]: lw         $a0, 0($t8)
    08882924:[0A220981]: j          0x08882604
    08882928:[8F220000]: lw         $v0, 0($t9)
    0888292C:[000BA843]: sra        $s5, $t3, 0x0001
    08882930:[000CB043]: sra        $s6, $t4, 0x0001
    08882934:[0A220A47]: j          0x0888291C
    08882938:[000DA043]: sra        $s4, $t5, 0x0001
  Back Branch 08882844 120,611 times (length 147)
  Back Branch 08882924 120,611 times (length 202)
  Back Branch 08882934 120,611 times (length 8)
    08882908:[02509021]: addu       $s2, $s2, $s0
    0888290C:[02709821]: addu       $s3, $s3, $s0
    08882910:[27180004]: addiu      $t8, $t8, 4
    08882914:[10430005]: beq        $v0, $v1, 0x0888292C
    08882918:[AF240000]: sw         $a0, 0($t9)
--> 0888291C:[55C0FFD5]: bnel       $t6, $zr, 0x08882874
    08882920:[8F040000]: lw         $a0, 0($t8)
    08882924:[0A220981]: j          0x08882604
    08882928:[8F220000]: lw         $v0, 0($t9)
    0888292C:[000BA843]: sra        $s5, $t3, 0x0001
    08882930:[000CB043]: sra        $s6, $t4, 0x0001
--> 08882934:[0A220A47]: j          0x0888291C
    08882938:[000DA043]: sra        $s4, $t5, 0x0001
  Back Branch 08882614 120,611 times (length 131)
  Back Branch 088826E8 119,268 times (length 185)
_S1_2_886CB34 16,061,724 instructions (0.767%), 120,692 calls (0886CB34 - 0886CDD8, length 170)
    0886CB34:[27BDFFC0]: addiu      $sp, $sp, -64
    0886CB38:[AFAA0000]: sw         $t2, 0($sp)
    0886CB3C:[AFB40020]: sw         $s4, 32($sp)
    0886CB40:[AFA7000C]: sw         $a3, 12($sp)
    0886CB44:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    0886CB48:[AFB60028]: sw         $s6, 40($sp)
    0886CB4C:[AFB7002C]: sw         $s7, 44($sp)
    0886CB50:[8FB60040]: lw         $s6, 64($sp)
    0886CB54:[00A0B825]: or         $s7, $a1, $zr <=> move $s7, $a1
    0886CB58:[3C040080]: lui        $a0, 0x0080 <=> li $a0, 0x00800000
    0886CB5C:[AFB50024]: sw         $s5, 36($sp)
    0886CB60:[8FB50044]: lw         $s5, 68($sp)
    0886CB64:[2485011E]: addiu      $a1, $a0, 286
    0886CB68:[AFB10014]: sw         $s1, 20($sp)
    0886CB6C:[AFB20018]: sw         $s2, 24($sp)
    0886CB70:[AFB3001C]: sw         $s3, 28($sp)
    0886CB74:[AFBE0030]: sw         $fp, 48($sp)
    0886CB78:[AFB70004]: sw         $s7, 4($sp)
    0886CB7C:[01609025]: or         $s2, $t3, $zr <=> move $s2, $t3
    0886CB80:[01209825]: or         $s3, $t1, $zr <=> move $s3, $t1
    0886CB84:[01008825]: or         $s1, $t0, $zr <=> move $s1, $t0
    0886CB88:[00C0F025]: or         $fp, $a2, $zr <=> move $fp, $a2
    0886CB8C:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    0886CB90:[AFB00010]: sw         $s0, 16($sp)
    0886CB94:[AFBF0034]: sw         $ra, 52($sp)
    0886CB98:[0E21F974]: jal        0x0887E5D0
    0886CB9C:[AFA50008]: sw         $a1, 8($sp)
    0886CBA0:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0886CBA4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0886CBA8:[AE040004]: sw         $a0, 4($s0)
    0886CBAC:[AE040014]: sw         $a0, 20($s0)
    0886CBB0:[0E220726]: jal        0x08881C98
    0886CBB4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0886CBB8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0886CBBC:[1080007B]: beq        $a0, $zr, 0x0886CDAC
    0886CBC0:[8FB7000C]: lw         $s7, 12($sp)
    0886CBC4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0886CBC8:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0886CBCC:[5A200001]: blezl      $s1, 0x0886CBD4
    0886CBD0:[94860008]: lhu        $a2, 8($a0)
    0886CBD4:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    0886CBD8:[5A600001]: blezl      $s3, 0x0886CBE0
    0886CBDC:[9487000A]: lhu        $a3, 10($a0)
    0886CBE0:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CBE4:[02842021]: addu       $a0, $s4, $a0
    0886CBE8:[8C84B684]: lw         $a0, -18812($a0)
    0886CBEC:[02A42024]: and        $a0, $s5, $a0
    0886CBF0:[54800001]: bnel       $a0, $zr, 0x0886CBF8
    0886CBF4:[02469023]: subu       $s2, $s2, $a2
    0886CBF8:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CBFC:[02842021]: addu       $a0, $s4, $a0
    0886CC00:[8C84B67C]: lw         $a0, -18820($a0)
    0886CC04:[02A42024]: and        $a0, $s5, $a0
    0886CC08:[54800001]: bnel       $a0, $zr, 0x0886CC10
    0886CC0C:[02C72823]: subu       $a1, $s6, $a3
    0886CC10:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CC14:[02842021]: addu       $a0, $s4, $a0
    0886CC18:[8C84B68C]: lw         $a0, -18804($a0)
    0886CC1C:[02A42024]: and        $a0, $s5, $a0
    0886CC20:[10800007]: beq        $a0, $zr, 0x0886CC40
    0886CC24:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CC28:[00062043]: sra        $a0, $a2, 0x0001
    0886CC2C:[000427C2]: srl        $a0, $a0, 0x001F
    0886CC30:[00C42021]: addu       $a0, $a2, $a0
    0886CC34:[00042043]: sra        $a0, $a0, 0x0001
    0886CC38:[02449023]: subu       $s2, $s2, $a0
    0886CC3C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CC40:[02842021]: addu       $a0, $s4, $a0
    0886CC44:[8C84B688]: lw         $a0, -18808($a0)
    0886CC48:[02A42024]: and        $a0, $s5, $a0
    0886CC4C:[10800007]: beq        $a0, $zr, 0x0886CC6C
    0886CC50:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CC54:[00072043]: sra        $a0, $a3, 0x0001
    0886CC58:[000427C2]: srl        $a0, $a0, 0x001F
    0886CC5C:[00E42021]: addu       $a0, $a3, $a0
    0886CC60:[00042043]: sra        $a0, $a0, 0x0001
    0886CC64:[00A42823]: subu       $a1, $a1, $a0
    0886CC68:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CC6C:[02842021]: addu       $a0, $s4, $a0
    0886CC70:[3C080001]: lui        $t0, 0x0001 <=> li $t0, 0x00010000
    0886CC74:[8C84B7A0]: lw         $a0, -18528($a0)
    0886CC78:[02884021]: addu       $t0, $s4, $t0
    0886CC7C:[8D08B7A4]: lw         $t0, -18524($t0)
    0886CC80:[02449021]: addu       $s2, $s2, $a0
    0886CC84:[A61E0000]: sh         $fp, 0($s0)
    0886CC88:[00DE2021]: addu       $a0, $a2, $fp
    0886CC8C:[A6170002]: sh         $s7, 2($s0)
    0886CC90:[A6040010]: sh         $a0, 16($s0)
    0886CC94:[00A82821]: addu       $a1, $a1, $t0
    0886CC98:[8FA40000]: lw         $a0, 0($sp)
    0886CC9C:[00F74021]: addu       $t0, $a3, $s7
    0886CCA0:[A6080012]: sh         $t0, 18($s0)
    0886CCA4:[30880001]: andi       $t0, $a0, 1
    0886CCA8:[5100000A]: beql       $t0, $zr, 0x0886CCD4
    0886CCAC:[30840002]: andi       $a0, $a0, 2
    0886CCB0:[86080000]: lh         $t0, 0($s0)
    0886CCB4:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0886CCB8:[02894821]: addu       $t1, $s4, $t1
    0886CCBC:[AD28B7A8]: sw         $t0, -18520($t1)
    0886CCC0:[86080010]: lh         $t0, 16($s0)
    0886CCC4:[A6080000]: sh         $t0, 0($s0)
    0886CCC8:[8D28B7A8]: lw         $t0, -18520($t1)
    0886CCCC:[A6080010]: sh         $t0, 16($s0)
    0886CCD0:[30840002]: andi       $a0, $a0, 2
    0886CCD4:[5080000A]: beql       $a0, $zr, 0x0886CD00
    0886CCD8:[A6120008]: sh         $s2, 8($s0)
    0886CCDC:[86040002]: lh         $a0, 2($s0)
    0886CCE0:[3C080001]: lui        $t0, 0x0001 <=> li $t0, 0x00010000
    0886CCE4:[02884021]: addu       $t0, $s4, $t0
    0886CCE8:[AD04B7A8]: sw         $a0, -18520($t0)
    0886CCEC:[86040012]: lh         $a0, 18($s0)
    0886CCF0:[A6040002]: sh         $a0, 2($s0)
    0886CCF4:[8D04B7A8]: lw         $a0, -18520($t0)
    0886CCF8:[A6040012]: sh         $a0, 18($s0)
    0886CCFC:[A6120008]: sh         $s2, 8($s0)
    0886CD00:[A605000A]: sh         $a1, 10($s0)
    0886CD04:[00D22021]: addu       $a0, $a2, $s2
    0886CD08:[A600000C]: sh         $zr, 12($s0)
    0886CD0C:[00E52821]: addu       $a1, $a3, $a1
    0886CD10:[A6040018]: sh         $a0, 24($s0)
    0886CD14:[A605001A]: sh         $a1, 26($s0)
    0886CD18:[A600001C]: sh         $zr, 28($s0)
    0886CD1C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0886CD20:[0E21B261]: jal        0x0886C984
    0886CD24:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0886CD28:[10400020]: beq        $v0, $zr, 0x0886CDAC
    0886CD2C:[00000000]: nop
    0886CD30:[8FB10004]: lw         $s1, 4($sp)
    0886CD34:[0E220AE2]: jal        0x08882B88
    0886CD38:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0886CD3C:[0E22071D]: jal        0x08881C74
    0886CD40:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0886CD44:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0886CD48:[56200004]: bnel       $s1, $zr, 0x0886CD5C
    0886CD4C:[C62C0000]: lwc1       $f12, 0($s1)
    0886CD50:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0886CD54:[2631DCD4]: addiu      $s1, $s1, -9004
    0886CD58:[C62C0000]: lwc1       $f12, 0($s1)
    0886CD5C:[0E21FB57]: jal        0x0887ED5C
    0886CD60:[C62D0004]: lwc1       $f13, 4($s1)
    0886CD64:[C62C0008]: lwc1       $f12, 8($s1)
    0886CD68:[0E21F93E]: jal        0x0887E4F8
    0886CD6C:[C62D000C]: lwc1       $f13, 12($s1)
    0886CD70:[0E21FA04]: jal        0x0887E810
    0886CD74:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0886CD78:[8FA50008]: lw         $a1, 8($sp)
    0886CD7C:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    0886CD80:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    0886CD84:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886CD88:[0E21FA31]: jal        0x0887E8C4
    0886CD8C:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    0886CD90:[44806000]: mtc1       $zr, $f12
    0886CD94:[0E21FB57]: jal        0x0887ED5C
    0886CD98:[46006346]: mov.s      $f13, $f12
    0886CD9C:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0886CDA0:[44846000]: mtc1       $a0, $f12
    0886CDA4:[0E21F93E]: jal        0x0887E4F8
    0886CDA8:[46006346]: mov.s      $f13, $f12
    0886CDAC:[8FB00010]: lw         $s0, 16($sp)
    0886CDB0:[8FB10014]: lw         $s1, 20($sp)
    0886CDB4:[8FB20018]: lw         $s2, 24($sp)
    0886CDB8:[8FB3001C]: lw         $s3, 28($sp)
    0886CDBC:[8FB40020]: lw         $s4, 32($sp)
    0886CDC0:[8FB50024]: lw         $s5, 36($sp)
    0886CDC4:[8FB60028]: lw         $s6, 40($sp)
    0886CDC8:[8FB7002C]: lw         $s7, 44($sp)
    0886CDCC:[8FBE0030]: lw         $fp, 48($sp)
    0886CDD0:[8FBF0034]: lw         $ra, 52($sp)
    0886CDD4:[03E00008]: jr         $ra
    0886CDD8:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8854F68 15,526,917 instructions (0.742%), 831 calls (08854F68 - 0885535C, length 254)
    08854F68:[27BDFFA0]: addiu      $sp, $sp, -96
    08854F6C:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    08854F70:[00863021]: addu       $a2, $a0, $a2
    08854F74:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    08854F78:[AFA6002C]: sw         $a2, 44($sp)
    08854F7C:[00873821]: addu       $a3, $a0, $a3
    08854F80:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    08854F84:[00863021]: addu       $a2, $a0, $a2
    08854F88:[AFA70028]: sw         $a3, 40($sp)
    08854F8C:[3C08006D]: lui        $t0, 0x006D <=> li $t0, 0x006D0000
    08854F90:[00052880]: sll        $a1, $a1, 0x0002
    08854F94:[AFA60014]: sw         $a2, 20($sp)
    08854F98:[00883821]: addu       $a3, $a0, $t0
    08854F9C:[00852821]: addu       $a1, $a0, $a1
    08854FA0:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    08854FA4:[AFA70010]: sw         $a3, 16($sp)
    08854FA8:[00A62821]: addu       $a1, $a1, $a2
    08854FAC:[AFA50024]: sw         $a1, 36($sp)
    08854FB0:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08854FB4:[00852821]: addu       $a1, $a0, $a1
    08854FB8:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    08854FBC:[00863021]: addu       $a2, $a0, $a2
    08854FC0:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    08854FC4:[AFA50020]: sw         $a1, 32($sp)
    08854FC8:[00872821]: addu       $a1, $a0, $a3
    08854FCC:[AFA6001C]: sw         $a2, 28($sp)
    08854FD0:[AFB00030]: sw         $s0, 48($sp)
    08854FD4:[AFB3003C]: sw         $s3, 60($sp)
    08854FD8:[AFB40040]: sw         $s4, 64($sp)
    08854FDC:[AFB50044]: sw         $s5, 68($sp)
    08854FE0:[AFB60048]: sw         $s6, 72($sp)
    08854FE4:[AFB7004C]: sw         $s7, 76($sp)
    08854FE8:[AFBE0050]: sw         $fp, 80($sp)
    08854FEC:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08854FF0:[34100014]: ori        $s0, $zr, 20 <=> li $s0, 20
    08854FF4:[24970010]: addiu      $s7, $a0, 16
    08854FF8:[3414000A]: ori        $s4, $zr, 10 <=> li $s4, 10
    08854FFC:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08855000:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    08855004:[AFA50018]: sw         $a1, 24($sp)
    08855008:[3C16006D]: lui        $s6, 0x006D <=> li $s6, 0x006D0000
    0885500C:[AFB10034]: sw         $s1, 52($sp)
    08855010:[AFB20038]: sw         $s2, 56($sp)
    08855014:[AFBF0054]: sw         $ra, 84($sp)
    08855018:[8FA40014]: lw         $a0, 20($sp)
    0885501C:[8C84C57C]: lw         $a0, -14980($a0)
    08855020:[0090001A]: div        $a0, $s0
    08855024:[8FA50010]: lw         $a1, 16($sp)
    08855028:[8CA5C3E0]: lw         $a1, -15392($a1)
    0885502C:[00003012]: mflo       $a2
    08855030:[00DE3021]: addu       $a2, $a2, $fp
    08855034:[00C5282A]: slt        $a1, $a2, $a1
    08855038:[50A000BA]: beql       $a1, $zr, 0x08855324
    0885503C:[27DE0001]: addiu      $fp, $fp, 1
    08855040:[0090001A]: div        $a0, $s0
    08855044:[00002012]: mflo       $a0
    08855048:[009E2021]: addu       $a0, $a0, $fp
    0885504C:[048000B4]: bltz       $a0, 0x08855320
    08855050:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08855054:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08855058:[8FA5002C]: lw         $a1, 44($sp)
    0885505C:[8CA5C580]: lw         $a1, -14976($a1)
    08855060:[00B0001A]: div        $a1, $s0
    08855064:[8FA40028]: lw         $a0, 40($sp)
    08855068:[8C84C3E4]: lw         $a0, -15388($a0)
    0885506C:[00003012]: mflo       $a2
    08855070:[00D13021]: addu       $a2, $a2, $s1
    08855074:[00C4202A]: slt        $a0, $a2, $a0
    08855078:[508000A6]: beql       $a0, $zr, 0x08855314
    0885507C:[26310001]: addiu      $s1, $s1, 1
    08855080:[00B0001A]: div        $a1, $s0
    08855084:[00002012]: mflo       $a0
    08855088:[00912021]: addu       $a0, $a0, $s1
    0885508C:[048200A1]: bltzl      $a0, 0x08855314
    08855090:[26310001]: addiu      $s1, $s1, 1
    08855094:[8FA90014]: lw         $t1, 20($sp)
    08855098:[8D29C57C]: lw         $t1, -14980($t1)
    0885509C:[0130001A]: div        $t1, $s0
    088550A0:[8FA40010]: lw         $a0, 16($sp)
    088550A4:[8C84C3E0]: lw         $a0, -15392($a0)
    088550A8:[8FA60024]: lw         $a2, 36($sp)
    088550AC:[8CC6C994]: lw         $a2, -13932($a2)
    088550B0:[00003812]: mflo       $a3
    088550B4:[00000000]: nop
    088550B8:[00000000]: nop
    088550BC:[00B0001A]: div        $a1, $s0
    088550C0:[00FE3821]: addu       $a3, $a3, $fp
    088550C4:[00004012]: mflo       $t0
    088550C8:[00000000]: nop
    088550CC:[00000000]: nop
    088550D0:[00E4001A]: div        $a3, $a0
    088550D4:[01113821]: addu       $a3, $t0, $s1
    088550D8:[00004010]: mfhi       $t0
    088550DC:[00000000]: nop
    088550E0:[00000000]: nop
    088550E4:[00E40018]: mult       $a3, $a0
    088550E8:[00002012]: mflo       $a0
    088550EC:[01042021]: addu       $a0, $t0, $a0
    088550F0:[00C42021]: addu       $a0, $a2, $a0
    088550F4:[80840000]: lb         $a0, 0($a0)
    088550F8:[308400FF]: andi       $a0, $a0, 255
    088550FC:[10800084]: beq        $a0, $zr, 0x08855310
    08855100:[00843021]: addu       $a2, $a0, $a0
    08855104:[00862021]: addu       $a0, $a0, $a2
    08855108:[02642021]: addu       $a0, $s3, $a0
    0885510C:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    08855110:[00863021]: addu       $a2, $a0, $a2
    08855114:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    08855118:[80C6C6A4]: lb         $a2, -14684($a2)
    0885511C:[00872021]: addu       $a0, $a0, $a3
    08855120:[8FA70020]: lw         $a3, 32($sp)
    08855124:[8FA8001C]: lw         $t0, 28($sp)
    08855128:[808AC6A5]: lb         $t2, -14683($a0)
    0885512C:[30C400FF]: andi       $a0, $a2, 255
    08855130:[8CE3B690]: lw         $v1, -18800($a3)
    08855134:[8D06B688]: lw         $a2, -18808($t0)
    08855138:[314A007F]: andi       $t2, $t2, 127
    0885513C:[15400033]: bne        $t2, $zr, 0x0885520C
    08855140:[00661825]: or         $v1, $v1, $a2
    08855144:[0090001A]: div        $a0, $s0
    08855148:[00003012]: mflo       $a2
    0885514C:[00000000]: nop
    08855150:[00000000]: nop
    08855154:[0094001A]: div        $a0, $s4
    08855158:[00063080]: sll        $a2, $a2, 0x0002
    0885515C:[02663021]: addu       $a2, $s3, $a2
    08855160:[00D65021]: addu       $t2, $a2, $s6
    08855164:[8D4ABF54]: lw         $t2, -16556($t2)
    08855168:[00003010]: mfhi       $a2
    0885516C:[00000000]: nop
    08855170:[00000000]: nop
    08855174:[0130001A]: div        $t1, $s0
    08855178:[00064900]: sll        $t1, $a2, 0x0004
    0885517C:[00004010]: mfhi       $t0
    08855180:[00000000]: nop
    08855184:[00000000]: nop
    08855188:[00B0001A]: div        $a1, $s0
    0885518C:[02A84023]: subu       $t0, $s5, $t0
    08855190:[00002810]: mfhi       $a1
    08855194:[00000000]: nop
    08855198:[00000000]: nop
    0885519C:[0094001A]: div        $a0, $s4
    088551A0:[00062080]: sll        $a0, $a2, 0x0002
    088551A4:[01244821]: addu       $t1, $t1, $a0
    088551A8:[02452823]: subu       $a1, $s2, $a1
    088551AC:[00003012]: mflo       $a2
    088551B0:[04C10006]: bgez       $a2, 0x088551CC
    088551B4:[30C40001]: andi       $a0, $a2, 1
    088551B8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088551BC:[00043100]: sll        $a2, $a0, 0x0004
    088551C0:[00042080]: sll        $a0, $a0, 0x0002
    088551C4:[10000004]: b          0x088551D8
    088551C8:[00C42021]: addu       $a0, $a2, $a0
    088551CC:[00043100]: sll        $a2, $a0, 0x0004
    088551D0:[00042080]: sll        $a0, $a0, 0x0002
    088551D4:[00C42021]: addu       $a0, $a2, $a0
    088551D8:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    088551DC:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    088551E0:[00805825]: or         $t3, $a0, $zr <=> move $t3, $a0
    088551E4:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    088551E8:[01402825]: or         $a1, $t2, $zr <=> move $a1, $t2
    088551EC:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    088551F0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088551F4:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    088551F8:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    088551FC:[0E21B05D]: jal        0x0886C174
    08855200:[AFA30000]: sw         $v1, 0($sp)
    08855204:[10000043]: b          0x08855314
    08855208:[26310001]: addiu      $s1, $s1, 1
    0885520C:[0090001A]: div        $a0, $s0
    08855210:[00003012]: mflo       $a2
    08855214:[00000000]: nop
    08855218:[00000000]: nop
    0885521C:[0094001A]: div        $a0, $s4
    08855220:[00063080]: sll        $a2, $a2, 0x0002
    08855224:[02663021]: addu       $a2, $s3, $a2
    08855228:[00D61021]: addu       $v0, $a2, $s6
    0885522C:[8C42BF54]: lw         $v0, -16556($v0)
    08855230:[00003010]: mfhi       $a2
    08855234:[00000000]: nop
    08855238:[00000000]: nop
    0885523C:[0130001A]: div        $t1, $s0
    08855240:[00064900]: sll        $t1, $a2, 0x0004
    08855244:[00005810]: mfhi       $t3
    08855248:[00000000]: nop
    0885524C:[00000000]: nop
    08855250:[00B0001A]: div        $a1, $s0
    08855254:[02AB5823]: subu       $t3, $s5, $t3
    08855258:[00002810]: mfhi       $a1
    0885525C:[00000000]: nop
    08855260:[00000000]: nop
    08855264:[0094001A]: div        $a0, $s4
    08855268:[00062080]: sll        $a0, $a2, 0x0002
    0885526C:[01244821]: addu       $t1, $t1, $a0
    08855270:[02452823]: subu       $a1, $s2, $a1
    08855274:[00003012]: mflo       $a2
    08855278:[04C10006]: bgez       $a2, 0x08855294
    0885527C:[30C40001]: andi       $a0, $a2, 1
    08855280:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    08855284:[00043100]: sll        $a2, $a0, 0x0004
    08855288:[00042080]: sll        $a0, $a0, 0x0002
    0885528C:[10000004]: b          0x088552A0
    08855290:[00C42021]: addu       $a0, $a2, $a0
    08855294:[00043100]: sll        $a2, $a0, 0x0004
    08855298:[00042080]: sll        $a0, $a0, 0x0002
    0885529C:[00C42021]: addu       $a0, $a2, $a0
    088552A0:[00806025]: or         $t4, $a0, $zr <=> move $t4, $a0
    088552A4:[000A2140]: sll        $a0, $t2, 0x0005
    088552A8:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    088552AC:[01442021]: addu       $a0, $t2, $a0
    088552B0:[8FA50018]: lw         $a1, 24($sp)
    088552B4:[02646821]: addu       $t5, $s3, $a0
    088552B8:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    088552BC:[01A42021]: addu       $a0, $t5, $a0
    088552C0:[8CA5C328]: lw         $a1, -15576($a1)
    088552C4:[8084422C]: lb         $a0, 16940($a0)
    088552C8:[00A4001A]: div        $a1, $a0
    088552CC:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    088552D0:[3C0E006D]: lui        $t6, 0x006D <=> li $t6, 0x006D0000
    088552D4:[AFA30000]: sw         $v1, 0($sp)
    088552D8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    088552DC:[01603025]: or         $a2, $t3, $zr <=> move $a2, $t3
    088552E0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088552E4:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    088552E8:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    088552EC:[00004810]: mfhi       $t1
    088552F0:[01A94821]: addu       $t1, $t5, $t1
    088552F4:[012E4821]: addu       $t1, $t1, $t6
    088552F8:[8129422D]: lb         $t1, 16941($t1)
    088552FC:[00091140]: sll        $v0, $t1, 0x0005
    08855300:[000948C0]: sll        $t1, $t1, 0x0003
    08855304:[00494821]: addu       $t1, $v0, $t1
    08855308:[0E21B05D]: jal        0x0886C174
    0885530C:[01894821]: addu       $t1, $t4, $t1
    08855310:[26310001]: addiu      $s1, $s1, 1
    08855314:[2A24000F]: slti       $a0, $s1, 15
    08855318:[1480FF4F]: bne        $a0, $zr, 0x08855058
    0885531C:[26520014]: addiu      $s2, $s2, 20
    08855320:[27DE0001]: addiu      $fp, $fp, 1
    08855324:[2BC40019]: slti       $a0, $fp, 25
    08855328:[1480FF3B]: bne        $a0, $zr, 0x08855018
    0885532C:[26B50014]: addiu      $s5, $s5, 20
    08855330:[8FB00030]: lw         $s0, 48($sp)
    08855334:[8FB10034]: lw         $s1, 52($sp)
    08855338:[8FB20038]: lw         $s2, 56($sp)
    0885533C:[8FB3003C]: lw         $s3, 60($sp)
    08855340:[8FB40040]: lw         $s4, 64($sp)
    08855344:[8FB50044]: lw         $s5, 68($sp)
    08855348:[8FB60048]: lw         $s6, 72($sp)
    0885534C:[8FB7004C]: lw         $s7, 76($sp)
    08855350:[8FBE0050]: lw         $fp, 80($sp)
    08855354:[8FBF0054]: lw         $ra, 84($sp)
    08855358:[03E00008]: jr         $ra
    0885535C:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 08855318 230,310 times (length 178)
  Back Branch 08855328 20,775 times (length 198)
_S1_2_88266FC 7,465,585 instructions (0.357%), 117,379 calls (088266FC - 088267E4, length 59)
    088266FC:[27BDFFE0]: addiu      $sp, $sp, -32
    08826700:[AFB00000]: sw         $s0, 0($sp)
    08826704:[AFB3000C]: sw         $s3, 12($sp)
    08826708:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0882670C:[3C13006D]: lui        $s3, 0x006D <=> li $s3, 0x006D0000
    08826710:[02139821]: addu       $s3, $s0, $s3
    08826714:[8E64C38C]: lw         $a0, -15476($s3)
    08826718:[AFB10004]: sw         $s1, 4($sp)
    0882671C:[00042080]: sll        $a0, $a0, 0x0002
    08826720:[AFB20008]: sw         $s2, 8($sp)
    08826724:[AFB40010]: sw         $s4, 16($sp)
    08826728:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0882672C:[02042021]: addu       $a0, $s0, $a0
    08826730:[3C14006D]: lui        $s4, 0x006D <=> li $s4, 0x006D0000
    08826734:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08826738:[00942821]: addu       $a1, $a0, $s4
    0882673C:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08826740:[0251382A]: slt        $a3, $s2, $s1
    08826744:[AFB50014]: sw         $s5, 20($sp)
    08826748:[AFB60018]: sw         $s6, 24($sp)
    0882674C:[AFBF001C]: sw         $ra, 28($sp)
    08826750:[10E00019]: beq        $a3, $zr, 0x088267B8
    08826754:[8CA6C108]: lw         $a2, -16120($a1)
    08826758:[3C15006D]: lui        $s5, 0x006D <=> li $s5, 0x006D0000
    0882675C:[00952021]: addu       $a0, $a0, $s5
    08826760:[8C84C0F4]: lw         $a0, -16140($a0)
    08826764:[00D22821]: addu       $a1, $a2, $s2
    08826768:[00A42021]: addu       $a0, $a1, $a0
    0882676C:[80840000]: lb         $a0, 0($a0)
    08826770:[0002B200]: sll        $s6, $v0, 0x0008
    08826774:[308400FF]: andi       $a0, $a0, 255
    08826778:[44846000]: mtc1       $a0, $f12
    0882677C:[0E220470]: jal        0x088811C0
    08826780:[46806320]: cvt.s.w    $f12, $f12
    08826784:[44966000]: mtc1       $s6, $f12
    08826788:[46806320]: cvt.s.w    $f12, $f12
    0882678C:[8E64C38C]: lw         $a0, -15476($s3)
    08826790:[26520001]: addiu      $s2, $s2, 1
    08826794:[00042080]: sll        $a0, $a0, 0x0002
    08826798:[02042021]: addu       $a0, $s0, $a0
    0882679C:[46006300]: add.s      $f12, $f12, $f0
    088267A0:[00942821]: addu       $a1, $a0, $s4
    088267A4:[0251382A]: slt        $a3, $s2, $s1
    088267A8:[8CA6C108]: lw         $a2, -16120($a1)
    088267AC:[4600630D]: trunc.w.s  $f12, $f12
    088267B0:[14E0FFEA]: bne        $a3, $zr, 0x0882675C
    088267B4:[44026000]: mfc1       $v0, $f12
    088267B8:[00D12021]: addu       $a0, $a2, $s1
    088267BC:[ACA4C108]: sw         $a0, -16120($a1)
    088267C0:[8FB00000]: lw         $s0, 0($sp)
    088267C4:[8FB10004]: lw         $s1, 4($sp)
    088267C8:[8FB20008]: lw         $s2, 8($sp)
    088267CC:[8FB3000C]: lw         $s3, 12($sp)
    088267D0:[8FB40010]: lw         $s4, 16($sp)
    088267D4:[8FB50014]: lw         $s5, 20($sp)
    088267D8:[8FB60018]: lw         $s6, 24($sp)
    088267DC:[8FBF001C]: lw         $ra, 28($sp)
    088267E0:[03E00008]: jr         $ra
    088267E4:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 088267B0 140,867 times (length 23)
    08826748:[AFB60018]: sw         $s6, 24($sp)
    0882674C:[AFBF001C]: sw         $ra, 28($sp)
    08826750:[10E00019]: beq        $a3, $zr, 0x088267B8
    08826754:[8CA6C108]: lw         $a2, -16120($a1)
    08826758:[3C15006D]: lui        $s5, 0x006D <=> li $s5, 0x006D0000
--> 0882675C:[00952021]: addu       $a0, $a0, $s5
    08826760:[8C84C0F4]: lw         $a0, -16140($a0)
    08826764:[00D22821]: addu       $a1, $a2, $s2
    08826768:[00A42021]: addu       $a0, $a1, $a0
    0882676C:[80840000]: lb         $a0, 0($a0)
    08826770:[0002B200]: sll        $s6, $v0, 0x0008
    08826774:[308400FF]: andi       $a0, $a0, 255
    08826778:[44846000]: mtc1       $a0, $f12
    0882677C:[0E220470]: jal        0x088811C0
    08826780:[46806320]: cvt.s.w    $f12, $f12
    08826784:[44966000]: mtc1       $s6, $f12
    08826788:[46806320]: cvt.s.w    $f12, $f12
    0882678C:[8E64C38C]: lw         $a0, -15476($s3)
    08826790:[26520001]: addiu      $s2, $s2, 1
    08826794:[00042080]: sll        $a0, $a0, 0x0002
    08826798:[02042021]: addu       $a0, $s0, $a0
    0882679C:[46006300]: add.s      $f12, $f12, $f0
    088267A0:[00942821]: addu       $a1, $a0, $s4
    088267A4:[0251382A]: slt        $a3, $s2, $s1
    088267A8:[8CA6C108]: lw         $a2, -16120($a1)
    088267AC:[4600630D]: trunc.w.s  $f12, $f12
--> 088267B0:[14E0FFEA]: bne        $a3, $zr, 0x0882675C
    088267B4:[44026000]: mfc1       $v0, $f12
    088267B8:[00D12021]: addu       $a0, $a2, $s1
    088267BC:[ACA4C108]: sw         $a0, -16120($a1)
    088267C0:[8FB00000]: lw         $s0, 0($sp)
_S1_2_888208C 7,241,520 instructions (0.346%), 120,692 calls (0888208C - 088821D4, length 83)
    0888208C:[27BDFFD0]: addiu      $sp, $sp, -48
    08882090:[AFB40020]: sw         $s4, 32($sp)
    08882094:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08882098:[AFB3001C]: sw         $s3, 28($sp)
    0888209C:[2413FFFC]: addiu      $s3, $zr, -4 <=> li $s3, -4
    088820A0:[AFB20018]: sw         $s2, 24($sp)
    088820A4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088820A8:[AFB10014]: sw         $s1, 20($sp)
    088820AC:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    088820B0:[AFB00010]: sw         $s0, 16($sp)
    088820B4:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    088820B8:[AFBF0024]: sw         $ra, 36($sp)
    088820BC:[8CA30000]: lw         $v1, 0($a1)
    088820C0:[10C00004]: beq        $a2, $zr, 0x088820D4
    088820C4:[AFA30000]: sw         $v1, 0($sp)
    088820C8:[8CC20000]: lw         $v0, 0($a2)
    088820CC:[7C020804]: ins        $v0, $zr, 0, 2
    088820D0:[00629821]: addu       $s3, $v1, $v0
    088820D4:[12400038]: beq        $s2, $zr, 0x088821B8
    088820D8:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088820DC:[32020001]: andi       $v0, $s0, 1
    088820E0:[10400013]: beq        $v0, $zr, 0x08882130
    088820E4:[32020002]: andi       $v0, $s0, 2
    088820E8:[8E450014]: lw         $a1, 20($s2)
    088820EC:[10A00029]: beq        $a1, $zr, 0x08882194
    088820F0:[8FA60000]: lw         $a2, 0($sp)
    088820F4:[24C70008]: addiu      $a3, $a2, 8
    088820F8:[0267102B]: sltu       $v0, $s3, $a3
    088820FC:[14400013]: bne        $v0, $zr, 0x0888214C
    08882100:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08882104:[7CA41E00]: ext        $a0, $a1, 24, 4
    08882108:[00042400]: sll        $a0, $a0, 0x0010
    0888210C:[7C05FE04]: ins        $a1, $zr, 24, 8
    08882110:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    08882114:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    08882118:[00832025]: or         $a0, $a0, $v1
    0888211C:[00A21025]: or         $v0, $a1, $v0
    08882120:[ACC20004]: sw         $v0, 4($a2)
    08882124:[ACC40000]: sw         $a0, 0($a2)
    08882128:[AFA70000]: sw         $a3, 0($sp)
    0888212C:[32020002]: andi       $v0, $s0, 2
    08882130:[1440000F]: bne        $v0, $zr, 0x08882170
    08882134:[8FA20000]: lw         $v0, 0($sp)
    08882138:[12200003]: beq        $s1, $zr, 0x08882148
    0888213C:[AE820000]: sw         $v0, 0($s4)
    08882140:[02621023]: subu       $v0, $s3, $v0
    08882144:[AE220000]: sw         $v0, 0($s1)
    08882148:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0888214C:[8FBF0024]: lw         $ra, 36($sp)
    08882150:[8FB40020]: lw         $s4, 32($sp)
    08882154:[8FB3001C]: lw         $s3, 28($sp)
    08882158:[8FB20018]: lw         $s2, 24($sp)
    0888215C:[8FB10014]: lw         $s1, 20($sp)
    08882160:[8FB00010]: lw         $s0, 16($sp)
    08882164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882168:[03E00008]: jr         $ra
    0888216C:[27BD0030]: addiu      $sp, $sp, 48
    08882170:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882174:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08882178:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888217C:[0E220A4F]: jal        0x0888293C
    08882180:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08882184:[1040FFF1]: beq        $v0, $zr, 0x0888214C
    08882188:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0888218C:[0A22084E]: j          0x08882138
    08882190:[8FA20000]: lw         $v0, 0($sp)
    08882194:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882198:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888219C:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    088821A0:[0E22089B]: jal        0x0888226C
    088821A4:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088821A8:[1040FFE8]: beq        $v0, $zr, 0x0888214C
    088821AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088821B0:[0A22084C]: j          0x08882130
    088821B4:[32020002]: andi       $v0, $s0, 2
    088821B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088821BC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088821C0:[0E220876]: jal        0x088821D8
    088821C4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    088821C8:[1040FFE0]: beq        $v0, $zr, 0x0888214C
    088821CC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088821D0:[0A220837]: j          0x088820DC
    088821D4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 088821B0 120,692 times (length 34)
    0888211C:[00A21025]: or         $v0, $a1, $v0
    08882120:[ACC20004]: sw         $v0, 4($a2)
    08882124:[ACC40000]: sw         $a0, 0($a2)
    08882128:[AFA70000]: sw         $a3, 0($sp)
    0888212C:[32020002]: andi       $v0, $s0, 2
--> 08882130:[1440000F]: bne        $v0, $zr, 0x08882170
    08882134:[8FA20000]: lw         $v0, 0($sp)
    08882138:[12200003]: beq        $s1, $zr, 0x08882148
    0888213C:[AE820000]: sw         $v0, 0($s4)
    08882140:[02621023]: subu       $v0, $s3, $v0
    08882144:[AE220000]: sw         $v0, 0($s1)
    08882148:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0888214C:[8FBF0024]: lw         $ra, 36($sp)
    08882150:[8FB40020]: lw         $s4, 32($sp)
    08882154:[8FB3001C]: lw         $s3, 28($sp)
    08882158:[8FB20018]: lw         $s2, 24($sp)
    0888215C:[8FB10014]: lw         $s1, 20($sp)
    08882160:[8FB00010]: lw         $s0, 16($sp)
    08882164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882168:[03E00008]: jr         $ra
    0888216C:[27BD0030]: addiu      $sp, $sp, 48
    08882170:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882174:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08882178:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888217C:[0E220A4F]: jal        0x0888293C
    08882180:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08882184:[1040FFF1]: beq        $v0, $zr, 0x0888214C
    08882188:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0888218C:[0A22084E]: j          0x08882138
    08882190:[8FA20000]: lw         $v0, 0($sp)
    08882194:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882198:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888219C:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    088821A0:[0E22089B]: jal        0x0888226C
    088821A4:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088821A8:[1040FFE8]: beq        $v0, $zr, 0x0888214C
    088821AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 088821B0:[0A22084C]: j          0x08882130
    088821B4:[32020002]: andi       $v0, $s0, 2
    088821B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088821BC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088821C0:[0E220876]: jal        0x088821D8
  Back Branch 088821A8 120,692 times (length 25)
    08882138:[12200003]: beq        $s1, $zr, 0x08882148
    0888213C:[AE820000]: sw         $v0, 0($s4)
    08882140:[02621023]: subu       $v0, $s3, $v0
    08882144:[AE220000]: sw         $v0, 0($s1)
    08882148:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
--> 0888214C:[8FBF0024]: lw         $ra, 36($sp)
    08882150:[8FB40020]: lw         $s4, 32($sp)
    08882154:[8FB3001C]: lw         $s3, 28($sp)
    08882158:[8FB20018]: lw         $s2, 24($sp)
    0888215C:[8FB10014]: lw         $s1, 20($sp)
    08882160:[8FB00010]: lw         $s0, 16($sp)
    08882164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882168:[03E00008]: jr         $ra
    0888216C:[27BD0030]: addiu      $sp, $sp, 48
    08882170:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882174:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08882178:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888217C:[0E220A4F]: jal        0x0888293C
    08882180:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08882184:[1040FFF1]: beq        $v0, $zr, 0x0888214C
    08882188:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0888218C:[0A22084E]: j          0x08882138
    08882190:[8FA20000]: lw         $v0, 0($sp)
    08882194:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882198:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888219C:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    088821A0:[0E22089B]: jal        0x0888226C
    088821A4:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
--> 088821A8:[1040FFE8]: beq        $v0, $zr, 0x0888214C
    088821AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088821B0:[0A22084C]: j          0x08882130
    088821B4:[32020002]: andi       $v0, $s0, 2
    088821B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
  Back Branch 0888218C 120,692 times (length 23)
    08882124:[ACC40000]: sw         $a0, 0($a2)
    08882128:[AFA70000]: sw         $a3, 0($sp)
    0888212C:[32020002]: andi       $v0, $s0, 2
    08882130:[1440000F]: bne        $v0, $zr, 0x08882170
    08882134:[8FA20000]: lw         $v0, 0($sp)
--> 08882138:[12200003]: beq        $s1, $zr, 0x08882148
    0888213C:[AE820000]: sw         $v0, 0($s4)
    08882140:[02621023]: subu       $v0, $s3, $v0
    08882144:[AE220000]: sw         $v0, 0($s1)
    08882148:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0888214C:[8FBF0024]: lw         $ra, 36($sp)
    08882150:[8FB40020]: lw         $s4, 32($sp)
    08882154:[8FB3001C]: lw         $s3, 28($sp)
    08882158:[8FB20018]: lw         $s2, 24($sp)
    0888215C:[8FB10014]: lw         $s1, 20($sp)
    08882160:[8FB00010]: lw         $s0, 16($sp)
    08882164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882168:[03E00008]: jr         $ra
    0888216C:[27BD0030]: addiu      $sp, $sp, 48
    08882170:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882174:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08882178:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888217C:[0E220A4F]: jal        0x0888293C
    08882180:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08882184:[1040FFF1]: beq        $v0, $zr, 0x0888214C
    08882188:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0888218C:[0A22084E]: j          0x08882138
    08882190:[8FA20000]: lw         $v0, 0($sp)
    08882194:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882198:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888219C:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
  Back Branch 08882184 120,692 times (length 16)
    08882138:[12200003]: beq        $s1, $zr, 0x08882148
    0888213C:[AE820000]: sw         $v0, 0($s4)
    08882140:[02621023]: subu       $v0, $s3, $v0
    08882144:[AE220000]: sw         $v0, 0($s1)
    08882148:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
--> 0888214C:[8FBF0024]: lw         $ra, 36($sp)
    08882150:[8FB40020]: lw         $s4, 32($sp)
    08882154:[8FB3001C]: lw         $s3, 28($sp)
    08882158:[8FB20018]: lw         $s2, 24($sp)
    0888215C:[8FB10014]: lw         $s1, 20($sp)
    08882160:[8FB00010]: lw         $s0, 16($sp)
    08882164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882168:[03E00008]: jr         $ra
    0888216C:[27BD0030]: addiu      $sp, $sp, 48
    08882170:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08882174:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08882178:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0888217C:[0E220A4F]: jal        0x0888293C
    08882180:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
--> 08882184:[1040FFF1]: beq        $v0, $zr, 0x0888214C
    08882188:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0888218C:[0A22084E]: j          0x08882138
    08882190:[8FA20000]: lw         $v0, 0($sp)
    08882194:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
_S1_2_8847F4C 6,947,020 instructions (0.332%), 4,188 calls (08847F4C - 08851C04, length 10031)
  Back Branch 08850674 97,720 times (length 7853)
  Back Branch 08851BD0 97,720 times (length 1274)
  Back Branch 088483D0 89,344 times (length 196)
_S1_2_887495C 6,158,339 instructions (0.294%), 25,811 calls (088745EC - 08875A44, length 1303)
  Back Branch 0887462C 75,520 times (length 12)
    088745F0:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    088745F4:[27B50034]: addiu      $s5, $sp, 52
    088745F8:[27B70002]: addiu      $s7, $sp, 2
    088745FC:[3C160900]: lui        $s6, 0x0900 <=> li $s6, 0x09000000
    08874600:[3C1E0900]: lui        $fp, 0x0900 <=> li $fp, 0x09000000
--> 08874604:[8FC4BB6C]: lw         $a0, -17556($fp)
    08874608:[8EC7BFF0]: lw         $a3, -16400($s6)
    0887460C:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08874610:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08874614:[0E21DF99]: jal        0x08877E64
    08874618:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    0887461C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08874620:[5A000007]: blezl      $s0, 0x08874640
    08874624:[02339023]: subu       $s2, $s1, $s3
    08874628:[97A40002]: lhu        $a0, 2($sp)
--> 0887462C:[1492FFF5]: bne        $a0, $s2, 0x08874604
    08874630:[02308821]: addu       $s1, $s1, $s0
    08874634:[2631FFFF]: addiu      $s1, $s1, -1
    08874638:[10000001]: b          0x08874640
    0887463C:[02339023]: subu       $s2, $s1, $s3
  Back Branch 088759E8 43,921 times (length 1281)
  Back Branch 08875034 816 times (length 43)
    08874F7C:[00C42024]: and        $a0, $a2, $a0
    08874F80:[00872025]: or         $a0, $a0, $a3
    08874F84:[1480002D]: bne        $a0, $zr, 0x0887503C
    08874F88:[AFAC005C]: sw         $t4, 92($sp)
    08874F8C:[AFB30074]: sw         $s3, 116($sp)
--> 08874F90:[AFB20070]: sw         $s2, 112($sp)
    08874F94:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08874F98:[8C9372C4]: lw         $s3, 29380($a0)
    08874F9C:[8C9272C0]: lw         $s2, 29376($a0)
    08874FA0:[AFB3007C]: sw         $s3, 124($sp)
    08874FA4:[AFB20078]: sw         $s2, 120($sp)
    08874FA8:[8FB30074]: lw         $s3, 116($sp)
    08874FAC:[8FB20070]: lw         $s2, 112($sp)
    08874FB0:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08874FB4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08874FB8:[8FB3007C]: lw         $s3, 124($sp)
    08874FBC:[8FB20078]: lw         $s2, 120($sp)
    08874FC0:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08874FC4:[0E21F002]: jal        0x0887C008
    08874FC8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08874FCC:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08874FD0:[8C8572BC]: lw         $a1, 29372($a0)
    08874FD4:[8C8472B8]: lw         $a0, 29368($a0)
    08874FD8:[26F7FFFF]: addiu      $s7, $s7, -1
    08874FDC:[00443021]: addu       $a2, $v0, $a0
    08874FE0:[00C4382B]: sltu       $a3, $a2, $a0
    08874FE4:[34C40000]: ori        $a0, $a2, 0
    08874FE8:[00E33821]: addu       $a3, $a3, $v1
    08874FEC:[34840000]: ori        $a0, $a0, 0
    08874FF0:[00E52821]: addu       $a1, $a3, $a1
    08874FF4:[A2E40000]: sb         $a0, 0($s7)
    08874FF8:[8FA50074]: lw         $a1, 116($sp)
    08874FFC:[8FA40070]: lw         $a0, 112($sp)
    08875000:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08875004:[0E21EEA5]: jal        0x0887BA94
    08875008:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0887500C:[8FA5007C]: lw         $a1, 124($sp)
    08875010:[8FA40078]: lw         $a0, 120($sp)
    08875014:[00609825]: or         $s3, $v1, $zr <=> move $s3, $v1
    08875018:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0887501C:[02653026]: xor        $a2, $s3, $a1
    08875020:[2CC60001]: sltiu      $a2, $a2, 1
    08875024:[0244202B]: sltu       $a0, $s2, $a0
    08875028:[0265382B]: sltu       $a3, $s3, $a1
    0887502C:[00C42024]: and        $a0, $a2, $a0
    08875030:[00872025]: or         $a0, $a0, $a3
--> 08875034:[5080FFD6]: beql       $a0, $zr, 0x08874F90
    08875038:[AFB30074]: sw         $s3, 116($sp)
    0887503C:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08875040:[8C8572BC]: lw         $a1, 29372($a0)
    08875044:[8C8472B8]: lw         $a0, 29368($a0)
_S1_2_887E4F8 4,311,115 instructions (0.206%), 253,595 calls (0887E4F8 - 0887E538, length 17)
    0887E4F8:[3C0D0954]: lui        $t5, 0x0954 <=> li $t5, 0x09540000
    0887E4FC:[8DA903C8]: lw         $t1, 968($t5)
    0887E500:[440C6000]: mfc1       $t4, $f12
    0887E504:[44056800]: mfc1       $a1, $f13
    0887E508:[8D260008]: lw         $a2, 8($t1)
    0887E50C:[000C5202]: srl        $t2, $t4, 0x0008
    0887E510:[3C0B4800]: lui        $t3, 0x4800 <=> li $t3, 0x48000000
    0887E514:[014B3825]: or         $a3, $t2, $t3
    0887E518:[ACC70000]: sw         $a3, 0($a2)
    0887E51C:[00051A02]: srl        $v1, $a1, 0x0008
    0887E520:[24C70004]: addiu      $a3, $a2, 4
    0887E524:[3C044900]: lui        $a0, 0x4900 <=> li $a0, 0x49000000
    0887E528:[00644025]: or         $t0, $v1, $a0
    0887E52C:[24E20004]: addiu      $v0, $a3, 4
    0887E530:[AD220008]: sw         $v0, 8($t1)
    0887E534:[03E00008]: jr         $ra
    0887E538:[ACE80000]: sw         $t0, 0($a3)
_S1_2_887ED5C 4,311,098 instructions (0.206%), 253,594 calls (0887ED5C - 0887ED9C, length 17)
    0887ED5C:[3C0D0954]: lui        $t5, 0x0954 <=> li $t5, 0x09540000
    0887ED60:[8DA903C8]: lw         $t1, 968($t5)
    0887ED64:[440C6000]: mfc1       $t4, $f12
    0887ED68:[44056800]: mfc1       $a1, $f13
    0887ED6C:[8D260008]: lw         $a2, 8($t1)
    0887ED70:[000C5202]: srl        $t2, $t4, 0x0008
    0887ED74:[3C0B4A00]: lui        $t3, 0x4A00 <=> li $t3, 0x4A000000
    0887ED78:[014B3825]: or         $a3, $t2, $t3
    0887ED7C:[ACC70000]: sw         $a3, 0($a2)
    0887ED80:[00051A02]: srl        $v1, $a1, 0x0008
    0887ED84:[24C70004]: addiu      $a3, $a2, 4
    0887ED88:[3C044B00]: lui        $a0, 0x4B00 <=> li $a0, 0x4B000000
    0887ED8C:[00644025]: or         $t0, $v1, $a0
    0887ED90:[24E20004]: addiu      $v0, $a3, 4
    0887ED94:[AD220008]: sw         $v0, 8($t1)
    0887ED98:[03E00008]: jr         $ra
    0887ED9C:[ACE80000]: sw         $t0, 0($a3)
_S1_2_8877E64 3,838,428 instructions (0.183%), 87,237 calls (08877E64 - 08878464, length 385)
    08877E64:[27BDFFE0]: addiu      $sp, $sp, -32
    08877E68:[AFB00004]: sw         $s0, 4($sp)
    08877E6C:[AFB10008]: sw         $s1, 8($sp)
    08877E70:[AFB2000C]: sw         $s2, 12($sp)
    08877E74:[AFB30010]: sw         $s3, 16($sp)
    08877E78:[AFB40014]: sw         $s4, 20($sp)
    08877E7C:[AFB50018]: sw         $s5, 24($sp)
    08877E80:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    08877E84:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08877E88:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08877E8C:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08877E90:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08877E94:[0100A025]: or         $s4, $t0, $zr <=> move $s4, $t0
    08877E98:[AFBF001C]: sw         $ra, 28($sp)
    08877E9C:[50A00001]: beql       $a1, $zr, 0x08877EA4
    08877EA0:[03A08825]: or         $s1, $sp, $zr <=> move $s1, $sp
    08877EA4:[52400004]: beql       $s2, $zr, 0x08877EB8
    08877EA8:[8E040034]: lw         $a0, 52($s0)
    08877EAC:[12600006]: beq        $s3, $zr, 0x08877EC8
    08877EB0:[00000000]: nop
    08877EB4:[8E040034]: lw         $a0, 52($s0)
    08877EB8:[10800151]: beq        $a0, $zr, 0x08878400
    08877EBC:[00000000]: nop
    08877EC0:[1000000B]: b          0x08877EF0
    08877EC4:[00000000]: nop
    08877EC8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08877ECC:[8FB00004]: lw         $s0, 4($sp)
    08877ED0:[8FB10008]: lw         $s1, 8($sp)
    08877ED4:[8FB2000C]: lw         $s2, 12($sp)
    08877ED8:[8FB30010]: lw         $s3, 16($sp)
    08877EDC:[8FB40014]: lw         $s4, 20($sp)
    08877EE0:[8FB50018]: lw         $s5, 24($sp)
    08877EE4:[8FBF001C]: lw         $ra, 28($sp)
    08877EE8:[03E00008]: jr         $ra
    08877EEC:[27BD0020]: addiu      $sp, $sp, 32
    08877EF0:[0E21C7EF]: jal        0x08871FBC
    08877EF4:[00000000]: nop
    08877EF8:[28440002]: slti       $a0, $v0, 2
    08877EFC:[14800140]: bne        $a0, $zr, 0x08878400
    08877F00:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08877F04:[8E040034]: lw         $a0, 52($s0)
    08877F08:[0E21C7D1]: jal        0x08871F44
    08877F0C:[24A57640]: addiu      $a1, $a1, 30272
    08877F10:[1440003E]: bne        $v0, $zr, 0x0887800C
    08877F14:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08877F18:[12400149]: beq        $s2, $zr, 0x08878440
    08877F1C:[92A40000]: lbu        $a0, 0($s5)
    08877F20:[28850081]: slti       $a1, $a0, 129
    08877F24:[14A00005]: bne        $a1, $zr, 0x08877F3C
    08877F28:[288500E0]: slti       $a1, $a0, 224
    08877F2C:[288500A0]: slti       $a1, $a0, 160
    08877F30:[14A00007]: bne        $a1, $zr, 0x08877F50
    08877F34:[2E650002]: sltiu      $a1, $s3, 2
    08877F38:[288500E0]: slti       $a1, $a0, 224
    08877F3C:[14A00130]: bne        $a1, $zr, 0x08878400
    08877F40:[288500F0]: slti       $a1, $a0, 240
    08877F44:[10A0012E]: beq        $a1, $zr, 0x08878400
    08877F48:[00000000]: nop
    08877F4C:[2E650002]: sltiu      $a1, $s3, 2
    08877F50:[14A00006]: bne        $a1, $zr, 0x08877F6C
    08877F54:[92B50001]: lbu        $s5, 1($s5)
    08877F58:[2AA50040]: slti       $a1, $s5, 64
    08877F5C:[10A0000D]: beq        $a1, $zr, 0x08877F94
    08877F60:[2AA5007F]: slti       $a1, $s5, 127
    08877F64:[1000000E]: b          0x08877FA0
    08877F68:[2AA50080]: slti       $a1, $s5, 128
    08877F6C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08877F70:[8FB00004]: lw         $s0, 4($sp)
    08877F74:[8FB10008]: lw         $s1, 8($sp)
    08877F78:[8FB2000C]: lw         $s2, 12($sp)
    08877F7C:[8FB30010]: lw         $s3, 16($sp)
    08877F80:[8FB40014]: lw         $s4, 20($sp)
    08877F84:[8FB50018]: lw         $s5, 24($sp)
    08877F88:[8FBF001C]: lw         $ra, 28($sp)
    08877F8C:[03E00008]: jr         $ra
    08877F90:[27BD0020]: addiu      $sp, $sp, 32
    08877F94:[54A00007]: bnel       $a1, $zr, 0x08877FB4
    08877F98:[00042200]: sll        $a0, $a0, 0x0008
    08877F9C:[2AA50080]: slti       $a1, $s5, 128
    08877FA0:[14A00010]: bne        $a1, $zr, 0x08877FE4
    08877FA4:[2AA500FD]: slti       $a1, $s5, 253
    08877FA8:[10A0000E]: beq        $a1, $zr, 0x08877FE4
    08877FAC:[00000000]: nop
    08877FB0:[00042200]: sll        $a0, $a0, 0x0008
    08877FB4:[00952021]: addu       $a0, $a0, $s5
    08877FB8:[A6240000]: sh         $a0, 0($s1)
    08877FBC:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    08877FC0:[8FB00004]: lw         $s0, 4($sp)
    08877FC4:[8FB10008]: lw         $s1, 8($sp)
    08877FC8:[8FB2000C]: lw         $s2, 12($sp)
    08877FCC:[8FB30010]: lw         $s3, 16($sp)
    08877FD0:[8FB40014]: lw         $s4, 20($sp)
    08877FD4:[8FB50018]: lw         $s5, 24($sp)
    08877FD8:[8FBF001C]: lw         $ra, 28($sp)
    08877FDC:[03E00008]: jr         $ra
    08877FE0:[27BD0020]: addiu      $sp, $sp, 32
    08877FE4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08877FE8:[8FB00004]: lw         $s0, 4($sp)
    08877FEC:[8FB10008]: lw         $s1, 8($sp)
    08877FF0:[8FB2000C]: lw         $s2, 12($sp)
    08877FF4:[8FB30010]: lw         $s3, 16($sp)
    08877FF8:[8FB40014]: lw         $s4, 20($sp)
    08877FFC:[8FB50018]: lw         $s5, 24($sp)
    08878000:[8FBF001C]: lw         $ra, 28($sp)
    08878004:[03E00008]: jr         $ra
    08878008:[27BD0020]: addiu      $sp, $sp, 32
    0887800C:[8E040034]: lw         $a0, 52($s0)
    08878010:[0E21C7D1]: jal        0x08871F44
    08878014:[24A57648]: addiu      $a1, $a1, 30280
    08878018:[1440002F]: bne        $v0, $zr, 0x088780D8
    0887801C:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08878020:[12400107]: beq        $s2, $zr, 0x08878440
    08878024:[92A40000]: lbu        $a0, 0($s5)
    08878028:[288500A1]: slti       $a1, $a0, 161
    0887802C:[14A000F4]: bne        $a1, $zr, 0x08878400
    08878030:[288500FF]: slti       $a1, $a0, 255
    08878034:[10A000F2]: beq        $a1, $zr, 0x08878400
    08878038:[2E650002]: sltiu      $a1, $s3, 2
    0887803C:[14A00010]: bne        $a1, $zr, 0x08878080
    08878040:[92B50001]: lbu        $s5, 1($s5)
    08878044:[2AA500A1]: slti       $a1, $s5, 161
    08878048:[14A00003]: bne        $a1, $zr, 0x08878058
    0887804C:[2AA500FF]: slti       $a1, $s5, 255
    08878050:[14A00015]: bne        $a1, $zr, 0x088780A8
    08878054:[00042200]: sll        $a0, $a0, 0x0008
    08878058:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0887805C:[8FB00004]: lw         $s0, 4($sp)
    08878060:[8FB10008]: lw         $s1, 8($sp)
    08878064:[8FB2000C]: lw         $s2, 12($sp)
    08878068:[8FB30010]: lw         $s3, 16($sp)
    0887806C:[8FB40014]: lw         $s4, 20($sp)
    08878070:[8FB50018]: lw         $s5, 24($sp)
    08878074:[8FBF001C]: lw         $ra, 28($sp)
    08878078:[03E00008]: jr         $ra
    0887807C:[27BD0020]: addiu      $sp, $sp, 32
    08878080:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08878084:[8FB00004]: lw         $s0, 4($sp)
    08878088:[8FB10008]: lw         $s1, 8($sp)
    0887808C:[8FB2000C]: lw         $s2, 12($sp)
    08878090:[8FB30010]: lw         $s3, 16($sp)
    08878094:[8FB40014]: lw         $s4, 20($sp)
    08878098:[8FB50018]: lw         $s5, 24($sp)
    0887809C:[8FBF001C]: lw         $ra, 28($sp)
    088780A0:[03E00008]: jr         $ra
    088780A4:[27BD0020]: addiu      $sp, $sp, 32
    088780A8:[00952021]: addu       $a0, $a0, $s5
    088780AC:[A6240000]: sh         $a0, 0($s1)
    088780B0:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    088780B4:[8FB00004]: lw         $s0, 4($sp)
    088780B8:[8FB10008]: lw         $s1, 8($sp)
    088780BC:[8FB2000C]: lw         $s2, 12($sp)
    088780C0:[8FB30010]: lw         $s3, 16($sp)
    088780C4:[8FB40014]: lw         $s4, 20($sp)
    088780C8:[8FB50018]: lw         $s5, 24($sp)
    088780CC:[8FBF001C]: lw         $ra, 28($sp)
    088780D0:[03E00008]: jr         $ra
    088780D4:[27BD0020]: addiu      $sp, $sp, 32
    088780D8:[8E040034]: lw         $a0, 52($s0)
    088780DC:[0E21C7D1]: jal        0x08871F44
    088780E0:[24A57650]: addiu      $a1, $a1, 30288
    088780E4:[144000C6]: bne        $v0, $zr, 0x08878400
    088780E8:[00000000]: nop
    088780EC:[52400007]: beql       $s2, $zr, 0x0887810C
    088780F0:[AE800000]: sw         $zr, 0($s4)
    088780F4:[8E850000]: lw         $a1, 0($s4)
    088780F8:[10A0000E]: beq        $a1, $zr, 0x08878134
    088780FC:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    08878100:[1000000E]: b          0x0887813C
    08878104:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0887810C:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08878110:[8FB00004]: lw         $s0, 4($sp)
    08878114:[8FB10008]: lw         $s1, 8($sp)
    08878118:[8FB2000C]: lw         $s2, 12($sp)
    0887811C:[8FB30010]: lw         $s3, 16($sp)
    08878120:[8FB40014]: lw         $s4, 20($sp)
    08878124:[8FB50018]: lw         $s5, 24($sp)
    08878128:[8FBF001C]: lw         $ra, 28($sp)
    0887812C:[03E00008]: jr         $ra
    08878130:[27BD0020]: addiu      $sp, $sp, 32
    08878134:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08878138:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0887813C:[0053302B]: sltu       $a2, $v0, $s3
    08878140:[10C000A5]: beq        $a2, $zr, 0x088783D8
    08878144:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08878148:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    0887814C:[3C0C0900]: lui        $t4, 0x0900 <=> li $t4, 0x09000000
    08878150:[3C0E0900]: lui        $t6, 0x0900 <=> li $t6, 0x09000000
    08878154:[3407004A]: ori        $a3, $zr, 74 <=> li $a3, 74
    08878158:[34080042]: ori        $t0, $zr, 66 <=> li $t0, 66
    0887815C:[34090040]: ori        $t1, $zr, 64 <=> li $t1, 64
    08878160:[340A0028]: ori        $t2, $zr, 40 <=> li $t2, 40
    08878164:[340B0024]: ori        $t3, $zr, 36 <=> li $t3, 36
    08878168:[3403001B]: ori        $v1, $zr, 27 <=> li $v1, 27
    0887816C:[24CF0001]: addiu      $t7, $a2, 1
    08878170:[258CC1A8]: addiu      $t4, $t4, -15960
    08878174:[25CEBFF8]: addiu      $t6, $t6, -16392
    08878178:[00046940]: sll        $t5, $a0, 0x0005
    0887817C:[90D80000]: lbu        $t8, 0($a2)
    08878180:[00042080]: sll        $a0, $a0, 0x0002
    08878184:[1307002B]: beq        $t8, $a3, 0x08878234
    08878188:[01A42021]: addu       $a0, $t5, $a0
    0887818C:[53080024]: beql       $t8, $t0, 0x08878220
    08878190:[24840010]: addiu      $a0, $a0, 16
    08878194:[53090018]: beql       $t8, $t1, 0x088781F8
    08878198:[2484000C]: addiu      $a0, $a0, 12
    0887819C:[530A001B]: beql       $t8, $t2, 0x0887820C
    088781A0:[24840008]: addiu      $a0, $a0, 8
    088781A4:[530B000F]: beql       $t8, $t3, 0x088781E4
    088781A8:[24840004]: addiu      $a0, $a0, 4
    088781AC:[13030009]: beq        $t8, $v1, 0x088781D4
    088781B0:[008C6821]: addu       $t5, $a0, $t4
    088781B4:[17000025]: bne        $t8, $zr, 0x0887824C
    088781B8:[2B190021]: slti       $t9, $t8, 33
    088781BC:[24840018]: addiu      $a0, $a0, 24
    088781C0:[008C6821]: addu       $t5, $a0, $t4
    088781C4:[008E2021]: addu       $a0, $a0, $t6
    088781C8:[8DAD0000]: lw         $t5, 0($t5)
    088781CC:[1000002B]: b          0x0887827C
    088781D0:[8C840000]: lw         $a0, 0($a0)
    088781D4:[008E2021]: addu       $a0, $a0, $t6
    088781D8:[8DAD0000]: lw         $t5, 0($t5)
    088781DC:[10000027]: b          0x0887827C
    088781E0:[8C840000]: lw         $a0, 0($a0)
    088781E4:[008C6821]: addu       $t5, $a0, $t4
    088781E8:[008E2021]: addu       $a0, $a0, $t6
    088781EC:[8DAD0000]: lw         $t5, 0($t5)
    088781F0:[10000022]: b          0x0887827C
    088781F4:[8C840000]: lw         $a0, 0($a0)
    088781F8:[008C6821]: addu       $t5, $a0, $t4
    088781FC:[008E2021]: addu       $a0, $a0, $t6
    08878200:[8DAD0000]: lw         $t5, 0($t5)
    08878204:[1000001D]: b          0x0887827C
    08878208:[8C840000]: lw         $a0, 0($a0)
    0887820C:[008C6821]: addu       $t5, $a0, $t4
    08878210:[008E2021]: addu       $a0, $a0, $t6
    08878214:[8DAD0000]: lw         $t5, 0($t5)
    08878218:[10000018]: b          0x0887827C
    0887821C:[8C840000]: lw         $a0, 0($a0)
    08878220:[008C6821]: addu       $t5, $a0, $t4
    08878224:[008E2021]: addu       $a0, $a0, $t6
    08878228:[8DAD0000]: lw         $t5, 0($t5)
    0887822C:[10000013]: b          0x0887827C
    08878230:[8C840000]: lw         $a0, 0($a0)
    08878234:[24840014]: addiu      $a0, $a0, 20
    08878238:[008C6821]: addu       $t5, $a0, $t4
    0887823C:[008E2021]: addu       $a0, $a0, $t6
    08878240:[8DAD0000]: lw         $t5, 0($t5)
    08878244:[1000000D]: b          0x0887827C
    08878248:[8C840000]: lw         $a0, 0($a0)
    0887824C:[17200005]: bne        $t9, $zr, 0x08878264
    08878250:[340D0008]: ori        $t5, $zr, 8 <=> li $t5, 8
    08878254:[2B18007F]: slti       $t8, $t8, 127
    08878258:[13000003]: beq        $t8, $zr, 0x08878268
    0887825C:[000D6880]: sll        $t5, $t5, 0x0002
    08878260:[340D0007]: ori        $t5, $zr, 7 <=> li $t5, 7
    08878264:[000D6880]: sll        $t5, $t5, 0x0002
    08878268:[008D2021]: addu       $a0, $a0, $t5
    0887826C:[008C6821]: addu       $t5, $a0, $t4
    08878270:[008E2021]: addu       $a0, $a0, $t6
    08878274:[8DAD0000]: lw         $t5, 0($t5)
    08878278:[8C840000]: lw         $a0, 0($a0)
    0887827C:[2DB80007]: sltiu      $t8, $t5, 7
    08878280:[13000047]: beq        $t8, $zr, 0x088783A0
    08878284:[00000000]: nop
    08878288:[000D6880]: sll        $t5, $t5, 0x0002
    0887828C:[3C01088A]: lui        $at, 0x088A <=> li $at, 0x088A0000
    08878290:[002D0821]: addu       $at, $at, $t5
    08878294:[8C217658]: lw         $at, 30296($at)
    08878298:[00200008]: jr         $at
    0887829C:[00000000]: nop
    088783A0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088783A4:[8FB00004]: lw         $s0, 4($sp)
    088783A8:[8FB10008]: lw         $s1, 8($sp)
    088783AC:[8FB2000C]: lw         $s2, 12($sp)
    088783B0:[8FB30010]: lw         $s3, 16($sp)
    088783B4:[8FB40014]: lw         $s4, 20($sp)
    088783B8:[8FB50018]: lw         $s5, 24($sp)
    088783BC:[8FBF001C]: lw         $ra, 28($sp)
    088783C0:[03E00008]: jr         $ra
    088783C4:[27BD0020]: addiu      $sp, $sp, 32
    088783D8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088783DC:[8FB00004]: lw         $s0, 4($sp)
    088783E0:[8FB10008]: lw         $s1, 8($sp)
    088783E4:[8FB2000C]: lw         $s2, 12($sp)
    088783E8:[8FB30010]: lw         $s3, 16($sp)
    088783EC:[8FB40014]: lw         $s4, 20($sp)
    088783F0:[8FB50018]: lw         $s5, 24($sp)
    088783F4:[8FBF001C]: lw         $ra, 28($sp)
    088783F8:[03E00008]: jr         $ra
    088783FC:[27BD0020]: addiu      $sp, $sp, 32
    08878400:[1240000F]: beq        $s2, $zr, 0x08878440
    08878404:[00000000]: nop
    08878408:[92A40000]: lbu        $a0, 0($s5)
    0887840C:[308400FF]: andi       $a0, $a0, 255
    08878410:[A6240000]: sh         $a0, 0($s1)
    08878414:[92A20000]: lbu        $v0, 0($s5)
    08878418:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0887841C:[8FB00004]: lw         $s0, 4($sp)
    08878420:[8FB10008]: lw         $s1, 8($sp)
    08878424:[8FB2000C]: lw         $s2, 12($sp)
    08878428:[8FB30010]: lw         $s3, 16($sp)
    0887842C:[8FB40014]: lw         $s4, 20($sp)
    08878430:[8FB50018]: lw         $s5, 24($sp)
    08878434:[8FBF001C]: lw         $ra, 28($sp)
    08878438:[03E00008]: jr         $ra
    0887843C:[27BD0020]: addiu      $sp, $sp, 32
    08878440:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08878444:[8FB00004]: lw         $s0, 4($sp)
    08878448:[8FB10008]: lw         $s1, 8($sp)
    0887844C:[8FB2000C]: lw         $s2, 12($sp)
    08878450:[8FB30010]: lw         $s3, 16($sp)
    08878454:[8FB40014]: lw         $s4, 20($sp)
    08878458:[8FB50018]: lw         $s5, 24($sp)
    0887845C:[8FBF001C]: lw         $ra, 28($sp)
    08878460:[03E00008]: jr         $ra
    08878464:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_880D5D0 3,762,353 instructions (0.180%), 811 calls (0880D5D0 - 0880F72C, length 2136)
  Back Branch 0880F178 40,550 times (length 36)
    0880F0DC:[028D6821]: addu       $t5, $s4, $t5
    0880F0E0:[028E1821]: addu       $v1, $s4, $t6
    0880F0E4:[02921021]: addu       $v0, $s4, $s2
    0880F0E8:[02915021]: addu       $t2, $s4, $s1
    0880F0EC:[028B5821]: addu       $t3, $s4, $t3
--> 0880F0F0:[846480F4]: lh         $a0, -32524($v1)
    0880F0F4:[5080001C]: beql       $a0, $zr, 0x0880F168
    0880F0F8:[258C0001]: addiu      $t4, $t4, 1
    0880F0FC:[856980F6]: lh         $t1, -32522($t3)
    0880F100:[292400CA]: slti       $a0, $t1, 202
    0880F104:[50800018]: beql       $a0, $zr, 0x0880F168
    0880F108:[258C0001]: addiu      $t4, $t4, 1
    0880F10C:[8545811A]: lh         $a1, -32486($t2)
    0880F110:[84448118]: lh         $a0, -32488($v0)
    0880F114:[24A50001]: addiu      $a1, $a1, 1
    0880F118:[A545811A]: sh         $a1, -32486($t2)
    0880F11C:[00842821]: addu       $a1, $a0, $a0
    0880F120:[24A50001]: addiu      $a1, $a1, 1
    0880F124:[04A20010]: bltzl      $a1, 0x0880F168
    0880F128:[258C0001]: addiu      $t4, $t4, 1
    0880F12C:[8DA5B984]: lw         $a1, -18044($t5)
    0880F130:[00093080]: sll        $a2, $t1, 0x0002
    0880F134:[00A62821]: addu       $a1, $a1, $a2
    0880F138:[00843021]: addu       $a2, $a0, $a0
    0880F13C:[8CA50000]: lw         $a1, 0($a1)
    0880F140:[00862021]: addu       $a0, $a0, $a2
    0880F144:[00042080]: sll        $a0, $a0, 0x0002
    0880F148:[8547811A]: lh         $a3, -32486($t2)
    0880F14C:[00A42021]: addu       $a0, $a1, $a0
    0880F150:[84840002]: lh         $a0, 2($a0)
    0880F154:[00E4202A]: slt        $a0, $a3, $a0
    0880F158:[54800003]: bnel       $a0, $zr, 0x0880F168
    0880F15C:[258C0001]: addiu      $t4, $t4, 1
    0880F160:[A540811A]: sh         $zr, -32486($t2)
    0880F164:[258C0001]: addiu      $t4, $t4, 1
    0880F168:[2463002E]: addiu      $v1, $v1, 46
    0880F16C:[2442002E]: addiu      $v0, $v0, 46
    0880F170:[254A002E]: addiu      $t2, $t2, 46
    0880F174:[29840032]: slti       $a0, $t4, 50
--> 0880F178:[1480FFDD]: bne        $a0, $zr, 0x0880F0F0
    0880F17C:[256B002E]: addiu      $t3, $t3, 46
    0880F180:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0880F184:[02842021]: addu       $a0, $s4, $a0
    0880F188:[3C150061]: lui        $s5, 0x0061 <=> li $s5, 0x00610000
  Back Branch 0880F200 40,550 times (length 22)
    0880F19C:[0295A821]: addu       $s5, $s4, $s5
    0880F1A0:[02939821]: addu       $s3, $s4, $s3
    0880F1A4:[028E9021]: addu       $s2, $s4, $t6
    0880F1A8:[02918821]: addu       $s1, $s4, $s1
    0880F1AC:[34160001]: ori        $s6, $zr, 1 <=> li $s6, 1
--> 0880F1B0:[864480F4]: lh         $a0, -32524($s2)
    0880F1B4:[50800010]: beql       $a0, $zr, 0x0880F1F8
    0880F1B8:[26100001]: addiu      $s0, $s0, 1
    0880F1BC:[8EA495C4]: lw         $a0, -27196($s5)
    0880F1C0:[14960006]: bne        $a0, $s6, 0x0880F1DC
    0880F1C4:[320400FF]: andi       $a0, $s0, 255
    0880F1C8:[8E64C624]: lw         $a0, -14812($s3)
    0880F1CC:[0090202A]: slt        $a0, $a0, $s0
    0880F1D0:[50800009]: beql       $a0, $zr, 0x0880F1F8
    0880F1D4:[26100001]: addiu      $s0, $s0, 1
    0880F1D8:[320400FF]: andi       $a0, $s0, 255
    0880F1DC:[00043400]: sll        $a2, $a0, 0x0010
    0880F1E0:[862580FA]: lh         $a1, -32518($s1)
    0880F1E4:[00063403]: sra        $a2, $a2, 0x0010
    0880F1E8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0880F1EC:[0E216AE5]: jal        0x0885AB94
    0880F1F0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0880F1F4:[26100001]: addiu      $s0, $s0, 1
    0880F1F8:[2652002E]: addiu      $s2, $s2, 46
    0880F1FC:[2A040032]: slti       $a0, $s0, 50
--> 0880F200:[1480FFEB]: bne        $a0, $zr, 0x0880F1B0
    0880F204:[2631002E]: addiu      $s1, $s1, 46
    0880F208:[8FA400C0]: lw         $a0, 192($sp)
    0880F20C:[8FA500C4]: lw         $a1, 196($sp)
    0880F210:[8C84C3D0]: lw         $a0, -15408($a0)
  Back Branch 0880EEF4 40,300 times (length 784)
  Back Branch 0880F5E0 6,765 times (length 204)
  Back Branch 0880F0C4 2,433 times (length 61)
    0880EFC4:[3C120067]: lui        $s2, 0x0067 <=> li $s2, 0x00670000
    0880EFC8:[3C13006E]: lui        $s3, 0x006E <=> li $s3, 0x006E0000
    0880EFCC:[3C15006E]: lui        $s5, 0x006E <=> li $s5, 0x006E0000
    0880EFD0:[3C16006E]: lui        $s6, 0x006E <=> li $s6, 0x006E0000
    0880EFD4:[3C17006E]: lui        $s7, 0x006E <=> li $s7, 0x006E0000
--> 0880EFD8:[8DC467F0]: lw         $a0, 26608($t6)
    0880EFDC:[8DA5C61C]: lw         $a1, -14820($t5)
    0880EFE0:[01E42021]: addu       $a0, $t7, $a0
    0880EFE4:[00043080]: sll        $a2, $a0, 0x0002
    0880EFE8:[00846021]: addu       $t4, $a0, $a0
    0880EFEC:[02862021]: addu       $a0, $s4, $a2
    0880EFF0:[00053100]: sll        $a2, $a1, 0x0004
    0880EFF4:[00971821]: addu       $v1, $a0, $s7
    0880EFF8:[00A62823]: subu       $a1, $a1, $a2
    0880EFFC:[00961021]: addu       $v0, $a0, $s6
    0880F000:[00C52023]: subu       $a0, $a2, $a1
    0880F004:[00852023]: subu       $a0, $a0, $a1
    0880F008:[8C636700]: lw         $v1, 26368($v1)
    0880F00C:[02842021]: addu       $a0, $s4, $a0
    0880F010:[028C6021]: addu       $t4, $s4, $t4
    0880F014:[8C426778]: lw         $v0, 26488($v0)
    0880F018:[00924021]: addu       $t0, $a0, $s2
    0880F01C:[00995821]: addu       $t3, $a0, $t9
    0880F020:[1520000F]: bne        $t1, $zr, 0x0880F060
    0880F024:[009F5021]: addu       $t2, $a0, $ra
    0880F028:[8FC5C578]: lw         $a1, -14984($fp)
    0880F02C:[00053100]: sll        $a2, $a1, 0x0004
    0880F030:[00A62823]: subu       $a1, $a1, $a2
    0880F034:[00C53023]: subu       $a2, $a2, $a1
    0880F038:[00C52823]: subu       $a1, $a2, $a1
    0880F03C:[02852821]: addu       $a1, $s4, $a1
    0880F040:[00B23021]: addu       $a2, $a1, $s2
    0880F044:[84C68118]: lh         $a2, -32488($a2)
    0880F048:[00B12821]: addu       $a1, $a1, $s1
    0880F04C:[84A5811A]: lh         $a1, -32486($a1)
    0880F050:[A5068118]: sh         $a2, -32488($t0)
    0880F054:[00913021]: addu       $a2, $a0, $s1
    0880F058:[10000010]: b          0x0880F09C
    0880F05C:[A4C5811A]: sh         $a1, -32486($a2)
    0880F060:[856580F8]: lh         $a1, -32520($t3)
    0880F064:[01953821]: addu       $a3, $t4, $s5
    0880F068:[14A30006]: bne        $a1, $v1, 0x0880F084
    0880F06C:[84E76688]: lh         $a3, 26248($a3)
    0880F070:[854580FA]: lh         $a1, -32518($t2)
    0880F074:[14A20003]: bne        $a1, $v0, 0x0880F084
    0880F078:[30E50003]: andi       $a1, $a3, 3
    0880F07C:[10000007]: b          0x0880F09C
    0880F080:[A5058118]: sh         $a1, -32488($t0)
    0880F084:[85058118]: lh         $a1, -32488($t0)
    0880F088:[10A70005]: beq        $a1, $a3, 0x0880F0A0
    0880F08C:[01932821]: addu       $a1, $t4, $s3
    0880F090:[A5078118]: sh         $a3, -32488($t0)
    0880F094:[00912821]: addu       $a1, $a0, $s1
    0880F098:[A4B0811A]: sh         $s0, -32486($a1)
    0880F09C:[01932821]: addu       $a1, $t4, $s3
    0880F0A0:[84A566C4]: lh         $a1, 26308($a1)
    0880F0A4:[00982021]: addu       $a0, $a0, $t8
    0880F0A8:[A485811E]: sh         $a1, -32482($a0)
    0880F0AC:[A56380F8]: sh         $v1, -32520($t3)
    0880F0B0:[25290001]: addiu      $t1, $t1, 1
    0880F0B4:[A54280FA]: sh         $v0, -32518($t2)
    0880F0B8:[25EF0005]: addiu      $t7, $t7, 5
    0880F0BC:[25CE0004]: addiu      $t6, $t6, 4
    0880F0C0:[29240003]: slti       $a0, $t1, 3
--> 0880F0C4:[1480FFC4]: bne        $a0, $zr, 0x0880EFD8
    0880F0C8:[25AD0004]: addiu      $t5, $t5, 4
    0880F0CC:[3C0D006D]: lui        $t5, 0x006D <=> li $t5, 0x006D0000
    0880F0D0:[3C0E0067]: lui        $t6, 0x0067 <=> li $t6, 0x00670000
    0880F0D4:[3C0B0067]: lui        $t3, 0x0067 <=> li $t3, 0x00670000
_S1_2_887E810 2,848,076 instructions (0.136%), 129,458 calls (0887E810 - 0887E864, length 22)
    0887E810:[27BDFFF0]: addiu      $sp, $sp, -16
    0887E814:[3C020954]: lui        $v0, 0x0954 <=> li $v0, 0x09540000
    0887E818:[AFB00000]: sw         $s0, 0($sp)
    0887E81C:[24500380]: addiu      $s0, $v0, 896
    0887E820:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0887E824:[8E060048]: lw         $a2, 72($s0)
    0887E828:[AFB10004]: sw         $s1, 4($sp)
    0887E82C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0887E830:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0887E834:[AFBF0008]: sw         $ra, 8($sp)
    0887E838:[0E21FBB8]: jal        0x0887EEE0
    0887E83C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0887E840:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0887E844:[8E050044]: lw         $a1, 68($s0)
    0887E848:[02241804]: sllv       $v1, $a0, $s1
    0887E84C:[8FBF0008]: lw         $ra, 8($sp)
    0887E850:[00A32025]: or         $a0, $a1, $v1
    0887E854:[AE040044]: sw         $a0, 68($s0)
    0887E858:[8FB10004]: lw         $s1, 4($sp)
    0887E85C:[8FB00000]: lw         $s0, 0($sp)
    0887E860:[03E00008]: jr         $ra
    0887E864:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_887F958 2,616,800 instructions (0.125%), 130,840 calls (0887F958 - 0887F9AC, length 22)
    0887F958:[27BDFFF0]: addiu      $sp, $sp, -16
    0887F95C:[AFBF0000]: sw         $ra, 0($sp)
    0887F960:[3C030954]: lui        $v1, 0x0954 <=> li $v1, 0x09540000
    0887F964:[24640380]: addiu      $a0, $v1, 896
    0887F968:[8C82000C]: lw         $v0, 12($a0)
    0887F96C:[14400006]: bne        $v0, $zr, 0x0887F988
    0887F970:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887F974:[8C830048]: lw         $v1, 72($a0)
    0887F978:[8C650010]: lw         $a1, 16($v1)
    0887F97C:[50A00006]: beql       $a1, $zr, 0x0887F998
    0887F980:[8C650008]: lw         $a1, 8($v1)
    0887F984:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887F988:[8FBF0000]: lw         $ra, 0($sp)
    0887F98C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0887F990:[03E00008]: jr         $ra
    0887F994:[27BD0010]: addiu      $sp, $sp, 16
    0887F998:[0E22175F]: jal        0x08885D7C [sceGeListUpdateStallAddr]
    0887F99C:[8C840018]: lw         $a0, 24($a0)
    0887F9A0:[0441FFF8]: bgez       $v0, 0x0887F984
    0887F9A4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0887F9A8:[0A21FE63]: j          0x0887F98C
    0887F9AC:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 0887F9A0 130,840 times (length 9)
    0887F970:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887F974:[8C830048]: lw         $v1, 72($a0)
    0887F978:[8C650010]: lw         $a1, 16($v1)
    0887F97C:[50A00006]: beql       $a1, $zr, 0x0887F998
    0887F980:[8C650008]: lw         $a1, 8($v1)
--> 0887F984:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0887F988:[8FBF0000]: lw         $ra, 0($sp)
    0887F98C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0887F990:[03E00008]: jr         $ra
    0887F994:[27BD0010]: addiu      $sp, $sp, 16
    0887F998:[0E22175F]: jal        0x08885D7C [sceGeListUpdateStallAddr]
    0887F99C:[8C840018]: lw         $a0, 24($a0)
--> 0887F9A0:[0441FFF8]: bgez       $v0, 0x0887F984
    0887F9A4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0887F9A8:[0A21FE63]: j          0x0887F98C
    0887F9AC:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_887E5D0 2,588,840 instructions (0.124%), 129,442 calls (0887E5D0 - 0887E61C, length 20)
    0887E5D0:[3C090954]: lui        $t1, 0x0954 <=> li $t1, 0x09540000
    0887E5D4:[8D2B03C8]: lw         $t3, 968($t1)
    0887E5D8:[248E0003]: addiu      $t6, $a0, 3
    0887E5DC:[7C0E0804]: ins        $t6, $zr, 0, 2
    0887E5E0:[8D690008]: lw         $t1, 8($t3)
    0887E5E4:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    0887E5E8:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    0887E5EC:[012E2821]: addu       $a1, $t1, $t6
    0887E5F0:[24A80008]: addiu      $t0, $a1, 8
    0887E5F4:[7D0D1E00]: ext        $t5, $t0, 24, 4
    0887E5F8:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    0887E5FC:[000D1C00]: sll        $v1, $t5, 0x0010
    0887E600:[7C0CFE04]: ins        $t4, $zr, 24, 8
    0887E604:[01823825]: or         $a3, $t4, $v0
    0887E608:[00665025]: or         $t2, $v1, $a2
    0887E60C:[25220008]: addiu      $v0, $t1, 8
    0887E610:[AD680008]: sw         $t0, 8($t3)
    0887E614:[AD2A0000]: sw         $t2, 0($t1)
    0887E618:[03E00008]: jr         $ra
    0887E61C:[AD270004]: sw         $a3, 4($t1)
_S1_2_8882B88 2,413,840 instructions (0.115%), 120,692 calls (08882B88 - 08882BD4, length 20)
    08882B88:[27BDFFE0]: addiu      $sp, $sp, -32
    08882B8C:[AFB00010]: sw         $s0, 16($sp)
    08882B90:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08882B94:[AFBF0014]: sw         $ra, 20($sp)
    08882B98:[0E21F988]: jal        0x0887E620
    08882B9C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08882BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08882BA4:[27A50004]: addiu      $a1, $sp, 4
    08882BA8:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08882BAC:[3407FFFF]: ori        $a3, $zr, -1 <=> li $a3, 65535
    08882BB0:[0E220823]: jal        0x0888208C
    08882BB4:[AFA20004]: sw         $v0, 4($sp)
    08882BB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08882BBC:[0E21F997]: jal        0x0887E65C
    08882BC0:[8FA40004]: lw         $a0, 4($sp)
    08882BC4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08882BC8:[8FBF0014]: lw         $ra, 20($sp)
    08882BCC:[8FB00010]: lw         $s0, 16($sp)
    08882BD0:[03E00008]: jr         $ra
    08882BD4:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8874BC0 2,362,962 instructions (0.113%), 18,110 calls (088745EC - 08875A44, length 1303)
  Back Branch 0887462C 75,520 times (length 12)
    088745F0:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    088745F4:[27B50034]: addiu      $s5, $sp, 52
    088745F8:[27B70002]: addiu      $s7, $sp, 2
    088745FC:[3C160900]: lui        $s6, 0x0900 <=> li $s6, 0x09000000
    08874600:[3C1E0900]: lui        $fp, 0x0900 <=> li $fp, 0x09000000
--> 08874604:[8FC4BB6C]: lw         $a0, -17556($fp)
    08874608:[8EC7BFF0]: lw         $a3, -16400($s6)
    0887460C:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08874610:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08874614:[0E21DF99]: jal        0x08877E64
    08874618:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    0887461C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08874620:[5A000007]: blezl      $s0, 0x08874640
    08874624:[02339023]: subu       $s2, $s1, $s3
    08874628:[97A40002]: lhu        $a0, 2($sp)
--> 0887462C:[1492FFF5]: bne        $a0, $s2, 0x08874604
    08874630:[02308821]: addu       $s1, $s1, $s0
    08874634:[2631FFFF]: addiu      $s1, $s1, -1
    08874638:[10000001]: b          0x08874640
    0887463C:[02339023]: subu       $s2, $s1, $s3
  Back Branch 088759E8 43,921 times (length 1281)
_S1_2_8872040 1,912,590 instructions (0.091%), 11,222 calls (08872040 - 088720A4, length 26)
    08872040:[80860000]: lb         $a2, 0($a0)
    08872044:[14C00007]: bne        $a2, $zr, 0x08872064
    08872048:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0887204C:[80A50000]: lb         $a1, 0($a1)
    08872050:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08872054:[50A00001]: beql       $a1, $zr, 0x0887205C
    08872058:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    0887205C:[03E00008]: jr         $ra
    08872060:[00000000]: nop
    08872064:[80A60000]: lb         $a2, 0($a1)
    08872068:[10C00007]: beq        $a2, $zr, 0x08872088
    0887206C:[00874021]: addu       $t0, $a0, $a3
    08872070:[81080000]: lb         $t0, 0($t0)
    08872074:[14C80006]: bne        $a2, $t0, 0x08872090
    08872078:[24E70001]: addiu      $a3, $a3, 1
    0887207C:[00A73021]: addu       $a2, $a1, $a3
    08872080:[1000FFF9]: b          0x08872068
    08872084:[80C60000]: lb         $a2, 0($a2)
    08872088:[03E00008]: jr         $ra
    0887208C:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    08872090:[24840001]: addiu      $a0, $a0, 1
    08872094:[80860000]: lb         $a2, 0($a0)
    08872098:[14C0FFF2]: bne        $a2, $zr, 0x08872064
    0887209C:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    088720A0:[03E00008]: jr         $ra
    088720A4:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
  Back Branch 08872080 166,135 times (length 8)
    08872054:[50A00001]: beql       $a1, $zr, 0x0887205C
    08872058:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    0887205C:[03E00008]: jr         $ra
    08872060:[00000000]: nop
    08872064:[80A60000]: lb         $a2, 0($a1)
--> 08872068:[10C00007]: beq        $a2, $zr, 0x08872088
    0887206C:[00874021]: addu       $t0, $a0, $a3
    08872070:[81080000]: lb         $t0, 0($t0)
    08872074:[14C80006]: bne        $a2, $t0, 0x08872090
    08872078:[24E70001]: addiu      $a3, $a3, 1
    0887207C:[00A73021]: addu       $a2, $a1, $a3
--> 08872080:[1000FFF9]: b          0x08872068
    08872084:[80C60000]: lb         $a2, 0($a2)
    08872088:[03E00008]: jr         $ra
    0887208C:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    08872090:[24840001]: addiu      $a0, $a0, 1
  Back Branch 08872098 49,611 times (length 15)
    08872050:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08872054:[50A00001]: beql       $a1, $zr, 0x0887205C
    08872058:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    0887205C:[03E00008]: jr         $ra
    08872060:[00000000]: nop
--> 08872064:[80A60000]: lb         $a2, 0($a1)
    08872068:[10C00007]: beq        $a2, $zr, 0x08872088
    0887206C:[00874021]: addu       $t0, $a0, $a3
    08872070:[81080000]: lb         $t0, 0($t0)
    08872074:[14C80006]: bne        $a2, $t0, 0x08872090
    08872078:[24E70001]: addiu      $a3, $a3, 1
    0887207C:[00A73021]: addu       $a2, $a1, $a3
    08872080:[1000FFF9]: b          0x08872068
    08872084:[80C60000]: lb         $a2, 0($a2)
    08872088:[03E00008]: jr         $ra
    0887208C:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    08872090:[24840001]: addiu      $a0, $a0, 1
    08872094:[80860000]: lb         $a2, 0($a0)
--> 08872098:[14C0FFF2]: bne        $a2, $zr, 0x08872064
    0887209C:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    088720A0:[03E00008]: jr         $ra
    088720A4:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
_S1_2_887E620 1,810,380 instructions (0.086%), 120,692 calls (0887E620 - 0887E658, length 15)
    0887E620:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0887E624:[10800009]: beq        $a0, $zr, 0x0887E64C
    0887E628:[3C070954]: lui        $a3, 0x0954 <=> li $a3, 0x09540000
    0887E62C:[24E20380]: addiu      $v0, $a3, 896
    0887E630:[8C450048]: lw         $a1, 72($v0)
    0887E634:[8CA30004]: lw         $v1, 4($a1)
    0887E638:[8CA90008]: lw         $t1, 8($a1)
    0887E63C:[8CA8000C]: lw         $t0, 12($a1)
    0887E640:[01232023]: subu       $a0, $t1, $v1
    0887E644:[01041023]: subu       $v0, $t0, $a0
    0887E648:[ACC20000]: sw         $v0, 0($a2)
    0887E64C:[24EA0380]: addiu      $t2, $a3, 896
    0887E650:[8D460048]: lw         $a2, 72($t2)
    0887E654:[03E00008]: jr         $ra
    0887E658:[8CC20008]: lw         $v0, 8($a2)
_S1_2_886CDDC 1,695,235 instructions (0.081%), 5,101 calls (0886CDDC - 0886D0CC, length 189)
    0886CDDC:[27BDFFA0]: addiu      $sp, $sp, -96
    0886CDE0:[AFB00038]: sw         $s0, 56($sp)
    0886CDE4:[AFB1003C]: sw         $s1, 60($sp)
    0886CDE8:[AFB5004C]: sw         $s5, 76($sp)
    0886CDEC:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0886CDF0:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    0886CDF4:[24D1FFFF]: addiu      $s1, $a2, -1
    0886CDF8:[AFB60050]: sw         $s6, 80($sp)
    0886CDFC:[AFB70054]: sw         $s7, 84($sp)
    0886CE00:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    0886CE04:[0100B825]: or         $s7, $t0, $zr <=> move $s7, $t0
    0886CE08:[24F6FFFF]: addiu      $s6, $a3, -1
    0886CE0C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886CE10:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    0886CE14:[E7B40030]: swc1       $f20, 48($sp)
    0886CE18:[E7B60034]: swc1       $f22, 52($sp)
    0886CE1C:[AFB20040]: sw         $s2, 64($sp)
    0886CE20:[AFB30044]: sw         $s3, 68($sp)
    0886CE24:[AFB40048]: sw         $s4, 72($sp)
    0886CE28:[AFBE0058]: sw         $fp, 88($sp)
    0886CE2C:[AFBF005C]: sw         $ra, 92($sp)
    0886CE30:[0E21C7B4]: jal        0x08871ED0
    0886CE34:[24A5DCE4]: addiu      $a1, $a1, -8988
    0886CE38:[00102080]: sll        $a0, $s0, 0x0002
    0886CE3C:[00102A40]: sll        $a1, $s0, 0x0009
    0886CE40:[02043021]: addu       $a2, $s0, $a0
    0886CE44:[00A42821]: addu       $a1, $a1, $a0
    0886CE48:[00063140]: sll        $a2, $a2, 0x0005
    0886CE4C:[00A69023]: subu       $s2, $a1, $a2
    0886CE50:[3C050914]: lui        $a1, 0x0914 <=> li $a1, 0x09140000
    0886CE54:[0010F140]: sll        $fp, $s0, 0x0005
    0886CE58:[24A8CBB0]: addiu      $t0, $a1, -13392
    0886CE5C:[02B29021]: addu       $s2, $s5, $s2
    0886CE60:[03C83821]: addu       $a3, $fp, $t0
    0886CE64:[3C140001]: lui        $s4, 0x0001 <=> li $s4, 0x00010000
    0886CE68:[3C130001]: lui        $s3, 0x0001 <=> li $s3, 0x00010000
    0886CE6C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0886CE70:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0886CE74:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0886CE78:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0886CE7C:[03C8F021]: addu       $fp, $fp, $t0
    0886CE80:[02B4A021]: addu       $s4, $s5, $s4
    0886CE84:[02B39821]: addu       $s3, $s5, $s3
    0886CE88:[02B08021]: addu       $s0, $s5, $s0
    0886CE8C:[94A80000]: lhu        $t0, 0($a1)
    0886CE90:[94C90120]: lhu        $t1, 288($a2)
    0886CE94:[24840001]: addiu      $a0, $a0, 1
    0886CE98:[01094024]: and        $t0, $t0, $t1
    0886CE9C:[A4E80000]: sh         $t0, 0($a3)
    0886CEA0:[24A50002]: addiu      $a1, $a1, 2
    0886CEA4:[24C60002]: addiu      $a2, $a2, 2
    0886CEA8:[28880010]: slti       $t0, $a0, 16
    0886CEAC:[1500FFF7]: bne        $t0, $zr, 0x0886CE8C
    0886CEB0:[24E70002]: addiu      $a3, $a3, 2
    0886CEB4:[AFB40024]: sw         $s4, 36($sp)
    0886CEB8:[AFB30028]: sw         $s3, 40($sp)
    0886CEBC:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    0886CEC0:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    0886CEC4:[0E221775]: jal        0x08885DD4 [sceKernelDcacheWritebackRange]
    0886CEC8:[AFB0002C]: sw         $s0, 44($sp)
    0886CECC:[8E530004]: lw         $s3, 4($s2)
    0886CED0:[3C040080]: lui        $a0, 0x0080 <=> li $a0, 0x00800000
    0886CED4:[2485011E]: addiu      $a1, $a0, 286
    0886CED8:[26730002]: addiu      $s3, $s3, 2
    0886CEDC:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    0886CEE0:[0E21F974]: jal        0x0887E5D0
    0886CEE4:[AFA50020]: sw         $a1, 32($sp)
    0886CEE8:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0886CEEC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0886CEF0:[AE040004]: sw         $a0, 4($s0)
    0886CEF4:[AE040014]: sw         $a0, 20($s0)
    0886CEF8:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886CEFC:[02A43021]: addu       $a2, $s5, $a0
    0886CF00:[8CC6B684]: lw         $a2, -18812($a2)
    0886CF04:[8FA70024]: lw         $a3, 36($sp)
    0886CF08:[02E64024]: and        $t0, $s7, $a2
    0886CF0C:[8CF4B67C]: lw         $s4, -18820($a3)
    0886CF10:[8FA60028]: lw         $a2, 40($sp)
    0886CF14:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0886CF18:[8CC6B68C]: lw         $a2, -18804($a2)
    0886CF1C:[8FA7002C]: lw         $a3, 44($sp)
    0886CF20:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0886CF24:[11000003]: beq        $t0, $zr, 0x0886CF34
    0886CF28:[8CE7B688]: lw         $a3, -18808($a3)
    0886CF2C:[8E440004]: lw         $a0, 4($s2)
    0886CF30:[02242023]: subu       $a0, $s1, $a0
    0886CF34:[02F44024]: and        $t0, $s7, $s4
    0886CF38:[55000001]: bnel       $t0, $zr, 0x0886CF40
    0886CF3C:[26C5FFF2]: addiu      $a1, $s6, -14
    0886CF40:[02E63024]: and        $a2, $s7, $a2
    0886CF44:[10C00008]: beq        $a2, $zr, 0x0886CF68
    0886CF48:[02E73024]: and        $a2, $s7, $a3
    0886CF4C:[8E460004]: lw         $a2, 4($s2)
    0886CF50:[00064043]: sra        $t0, $a2, 0x0001
    0886CF54:[000847C2]: srl        $t0, $t0, 0x001F
    0886CF58:[00C83021]: addu       $a2, $a2, $t0
    0886CF5C:[00063043]: sra        $a2, $a2, 0x0001
    0886CF60:[00862023]: subu       $a0, $a0, $a2
    0886CF64:[02E73024]: and        $a2, $s7, $a3
    0886CF68:[54C00001]: bnel       $a2, $zr, 0x0886CF70
    0886CF6C:[24A5FFF9]: addiu      $a1, $a1, -7
    0886CF70:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0886CF74:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0886CF78:[A6060000]: sh         $a2, 0($s0)
    0886CF7C:[A6070002]: sh         $a3, 2($s0)
    0886CF80:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    0886CF84:[A6130010]: sh         $s3, 16($s0)
    0886CF88:[A6060012]: sh         $a2, 18($s0)
    0886CF8C:[A6040008]: sh         $a0, 8($s0)
    0886CF90:[A605000A]: sh         $a1, 10($s0)
    0886CF94:[02642021]: addu       $a0, $s3, $a0
    0886CF98:[A600000C]: sh         $zr, 12($s0)
    0886CF9C:[24A50020]: addiu      $a1, $a1, 32
    0886CFA0:[A6040018]: sh         $a0, 24($s0)
    0886CFA4:[A605001A]: sh         $a1, 26($s0)
    0886CFA8:[A600001C]: sh         $zr, 28($s0)
    0886CFAC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886CFB0:[0E21FB08]: jal        0x0887EC20
    0886CFB4:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0886CFB8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886CFBC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886CFC0:[0E21FB23]: jal        0x0887EC8C
    0886CFC4:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0886CFC8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886CFCC:[0E21FB18]: jal        0x0887EC60
    0886CFD0:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0886CFD4:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0886CFD8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886CFDC:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    0886CFE0:[0E21FB68]: jal        0x0887EDA0
    0886CFE4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886CFE8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0886CFEC:[0E21FB77]: jal        0x0887EDDC
    0886CFF0:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0886CFF4:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0886CFF8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886CFFC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0886D000:[0E21FAF9]: jal        0x0887EBE4
    0886D004:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886D008:[96470114]: lhu        $a3, 276($s2)
    0886D00C:[96460116]: lhu        $a2, 278($s2)
    0886D010:[8E48011C]: lw         $t0, 284($s2)
    0886D014:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886D018:[0E21FB37]: jal        0x0887ECDC
    0886D01C:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    0886D020:[0E21FADA]: jal        0x0887EB68
    0886D024:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0886D028:[4480A000]: mtc1       $zr, $f20
    0886D02C:[4600A306]: mov.s      $f12, $f20
    0886D030:[0E21FB57]: jal        0x0887ED5C
    0886D034:[4600A346]: mov.s      $f13, $f20
    0886D038:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0886D03C:[4484B000]: mtc1       $a0, $f22
    0886D040:[4600B306]: mov.s      $f12, $f22
    0886D044:[0E21F93E]: jal        0x0887E4F8
    0886D048:[4600B346]: mov.s      $f13, $f22
    0886D04C:[0E21FA04]: jal        0x0887E810
    0886D050:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0886D054:[8FA50020]: lw         $a1, 32($sp)
    0886D058:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    0886D05C:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    0886D060:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886D064:[0E21FA31]: jal        0x0887E8C4
    0886D068:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    0886D06C:[4600A306]: mov.s      $f12, $f20
    0886D070:[0E21FB57]: jal        0x0887ED5C
    0886D074:[4600A346]: mov.s      $f13, $f20
    0886D078:[4600B306]: mov.s      $f12, $f22
    0886D07C:[0E21F93E]: jal        0x0887E4F8
    0886D080:[4600B346]: mov.s      $f13, $f22
    0886D084:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886D088:[02A42021]: addu       $a0, $s5, $a0
    0886D08C:[8C855684]: lw         $a1, 22148($a0)
    0886D090:[24A50001]: addiu      $a1, $a1, 1
    0886D094:[AC855684]: sw         $a1, 22148($a0)
    0886D098:[C7B40030]: lwc1       $f20, 48($sp)
    0886D09C:[C7B60034]: lwc1       $f22, 52($sp)
    0886D0A0:[8FB00038]: lw         $s0, 56($sp)
    0886D0A4:[8FB1003C]: lw         $s1, 60($sp)
    0886D0A8:[8FB20040]: lw         $s2, 64($sp)
    0886D0AC:[8FB30044]: lw         $s3, 68($sp)
    0886D0B0:[8FB40048]: lw         $s4, 72($sp)
    0886D0B4:[8FB5004C]: lw         $s5, 76($sp)
    0886D0B8:[8FB60050]: lw         $s6, 80($sp)
    0886D0BC:[8FB70054]: lw         $s7, 84($sp)
    0886D0C0:[8FBE0058]: lw         $fp, 88($sp)
    0886D0C4:[8FBF005C]: lw         $ra, 92($sp)
    0886D0C8:[03E00008]: jr         $ra
    0886D0CC:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 0886CEAC 81,616 times (length 10)
    0886CE78:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0886CE7C:[03C8F021]: addu       $fp, $fp, $t0
    0886CE80:[02B4A021]: addu       $s4, $s5, $s4
    0886CE84:[02B39821]: addu       $s3, $s5, $s3
    0886CE88:[02B08021]: addu       $s0, $s5, $s0
--> 0886CE8C:[94A80000]: lhu        $t0, 0($a1)
    0886CE90:[94C90120]: lhu        $t1, 288($a2)
    0886CE94:[24840001]: addiu      $a0, $a0, 1
    0886CE98:[01094024]: and        $t0, $t0, $t1
    0886CE9C:[A4E80000]: sh         $t0, 0($a3)
    0886CEA0:[24A50002]: addiu      $a1, $a1, 2
    0886CEA4:[24C60002]: addiu      $a2, $a2, 2
    0886CEA8:[28880010]: slti       $t0, $a0, 16
--> 0886CEAC:[1500FFF7]: bne        $t0, $zr, 0x0886CE8C
    0886CEB0:[24E70002]: addiu      $a3, $a3, 2
    0886CEB4:[AFB40024]: sw         $s4, 36($sp)
    0886CEB8:[AFB30028]: sw         $s3, 40($sp)
    0886CEBC:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
_S1_2_886C174 1,648,643 instructions (0.079%), 96,979 calls (0886C174 - 0886C1B4, length 17)
    0886C174:[27BDFFE0]: addiu      $sp, $sp, -32
    0886C178:[00E01025]: or         $v0, $a3, $zr <=> move $v0, $a3
    0886C17C:[00C01825]: or         $v1, $a2, $zr <=> move $v1, $a2
    0886C180:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    0886C184:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    0886C188:[8FAC0020]: lw         $t4, 32($sp)
    0886C18C:[01404025]: or         $t0, $t2, $zr <=> move $t0, $t2
    0886C190:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    0886C194:[AFA20000]: sw         $v0, 0($sp)
    0886C198:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    0886C19C:[00605825]: or         $t3, $v1, $zr <=> move $t3, $v1
    0886C1A0:[AFBF0010]: sw         $ra, 16($sp)
    0886C1A4:[0E21B2CD]: jal        0x0886CB34
    0886C1A8:[AFAC0004]: sw         $t4, 4($sp)
    0886C1AC:[8FBF0010]: lw         $ra, 16($sp)
    0886C1B0:[03E00008]: jr         $ra
    0886C1B4:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8864A9C 1,425,008 instructions (0.068%), 806 calls (08864A9C - 088651C0, length 458)
    08864A9C:[27BDFF90]: addiu      $sp, $sp, -112
    08864AA0:[00053100]: sll        $a2, $a1, 0x0004
    08864AA4:[00A62823]: subu       $a1, $a1, $a2
    08864AA8:[00C53023]: subu       $a2, $a2, $a1
    08864AAC:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08864AB0:[00C52823]: subu       $a1, $a2, $a1
    08864AB4:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    08864AB8:[A3A70024]: sb         $a3, 36($sp)
    08864ABC:[00852821]: addu       $a1, $a0, $a1
    08864AC0:[3C060067]: lui        $a2, 0x0067 <=> li $a2, 0x00670000
    08864AC4:[AFA80020]: sw         $t0, 32($sp)
    08864AC8:[00A63021]: addu       $a2, $a1, $a2
    08864ACC:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    08864AD0:[AFA60008]: sw         $a2, 8($sp)
    08864AD4:[00873821]: addu       $a3, $a0, $a3
    08864AD8:[3C060067]: lui        $a2, 0x0067 <=> li $a2, 0x00670000
    08864ADC:[00A62821]: addu       $a1, $a1, $a2
    08864AE0:[AFA70018]: sw         $a3, 24($sp)
    08864AE4:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    08864AE8:[AFA50004]: sw         $a1, 4($sp)
    08864AEC:[00863021]: addu       $a2, $a0, $a2
    08864AF0:[3C05006D]: lui        $a1, 0x006D <=> li $a1, 0x006D0000
    08864AF4:[00852821]: addu       $a1, $a0, $a1
    08864AF8:[AFA60014]: sw         $a2, 20($sp)
    08864AFC:[AFBE0060]: sw         $fp, 96($sp)
    08864B00:[3C1E0061]: lui        $fp, 0x0061 <=> li $fp, 0x00610000
    08864B04:[AFA5001C]: sw         $a1, 28($sp)
    08864B08:[009EF021]: addu       $fp, $a0, $fp
    08864B0C:[AFA40000]: sw         $a0, 0($sp)
    08864B10:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08864B14:[E7B40030]: swc1       $f20, 48($sp)
    08864B18:[4484A000]: mtc1       $a0, $f20
    08864B1C:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    08864B20:[3C0441A0]: lui        $a0, 0x41A0 <=> li $a0, 0x41A00000
    08864B24:[E7B60034]: swc1       $f22, 52($sp)
    08864B28:[E7B80038]: swc1       $f24, 56($sp)
    08864B2C:[AFB10044]: sw         $s1, 68($sp)
    08864B30:[AFB20048]: sw         $s2, 72($sp)
    08864B34:[AFB3004C]: sw         $s3, 76($sp)
    08864B38:[4480C000]: mtc1       $zr, $f24
    08864B3C:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08864B40:[4484B000]: mtc1       $a0, $f22
    08864B44:[34130014]: ori        $s3, $zr, 20 <=> li $s3, 20
    08864B48:[AFA50010]: sw         $a1, 16($sp)
    08864B4C:[3C11006D]: lui        $s1, 0x006D <=> li $s1, 0x006D0000
    08864B50:[E7BA003C]: swc1       $f26, 60($sp)
    08864B54:[AFB00040]: sw         $s0, 64($sp)
    08864B58:[AFB40050]: sw         $s4, 80($sp)
    08864B5C:[AFB50054]: sw         $s5, 84($sp)
    08864B60:[AFB60058]: sw         $s6, 88($sp)
    08864B64:[AFB7005C]: sw         $s7, 92($sp)
    08864B68:[AFBF0064]: sw         $ra, 100($sp)
    08864B6C:[8FA80010]: lw         $t0, 16($sp)
    08864B70:[290401E1]: slti       $a0, $t0, 481
    08864B74:[10800182]: beq        $a0, $zr, 0x08865180
    08864B78:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08864B7C:[8FA40020]: lw         $a0, 32($sp)
    08864B80:[1480002D]: bne        $a0, $zr, 0x08864C38
    08864B84:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08864B88:[8FA40008]: lw         $a0, 8($sp)
    08864B8C:[8FA50018]: lw         $a1, 24($sp)
    08864B90:[8FA60004]: lw         $a2, 4($sp)
    08864B94:[8FA70014]: lw         $a3, 20($sp)
    08864B98:[848480F8]: lh         $a0, -32520($a0)
    08864B9C:[8CA9C3E0]: lw         $t1, -15392($a1)
    08864BA0:[84C580FA]: lh         $a1, -32518($a2)
    08864BA4:[00093100]: sll        $a2, $t1, 0x0004
    08864BA8:[8CE7C3E4]: lw         $a3, -15388($a3)
    08864BAC:[00094880]: sll        $t1, $t1, 0x0002
    08864BB0:[00C93021]: addu       $a2, $a2, $t1
    08864BB4:[00074900]: sll        $t1, $a3, 0x0004
    08864BB8:[00073880]: sll        $a3, $a3, 0x0002
    08864BBC:[00885023]: subu       $t2, $a0, $t0
    08864BC0:[05410005]: bgez       $t2, 0x08864BD8
    08864BC4:[01273821]: addu       $a3, $t1, $a3
    08864BC8:[8FA40008]: lw         $a0, 8($sp)
    08864BCC:[25090001]: addiu      $t1, $t0, 1
    08864BD0:[A48980F8]: sh         $t1, -32520($a0)
    08864BD4:[848480F8]: lh         $a0, -32520($a0)
    08864BD8:[00A84823]: subu       $t1, $a1, $t0
    08864BDC:[05230006]: bgezl      $t1, 0x08864BF8
    08864BE0:[00882021]: addu       $a0, $a0, $t0
    08864BE4:[8FA50004]: lw         $a1, 4($sp)
    08864BE8:[25090001]: addiu      $t1, $t0, 1
    08864BEC:[A4A980FA]: sh         $t1, -32518($a1)
    08864BF0:[84A580FA]: lh         $a1, -32518($a1)
    08864BF4:[00882021]: addu       $a0, $a0, $t0
    08864BF8:[0086202A]: slt        $a0, $a0, $a2
    08864BFC:[14800006]: bne        $a0, $zr, 0x08864C18
    08864C00:[00A82021]: addu       $a0, $a1, $t0
    08864C04:[8FA40008]: lw         $a0, 8($sp)
    08864C08:[00C83023]: subu       $a2, $a2, $t0
    08864C0C:[24C6FFFF]: addiu      $a2, $a2, -1
    08864C10:[A48680F8]: sh         $a2, -32520($a0)
    08864C14:[00A82021]: addu       $a0, $a1, $t0
    08864C18:[0087202A]: slt        $a0, $a0, $a3
    08864C1C:[14800006]: bne        $a0, $zr, 0x08864C38
    08864C20:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08864C24:[8FA40004]: lw         $a0, 4($sp)
    08864C28:[00E82823]: subu       $a1, $a3, $t0
    08864C2C:[24A5FFFF]: addiu      $a1, $a1, -1
    08864C30:[A48580FA]: sh         $a1, -32518($a0)
    08864C34:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08864C38:[8FA90000]: lw         $t1, 0($sp)
    08864C3C:[3C17006D]: lui        $s7, 0x006D <=> li $s7, 0x006D0000
    08864C40:[01352021]: addu       $a0, $t1, $s5
    08864C44:[0097B821]: addu       $s7, $a0, $s7
    08864C48:[82E44390]: lb         $a0, 17296($s7)
    08864C4C:[3C05006D]: lui        $a1, 0x006D <=> li $a1, 0x006D0000
    08864C50:[00042040]: sll        $a0, $a0, 0x0001
    08864C54:[01242021]: addu       $a0, $t1, $a0
    08864C58:[00852821]: addu       $a1, $a0, $a1
    08864C5C:[8FA60010]: lw         $a2, 16($sp)
    08864C60:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    08864C64:[80A54370]: lb         $a1, 17264($a1)
    08864C68:[00872021]: addu       $a0, $a0, $a3
    08864C6C:[80844371]: lb         $a0, 17265($a0)
    08864C70:[00C50018]: mult       $a2, $a1
    08864C74:[34050064]: ori        $a1, $zr, 100 <=> li $a1, 100
    08864C78:[00003812]: mflo       $a3
    08864C7C:[00000000]: nop
    08864C80:[00000000]: nop
    08864C84:[00C40018]: mult       $a2, $a0
    08864C88:[00002012]: mflo       $a0
    08864C8C:[00000000]: nop
    08864C90:[00000000]: nop
    08864C94:[00E5001A]: div        $a3, $a1
    08864C98:[8FA60008]: lw         $a2, 8($sp)
    08864C9C:[84C680F8]: lh         $a2, -32520($a2)
    08864CA0:[0000A012]: mflo       $s4
    08864CA4:[00000000]: nop
    08864CA8:[00000000]: nop
    08864CAC:[0085001A]: div        $a0, $a1
    08864CB0:[00D42821]: addu       $a1, $a2, $s4
    08864CB4:[0000B012]: mflo       $s6
    08864CB8:[04A00014]: bltz       $a1, 0x08864D0C
    08864CBC:[00000000]: nop
    08864CC0:[00B3001A]: div        $a1, $s3
    08864CC4:[8FA80018]: lw         $t0, 24($sp)
    08864CC8:[8D08C3E0]: lw         $t0, -15392($t0)
    08864CCC:[00002012]: mflo       $a0
    08864CD0:[0088202A]: slt        $a0, $a0, $t0
    08864CD4:[1080000D]: beq        $a0, $zr, 0x08864D0C
    08864CD8:[00000000]: nop
    08864CDC:[8FA40004]: lw         $a0, 4($sp)
    08864CE0:[848480FA]: lh         $a0, -32518($a0)
    08864CE4:[00962021]: addu       $a0, $a0, $s6
    08864CE8:[04800008]: bltz       $a0, 0x08864D0C
    08864CEC:[00000000]: nop
    08864CF0:[0093001A]: div        $a0, $s3
    08864CF4:[8FA60014]: lw         $a2, 20($sp)
    08864CF8:[8CC6C3E4]: lw         $a2, -15388($a2)
    08864CFC:[00003812]: mflo       $a3
    08864D00:[00E6302A]: slt        $a2, $a3, $a2
    08864D04:[14C00003]: bne        $a2, $zr, 0x08864D14
    08864D08:[00000000]: nop
    08864D0C:[10000020]: b          0x08864D90
    08864D10:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864D14:[0093001A]: div        $a0, $s3
    08864D18:[8FA6001C]: lw         $a2, 28($sp)
    08864D1C:[8CC6C9A0]: lw         $a2, -13920($a2)
    08864D20:[00003812]: mflo       $a3
    08864D24:[00000000]: nop
    08864D28:[00000000]: nop
    08864D2C:[00B3001A]: div        $a1, $s3
    08864D30:[00002812]: mflo       $a1
    08864D34:[00000000]: nop
    08864D38:[00000000]: nop
    08864D3C:[00E80018]: mult       $a3, $t0
    08864D40:[00003812]: mflo       $a3
    08864D44:[00A72821]: addu       $a1, $a1, $a3
    08864D48:[00A62821]: addu       $a1, $a1, $a2
    08864D4C:[80A50000]: lb         $a1, 0($a1)
    08864D50:[30A500FF]: andi       $a1, $a1, 255
    08864D54:[00A53021]: addu       $a2, $a1, $a1
    08864D58:[00A62821]: addu       $a1, $a1, $a2
    08864D5C:[01252821]: addu       $a1, $t1, $a1
    08864D60:[00B12821]: addu       $a1, $a1, $s1
    08864D64:[80B2C6A5]: lb         $s2, -14683($a1)
    08864D68:[3252007F]: andi       $s2, $s2, 127
    08864D6C:[12400008]: beq        $s2, $zr, 0x08864D90
    08864D70:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08864D74:[2A450014]: slti       $a1, $s2, 20
    08864D78:[10A00005]: beq        $a1, $zr, 0x08864D90
    08864D7C:[00000000]: nop
    08864D80:[8FC595B8]: lw         $a1, -27208($fp)
    08864D84:[14A00002]: bne        $a1, $zr, 0x08864D90
    08864D88:[00000000]: nop
    08864D8C:[AFD295B8]: sw         $s2, -27208($fp)
    08864D90:[5480001C]: bnel       $a0, $zr, 0x08864E04
    08864D94:[8FA40008]: lw         $a0, 8($sp)
    08864D98:[8FC495B8]: lw         $a0, -27208($fp)
    08864D9C:[02442023]: subu       $a0, $s2, $a0
    08864DA0:[44846000]: mtc1       $a0, $f12
    08864DA4:[0E220470]: jal        0x088811C0
    08864DA8:[46806320]: cvt.s.w    $f12, $f12
    08864DAC:[4614003E]: c.le.s     $f0, $f20
    08864DB0:[00000000]: nop
    08864DB4:[4503000B]: bc1tl      0x08864DE4
    08864DB8:[44926000]: mtc1       $s2, $f12
    08864DBC:[8FC495B8]: lw         $a0, -27208($fp)
    08864DC0:[02442023]: subu       $a0, $s2, $a0
    08864DC4:[44846000]: mtc1       $a0, $f12
    08864DC8:[0E220470]: jal        0x088811C0
    08864DCC:[46806320]: cvt.s.w    $f12, $f12
    08864DD0:[4616003C]: c.lt.s     $f0, $f22
    08864DD4:[00000000]: nop
    08864DD8:[4503000A]: bc1tl      0x08864E04
    08864DDC:[8FA40008]: lw         $a0, 8($sp)
    08864DE0:[44926000]: mtc1       $s2, $f12
    08864DE4:[AFB0000C]: sw         $s0, 12($sp)
    08864DE8:[0E220470]: jal        0x088811C0
    08864DEC:[46806320]: cvt.s.w    $f12, $f12
    08864DF0:[46180032]: c.eq.s     $f0, $f24
    08864DF4:[00000000]: nop
    08864DF8:[450200D5]: bc1fl      0x08865150
    08864DFC:[26B50001]: addiu      $s5, $s5, 1
    08864E00:[8FA40008]: lw         $a0, 8($sp)
    08864E04:[26100001]: addiu      $s0, $s0, 1
    08864E08:[848580F8]: lh         $a1, -32520($a0)
    08864E0C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864E10:[00B42823]: subu       $a1, $a1, $s4
    08864E14:[04A00014]: bltz       $a1, 0x08864E68
    08864E18:[A3A40024]: sb         $a0, 36($sp)
    08864E1C:[00B3001A]: div        $a1, $s3
    08864E20:[8FA80018]: lw         $t0, 24($sp)
    08864E24:[8D08C3E0]: lw         $t0, -15392($t0)
    08864E28:[00002012]: mflo       $a0
    08864E2C:[0088202A]: slt        $a0, $a0, $t0
    08864E30:[1080000D]: beq        $a0, $zr, 0x08864E68
    08864E34:[00000000]: nop
    08864E38:[8FA40004]: lw         $a0, 4($sp)
    08864E3C:[848480FA]: lh         $a0, -32518($a0)
    08864E40:[00962023]: subu       $a0, $a0, $s6
    08864E44:[04800008]: bltz       $a0, 0x08864E68
    08864E48:[00000000]: nop
    08864E4C:[0093001A]: div        $a0, $s3
    08864E50:[8FA60014]: lw         $a2, 20($sp)
    08864E54:[8CC6C3E4]: lw         $a2, -15388($a2)
    08864E58:[00003812]: mflo       $a3
    08864E5C:[00E6302A]: slt        $a2, $a3, $a2
    08864E60:[14C00003]: bne        $a2, $zr, 0x08864E70
    08864E64:[00000000]: nop
    08864E68:[10000021]: b          0x08864EF0
    08864E6C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864E70:[0093001A]: div        $a0, $s3
    08864E74:[8FA6001C]: lw         $a2, 28($sp)
    08864E78:[8CC6C9A0]: lw         $a2, -13920($a2)
    08864E7C:[8FA70000]: lw         $a3, 0($sp)
    08864E80:[00004812]: mflo       $t1
    08864E84:[00000000]: nop
    08864E88:[00000000]: nop
    08864E8C:[00B3001A]: div        $a1, $s3
    08864E90:[00002812]: mflo       $a1
    08864E94:[00000000]: nop
    08864E98:[00000000]: nop
    08864E9C:[01280018]: mult       $t1, $t0
    08864EA0:[00004012]: mflo       $t0
    08864EA4:[00A82821]: addu       $a1, $a1, $t0
    08864EA8:[00A62821]: addu       $a1, $a1, $a2
    08864EAC:[80A50000]: lb         $a1, 0($a1)
    08864EB0:[30A500FF]: andi       $a1, $a1, 255
    08864EB4:[00A53021]: addu       $a2, $a1, $a1
    08864EB8:[00A62821]: addu       $a1, $a1, $a2
    08864EBC:[00E52821]: addu       $a1, $a3, $a1
    08864EC0:[00B12821]: addu       $a1, $a1, $s1
    08864EC4:[80B2C6A5]: lb         $s2, -14683($a1)
    08864EC8:[3252007F]: andi       $s2, $s2, 127
    08864ECC:[12400008]: beq        $s2, $zr, 0x08864EF0
    08864ED0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08864ED4:[2A450014]: slti       $a1, $s2, 20
    08864ED8:[10A00005]: beq        $a1, $zr, 0x08864EF0
    08864EDC:[00000000]: nop
    08864EE0:[8FC595B8]: lw         $a1, -27208($fp)
    08864EE4:[14A00002]: bne        $a1, $zr, 0x08864EF0
    08864EE8:[00000000]: nop
    08864EEC:[AFD295B8]: sw         $s2, -27208($fp)
    08864EF0:[1480001B]: bne        $a0, $zr, 0x08864F60
    08864EF4:[00152043]: sra        $a0, $s5, 0x0001
    08864EF8:[8FC495B8]: lw         $a0, -27208($fp)
    08864EFC:[02442023]: subu       $a0, $s2, $a0
    08864F00:[44846000]: mtc1       $a0, $f12
    08864F04:[0E220470]: jal        0x088811C0
    08864F08:[46806320]: cvt.s.w    $f12, $f12
    08864F0C:[4614003E]: c.le.s     $f0, $f20
    08864F10:[00000000]: nop
    08864F14:[4503000B]: bc1tl      0x08864F44
    08864F18:[44926000]: mtc1       $s2, $f12
    08864F1C:[8FC495B8]: lw         $a0, -27208($fp)
    08864F20:[02442023]: subu       $a0, $s2, $a0
    08864F24:[44846000]: mtc1       $a0, $f12
    08864F28:[0E220470]: jal        0x088811C0
    08864F2C:[46806320]: cvt.s.w    $f12, $f12
    08864F30:[4616003C]: c.lt.s     $f0, $f22
    08864F34:[00000000]: nop
    08864F38:[45010009]: bc1t       0x08864F60
    08864F3C:[00152043]: sra        $a0, $s5, 0x0001
    08864F40:[44926000]: mtc1       $s2, $f12
    08864F44:[0E220470]: jal        0x088811C0
    08864F48:[46806320]: cvt.s.w    $f12, $f12
    08864F4C:[46180032]: c.eq.s     $f0, $f24
    08864F50:[00000000]: nop
    08864F54:[4502000A]: bc1fl      0x08864F80
    08864F58:[82E54390]: lb         $a1, 17296($s7)
    08864F5C:[00152043]: sra        $a0, $s5, 0x0001
    08864F60:[000427C2]: srl        $a0, $a0, 0x001F
    08864F64:[02A42021]: addu       $a0, $s5, $a0
    08864F68:[00042043]: sra        $a0, $a0, 0x0001
    08864F6C:[0084A821]: addu       $s5, $a0, $a0
    08864F70:[26040001]: addiu      $a0, $s0, 1
    08864F74:[26B50001]: addiu      $s5, $s5, 1
    08864F78:[10000074]: b          0x0886514C
    08864F7C:[AFA4000C]: sw         $a0, 12($sp)
    08864F80:[AFB0000C]: sw         $s0, 12($sp)
    08864F84:[8FA60020]: lw         $a2, 32($sp)
    08864F88:[28A40008]: slti       $a0, $a1, 8
    08864F8C:[14C00016]: bne        $a2, $zr, 0x08864FE8
    08864F90:[28A80005]: slti       $t0, $a1, 5
    08864F94:[8FA60008]: lw         $a2, 8($sp)
    08864F98:[8FA70004]: lw         $a3, 4($sp)
    08864F9C:[84C680F8]: lh         $a2, -32520($a2)
    08864FA0:[84E780FA]: lh         $a3, -32518($a3)
    08864FA4:[00D43021]: addu       $a2, $a2, $s4
    08864FA8:[00D3001A]: div        $a2, $s3
    08864FAC:[00F63021]: addu       $a2, $a3, $s6
    08864FB0:[00008810]: mfhi       $s1
    08864FB4:[00000000]: nop
    08864FB8:[00000000]: nop
    08864FBC:[00D3001A]: div        $a2, $s3
    08864FC0:[00008010]: mfhi       $s0
    08864FC4:[54800001]: bnel       $a0, $zr, 0x08864FCC
    08864FC8:[02718823]: subu       $s1, $s3, $s1
    08864FCC:[15000011]: bne        $t0, $zr, 0x08865014
    08864FD0:[02112025]: or         $a0, $s0, $s1
    08864FD4:[28A4000C]: slti       $a0, $a1, 12
    08864FD8:[1080000E]: beq        $a0, $zr, 0x08865014
    08864FDC:[02112025]: or         $a0, $s0, $s1
    08864FE0:[1000000B]: b          0x08865010
    08864FE4:[02708023]: subu       $s0, $s3, $s0
    08864FE8:[02808825]: or         $s1, $s4, $zr <=> move $s1, $s4
    08864FEC:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    08864FF0:[54800001]: bnel       $a0, $zr, 0x08864FF8
    08864FF4:[00148823]: subu       $s1, $zr, $s4 <=> negu $s1, $s4
    08864FF8:[15000006]: bne        $t0, $zr, 0x08865014
    08864FFC:[02112025]: or         $a0, $s0, $s1
    08865000:[28A4000C]: slti       $a0, $a1, 12
    08865004:[10800003]: beq        $a0, $zr, 0x08865014
    08865008:[02112025]: or         $a0, $s0, $s1
    0886500C:[00168023]: subu       $s0, $zr, $s6 <=> negu $s0, $s6
    08865010:[02112025]: or         $a0, $s0, $s1
    08865014:[5080004E]: beql       $a0, $zr, 0x08865150
    08865018:[26B50001]: addiu      $s5, $s5, 1
    0886501C:[AFB1002C]: sw         $s1, 44($sp)
    08865020:[AFB00028]: sw         $s0, 40($sp)
    08865024:[8FB00000]: lw         $s0, 0($sp)
    08865028:[00052040]: sll        $a0, $a1, 0x0001
    0886502C:[02042021]: addu       $a0, $s0, $a0
    08865030:[3C11006D]: lui        $s1, 0x006D <=> li $s1, 0x006D0000
    08865034:[00912021]: addu       $a0, $a0, $s1
    08865038:[80844370]: lb         $a0, 17264($a0)
    0886503C:[44846000]: mtc1       $a0, $f12
    08865040:[0E220470]: jal        0x088811C0
    08865044:[46806320]: cvt.s.w    $f12, $f12
    08865048:[82E44390]: lb         $a0, 17296($s7)
    0886504C:[46000686]: mov.s      $f26, $f0
    08865050:[3C11006D]: lui        $s1, 0x006D <=> li $s1, 0x006D0000
    08865054:[00042040]: sll        $a0, $a0, 0x0001
    08865058:[02042021]: addu       $a0, $s0, $a0
    0886505C:[00912021]: addu       $a0, $a0, $s1
    08865060:[80844371]: lb         $a0, 17265($a0)
    08865064:[44846000]: mtc1       $a0, $f12
    08865068:[0E220470]: jal        0x088811C0
    0886506C:[46806320]: cvt.s.w    $f12, $f12
    08865070:[82E44390]: lb         $a0, 17296($s7)
    08865074:[4600D03C]: c.lt.s     $f26, $f0
    08865078:[3C05006D]: lui        $a1, 0x006D <=> li $a1, 0x006D0000
    0886507C:[00042040]: sll        $a0, $a0, 0x0001
    08865080:[02042021]: addu       $a0, $s0, $a0
    08865084:[00852821]: addu       $a1, $a0, $a1
    08865088:[00912021]: addu       $a0, $a0, $s1
    0886508C:[80A54370]: lb         $a1, 17264($a1)
    08865090:[80844371]: lb         $a0, 17265($a0)
    08865094:[8FB00028]: lw         $s0, 40($sp)
    08865098:[4500000D]: bc1f       0x088650D0
    0886509C:[8FB1002C]: lw         $s1, 44($sp)
    088650A0:[02250018]: mult       $s1, $a1
    088650A4:[00002812]: mflo       $a1
    088650A8:[00000000]: nop
    088650AC:[00000000]: nop
    088650B0:[00A4001A]: div        $a1, $a0
    088650B4:[00002012]: mflo       $a0
    088650B8:[44846000]: mtc1       $a0, $f12
    088650BC:[0E220470]: jal        0x088811C0
    088650C0:[46806320]: cvt.s.w    $f12, $f12
    088650C4:[4600030D]: trunc.w.s  $f12, $f0
    088650C8:[10000011]: b          0x08865110
    088650CC:[44116000]: mfc1       $s1, $f12
    088650D0:[02040018]: mult       $s0, $a0
    088650D4:[00002012]: mflo       $a0
    088650D8:[00000000]: nop
    088650DC:[00000000]: nop
    088650E0:[0085001A]: div        $a0, $a1
    088650E4:[00002012]: mflo       $a0
    088650E8:[44846000]: mtc1       $a0, $f12
    088650EC:[0E220470]: jal        0x088811C0
    088650F0:[46806320]: cvt.s.w    $f12, $f12
    088650F4:[4600030D]: trunc.w.s  $f12, $f0
    088650F8:[2AA40004]: slti       $a0, $s5, 4
    088650FC:[14800004]: bne        $a0, $zr, 0x08865110
    08865100:[44106000]: mfc1       $s0, $f12
    08865104:[16000002]: bne        $s0, $zr, 0x08865110
    08865108:[00000000]: nop
    0886510C:[34100001]: ori        $s0, $zr, 1 <=> li $s0, 1
    08865110:[5E800001]: bgtzl      $s4, 0x08865118
    08865114:[00118823]: subu       $s1, $zr, $s1 <=> negu $s1, $s1
    08865118:[5EC00001]: bgtzl      $s6, 0x08865120
    0886511C:[00108023]: subu       $s0, $zr, $s0 <=> negu $s0, $s0
    08865120:[02112025]: or         $a0, $s0, $s1
    08865124:[5080000A]: beql       $a0, $zr, 0x08865150
    08865128:[26B50001]: addiu      $s5, $s5, 1
    0886512C:[8FA40008]: lw         $a0, 8($sp)
    08865130:[8FA50004]: lw         $a1, 4($sp)
    08865134:[848680F8]: lh         $a2, -32520($a0)
    08865138:[84A780FA]: lh         $a3, -32518($a1)
    0886513C:[00D13021]: addu       $a2, $a2, $s1
    08865140:[A48680F8]: sh         $a2, -32520($a0)
    08865144:[00F02021]: addu       $a0, $a3, $s0
    08865148:[A4A480FA]: sh         $a0, -32518($a1)
    0886514C:[26B50001]: addiu      $s5, $s5, 1
    08865150:[2AA40010]: slti       $a0, $s5, 16
    08865154:[8FB0000C]: lw         $s0, 12($sp)
    08865158:[1480FEB7]: bne        $a0, $zr, 0x08864C38
    0886515C:[3C11006D]: lui        $s1, 0x006D <=> li $s1, 0x006D0000
    08865160:[2A040010]: slti       $a0, $s0, 16
    08865164:[14800006]: bne        $a0, $zr, 0x08865180
    08865168:[00000000]: nop
    0886516C:[8FA40010]: lw         $a0, 16($sp)
    08865170:[24850008]: addiu      $a1, $a0, 8
    08865174:[AFA50010]: sw         $a1, 16($sp)
    08865178:[1000FE7C]: b          0x08864B6C
    0886517C:[AFA40020]: sw         $a0, 32($sp)
    08865180:[93A20024]: lbu        $v0, 36($sp)
    08865184:[C7B40030]: lwc1       $f20, 48($sp)
    08865188:[C7B60034]: lwc1       $f22, 52($sp)
    0886518C:[C7B80038]: lwc1       $f24, 56($sp)
    08865190:[C7BA003C]: lwc1       $f26, 60($sp)
    08865194:[8FB00040]: lw         $s0, 64($sp)
    08865198:[8FB10044]: lw         $s1, 68($sp)
    0886519C:[8FB20048]: lw         $s2, 72($sp)
    088651A0:[8FB3004C]: lw         $s3, 76($sp)
    088651A4:[8FB40050]: lw         $s4, 80($sp)
    088651A8:[8FB50054]: lw         $s5, 84($sp)
    088651AC:[8FB60058]: lw         $s6, 88($sp)
    088651B0:[8FB7005C]: lw         $s7, 92($sp)
    088651B4:[8FBE0060]: lw         $fp, 96($sp)
    088651B8:[8FBF0064]: lw         $ra, 100($sp)
    088651BC:[03E00008]: jr         $ra
    088651C0:[27BD0070]: addiu      $sp, $sp, 112
  Back Branch 08865158 12,896 times (length 330)
_S1_2_887EEE0 1,321,070 instructions (0.063%), 132,107 calls (0887EEE0 - 0887F0E8, length 131)
    0887EEE0:[2CA30016]: sltiu      $v1, $a1, 22
    0887EEE4:[1060007F]: beq        $v1, $zr, 0x0887F0E4
    0887EEE8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0887EEEC:[00053880]: sll        $a3, $a1, 0x0002
    0887EEF0:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    0887EEF4:[24A28294]: addiu      $v0, $a1, -32108
    0887EEF8:[00E22021]: addu       $a0, $a3, $v0
    0887EEFC:[8C830000]: lw         $v1, 0($a0)
    0887EF00:[00600008]: jr         $v1
    0887EF04:[00000000]: nop
    0887F0E4:[03E00008]: jr         $ra
    0887F0E8:[00000000]: nop
_S1_2_887C008 1,221,402 instructions (0.058%), 15,659 calls (0887C008 - 0887C5C8, length 369)
    0887C008:[27BDFFE0]: addiu      $sp, $sp, -32
    0887C00C:[AFB3001C]: sw         $s3, 28($sp)
    0887C010:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0887C014:[03A09821]: addu       $s3, $sp, $zr <=> move $s3, $sp
    0887C018:[AFB20018]: sw         $s2, 24($sp)
    0887C01C:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0887C020:[00807821]: addu       $t7, $a0, $zr <=> move $t7, $a0
    0887C024:[AFB10014]: sw         $s1, 20($sp)
    0887C028:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0887C02C:[14E000E3]: bne        $a3, $zr, 0x0887C3BC
    0887C030:[AFB00010]: sw         $s0, 16($sp)
    0887C034:[00A6102B]: sltu       $v0, $a1, $a2
    0887C038:[1040005A]: beq        $v0, $zr, 0x0887C1A4
    0887C03C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0887C040:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887C044:[2CC40100]: sltiu      $a0, $a2, 256
    0887C048:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0887C04C:[0046102B]: sltu       $v0, $v0, $a2
    0887C050:[10400008]: beq        $v0, $zr, 0x0887C074
    0887C054:[0004280B]: movn       $a1, $zr, $a0 <=> move $a1, $a0
    0887C058:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0887C05C:[3442FFFF]: ori        $v0, $v0, -1
    0887C060:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    0887C064:[0046102B]: sltu       $v0, $v0, $a2
    0887C068:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    0887C06C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0887C070:[0082280B]: movn       $a1, $a0, $v0
    0887C074:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    0887C078:[00A61006]: srlv       $v0, $a2, $a1
    0887C07C:[24637DA8]: addiu      $v1, $v1, 32168
    0887C080:[00431021]: addu       $v0, $v0, $v1
    0887C084:[90440000]: lbu        $a0, 0($v0)
    0887C088:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0887C08C:[00852021]: addu       $a0, $a0, $a1
    0887C090:[00443823]: subu       $a3, $v0, $a0
    0887C094:[10E00008]: beq        $a3, $zr, 0x0887C0B8
    0887C098:[000B3402]: srl        $a2, $t3, 0x0010
    0887C09C:[00471023]: subu       $v0, $v0, $a3
    0887C0A0:[004F1006]: srlv       $v0, $t7, $v0
    0887C0A4:[00E91804]: sllv       $v1, $t1, $a3
    0887C0A8:[00624825]: or         $t1, $v1, $v0
    0887C0AC:[00EB5804]: sllv       $t3, $t3, $a3
    0887C0B0:[00EF7804]: sllv       $t7, $t7, $a3
    0887C0B4:[000B3402]: srl        $a2, $t3, 0x0010
    0887C0B8:[0126001B]: divu       $t1, $a2
    0887C0BC:[316AFFFF]: andi       $t2, $t3, -1
    0887C0C0:[000F2402]: srl        $a0, $t7, 0x0010
    0887C0C4:[50C00001]: beql       $a2, $zr, 0x0887C0CC
    0887C0C8:[000001CD]: break      0x00007
    0887C0CC:[00001812]: mflo       $v1
    0887C0D0:[00001010]: mfhi       $v0
    0887C0D4:[006A0018]: mult       $v1, $t2
    0887C0D8:[00021400]: sll        $v0, $v0, 0x0010
    0887C0DC:[00442825]: or         $a1, $v0, $a0
    0887C0E0:[00004012]: mflo       $t0
    0887C0E4:[00A8182B]: sltu       $v1, $a1, $t0
    0887C0E8:[10600009]: beq        $v1, $zr, 0x0887C110
    0887C0EC:[0126001B]: divu       $t1, $a2
    0887C0F0:[00AB2821]: addu       $a1, $a1, $t3
    0887C0F4:[00AB102B]: sltu       $v0, $a1, $t3
    0887C0F8:[54400006]: bnel       $v0, $zr, 0x0887C114
    0887C0FC:[00A82823]: subu       $a1, $a1, $t0
    0887C100:[00A8102B]: sltu       $v0, $a1, $t0
    0887C104:[38420000]: xori       $v0, $v0, 0
    0887C108:[00AB1821]: addu       $v1, $a1, $t3
    0887C10C:[0062280B]: movn       $a1, $v1, $v0
    0887C110:[00A82823]: subu       $a1, $a1, $t0
    0887C114:[00A6001B]: divu       $a1, $a2
    0887C118:[31E4FFFF]: andi       $a0, $t7, -1
    0887C11C:[50C00001]: beql       $a2, $zr, 0x0887C124
    0887C120:[000001CD]: break      0x00007
    0887C124:[00001812]: mflo       $v1
    0887C128:[00001010]: mfhi       $v0
    0887C12C:[006A0018]: mult       $v1, $t2
    0887C130:[00021400]: sll        $v0, $v0, 0x0010
    0887C134:[00442025]: or         $a0, $v0, $a0
    0887C138:[00004012]: mflo       $t0
    0887C13C:[0088182B]: sltu       $v1, $a0, $t0
    0887C140:[10600009]: beq        $v1, $zr, 0x0887C168
    0887C144:[00A6001B]: divu       $a1, $a2
    0887C148:[008B2021]: addu       $a0, $a0, $t3
    0887C14C:[008B102B]: sltu       $v0, $a0, $t3
    0887C150:[14400006]: bne        $v0, $zr, 0x0887C16C
    0887C154:[00887823]: subu       $t7, $a0, $t0
    0887C158:[0088102B]: sltu       $v0, $a0, $t0
    0887C15C:[008B1821]: addu       $v1, $a0, $t3
    0887C160:[38420000]: xori       $v0, $v0, 0
    0887C164:[0062200B]: movn       $a0, $v1, $v0
    0887C168:[00887823]: subu       $t7, $a0, $t0
    0887C16C:[00EFC006]: srlv       $t8, $t7, $a3
    0887C170:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0887C174:[12600003]: beq        $s3, $zr, 0x0887C184
    0887C178:[00000000]: nop
    0887C17C:[AE780000]: sw         $t8, 0($s3)
    0887C180:[AE790004]: sw         $t9, 4($s3)
    0887C184:[8FA20000]: lw         $v0, 0($sp)
    0887C188:[8FA30004]: lw         $v1, 4($sp)
    0887C18C:[8FB3001C]: lw         $s3, 28($sp)
    0887C190:[8FB20018]: lw         $s2, 24($sp)
    0887C194:[8FB10014]: lw         $s1, 20($sp)
    0887C198:[8FB00010]: lw         $s0, 16($sp)
    0887C19C:[03E00008]: jr         $ra
    0887C1A0:[27BD0020]: addiu      $sp, $sp, 32
    0887C1A4:[14C00008]: bne        $a2, $zr, 0x0887C1C8
    0887C1A8:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887C1AC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887C1B0:[0047001B]: divu       $v0, $a3
    0887C1B4:[50C00001]: beql       $a2, $zr, 0x0887C1BC
    0887C1B8:[000001CD]: break      0x00007
    0887C1BC:[00005812]: mflo       $t3
    0887C1C0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0887C1C4:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887C1C8:[2D640100]: sltiu      $a0, $t3, 256
    0887C1CC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0887C1D0:[004B102B]: sltu       $v0, $v0, $t3
    0887C1D4:[10400008]: beq        $v0, $zr, 0x0887C1F8
    0887C1D8:[0004280B]: movn       $a1, $zr, $a0 <=> move $a1, $a0
    0887C1DC:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0887C1E0:[3442FFFF]: ori        $v0, $v0, -1
    0887C1E4:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    0887C1E8:[004B102B]: sltu       $v0, $v0, $t3
    0887C1EC:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    0887C1F0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0887C1F4:[0082280B]: movn       $a1, $a0, $v0
    0887C1F8:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    0887C1FC:[00AB1006]: srlv       $v0, $t3, $a1
    0887C200:[24637DA8]: addiu      $v1, $v1, 32168
    0887C204:[00431021]: addu       $v0, $v0, $v1
    0887C208:[90440000]: lbu        $a0, 0($v0)
    0887C20C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0887C210:[00852021]: addu       $a0, $a0, $a1
    0887C214:[00443823]: subu       $a3, $v0, $a0
    0887C218:[14E00031]: bne        $a3, $zr, 0x0887C2E0
    0887C21C:[00478023]: subu       $s0, $v0, $a3
    0887C220:[012B4823]: subu       $t1, $t1, $t3
    0887C224:[000B4402]: srl        $t0, $t3, 0x0010
    0887C228:[316EFFFF]: andi       $t6, $t3, -1
    0887C22C:[0128001B]: divu       $t1, $t0
    0887C230:[000F2402]: srl        $a0, $t7, 0x0010
    0887C234:[51000001]: beql       $t0, $zr, 0x0887C23C
    0887C238:[000001CD]: break      0x00007
    0887C23C:[00001812]: mflo       $v1
    0887C240:[00001010]: mfhi       $v0
    0887C244:[006E0018]: mult       $v1, $t6
    0887C248:[00021400]: sll        $v0, $v0, 0x0010
    0887C24C:[00442825]: or         $a1, $v0, $a0
    0887C250:[00003012]: mflo       $a2
    0887C254:[00A6182B]: sltu       $v1, $a1, $a2
    0887C258:[10600009]: beq        $v1, $zr, 0x0887C280
    0887C25C:[0128001B]: divu       $t1, $t0
    0887C260:[00AB2821]: addu       $a1, $a1, $t3
    0887C264:[00AB102B]: sltu       $v0, $a1, $t3
    0887C268:[54400006]: bnel       $v0, $zr, 0x0887C284
    0887C26C:[00A62823]: subu       $a1, $a1, $a2
    0887C270:[00A6102B]: sltu       $v0, $a1, $a2
    0887C274:[38420000]: xori       $v0, $v0, 0
    0887C278:[00AB1821]: addu       $v1, $a1, $t3
    0887C27C:[0062280B]: movn       $a1, $v1, $v0
    0887C280:[00A62823]: subu       $a1, $a1, $a2
    0887C284:[00A8001B]: divu       $a1, $t0
    0887C288:[31E4FFFF]: andi       $a0, $t7, -1
    0887C28C:[51000001]: beql       $t0, $zr, 0x0887C294
    0887C290:[000001CD]: break      0x00007
    0887C294:[00001812]: mflo       $v1
    0887C298:[00001010]: mfhi       $v0
    0887C29C:[006E0018]: mult       $v1, $t6
    0887C2A0:[00021400]: sll        $v0, $v0, 0x0010
    0887C2A4:[00442025]: or         $a0, $v0, $a0
    0887C2A8:[00003012]: mflo       $a2
    0887C2AC:[0086182B]: sltu       $v1, $a0, $a2
    0887C2B0:[10600009]: beq        $v1, $zr, 0x0887C2D8
    0887C2B4:[00A8001B]: divu       $a1, $t0
    0887C2B8:[008B2021]: addu       $a0, $a0, $t3
    0887C2BC:[008B102B]: sltu       $v0, $a0, $t3
    0887C2C0:[5440FFAA]: bnel       $v0, $zr, 0x0887C16C
    0887C2C4:[00867823]: subu       $t7, $a0, $a2
    0887C2C8:[0086102B]: sltu       $v0, $a0, $a2
    0887C2CC:[008B1821]: addu       $v1, $a0, $t3
    0887C2D0:[38420000]: xori       $v0, $v0, 0
    0887C2D4:[0062200B]: movn       $a0, $v1, $v0
    0887C2D8:[0A21F05B]: j          0x0887C16C
    0887C2DC:[00867823]: subu       $t7, $a0, $a2
    0887C2E0:[00EB5804]: sllv       $t3, $t3, $a3
    0887C2E4:[000B4402]: srl        $t0, $t3, 0x0010
    0887C2E8:[02096806]: srlv       $t5, $t1, $s0
    0887C2EC:[01A8001B]: divu       $t5, $t0
    0887C2F0:[316EFFFF]: andi       $t6, $t3, -1
    0887C2F4:[020F1806]: srlv       $v1, $t7, $s0
    0887C2F8:[00E91004]: sllv       $v0, $t1, $a3
    0887C2FC:[00434825]: or         $t1, $v0, $v1
    0887C300:[00092C02]: srl        $a1, $t1, 0x0010
    0887C304:[51000001]: beql       $t0, $zr, 0x0887C30C
    0887C308:[000001CD]: break      0x00007
    0887C30C:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    0887C310:[00EF7804]: sllv       $t7, $t7, $a3
    0887C314:[01C08021]: addu       $s0, $t6, $zr <=> move $s0, $t6
    0887C318:[00003012]: mflo       $a2
    0887C31C:[00002010]: mfhi       $a0
    0887C320:[00CE0018]: mult       $a2, $t6
    0887C324:[00042400]: sll        $a0, $a0, 0x0010
    0887C328:[00855025]: or         $t2, $a0, $a1
    0887C32C:[00003012]: mflo       $a2
    0887C330:[0146102B]: sltu       $v0, $t2, $a2
    0887C334:[10400009]: beq        $v0, $zr, 0x0887C35C
    0887C338:[01A8001B]: divu       $t5, $t0
    0887C33C:[014B5021]: addu       $t2, $t2, $t3
    0887C340:[014B102B]: sltu       $v0, $t2, $t3
    0887C344:[54400006]: bnel       $v0, $zr, 0x0887C360
    0887C348:[01465023]: subu       $t2, $t2, $a2
    0887C34C:[0146102B]: sltu       $v0, $t2, $a2
    0887C350:[38420000]: xori       $v0, $v0, 0
    0887C354:[014B1821]: addu       $v1, $t2, $t3
    0887C358:[0062500B]: movn       $t2, $v1, $v0
    0887C35C:[01465023]: subu       $t2, $t2, $a2
    0887C360:[014C001B]: divu       $t2, $t4
    0887C364:[3124FFFF]: andi       $a0, $t1, -1
    0887C368:[51800001]: beql       $t4, $zr, 0x0887C370
    0887C36C:[000001CD]: break      0x00007
    0887C370:[00001812]: mflo       $v1
    0887C374:[00001010]: mfhi       $v0
    0887C378:[00700018]: mult       $v1, $s0
    0887C37C:[00021400]: sll        $v0, $v0, 0x0010
    0887C380:[00442025]: or         $a0, $v0, $a0
    0887C384:[00003012]: mflo       $a2
    0887C388:[0086182B]: sltu       $v1, $a0, $a2
    0887C38C:[10600009]: beq        $v1, $zr, 0x0887C3B4
    0887C390:[014C001B]: divu       $t2, $t4
    0887C394:[008B2021]: addu       $a0, $a0, $t3
    0887C398:[008B102B]: sltu       $v0, $a0, $t3
    0887C39C:[5440FFA3]: bnel       $v0, $zr, 0x0887C22C
    0887C3A0:[00864823]: subu       $t1, $a0, $a2
    0887C3A4:[0086102B]: sltu       $v0, $a0, $a2
    0887C3A8:[38420000]: xori       $v0, $v0, 0
    0887C3AC:[008B1821]: addu       $v1, $a0, $t3
    0887C3B0:[0062200B]: movn       $a0, $v1, $v0
    0887C3B4:[0A21F08B]: j          0x0887C22C
    0887C3B8:[00864823]: subu       $t1, $a0, $a2
    0887C3BC:[00A7102B]: sltu       $v0, $a1, $a3
    0887C3C0:[10400006]: beq        $v0, $zr, 0x0887C3DC
    0887C3C4:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0887C3C8:[0080C021]: addu       $t8, $a0, $zr <=> move $t8, $a0
    0887C3CC:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    0887C3D0:[AFB80000]: sw         $t8, 0($sp)
    0887C3D4:[0A21F061]: j          0x0887C184
    0887C3D8:[AFB90004]: sw         $t9, 4($sp)
    0887C3DC:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887C3E0:[2CE40100]: sltiu      $a0, $a3, 256
    0887C3E4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0887C3E8:[0047102B]: sltu       $v0, $v0, $a3
    0887C3EC:[10400008]: beq        $v0, $zr, 0x0887C410
    0887C3F0:[0004280B]: movn       $a1, $zr, $a0 <=> move $a1, $a0
    0887C3F4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0887C3F8:[3442FFFF]: ori        $v0, $v0, -1
    0887C3FC:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    0887C400:[0047102B]: sltu       $v0, $v0, $a3
    0887C404:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    0887C408:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0887C40C:[0082280B]: movn       $a1, $a0, $v0
    0887C410:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    0887C414:[00A81006]: srlv       $v0, $t0, $a1
    0887C418:[24637DA8]: addiu      $v1, $v1, 32168
    0887C41C:[00431021]: addu       $v0, $v0, $v1
    0887C420:[90440000]: lbu        $a0, 0($v0)
    0887C424:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0887C428:[00852021]: addu       $a0, $a0, $a1
    0887C42C:[00443823]: subu       $a3, $v0, $a0
    0887C430:[14E0000F]: bne        $a3, $zr, 0x0887C470
    0887C434:[00478023]: subu       $s0, $v0, $a3
    0887C438:[01EB182B]: sltu       $v1, $t7, $t3
    0887C43C:[38630001]: xori       $v1, $v1, 1
    0887C440:[0109102B]: sltu       $v0, $t0, $t1
    0887C444:[00431025]: or         $v0, $v0, $v1
    0887C448:[50400007]: beql       $v0, $zr, 0x0887C468
    0887C44C:[01E0C021]: addu       $t8, $t7, $zr <=> move $t8, $t7
    0887C450:[01EB2023]: subu       $a0, $t7, $t3
    0887C454:[01E4102B]: sltu       $v0, $t7, $a0
    0887C458:[01281823]: subu       $v1, $t1, $t0
    0887C45C:[00624823]: subu       $t1, $v1, $v0
    0887C460:[00807821]: addu       $t7, $a0, $zr <=> move $t7, $a0
    0887C464:[01E0C021]: addu       $t8, $t7, $zr <=> move $t8, $t7
    0887C468:[0A21F05D]: j          0x0887C174
    0887C46C:[0120C821]: addu       $t9, $t1, $zr <=> move $t9, $t1
    0887C470:[020B1006]: srlv       $v0, $t3, $s0
    0887C474:[00E81804]: sllv       $v1, $t0, $a3
    0887C478:[00624025]: or         $t0, $v1, $v0
    0887C47C:[00086402]: srl        $t4, $t0, 0x0010
    0887C480:[02096806]: srlv       $t5, $t1, $s0
    0887C484:[01AC001B]: divu       $t5, $t4
    0887C488:[3112FFFF]: andi       $s2, $t0, -1
    0887C48C:[020F1006]: srlv       $v0, $t7, $s0
    0887C490:[00E91804]: sllv       $v1, $t1, $a3
    0887C494:[00624825]: or         $t1, $v1, $v0
    0887C498:[00092C02]: srl        $a1, $t1, 0x0010
    0887C49C:[51800001]: beql       $t4, $zr, 0x0887C4A4
    0887C4A0:[000001CD]: break      0x00007
    0887C4A4:[00EB5804]: sllv       $t3, $t3, $a3
    0887C4A8:[00EF7804]: sllv       $t7, $t7, $a3
    0887C4AC:[00003012]: mflo       $a2
    0887C4B0:[00002010]: mfhi       $a0
    0887C4B4:[00008812]: mflo       $s1
    0887C4B8:[00D20018]: mult       $a2, $s2
    0887C4BC:[00042400]: sll        $a0, $a0, 0x0010
    0887C4C0:[00855025]: or         $t2, $a0, $a1
    0887C4C4:[00007012]: mflo       $t6
    0887C4C8:[014E102B]: sltu       $v0, $t2, $t6
    0887C4CC:[1040000A]: beq        $v0, $zr, 0x0887C4F8
    0887C4D0:[01AC001B]: divu       $t5, $t4
    0887C4D4:[01485021]: addu       $t2, $t2, $t0
    0887C4D8:[0148102B]: sltu       $v0, $t2, $t0
    0887C4DC:[14400006]: bne        $v0, $zr, 0x0887C4F8
    0887C4E0:[24D1FFFF]: addiu      $s1, $a2, -1
    0887C4E4:[014E102B]: sltu       $v0, $t2, $t6
    0887C4E8:[50400004]: beql       $v0, $zr, 0x0887C4FC
    0887C4EC:[014E5023]: subu       $t2, $t2, $t6
    0887C4F0:[2631FFFF]: addiu      $s1, $s1, -1
    0887C4F4:[01485021]: addu       $t2, $t2, $t0
    0887C4F8:[014E5023]: subu       $t2, $t2, $t6
    0887C4FC:[014C001B]: divu       $t2, $t4
    0887C500:[3124FFFF]: andi       $a0, $t1, -1
    0887C504:[51800001]: beql       $t4, $zr, 0x0887C50C
    0887C508:[000001CD]: break      0x00007
    0887C50C:[00001812]: mflo       $v1
    0887C510:[00001010]: mfhi       $v0
    0887C514:[00003012]: mflo       $a2
    0887C518:[00720018]: mult       $v1, $s2
    0887C51C:[00021400]: sll        $v0, $v0, 0x0010
    0887C520:[00442825]: or         $a1, $v0, $a0
    0887C524:[00007012]: mflo       $t6
    0887C528:[00AE182B]: sltu       $v1, $a1, $t6
    0887C52C:[1060000A]: beq        $v1, $zr, 0x0887C558
    0887C530:[014C001B]: divu       $t2, $t4
    0887C534:[00A82821]: addu       $a1, $a1, $t0
    0887C538:[00A8102B]: sltu       $v0, $a1, $t0
    0887C53C:[14400006]: bne        $v0, $zr, 0x0887C558
    0887C540:[24C6FFFF]: addiu      $a2, $a2, -1
    0887C544:[00AE102B]: sltu       $v0, $a1, $t6
    0887C548:[10400004]: beq        $v0, $zr, 0x0887C55C
    0887C54C:[00111400]: sll        $v0, $s1, 0x0010
    0887C550:[24C6FFFF]: addiu      $a2, $a2, -1
    0887C554:[00A82821]: addu       $a1, $a1, $t0
    0887C558:[00111400]: sll        $v0, $s1, 0x0010
    0887C55C:[00461025]: or         $v0, $v0, $a2
    0887C560:[00AE2823]: subu       $a1, $a1, $t6
    0887C564:[004B0019]: multu      $v0, $t3
    0887C568:[00005010]: mfhi       $t2
    0887C56C:[00AA182B]: sltu       $v1, $a1, $t2
    0887C570:[00003012]: mflo       $a2
    0887C574:[14600007]: bne        $v1, $zr, 0x0887C594
    0887C578:[00CB2023]: subu       $a0, $a2, $t3
    0887C57C:[01451026]: xor        $v0, $t2, $a1
    0887C580:[2C420001]: sltiu      $v0, $v0, 1
    0887C584:[01E6182B]: sltu       $v1, $t7, $a2
    0887C588:[00431024]: and        $v0, $v0, $v1
    0887C58C:[10400005]: beq        $v0, $zr, 0x0887C5A4
    0887C590:[00000000]: nop
    0887C594:[00C4102B]: sltu       $v0, $a2, $a0
    0887C598:[01481823]: subu       $v1, $t2, $t0
    0887C59C:[00625023]: subu       $t2, $v1, $v0
    0887C5A0:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0887C5A4:[1260FEF7]: beq        $s3, $zr, 0x0887C184
    0887C5A8:[01E61823]: subu       $v1, $t7, $a2
    0887C5AC:[00AA2023]: subu       $a0, $a1, $t2
    0887C5B0:[01E3102B]: sltu       $v0, $t7, $v1
    0887C5B4:[00824823]: subu       $t1, $a0, $v0
    0887C5B8:[02092804]: sllv       $a1, $t1, $s0
    0887C5BC:[00E31806]: srlv       $v1, $v1, $a3
    0887C5C0:[00A3C025]: or         $t8, $a1, $v1
    0887C5C4:[0A21F05F]: j          0x0887C17C
    0887C5C8:[00E9C806]: srlv       $t9, $t1, $a3
_S1_2_886DD6C 1,097,845 instructions (0.052%), 58,819 calls (0886DD6C - 0886DDA4, length 15)
    0886DD6C:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    0886DD70:[0107202A]: slt        $a0, $t0, $a3
    0886DD74:[1080000A]: beq        $a0, $zr, 0x0886DDA0
    0886DD78:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0886DD7C:[00C52021]: addu       $a0, $a2, $a1
    0886DD80:[80850000]: lb         $a1, 0($a0)
    0886DD84:[00021200]: sll        $v0, $v0, 0x0008
    0886DD88:[30A500FF]: andi       $a1, $a1, 255
    0886DD8C:[25080001]: addiu      $t0, $t0, 1
    0886DD90:[00451025]: or         $v0, $v0, $a1
    0886DD94:[0107282A]: slt        $a1, $t0, $a3
    0886DD98:[14A0FFF9]: bne        $a1, $zr, 0x0886DD80
    0886DD9C:[24840001]: addiu      $a0, $a0, 1
    0886DDA0:[03E00008]: jr         $ra
    0886DDA4:[00000000]: nop
  Back Branch 0886DD98 85,764 times (length 8)
    0886DD6C:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    0886DD70:[0107202A]: slt        $a0, $t0, $a3
    0886DD74:[1080000A]: beq        $a0, $zr, 0x0886DDA0
    0886DD78:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0886DD7C:[00C52021]: addu       $a0, $a2, $a1
--> 0886DD80:[80850000]: lb         $a1, 0($a0)
    0886DD84:[00021200]: sll        $v0, $v0, 0x0008
    0886DD88:[30A500FF]: andi       $a1, $a1, 255
    0886DD8C:[25080001]: addiu      $t0, $t0, 1
    0886DD90:[00451025]: or         $v0, $v0, $a1
    0886DD94:[0107282A]: slt        $a1, $t0, $a3
--> 0886DD98:[14A0FFF9]: bne        $a1, $zr, 0x0886DD80
    0886DD9C:[24840001]: addiu      $a0, $a0, 1
    0886DDA0:[03E00008]: jr         $ra
    0886DDA4:[00000000]: nop
_S1_2_886B9DC 1,088,064 instructions (0.052%), 1,396 calls (0886B9DC - 0886BB28, length 84)
    0886B9DC:[27BDFFE0]: addiu      $sp, $sp, -32
    0886B9E0:[AFB00000]: sw         $s0, 0($sp)
    0886B9E4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0886B9E8:[3C050904]: lui        $a1, 0x0904 <=> li $a1, 0x09040000
    0886B9EC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886B9F0:[24A5CB80]: addiu      $a1, $a1, -13440
    0886B9F4:[AFB10004]: sw         $s1, 4($sp)
    0886B9F8:[AFB20008]: sw         $s2, 8($sp)
    0886B9FC:[AFB3000C]: sw         $s3, 12($sp)
    0886BA00:[AFB40010]: sw         $s4, 16($sp)
    0886BA04:[AFBF0014]: sw         $ra, 20($sp)
    0886BA08:[0E21F721]: jal        0x0887DC84
    0886BA0C:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    0886BA10:[0E21FA72]: jal        0x0887E9C8
    0886BA14:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    0886BA18:[44806000]: mtc1       $zr, $f12
    0886BA1C:[3C050914]: lui        $a1, 0x0914 <=> li $a1, 0x09140000
    0886BA20:[44046000]: mfc1       $a0, $f12
    0886BA24:[24B1CB80]: addiu      $s1, $a1, -13440
    0886BA28:[44066000]: mfc1       $a2, $f12
    0886BA2C:[ACA4CB80]: sw         $a0, -13440($a1)
    0886BA30:[44076000]: mfc1       $a3, $f12
    0886BA34:[AE260004]: sw         $a2, 4($s1)
    0886BA38:[44046000]: mfc1       $a0, $f12
    0886BA3C:[AE270008]: sw         $a3, 8($s1)
    0886BA40:[3C120914]: lui        $s2, 0x0914 <=> li $s2, 0x09140000
    0886BA44:[44056000]: mfc1       $a1, $f12
    0886BA48:[2653CB8C]: addiu      $s3, $s2, -13428
    0886BA4C:[AE44CB8C]: sw         $a0, -13428($s2)
    0886BA50:[AE650004]: sw         $a1, 4($s3)
    0886BA54:[44066000]: mfc1       $a2, $f12
    0886BA58:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0886BA5C:[AE660008]: sw         $a2, 8($s3)
    0886BA60:[44856800]: mtc1       $a1, $f13
    0886BA64:[44056800]: mfc1       $a1, $f13
    0886BA68:[3C060914]: lui        $a2, 0x0914 <=> li $a2, 0x09140000
    0886BA6C:[44076800]: mfc1       $a3, $f13
    0886BA70:[24D4CB98]: addiu      $s4, $a2, -13416
    0886BA74:[ACC5CB98]: sw         $a1, -13416($a2)
    0886BA78:[44086800]: mfc1       $t0, $f13
    0886BA7C:[AE870004]: sw         $a3, 4($s4)
    0886BA80:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0886BA84:[0E22045A]: jal        0x08881168
    0886BA88:[AE880008]: sw         $t0, 8($s4)
    0886BA8C:[0E21FEEB]: jal        0x0887FBAC
    0886BA90:[00000000]: nop
    0886BA94:[0E2203EB]: jal        0x08880FAC
    0886BA98:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0886BA9C:[0E220251]: jal        0x08880944
    0886BAA0:[C66C0004]: lwc1       $f12, 4($s3)
    0886BAA4:[0E220185]: jal        0x08880614
    0886BAA8:[C64CCB8C]: lwc1       $f12, -13428($s2)
    0886BAAC:[0E220323]: jal        0x08880C8C
    0886BAB0:[C66C0008]: lwc1       $f12, 8($s3)
    0886BAB4:[0E22042B]: jal        0x088810AC
    0886BAB8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0886BABC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886BAC0:[02042021]: addu       $a0, $s0, $a0
    0886BAC4:[AC805684]: sw         $zr, 22148($a0)
    0886BAC8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0886BACC:[8E040000]: lw         $a0, 0($s0)
    0886BAD0:[1080000A]: beq        $a0, $zr, 0x0886BAFC
    0886BAD4:[A2000160]: sb         $zr, 352($s0)
    0886BAD8:[2484FFFF]: addiu      $a0, $a0, -1
    0886BADC:[14800007]: bne        $a0, $zr, 0x0886BAFC
    0886BAE0:[AE040000]: sw         $a0, 0($s0)
    0886BAE4:[8E04011C]: lw         $a0, 284($s0)
    0886BAE8:[10800004]: beq        $a0, $zr, 0x0886BAFC
    0886BAEC:[A2000008]: sb         $zr, 8($s0)
    0886BAF0:[0E21C79E]: jal        0x08871E78
    0886BAF4:[00000000]: nop
    0886BAF8:[AE00011C]: sw         $zr, 284($s0)
    0886BAFC:[26310001]: addiu      $s1, $s1, 1
    0886BB00:[2A240064]: slti       $a0, $s1, 100
    0886BB04:[1480FFF1]: bne        $a0, $zr, 0x0886BACC
    0886BB08:[26100164]: addiu      $s0, $s0, 356
    0886BB0C:[8FB00000]: lw         $s0, 0($sp)
    0886BB10:[8FB10004]: lw         $s1, 4($sp)
    0886BB14:[8FB20008]: lw         $s2, 8($sp)
    0886BB18:[8FB3000C]: lw         $s3, 12($sp)
    0886BB1C:[8FB40010]: lw         $s4, 16($sp)
    0886BB20:[8FBF0014]: lw         $ra, 20($sp)
    0886BB24:[03E00008]: jr         $ra
    0886BB28:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0886BB04 139,600 times (length 16)
    0886BAB8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0886BABC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886BAC0:[02042021]: addu       $a0, $s0, $a0
    0886BAC4:[AC805684]: sw         $zr, 22148($a0)
    0886BAC8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
--> 0886BACC:[8E040000]: lw         $a0, 0($s0)
    0886BAD0:[1080000A]: beq        $a0, $zr, 0x0886BAFC
    0886BAD4:[A2000160]: sb         $zr, 352($s0)
    0886BAD8:[2484FFFF]: addiu      $a0, $a0, -1
    0886BADC:[14800007]: bne        $a0, $zr, 0x0886BAFC
    0886BAE0:[AE040000]: sw         $a0, 0($s0)
    0886BAE4:[8E04011C]: lw         $a0, 284($s0)
    0886BAE8:[10800004]: beq        $a0, $zr, 0x0886BAFC
    0886BAEC:[A2000008]: sb         $zr, 8($s0)
    0886BAF0:[0E21C79E]: jal        0x08871E78
    0886BAF4:[00000000]: nop
    0886BAF8:[AE00011C]: sw         $zr, 284($s0)
    0886BAFC:[26310001]: addiu      $s1, $s1, 1
    0886BB00:[2A240064]: slti       $a0, $s1, 100
--> 0886BB04:[1480FFF1]: bne        $a0, $zr, 0x0886BACC
    0886BB08:[26100164]: addiu      $s0, $s0, 356
    0886BB0C:[8FB00000]: lw         $s0, 0($sp)
    0886BB10:[8FB10004]: lw         $s1, 4($sp)
    0886BB14:[8FB20008]: lw         $s2, 8($sp)
_S1_2_888293C 1,086,228 instructions (0.052%), 120,692 calls (0888293C - 08882B84, length 147)
    0888293C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08882940:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08882944:[1080008A]: beq        $a0, $zr, 0x08882B70
    08882948:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0888294C:[8C890008]: lw         $t1, 8($a0)
    08882950:[11200087]: beq        $t1, $zr, 0x08882B70
    08882954:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08882958:[8CA70000]: lw         $a3, 0($a1)
    0888295C:[24E2002C]: addiu      $v0, $a3, 44
    08882960:[00C2102B]: sltu       $v0, $a2, $v0
    08882964:[14400082]: bne        $v0, $zr, 0x08882B70
    08882968:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0888296C:[31220002]: andi       $v0, $t1, 2
    08882970:[10400017]: beq        $v0, $zr, 0x088829D0
    08882974:[31220004]: andi       $v0, $t1, 4
    08882978:[31220001]: andi       $v0, $t1, 1
    0888297C:[1040007E]: beq        $v0, $zr, 0x08882B78
    08882980:[24E30004]: addiu      $v1, $a3, 4
    08882984:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08882988:[C4810040]: lwc1       $f1, 64($a0)
    0888298C:[C44084A0]: lwc1       $f0, -31584($v0)
    08882990:[24E40004]: addiu      $a0, $a3, 4
    08882994:[2403007F]: addiu      $v1, $zr, 127 <=> li $v1, 127
    08882998:[46000842]: mul.s      $f1, $f1, $f0
    0888299C:[AD440000]: sw         $a0, 0($t2)
    088829A0:[2404FF80]: addiu      $a0, $zr, -128 <=> li $a0, -128
    088829A4:[3C05C800]: lui        $a1, 0xC800 <=> li $a1, 0xC8000000
    088829A8:[4600084D]: trunc.w.s  $f1, $f1
    088829AC:[34A50001]: ori        $a1, $a1, 1
    088829B0:[44020800]: mfc1       $v0, $f1
    088829B4:[0043102D]: min        $v0, $v0, $v1
    088829B8:[0044102C]: max        $v0, $v0, $a0
    088829BC:[304200FF]: andi       $v0, $v0, 255
    088829C0:[00021400]: sll        $v0, $v0, 0x0010
    088829C4:[00451025]: or         $v0, $v0, $a1
    088829C8:[ACE20000]: sw         $v0, 0($a3)
    088829CC:[31220004]: andi       $v0, $t1, 4
    088829D0:[10400022]: beq        $v0, $zr, 0x08882A5C
    088829D4:[31220100]: andi       $v0, $t1, 256
    088829D8:[8D020004]: lw         $v0, 4($t0)
    088829DC:[30420020]: andi       $v0, $v0, 32
    088829E0:[14400003]: bne        $v0, $zr, 0x088829F0
    088829E4:[25040020]: addiu      $a0, $t0, 32
    088829E8:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088829EC:[24448420]: addiu      $a0, $v0, -31712
    088829F0:[8C830000]: lw         $v1, 0($a0)
    088829F4:[C4820004]: lwc1       $f2, 4($a0)
    088829F8:[3C024A00]: lui        $v0, 0x4A00 <=> li $v0, 0x4A000000
    088829FC:[00031A02]: srl        $v1, $v1, 0x0008
    08882A00:[00621825]: or         $v1, $v1, $v0
    08882A04:[C483000C]: lwc1       $f3, 12($a0)
    08882A08:[44021000]: mfc1       $v0, $f2
    08882A0C:[8C870008]: lw         $a3, 8($a0)
    08882A10:[8D440000]: lw         $a0, 0($t2)
    08882A14:[00022A02]: srl        $a1, $v0, 0x0008
    08882A18:[44021800]: mfc1       $v0, $f3
    08882A1C:[AC830000]: sw         $v1, 0($a0)
    08882A20:[00073A02]: srl        $a3, $a3, 0x0008
    08882A24:[00023202]: srl        $a2, $v0, 0x0008
    08882A28:[3C024B00]: lui        $v0, 0x4B00 <=> li $v0, 0x4B000000
    08882A2C:[24840004]: addiu      $a0, $a0, 4
    08882A30:[00A22825]: or         $a1, $a1, $v0
    08882A34:[3C034800]: lui        $v1, 0x4800 <=> li $v1, 0x48000000
    08882A38:[3C024900]: lui        $v0, 0x4900 <=> li $v0, 0x49000000
    08882A3C:[00E33825]: or         $a3, $a3, $v1
    08882A40:[00C23025]: or         $a2, $a2, $v0
    08882A44:[2483000C]: addiu      $v1, $a0, 12
    08882A48:[AC850000]: sw         $a1, 0($a0)
    08882A4C:[AC870004]: sw         $a3, 4($a0)
    08882A50:[AC860008]: sw         $a2, 8($a0)
    08882A54:[AD430000]: sw         $v1, 0($t2)
    08882A58:[31220100]: andi       $v0, $t1, 256
    08882A5C:[1040001D]: beq        $v0, $zr, 0x08882AD4
    08882A60:[31220200]: andi       $v0, $t1, 512
    08882A64:[8D040070]: lw         $a0, 112($t0)
    08882A68:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08882A6C:[24428430]: addiu      $v0, $v0, -31696
    08882A70:[00042100]: sll        $a0, $a0, 0x0004
    08882A74:[00822021]: addu       $a0, $a0, $v0
    08882A78:[8C830000]: lw         $v1, 0($a0)
    08882A7C:[8C820008]: lw         $v0, 8($a0)
    08882A80:[8C870004]: lw         $a3, 4($a0)
    08882A84:[00031A00]: sll        $v1, $v1, 0x0008
    08882A88:[00021100]: sll        $v0, $v0, 0x0004
    08882A8C:[8C86000C]: lw         $a2, 12($a0)
    08882A90:[8D450000]: lw         $a1, 0($t2)
    08882A94:[00621825]: or         $v1, $v1, $v0
    08882A98:[00671825]: or         $v1, $v1, $a3
    08882A9C:[3C02DF00]: lui        $v0, 0xDF00 <=> li $v0, 0xDF000000
    08882AA0:[00621825]: or         $v1, $v1, $v0
    08882AA4:[ACA30000]: sw         $v1, 0($a1)
    08882AA8:[3C04E0FF]: lui        $a0, 0xE0FF <=> li $a0, 0xE0FF0000
    08882AAC:[24A50004]: addiu      $a1, $a1, 4
    08882AB0:[7C06FE04]: ins        $a2, $zr, 24, 8
    08882AB4:[3C02E100]: lui        $v0, 0xE100 <=> li $v0, 0xE1000000
    08882AB8:[00C23025]: or         $a2, $a2, $v0
    08882ABC:[24A30008]: addiu      $v1, $a1, 8
    08882AC0:[3484FFFF]: ori        $a0, $a0, -1
    08882AC4:[ACA40000]: sw         $a0, 0($a1)
    08882AC8:[ACA60004]: sw         $a2, 4($a1)
    08882ACC:[AD430000]: sw         $v1, 0($t2)
    08882AD0:[31220200]: andi       $v0, $t1, 512
    08882AD4:[1040000C]: beq        $v0, $zr, 0x08882B08
    08882AD8:[31220400]: andi       $v0, $t1, 1024
    08882ADC:[8D020078]: lw         $v0, 120($t0)
    08882AE0:[8D050074]: lw         $a1, 116($t0)
    08882AE4:[8D440000]: lw         $a0, 0($t2)
    08882AE8:[00021200]: sll        $v0, $v0, 0x0008
    08882AEC:[00451025]: or         $v0, $v0, $a1
    08882AF0:[3C03C900]: lui        $v1, 0xC900 <=> li $v1, 0xC9000000
    08882AF4:[00431025]: or         $v0, $v0, $v1
    08882AF8:[AC820000]: sw         $v0, 0($a0)
    08882AFC:[24840004]: addiu      $a0, $a0, 4
    08882B00:[AD440000]: sw         $a0, 0($t2)
    08882B04:[31220400]: andi       $v0, $t1, 1024
    08882B08:[1040000C]: beq        $v0, $zr, 0x08882B3C
    08882B0C:[31220800]: andi       $v0, $t1, 2048
    08882B10:[8D02007C]: lw         $v0, 124($t0)
    08882B14:[8D050080]: lw         $a1, 128($t0)
    08882B18:[8D440000]: lw         $a0, 0($t2)
    08882B1C:[00021200]: sll        $v0, $v0, 0x0008
    08882B20:[00451025]: or         $v0, $v0, $a1
    08882B24:[3C03C600]: lui        $v1, 0xC600 <=> li $v1, 0xC6000000
    08882B28:[00431025]: or         $v0, $v0, $v1
    08882B2C:[AC820000]: sw         $v0, 0($a0)
    08882B30:[24840004]: addiu      $a0, $a0, 4
    08882B34:[AD440000]: sw         $a0, 0($t2)
    08882B38:[31220800]: andi       $v0, $t1, 2048
    08882B3C:[5040000C]: beql       $v0, $zr, 0x08882B70
    08882B40:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08882B44:[8D020088]: lw         $v0, 136($t0)
    08882B48:[8D050084]: lw         $a1, 132($t0)
    08882B4C:[8D440000]: lw         $a0, 0($t2)
    08882B50:[00021200]: sll        $v0, $v0, 0x0008
    08882B54:[00451025]: or         $v0, $v0, $a1
    08882B58:[3C03C700]: lui        $v1, 0xC700 <=> li $v1, 0xC7000000
    08882B5C:[00431025]: or         $v0, $v0, $v1
    08882B60:[AC820000]: sw         $v0, 0($a0)
    08882B64:[24840004]: addiu      $a0, $a0, 4
    08882B68:[AD440000]: sw         $a0, 0($t2)
    08882B6C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08882B70:[03E00008]: jr         $ra
    08882B74:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08882B78:[3C02C800]: lui        $v0, 0xC800 <=> li $v0, 0xC8000000
    08882B7C:[ACE20000]: sw         $v0, 0($a3)
    08882B80:[0A220A73]: j          0x088829CC
    08882B84:[ACA30000]: sw         $v1, 0($a1)
_S1_2_8881C74 1,086,228 instructions (0.052%), 120,692 calls (08881C74 - 08881C94, length 9)
    08881C74:[24830020]: addiu      $v1, $a0, 32
    08881C78:[10800005]: beq        $a0, $zr, 0x08881C90
    08881C7C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08881C80:[8C820004]: lw         $v0, 4($a0)
    08881C84:[30420020]: andi       $v0, $v0, 32
    08881C88:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    08881C8C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08881C90:[03E00008]: jr         $ra
    08881C94:[00000000]: nop
_S1_2_8874560 1,024,885 instructions (0.049%), 11,717 calls (08874560 - 08875A44, length 1338)
  Back Branch 0887462C 75,520 times (length 12)
    088745F0:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    088745F4:[27B50034]: addiu      $s5, $sp, 52
    088745F8:[27B70002]: addiu      $s7, $sp, 2
    088745FC:[3C160900]: lui        $s6, 0x0900 <=> li $s6, 0x09000000
    08874600:[3C1E0900]: lui        $fp, 0x0900 <=> li $fp, 0x09000000
--> 08874604:[8FC4BB6C]: lw         $a0, -17556($fp)
    08874608:[8EC7BFF0]: lw         $a3, -16400($s6)
    0887460C:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08874610:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08874614:[0E21DF99]: jal        0x08877E64
    08874618:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    0887461C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08874620:[5A000007]: blezl      $s0, 0x08874640
    08874624:[02339023]: subu       $s2, $s1, $s3
    08874628:[97A40002]: lhu        $a0, 2($sp)
--> 0887462C:[1492FFF5]: bne        $a0, $s2, 0x08874604
    08874630:[02308821]: addu       $s1, $s1, $s0
    08874634:[2631FFFF]: addiu      $s1, $s1, -1
    08874638:[10000001]: b          0x08874640
    0887463C:[02339023]: subu       $s2, $s1, $s3
  Back Branch 088759E8 43,921 times (length 1281)
_S1_2_887EFD4 1,014,392 instructions (0.048%), 126,799 calls (0887EF10 - 0887EFDC, length 52)
    0887EF10:[00C24825]: or         $t1, $a2, $v0
    0887EF14:[24660004]: addiu      $a2, $v1, 4
    0887EF18:[AC690000]: sw         $t1, 0($v1)
    0887EF1C:[03E00008]: jr         $ra
    0887EF20:[AD060008]: sw         $a2, 8($t0)
    0887EFD4:[8D030008]: lw         $v1, 8($t0)
    0887EFD8:[0A21FBC4]: j          0x0887EF10
    0887EFDC:[3C022100]: lui        $v0, 0x2100 <=> li $v0, 0x21000000
  Back Branch 0887EFD8 126,799 times (length 52)
--> 0887EF10:[00C24825]: or         $t1, $a2, $v0
    0887EF14:[24660004]: addiu      $a2, $v1, 4
    0887EF18:[AC690000]: sw         $t1, 0($v1)
    0887EF1C:[03E00008]: jr         $ra
    0887EF20:[AD060008]: sw         $a2, 8($t0)
    0887EFD4:[8D030008]: lw         $v1, 8($t0)
--> 0887EFD8:[0A21FBC4]: j          0x0887EF10
    0887EFDC:[3C022100]: lui        $v0, 0x2100 <=> li $v0, 0x21000000
_S1_2_885D810 882,662 instructions (0.042%), 111 calls (0885D810 - 0885E0B4, length 554)
    0885D810:[27BDFFA0]: addiu      $sp, $sp, -96
    0885D814:[AFB60048]: sw         $s6, 72($sp)
    0885D818:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    0885D81C:[00082080]: sll        $a0, $t0, 0x0002
    0885D820:[AFB7004C]: sw         $s7, 76($sp)
    0885D824:[02C4B821]: addu       $s7, $s6, $a0
    0885D828:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0885D82C:[02E42021]: addu       $a0, $s7, $a0
    0885D830:[AFB00030]: sw         $s0, 48($sp)
    0885D834:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0885D838:[8C84C024]: lw         $a0, -16348($a0)
    0885D83C:[00072880]: sll        $a1, $a3, 0x0002
    0885D840:[00852021]: addu       $a0, $a0, $a1
    0885D844:[8C850000]: lw         $a1, 0($a0)
    0885D848:[AFB3003C]: sw         $s3, 60($sp)
    0885D84C:[AFB40040]: sw         $s4, 64($sp)
    0885D850:[00C09825]: or         $s3, $a2, $zr <=> move $s3, $a2
    0885D854:[8CB40000]: lw         $s4, 0($a1)
    0885D858:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885D85C:[AFB10034]: sw         $s1, 52($sp)
    0885D860:[AFB20038]: sw         $s2, 56($sp)
    0885D864:[AFB50044]: sw         $s5, 68($sp)
    0885D868:[AFBE0050]: sw         $fp, 80($sp)
    0885D86C:[AFBF0054]: sw         $ra, 84($sp)
    0885D870:[0E21A2BC]: jal        0x08868AF0
    0885D874:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885D878:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0885D87C:[02E4B821]: addu       $s7, $s7, $a0
    0885D880:[26910001]: addiu      $s1, $s4, 1
    0885D884:[8EE5BF94]: lw         $a1, -16492($s7)
    0885D888:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885D88C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885D890:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0885D894:[0E21B75B]: jal        0x0886DD6C
    0885D898:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885D89C:[00102080]: sll        $a0, $s0, 0x0002
    0885D8A0:[02C4F021]: addu       $fp, $s6, $a0
    0885D8A4:[3C15006D]: lui        $s5, 0x006D <=> li $s5, 0x006D0000
    0885D8A8:[03D5A821]: addu       $s5, $fp, $s5
    0885D8AC:[8EA5B9A8]: lw         $a1, -18008($s5)
    0885D8B0:[02738021]: addu       $s0, $s3, $s3
    0885D8B4:[304400FF]: andi       $a0, $v0, 255
    0885D8B8:[00B02821]: addu       $a1, $a1, $s0
    0885D8BC:[A4A40000]: sh         $a0, 0($a1)
    0885D8C0:[8EA4B9A8]: lw         $a0, -18008($s5)
    0885D8C4:[AFB00008]: sw         $s0, 8($sp)
    0885D8C8:[00902021]: addu       $a0, $a0, $s0
    0885D8CC:[84840000]: lh         $a0, 0($a0)
    0885D8D0:[308400FF]: andi       $a0, $a0, 255
    0885D8D4:[00042080]: sll        $a0, $a0, 0x0002
    0885D8D8:[0E21C795]: jal        0x08871E54
    0885D8DC:[00842021]: addu       $a0, $a0, $a0
    0885D8E0:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0885D8E4:[03C42021]: addu       $a0, $fp, $a0
    0885D8E8:[8C85B954]: lw         $a1, -18092($a0)
    0885D8EC:[00139880]: sll        $s3, $s3, 0x0002
    0885D8F0:[00B32821]: addu       $a1, $a1, $s3
    0885D8F4:[ACA20000]: sw         $v0, 0($a1)
    0885D8F8:[8EA5B9A8]: lw         $a1, -18008($s5)
    0885D8FC:[AFA40000]: sw         $a0, 0($sp)
    0885D900:[00B02021]: addu       $a0, $a1, $s0
    0885D904:[84840000]: lh         $a0, 0($a0)
    0885D908:[308400FF]: andi       $a0, $a0, 255
    0885D90C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885D910:[00042080]: sll        $a0, $a0, 0x0002
    0885D914:[0284282A]: slt        $a1, $s4, $a0
    0885D918:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0885D91C:[8EE4BF94]: lw         $a0, -16492($s7)
    0885D920:[03C63021]: addu       $a2, $fp, $a2
    0885D924:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    0885D928:[AFA60014]: sw         $a2, 20($sp)
    0885D92C:[03C73821]: addu       $a3, $fp, $a3
    0885D930:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0885D934:[AFA70018]: sw         $a3, 24($sp)
    0885D938:[03C63021]: addu       $a2, $fp, $a2
    0885D93C:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    0885D940:[AFA60004]: sw         $a2, 4($sp)
    0885D944:[03C73821]: addu       $a3, $fp, $a3
    0885D948:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0885D94C:[AFA7001C]: sw         $a3, 28($sp)
    0885D950:[03C63021]: addu       $a2, $fp, $a2
    0885D954:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    0885D958:[AFA6000C]: sw         $a2, 12($sp)
    0885D95C:[03C73821]: addu       $a3, $fp, $a3
    0885D960:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0885D964:[AFA70020]: sw         $a3, 32($sp)
    0885D968:[03C63021]: addu       $a2, $fp, $a2
    0885D96C:[3C07006D]: lui        $a3, 0x006D <=> li $a3, 0x006D0000
    0885D970:[AFA60010]: sw         $a2, 16($sp)
    0885D974:[03C73821]: addu       $a3, $fp, $a3
    0885D978:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0885D97C:[AFA70024]: sw         $a3, 36($sp)
    0885D980:[10A0001A]: beq        $a1, $zr, 0x0885D9EC
    0885D984:[03C6F021]: addu       $fp, $fp, $a2
    0885D988:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885D98C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885D990:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885D994:[26510001]: addiu      $s1, $s2, 1
    0885D998:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885D99C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885D9A0:[0E21B75B]: jal        0x0886DD6C
    0885D9A4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885D9A8:[8FA40000]: lw         $a0, 0($sp)
    0885D9AC:[8C84B954]: lw         $a0, -18092($a0)
    0885D9B0:[00932021]: addu       $a0, $a0, $s3
    0885D9B4:[8C840000]: lw         $a0, 0($a0)
    0885D9B8:[8FA50008]: lw         $a1, 8($sp)
    0885D9BC:[00902021]: addu       $a0, $a0, $s0
    0885D9C0:[A4820000]: sh         $v0, 0($a0)
    0885D9C4:[8EA4B9A8]: lw         $a0, -18008($s5)
    0885D9C8:[26940001]: addiu      $s4, $s4, 1
    0885D9CC:[00852021]: addu       $a0, $a0, $a1
    0885D9D0:[84840000]: lh         $a0, 0($a0)
    0885D9D4:[26100002]: addiu      $s0, $s0, 2
    0885D9D8:[308400FF]: andi       $a0, $a0, 255
    0885D9DC:[00042080]: sll        $a0, $a0, 0x0002
    0885D9E0:[0284282A]: slt        $a1, $s4, $a0
    0885D9E4:[14A0FFE9]: bne        $a1, $zr, 0x0885D98C
    0885D9E8:[8EE4BF94]: lw         $a0, -16492($s7)
    0885D9EC:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885D9F0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885D9F4:[26510001]: addiu      $s1, $s2, 1
    0885D9F8:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885D9FC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DA00:[0E21B75B]: jal        0x0886DD6C
    0885DA04:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DA08:[8FA40014]: lw         $a0, 20($sp)
    0885DA0C:[8FA50008]: lw         $a1, 8($sp)
    0885DA10:[8C86B99C]: lw         $a2, -18020($a0)
    0885DA14:[304700FF]: andi       $a3, $v0, 255
    0885DA18:[00C53021]: addu       $a2, $a2, $a1
    0885DA1C:[A4C70000]: sh         $a3, 0($a2)
    0885DA20:[8C84B99C]: lw         $a0, -18020($a0)
    0885DA24:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885DA28:[00852021]: addu       $a0, $a0, $a1
    0885DA2C:[84850000]: lh         $a1, 0($a0)
    0885DA30:[0285282A]: slt        $a1, $s4, $a1
    0885DA34:[10A0003C]: beq        $a1, $zr, 0x0885DB28
    0885DA38:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DA3C:[3C100061]: lui        $s0, 0x0061 <=> li $s0, 0x00610000
    0885DA40:[3C150061]: lui        $s5, 0x0061 <=> li $s5, 0x00610000
    0885DA44:[02D08021]: addu       $s0, $s6, $s0
    0885DA48:[02D5A821]: addu       $s5, $s6, $s5
    0885DA4C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DA50:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DA54:[AFBE0028]: sw         $fp, 40($sp)
    0885DA58:[26510001]: addiu      $s1, $s2, 1
    0885DA5C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DA60:[0E21B75B]: jal        0x0886DD6C
    0885DA64:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DA68:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DA6C:[AE0295F0]: sw         $v0, -27152($s0)
    0885DA70:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DA74:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DA78:[0E21B75B]: jal        0x0886DD6C
    0885DA7C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DA80:[8FBE0000]: lw         $fp, 0($sp)
    0885DA84:[AEA295F4]: sw         $v0, -27148($s5)
    0885DA88:[8FC4B954]: lw         $a0, -18092($fp)
    0885DA8C:[8E0595F0]: lw         $a1, -27152($s0)
    0885DA90:[00932021]: addu       $a0, $a0, $s3
    0885DA94:[00052880]: sll        $a1, $a1, 0x0002
    0885DA98:[8C840000]: lw         $a0, 0($a0)
    0885DA9C:[00A22821]: addu       $a1, $a1, $v0
    0885DAA0:[00A52821]: addu       $a1, $a1, $a1
    0885DAA4:[00852021]: addu       $a0, $a0, $a1
    0885DAA8:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DAAC:[AFB7002C]: sw         $s7, 44($sp)
    0885DAB0:[26260001]: addiu      $a2, $s1, 1
    0885DAB4:[84970000]: lh         $s7, 0($a0)
    0885DAB8:[24D10001]: addiu      $s1, $a2, 1
    0885DABC:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DAC0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DAC4:[0E21B75B]: jal        0x0886DD6C
    0885DAC8:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DACC:[8FC4B954]: lw         $a0, -18092($fp)
    0885DAD0:[8E0595F0]: lw         $a1, -27152($s0)
    0885DAD4:[00932021]: addu       $a0, $a0, $s3
    0885DAD8:[8C840000]: lw         $a0, 0($a0)
    0885DADC:[8EA795F4]: lw         $a3, -27148($s5)
    0885DAE0:[00052880]: sll        $a1, $a1, 0x0002
    0885DAE4:[00A72821]: addu       $a1, $a1, $a3
    0885DAE8:[00023200]: sll        $a2, $v0, 0x0008
    0885DAEC:[00A52821]: addu       $a1, $a1, $a1
    0885DAF0:[02E63025]: or         $a2, $s7, $a2
    0885DAF4:[00852021]: addu       $a0, $a0, $a1
    0885DAF8:[A4860000]: sh         $a2, 0($a0)
    0885DAFC:[8FA40014]: lw         $a0, 20($sp)
    0885DB00:[8FA50008]: lw         $a1, 8($sp)
    0885DB04:[8C84B99C]: lw         $a0, -18020($a0)
    0885DB08:[26940001]: addiu      $s4, $s4, 1
    0885DB0C:[00852021]: addu       $a0, $a0, $a1
    0885DB10:[84850000]: lh         $a1, 0($a0)
    0885DB14:[8FB7002C]: lw         $s7, 44($sp)
    0885DB18:[0285282A]: slt        $a1, $s4, $a1
    0885DB1C:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DB20:[14A0FFCA]: bne        $a1, $zr, 0x0885DA4C
    0885DB24:[8FBE0028]: lw         $fp, 40($sp)
    0885DB28:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DB2C:[8FA40004]: lw         $a0, 4($sp)
    0885DB30:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DB34:[AFA40004]: sw         $a0, 4($sp)
    0885DB38:[26510001]: addiu      $s1, $s2, 1
    0885DB3C:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DB40:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DB44:[0E21B75B]: jal        0x0886DD6C
    0885DB48:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DB4C:[8FB00018]: lw         $s0, 24($sp)
    0885DB50:[8FB50008]: lw         $s5, 8($sp)
    0885DB54:[8E04B9C0]: lw         $a0, -17984($s0)
    0885DB58:[304500FF]: andi       $a1, $v0, 255
    0885DB5C:[00952021]: addu       $a0, $a0, $s5
    0885DB60:[A4850000]: sh         $a1, 0($a0)
    0885DB64:[8E04B9C0]: lw         $a0, -17984($s0)
    0885DB68:[00952021]: addu       $a0, $a0, $s5
    0885DB6C:[84840000]: lh         $a0, 0($a0)
    0885DB70:[00842821]: addu       $a1, $a0, $a0
    0885DB74:[00852021]: addu       $a0, $a0, $a1
    0885DB78:[00842021]: addu       $a0, $a0, $a0
    0885DB7C:[0E21C795]: jal        0x08871E54
    0885DB80:[00842021]: addu       $a0, $a0, $a0
    0885DB84:[8FA40004]: lw         $a0, 4($sp)
    0885DB88:[8C84B96C]: lw         $a0, -18068($a0)
    0885DB8C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885DB90:[00932021]: addu       $a0, $a0, $s3
    0885DB94:[AC820000]: sw         $v0, 0($a0)
    0885DB98:[8E04B9C0]: lw         $a0, -17984($s0)
    0885DB9C:[00952021]: addu       $a0, $a0, $s5
    0885DBA0:[84850000]: lh         $a1, 0($a0)
    0885DBA4:[0285282A]: slt        $a1, $s4, $a1
    0885DBA8:[10A0003E]: beq        $a1, $zr, 0x0885DCA4
    0885DBAC:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DBB0:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DBB4:[8FB50004]: lw         $s5, 4($sp)
    0885DBB8:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DBBC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DBC0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DBC4:[0E21B75B]: jal        0x0886DD6C
    0885DBC8:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DBCC:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DBD0:[26260002]: addiu      $a2, $s1, 2
    0885DBD4:[00932021]: addu       $a0, $a0, $s3
    0885DBD8:[8C840000]: lw         $a0, 0($a0)
    0885DBDC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DBE0:[00902021]: addu       $a0, $a0, $s0
    0885DBE4:[A4820000]: sh         $v0, 0($a0)
    0885DBE8:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DBEC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DBF0:[0E21B75B]: jal        0x0886DD6C
    0885DBF4:[24D10001]: addiu      $s1, $a2, 1
    0885DBF8:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DBFC:[00022E00]: sll        $a1, $v0, 0x0018
    0885DC00:[00932021]: addu       $a0, $a0, $s3
    0885DC04:[8C840000]: lw         $a0, 0($a0)
    0885DC08:[00052E03]: sra        $a1, $a1, 0x0018
    0885DC0C:[00902021]: addu       $a0, $a0, $s0
    0885DC10:[A4850002]: sh         $a1, 2($a0)
    0885DC14:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DC18:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DC1C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DC20:[0E21B75B]: jal        0x0886DD6C
    0885DC24:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DC28:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DC2C:[00022E00]: sll        $a1, $v0, 0x0018
    0885DC30:[00932021]: addu       $a0, $a0, $s3
    0885DC34:[8C840000]: lw         $a0, 0($a0)
    0885DC38:[00052E03]: sra        $a1, $a1, 0x0018
    0885DC3C:[26260001]: addiu      $a2, $s1, 1
    0885DC40:[00902021]: addu       $a0, $a0, $s0
    0885DC44:[24D10001]: addiu      $s1, $a2, 1
    0885DC48:[A4850004]: sh         $a1, 4($a0)
    0885DC4C:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DC50:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DC54:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DC58:[0E21B75B]: jal        0x0886DD6C
    0885DC5C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DC60:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DC64:[00022E00]: sll        $a1, $v0, 0x0018
    0885DC68:[00932021]: addu       $a0, $a0, $s3
    0885DC6C:[8C840000]: lw         $a0, 0($a0)
    0885DC70:[00052E03]: sra        $a1, $a1, 0x0018
    0885DC74:[8FA60018]: lw         $a2, 24($sp)
    0885DC78:[00902021]: addu       $a0, $a0, $s0
    0885DC7C:[A4850006]: sh         $a1, 6($a0)
    0885DC80:[8FA40008]: lw         $a0, 8($sp)
    0885DC84:[8CC5B9C0]: lw         $a1, -17984($a2)
    0885DC88:[26940001]: addiu      $s4, $s4, 1
    0885DC8C:[00A42021]: addu       $a0, $a1, $a0
    0885DC90:[84850000]: lh         $a1, 0($a0)
    0885DC94:[2610000C]: addiu      $s0, $s0, 12
    0885DC98:[0285282A]: slt        $a1, $s4, $a1
    0885DC9C:[14A0FFC6]: bne        $a1, $zr, 0x0885DBB8
    0885DCA0:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DCA4:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DCA8:[8FA4001C]: lw         $a0, 28($sp)
    0885DCAC:[8FA6000C]: lw         $a2, 12($sp)
    0885DCB0:[AFA4001C]: sw         $a0, 28($sp)
    0885DCB4:[AFA6000C]: sw         $a2, 12($sp)
    0885DCB8:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DCBC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DCC0:[0E21B75B]: jal        0x0886DD6C
    0885DCC4:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DCC8:[8FA4001C]: lw         $a0, 28($sp)
    0885DCCC:[8FB00008]: lw         $s0, 8($sp)
    0885DCD0:[8C85B9B4]: lw         $a1, -17996($a0)
    0885DCD4:[00B02821]: addu       $a1, $a1, $s0
    0885DCD8:[A4A20000]: sh         $v0, 0($a1)
    0885DCDC:[8C84B9B4]: lw         $a0, -17996($a0)
    0885DCE0:[26320002]: addiu      $s2, $s1, 2
    0885DCE4:[00902021]: addu       $a0, $a0, $s0
    0885DCE8:[84840000]: lh         $a0, 0($a0)
    0885DCEC:[00042080]: sll        $a0, $a0, 0x0002
    0885DCF0:[0E21C795]: jal        0x08871E54
    0885DCF4:[00842021]: addu       $a0, $a0, $a0
    0885DCF8:[8FA4000C]: lw         $a0, 12($sp)
    0885DCFC:[8FA5001C]: lw         $a1, 28($sp)
    0885DD00:[8C84B978]: lw         $a0, -18056($a0)
    0885DD04:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0885DD08:[00932021]: addu       $a0, $a0, $s3
    0885DD0C:[AC820000]: sw         $v0, 0($a0)
    0885DD10:[8CA4B9B4]: lw         $a0, -17996($a1)
    0885DD14:[00902021]: addu       $a0, $a0, $s0
    0885DD18:[84850000]: lh         $a1, 0($a0)
    0885DD1C:[0225282A]: slt        $a1, $s1, $a1
    0885DD20:[10A0003B]: beq        $a1, $zr, 0x0885DE10
    0885DD24:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DD28:[8FB4000C]: lw         $s4, 12($sp)
    0885DD2C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DD30:[8FB5001C]: lw         $s5, 28($sp)
    0885DD34:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DD38:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DD3C:[26520001]: addiu      $s2, $s2, 1
    0885DD40:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DD44:[0E21B75B]: jal        0x0886DD6C
    0885DD48:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DD4C:[8E84B978]: lw         $a0, -18056($s4)
    0885DD50:[304500FF]: andi       $a1, $v0, 255
    0885DD54:[00932021]: addu       $a0, $a0, $s3
    0885DD58:[8C840000]: lw         $a0, 0($a0)
    0885DD5C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DD60:[00902021]: addu       $a0, $a0, $s0
    0885DD64:[A4850000]: sh         $a1, 0($a0)
    0885DD68:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DD6C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DD70:[0E21B75B]: jal        0x0886DD6C
    0885DD74:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DD78:[8E84B978]: lw         $a0, -18056($s4)
    0885DD7C:[26520002]: addiu      $s2, $s2, 2
    0885DD80:[00932021]: addu       $a0, $a0, $s3
    0885DD84:[8C840000]: lw         $a0, 0($a0)
    0885DD88:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DD8C:[00902021]: addu       $a0, $a0, $s0
    0885DD90:[A4820002]: sh         $v0, 2($a0)
    0885DD94:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DD98:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DD9C:[0E21B75B]: jal        0x0886DD6C
    0885DDA0:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DDA4:[8E84B978]: lw         $a0, -18056($s4)
    0885DDA8:[26460002]: addiu      $a2, $s2, 2
    0885DDAC:[00932021]: addu       $a0, $a0, $s3
    0885DDB0:[8C840000]: lw         $a0, 0($a0)
    0885DDB4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DDB8:[00902021]: addu       $a0, $a0, $s0
    0885DDBC:[A4820004]: sh         $v0, 4($a0)
    0885DDC0:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DDC4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DDC8:[0E21B75B]: jal        0x0886DD6C
    0885DDCC:[24D20001]: addiu      $s2, $a2, 1
    0885DDD0:[8E84B978]: lw         $a0, -18056($s4)
    0885DDD4:[00022E00]: sll        $a1, $v0, 0x0018
    0885DDD8:[00932021]: addu       $a0, $a0, $s3
    0885DDDC:[8C840000]: lw         $a0, 0($a0)
    0885DDE0:[00052E03]: sra        $a1, $a1, 0x0018
    0885DDE4:[8FA60008]: lw         $a2, 8($sp)
    0885DDE8:[00902021]: addu       $a0, $a0, $s0
    0885DDEC:[A4850006]: sh         $a1, 6($a0)
    0885DDF0:[8EA4B9B4]: lw         $a0, -17996($s5)
    0885DDF4:[26310001]: addiu      $s1, $s1, 1
    0885DDF8:[00862021]: addu       $a0, $a0, $a2
    0885DDFC:[84850000]: lh         $a1, 0($a0)
    0885DE00:[26100008]: addiu      $s0, $s0, 8
    0885DE04:[0225282A]: slt        $a1, $s1, $a1
    0885DE08:[14A0FFCA]: bne        $a1, $zr, 0x0885DD34
    0885DE0C:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DE10:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DE14:[8FA40010]: lw         $a0, 16($sp)
    0885DE18:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DE1C:[AFA40010]: sw         $a0, 16($sp)
    0885DE20:[26510001]: addiu      $s1, $s2, 1
    0885DE24:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DE28:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DE2C:[0E21B75B]: jal        0x0886DD6C
    0885DE30:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DE34:[8FB00020]: lw         $s0, 32($sp)
    0885DE38:[8FB50008]: lw         $s5, 8($sp)
    0885DE3C:[8E04B9CC]: lw         $a0, -17972($s0)
    0885DE40:[304500FF]: andi       $a1, $v0, 255
    0885DE44:[00952021]: addu       $a0, $a0, $s5
    0885DE48:[A4850000]: sh         $a1, 0($a0)
    0885DE4C:[8E04B9CC]: lw         $a0, -17972($s0)
    0885DE50:[00952021]: addu       $a0, $a0, $s5
    0885DE54:[84840000]: lh         $a0, 0($a0)
    0885DE58:[00842821]: addu       $a1, $a0, $a0
    0885DE5C:[00852021]: addu       $a0, $a0, $a1
    0885DE60:[00842021]: addu       $a0, $a0, $a0
    0885DE64:[0E21C795]: jal        0x08871E54
    0885DE68:[00842021]: addu       $a0, $a0, $a0
    0885DE6C:[8FA40010]: lw         $a0, 16($sp)
    0885DE70:[8C84B984]: lw         $a0, -18044($a0)
    0885DE74:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885DE78:[00932021]: addu       $a0, $a0, $s3
    0885DE7C:[AC820000]: sw         $v0, 0($a0)
    0885DE80:[8E04B9CC]: lw         $a0, -17972($s0)
    0885DE84:[00952021]: addu       $a0, $a0, $s5
    0885DE88:[84850000]: lh         $a1, 0($a0)
    0885DE8C:[0285282A]: slt        $a1, $s4, $a1
    0885DE90:[10A0003E]: beq        $a1, $zr, 0x0885DF8C
    0885DE94:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DE98:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DE9C:[8FB50010]: lw         $s5, 16($sp)
    0885DEA0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DEA4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DEA8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DEAC:[0E21B75B]: jal        0x0886DD6C
    0885DEB0:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DEB4:[8EA4B984]: lw         $a0, -18044($s5)
    0885DEB8:[26260002]: addiu      $a2, $s1, 2
    0885DEBC:[00932021]: addu       $a0, $a0, $s3
    0885DEC0:[8C840000]: lw         $a0, 0($a0)
    0885DEC4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DEC8:[00902021]: addu       $a0, $a0, $s0
    0885DECC:[A4820000]: sh         $v0, 0($a0)
    0885DED0:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DED4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DED8:[0E21B75B]: jal        0x0886DD6C
    0885DEDC:[24D10001]: addiu      $s1, $a2, 1
    0885DEE0:[8EA4B984]: lw         $a0, -18044($s5)
    0885DEE4:[00022E00]: sll        $a1, $v0, 0x0018
    0885DEE8:[00932021]: addu       $a0, $a0, $s3
    0885DEEC:[8C840000]: lw         $a0, 0($a0)
    0885DEF0:[00052E03]: sra        $a1, $a1, 0x0018
    0885DEF4:[00902021]: addu       $a0, $a0, $s0
    0885DEF8:[A4850002]: sh         $a1, 2($a0)
    0885DEFC:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DF00:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DF04:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DF08:[0E21B75B]: jal        0x0886DD6C
    0885DF0C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DF10:[8EA4B984]: lw         $a0, -18044($s5)
    0885DF14:[00022E00]: sll        $a1, $v0, 0x0018
    0885DF18:[00932021]: addu       $a0, $a0, $s3
    0885DF1C:[8C840000]: lw         $a0, 0($a0)
    0885DF20:[00052E03]: sra        $a1, $a1, 0x0018
    0885DF24:[26260001]: addiu      $a2, $s1, 1
    0885DF28:[00902021]: addu       $a0, $a0, $s0
    0885DF2C:[24D10001]: addiu      $s1, $a2, 1
    0885DF30:[A4850004]: sh         $a1, 4($a0)
    0885DF34:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DF38:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DF3C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DF40:[0E21B75B]: jal        0x0886DD6C
    0885DF44:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DF48:[8EA4B984]: lw         $a0, -18044($s5)
    0885DF4C:[00022E00]: sll        $a1, $v0, 0x0018
    0885DF50:[00932021]: addu       $a0, $a0, $s3
    0885DF54:[8C840000]: lw         $a0, 0($a0)
    0885DF58:[00052E03]: sra        $a1, $a1, 0x0018
    0885DF5C:[8FA60020]: lw         $a2, 32($sp)
    0885DF60:[00902021]: addu       $a0, $a0, $s0
    0885DF64:[A4850006]: sh         $a1, 6($a0)
    0885DF68:[8FA40008]: lw         $a0, 8($sp)
    0885DF6C:[8CC5B9CC]: lw         $a1, -17972($a2)
    0885DF70:[26940001]: addiu      $s4, $s4, 1
    0885DF74:[00A42021]: addu       $a0, $a1, $a0
    0885DF78:[84850000]: lh         $a1, 0($a0)
    0885DF7C:[2610000C]: addiu      $s0, $s0, 12
    0885DF80:[0285282A]: slt        $a1, $s4, $a1
    0885DF84:[14A0FFC6]: bne        $a1, $zr, 0x0885DEA0
    0885DF88:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DF8C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DF90:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DF94:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DF98:[0E21B75B]: jal        0x0886DD6C
    0885DF9C:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DFA0:[8FB00024]: lw         $s0, 36($sp)
    0885DFA4:[8FB40008]: lw         $s4, 8($sp)
    0885DFA8:[8E04B9D8]: lw         $a0, -17960($s0)
    0885DFAC:[00942021]: addu       $a0, $a0, $s4
    0885DFB0:[A4820000]: sh         $v0, 0($a0)
    0885DFB4:[8E04B9D8]: lw         $a0, -17960($s0)
    0885DFB8:[26320002]: addiu      $s2, $s1, 2
    0885DFBC:[00942021]: addu       $a0, $a0, $s4
    0885DFC0:[84840000]: lh         $a0, 0($a0)
    0885DFC4:[0E21C795]: jal        0x08871E54
    0885DFC8:[00842021]: addu       $a0, $a0, $a0
    0885DFCC:[8FC4B990]: lw         $a0, -18032($fp)
    0885DFD0:[00932021]: addu       $a0, $a0, $s3
    0885DFD4:[AC820000]: sw         $v0, 0($a0)
    0885DFD8:[8E04B9D8]: lw         $a0, -17960($s0)
    0885DFDC:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DFE0:[00942021]: addu       $a0, $a0, $s4
    0885DFE4:[84840000]: lh         $a0, 0($a0)
    0885DFE8:[0204202A]: slt        $a0, $s0, $a0
    0885DFEC:[10800025]: beq        $a0, $zr, 0x0885E084
    0885DFF0:[00000000]: nop
    0885DFF4:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DFF8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DFFC:[26540001]: addiu      $s4, $s2, 1
    0885E000:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885E004:[0E21B75B]: jal        0x0886DD6C
    0885E008:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885E00C:[8EE5BF94]: lw         $a1, -16492($s7)
    0885E010:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0885E014:[26920001]: addiu      $s2, $s4, 1
    0885E018:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885E01C:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0885E020:[0E21B75B]: jal        0x0886DD6C
    0885E024:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885E028:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885E02C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0885E030:[00A4302A]: slt        $a2, $a1, $a0
    0885E034:[50C0000C]: beql       $a2, $zr, 0x0885E068
    0885E038:[8FA40024]: lw         $a0, 36($sp)
    0885E03C:[8FC6B990]: lw         $a2, -18032($fp)
    0885E040:[02103821]: addu       $a3, $s0, $s0
    0885E044:[00D33021]: addu       $a2, $a2, $s3
    0885E048:[8CC60000]: lw         $a2, 0($a2)
    0885E04C:[24A50001]: addiu      $a1, $a1, 1
    0885E050:[00C73021]: addu       $a2, $a2, $a3
    0885E054:[A4D10000]: sh         $s1, 0($a2)
    0885E058:[00A4302A]: slt        $a2, $a1, $a0
    0885E05C:[14C0FFF7]: bne        $a2, $zr, 0x0885E03C
    0885E060:[26100001]: addiu      $s0, $s0, 1
    0885E064:[8FA40024]: lw         $a0, 36($sp)
    0885E068:[8FA50008]: lw         $a1, 8($sp)
    0885E06C:[8C84B9D8]: lw         $a0, -17960($a0)
    0885E070:[00852021]: addu       $a0, $a0, $a1
    0885E074:[84840000]: lh         $a0, 0($a0)
    0885E078:[0204202A]: slt        $a0, $s0, $a0
    0885E07C:[5480FFDE]: bnel       $a0, $zr, 0x0885DFF8
    0885E080:[8EE5BF94]: lw         $a1, -16492($s7)
    0885E084:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0885E088:[8FB00030]: lw         $s0, 48($sp)
    0885E08C:[8FB10034]: lw         $s1, 52($sp)
    0885E090:[8FB20038]: lw         $s2, 56($sp)
    0885E094:[8FB3003C]: lw         $s3, 60($sp)
    0885E098:[8FB40040]: lw         $s4, 64($sp)
    0885E09C:[8FB50044]: lw         $s5, 68($sp)
    0885E0A0:[8FB60048]: lw         $s6, 72($sp)
    0885E0A4:[8FB7004C]: lw         $s7, 76($sp)
    0885E0A8:[8FBE0050]: lw         $fp, 80($sp)
    0885E0AC:[8FBF0054]: lw         $ra, 84($sp)
    0885E0B0:[03E00008]: jr         $ra
    0885E0B4:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 0885DE08 10,122 times (length 55)
    0885DD20:[10A0003B]: beq        $a1, $zr, 0x0885DE10
    0885DD24:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DD28:[8FB4000C]: lw         $s4, 12($sp)
    0885DD2C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DD30:[8FB5001C]: lw         $s5, 28($sp)
--> 0885DD34:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DD38:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DD3C:[26520001]: addiu      $s2, $s2, 1
    0885DD40:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DD44:[0E21B75B]: jal        0x0886DD6C
    0885DD48:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DD4C:[8E84B978]: lw         $a0, -18056($s4)
    0885DD50:[304500FF]: andi       $a1, $v0, 255
    0885DD54:[00932021]: addu       $a0, $a0, $s3
    0885DD58:[8C840000]: lw         $a0, 0($a0)
    0885DD5C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DD60:[00902021]: addu       $a0, $a0, $s0
    0885DD64:[A4850000]: sh         $a1, 0($a0)
    0885DD68:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DD6C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DD70:[0E21B75B]: jal        0x0886DD6C
    0885DD74:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DD78:[8E84B978]: lw         $a0, -18056($s4)
    0885DD7C:[26520002]: addiu      $s2, $s2, 2
    0885DD80:[00932021]: addu       $a0, $a0, $s3
    0885DD84:[8C840000]: lw         $a0, 0($a0)
    0885DD88:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DD8C:[00902021]: addu       $a0, $a0, $s0
    0885DD90:[A4820002]: sh         $v0, 2($a0)
    0885DD94:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DD98:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DD9C:[0E21B75B]: jal        0x0886DD6C
    0885DDA0:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DDA4:[8E84B978]: lw         $a0, -18056($s4)
    0885DDA8:[26460002]: addiu      $a2, $s2, 2
    0885DDAC:[00932021]: addu       $a0, $a0, $s3
    0885DDB0:[8C840000]: lw         $a0, 0($a0)
    0885DDB4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DDB8:[00902021]: addu       $a0, $a0, $s0
    0885DDBC:[A4820004]: sh         $v0, 4($a0)
    0885DDC0:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DDC4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DDC8:[0E21B75B]: jal        0x0886DD6C
    0885DDCC:[24D20001]: addiu      $s2, $a2, 1
    0885DDD0:[8E84B978]: lw         $a0, -18056($s4)
    0885DDD4:[00022E00]: sll        $a1, $v0, 0x0018
    0885DDD8:[00932021]: addu       $a0, $a0, $s3
    0885DDDC:[8C840000]: lw         $a0, 0($a0)
    0885DDE0:[00052E03]: sra        $a1, $a1, 0x0018
    0885DDE4:[8FA60008]: lw         $a2, 8($sp)
    0885DDE8:[00902021]: addu       $a0, $a0, $s0
    0885DDEC:[A4850006]: sh         $a1, 6($a0)
    0885DDF0:[8EA4B9B4]: lw         $a0, -17996($s5)
    0885DDF4:[26310001]: addiu      $s1, $s1, 1
    0885DDF8:[00862021]: addu       $a0, $a0, $a2
    0885DDFC:[84850000]: lh         $a1, 0($a0)
    0885DE00:[26100008]: addiu      $s0, $s0, 8
    0885DE04:[0225282A]: slt        $a1, $s1, $a1
--> 0885DE08:[14A0FFCA]: bne        $a1, $zr, 0x0885DD34
    0885DE0C:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DE10:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DE14:[8FA40010]: lw         $a0, 16($sp)
    0885DE18:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
  Back Branch 0885D9E4 5,524 times (length 24)
    0885D978:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0885D97C:[AFA70024]: sw         $a3, 36($sp)
    0885D980:[10A0001A]: beq        $a1, $zr, 0x0885D9EC
    0885D984:[03C6F021]: addu       $fp, $fp, $a2
    0885D988:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
--> 0885D98C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885D990:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885D994:[26510001]: addiu      $s1, $s2, 1
    0885D998:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885D99C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885D9A0:[0E21B75B]: jal        0x0886DD6C
    0885D9A4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885D9A8:[8FA40000]: lw         $a0, 0($sp)
    0885D9AC:[8C84B954]: lw         $a0, -18092($a0)
    0885D9B0:[00932021]: addu       $a0, $a0, $s3
    0885D9B4:[8C840000]: lw         $a0, 0($a0)
    0885D9B8:[8FA50008]: lw         $a1, 8($sp)
    0885D9BC:[00902021]: addu       $a0, $a0, $s0
    0885D9C0:[A4820000]: sh         $v0, 0($a0)
    0885D9C4:[8EA4B9A8]: lw         $a0, -18008($s5)
    0885D9C8:[26940001]: addiu      $s4, $s4, 1
    0885D9CC:[00852021]: addu       $a0, $a0, $a1
    0885D9D0:[84840000]: lh         $a0, 0($a0)
    0885D9D4:[26100002]: addiu      $s0, $s0, 2
    0885D9D8:[308400FF]: andi       $a0, $a0, 255
    0885D9DC:[00042080]: sll        $a0, $a0, 0x0002
    0885D9E0:[0284282A]: slt        $a1, $s4, $a0
--> 0885D9E4:[14A0FFE9]: bne        $a1, $zr, 0x0885D98C
    0885D9E8:[8EE4BF94]: lw         $a0, -16492($s7)
    0885D9EC:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885D9F0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885D9F4:[26510001]: addiu      $s1, $s2, 1
  Back Branch 0885E05C 2,796 times (length 10)
    0885E028:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885E02C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0885E030:[00A4302A]: slt        $a2, $a1, $a0
    0885E034:[50C0000C]: beql       $a2, $zr, 0x0885E068
    0885E038:[8FA40024]: lw         $a0, 36($sp)
--> 0885E03C:[8FC6B990]: lw         $a2, -18032($fp)
    0885E040:[02103821]: addu       $a3, $s0, $s0
    0885E044:[00D33021]: addu       $a2, $a2, $s3
    0885E048:[8CC60000]: lw         $a2, 0($a2)
    0885E04C:[24A50001]: addiu      $a1, $a1, 1
    0885E050:[00C73021]: addu       $a2, $a2, $a3
    0885E054:[A4D10000]: sh         $s1, 0($a2)
    0885E058:[00A4302A]: slt        $a2, $a1, $a0
--> 0885E05C:[14C0FFF7]: bne        $a2, $zr, 0x0885E03C
    0885E060:[26100001]: addiu      $s0, $s0, 1
    0885E064:[8FA40024]: lw         $a0, 36($sp)
    0885E068:[8FA50008]: lw         $a1, 8($sp)
    0885E06C:[8C84B9D8]: lw         $a0, -17960($a0)
  Back Branch 0885E07C 1,519 times (length 35)
    0885DFE4:[84840000]: lh         $a0, 0($a0)
    0885DFE8:[0204202A]: slt        $a0, $s0, $a0
    0885DFEC:[10800025]: beq        $a0, $zr, 0x0885E084
    0885DFF0:[00000000]: nop
    0885DFF4:[8EE5BF94]: lw         $a1, -16492($s7)
--> 0885DFF8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DFFC:[26540001]: addiu      $s4, $s2, 1
    0885E000:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885E004:[0E21B75B]: jal        0x0886DD6C
    0885E008:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885E00C:[8EE5BF94]: lw         $a1, -16492($s7)
    0885E010:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0885E014:[26920001]: addiu      $s2, $s4, 1
    0885E018:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885E01C:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0885E020:[0E21B75B]: jal        0x0886DD6C
    0885E024:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885E028:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885E02C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0885E030:[00A4302A]: slt        $a2, $a1, $a0
    0885E034:[50C0000C]: beql       $a2, $zr, 0x0885E068
    0885E038:[8FA40024]: lw         $a0, 36($sp)
    0885E03C:[8FC6B990]: lw         $a2, -18032($fp)
    0885E040:[02103821]: addu       $a3, $s0, $s0
    0885E044:[00D33021]: addu       $a2, $a2, $s3
    0885E048:[8CC60000]: lw         $a2, 0($a2)
    0885E04C:[24A50001]: addiu      $a1, $a1, 1
    0885E050:[00C73021]: addu       $a2, $a2, $a3
    0885E054:[A4D10000]: sh         $s1, 0($a2)
    0885E058:[00A4302A]: slt        $a2, $a1, $a0
    0885E05C:[14C0FFF7]: bne        $a2, $zr, 0x0885E03C
    0885E060:[26100001]: addiu      $s0, $s0, 1
    0885E064:[8FA40024]: lw         $a0, 36($sp)
    0885E068:[8FA50008]: lw         $a1, 8($sp)
    0885E06C:[8C84B9D8]: lw         $a0, -17960($a0)
    0885E070:[00852021]: addu       $a0, $a0, $a1
    0885E074:[84840000]: lh         $a0, 0($a0)
    0885E078:[0204202A]: slt        $a0, $s0, $a0
--> 0885E07C:[5480FFDE]: bnel       $a0, $zr, 0x0885DFF8
    0885E080:[8EE5BF94]: lw         $a1, -16492($s7)
    0885E084:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0885E088:[8FB00030]: lw         $s0, 48($sp)
    0885E08C:[8FB10034]: lw         $s1, 52($sp)
  Back Branch 0885DC9C 1,428 times (length 59)
    0885DBA4:[0285282A]: slt        $a1, $s4, $a1
    0885DBA8:[10A0003E]: beq        $a1, $zr, 0x0885DCA4
    0885DBAC:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DBB0:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DBB4:[8FB50004]: lw         $s5, 4($sp)
--> 0885DBB8:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DBBC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DBC0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DBC4:[0E21B75B]: jal        0x0886DD6C
    0885DBC8:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DBCC:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DBD0:[26260002]: addiu      $a2, $s1, 2
    0885DBD4:[00932021]: addu       $a0, $a0, $s3
    0885DBD8:[8C840000]: lw         $a0, 0($a0)
    0885DBDC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DBE0:[00902021]: addu       $a0, $a0, $s0
    0885DBE4:[A4820000]: sh         $v0, 0($a0)
    0885DBE8:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DBEC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DBF0:[0E21B75B]: jal        0x0886DD6C
    0885DBF4:[24D10001]: addiu      $s1, $a2, 1
    0885DBF8:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DBFC:[00022E00]: sll        $a1, $v0, 0x0018
    0885DC00:[00932021]: addu       $a0, $a0, $s3
    0885DC04:[8C840000]: lw         $a0, 0($a0)
    0885DC08:[00052E03]: sra        $a1, $a1, 0x0018
    0885DC0C:[00902021]: addu       $a0, $a0, $s0
    0885DC10:[A4850002]: sh         $a1, 2($a0)
    0885DC14:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DC18:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DC1C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DC20:[0E21B75B]: jal        0x0886DD6C
    0885DC24:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DC28:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DC2C:[00022E00]: sll        $a1, $v0, 0x0018
    0885DC30:[00932021]: addu       $a0, $a0, $s3
    0885DC34:[8C840000]: lw         $a0, 0($a0)
    0885DC38:[00052E03]: sra        $a1, $a1, 0x0018
    0885DC3C:[26260001]: addiu      $a2, $s1, 1
    0885DC40:[00902021]: addu       $a0, $a0, $s0
    0885DC44:[24D10001]: addiu      $s1, $a2, 1
    0885DC48:[A4850004]: sh         $a1, 4($a0)
    0885DC4C:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DC50:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DC54:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DC58:[0E21B75B]: jal        0x0886DD6C
    0885DC5C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DC60:[8EA4B96C]: lw         $a0, -18068($s5)
    0885DC64:[00022E00]: sll        $a1, $v0, 0x0018
    0885DC68:[00932021]: addu       $a0, $a0, $s3
    0885DC6C:[8C840000]: lw         $a0, 0($a0)
    0885DC70:[00052E03]: sra        $a1, $a1, 0x0018
    0885DC74:[8FA60018]: lw         $a2, 24($sp)
    0885DC78:[00902021]: addu       $a0, $a0, $s0
    0885DC7C:[A4850006]: sh         $a1, 6($a0)
    0885DC80:[8FA40008]: lw         $a0, 8($sp)
    0885DC84:[8CC5B9C0]: lw         $a1, -17984($a2)
    0885DC88:[26940001]: addiu      $s4, $s4, 1
    0885DC8C:[00A42021]: addu       $a0, $a1, $a0
    0885DC90:[84850000]: lh         $a1, 0($a0)
    0885DC94:[2610000C]: addiu      $s0, $s0, 12
    0885DC98:[0285282A]: slt        $a1, $s4, $a1
--> 0885DC9C:[14A0FFC6]: bne        $a1, $zr, 0x0885DBB8
    0885DCA0:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DCA4:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DCA8:[8FA4001C]: lw         $a0, 28($sp)
    0885DCAC:[8FA6000C]: lw         $a2, 12($sp)
  Back Branch 0885DF84 182 times (length 59)
    0885DE8C:[0285282A]: slt        $a1, $s4, $a1
    0885DE90:[10A0003E]: beq        $a1, $zr, 0x0885DF8C
    0885DE94:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DE98:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885DE9C:[8FB50010]: lw         $s5, 16($sp)
--> 0885DEA0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DEA4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DEA8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885DEAC:[0E21B75B]: jal        0x0886DD6C
    0885DEB0:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    0885DEB4:[8EA4B984]: lw         $a0, -18044($s5)
    0885DEB8:[26260002]: addiu      $a2, $s1, 2
    0885DEBC:[00932021]: addu       $a0, $a0, $s3
    0885DEC0:[8C840000]: lw         $a0, 0($a0)
    0885DEC4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DEC8:[00902021]: addu       $a0, $a0, $s0
    0885DECC:[A4820000]: sh         $v0, 0($a0)
    0885DED0:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DED4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DED8:[0E21B75B]: jal        0x0886DD6C
    0885DEDC:[24D10001]: addiu      $s1, $a2, 1
    0885DEE0:[8EA4B984]: lw         $a0, -18044($s5)
    0885DEE4:[00022E00]: sll        $a1, $v0, 0x0018
    0885DEE8:[00932021]: addu       $a0, $a0, $s3
    0885DEEC:[8C840000]: lw         $a0, 0($a0)
    0885DEF0:[00052E03]: sra        $a1, $a1, 0x0018
    0885DEF4:[00902021]: addu       $a0, $a0, $s0
    0885DEF8:[A4850002]: sh         $a1, 2($a0)
    0885DEFC:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DF00:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DF04:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DF08:[0E21B75B]: jal        0x0886DD6C
    0885DF0C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DF10:[8EA4B984]: lw         $a0, -18044($s5)
    0885DF14:[00022E00]: sll        $a1, $v0, 0x0018
    0885DF18:[00932021]: addu       $a0, $a0, $s3
    0885DF1C:[8C840000]: lw         $a0, 0($a0)
    0885DF20:[00052E03]: sra        $a1, $a1, 0x0018
    0885DF24:[26260001]: addiu      $a2, $s1, 1
    0885DF28:[00902021]: addu       $a0, $a0, $s0
    0885DF2C:[24D10001]: addiu      $s1, $a2, 1
    0885DF30:[A4850004]: sh         $a1, 4($a0)
    0885DF34:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DF38:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DF3C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DF40:[0E21B75B]: jal        0x0886DD6C
    0885DF44:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DF48:[8EA4B984]: lw         $a0, -18044($s5)
    0885DF4C:[00022E00]: sll        $a1, $v0, 0x0018
    0885DF50:[00932021]: addu       $a0, $a0, $s3
    0885DF54:[8C840000]: lw         $a0, 0($a0)
    0885DF58:[00052E03]: sra        $a1, $a1, 0x0018
    0885DF5C:[8FA60020]: lw         $a2, 32($sp)
    0885DF60:[00902021]: addu       $a0, $a0, $s0
    0885DF64:[A4850006]: sh         $a1, 6($a0)
    0885DF68:[8FA40008]: lw         $a0, 8($sp)
    0885DF6C:[8CC5B9CC]: lw         $a1, -17972($a2)
    0885DF70:[26940001]: addiu      $s4, $s4, 1
    0885DF74:[00A42021]: addu       $a0, $a1, $a0
    0885DF78:[84850000]: lh         $a1, 0($a0)
    0885DF7C:[2610000C]: addiu      $s0, $s0, 12
    0885DF80:[0285282A]: slt        $a1, $s4, $a1
--> 0885DF84:[14A0FFC6]: bne        $a1, $zr, 0x0885DEA0
    0885DF88:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DF8C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DF90:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DF94:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
  Back Branch 0885DB20 40 times (length 55)
    0885DA38:[8EE4BF94]: lw         $a0, -16492($s7)
    0885DA3C:[3C100061]: lui        $s0, 0x0061 <=> li $s0, 0x00610000
    0885DA40:[3C150061]: lui        $s5, 0x0061 <=> li $s5, 0x00610000
    0885DA44:[02D08021]: addu       $s0, $s6, $s0
    0885DA48:[02D5A821]: addu       $s5, $s6, $s5
--> 0885DA4C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DA50:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DA54:[AFBE0028]: sw         $fp, 40($sp)
    0885DA58:[26510001]: addiu      $s1, $s2, 1
    0885DA5C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DA60:[0E21B75B]: jal        0x0886DD6C
    0885DA64:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DA68:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DA6C:[AE0295F0]: sw         $v0, -27152($s0)
    0885DA70:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DA74:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885DA78:[0E21B75B]: jal        0x0886DD6C
    0885DA7C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DA80:[8FBE0000]: lw         $fp, 0($sp)
    0885DA84:[AEA295F4]: sw         $v0, -27148($s5)
    0885DA88:[8FC4B954]: lw         $a0, -18092($fp)
    0885DA8C:[8E0595F0]: lw         $a1, -27152($s0)
    0885DA90:[00932021]: addu       $a0, $a0, $s3
    0885DA94:[00052880]: sll        $a1, $a1, 0x0002
    0885DA98:[8C840000]: lw         $a0, 0($a0)
    0885DA9C:[00A22821]: addu       $a1, $a1, $v0
    0885DAA0:[00A52821]: addu       $a1, $a1, $a1
    0885DAA4:[00852021]: addu       $a0, $a0, $a1
    0885DAA8:[8EE5BF94]: lw         $a1, -16492($s7)
    0885DAAC:[AFB7002C]: sw         $s7, 44($sp)
    0885DAB0:[26260001]: addiu      $a2, $s1, 1
    0885DAB4:[84970000]: lh         $s7, 0($a0)
    0885DAB8:[24D10001]: addiu      $s1, $a2, 1
    0885DABC:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0885DAC0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0885DAC4:[0E21B75B]: jal        0x0886DD6C
    0885DAC8:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0885DACC:[8FC4B954]: lw         $a0, -18092($fp)
    0885DAD0:[8E0595F0]: lw         $a1, -27152($s0)
    0885DAD4:[00932021]: addu       $a0, $a0, $s3
    0885DAD8:[8C840000]: lw         $a0, 0($a0)
    0885DADC:[8EA795F4]: lw         $a3, -27148($s5)
    0885DAE0:[00052880]: sll        $a1, $a1, 0x0002
    0885DAE4:[00A72821]: addu       $a1, $a1, $a3
    0885DAE8:[00023200]: sll        $a2, $v0, 0x0008
    0885DAEC:[00A52821]: addu       $a1, $a1, $a1
    0885DAF0:[02E63025]: or         $a2, $s7, $a2
    0885DAF4:[00852021]: addu       $a0, $a0, $a1
    0885DAF8:[A4860000]: sh         $a2, 0($a0)
    0885DAFC:[8FA40014]: lw         $a0, 20($sp)
    0885DB00:[8FA50008]: lw         $a1, 8($sp)
    0885DB04:[8C84B99C]: lw         $a0, -18020($a0)
    0885DB08:[26940001]: addiu      $s4, $s4, 1
    0885DB0C:[00852021]: addu       $a0, $a0, $a1
    0885DB10:[84850000]: lh         $a1, 0($a0)
    0885DB14:[8FB7002C]: lw         $s7, 44($sp)
    0885DB18:[0285282A]: slt        $a1, $s4, $a1
    0885DB1C:[8EE4BF94]: lw         $a0, -16492($s7)
--> 0885DB20:[14A0FFCA]: bne        $a1, $zr, 0x0885DA4C
    0885DB24:[8FBE0028]: lw         $fp, 40($sp)
    0885DB28:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885DB2C:[8FA40004]: lw         $a0, 4($sp)
    0885DB30:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
_S1_2_886BC58 816,820 instructions (0.039%), 4,594 calls (0886BC58 - 0886BDD0, length 95)
    0886BC58:[27BDFFD0]: addiu      $sp, $sp, -48
    0886BC5C:[AFB1000C]: sw         $s1, 12($sp)
    0886BC60:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0886BC64:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886BC68:[24845260]: addiu      $a0, $a0, 21088
    0886BC6C:[AFB00008]: sw         $s0, 8($sp)
    0886BC70:[AFB20010]: sw         $s2, 16($sp)
    0886BC74:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0886BC78:[02249021]: addu       $s2, $s1, $a0
    0886BC7C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0886BC80:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886BC84:[AFB30014]: sw         $s3, 20($sp)
    0886BC88:[AFB40018]: sw         $s4, 24($sp)
    0886BC8C:[AFB5001C]: sw         $s5, 28($sp)
    0886BC90:[AFB60020]: sw         $s6, 32($sp)
    0886BC94:[AFB70024]: sw         $s7, 36($sp)
    0886BC98:[AFBE0028]: sw         $fp, 40($sp)
    0886BC9C:[AFBF002C]: sw         $ra, 44($sp)
    0886BCA0:[0E21C7C4]: jal        0x08871F10
    0886BCA4:[340603E8]: ori        $a2, $zr, 1000 <=> li $a2, 1000
    0886BCA8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0886BCAC:[340501F4]: ori        $a1, $zr, 500 <=> li $a1, 500
    0886BCB0:[0E221749]: jal        0x08885D24 [sceCccSJIStoUTF16]
    0886BCB4:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0886BCB8:[0E221743]: jal        0x08885D0C [sceCccStrlenUTF16]
    0886BCBC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0886BCC0:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0886BCC4:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0886BCC8:[0242202A]: slt        $a0, $s2, $v0
    0886BCCC:[10800034]: beq        $a0, $zr, 0x0886BDA0
    0886BCD0:[AFA20004]: sw         $v0, 4($sp)
    0886BCD4:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886BCD8:[02242021]: addu       $a0, $s1, $a0
    0886BCDC:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0886BCE0:[24BE5648]: addiu      $fp, $a1, 22088
    0886BCE4:[AFA40000]: sw         $a0, 0($sp)
    0886BCE8:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    0886BCEC:[3C160001]: lui        $s6, 0x0001 <=> li $s6, 0x00010000
    0886BCF0:[023EF021]: addu       $fp, $s1, $fp
    0886BCF4:[0237B821]: addu       $s7, $s1, $s7
    0886BCF8:[0236B021]: addu       $s6, $s1, $s6
    0886BCFC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886BD00:[3415FF04]: ori        $s5, $zr, -252 <=> li $s5, 65284
    0886BD04:[34142122]: ori        $s4, $zr, 8482 <=> li $s4, 8482
    0886BD08:[34133000]: ori        $s3, $zr, 12288 <=> li $s3, 12288
    0886BD0C:[02248821]: addu       $s1, $s1, $a0
    0886BD10:[8FA40000]: lw         $a0, 0($sp)
    0886BD14:[96255260]: lhu        $a1, 21088($s1)
    0886BD18:[8C84CD54]: lw         $a0, -12972($a0)
    0886BD1C:[0E22173F]: jal        0x08885CFC [sceFontGetCharInfo]
    0886BD20:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    0886BD24:[8EE55648]: lw         $a1, 22088($s7)
    0886BD28:[8EC65650]: lw         $a2, 22096($s6)
    0886BD2C:[96245260]: lhu        $a0, 21088($s1)
    0886BD30:[00A63021]: addu       $a2, $a1, $a2
    0886BD34:[00D08021]: addu       $s0, $a2, $s0
    0886BD38:[50950001]: beql       $a0, $s5, 0x0886BD40
    0886BD3C:[A6345260]: sh         $s4, 21088($s1)
    0886BD40:[96245260]: lhu        $a0, 21088($s1)
    0886BD44:[28870032]: slti       $a3, $a0, 50
    0886BD48:[10E00006]: beq        $a3, $zr, 0x0886BD64
    0886BD4C:[00000000]: nop
    0886BD50:[28840031]: slti       $a0, $a0, 49
    0886BD54:[14800009]: bne        $a0, $zr, 0x0886BD7C
    0886BD58:[2CC40007]: sltiu      $a0, $a2, 7
    0886BD5C:[10000006]: b          0x0886BD78
    0886BD60:[26100004]: addiu      $s0, $s0, 4
    0886BD64:[14930005]: bne        $a0, $s3, 0x0886BD7C
    0886BD68:[2CC40007]: sltiu      $a0, $a2, 7
    0886BD6C:[02058023]: subu       $s0, $s0, $a1
    0886BD70:[10000006]: b          0x0886BD8C
    0886BD74:[2610000E]: addiu      $s0, $s0, 14
    0886BD78:[2CC40007]: sltiu      $a0, $a2, 7
    0886BD7C:[50800004]: beql       $a0, $zr, 0x0886BD90
    0886BD80:[8FA40004]: lw         $a0, 4($sp)
    0886BD84:[02068023]: subu       $s0, $s0, $a2
    0886BD88:[26100007]: addiu      $s0, $s0, 7
    0886BD8C:[8FA40004]: lw         $a0, 4($sp)
    0886BD90:[26520001]: addiu      $s2, $s2, 1
    0886BD94:[0244202A]: slt        $a0, $s2, $a0
    0886BD98:[1480FFDD]: bne        $a0, $zr, 0x0886BD10
    0886BD9C:[26310002]: addiu      $s1, $s1, 2
    0886BDA0:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    0886BDA4:[8FB00008]: lw         $s0, 8($sp)
    0886BDA8:[8FB1000C]: lw         $s1, 12($sp)
    0886BDAC:[8FB20010]: lw         $s2, 16($sp)
    0886BDB0:[8FB30014]: lw         $s3, 20($sp)
    0886BDB4:[8FB40018]: lw         $s4, 24($sp)
    0886BDB8:[8FB5001C]: lw         $s5, 28($sp)
    0886BDBC:[8FB60020]: lw         $s6, 32($sp)
    0886BDC0:[8FB70024]: lw         $s7, 36($sp)
    0886BDC4:[8FBE0028]: lw         $fp, 40($sp)
    0886BDC8:[8FBF002C]: lw         $ra, 44($sp)
    0886BDCC:[03E00008]: jr         $ra
    0886BDD0:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0886BD98 23,359 times (length 36)
    0886BCFC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886BD00:[3415FF04]: ori        $s5, $zr, -252 <=> li $s5, 65284
    0886BD04:[34142122]: ori        $s4, $zr, 8482 <=> li $s4, 8482
    0886BD08:[34133000]: ori        $s3, $zr, 12288 <=> li $s3, 12288
    0886BD0C:[02248821]: addu       $s1, $s1, $a0
--> 0886BD10:[8FA40000]: lw         $a0, 0($sp)
    0886BD14:[96255260]: lhu        $a1, 21088($s1)
    0886BD18:[8C84CD54]: lw         $a0, -12972($a0)
    0886BD1C:[0E22173F]: jal        0x08885CFC [sceFontGetCharInfo]
    0886BD20:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    0886BD24:[8EE55648]: lw         $a1, 22088($s7)
    0886BD28:[8EC65650]: lw         $a2, 22096($s6)
    0886BD2C:[96245260]: lhu        $a0, 21088($s1)
    0886BD30:[00A63021]: addu       $a2, $a1, $a2
    0886BD34:[00D08021]: addu       $s0, $a2, $s0
    0886BD38:[50950001]: beql       $a0, $s5, 0x0886BD40
    0886BD3C:[A6345260]: sh         $s4, 21088($s1)
    0886BD40:[96245260]: lhu        $a0, 21088($s1)
    0886BD44:[28870032]: slti       $a3, $a0, 50
    0886BD48:[10E00006]: beq        $a3, $zr, 0x0886BD64
    0886BD4C:[00000000]: nop
    0886BD50:[28840031]: slti       $a0, $a0, 49
    0886BD54:[14800009]: bne        $a0, $zr, 0x0886BD7C
    0886BD58:[2CC40007]: sltiu      $a0, $a2, 7
    0886BD5C:[10000006]: b          0x0886BD78
    0886BD60:[26100004]: addiu      $s0, $s0, 4
    0886BD64:[14930005]: bne        $a0, $s3, 0x0886BD7C
    0886BD68:[2CC40007]: sltiu      $a0, $a2, 7
    0886BD6C:[02058023]: subu       $s0, $s0, $a1
    0886BD70:[10000006]: b          0x0886BD8C
    0886BD74:[2610000E]: addiu      $s0, $s0, 14
    0886BD78:[2CC40007]: sltiu      $a0, $a2, 7
    0886BD7C:[50800004]: beql       $a0, $zr, 0x0886BD90
    0886BD80:[8FA40004]: lw         $a0, 4($sp)
    0886BD84:[02068023]: subu       $s0, $s0, $a2
    0886BD88:[26100007]: addiu      $s0, $s0, 7
    0886BD8C:[8FA40004]: lw         $a0, 4($sp)
    0886BD90:[26520001]: addiu      $s2, $s2, 1
    0886BD94:[0244202A]: slt        $a0, $s2, $a0
--> 0886BD98:[1480FFDD]: bne        $a0, $zr, 0x0886BD10
    0886BD9C:[26310002]: addiu      $s1, $s1, 2
    0886BDA0:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    0886BDA4:[8FB00008]: lw         $s0, 8($sp)
    0886BDA8:[8FB1000C]: lw         $s1, 12($sp)
_S1_2_8851F08 763,612 instructions (0.036%), 1,396 calls (08851F08 - 08853240, length 1231)
  Back Branch 0885320C 8,376 times (length 1050)
_S1_2_880B89C 741,468 instructions (0.035%), 1,358 calls (0880B89C - 0880D5CC, length 1869)
  Back Branch 0880D598 43,456 times (length 1707)
_S1_2_880A8E0 735,654 instructions (0.035%), 1,035 calls (0880A8E0 - 0880B898, length 1007)
  Back Branch 0880B848 1,522 times (length 658)
  Back Branch 0880B754 1,466 times (length 597)
  Back Branch 0880B298 380 times (length 9)
    0880B268:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0880B26C:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880B270:[00663021]: addu       $a2, $v1, $a2
    0880B274:[00652821]: addu       $a1, $v1, $a1
    0880B278:[00642021]: addu       $a0, $v1, $a0
--> 0880B27C:[A0C0D4D0]: sb         $zr, -11056($a2)
    0880B280:[A0A0D4D1]: sb         $zr, -11055($a1)
    0880B284:[A080D4D2]: sb         $zr, -11054($a0)
    0880B288:[24420001]: addiu      $v0, $v0, 1
    0880B28C:[24C60003]: addiu      $a2, $a2, 3
    0880B290:[24A50003]: addiu      $a1, $a1, 3
    0880B294:[28470005]: slti       $a3, $v0, 5
--> 0880B298:[14E0FFF8]: bne        $a3, $zr, 0x0880B27C
    0880B29C:[24840003]: addiu      $a0, $a0, 3
    0880B2A0:[258C0001]: addiu      $t4, $t4, 1
    0880B2A4:[29840004]: slti       $a0, $t4, 4
    0880B2A8:[1480FFED]: bne        $a0, $zr, 0x0880B260
  Back Branch 0880B2A8 76 times (length 20)
    0880B24C:[ACC0C3C0]: sw         $zr, -15424($a2)
    0880B250:[8FAD00E0]: lw         $t5, 224($sp)
    0880B254:[AC80C3C4]: sw         $zr, -15420($a0)
    0880B258:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    0880B25C:[01A01825]: or         $v1, $t5, $zr <=> move $v1, $t5
--> 0880B260:[3C06006D]: lui        $a2, 0x006D <=> li $a2, 0x006D0000
    0880B264:[3C05006D]: lui        $a1, 0x006D <=> li $a1, 0x006D0000
    0880B268:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0880B26C:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880B270:[00663021]: addu       $a2, $v1, $a2
    0880B274:[00652821]: addu       $a1, $v1, $a1
    0880B278:[00642021]: addu       $a0, $v1, $a0
    0880B27C:[A0C0D4D0]: sb         $zr, -11056($a2)
    0880B280:[A0A0D4D1]: sb         $zr, -11055($a1)
    0880B284:[A080D4D2]: sb         $zr, -11054($a0)
    0880B288:[24420001]: addiu      $v0, $v0, 1
    0880B28C:[24C60003]: addiu      $a2, $a2, 3
    0880B290:[24A50003]: addiu      $a1, $a1, 3
    0880B294:[28470005]: slti       $a3, $v0, 5
    0880B298:[14E0FFF8]: bne        $a3, $zr, 0x0880B27C
    0880B29C:[24840003]: addiu      $a0, $a0, 3
    0880B2A0:[258C0001]: addiu      $t4, $t4, 1
    0880B2A4:[29840004]: slti       $a0, $t4, 4
--> 0880B2A8:[1480FFED]: bne        $a0, $zr, 0x0880B260
    0880B2AC:[24630014]: addiu      $v1, $v1, 20
    0880B2B0:[0E217528]: jal        0x0885D4A0
    0880B2B4:[01A02025]: or         $a0, $t5, $zr <=> move $a0, $t5
    0880B2B8:[1000FED3]: b          0x0880AE08
  Back Branch 0880AECC 76 times (length 52)
    0880ADF0:[02242021]: addu       $a0, $s1, $a0
    0880ADF4:[AFA500C4]: sw         $a1, 196($sp)
    0880ADF8:[023EF021]: addu       $fp, $s1, $fp
    0880ADFC:[0237B821]: addu       $s7, $s1, $s7
    0880AE00:[AFA40000]: sw         $a0, 0($sp)
--> 0880AE04:[8FA500A8]: lw         $a1, 168($sp)
    0880AE08:[8FC4C394]: lw         $a0, -15468($fp)
    0880AE0C:[8CA5D3EC]: lw         $a1, -11284($a1)
    0880AE10:[8FB300E0]: lw         $s3, 224($sp)
    0880AE14:[8FB400E4]: lw         $s4, 228($sp)
    0880AE18:[8FB100EC]: lw         $s1, 236($sp)
    0880AE1C:[0085282A]: slt        $a1, $a0, $a1
    0880AE20:[34120001]: ori        $s2, $zr, 1 <=> li $s2, 1
    0880AE24:[8FB500F4]: lw         $s5, 244($sp)
    0880AE28:[10A00268]: beq        $a1, $zr, 0x0880B7CC
    0880AE2C:[3C16006D]: lui        $s6, 0x006D <=> li $s6, 0x006D0000
    0880AE30:[8FA500A4]: lw         $a1, 164($sp)
    0880AE34:[3C10006D]: lui        $s0, 0x006D <=> li $s0, 0x006D0000
    0880AE38:[02642021]: addu       $a0, $s3, $a0
    0880AE3C:[8CA6C3A4]: lw         $a2, -15452($a1)
    0880AE40:[2610CA8C]: addiu      $s0, $s0, -13684
    0880AE44:[10C00004]: beq        $a2, $zr, 0x0880AE58
    0880AE48:[00902021]: addu       $a0, $a0, $s0
    0880AE4C:[8FA600B4]: lw         $a2, 180($sp)
    0880AE50:[ACA0C3A4]: sw         $zr, -15452($a1)
    0880AE54:[A0D2C65E]: sb         $s2, -14754($a2)
    0880AE58:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0880AE5C:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880AE60:[0E21C7F8]: jal        0x08871FE0
    0880AE64:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0880AE68:[8FA400A0]: lw         $a0, 160($sp)
    0880AE6C:[8FC5C394]: lw         $a1, -15468($fp)
    0880AE70:[A080C9CD]: sb         $zr, -13875($a0)
    0880AE74:[24A40001]: addiu      $a0, $a1, 1
    0880AE78:[8FA5009C]: lw         $a1, 156($sp)
    0880AE7C:[AFC4C394]: sw         $a0, -15468($fp)
    0880AE80:[0E21C7D1]: jal        0x08871F44
    0880AE84:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880AE88:[54400159]: bnel       $v0, $zr, 0x0880B3F0
    0880AE8C:[8FA400EC]: lw         $a0, 236($sp)
    0880AE90:[8FC5C394]: lw         $a1, -15468($fp)
    0880AE94:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880AE98:[02652821]: addu       $a1, $s3, $a1
    0880AE9C:[00B02821]: addu       $a1, $a1, $s0
    0880AEA0:[0E21C7F8]: jal        0x08871FE0
    0880AEA4:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0880AEA8:[8FC4C394]: lw         $a0, -15468($fp)
    0880AEAC:[8FA50098]: lw         $a1, 152($sp)
    0880AEB0:[24840001]: addiu      $a0, $a0, 1
    0880AEB4:[AFC4C394]: sw         $a0, -15468($fp)
    0880AEB8:[0E21C7D1]: jal        0x08871F44
    0880AEBC:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880AEC0:[14400004]: bne        $v0, $zr, 0x0880AED4
    0880AEC4:[340401A4]: ori        $a0, $zr, 420 <=> li $a0, 420
    0880AEC8:[AE24C3A0]: sw         $a0, -15456($s1)
--> 0880AECC:[1000FFCD]: b          0x0880AE04
    0880AED0:[AEA0C3B8]: sw         $zr, -15432($s5)
    0880AED4:[8FA50094]: lw         $a1, 148($sp)
    0880AED8:[0E21C7D1]: jal        0x08871F44
    0880AEDC:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
  Back Branch 0880B1FC 57 times (length 9)
    0880B1CC:[A0C0C65C]: sb         $zr, -14756($a2)
    0880B1D0:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    0880B1D4:[2490D3F0]: addiu      $s0, $a0, -11280
    0880B1D8:[02708021]: addu       $s0, $s3, $s0
    0880B1DC:[8FB500E8]: lw         $s5, 232($sp)
--> 0880B1E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880B1E4:[0E21C7DE]: jal        0x08871F78
    0880B1E8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0880B1EC:[AEA0C3B4]: sw         $zr, -15436($s5)
    0880B1F0:[8E44C3AC]: lw         $a0, -15444($s2)
    0880B1F4:[26310001]: addiu      $s1, $s1, 1
    0880B1F8:[0224202A]: slt        $a0, $s1, $a0
--> 0880B1FC:[1480FFF8]: bne        $a0, $zr, 0x0880B1E0
    0880B200:[26100038]: addiu      $s0, $s0, 56
    0880B204:[8FA400F0]: lw         $a0, 240($sp)
    0880B208:[8FA5006C]: lw         $a1, 108($sp)
    0880B20C:[8FA600EC]: lw         $a2, 236($sp)
  Back Branch 0880B2B8 19 times (length 302)
  Back Branch 0880B328 18 times (length 331)
_S1_2_8872B88 688,531 instructions (0.033%), 25,811 calls (08872AF8 - 08872BBC, length 50)
    08872AF8:[550A0024]: bnel       $t0, $t2, 0x08872B8C
    08872AFC:[25290001]: addiu      $t1, $t1, 1
    08872B00:[81280001]: lb         $t0, 1($t1)
    08872B04:[51000021]: beql       $t0, $zr, 0x08872B8C
    08872B08:[25290001]: addiu      $t1, $t1, 1
    08872B0C:[25290001]: addiu      $t1, $t1, 1
    08872B10:[81280000]: lb         $t0, 0($t1)
    08872B14:[290B0041]: slti       $t3, $t0, 65
    08872B18:[51600008]: beql       $t3, $zr, 0x08872B3C
    08872B1C:[2508FFBB]: addiu      $t0, $t0, -69
    08872B20:[812B0001]: lb         $t3, 1($t1)
    08872B24:[11600005]: beq        $t3, $zr, 0x08872B3C
    08872B28:[2508FFBB]: addiu      $t0, $t0, -69
    08872B2C:[25290001]: addiu      $t1, $t1, 1
    08872B30:[81280000]: lb         $t0, 0($t1)
    08872B34:[1000FFF8]: b          0x08872B18
    08872B38:[290B0041]: slti       $t3, $t0, 65
    08872B3C:[2D0B0023]: sltiu      $t3, $t0, 35
    08872B40:[51600012]: beql       $t3, $zr, 0x08872B8C
    08872B44:[25290001]: addiu      $t1, $t1, 1
    08872B48:[00084080]: sll        $t0, $t0, 0x0002
    08872B4C:[3C01088A]: lui        $at, 0x088A <=> li $at, 0x088A0000
    08872B50:[00280821]: addu       $at, $at, $t0
    08872B54:[8C217040]: lw         $at, 28736($at)
    08872B58:[00200008]: jr         $at
    08872B5C:[00000000]: nop
    08872B88:[25290001]: addiu      $t1, $t1, 1
    08872B8C:[81280000]: lb         $t0, 0($t1)
    08872B90:[1500FFD9]: bne        $t0, $zr, 0x08872AF8
    08872B94:[00000000]: nop
    08872B98:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08872B9C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08872BA0:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08872BA4:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08872BA8:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    08872BAC:[0E21D158]: jal        0x08874560
    08872BB0:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    08872BB4:[8FBF0000]: lw         $ra, 0($sp)
    08872BB8:[03E00008]: jr         $ra
    08872BBC:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08872B90 75,520 times (length 40)
--> 08872AF8:[550A0024]: bnel       $t0, $t2, 0x08872B8C
    08872AFC:[25290001]: addiu      $t1, $t1, 1
    08872B00:[81280001]: lb         $t0, 1($t1)
    08872B04:[51000021]: beql       $t0, $zr, 0x08872B8C
    08872B08:[25290001]: addiu      $t1, $t1, 1
    08872B0C:[25290001]: addiu      $t1, $t1, 1
    08872B10:[81280000]: lb         $t0, 0($t1)
    08872B14:[290B0041]: slti       $t3, $t0, 65
    08872B18:[51600008]: beql       $t3, $zr, 0x08872B3C
    08872B1C:[2508FFBB]: addiu      $t0, $t0, -69
    08872B20:[812B0001]: lb         $t3, 1($t1)
    08872B24:[11600005]: beq        $t3, $zr, 0x08872B3C
    08872B28:[2508FFBB]: addiu      $t0, $t0, -69
    08872B2C:[25290001]: addiu      $t1, $t1, 1
    08872B30:[81280000]: lb         $t0, 0($t1)
    08872B34:[1000FFF8]: b          0x08872B18
    08872B38:[290B0041]: slti       $t3, $t0, 65
    08872B3C:[2D0B0023]: sltiu      $t3, $t0, 35
    08872B40:[51600012]: beql       $t3, $zr, 0x08872B8C
    08872B44:[25290001]: addiu      $t1, $t1, 1
    08872B48:[00084080]: sll        $t0, $t0, 0x0002
    08872B4C:[3C01088A]: lui        $at, 0x088A <=> li $at, 0x088A0000
    08872B50:[00280821]: addu       $at, $at, $t0
    08872B54:[8C217040]: lw         $at, 28736($at)
    08872B58:[00200008]: jr         $at
    08872B5C:[00000000]: nop
    08872B88:[25290001]: addiu      $t1, $t1, 1
    08872B8C:[81280000]: lb         $t0, 0($t1)
--> 08872B90:[1500FFD9]: bne        $t0, $zr, 0x08872AF8
    08872B94:[00000000]: nop
    08872B98:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08872B9C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08872BA0:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
_S1_2_88267E8 669,175 instructions (0.032%), 3,855 calls (088267E8 - 088268C0, length 55)
    088267E8:[27BDFFE0]: addiu      $sp, $sp, -32
    088267EC:[AFB50014]: sw         $s5, 20($sp)
    088267F0:[3C150073]: lui        $s5, 0x0073 <=> li $s5, 0x00730000
    088267F4:[AFB00000]: sw         $s0, 0($sp)
    088267F8:[AFB10004]: sw         $s1, 4($sp)
    088267FC:[AFB20008]: sw         $s2, 8($sp)
    08826800:[AFB3000C]: sw         $s3, 12($sp)
    08826804:[AFB40010]: sw         $s4, 16($sp)
    08826808:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0882680C:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    08826810:[3414000A]: ori        $s4, $zr, 10 <=> li $s4, 10
    08826814:[0095A821]: addu       $s5, $a0, $s5
    08826818:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0882681C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08826820:[AFBF0018]: sw         $ra, 24($sp)
    08826824:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08826828:[0E2099BF]: jal        0x088266FC
    0882682C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08826830:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08826834:[14940004]: bne        $a0, $s4, 0x08826848
    08826838:[02512821]: addu       $a1, $s2, $s1
    0882683C:[A0A00000]: sb         $zr, 0($a1)
    08826840:[10000007]: b          0x08826860
    08826844:[8EA5C920]: lw         $a1, -14048($s5)
    08826848:[26520001]: addiu      $s2, $s2, 1
    0882684C:[A0A40000]: sb         $a0, 0($a1)
    08826850:[2A44095F]: slti       $a0, $s2, 2399
    08826854:[1480FFF4]: bne        $a0, $zr, 0x08826828
    08826858:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0882685C:[8EA5C920]: lw         $a1, -14048($s5)
    08826860:[14B3000F]: bne        $a1, $s3, 0x088268A0
    08826864:[3C120889]: lui        $s2, 0x0889 <=> li $s2, 0x08890000
    08826868:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    0882686C:[26529950]: addiu      $s2, $s2, -26288
    08826870:[26739954]: addiu      $s3, $s3, -26284
    08826874:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08826878:[0E21C810]: jal        0x08872040
    0882687C:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08826880:[10400007]: beq        $v0, $zr, 0x088268A0
    08826884:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08826888:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0882688C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08826890:[0E21B77B]: jal        0x0886DDEC
    08826894:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08826898:[1000FFF7]: b          0x08826878
    0882689C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    088268A0:[8FB00000]: lw         $s0, 0($sp)
    088268A4:[8FB10004]: lw         $s1, 4($sp)
    088268A8:[8FB20008]: lw         $s2, 8($sp)
    088268AC:[8FB3000C]: lw         $s3, 12($sp)
    088268B0:[8FB40010]: lw         $s4, 16($sp)
    088268B4:[8FB50014]: lw         $s5, 20($sp)
    088268B8:[8FBF0018]: lw         $ra, 24($sp)
    088268BC:[03E00008]: jr         $ra
    088268C0:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08826854 53,425 times (length 13)
    08826814:[0095A821]: addu       $s5, $a0, $s5
    08826818:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0882681C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08826820:[AFBF0018]: sw         $ra, 24($sp)
    08826824:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
--> 08826828:[0E2099BF]: jal        0x088266FC
    0882682C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08826830:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08826834:[14940004]: bne        $a0, $s4, 0x08826848
    08826838:[02512821]: addu       $a1, $s2, $s1
    0882683C:[A0A00000]: sb         $zr, 0($a1)
    08826840:[10000007]: b          0x08826860
    08826844:[8EA5C920]: lw         $a1, -14048($s5)
    08826848:[26520001]: addiu      $s2, $s2, 1
    0882684C:[A0A40000]: sb         $a0, 0($a1)
    08826850:[2A44095F]: slti       $a0, $s2, 2399
--> 08826854:[1480FFF4]: bne        $a0, $zr, 0x08826828
    08826858:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0882685C:[8EA5C920]: lw         $a1, -14048($s5)
    08826860:[14B3000F]: bne        $a1, $s3, 0x088268A0
    08826864:[3C120889]: lui        $s2, 0x0889 <=> li $s2, 0x08890000
_S1_2_8881C98 603,460 instructions (0.029%), 120,692 calls (08881C98 - 08881CA8, length 5)
    08881C98:[10800002]: beq        $a0, $zr, 0x08881CA4
    08881C9C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08881CA0:[8C82000C]: lw         $v0, 12($a0)
    08881CA4:[03E00008]: jr         $ra
    08881CA8:[00000000]: nop
_S1_2_8826EC4 543,422 instructions (0.026%), 374 calls (08826EC4 - 088285A8, length 1466)
_S1_2_886C5C0 524,950 instructions (0.025%), 5,101 calls (0886C5C0 - 0886C698, length 55)
    0886C5C0:[27BDFFE0]: addiu      $sp, $sp, -32
    0886C5C4:[AFB20008]: sw         $s2, 8($sp)
    0886C5C8:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    0886C5CC:[AFB00000]: sw         $s0, 0($sp)
    0886C5D0:[AFB10004]: sw         $s1, 4($sp)
    0886C5D4:[AFB3000C]: sw         $s3, 12($sp)
    0886C5D8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0886C5DC:[00929021]: addu       $s2, $a0, $s2
    0886C5E0:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0886C5E4:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0886C5E8:[AFBF0010]: sw         $ra, 16($sp)
    0886C5EC:[8E44A8D0]: lw         $a0, -22320($s2)
    0886C5F0:[00042880]: sll        $a1, $a0, 0x0002
    0886C5F4:[00043240]: sll        $a2, $a0, 0x0009
    0886C5F8:[00852021]: addu       $a0, $a0, $a1
    0886C5FC:[00C52821]: addu       $a1, $a2, $a1
    0886C600:[00042140]: sll        $a0, $a0, 0x0005
    0886C604:[00A42023]: subu       $a0, $a1, $a0
    0886C608:[02242021]: addu       $a0, $s1, $a0
    0886C60C:[90850160]: lbu        $a1, 352($a0)
    0886C610:[14A00005]: bne        $a1, $zr, 0x0886C628
    0886C614:[24840008]: addiu      $a0, $a0, 8
    0886C618:[0E21C810]: jal        0x08872040
    0886C61C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0886C620:[5440000D]: bnel       $v0, $zr, 0x0886C658
    0886C624:[8E44A8D0]: lw         $a0, -22320($s2)
    0886C628:[26730001]: addiu      $s3, $s3, 1
    0886C62C:[2A640064]: slti       $a0, $s3, 100
    0886C630:[1480FFEE]: bne        $a0, $zr, 0x0886C5EC
    0886C634:[26520004]: addiu      $s2, $s2, 4
    0886C638:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0886C63C:[8FB00000]: lw         $s0, 0($sp)
    0886C640:[8FB10004]: lw         $s1, 4($sp)
    0886C644:[8FB20008]: lw         $s2, 8($sp)
    0886C648:[8FB3000C]: lw         $s3, 12($sp)
    0886C64C:[8FBF0010]: lw         $ra, 16($sp)
    0886C650:[03E00008]: jr         $ra
    0886C654:[27BD0020]: addiu      $sp, $sp, 32
    0886C658:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0886C65C:[00043080]: sll        $a2, $a0, 0x0002
    0886C660:[00043A40]: sll        $a3, $a0, 0x0009
    0886C664:[00862021]: addu       $a0, $a0, $a2
    0886C668:[00E63021]: addu       $a2, $a3, $a2
    0886C66C:[00042140]: sll        $a0, $a0, 0x0005
    0886C670:[00C42023]: subu       $a0, $a2, $a0
    0886C674:[02242021]: addu       $a0, $s1, $a0
    0886C678:[A0850160]: sb         $a1, 352($a0)
    0886C67C:[02601025]: or         $v0, $s3, $zr <=> move $v0, $s3
    0886C680:[8FB00000]: lw         $s0, 0($sp)
    0886C684:[8FB10004]: lw         $s1, 4($sp)
    0886C688:[8FB20008]: lw         $s2, 8($sp)
    0886C68C:[8FB3000C]: lw         $s3, 12($sp)
    0886C690:[8FBF0010]: lw         $ra, 16($sp)
    0886C694:[03E00008]: jr         $ra
    0886C698:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0886C630 19,384 times (length 19)
    0886C5D8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0886C5DC:[00929021]: addu       $s2, $a0, $s2
    0886C5E0:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0886C5E4:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0886C5E8:[AFBF0010]: sw         $ra, 16($sp)
--> 0886C5EC:[8E44A8D0]: lw         $a0, -22320($s2)
    0886C5F0:[00042880]: sll        $a1, $a0, 0x0002
    0886C5F4:[00043240]: sll        $a2, $a0, 0x0009
    0886C5F8:[00852021]: addu       $a0, $a0, $a1
    0886C5FC:[00C52821]: addu       $a1, $a2, $a1
    0886C600:[00042140]: sll        $a0, $a0, 0x0005
    0886C604:[00A42023]: subu       $a0, $a1, $a0
    0886C608:[02242021]: addu       $a0, $s1, $a0
    0886C60C:[90850160]: lbu        $a1, 352($a0)
    0886C610:[14A00005]: bne        $a1, $zr, 0x0886C628
    0886C614:[24840008]: addiu      $a0, $a0, 8
    0886C618:[0E21C810]: jal        0x08872040
    0886C61C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0886C620:[5440000D]: bnel       $v0, $zr, 0x0886C658
    0886C624:[8E44A8D0]: lw         $a0, -22320($s2)
    0886C628:[26730001]: addiu      $s3, $s3, 1
    0886C62C:[2A640064]: slti       $a0, $s3, 100
--> 0886C630:[1480FFEE]: bne        $a0, $zr, 0x0886C5EC
    0886C634:[26520004]: addiu      $s2, $s2, 4
    0886C638:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0886C63C:[8FB00000]: lw         $s0, 0($sp)
    0886C640:[8FB10004]: lw         $s1, 4($sp)
_S1_2_8885F34 495,282 instructions (0.024%), 247,641 calls (08885F34 - 08885F38, length 2)
    08885F34:[03E00008]: jr         $ra
    08885F38:[0011598C]: syscall    0x04566 [sceKernelMemset]
_S1_2_887E65C 482,768 instructions (0.023%), 120,692 calls (0887E65C - 0887E668, length 4)
    0887E65C:[3C030954]: lui        $v1, 0x0954 <=> li $v1, 0x09540000
    0887E660:[8C6503C8]: lw         $a1, 968($v1)
    0887E664:[03E00008]: jr         $ra
    0887E668:[ACA40008]: sw         $a0, 8($a1)
_S1_2_8872AD0 473,564 instructions (0.023%), 11,717 calls (08872AD0 - 08872BBC, length 60)
    08872AD0:[27BDFFF0]: addiu      $sp, $sp, -16
    08872AD4:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08872AD8:[00C05025]: or         $t2, $a2, $zr <=> move $t2, $a2
    08872ADC:[81280000]: lb         $t0, 0($t1)
    08872AE0:[8C870054]: lw         $a3, 84($a0)
    08872AE4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08872AE8:[AFBF0000]: sw         $ra, 0($sp)
    08872AEC:[1100002A]: beq        $t0, $zr, 0x08872B98
    08872AF0:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08872AF4:[340A0025]: ori        $t2, $zr, 37 <=> li $t2, 37
    08872AF8:[550A0024]: bnel       $t0, $t2, 0x08872B8C
    08872AFC:[25290001]: addiu      $t1, $t1, 1
    08872B00:[81280001]: lb         $t0, 1($t1)
    08872B04:[51000021]: beql       $t0, $zr, 0x08872B8C
    08872B08:[25290001]: addiu      $t1, $t1, 1
    08872B0C:[25290001]: addiu      $t1, $t1, 1
    08872B10:[81280000]: lb         $t0, 0($t1)
    08872B14:[290B0041]: slti       $t3, $t0, 65
    08872B18:[51600008]: beql       $t3, $zr, 0x08872B3C
    08872B1C:[2508FFBB]: addiu      $t0, $t0, -69
    08872B20:[812B0001]: lb         $t3, 1($t1)
    08872B24:[11600005]: beq        $t3, $zr, 0x08872B3C
    08872B28:[2508FFBB]: addiu      $t0, $t0, -69
    08872B2C:[25290001]: addiu      $t1, $t1, 1
    08872B30:[81280000]: lb         $t0, 0($t1)
    08872B34:[1000FFF8]: b          0x08872B18
    08872B38:[290B0041]: slti       $t3, $t0, 65
    08872B3C:[2D0B0023]: sltiu      $t3, $t0, 35
    08872B40:[51600012]: beql       $t3, $zr, 0x08872B8C
    08872B44:[25290001]: addiu      $t1, $t1, 1
    08872B48:[00084080]: sll        $t0, $t0, 0x0002
    08872B4C:[3C01088A]: lui        $at, 0x088A <=> li $at, 0x088A0000
    08872B50:[00280821]: addu       $at, $at, $t0
    08872B54:[8C217040]: lw         $at, 28736($at)
    08872B58:[00200008]: jr         $at
    08872B5C:[00000000]: nop
    08872B8C:[81280000]: lb         $t0, 0($t1)
    08872B90:[1500FFD9]: bne        $t0, $zr, 0x08872AF8
    08872B94:[00000000]: nop
    08872B98:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08872B9C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08872BA0:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08872BA4:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08872BA8:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    08872BAC:[0E21D158]: jal        0x08874560
    08872BB0:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    08872BB4:[8FBF0000]: lw         $ra, 0($sp)
    08872BB8:[03E00008]: jr         $ra
    08872BBC:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08872B90 75,520 times (length 40)
    08872AE4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08872AE8:[AFBF0000]: sw         $ra, 0($sp)
    08872AEC:[1100002A]: beq        $t0, $zr, 0x08872B98
    08872AF0:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08872AF4:[340A0025]: ori        $t2, $zr, 37 <=> li $t2, 37
--> 08872AF8:[550A0024]: bnel       $t0, $t2, 0x08872B8C
    08872AFC:[25290001]: addiu      $t1, $t1, 1
    08872B00:[81280001]: lb         $t0, 1($t1)
    08872B04:[51000021]: beql       $t0, $zr, 0x08872B8C
    08872B08:[25290001]: addiu      $t1, $t1, 1
    08872B0C:[25290001]: addiu      $t1, $t1, 1
    08872B10:[81280000]: lb         $t0, 0($t1)
    08872B14:[290B0041]: slti       $t3, $t0, 65
    08872B18:[51600008]: beql       $t3, $zr, 0x08872B3C
    08872B1C:[2508FFBB]: addiu      $t0, $t0, -69
    08872B20:[812B0001]: lb         $t3, 1($t1)
    08872B24:[11600005]: beq        $t3, $zr, 0x08872B3C
    08872B28:[2508FFBB]: addiu      $t0, $t0, -69
    08872B2C:[25290001]: addiu      $t1, $t1, 1
    08872B30:[81280000]: lb         $t0, 0($t1)
    08872B34:[1000FFF8]: b          0x08872B18
    08872B38:[290B0041]: slti       $t3, $t0, 65
    08872B3C:[2D0B0023]: sltiu      $t3, $t0, 35
    08872B40:[51600012]: beql       $t3, $zr, 0x08872B8C
    08872B44:[25290001]: addiu      $t1, $t1, 1
    08872B48:[00084080]: sll        $t0, $t0, 0x0002
    08872B4C:[3C01088A]: lui        $at, 0x088A <=> li $at, 0x088A0000
    08872B50:[00280821]: addu       $at, $at, $t0
    08872B54:[8C217040]: lw         $at, 28736($at)
    08872B58:[00200008]: jr         $at
    08872B5C:[00000000]: nop
    08872B8C:[81280000]: lb         $t0, 0($t1)
--> 08872B90:[1500FFD9]: bne        $t0, $zr, 0x08872AF8
    08872B94:[00000000]: nop
    08872B98:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08872B9C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08872BA0:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
_S1_2_8854234 433,259 instructions (0.021%), 186 calls (08854234 - 088547B0, length 352)
    08854234:[27BDFF90]: addiu      $sp, $sp, -112
    08854238:[3C09006D]: lui        $t1, 0x006D <=> li $t1, 0x006D0000
    0885423C:[00894821]: addu       $t1, $a0, $t1
    08854240:[8D22C368]: lw         $v0, -15512($t1)
    08854244:[AFB20044]: sw         $s2, 68($sp)
    08854248:[34030005]: ori        $v1, $zr, 5 <=> li $v1, 5
    0885424C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08854250:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08854254:[00E05025]: or         $t2, $a3, $zr <=> move $t2, $a3
    08854258:[AFB0003C]: sw         $s0, 60($sp)
    0885425C:[AFB10040]: sw         $s1, 64($sp)
    08854260:[AFB30048]: sw         $s3, 72($sp)
    08854264:[AFB4004C]: sw         $s4, 76($sp)
    08854268:[AFB50050]: sw         $s5, 80($sp)
    0885426C:[AFB60054]: sw         $s6, 84($sp)
    08854270:[AFB70058]: sw         $s7, 88($sp)
    08854274:[AFBE005C]: sw         $fp, 92($sp)
    08854278:[AFBF0060]: sw         $ra, 96($sp)
    0885427C:[10430007]: beq        $v0, $v1, 0x0885429C
    08854280:[01005825]: or         $t3, $t0, $zr <=> move $t3, $t0
    08854284:[3C04006D]: lui        $a0, 0x006D <=> li $a0, 0x006D0000
    08854288:[01242021]: addu       $a0, $t1, $a0
    0885428C:[8C84C494]: lw         $a0, -15212($a0)
    08854290:[30843800]: andi       $a0, $a0, 14336
    08854294:[1480004B]: bne        $a0, $zr, 0x088543C4
    08854298:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0885429C:[3C15006D]: lui        $s5, 0x006D <=> li $s5, 0x006D0000
    088542A0:[0135A821]: addu       $s5, $t1, $s5
    088542A4:[8EA4BB18]: lw         $a0, -17640($s5)
    088542A8:[10800021]: beq        $a0, $zr, 0x08854330
    088542AC:[253E0010]: addiu      $fp, $t1, 16
    088542B0:[34140014]: ori        $s4, $zr, 20 <=> li $s4, 20
    088542B4:[0174001A]: div        $t3, $s4
    088542B8:[AFB2001C]: sw         $s2, 28($sp)
    088542BC:[AFAB0034]: sw         $t3, 52($sp)
    088542C0:[AFAA0038]: sw         $t2, 56($sp)
    088542C4:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    088542C8:[AFA90030]: sw         $t1, 48($sp)
    088542CC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    088542D0:[AFA60018]: sw         $a2, 24($sp)
    088542D4:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    088542D8:[0137B821]: addu       $s7, $t1, $s7
    088542DC:[AFA70010]: sw         $a3, 16($sp)
    088542E0:[3C160001]: lui        $s6, 0x0001 <=> li $s6, 0x00010000
    088542E4:[8EE5B688]: lw         $a1, -18808($s7)
    088542E8:[0136B021]: addu       $s6, $t1, $s6
    088542EC:[8EC8B690]: lw         $t0, -18800($s6)
    088542F0:[01721021]: addu       $v0, $t3, $s2
    088542F4:[00A82825]: or         $a1, $a1, $t0
    088542F8:[3C080001]: lui        $t0, 0x0001 <=> li $t0, 0x00010000
    088542FC:[01284021]: addu       $t0, $t1, $t0
    08854300:[AFA2002C]: sw         $v0, 44($sp)
    08854304:[01463021]: addu       $a2, $t2, $a2
    08854308:[AFA80028]: sw         $t0, 40($sp)
    0885430C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08854310:[AFA60024]: sw         $a2, 36($sp)
    08854314:[01224821]: addu       $t1, $t1, $v0
    08854318:[00003012]: mflo       $a2
    0885431C:[00E6302A]: slt        $a2, $a3, $a2
    08854320:[14C00038]: bne        $a2, $zr, 0x08854404
    08854324:[AFA90020]: sw         $t1, 32($sp)
    08854328:[10000063]: b          0x088544B8
    0885432C:[8FA60038]: lw         $a2, 56($sp)
    08854330:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    08854334:[01408025]: or         $s0, $t2, $zr <=> move $s0, $t2
    08854338:[01608825]: or         $s1, $t3, $zr <=> move $s1, $t3
    0885433C:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854340:[3405006E]: ori        $a1, $zr, 110 <=> li $a1, 110
    08854344:[3406006B]: ori        $a2, $zr, 107 <=> li $a2, 107
    08854348:[0E21AED6]: jal        0x0886BB58
    0885434C:[3407005C]: ori        $a3, $zr, 92 <=> li $a3, 92
    08854350:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854354:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08854358:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885435C:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08854360:[0E21AFCD]: jal        0x0886BF34
    08854364:[02204025]: or         $t0, $s1, $zr <=> move $t0, $s1
    08854368:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    0885436C:[340500DC]: ori        $a1, $zr, 220 <=> li $a1, 220
    08854370:[340600D7]: ori        $a2, $zr, 215 <=> li $a2, 215
    08854374:[0E21AED6]: jal        0x0886BB58
    08854378:[340700B9]: ori        $a3, $zr, 185 <=> li $a3, 185
    0885437C:[26650002]: addiu      $a1, $s3, 2
    08854380:[26460002]: addiu      $a2, $s2, 2
    08854384:[2607FFFC]: addiu      $a3, $s0, -4
    08854388:[2628FFFC]: addiu      $t0, $s1, -4
    0885438C:[0E21AFCD]: jal        0x0886BF34
    08854390:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854394:[8FB0003C]: lw         $s0, 60($sp)
    08854398:[8FB10040]: lw         $s1, 64($sp)
    0885439C:[8FB20044]: lw         $s2, 68($sp)
    088543A0:[8FB30048]: lw         $s3, 72($sp)
    088543A4:[8FB4004C]: lw         $s4, 76($sp)
    088543A8:[8FB50050]: lw         $s5, 80($sp)
    088543AC:[8FB60054]: lw         $s6, 84($sp)
    088543B0:[8FB70058]: lw         $s7, 88($sp)
    088543B4:[8FBE005C]: lw         $fp, 92($sp)
    088543B8:[8FBF0060]: lw         $ra, 96($sp)
    088543BC:[03E00008]: jr         $ra
    088543C0:[27BD0070]: addiu      $sp, $sp, 112
    088543C4:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    088543C8:[01403825]: or         $a3, $t2, $zr <=> move $a3, $t2
    088543CC:[0E214E65]: jal        0x08853994
    088543D0:[01604025]: or         $t0, $t3, $zr <=> move $t0, $t3
    088543D4:[8FB0003C]: lw         $s0, 60($sp)
    088543D8:[8FB10040]: lw         $s1, 64($sp)
    088543DC:[8FB20044]: lw         $s2, 68($sp)
    088543E0:[8FB30048]: lw         $s3, 72($sp)
    088543E4:[8FB4004C]: lw         $s4, 76($sp)
    088543E8:[8FB50050]: lw         $s5, 80($sp)
    088543EC:[8FB60054]: lw         $s6, 84($sp)
    088543F0:[8FB70058]: lw         $s7, 88($sp)
    088543F4:[8FBE005C]: lw         $fp, 92($sp)
    088543F8:[8FBF0060]: lw         $ra, 96($sp)
    088543FC:[03E00008]: jr         $ra
    08854400:[27BD0070]: addiu      $sp, $sp, 112
    08854404:[0174001A]: div        $t3, $s4
    08854408:[AFB2001C]: sw         $s2, 28($sp)
    0885440C:[AFAB0034]: sw         $t3, 52($sp)
    08854410:[AFAA0038]: sw         $t2, 56($sp)
    08854414:[26520014]: addiu      $s2, $s2, 20
    08854418:[00003012]: mflo       $a2
    0885441C:[00000000]: nop
    08854420:[00000000]: nop
    08854424:[0154001A]: div        $t2, $s4
    08854428:[AFA60014]: sw         $a2, 20($sp)
    0885442C:[00009812]: mflo       $s3
    08854430:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08854434:[0233302A]: slt        $a2, $s1, $s3
    08854438:[50C00018]: beql       $a2, $zr, 0x0885449C
    0885443C:[8FA60010]: lw         $a2, 16($sp)
    08854440:[8FB00018]: lw         $s0, 24($sp)
    08854444:[26100014]: addiu      $s0, $s0, 20
    08854448:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    0885444C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08854450:[AFB40000]: sw         $s4, 0($sp)
    08854454:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854458:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0885445C:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08854460:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854464:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854468:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    0885446C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854470:[0E21B06E]: jal        0x0886C1B8
    08854474:[AFA20004]: sw         $v0, 4($sp)
    08854478:[8EE5B688]: lw         $a1, -18808($s7)
    0885447C:[8EC7B690]: lw         $a3, -18800($s6)
    08854480:[26310001]: addiu      $s1, $s1, 1
    08854484:[26100014]: addiu      $s0, $s0, 20
    08854488:[0233302A]: slt        $a2, $s1, $s3
    0885448C:[8EA4BB18]: lw         $a0, -17640($s5)
    08854490:[14C0FFED]: bne        $a2, $zr, 0x08854448
    08854494:[00A72825]: or         $a1, $a1, $a3
    08854498:[8FA60010]: lw         $a2, 16($sp)
    0885449C:[8FA70014]: lw         $a3, 20($sp)
    088544A0:[24C60001]: addiu      $a2, $a2, 1
    088544A4:[26520014]: addiu      $s2, $s2, 20
    088544A8:[00C7382A]: slt        $a3, $a2, $a3
    088544AC:[14E0FFE0]: bne        $a3, $zr, 0x08854430
    088544B0:[AFA60010]: sw         $a2, 16($sp)
    088544B4:[8FA60038]: lw         $a2, 56($sp)
    088544B8:[00D4001A]: div        $a2, $s4
    088544BC:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    088544C0:[00003012]: mflo       $a2
    088544C4:[0226302A]: slt        $a2, $s1, $a2
    088544C8:[50C0002B]: beql       $a2, $zr, 0x08854578
    088544CC:[8FA60034]: lw         $a2, 52($sp)
    088544D0:[8FA60038]: lw         $a2, 56($sp)
    088544D4:[00D4001A]: div        $a2, $s4
    088544D8:[8FB00018]: lw         $s0, 24($sp)
    088544DC:[8FB3001C]: lw         $s3, 28($sp)
    088544E0:[26100014]: addiu      $s0, $s0, 20
    088544E4:[00009012]: mflo       $s2
    088544E8:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    088544EC:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    088544F0:[AFB40000]: sw         $s4, 0($sp)
    088544F4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088544F8:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    088544FC:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08854500:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854504:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854508:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    0885450C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854510:[0E21B06E]: jal        0x0886C1B8
    08854514:[AFA20004]: sw         $v0, 4($sp)
    08854518:[8FA40028]: lw         $a0, 40($sp)
    0885451C:[8EA5BB18]: lw         $a1, -17640($s5)
    08854520:[8C84B68C]: lw         $a0, -18804($a0)
    08854524:[8EC6B690]: lw         $a2, -18800($s6)
    08854528:[8FA7002C]: lw         $a3, 44($sp)
    0885452C:[00861025]: or         $v0, $a0, $a2
    08854530:[AFB40000]: sw         $s4, 0($sp)
    08854534:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854538:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0885453C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854540:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854544:[340A002A]: ori        $t2, $zr, 42 <=> li $t2, 42
    08854548:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    0885454C:[0E21B06E]: jal        0x0886C1B8
    08854550:[AFA20004]: sw         $v0, 4($sp)
    08854554:[8EE5B688]: lw         $a1, -18808($s7)
    08854558:[8EC7B690]: lw         $a3, -18800($s6)
    0885455C:[26310001]: addiu      $s1, $s1, 1
    08854560:[26100014]: addiu      $s0, $s0, 20
    08854564:[0232302A]: slt        $a2, $s1, $s2
    08854568:[8EA4BB18]: lw         $a0, -17640($s5)
    0885456C:[14C0FFDE]: bne        $a2, $zr, 0x088544E8
    08854570:[00A72825]: or         $a1, $a1, $a3
    08854574:[8FA60034]: lw         $a2, 52($sp)
    08854578:[00D4001A]: div        $a2, $s4
    0885457C:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08854580:[00003812]: mflo       $a3
    08854584:[0227382A]: slt        $a3, $s1, $a3
    08854588:[50E0002C]: beql       $a3, $zr, 0x0885463C
    0885458C:[8FB00018]: lw         $s0, 24($sp)
    08854590:[00D4001A]: div        $a2, $s4
    08854594:[8FB0001C]: lw         $s0, 28($sp)
    08854598:[8FB30018]: lw         $s3, 24($sp)
    0885459C:[26100014]: addiu      $s0, $s0, 20
    088545A0:[00009012]: mflo       $s2
    088545A4:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    088545A8:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    088545AC:[AFB40000]: sw         $s4, 0($sp)
    088545B0:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088545B4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    088545B8:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    088545BC:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088545C0:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    088545C4:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    088545C8:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    088545CC:[0E21B06E]: jal        0x0886C1B8
    088545D0:[AFA20004]: sw         $v0, 4($sp)
    088545D4:[8FA40020]: lw         $a0, 32($sp)
    088545D8:[8EE5B688]: lw         $a1, -18808($s7)
    088545DC:[8EA6BB18]: lw         $a2, -17640($s5)
    088545E0:[8C84B694]: lw         $a0, -18796($a0)
    088545E4:[8FA70024]: lw         $a3, 36($sp)
    088545E8:[00A41025]: or         $v0, $a1, $a0
    088545EC:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    088545F0:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    088545F4:[AFB40000]: sw         $s4, 0($sp)
    088545F8:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088545FC:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08854600:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854604:[3409002A]: ori        $t1, $zr, 42 <=> li $t1, 42
    08854608:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    0885460C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854610:[0E21B06E]: jal        0x0886C1B8
    08854614:[AFA20004]: sw         $v0, 4($sp)
    08854618:[8EE5B688]: lw         $a1, -18808($s7)
    0885461C:[8EC7B690]: lw         $a3, -18800($s6)
    08854620:[26310001]: addiu      $s1, $s1, 1
    08854624:[26100014]: addiu      $s0, $s0, 20
    08854628:[0232302A]: slt        $a2, $s1, $s2
    0885462C:[8EA4BB18]: lw         $a0, -17640($s5)
    08854630:[14C0FFDC]: bne        $a2, $zr, 0x088545A4
    08854634:[00A72825]: or         $a1, $a1, $a3
    08854638:[8FB00018]: lw         $s0, 24($sp)
    0885463C:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    08854640:[8FB1001C]: lw         $s1, 28($sp)
    08854644:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08854648:[AFB40000]: sw         $s4, 0($sp)
    0885464C:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854650:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08854654:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08854658:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0885465C:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    08854660:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    08854664:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854668:[0E21B06E]: jal        0x0886C1B8
    0885466C:[AFA20004]: sw         $v0, 4($sp)
    08854670:[8FB20020]: lw         $s2, 32($sp)
    08854674:[8EE4B688]: lw         $a0, -18808($s7)
    08854678:[8EA5BB18]: lw         $a1, -17640($s5)
    0885467C:[8E46B694]: lw         $a2, -18796($s2)
    08854680:[8FB30024]: lw         $s3, 36($sp)
    08854684:[00861025]: or         $v0, $a0, $a2
    08854688:[AFB40000]: sw         $s4, 0($sp)
    0885468C:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854690:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08854694:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08854698:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0885469C:[3409002A]: ori        $t1, $zr, 42 <=> li $t1, 42
    088546A0:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    088546A4:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    088546A8:[0E21B06E]: jal        0x0886C1B8
    088546AC:[AFA20004]: sw         $v0, 4($sp)
    088546B0:[8FB10028]: lw         $s1, 40($sp)
    088546B4:[8EA5BB18]: lw         $a1, -17640($s5)
    088546B8:[8E24B68C]: lw         $a0, -18804($s1)
    088546BC:[8E46B694]: lw         $a2, -18796($s2)
    088546C0:[8FB7002C]: lw         $s7, 44($sp)
    088546C4:[00861025]: or         $v0, $a0, $a2
    088546C8:[AFB40000]: sw         $s4, 0($sp)
    088546CC:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088546D0:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    088546D4:[02E03825]: or         $a3, $s7, $zr <=> move $a3, $s7
    088546D8:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088546DC:[3409002A]: ori        $t1, $zr, 42 <=> li $t1, 42
    088546E0:[340A002A]: ori        $t2, $zr, 42 <=> li $t2, 42
    088546E4:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    088546E8:[0E21B06E]: jal        0x0886C1B8
    088546EC:[AFA20004]: sw         $v0, 4($sp)
    088546F0:[8E25B68C]: lw         $a1, -18804($s1)
    088546F4:[8EA6BB18]: lw         $a2, -17640($s5)
    088546F8:[8EC7B690]: lw         $a3, -18800($s6)
    088546FC:[AFB40000]: sw         $s4, 0($sp)
    08854700:[00A71025]: or         $v0, $a1, $a3
    08854704:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08854708:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    0885470C:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08854710:[02E03825]: or         $a3, $s7, $zr <=> move $a3, $s7
    08854714:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854718:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    0885471C:[340A002A]: ori        $t2, $zr, 42 <=> li $t2, 42
    08854720:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854724:[0E21B06E]: jal        0x0886C1B8
    08854728:[AFA20004]: sw         $v0, 4($sp)
    0885472C:[8FA40038]: lw         $a0, 56($sp)
    08854730:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08854734:[28840051]: slti       $a0, $a0, 81
    08854738:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    0885473C:[02204025]: or         $t0, $s1, $zr <=> move $t0, $s1
    08854740:[14800010]: bne        $a0, $zr, 0x08854784
    08854744:[02E04825]: or         $t1, $s7, $zr <=> move $t1, $s7
    08854748:[8FA40034]: lw         $a0, 52($sp)
    0885474C:[28840065]: slti       $a0, $a0, 101
    08854750:[1480000C]: bne        $a0, $zr, 0x08854784
    08854754:[00000000]: nop
    08854758:[8FA40030]: lw         $a0, 48($sp)
    0885475C:[3C05006D]: lui        $a1, 0x006D <=> li $a1, 0x006D0000
    08854760:[00852021]: addu       $a0, $a0, $a1
    08854764:[8C85BDA4]: lw         $a1, -16988($a0)
    08854768:[8CC6B694]: lw         $a2, -18796($a2)
    0885476C:[8D08B68C]: lw         $t0, -18804($t0)
    08854770:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854774:[00C84025]: or         $t0, $a2, $t0
    08854778:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    0885477C:[0E21B04D]: jal        0x0886C134
    08854780:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    08854784:[8FB0003C]: lw         $s0, 60($sp)
    08854788:[8FB10040]: lw         $s1, 64($sp)
    0885478C:[8FB20044]: lw         $s2, 68($sp)
    08854790:[8FB30048]: lw         $s3, 72($sp)
    08854794:[8FB4004C]: lw         $s4, 76($sp)
    08854798:[8FB50050]: lw         $s5, 80($sp)
    0885479C:[8FB60054]: lw         $s6, 84($sp)
    088547A0:[8FB70058]: lw         $s7, 88($sp)
    088547A4:[8FBE005C]: lw         $fp, 92($sp)
    088547A8:[8FBF0060]: lw         $ra, 96($sp)
    088547AC:[03E00008]: jr         $ra
    088547B0:[27BD0070]: addiu      $sp, $sp, 112
  Back Branch 08854490 12,924 times (length 20)
    08854434:[0233302A]: slt        $a2, $s1, $s3
    08854438:[50C00018]: beql       $a2, $zr, 0x0885449C
    0885443C:[8FA60010]: lw         $a2, 16($sp)
    08854440:[8FB00018]: lw         $s0, 24($sp)
    08854444:[26100014]: addiu      $s0, $s0, 20
--> 08854448:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    0885444C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08854450:[AFB40000]: sw         $s4, 0($sp)
    08854454:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854458:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0885445C:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08854460:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854464:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854468:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    0885446C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854470:[0E21B06E]: jal        0x0886C1B8
    08854474:[AFA20004]: sw         $v0, 4($sp)
    08854478:[8EE5B688]: lw         $a1, -18808($s7)
    0885447C:[8EC7B690]: lw         $a3, -18800($s6)
    08854480:[26310001]: addiu      $s1, $s1, 1
    08854484:[26100014]: addiu      $s0, $s0, 20
    08854488:[0233302A]: slt        $a2, $s1, $s3
    0885448C:[8EA4BB18]: lw         $a0, -17640($s5)
--> 08854490:[14C0FFED]: bne        $a2, $zr, 0x08854448
    08854494:[00A72825]: or         $a1, $a1, $a3
    08854498:[8FA60010]: lw         $a2, 16($sp)
    0885449C:[8FA70014]: lw         $a3, 20($sp)
    088544A0:[24C60001]: addiu      $a2, $a2, 1
  Back Branch 0885456C 2,786 times (length 35)
    088544D4:[00D4001A]: div        $a2, $s4
    088544D8:[8FB00018]: lw         $s0, 24($sp)
    088544DC:[8FB3001C]: lw         $s3, 28($sp)
    088544E0:[26100014]: addiu      $s0, $s0, 20
    088544E4:[00009012]: mflo       $s2
--> 088544E8:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    088544EC:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    088544F0:[AFB40000]: sw         $s4, 0($sp)
    088544F4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088544F8:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    088544FC:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08854500:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854504:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854508:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    0885450C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854510:[0E21B06E]: jal        0x0886C1B8
    08854514:[AFA20004]: sw         $v0, 4($sp)
    08854518:[8FA40028]: lw         $a0, 40($sp)
    0885451C:[8EA5BB18]: lw         $a1, -17640($s5)
    08854520:[8C84B68C]: lw         $a0, -18804($a0)
    08854524:[8EC6B690]: lw         $a2, -18800($s6)
    08854528:[8FA7002C]: lw         $a3, 44($sp)
    0885452C:[00861025]: or         $v0, $a0, $a2
    08854530:[AFB40000]: sw         $s4, 0($sp)
    08854534:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854538:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0885453C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854540:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854544:[340A002A]: ori        $t2, $zr, 42 <=> li $t2, 42
    08854548:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    0885454C:[0E21B06E]: jal        0x0886C1B8
    08854550:[AFA20004]: sw         $v0, 4($sp)
    08854554:[8EE5B688]: lw         $a1, -18808($s7)
    08854558:[8EC7B690]: lw         $a3, -18800($s6)
    0885455C:[26310001]: addiu      $s1, $s1, 1
    08854560:[26100014]: addiu      $s0, $s0, 20
    08854564:[0232302A]: slt        $a2, $s1, $s2
    08854568:[8EA4BB18]: lw         $a0, -17640($s5)
--> 0885456C:[14C0FFDE]: bne        $a2, $zr, 0x088544E8
    08854570:[00A72825]: or         $a1, $a1, $a3
    08854574:[8FA60034]: lw         $a2, 52($sp)
    08854578:[00D4001A]: div        $a2, $s4
    0885457C:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
  Back Branch 088544AC 864 times (length 33)
    0885441C:[00000000]: nop
    08854420:[00000000]: nop
    08854424:[0154001A]: div        $t2, $s4
    08854428:[AFA60014]: sw         $a2, 20($sp)
    0885442C:[00009812]: mflo       $s3
--> 08854430:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08854434:[0233302A]: slt        $a2, $s1, $s3
    08854438:[50C00018]: beql       $a2, $zr, 0x0885449C
    0885443C:[8FA60010]: lw         $a2, 16($sp)
    08854440:[8FB00018]: lw         $s0, 24($sp)
    08854444:[26100014]: addiu      $s0, $s0, 20
    08854448:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    0885444C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08854450:[AFB40000]: sw         $s4, 0($sp)
    08854454:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08854458:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0885445C:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08854460:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854464:[34090014]: ori        $t1, $zr, 20 <=> li $t1, 20
    08854468:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    0885446C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854470:[0E21B06E]: jal        0x0886C1B8
    08854474:[AFA20004]: sw         $v0, 4($sp)
    08854478:[8EE5B688]: lw         $a1, -18808($s7)
    0885447C:[8EC7B690]: lw         $a3, -18800($s6)
    08854480:[26310001]: addiu      $s1, $s1, 1
    08854484:[26100014]: addiu      $s0, $s0, 20
    08854488:[0233302A]: slt        $a2, $s1, $s3
    0885448C:[8EA4BB18]: lw         $a0, -17640($s5)
    08854490:[14C0FFED]: bne        $a2, $zr, 0x08854448
    08854494:[00A72825]: or         $a1, $a1, $a3
    08854498:[8FA60010]: lw         $a2, 16($sp)
    0885449C:[8FA70014]: lw         $a3, 20($sp)
    088544A0:[24C60001]: addiu      $a2, $a2, 1
    088544A4:[26520014]: addiu      $s2, $s2, 20
    088544A8:[00C7382A]: slt        $a3, $a2, $a3
--> 088544AC:[14E0FFE0]: bne        $a3, $zr, 0x08854430
    088544B0:[AFA60010]: sw         $a2, 16($sp)
    088544B4:[8FA60038]: lw         $a2, 56($sp)
    088544B8:[00D4001A]: div        $a2, $s4
    088544BC:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
  Back Branch 08854630 864 times (length 37)
    08854590:[00D4001A]: div        $a2, $s4
    08854594:[8FB0001C]: lw         $s0, 28($sp)
    08854598:[8FB30018]: lw         $s3, 24($sp)
    0885459C:[26100014]: addiu      $s0, $s0, 20
    088545A0:[00009012]: mflo       $s2
--> 088545A4:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    088545A8:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    088545AC:[AFB40000]: sw         $s4, 0($sp)
    088545B0:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088545B4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    088545B8:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    088545BC:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088545C0:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    088545C4:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    088545C8:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    088545CC:[0E21B06E]: jal        0x0886C1B8
    088545D0:[AFA20004]: sw         $v0, 4($sp)
    088545D4:[8FA40020]: lw         $a0, 32($sp)
    088545D8:[8EE5B688]: lw         $a1, -18808($s7)
    088545DC:[8EA6BB18]: lw         $a2, -17640($s5)
    088545E0:[8C84B694]: lw         $a0, -18796($a0)
    088545E4:[8FA70024]: lw         $a3, 36($sp)
    088545E8:[00A41025]: or         $v0, $a1, $a0
    088545EC:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    088545F0:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    088545F4:[AFB40000]: sw         $s4, 0($sp)
    088545F8:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    088545FC:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08854600:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08854604:[3409002A]: ori        $t1, $zr, 42 <=> li $t1, 42
    08854608:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    0885460C:[340B0014]: ori        $t3, $zr, 20 <=> li $t3, 20
    08854610:[0E21B06E]: jal        0x0886C1B8
    08854614:[AFA20004]: sw         $v0, 4($sp)
    08854618:[8EE5B688]: lw         $a1, -18808($s7)
    0885461C:[8EC7B690]: lw         $a3, -18800($s6)
    08854620:[26310001]: addiu      $s1, $s1, 1
    08854624:[26100014]: addiu      $s0, $s0, 20
    08854628:[0232302A]: slt        $a2, $s1, $s2
    0885462C:[8EA4BB18]: lw         $a0, -17640($s5)
--> 08854630:[14C0FFDC]: bne        $a2, $zr, 0x088545A4
    08854634:[00A72825]: or         $a1, $a1, $a3
    08854638:[8FB00018]: lw         $s0, 24($sp)
    0885463C:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    08854640:[8FB1001C]: lw         $s1, 28($sp)
_S1_2_886D0D0 388,548 instructions (0.019%), 1,004 calls (0886D0D0 - 0886D4B4, length 250)
    0886D0D0:[27BDFF70]: addiu      $sp, $sp, -144
    0886D0D4:[AFB10060]: sw         $s1, 96($sp)
    0886D0D8:[AFB4006C]: sw         $s4, 108($sp)
    0886D0DC:[AFB50070]: sw         $s5, 112($sp)
    0886D0E0:[AFA80038]: sw         $t0, 56($sp)
    0886D0E4:[0120A825]: or         $s5, $t1, $zr <=> move $s5, $t1
    0886D0E8:[00C0A025]: or         $s4, $a2, $zr <=> move $s4, $a2
    0886D0EC:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0886D0F0:[E7B40054]: swc1       $f20, 84($sp)
    0886D0F4:[E7B60058]: swc1       $f22, 88($sp)
    0886D0F8:[AFB0005C]: sw         $s0, 92($sp)
    0886D0FC:[AFB20064]: sw         $s2, 100($sp)
    0886D100:[AFB30068]: sw         $s3, 104($sp)
    0886D104:[AFB60074]: sw         $s6, 116($sp)
    0886D108:[AFB70078]: sw         $s7, 120($sp)
    0886D10C:[AFBE007C]: sw         $fp, 124($sp)
    0886D110:[AFBF0080]: sw         $ra, 128($sp)
    0886D114:[0E21AF16]: jal        0x0886BC58
    0886D118:[AFA7003C]: sw         $a3, 60($sp)
    0886D11C:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    0886D120:[AFA20050]: sw         $v0, 80($sp)
    0886D124:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886D128:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    0886D12C:[0E21C7B4]: jal        0x08871ED0
    0886D130:[24A5DD04]: addiu      $a1, $a1, -8956
    0886D134:[00142080]: sll        $a0, $s4, 0x0002
    0886D138:[02242021]: addu       $a0, $s1, $a0
    0886D13C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0886D140:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0886D144:[00862021]: addu       $a0, $a0, $a2
    0886D148:[AFA5004C]: sw         $a1, 76($sp)
    0886D14C:[8C90A730]: lw         $s0, -22736($a0)
    0886D150:[AFA40034]: sw         $a0, 52($sp)
    0886D154:[00B0202A]: slt        $a0, $a1, $s0
    0886D158:[108000C9]: beq        $a0, $zr, 0x0886D480
    0886D15C:[240406F4]: addiu      $a0, $zr, 1780 <=> li $a0, 1780
    0886D160:[02840018]: mult       $s4, $a0
    0886D164:[00142080]: sll        $a0, $s4, 0x0002
    0886D168:[0284F021]: addu       $fp, $s4, $a0
    0886D16C:[00142100]: sll        $a0, $s4, 0x0004
    0886D170:[00142880]: sll        $a1, $s4, 0x0002
    0886D174:[00852021]: addu       $a0, $a0, $a1
    0886D178:[3C050914]: lui        $a1, 0x0914 <=> li $a1, 0x09140000
    0886D17C:[0224A021]: addu       $s4, $s1, $a0
    0886D180:[24B3D830]: addiu      $s3, $a1, -10192
    0886D184:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886D188:[AFB30030]: sw         $s3, 48($sp)
    0886D18C:[02242021]: addu       $a0, $s1, $a0
    0886D190:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0886D194:[02252821]: addu       $a1, $s1, $a1
    0886D198:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0886D19C:[AFA4002C]: sw         $a0, 44($sp)
    0886D1A0:[02262021]: addu       $a0, $s1, $a2
    0886D1A4:[AFA50028]: sw         $a1, 40($sp)
    0886D1A8:[AFA40024]: sw         $a0, 36($sp)
    0886D1AC:[4480A000]: mtc1       $zr, $f20
    0886D1B0:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886D1B4:[0000B812]: mflo       $s7
    0886D1B8:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0886D1BC:[0284A021]: addu       $s4, $s4, $a0
    0886D1C0:[0237B821]: addu       $s7, $s1, $s7
    0886D1C4:[02262821]: addu       $a1, $s1, $a2
    0886D1C8:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0886D1CC:[AFA50020]: sw         $a1, 32($sp)
    0886D1D0:[02E42021]: addu       $a0, $s7, $a0
    0886D1D4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0886D1D8:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0886D1DC:[02E63021]: addu       $a2, $s7, $a2
    0886D1E0:[AFA40048]: sw         $a0, 72($sp)
    0886D1E4:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    0886D1E8:[001EF140]: sll        $fp, $fp, 0x0005
    0886D1EC:[02E52821]: addu       $a1, $s7, $a1
    0886D1F0:[AFA60040]: sw         $a2, 64($sp)
    0886D1F4:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0886D1F8:[02F29021]: addu       $s2, $s7, $s2
    0886D1FC:[4484B000]: mtc1       $a0, $f22
    0886D200:[03D39821]: addu       $s3, $fp, $s3
    0886D204:[AFA50044]: sw         $a1, 68($sp)
    0886D208:[8FA50050]: lw         $a1, 80($sp)
    0886D20C:[8E91A6E0]: lw         $s1, -22816($s4)
    0886D210:[0225202A]: slt        $a0, $s1, $a1
    0886D214:[50800088]: beql       $a0, $zr, 0x0886D438
    0886D218:[8FA4004C]: lw         $a0, 76($sp)
    0886D21C:[8E448B14]: lw         $a0, -29932($s2)
    0886D220:[00B18823]: subu       $s1, $a1, $s1
    0886D224:[0091282A]: slt        $a1, $a0, $s1
    0886D228:[54A00001]: bnel       $a1, $zr, 0x0886D230
    0886D22C:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0886D230:[8FA40030]: lw         $a0, 48($sp)
    0886D234:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0886D238:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0886D23C:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0886D240:[02E52821]: addu       $a1, $s7, $a1
    0886D244:[03C42021]: addu       $a0, $fp, $a0
    0886D248:[94C80000]: lhu        $t0, 0($a2)
    0886D24C:[94A98C30]: lhu        $t1, -29648($a1)
    0886D250:[24E70001]: addiu      $a3, $a3, 1
    0886D254:[01094024]: and        $t0, $t0, $t1
    0886D258:[A4880000]: sh         $t0, 0($a0)
    0886D25C:[24C60002]: addiu      $a2, $a2, 2
    0886D260:[24A50002]: addiu      $a1, $a1, 2
    0886D264:[28E80010]: slti       $t0, $a3, 16
    0886D268:[1500FFF7]: bne        $t0, $zr, 0x0886D248
    0886D26C:[24840002]: addiu      $a0, $a0, 2
    0886D270:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0886D274:[0E221775]: jal        0x08885DD4 [sceKernelDcacheWritebackRange]
    0886D278:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    0886D27C:[3C160080]: lui        $s6, 0x0080 <=> li $s6, 0x00800000
    0886D280:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    0886D284:[0E21F974]: jal        0x0887E5D0
    0886D288:[26D6011E]: addiu      $s6, $s6, 286
    0886D28C:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0886D290:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0886D294:[AE040004]: sw         $a0, 4($s0)
    0886D298:[8FA5003C]: lw         $a1, 60($sp)
    0886D29C:[AE040014]: sw         $a0, 20($s0)
    0886D2A0:[8E84A6E0]: lw         $a0, -22816($s4)
    0886D2A4:[8FA6002C]: lw         $a2, 44($sp)
    0886D2A8:[00A42021]: addu       $a0, $a1, $a0
    0886D2AC:[8FA50038]: lw         $a1, 56($sp)
    0886D2B0:[8CC6B684]: lw         $a2, -18812($a2)
    0886D2B4:[8FA70028]: lw         $a3, 40($sp)
    0886D2B8:[8FA80024]: lw         $t0, 36($sp)
    0886D2BC:[02A64824]: and        $t1, $s5, $a2
    0886D2C0:[8FAA0020]: lw         $t2, 32($sp)
    0886D2C4:[8CE6B67C]: lw         $a2, -18820($a3)
    0886D2C8:[8D07B68C]: lw         $a3, -18804($t0)
    0886D2CC:[11200003]: beq        $t1, $zr, 0x0886D2DC
    0886D2D0:[8D48B688]: lw         $t0, -18808($t2)
    0886D2D4:[8E498B14]: lw         $t1, -29932($s2)
    0886D2D8:[00892023]: subu       $a0, $a0, $t1
    0886D2DC:[02A63024]: and        $a2, $s5, $a2
    0886D2E0:[54C00001]: bnel       $a2, $zr, 0x0886D2E8
    0886D2E4:[24A5FFF2]: addiu      $a1, $a1, -14
    0886D2E8:[02A73024]: and        $a2, $s5, $a3
    0886D2EC:[10C00008]: beq        $a2, $zr, 0x0886D310
    0886D2F0:[02A83024]: and        $a2, $s5, $t0
    0886D2F4:[8E468B14]: lw         $a2, -29932($s2)
    0886D2F8:[00063843]: sra        $a3, $a2, 0x0001
    0886D2FC:[00073FC2]: srl        $a3, $a3, 0x001F
    0886D300:[00C73021]: addu       $a2, $a2, $a3
    0886D304:[00063043]: sra        $a2, $a2, 0x0001
    0886D308:[00862023]: subu       $a0, $a0, $a2
    0886D30C:[02A83024]: and        $a2, $s5, $t0
    0886D310:[54C00001]: bnel       $a2, $zr, 0x0886D318
    0886D314:[24A5FFF9]: addiu      $a1, $a1, -7
    0886D318:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0886D31C:[A6060000]: sh         $a2, 0($s0)
    0886D320:[26270001]: addiu      $a3, $s1, 1
    0886D324:[A6060002]: sh         $a2, 2($s0)
    0886D328:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    0886D32C:[A6070010]: sh         $a3, 16($s0)
    0886D330:[A6060012]: sh         $a2, 18($s0)
    0886D334:[A6040008]: sh         $a0, 8($s0)
    0886D338:[A605000A]: sh         $a1, 10($s0)
    0886D33C:[02242021]: addu       $a0, $s1, $a0
    0886D340:[A600000C]: sh         $zr, 12($s0)
    0886D344:[24A5001F]: addiu      $a1, $a1, 31
    0886D348:[A6040018]: sh         $a0, 24($s0)
    0886D34C:[A605001A]: sh         $a1, 26($s0)
    0886D350:[A600001C]: sh         $zr, 28($s0)
    0886D354:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886D358:[0E21FB08]: jal        0x0887EC20
    0886D35C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0886D360:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886D364:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886D368:[0E21FB23]: jal        0x0887EC8C
    0886D36C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0886D370:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886D374:[0E21FB18]: jal        0x0887EC60
    0886D378:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0886D37C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0886D380:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886D384:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    0886D388:[0E21FB68]: jal        0x0887EDA0
    0886D38C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886D390:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0886D394:[0E21FB77]: jal        0x0887EDDC
    0886D398:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0886D39C:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0886D3A0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0886D3A4:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0886D3A8:[0E21FAF9]: jal        0x0887EBE4
    0886D3AC:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886D3B0:[8FA40048]: lw         $a0, 72($sp)
    0886D3B4:[8FA50044]: lw         $a1, 68($sp)
    0886D3B8:[8FA60040]: lw         $a2, 64($sp)
    0886D3BC:[8CC88C2C]: lw         $t0, -29652($a2)
    0886D3C0:[94A68C26]: lhu        $a2, -29658($a1)
    0886D3C4:[94878C24]: lhu        $a3, -29660($a0)
    0886D3C8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0886D3CC:[0E21FB37]: jal        0x0887ECDC
    0886D3D0:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    0886D3D4:[0E21FADA]: jal        0x0887EB68
    0886D3D8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0886D3DC:[4600A306]: mov.s      $f12, $f20
    0886D3E0:[0E21FB57]: jal        0x0887ED5C
    0886D3E4:[4600A346]: mov.s      $f13, $f20
    0886D3E8:[4600B306]: mov.s      $f12, $f22
    0886D3EC:[0E21F93E]: jal        0x0887E4F8
    0886D3F0:[4600B346]: mov.s      $f13, $f22
    0886D3F4:[0E21FA04]: jal        0x0887E810
    0886D3F8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0886D3FC:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    0886D400:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0886D404:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    0886D408:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0886D40C:[0E21FA31]: jal        0x0887E8C4
    0886D410:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    0886D414:[4600A306]: mov.s      $f12, $f20
    0886D418:[0E21FB57]: jal        0x0887ED5C
    0886D41C:[4600A346]: mov.s      $f13, $f20
    0886D420:[4600B306]: mov.s      $f12, $f22
    0886D424:[0E21F93E]: jal        0x0887E4F8
    0886D428:[4600B346]: mov.s      $f13, $f22
    0886D42C:[8FB00034]: lw         $s0, 52($sp)
    0886D430:[8E10A730]: lw         $s0, -22736($s0)
    0886D434:[8FA4004C]: lw         $a0, 76($sp)
    0886D438:[8FA50048]: lw         $a1, 72($sp)
    0886D43C:[24840001]: addiu      $a0, $a0, 1
    0886D440:[AFA4004C]: sw         $a0, 76($sp)
    0886D444:[8FA60044]: lw         $a2, 68($sp)
    0886D448:[8FA70040]: lw         $a3, 64($sp)
    0886D44C:[24A50164]: addiu      $a1, $a1, 356
    0886D450:[24C60164]: addiu      $a2, $a2, 356
    0886D454:[AFA50048]: sw         $a1, 72($sp)
    0886D458:[24E70164]: addiu      $a3, $a3, 356
    0886D45C:[AFA60044]: sw         $a2, 68($sp)
    0886D460:[26940004]: addiu      $s4, $s4, 4
    0886D464:[26F70164]: addiu      $s7, $s7, 356
    0886D468:[26520164]: addiu      $s2, $s2, 356
    0886D46C:[27DE0020]: addiu      $fp, $fp, 32
    0886D470:[26730020]: addiu      $s3, $s3, 32
    0886D474:[0090202A]: slt        $a0, $a0, $s0
    0886D478:[1480FF63]: bne        $a0, $zr, 0x0886D208
    0886D47C:[AFA70040]: sw         $a3, 64($sp)
    0886D480:[C7B40054]: lwc1       $f20, 84($sp)
    0886D484:[C7B60058]: lwc1       $f22, 88($sp)
    0886D488:[8FB0005C]: lw         $s0, 92($sp)
    0886D48C:[8FB10060]: lw         $s1, 96($sp)
    0886D490:[8FB20064]: lw         $s2, 100($sp)
    0886D494:[8FB30068]: lw         $s3, 104($sp)
    0886D498:[8FB4006C]: lw         $s4, 108($sp)
    0886D49C:[8FB50070]: lw         $s5, 112($sp)
    0886D4A0:[8FB60074]: lw         $s6, 116($sp)
    0886D4A4:[8FB70078]: lw         $s7, 120($sp)
    0886D4A8:[8FBE007C]: lw         $fp, 124($sp)
    0886D4AC:[8FBF0080]: lw         $ra, 128($sp)
    0886D4B0:[03E00008]: jr         $ra
    0886D4B4:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 0886D268 16,064 times (length 10)
    0886D234:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0886D238:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0886D23C:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0886D240:[02E52821]: addu       $a1, $s7, $a1
    0886D244:[03C42021]: addu       $a0, $fp, $a0
--> 0886D248:[94C80000]: lhu        $t0, 0($a2)
    0886D24C:[94A98C30]: lhu        $t1, -29648($a1)
    0886D250:[24E70001]: addiu      $a3, $a3, 1
    0886D254:[01094024]: and        $t0, $t0, $t1
    0886D258:[A4880000]: sh         $t0, 0($a0)
    0886D25C:[24C60002]: addiu      $a2, $a2, 2
    0886D260:[24A50002]: addiu      $a1, $a1, 2
    0886D264:[28E80010]: slti       $t0, $a3, 16
--> 0886D268:[1500FFF7]: bne        $t0, $zr, 0x0886D248
    0886D26C:[24840002]: addiu      $a0, $a0, 2
    0886D270:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0886D274:[0E221775]: jal        0x08885DD4 [sceKernelDcacheWritebackRange]
    0886D278:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
  Back Branch 0886D478 1,004 times (length 158)
_S1_2_885AB94 386,753 instructions (0.018%), 5,000 calls (0885AB94 - 0885ACD8, length 82)
    0885AB94:[27BDFFF0]: addiu      $sp, $sp, -16
    0885AB98:[AFB00000]: sw         $s0, 0($sp)
    0885AB9C:[3C10006D]: lui        $s0, 0x006D <=> li $s0, 0x006D0000
    0885ABA0:[00908021]: addu       $s0, $a0, $s0
    0885ABA4:[8E19C594]: lw         $t9, -14956($s0)
    0885ABA8:[AFB10004]: sw         $s1, 4($sp)
    0885ABAC:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0885ABB0:[0239402A]: slt        $t0, $s1, $t9
    0885ABB4:[AFB20008]: sw         $s2, 8($sp)
    0885ABB8:[AFB3000C]: sw         $s3, 12($sp)
    0885ABBC:[11000032]: beq        $t0, $zr, 0x0885AC88
    0885ABC0:[0080C025]: or         $t8, $a0, $zr <=> move $t8, $a0
    0885ABC4:[3C080067]: lui        $t0, 0x0067 <=> li $t0, 0x00670000
    0885ABC8:[03087821]: addu       $t7, $t8, $t0
    0885ABCC:[85E98FBA]: lh         $t1, -28742($t7)
    0885ABD0:[00A9482A]: slt        $t1, $a1, $t1
    0885ABD4:[11200027]: beq        $t1, $zr, 0x0885AC74
    0885ABD8:[03207025]: or         $t6, $t9, $zr <=> move $t6, $t9
    0885ABDC:[022E482A]: slt        $t1, $s1, $t6
    0885ABE0:[3C0C0067]: lui        $t4, 0x0067 <=> li $t4, 0x00670000
    0885ABE4:[1120001C]: beq        $t1, $zr, 0x0885AC58
    0885ABE8:[3C0B0067]: lui        $t3, 0x0067 <=> li $t3, 0x00670000
    0885ABEC:[03394821]: addu       $t1, $t9, $t9
    0885ABF0:[00991821]: addu       $v1, $a0, $t9
    0885ABF4:[3C0D0067]: lui        $t5, 0x0067 <=> li $t5, 0x00670000
    0885ABF8:[00899021]: addu       $s2, $a0, $t1
    0885ABFC:[006D6821]: addu       $t5, $v1, $t5
    0885AC00:[3C020067]: lui        $v0, 0x0067 <=> li $v0, 0x00670000
    0885AC04:[3C090067]: lui        $t1, 0x0067 <=> li $t1, 0x00670000
    0885AC08:[006C1821]: addu       $v1, $v1, $t4
    0885AC0C:[02421021]: addu       $v0, $s2, $v0
    0885AC10:[024B5021]: addu       $t2, $s2, $t3
    0885AC14:[02494821]: addu       $t1, $s2, $t1
    0885AC18:[02484021]: addu       $t0, $s2, $t0
    0885AC1C:[81B28C77]: lb         $s2, -29577($t5)
    0885AC20:[84538A4A]: lh         $s3, -30134($v0)
    0885AC24:[A0728C78]: sb         $s2, -29576($v1)
    0885AC28:[85328FB8]: lh         $s2, -28744($t1)
    0885AC2C:[A5538A4C]: sh         $s3, -30132($t2)
    0885AC30:[A5128FBA]: sh         $s2, -28742($t0)
    0885AC34:[25CEFFFF]: addiu      $t6, $t6, -1
    0885AC38:[25ADFFFF]: addiu      $t5, $t5, -1
    0885AC3C:[2463FFFF]: addiu      $v1, $v1, -1
    0885AC40:[2442FFFE]: addiu      $v0, $v0, -2
    0885AC44:[254AFFFE]: addiu      $t2, $t2, -2
    0885AC48:[2529FFFE]: addiu      $t1, $t1, -2
    0885AC4C:[022E902A]: slt        $s2, $s1, $t6
    0885AC50:[1640FFF2]: bne        $s2, $zr, 0x0885AC1C
    0885AC54:[2508FFFE]: addiu      $t0, $t0, -2
    0885AC58:[00914021]: addu       $t0, $a0, $s1
    0885AC5C:[010C4021]: addu       $t0, $t0, $t4
    0885AC60:[030B4821]: addu       $t1, $t8, $t3
    0885AC64:[A1078C78]: sb         $a3, -29576($t0)
    0885AC68:[A5268A4C]: sh         $a2, -30132($t1)
    0885AC6C:[10000006]: b          0x0885AC88
    0885AC70:[A5E58FBA]: sh         $a1, -28742($t7)
    0885AC74:[26310001]: addiu      $s1, $s1, 1
    0885AC78:[27180002]: addiu      $t8, $t8, 2
    0885AC7C:[0239482A]: slt        $t1, $s1, $t9
    0885AC80:[1520FFD2]: bne        $t1, $zr, 0x0885ABCC
    0885AC84:[25EF0002]: addiu      $t7, $t7, 2
    0885AC88:[1639000C]: bne        $s1, $t9, 0x0885ACBC
    0885AC8C:[00914021]: addu       $t0, $a0, $s1
    0885AC90:[3C090067]: lui        $t1, 0x0067 <=> li $t1, 0x00670000
    0885AC94:[01094021]: addu       $t0, $t0, $t1
    0885AC98:[02315021]: addu       $t2, $s1, $s1
    0885AC9C:[A1078C78]: sb         $a3, -29576($t0)
    0885ACA0:[008A2021]: addu       $a0, $a0, $t2
    0885ACA4:[3C070067]: lui        $a3, 0x0067 <=> li $a3, 0x00670000
    0885ACA8:[00873821]: addu       $a3, $a0, $a3
    0885ACAC:[3C080067]: lui        $t0, 0x0067 <=> li $t0, 0x00670000
    0885ACB0:[A4E68A4C]: sh         $a2, -30132($a3)
    0885ACB4:[00882021]: addu       $a0, $a0, $t0
    0885ACB8:[A4858FBA]: sh         $a1, -28742($a0)
    0885ACBC:[27240001]: addiu      $a0, $t9, 1
    0885ACC0:[AE04C594]: sw         $a0, -14956($s0)
    0885ACC4:[8FB00000]: lw         $s0, 0($sp)
    0885ACC8:[8FB10004]: lw         $s1, 4($sp)
    0885ACCC:[8FB20008]: lw         $s2, 8($sp)
    0885ACD0:[8FB3000C]: lw         $s3, 12($sp)
    0885ACD4:[03E00008]: jr         $ra
    0885ACD8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0885AC50 7,101 times (length 15)
    0885AC08:[006C1821]: addu       $v1, $v1, $t4
    0885AC0C:[02421021]: addu       $v0, $s2, $v0
    0885AC10:[024B5021]: addu       $t2, $s2, $t3
    0885AC14:[02494821]: addu       $t1, $s2, $t1
    0885AC18:[02484021]: addu       $t0, $s2, $t0
--> 0885AC1C:[81B28C77]: lb         $s2, -29577($t5)
    0885AC20:[84538A4A]: lh         $s3, -30134($v0)
    0885AC24:[A0728C78]: sb         $s2, -29576($v1)
    0885AC28:[85328FB8]: lh         $s2, -28744($t1)
    0885AC2C:[A5538A4C]: sh         $s3, -30132($t2)
    0885AC30:[A5128FBA]: sh         $s2, -28742($t0)
    0885AC34:[25CEFFFF]: addiu      $t6, $t6, -1
    0885AC38:[25ADFFFF]: addiu      $t5, $t5, -1
    0885AC3C:[2463FFFF]: addiu      $v1, $v1, -1
    0885AC40:[2442FFFE]: addiu      $v0, $v0, -2
    0885AC44:[254AFFFE]: addiu      $t2, $t2, -2
    0885AC48:[2529FFFE]: addiu      $t1, $t1, -2
    0885AC4C:[022E902A]: slt        $s2, $s1, $t6
--> 0885AC50:[1640FFF2]: bne        $s2, $zr, 0x0885AC1C
    0885AC54:[2508FFFE]: addiu      $t0, $t0, -2
    0885AC58:[00914021]: addu       $t0, $a0, $s1
    0885AC5C:[010C4021]: addu       $t0, $t0, $t4
    0885AC60:[030B4821]: addu       $t1, $t8, $t3
  Back Branch 0885AC80 5,868 times (length 47)
    0885ABB8:[AFB3000C]: sw         $s3, 12($sp)
    0885ABBC:[11000032]: beq        $t0, $zr, 0x0885AC88
    0885ABC0:[0080C025]: or         $t8, $a0, $zr <=> move $t8, $a0
    0885ABC4:[3C080067]: lui        $t0, 0x0067 <=> li $t0, 0x00670000
    0885ABC8:[03087821]: addu       $t7, $t8, $t0
--> 0885ABCC:[85E98FBA]: lh         $t1, -28742($t7)
    0885ABD0:[00A9482A]: slt        $t1, $a1, $t1
    0885ABD4:[11200027]: beq        $t1, $zr, 0x0885AC74
    0885ABD8:[03207025]: or         $t6, $t9, $zr <=> move $t6, $t9
    0885ABDC:[022E482A]: slt        $t1, $s1, $t6
    0885ABE0:[3C0C0067]: lui        $t4, 0x0067 <=> li $t4, 0x00670000
    0885ABE4:[1120001C]: beq        $t1, $zr, 0x0885AC58
    0885ABE8:[3C0B0067]: lui        $t3, 0x0067 <=> li $t3, 0x00670000
    0885ABEC:[03394821]: addu       $t1, $t9, $t9
    0885ABF0:[00991821]: addu       $v1, $a0, $t9
    0885ABF4:[3C0D0067]: lui        $t5, 0x0067 <=> li $t5, 0x00670000
    0885ABF8:[00899021]: addu       $s2, $a0, $t1
    0885ABFC:[006D6821]: addu       $t5, $v1, $t5
    0885AC00:[3C020067]: lui        $v0, 0x0067 <=> li $v0, 0x00670000
    0885AC04:[3C090067]: lui        $t1, 0x0067 <=> li $t1, 0x00670000
    0885AC08:[006C1821]: addu       $v1, $v1, $t4
    0885AC0C:[02421021]: addu       $v0, $s2, $v0
    0885AC10:[024B5021]: addu       $t2, $s2, $t3
    0885AC14:[02494821]: addu       $t1, $s2, $t1
    0885AC18:[02484021]: addu       $t0, $s2, $t0
    0885AC1C:[81B28C77]: lb         $s2, -29577($t5)
    0885AC20:[84538A4A]: lh         $s3, -30134($v0)
    0885AC24:[A0728C78]: sb         $s2, -29576($v1)
    0885AC28:[85328FB8]: lh         $s2, -28744($t1)
    0885AC2C:[A5538A4C]: sh         $s3, -30132($t2)
    0885AC30:[A5128FBA]: sh         $s2, -28742($t0)
    0885AC34:[25CEFFFF]: addiu      $t6, $t6, -1
    0885AC38:[25ADFFFF]: addiu      $t5, $t5, -1
    0885AC3C:[2463FFFF]: addiu      $v1, $v1, -1
    0885AC40:[2442FFFE]: addiu      $v0, $v0, -2
    0885AC44:[254AFFFE]: addiu      $t2, $t2, -2
    0885AC48:[2529FFFE]: addiu      $t1, $t1, -2
    0885AC4C:[022E902A]: slt        $s2, $s1, $t6
    0885AC50:[1640FFF2]: bne        $s2, $zr, 0x0885AC1C
    0885AC54:[2508FFFE]: addiu      $t0, $t0, -2
    0885AC58:[00914021]: addu       $t0, $a0, $s1
    0885AC5C:[010C4021]: addu       $t0, $t0, $t4
    0885AC60:[030B4821]: addu       $t1, $t8, $t3
    0885AC64:[A1078C78]: sb         $a3, -29576($t0)
    0885AC68:[A5268A4C]: sh         $a2, -30132($t1)
    0885AC6C:[10000006]: b          0x0885AC88
    0885AC70:[A5E58FBA]: sh         $a1, -28742($t7)
    0885AC74:[26310001]: addiu      $s1, $s1, 1
    0885AC78:[27180002]: addiu      $t8, $t8, 2
    0885AC7C:[0239482A]: slt        $t1, $s1, $t9
--> 0885AC80:[1520FFD2]: bne        $t1, $zr, 0x0885ABCC
    0885AC84:[25EF0002]: addiu      $t7, $t7, 2
    0885AC88:[1639000C]: bne        $s1, $t9, 0x0885ACBC
    0885AC8C:[00914021]: addu       $t0, $a0, $s1
    0885AC90:[3C090067]: lui        $t1, 0x0067 <=> li $t1, 0x00670000
_S1_2_886C1B8 382,874 instructions (0.018%), 22,522 calls (0886C1B8 - 0886C1F8, length 17)
_S1_2_8871C40 356,407 instructions (0.017%), 11,497 calls (08871C40 - 08871CB8, length 31)
_S1_2_88811C0 341,586 instructions (0.016%), 170,793 calls (088811C0 - 088811C4, length 2)
_S1_2_8880944 339,228 instructions (0.016%), 1,396 calls (08880944 - 08880C88, length 210)
  Back Branch 08880C28 5,584 times (length 11)
_S1_2_8885F3C 331,746 instructions (0.016%), 165,873 calls (08885F3C - 08885F40, length 2)
_S1_2_8880614 330,852 instructions (0.016%), 1,396 calls (08880614 - 08880940, length 204)
  Back Branch 088808EC 5,584 times (length 11)
_S1_2_8880C8C 325,268 instructions (0.016%), 1,396 calls (08880C8C - 08880FA8, length 200)
  Back Branch 08880F4C 5,584 times (length 11)
_S1_2_886C69C 308,513 instructions (0.015%), 4,280 calls (0886C69C - 0886C90C, length 157)
  Back Branch 0886C89C 656 times (length 5)
_S1_2_8885D7C 261,680 instructions (0.012%), 130,840 calls (08885D7C - 08885D80, length 2)
_S1_2_8875D30 249,275 instructions (0.012%), 3,570 calls (08875D30 - 08876360, length 397)
  Back Branch 08876240 827 times (length 62)
  Back Branch 08876134 625 times (length 4)
  Back Branch 08876298 369 times (length 4)
  Back Branch 088762A4 216 times (length 90)
  Back Branch 08876268 154 times (length 10)
  Back Branch 08875EB4 14 times (length 12)
  Back Branch 088760D0 11 times (length 9)
_S1_2_886C984 241,384 instructions (0.012%), 120,692 calls (0886C984 - 0886C988, length 2)
_S1_2_8854B70 226,876 instructions (0.011%), 1,519 calls (08854B70 - 08854F64, length 254)
  Back Branch 08854F30 1,519 times (length 169)
_S1_2_8844814 221,964 instructions (0.011%), 1,396 calls (08844814 - 0884499C, length 99)
  Back Branch 08844968 27,920 times (length 60)
_S1_2_88048F8 203,816 instructions (0.010%), 1,396 calls (088048F8 - 08804B10, length 135)
  Back Branch 08804ADC 11,168 times (length 85)
_S1_2_8845EC4 202,643 instructions (0.010%), 277 calls (08845EC4 - 08847F48, length 2082)
  Back Branch 08846448 1,796 times (length 248)
_S1_2_886D7A4 189,779 instructions (0.009%), 179 calls (0886D7A4 - 0886DCF8, length 342)
  Back Branch 0886DB90 2,086 times (length 29)
  Back Branch 0886DCA4 1,411 times (length 172)
  Back Branch 0886D8C0 314 times (length 7)
_S1_2_8831B20 182,736 instructions (0.009%), 2 calls (0882853C - 08831D20, length 9722)
  Back Branch 08831D08 5,649 times (length 30)
  Back Branch 08831D1C 165 times (length 128)
  Back Branch 08831B40 2 times (length 9603)
_S1_2_887DC84 164,981 instructions (0.008%), 1,398 calls (0887DC84 - 0887DEE8, length 154)
  Back Branch 0887DEC0 1,398 times (length 103)
  Back Branch 0887DE80 1,398 times (length 89)
  Back Branch 0887DE58 1,398 times (length 37)
  Back Branch 0887DE60 1,398 times (length 77)
  Back Branch 0887DE30 1 times (length 61)
_S1_2_8807EBC 164,921 instructions (0.008%), 993 calls (08807EBC - 0880A680, length 2546)
  Back Branch 08807FB4 5,964 times (length 7)
  Back Branch 0880818C 4,970 times (length 33)
  Back Branch 08809558 1 times (length 26)
_S1_2_8851C08 160,977 instructions (0.008%), 1,396 calls (08851C08 - 08851F04, length 192)
  Back Branch 08851ECC 1,995 times (length 69)
_S1_2_8844BE0 159,878 instructions (0.008%), 1,396 calls (08844BE0 - 08847F48, length 3291)
_S1_2_883D96C 159,413 instructions (0.008%), 6 calls (0883D2D8 - 0883DF48, length 797)
  Back Branch 0883DD1C 5,272 times (length 16)
  Back Branch 0883DBAC 663 times (length 567)
  Back Branch 0883DD88 659 times (length 126)
  Back Branch 0883DEEC 150 times (length 16)
  Back Branch 0883DDBC 51 times (length 699)
  Back Branch 0883DF44 50 times (length 104)
  Back Branch 0883DA08 34 times (length 462)
  Back Branch 0883DB4C 33 times (length 87)
  Back Branch 0883D9B8 1 times (length 442)
  Back Branch 0883D998 1 times (length 434)
_S1_2_886BF34 158,700 instructions (0.008%), 2,645 calls (0886BF34 - 0886C020, length 60)
_S1_2_886BB58 156,240 instructions (0.007%), 7,440 calls (0886BB58 - 0886BBA8, length 21)
_S1_2_883DF4C 139,851 instructions (0.007%), 3 calls (0883DF4C - 0883E458, length 324)
  Back Branch 0883E028 3,460 times (length 16)
  Back Branch 0883DFE0 1,557 times (length 15)
  Back Branch 0883E1F4 494 times (length 28)
  Back Branch 0883E148 346 times (length 26)
  Back Branch 0883E420 173 times (length 306)
_S1_2_8876364 134,488 instructions (0.006%), 2,153 calls (08876364 - 0887660C, length 171)
  Back Branch 088765E4 27 times (length 9)
_S1_2_887E8C4 129,442 instructions (0.006%), 129,442 calls (0887E8C4 - 0887E990, length 52)
_S1_2_8804B14 121,123 instructions (0.006%), 1,396 calls (08804B14 - 0880A680, length 5852)
  Back Branch 08809558 1 times (length 26)
_S1_2_887016C 119,913 instructions (0.006%), 1,396 calls (0887016C - 0887020C, length 41)
  Back Branch 088701EC 11,168 times (length 24)
_S1_2_886C1FC 119,840 instructions (0.006%), 4,280 calls (0886C1FC - 0886C268, length 28)
_S1_2_887F0EC 118,660 instructions (0.006%), 1,396 calls (0887F0EC - 0887F43C, length 213)
  Back Branch 0887F438 1,396 times (length 53)
  Back Branch 0887F430 1,396 times (length 120)
_S1_2_887FBAC 116,698 instructions (0.006%), 1,406 calls (0887FBAC - 0887FC04, length 23)
  Back Branch 0887FBC4 22,496 times (length 4)
_S1_2_887EDDC 115,995 instructions (0.006%), 6,105 calls (0887EDDC - 0887EE24, length 19)
_S1_2_8843F78 108,190 instructions (0.005%), 1,396 calls (08843F78 - 088440C0, length 83)
  Back Branch 08844090 2,788 times (length 33)
_S1_2_887F6A8 103,785 instructions (0.005%), 6,105 calls (0887F6A8 - 0887F6E8, length 17)
_S1_2_887EC20 97,712 instructions (0.005%), 6,107 calls (0887EC20 - 0887EC5C, length 16)
_S1_2_883ECEC 97,554 instructions (0.005%), 2 calls (0883D2D8 - 0883EEF8, length 1801)
  Back Branch 0883ED1C 782 times (length 1683)
  Back Branch 0883EEF4 780 times (length 125)
_S1_2_8848C44 92,726 instructions (0.004%), 53 calls (08848BC8 - 08851C04, length 9232)
  Back Branch 08850674 97,720 times (length 7853)
_S1_2_8876BB4 92,512 instructions (0.004%), 6,324 calls (08876BB4 - 08876BEC, length 15)
_S1_2_887EDA0 91,575 instructions (0.004%), 6,105 calls (0887EDA0 - 0887EDD8, length 15)
_S1_2_887EBE4 91,575 instructions (0.004%), 6,105 calls (0887EBE4 - 0887EC1C, length 15)
_S1_2_8880FAC 89,344 instructions (0.004%), 1,396 calls (08880FAC - 088810A8, length 64)
_S1_2_8848CB8 86,150 instructions (0.004%), 50 calls (08848BC8 - 08851C04, length 9232)
  Back Branch 08850674 97,720 times (length 7853)
_S1_2_885C820 83,383 instructions (0.004%), 1,396 calls (0885C820 - 0885C92C, length 68)
_S1_2_883D408 83,225 instructions (0.004%), 1 calls (0883D2D8 - 0883D968, length 421)
  Back Branch 0883D82C 341 times (length 239)
  Back Branch 0883D8B0 49 times (length 376)
  Back Branch 0883D964 48 times (length 51)
  Back Branch 0883D878 42 times (length 16)
_S1_2_8876BF0 78,690 instructions (0.004%), 6,324 calls (08876BF0 - 08876C20, length 13)
_S1_2_887A3F4 75,420 instructions (0.004%), 4,190 calls (0887A3F4 - 0887A504, length 69)
_S1_2_887AC14 71,324 instructions (0.003%), 4,190 calls (0887AC14 - 0887AD58, length 82)
_S1_2_887A2E4 71,230 instructions (0.003%), 4,190 calls (0887A2E4 - 0887A3F0, length 68)
_S1_2_887EC60 67,177 instructions (0.003%), 6,107 calls (0887EC60 - 0887EC88, length 11)
_S1_2_887EB68 67,155 instructions (0.003%), 6,105 calls (0887EB68 - 0887EB90, length 11)
_S1_2_887B580 67,096 instructions (0.003%), 4,190 calls (0887B580 - 0887B67C, length 64)
_S1_2_88810AC 65,612 instructions (0.003%), 1,396 calls (088810AC - 08881164, length 47)
_S1_2_887E868 60,927 instructions (0.003%), 2,649 calls (0887E868 - 0887E8C0, length 23)
_S1_2_886C34C 59,986 instructions (0.003%), 821 calls (0886C34C - 0886C5BC, length 157)
  Back Branch 0886C54C 240 times (length 5)
_S1_2_887DF4C 58,716 instructions (0.003%), 1,398 calls (0887DF4C - 0887E008, length 48)
  Back Branch 0887E004 1,398 times (length 11)
_S1_2_886CA08 55,914 instructions (0.003%), 1,396 calls (0886CA08 - 0886CB30, length 75)
_S1_2_88767C0 54,291 instructions (0.003%), 598 calls (088767C0 - 08876988, length 115)
_S1_2_885AE3C 53,910 instructions (0.003%), 811 calls (0885AE3C - 0885AFD0, length 102)
_S1_2_883EA88 52,855 instructions (0.003%), 1 calls (0883D2D8 - 0883ECE8, length 1669)
  Back Branch 0883EC08 1,437 times (length 15)
  Back Branch 0883ECDC 1,276 times (length 13)
  Back Branch 0883EBB0 162 times (length 1592)
  Back Branch 0883ECE4 161 times (length 82)
  Back Branch 0883EB68 155 times (length 20)
  Back Branch 0883EB00 118 times (length 20)
_S1_2_8809380 51,825 instructions (0.002%), 811 calls (08809380 - 0880A680, length 1217)
  Back Branch 08809558 1 times (length 26)
_S1_2_8885CFC 49,540 instructions (0.002%), 24,770 calls (08885CFC - 08885D00, length 2)
_S1_2_887E16C 48,860 instructions (0.002%), 1,396 calls (0887E16C - 0887E230, length 50)
  Back Branch 0887E21C 1,396 times (length 27)
_S1_2_886E3B4 48,860 instructions (0.002%), 1,396 calls (0886E3B4 - 0886E498, length 58)
_S1_2_883F78C 48,205 instructions (0.002%), 1 calls (0883D2D8 - 0883F8A4, length 2420)
  Back Branch 0883F7B4 731 times (length 2361)
  Back Branch 0883F8A0 730 times (length 66)
_S1_2_887F010 42,352 instructions (0.002%), 5,294 calls (0887EF10 - 0887F018, length 67)
  Back Branch 0887F014 5,294 times (length 67)
_S1_2_8842B14 39,670 instructions (0.002%), 1,396 calls (08842B14 - 08842D10, length 128)
_S1_2_886C910 36,051 instructions (0.002%), 5,045 calls (0886C910 - 0886C980, length 29)
  Back Branch 0886C964 88 times (length 7)
_S1_2_88429F8 35,997 instructions (0.002%), 507 calls (088429F8 - 08842B10, length 71)
_S1_2_884375C 33,661 instructions (0.002%), 821 calls (0884375C - 088437FC, length 41)
_S1_2_887DEEC 33,552 instructions (0.002%), 1,398 calls (0887DEEC - 0887E000, length 70)
_S1_2_8853244 33,504 instructions (0.002%), 1,396 calls (08853244 - 08853990, length 468)
_S1_2_88532A4 32,900 instructions (0.002%), 1,390 calls (088532A4 - 08853990, length 444)
_S1_2_886BBAC 32,840 instructions (0.002%), 1,642 calls (0886BBAC - 0886BBF8, length 20)
_S1_2_88445D0 32,501 instructions (0.002%), 455 calls (088445D0 - 08844740, length 93)
_S1_2_88431D8 31,777 instructions (0.002%), 739 calls (088431D8 - 08843280, length 43)
_S1_2_8881168 30,844 instructions (0.001%), 1,402 calls (08881168 - 088811BC, length 22)
_S1_2_8881718 30,390 instructions (0.001%), 246 calls (08881718 - 08881990, length 159)
  Back Branch 0888189C 246 times (length 42)
  Back Branch 0888188C 246 times (length 7)
  Back Branch 088818AC 246 times (length 55)
  Back Branch 0888183C 246 times (length 18)
  Back Branch 088817E0 173 times (length 17)
  Back Branch 08881984 173 times (length 110)
  Back Branch 08881974 173 times (length 7)
  Back Branch 08881924 173 times (length 76)
_S1_2_8884D34 29,230 instructions (0.001%), 790 calls (08884D34 - 08884DC4, length 37)
_S1_2_8843284 28,144 instructions (0.001%), 739 calls (08843284 - 0884332C, length 43)
_S1_2_8871E54 26,748 instructions (0.001%), 2,972 calls (08871E54 - 08871E74, length 9)
_S1_2_883F420 24,908 instructions (0.001%), 1 calls (0883D2D8 - 0883F5CC, length 2238)
  Back Branch 0883F598 556 times (length 26)
  Back Branch 0883F450 140 times (length 2144)
  Back Branch 0883F5C8 139 times (length 101)
_S1_2_8868CD0 24,900 instructions (0.001%), 8 calls (08868CD0 - 08868F24, length 150)
  Back Branch 08868E28 651 times (length 12)
  Back Branch 08868EA8 651 times (length 25)
_S1_2_886AD50 24,843 instructions (0.001%), 147 calls (0886AD50 - 0886B35C, length 388)
_S1_2_8844EAC 24,605 instructions (0.001%), 185 calls (08844EAC - 08847F48, length 3112)
_S1_2_8868AF0 24,601 instructions (0.001%), 315 calls (08868AF0 - 08868CCC, length 120)
_S1_2_883F0AC 24,525 instructions (0.001%), 1 calls (0883D2D8 - 0883F2F0, length 2055)
  Back Branch 0883F1F4 232 times (length 75)
  Back Branch 0883F2CC 205 times (length 44)
  Back Branch 0883F2E4 14 times (length 54)
  Back Branch 0883F2EC 1 times (length 2055)
_S1_2_886D4B8 23,238 instructions (0.001%), 123 calls (0886D4B8 - 0886D7A0, length 187)
  Back Branch 0886D70C 1,968 times (length 5)
_S1_2_886C2DC 22,988 instructions (0.001%), 821 calls (0886C2DC - 0886C348, length 28)
_S1_2_8807548 22,802 instructions (0.001%), 1 calls (08807548 - 088077D0, length 163)
  Back Branch 0880772C 1,000 times (length 5)
  Back Branch 088076E8 1,000 times (length 7)
  Back Branch 088075E8 798 times (length 5)
  Back Branch 08807620 747 times (length 5)
  Back Branch 08807664 200 times (length 8)
  Back Branch 088075A0 130 times (length 5)
  Back Branch 0880770C 70 times (length 5)
  Back Branch 088075C0 55 times (length 5)
  Back Branch 08807630 9 times (length 11)
  Back Branch 088075F8 7 times (length 11)
_S1_2_883E568 21,763 instructions (0.001%), 1 calls (0883D2D8 - 0883EA84, length 1516)
  Back Branch 0883EA6C 88 times (length 34)
  Back Branch 0883E5A0 65 times (length 1204)
  Back Branch 0883EA80 64 times (length 319)
  Back Branch 0883E9DC 11 times (length 34)
_S1_2_883F5D0 21,440 instructions (0.001%), 1 calls (0883D2D8 - 0883F788, length 2349)
  Back Branch 0883F5F8 226 times (length 2250)
  Back Branch 0883F784 225 times (length 105)
  Back Branch 0883F75C 162 times (length 15)
_S1_2_88457DC 21,064 instructions (0.001%), 174 calls (088457DC - 08847F48, length 2524)
_S1_2_8885F14 21,036 instructions (0.001%), 10,518 calls (08885F14 - 08885F18, length 2)
_S1_2_886C9CC 20,940 instructions (0.001%), 1,396 calls (0886C9CC - 0886CA04, length 15)
_S1_2_886DF30 20,812 instructions (0.001%), 209 calls (0886DF30 - 0886E0F8, length 115)
  Back Branch 0886E034 462 times (length 17)
_S1_2_8881A94 20,585 instructions (0.001%), 246 calls (08881A94 - 08881C70, length 120)
  Back Branch 08881C40 246 times (length 8)
_S1_2_883F2F4 19,980 instructions (0.001%), 1 calls (0883D2D8 - 0883F380, length 2091)
  Back Branch 0883F354 1,766 times (length 9)
  Back Branch 0883F368 239 times (length 26)
  Back Branch 0883F37C 1 times (length 2091)
_S1_2_88710A0 19,626 instructions (0.001%), 1 calls (088710A0 - 088712BC, length 136)
  Back Branch 08871264 1,395 times (length 14)
_S1_2_886C134 19,056 instructions (0.001%), 1,191 calls (0886C134 - 0886C170, length 16)
_S1_2_8885F2C 18,688 instructions (0.001%), 9,344 calls (08885F2C - 08885F30, length 2)
_S1_2_8870500 18,224 instructions (0.001%), 1,400 calls (08870500 - 0887056C, length 28)
_S1_2_8806AF4 18,084 instructions (0.001%), 1 calls (08806AF4 - 0880A680, length 3812)
  Back Branch 08806DBC 1,400 times (length 5)
  Back Branch 08806E14 1,173 times (length 5)
  Back Branch 08806EE8 209 times (length 23)
  Back Branch 08807414 135 times (length 19)
  Back Branch 08806DCC 100 times (length 11)
  Back Branch 08806E24 51 times (length 11)
  Back Branch 08806DF0 50 times (length 5)
  Back Branch 08806D94 32 times (length 9)
  Back Branch 08806D14 20 times (length 9)
  Back Branch 08806C14 6 times (length 7)
  Back Branch 088072C8 6 times (length 5)
  Back Branch 08806D34 4 times (length 21)
  Back Branch 08806F78 4 times (length 6)
  Back Branch 088071C0 3 times (length 3)
  Back Branch 08807130 3 times (length 7)
  Back Branch 08809558 1 times (length 26)
_S1_2_886B3A0 17,292 instructions (0.001%), 1 calls (0886B3A0 - 0886B518, length 95)
  Back Branch 0886B4C0 3,200 times (length 5)
  Back Branch 0886B4D4 100 times (length 16)
  Back Branch 0886B4FC 20 times (length 5)
  Back Branch 0886B50C 4 times (length 11)
_S1_2_88814A4 16,482 instructions (0.001%), 246 calls (088814A4 - 088815CC, length 75)
_S1_2_8850660 16,464 instructions (0.001%), 37 calls (08848BC8 - 08851C04, length 9232)
  Back Branch 08850674 97,720 times (length 7853)
_S1_2_883FA10 16,095 instructions (0.001%), 1 calls (0883D2D8 - 0883FB7C, length 2602)
  Back Branch 0883FACC 250 times (length 42)
  Back Branch 0883FB78 232 times (length 66)
  Back Branch 0883FA40 19 times (length 2524)
_S1_2_887E66C 15,378 instructions (0.001%), 1,398 calls (0887E66C - 0887E6B0, length 18)
_S1_2_886BB2C 15,356 instructions (0.001%), 1,396 calls (0886BB2C - 0886BB54, length 11)
_S1_2_888133C 15,295 instructions (0.001%), 665 calls (0888133C - 088813D0, length 38)
  Back Branch 088813CC 665 times (length 9)
_S1_2_882B6B0 14,519 instructions (0.001%), 1 calls (08828538 - 0882BC9C, length 3546)
  Back Branch 0882BA54 210 times (length 45)
  Back Branch 0882B8C8 145 times (length 28)
  Back Branch 0882BB9C 90 times (length 18)
  Back Branch 0882BC04 64 times (length 17)
  Back Branch 0882BAC8 50 times (length 17)
  Back Branch 0882B77C 45 times (length 28)
  Back Branch 0882BB30 30 times (length 17)
  Back Branch 0882B840 4 times (length 28)
  Back Branch 0882BC98 1 times (length 3546)
_S1_2_8844FB4 14,259 instructions (0.001%), 147 calls (08844FB4 - 08847F48, length 3046)
_S1_2_8870304 14,148 instructions (0.001%), 786 calls (08870304 - 08870348, length 18)
_S1_2_887E9C8 13,960 instructions (0.001%), 1,396 calls (0887E9C8 - 0887E9EC, length 10)
_S1_2_8870210 12,771 instructions (0.001%), 387 calls (08870210 - 08870290, length 33)
_S1_2_8885DD4 12,588 instructions (0.001%), 6,294 calls (08885DD4 - 08885DD8, length 2)
_S1_2_887F818 12,582 instructions (0.001%), 1,398 calls (0887F818 - 0887F848, length 13)
_S1_2_883F8A8 12,163 instructions (0.001%), 1 calls (0883D2D8 - 0883F9A4, length 2484)
  Back Branch 0883F924 324 times (length 27)
  Back Branch 0883F94C 131 times (length 2463)
  Back Branch 0883F9A0 130 times (length 26)
_S1_2_8829958 11,568 instructions (0.001%), 236 calls (08828580 - 08829A64, length 1338)
  Back Branch 08829A60 196 times (length 1338)
  Back Branch 088299E4 40 times (length 1307)
_S1_2_886BC3C 11,494 instructions (0.001%), 1,642 calls (0886BC3C - 0886BC54, length 7)
_S1_2_8808280 11,352 instructions (0.001%), 183 calls (08808280 - 0880A680, length 2305)
  Back Branch 08809558 1 times (length 26)
_S1_2_888161C 11,070 instructions (0.001%), 246 calls (0888161C - 08881714, length 63)
  Back Branch 08881710 246 times (length 32)
  Back Branch 088816E4 246 times (length 21)
  Back Branch 088816FC 246 times (length 27)
_S1_2_8805D0C 10,973 instructions (0.001%), 102 calls (08805D0C - 0880A680, length 4702)
  Back Branch 08809558 1 times (length 26)
_S1_2_885BC40 10,908 instructions (0.001%), 252 calls (0885BC40 - 0885BD0C, length 52)
_S1_2_88456F4 10,373 instructions (0.000%), 451 calls (088456F4 - 08847F48, length 2582)
_S1_2_8885C54 10,220 instructions (0.000%), 5,110 calls (08885C54 - 08885C58, length 2)
_S1_2_8869ED0 9,999 instructions (0.000%), 3 calls (08869ED0 - 0886A804, length 590)
  Back Branch 0886A124 711 times (length 11)
  Back Branch 0886A04C 90 times (length 13)
  Back Branch 0886A15C 36 times (length 11)
  Back Branch 0886A05C 30 times (length 20)
_S1_2_887E5B4 9,786 instructions (0.000%), 1,398 calls (0887E5B4 - 0887E5CC, length 7)
_S1_2_8885D24 9,546 instructions (0.000%), 4,773 calls (08885D24 - 08885D28, length 2)
_S1_2_8885D0C 9,546 instructions (0.000%), 4,773 calls (08885D0C - 08885D10, length 2)
_S1_2_885162C 9,360 instructions (0.000%), 26 calls (088507F0 - 08851C04, length 1286)
  Back Branch 08851BD0 97,720 times (length 1274)
_S1_2_885D4A0 9,020 instructions (0.000%), 41 calls (0885D4A0 - 0885D80C, length 220)
_S1_2_8871E78 8,838 instructions (0.000%), 982 calls (08871E78 - 08871E98, length 9)
_S1_2_8806750 8,245 instructions (0.000%), 147 calls (08806750 - 0880A680, length 4045)
  Back Branch 08809558 1 times (length 26)
_S1_2_886E0FC 8,200 instructions (0.000%), 200 calls (0886E0FC - 0886E1F0, length 62)
_S1_2_8871BA4 7,920 instructions (0.000%), 220 calls (08871BA4 - 08871C3C, length 39)
_S1_2_885A2F4 7,895 instructions (0.000%), 22 calls (0885A2F4 - 0885A538, length 146)
  Back Branch 0885A4AC 440 times (length 9)
  Back Branch 0885A4D4 88 times (length 23)
_S1_2_88453A0 7,722 instructions (0.000%), 27 calls (088453A0 - 08847F48, length 2795)
  Back Branch 08845548 81 times (length 56)
_S1_2_885BE9C 7,407 instructions (0.000%), 12 calls (0885BE9C - 0885BFB0, length 70)
  Back Branch 0885BF5C 464 times (length 17)
_S1_2_8855360 7,202 instructions (0.000%), 277 calls (08855360 - 08855B6C, length 516)
_S1_2_887E698 6,990 instructions (0.000%), 1,398 calls (0887E698 - 0887E6A8, length 5)
_S1_2_8882020 6,723 instructions (0.000%), 249 calls (08882020 - 08882088, length 27)
  Back Branch 08882084 249 times (length 9)
_S1_2_88449A0 6,660 instructions (0.000%), 185 calls (088449A0 - 08844A2C, length 36)
_S1_2_885E0B8 6,636 instructions (0.000%), 1 calls (0885E0B8 - 0885EB94, length 696)
  Back Branch 0885E4B8 180 times (length 21)
  Back Branch 0885E2D0 48 times (length 50)
  Back Branch 0885E748 18 times (length 19)
  Back Branch 0885E184 12 times (length 12)
  Back Branch 0885E774 8 times (length 76)
  Back Branch 0885E2E0 6 times (length 59)
  Back Branch 0885E5CC 4 times (length 59)
_S1_2_886DDA8 6,417 instructions (0.000%), 249 calls (0886DDA8 - 0886DDE8, length 17)
  Back Branch 0886DDDC 522 times (length 8)
_S1_2_88842BC 6,304 instructions (0.000%), 246 calls (088842BC - 08884310, length 22)
  Back Branch 08884300 419 times (length 10)
_S1_2_8881994 6,030 instructions (0.000%), 249 calls (08881994 - 08881A90, length 64)
  Back Branch 08881A8C 3 times (length 47)
  Back Branch 08881A7C 3 times (length 34)
_S1_2_8871E2C 5,980 instructions (0.000%), 598 calls (08871E2C - 08871E50, length 10)
_S1_2_8881280 5,866 instructions (0.000%), 419 calls (08881280 - 088812B4, length 14)
_S1_2_883E45C 5,764 instructions (0.000%), 1 calls (0883D2D8 - 0883E564, length 1188)
  Back Branch 0883E538 143 times (length 38)
  Back Branch 0883E558 13 times (length 62)
  Back Branch 0883E560 1 times (length 1188)
_S1_2_883C7A0 5,696 instructions (0.000%), 22 calls (0883C7A0 - 0883D178, length 631)
_S1_2_8853394 5,464 instructions (0.000%), 5 calls (08853394 - 08853990, length 384)
  Back Branch 08853420 480 times (length 11)
_S1_2_883FB80 5,381 instructions (0.000%), 1 calls (0883D2D8 - 0883FF40, length 2843)
  Back Branch 0883FF28 66 times (length 7)
  Back Branch 0883FD10 52 times (length 7)
  Back Branch 0883FC5C 50 times (length 47)
  Back Branch 0883FE24 36 times (length 5)
  Back Branch 0883FEE0 23 times (length 2820)
  Back Branch 0883FF3C 22 times (length 30)
  Back Branch 0883FE04 16 times (length 19)
  Back Branch 0883FEA0 13 times (length 116)
_S1_2_8875A48 5,299 instructions (0.000%), 69 calls (08875A48 - 08875D2C, length 186)
_S1_2_8824674 5,171 instructions (0.000%), 1 calls (08824674 - 088252CC, length 791)
  Back Branch 08824778 204 times (length 7)
  Back Branch 0882526C 198 times (length 7)
  Back Branch 08824F88 55 times (length 7)
  Back Branch 08825224 32 times (length 18)
  Back Branch 08824FC4 30 times (length 7)
  Back Branch 08824B68 28 times (length 10)
  Back Branch 088249EC 8 times (length 8)
  Back Branch 08825280 6 times (length 14)
  Back Branch 088248E8 6 times (length 8)
  Back Branch 0882478C 4 times (length 15)
  Back Branch 08824CE4 3 times (length 8)
_S1_2_8884228 5,166 instructions (0.000%), 246 calls (08884228 - 08884278, length 21)
  Back Branch 08884264 246 times (length 6)
  Back Branch 08884274 246 times (length 10)
_S1_2_8884314 4,920 instructions (0.000%), 246 calls (08884314 - 08884378, length 26)
  Back Branch 08884374 246 times (length 6)
  Back Branch 0888436C 246 times (length 9)
_S1_2_885C3A0 4,800 instructions (0.000%), 200 calls (0885C3A0 - 0885C434, length 38)
_S1_2_886E358 4,600 instructions (0.000%), 200 calls (0886E358 - 0886E3B0, length 23)
  Back Branch 0886E394 200 times (length 11)
_S1_2_8806240 4,535 instructions (0.000%), 10 calls (08806240 - 0880A680, length 4369)
  Back Branch 088062BC 241 times (length 15)
  Back Branch 08809558 1 times (length 26)
_S1_2_8881D9C 4,435 instructions (0.000%), 246 calls (08881D9C - 08881E1C, length 33)
  Back Branch 08881E18 245 times (length 8)
_S1_2_8830D1C 4,222 instructions (0.000%), 1 calls (08828538 - 08831224, length 9020)
  Back Branch 088311FC 114 times (length 34)
  Back Branch 0883112C 13 times (length 18)
  Back Branch 08831220 1 times (length 9020)
_S1_2_8870C54 4,190 instructions (0.000%), 419 calls (08870C54 - 08870C78, length 10)
_S1_2_8885CF4 4,172 instructions (0.000%), 2,086 calls (08885CF4 - 08885CF8, length 2)
_S1_2_883D30C 4,143 instructions (0.000%), 1 calls (0883D2D8 - 0883D404, length 76)
  Back Branch 0883D334 72 times (length 25)
  Back Branch 0883D400 71 times (length 58)
_S1_2_883EF7C 4,046 instructions (0.000%), 1 calls (0883D2D8 - 0883F0A8, length 1909)
  Back Branch 0883EFA8 68 times (length 1846)
  Back Branch 0883F0A4 67 times (length 69)
_S1_2_88252D0 3,968 instructions (0.000%), 1 calls (088252D0 - 088266F8, length 1291)
  Back Branch 0882538C 136 times (length 8)
  Back Branch 08825DD8 55 times (length 8)
  Back Branch 08825D34 55 times (length 8)
  Back Branch 08825E7C 30 times (length 8)
  Back Branch 08826088 15 times (length 8)
  Back Branch 0882647C 11 times (length 8)
  Back Branch 0882668C 11 times (length 8)
  Back Branch 088263D8 9 times (length 8)
  Back Branch 08825C90 8 times (length 8)
  Back Branch 08825974 8 times (length 13)
  Back Branch 08825FE4 6 times (length 8)
  Back Branch 08825634 6 times (length 13)
  Back Branch 088265E8 6 times (length 8)
  Back Branch 088261F4 6 times (length 8)
  Back Branch 08825AD4 5 times (length 8)
  Back Branch 088253A0 4 times (length 17)
_S1_2_8807344 3,776 instructions (0.000%), 26 calls (08807344 - 0880A680, length 3280)
  Back Branch 08807414 135 times (length 19)
  Back Branch 08809558 1 times (length 26)
_S1_2_885170C 3,762 instructions (0.000%), 11 calls (088507F0 - 08851C04, length 1286)
  Back Branch 08851BD0 97,720 times (length 1274)
_S1_2_8844F80 3,720 instructions (0.000%), 40 calls (08844F80 - 08847F48, length 3059)
_S1_2_8881248 3,444 instructions (0.000%), 246 calls (08881248 - 0888127C, length 14)
_S1_2_883EEFC 3,240 instructions (0.000%), 1 calls (0883D2D8 - 0883EF78, length 1833)
  Back Branch 0883EF30 147 times (length 1816)
  Back Branch 0883EF6C 146 times (length 22)
_S1_2_888427C 3,198 instructions (0.000%), 246 calls (0888427C - 088842AC, length 13)
_S1_2_8885A94 3,126 instructions (0.000%), 1,563 calls (08885A94 - 08885A98, length 2)
_S1_2_886924C 3,063 instructions (0.000%), 1 calls (0886924C - 08869ECC, length 801)
  Back Branch 08869DDC 237 times (length 12)
  Back Branch 08869E1C 12 times (length 12)
_S1_2_883F9A8 2,841 instructions (0.000%), 1 calls (0883D2D8 - 0883FA0C, length 2510)
  Back Branch 0883FA00 180 times (length 14)
  Back Branch 0883F9C0 31 times (length 2492)
  Back Branch 0883FA08 30 times (length 24)
_S1_2_8885D94 2,800 instructions (0.000%), 1,400 calls (08885D94 - 08885D98, length 2)
_S1_2_8885D6C 2,798 instructions (0.000%), 1,399 calls (08885D6C - 08885D70, length 2)
_S1_2_8885D64 2,798 instructions (0.000%), 1,399 calls (08885D64 - 08885D68, length 2)
_S1_2_8885DB4 2,792 instructions (0.000%), 1,396 calls (08885DB4 - 08885DB8, length 2)
_S1_2_8885D9C 2,792 instructions (0.000%), 1,396 calls (08885D9C - 08885DA0, length 2)
_S1_2_8885A8C 2,792 instructions (0.000%), 1,396 calls (08885A8C - 08885A90, length 2)
_S1_2_8885A84 2,792 instructions (0.000%), 1,396 calls (08885A84 - 08885A88, length 2)
_S1_2_8885A64 2,792 instructions (0.000%), 1,396 calls (08885A64 - 08885A68, length 2)
_S1_2_886E49C 2,792 instructions (0.000%), 1,396 calls (0886E49C - 0886E4A0, length 2)
_S1_2_8868F28 2,776 instructions (0.000%), 10 calls (08868F28 - 08869248, length 201)
  Back Branch 08869184 54 times (length 18)
  Back Branch 08869210 2 times (length 158)
_S1_2_88064F8 2,480 instructions (0.000%), 15 calls (088064F8 - 0880A680, length 4195)
  Back Branch 08806670 50 times (length 9)
  Back Branch 08806624 50 times (length 9)
  Back Branch 08806570 34 times (length 24)
  Back Branch 088066F4 6 times (length 19)
  Back Branch 08809558 1 times (length 26)
_S1_2_887180C 2,339 instructions (0.000%), 77 calls (0887180C - 088718F8, length 60)
_S1_2_88812E4 2,307 instructions (0.000%), 255 calls (088812E4 - 0888130C, length 11)
_S1_2_88812B8 2,274 instructions (0.000%), 252 calls (088812B8 - 088812E0, length 11)
_S1_2_8881310 2,241 instructions (0.000%), 249 calls (08881310 - 08881338, length 11)
_S1_2_883F384 2,210 instructions (0.000%), 1 calls (0883D2D8 - 0883F41C, length 2130)
  Back Branch 0883F3F8 112 times (length 15)
  Back Branch 0883F3B0 29 times (length 2104)
  Back Branch 0883F418 28 times (length 33)
_S1_2_886E32C 2,200 instructions (0.000%), 200 calls (0886E32C - 0886E354, length 11)
_S1_2_883D1E4 1,956 instructions (0.000%), 1 calls (0883D1E4 - 0883D308, length 74)
  Back Branch 0883D2A8 98 times (length 14)
  Back Branch 0883D25C 23 times (length 24)
_S1_2_8824518 1,927 instructions (0.000%), 1 calls (08824518 - 08824670, length 87)
  Back Branch 08824530 255 times (length 5)
  Back Branch 08824550 46 times (length 5)
  Back Branch 08824588 45 times (length 5)
  Back Branch 088245A8 12 times (length 5)
  Back Branch 088245E8 10 times (length 5)
  Back Branch 0882462C 4 times (length 5)
  Back Branch 088245C8 3 times (length 5)
_S1_2_886E1F4 1,886 instructions (0.000%), 46 calls (0886E1F4 - 0886E2CC, length 55)
_S1_2_886DDEC 1,804 instructions (0.000%), 44 calls (0886DDEC - 0886DF10, length 74)
_S1_2_8882004 1,743 instructions (0.000%), 249 calls (08882004 - 0888201C, length 7)
_S1_2_8881E20 1,722 instructions (0.000%), 246 calls (08881E20 - 08881E38, length 7)
_S1_2_882C084 1,693 instructions (0.000%), 7 calls (08828580 - 0882C1C0, length 3857)
  Back Branch 0882C1A4 42 times (length 17)
  Back Branch 0882C130 36 times (length 17)
  Back Branch 0882C1BC 7 times (length 3857)
_S1_2_882ABA0 1,626 instructions (0.000%), 1 calls (0882853C - 0882B070, length 2766)
  Back Branch 0882B06C 6 times (length 307)
  Back Branch 0882ABD0 1 times (length 2471)
_S1_2_883273C 1,516 instructions (0.000%), 56 calls (08828580 - 0883277C, length 10368)
  Back Branch 08832744 56 times (length 10355)
  Back Branch 08832778 52 times (length 10368)
_S1_2_8840040 1,378 instructions (0.000%), 1 calls (08840040 - 088407B0, length 477)
  Back Branch 088406D8 50 times (length 19)
  Back Branch 08840350 30 times (length 23)
  Back Branch 088405A4 1 times (length 85)
_S1_2_885C384 1,365 instructions (0.000%), 195 calls (0885C384 - 0885C39C, length 7)
_S1_2_88060B8 1,335 instructions (0.000%), 18 calls (088060B8 - 0880A680, length 4467)
  Back Branch 08809558 1 times (length 26)
_S1_2_8877E10 1,292 instructions (0.000%), 76 calls (08877E10 - 08877E60, length 21)
_S1_2_88063BC 1,197 instructions (0.000%), 16 calls (088063BC - 0880A680, length 4274)
  Back Branch 08809558 1 times (length 26)
_S1_2_885F300 1,111 instructions (0.000%), 1 calls (0885F300 - 0885FDD8, length 695)
  Back Branch 0885F488 55 times (length 5)
  Back Branch 0885F430 27 times (length 5)
  Back Branch 0885FCD4 6 times (length 261)
  Back Branch 0885F570 6 times (length 40)
  Back Branch 0885F450 5 times (length 5)
  Back Branch 0885FCEC 4 times (length 271)
  Back Branch 0885F580 4 times (length 48)
_S1_2_885C210 980 instructions (0.000%), 29 calls (0885C210 - 0885C2B4, length 42)
_S1_2_885B94C 969 instructions (0.000%), 57 calls (0885B94C - 0885B98C, length 17)
_S1_2_8806328 953 instructions (0.000%), 13 calls (08806328 - 0880A680, length 4311)
  Back Branch 08809558 1 times (length 26)
_S1_2_8885F4C 948 instructions (0.000%), 474 calls (08885F4C - 08885F50, length 2)
_S1_2_8805EA4 938 instructions (0.000%), 3 calls (08805EA4 - 0880A680, length 4600)
  Back Branch 08805F94 90 times (length 7)
  Back Branch 08805FB8 5 times (length 6)
  Back Branch 08809558 1 times (length 26)
_S1_2_880A68C 937 instructions (0.000%), 27 calls (0880A68C - 0880A8DC, length 149)
_S1_2_8884BEC 896 instructions (0.000%), 14 calls (08884BEC - 08884D30, length 82)
_S1_2_883FF44 892 instructions (0.000%), 1 calls (0883D2D8 - 0884003C, length 2906)
  Back Branch 0883FF78 17 times (length 2858)
  Back Branch 08840038 16 times (length 54)
_S1_2_887FF64 886 instructions (0.000%), 2 calls (0887FF64 - 08880610, length 428)
  Back Branch 0888047C 8 times (length 11)
_S1_2_8885F6C 876 instructions (0.000%), 438 calls (08885F6C - 08885F70, length 2)
_S1_2_885961C 823 instructions (0.000%), 37 calls (0885961C - 08859F3C, length 585)
_S1_2_885A650 823 instructions (0.000%), 1 calls (0885A650 - 0885A74C, length 64)
  Back Branch 0885A710 46 times (length 23)
_S1_2_88708AC 810 instructions (0.000%), 10 calls (088708AC - 08870B28, length 160)
_S1_2_885B910 795 instructions (0.000%), 53 calls (0885B910 - 0885B948, length 15)
_S1_2_883D17C 780 instructions (0.000%), 30 calls (0883D17C - 0883D308, length 100)
_S1_2_8805214 774 instructions (0.000%), 1 calls (08805214 - 0880A680, length 5404)
  Back Branch 088053D8 6 times (length 5)
  Back Branch 08809558 1 times (length 26)
_S1_2_88842B0 738 instructions (0.000%), 246 calls (088842B0 - 088842B8, length 3)
_S1_2_8829DC4 738 instructions (0.000%), 18 calls (08828580 - 08829EE0, length 1625)
  Back Branch 08829E40 14 times (length 1586)
  Back Branch 08829E2C 2 times (length 1581)
  Back Branch 08829EDC 2 times (length 1625)
_S1_2_8884DF4 672 instructions (0.000%), 14 calls (08884DF4 - 08884EF8, length 66)
  Back Branch 08884EF4 14 times (length 18)
_S1_2_883231C 612 instructions (0.000%), 4 calls (08828538 - 0883256C, length 10254)
  Back Branch 08832568 4 times (length 10254)
_S1_2_8807BEC 592 instructions (0.000%), 1 calls (08807BEC - 0880A680, length 2726)
  Back Branch 08807FB4 5,964 times (length 7)
  Back Branch 0880818C 4,970 times (length 33)
  Back Branch 08807D8C 30 times (length 11)
  Back Branch 08809558 1 times (length 26)
_S1_2_88061B0 585 instructions (0.000%), 16 calls (088061B0 - 0880A680, length 4405)
  Back Branch 08809558 1 times (length 26)
_S1_2_8843534 576 instructions (0.000%), 12 calls (08843534 - 088435F0, length 48)
_S1_2_8804F3C 560 instructions (0.000%), 35 calls (08804F3C - 0880A680, length 5586)
_S1_2_887D034 524 instructions (0.000%), 2 calls (0887D034 - 0887D10C, length 55)
  Back Branch 0887D0DC 40 times (length 12)
  Back Branch 0887D108 1 times (length 33)
  Back Branch 0887D0E4 1 times (length 37)
  Back Branch 0887D0A4 1 times (length 21)
_S1_2_882A7CC 498 instructions (0.000%), 30 calls (0882853C - 0882A7E4, length 2219)
  Back Branch 0882A7D8 30 times (length 2200)
  Back Branch 0882A7E0 3 times (length 2219)
_S1_2_887FC08 496 instructions (0.000%), 2 calls (0887FC08 - 0887FF60, length 215)
  Back Branch 0887FF08 8 times (length 11)
_S1_2_8885DDC 492 instructions (0.000%), 246 calls (08885DDC - 08885DE0, length 2)
_S1_2_882B074 488 instructions (0.000%), 1 calls (08828538 - 0882B444, length 3012)
  Back Branch 0882B09C 3 times (length 2779)
  Back Branch 0882B440 2 times (length 243)
_S1_2_8884DC8 451 instructions (0.000%), 41 calls (08884DC8 - 08884DF0, length 11)
_S1_2_8885F64 442 instructions (0.000%), 221 calls (08885F64 - 08885F68, length 2)
_S1_2_8885F5C 442 instructions (0.000%), 221 calls (08885F5C - 08885F60, length 2)
_S1_2_887140C 411 instructions (0.000%), 1 calls (0887140C - 088716F0, length 186)
  Back Branch 08871618 36 times (length 5)
  Back Branch 088715C0 25 times (length 4)
  Back Branch 088716EC 1 times (length 134)
_S1_2_885BDBC 408 instructions (0.000%), 8 calls (0885BDBC - 0885BE98, length 56)
_S1_2_882BEE8 373 instructions (0.000%), 5 calls (08828538 - 0882C068, length 3789)
  Back Branch 0882C00C 3 times (length 3767)
  Back Branch 0882BFDC 1 times (length 3755)
  Back Branch 0882C058 1 times (length 3785)
_S1_2_88706A0 349 instructions (0.000%), 6 calls (088706A0 - 088707D0, length 77)
_S1_2_887894C 330 instructions (0.000%), 10 calls (0887894C - 088789F4, length 43)
_S1_2_886BBFC 322 instructions (0.000%), 23 calls (0886BBFC - 0886BC30, length 14)
_S1_2_885F0F8 322 instructions (0.000%), 3 calls (0885F0F8 - 0885F2FC, length 130)
_S1_2_886B644 302 instructions (0.000%), 2 calls (0886B644 - 0886B89C, length 151)
_S1_2_8844FF8 298 instructions (0.000%), 2 calls (08844FF8 - 08847F48, length 3029)
_S1_2_885A53C 287 instructions (0.000%), 7 calls (0885A53C - 0885A64C, length 69)
_S1_2_8828578 286 instructions (0.000%), 22 calls (08828578 - 088285A8, length 13)
_S1_2_885C558 284 instructions (0.000%), 4 calls (0885C558 - 0885C670, length 71)
_S1_2_88703CC 280 instructions (0.000%), 5 calls (088703CC - 088704FC, length 77)
_S1_2_88707D4 276 instructions (0.000%), 6 calls (088707D4 - 088708A8, length 54)
_S1_2_8842D1C 258 instructions (0.000%), 2 calls (08842D1C - 08842F20, length 130)
_S1_2_885BFB4 256 instructions (0.000%), 2 calls (0885BFB4 - 0885C20C, length 151)
  Back Branch 0885C1D4 3 times (length 82)
_S1_2_882C484 253 instructions (0.000%), 1 calls (08828538 - 0882C860, length 4299)
  Back Branch 0882C85C 1 times (length 4299)
_S1_2_887D3D0 252 instructions (0.000%), 5 calls (0887D3D0 - 0887D66C, length 168)
  Back Branch 0887D5D8 3 times (length 118)
  Back Branch 0887D4F8 2 times (length 63)
  Back Branch 0887D480 2 times (length 32)
  Back Branch 0887D638 2 times (length 82)
_S1_2_8829EE4 234 instructions (0.000%), 6 calls (08828538 - 08829F3C, length 1666)
  Back Branch 08829F38 6 times (length 1666)
_S1_2_88327F0 228 instructions (0.000%), 4 calls (08828580 - 088328A4, length 10442)
  Back Branch 088328A0 4 times (length 10442)
_S1_2_8870570 221 instructions (0.000%), 5 calls (08870570 - 08870654, length 58)
_S1_2_885C6C0 204 instructions (0.000%), 6 calls (0885C6C0 - 0885C744, length 34)
_S1_2_887F84C 195 instructions (0.000%), 1 calls (0887F84C - 0887F954, length 67)
  Back Branch 0887F93C 5 times (length 32)
_S1_2_88784AC 190 instructions (0.000%), 10 calls (088784AC - 088784F4, length 19)
_S1_2_887E234 185 instructions (0.000%), 2 calls (0887E234 - 0887E348, length 70)
  Back Branch 0887E2D4 10 times (length 8)
_S1_2_887F9B0 180 instructions (0.000%), 2 calls (0887F9B0 - 0887FBA8, length 127)
  Back Branch 0887FAC4 2 times (length 24)
  Back Branch 0887FB4C 2 times (length 72)
  Back Branch 0887FB04 2 times (length 47)
_S1_2_88813D4 171 instructions (0.000%), 9 calls (088813D4 - 08881490, length 48)
_S1_2_8876610 171 instructions (0.000%), 3 calls (08876610 - 088767BC, length 108)
_S1_2_88620BC 163 instructions (0.000%), 1 calls (088620BC - 08862408, length 212)
_S1_2_8884EFC 156 instructions (0.000%), 6 calls (08884EFC - 08884F78, length 32)
_S1_2_8859218 153 instructions (0.000%), 3 calls (08859218 - 088592F4, length 56)
_S1_2_8804110 149 instructions (0.000%), 1 calls (08804110 - 08804360, length 149)
_S1_2_885C4C8 144 instructions (0.000%), 3 calls (0885C4C8 - 0885C554, length 36)
  Back Branch 0885C520 9 times (length 6)
_S1_2_882A0EC 139 instructions (0.000%), 2 calls (08828538 - 0882A1E8, length 1837)
  Back Branch 0882A1E4 1 times (length 1836)
  Back Branch 0882A1D0 1 times (length 1832)
_S1_2_887D670 138 instructions (0.000%), 6 calls (0887D670 - 0887D788, length 71)
  Back Branch 0887D750 3 times (length 43)
_S1_2_8870294 136 instructions (0.000%), 2 calls (08870294 - 08870300, length 28)
  Back Branch 088702E4 12 times (length 8)
_S1_2_880685C 131 instructions (0.000%), 2 calls (0880685C - 0880A680, length 3978)
  Back Branch 08809558 1 times (length 26)
_S1_2_887E748 130 instructions (0.000%), 2 calls (0887E748 - 0887E7B8, length 29)
  Back Branch 0887E7A4 10 times (length 9)
_S1_2_885C2B8 129 instructions (0.000%), 3 calls (0885C2B8 - 0885C380, length 51)
_S1_2_882FF78 125 instructions (0.000%), 5 calls (0882853C - 0882FF9C, length 7833)
  Back Branch 0882FF98 5 times (length 7833)
_S1_2_8859560 108 instructions (0.000%), 4 calls (08859560 - 088595C8, length 27)
_S1_2_883476C 108 instructions (0.000%), 2 calls (08828538 - 08834810, length 12471)
  Back Branch 0883480C 2 times (length 12471)
_S1_2_887034C 104 instructions (0.000%), 4 calls (0887034C - 088703C8, length 32)
_S1_2_8870C98 102 instructions (0.000%), 3 calls (08870C98 - 08870D80, length 59)
_S1_2_88300C4 100 instructions (0.000%), 4 calls (08828538 - 088300E4, length 7916)
  Back Branch 088300E0 4 times (length 7916)
_S1_2_887CA3C 100 instructions (0.000%), 2 calls (0887CA3C - 0887CDB0, length 222)
  Back Branch 0887CB40 2 times (length 30)
_S1_2_8829B00 96 instructions (0.000%), 2 calls (0882853C - 08829BB8, length 1440)
  Back Branch 08829BA0 1 times (length 1418)
  Back Branch 08829BB4 1 times (length 1440)
  Back Branch 08829B8C 1 times (length 48)
_S1_2_8806A48 96 instructions (0.000%), 1 calls (08806A48 - 0880A680, length 3855)
  Back Branch 08809558 1 times (length 26)
_S1_2_887E090 93 instructions (0.000%), 2 calls (0887E090 - 0887E168, length 55)
  Back Branch 0887E154 1 times (length 14)
_S1_2_882969C 87 instructions (0.000%), 3 calls (08828538 - 088298EC, length 1262)
  Back Branch 088296C8 3 times (length 1126)
_S1_2_88848C0 86 instructions (0.000%), 1 calls (088848C0 - 088849EC, length 76)
  Back Branch 08884988 3 times (length 11)
_S1_2_8859318 84 instructions (0.000%), 3 calls (08859318 - 08859384, length 28)
_S1_2_887F440 84 instructions (0.000%), 2 calls (0887F440 - 0887F4E4, length 42)
_S1_2_887E9F0 82 instructions (0.000%), 2 calls (0887E9F0 - 0887EA90, length 41)
_S1_2_887E6D8 81 instructions (0.000%), 3 calls (0887E6D8 - 0887E744, length 28)
  Back Branch 0887E740 3 times (length 17)
_S1_2_8832780 78 instructions (0.000%), 2 calls (08828580 - 088327EC, length 10396)
  Back Branch 088327E8 2 times (length 10396)
_S1_2_8806794 77 instructions (0.000%), 1 calls (08806794 - 0880A680, length 4028)
  Back Branch 08809558 1 times (length 26)
_S1_2_8830048 76 instructions (0.000%), 2 calls (0882853C - 088300A0, length 7898)
  Back Branch 0883009C 2 times (length 7898)
_S1_2_880605C 76 instructions (0.000%), 1 calls (0880605C - 0880A680, length 4490)
  Back Branch 08809558 1 times (length 26)
_S1_2_887E34C 75 instructions (0.000%), 1 calls (0887E34C - 0887E474, length 75)
_S1_2_8885AB4 74 instructions (0.000%), 37 calls (08885AB4 - 08885AB8, length 2)
_S1_2_88062D4 74 instructions (0.000%), 1 calls (088062D4 - 0880A680, length 4332)
  Back Branch 08809558 1 times (length 26)
_S1_2_88849F0 73 instructions (0.000%), 1 calls (088849F0 - 08884B24, length 78)
  Back Branch 08884B20 1 times (length 16)
_S1_2_8858F78 72 instructions (0.000%), 2 calls (08858F78 - 08859098, length 73)
_S1_2_8806984 70 instructions (0.000%), 1 calls (08806984 - 0880A680, length 3904)
  Back Branch 08809558 1 times (length 26)
_S1_2_885A750 68 instructions (0.000%), 1 calls (0885A750 - 0885A914, length 114)
_S1_2_887DB48 65 instructions (0.000%), 1 calls (0887DB48 - 0887DC80, length 79)
_S1_2_885A1C0 65 instructions (0.000%), 1 calls (0885A1C0 - 0885A2F0, length 77)
_S1_2_887F6EC 64 instructions (0.000%), 2 calls (0887F6EC - 0887F768, length 32)
_S1_2_882C864 62 instructions (0.000%), 2 calls (08828538 - 0882C89C, length 4314)
  Back Branch 0882C898 2 times (length 4314)
_S1_2_88590DC 60 instructions (0.000%), 2 calls (088590DC - 088591E8, length 68)
_S1_2_8870008 60 instructions (0.000%), 1 calls (08870008 - 0887007C, length 30)
  Back Branch 08870070 6 times (length 6)
_S1_2_886E324 56 instructions (0.000%), 28 calls (0886E324 - 0886E328, length 2)
_S1_2_885CF1C 56 instructions (0.000%), 4 calls (0885CF1C - 0885CF50, length 14)
_S1_2_88712EC 55 instructions (0.000%), 1 calls (088712EC - 08871408, length 72)
  Back Branch 08871404 1 times (length 40)
_S1_2_88815D0 54 instructions (0.000%), 3 calls (088815D0 - 08881618, length 19)
  Back Branch 08881614 3 times (length 9)
_S1_2_887EF30 54 instructions (0.000%), 2 calls (0887EF30 - 0887EFC4, length 38)
_S1_2_886B8A0 54 instructions (0.000%), 1 calls (0886B8A0 - 0886B974, length 54)
_S1_2_8870E9C 53 instructions (0.000%), 1 calls (08870E9C - 0887107C, length 121)
_S1_2_882FFA0 51 instructions (0.000%), 1 calls (0882853C - 0883002C, length 7869)
  Back Branch 08830028 1 times (length 7869)
  Back Branch 08830020 1 times (length 7850)
_S1_2_88300A4 48 instructions (0.000%), 2 calls (08828538 - 088300C0, length 7907)
  Back Branch 088300BC 2 times (length 7907)
_S1_2_885C438 48 instructions (0.000%), 1 calls (0885C438 - 0885C4C4, length 36)
  Back Branch 0885C490 3 times (length 6)
_S1_2_887B9C0 46 instructions (0.000%), 1 calls (0887B9C0 - 0887BA90, length 53)
_S1_2_887EE88 44 instructions (0.000%), 2 calls (0887EE88 - 0887EEDC, length 22)
_S1_2_882C06C 44 instructions (0.000%), 2 calls (08828538 - 0882C080, length 3795)
  Back Branch 0882C07C 2 times (length 3795)
_S1_2_8859388 44 instructions (0.000%), 1 calls (08859388 - 08859450, length 51)
_S1_2_88328A8 44 instructions (0.000%), 1 calls (08828538 - 0883294C, length 10502)
  Back Branch 08832948 1 times (length 10502)
_S1_2_882BD40 43 instructions (0.000%), 1 calls (08828538 - 0882BDA8, length 3613)
  Back Branch 0882BDA4 1 times (length 3613)
_S1_2_8870C7C 42 instructions (0.000%), 6 calls (08870C7C - 08870C94, length 7)
_S1_2_887E7BC 42 instructions (0.000%), 2 calls (0887E7BC - 0887E80C, length 21)
_S1_2_8829F40 41 instructions (0.000%), 1 calls (08828538 - 08829FA0, length 1691)
  Back Branch 08829F9C 1 times (length 1691)
_S1_2_885C674 38 instructions (0.000%), 2 calls (0885C674 - 0885C6BC, length 19)
_S1_2_882A3B4 38 instructions (0.000%), 1 calls (08828538 - 0882A408, length 1973)
  Back Branch 0882A404 1 times (length 1973)
_S1_2_8804F44 37 instructions (0.000%), 1 calls (08804F44 - 0880A680, length 5584)
_S1_2_8870658 36 instructions (0.000%), 2 calls (08870658 - 0887069C, length 18)
_S1_2_8878AC4 36 instructions (0.000%), 1 calls (08878AC4 - 08878BEC, length 75)
  Back Branch 08878BD8 1 times (length 6)
  Back Branch 08878B10 1 times (length 10)
_S1_2_8804000 35 instructions (0.000%), 1 calls (08804000 - 08804088, length 35)
_S1_2_88305AC 34 instructions (0.000%), 1 calls (08828538 - 088305F0, length 8239)
  Back Branch 088305EC 1 times (length 8239)
_S1_2_88317BC 33 instructions (0.000%), 1 calls (08828538 - 08831804, length 9396)
  Back Branch 08831800 1 times (length 9396)
_S1_2_887F004 32 instructions (0.000%), 4 calls (0887EF10 - 0887F00C, length 64)
  Back Branch 0887F008 4 times (length 64)
_S1_2_887EAFC 32 instructions (0.000%), 2 calls (0887EAFC - 0887EB38, length 16)
_S1_2_887EE4C 30 instructions (0.000%), 2 calls (0887EE4C - 0887EE84, length 15)
_S1_2_887EAC0 30 instructions (0.000%), 2 calls (0887EAC0 - 0887EAF8, length 15)
_S1_2_8859B08 30 instructions (0.000%), 1 calls (08859B08 - 08859B7C, length 30)
_S1_2_8829D78 30 instructions (0.000%), 1 calls (08828580 - 08829DC0, length 1553)
  Back Branch 08829DB4 1 times (length 186)
  Back Branch 08829DBC 1 times (length 1553)
_S1_2_8829A9C 29 instructions (0.000%), 1 calls (0882853C - 08829AFC, length 1393)
  Back Branch 08829ACC 1 times (length 1382)
_S1_2_8885DEC 28 instructions (0.000%), 14 calls (08885DEC - 08885DF0, length 2)
_S1_2_8853344 28 instructions (0.000%), 1 calls (08853344 - 08853990, length 404)
_S1_2_887C960 26 instructions (0.000%), 1 calls (0887C960 - 0887C9C4, length 26)
_S1_2_8832A6C 26 instructions (0.000%), 1 calls (08828538 - 08832A90, length 10583)
  Back Branch 08832A8C 1 times (length 10583)
_S1_2_880502C 25 instructions (0.000%), 1 calls (0880502C - 0880A680, length 5526)
_S1_2_88592F8 24 instructions (0.000%), 3 calls (088592F8 - 08859314, length 8)
_S1_2_887C618 23 instructions (0.000%), 1 calls (0887C618 - 0887C95C, length 210)
  Back Branch 0887C6DC 1 times (length 30)
  Back Branch 0887C67C 1 times (length 6)
_S1_2_887EB3C 22 instructions (0.000%), 2 calls (0887EB3C - 0887EB64, length 11)
_S1_2_887EA94 22 instructions (0.000%), 2 calls (0887EA94 - 0887EABC, length 11)
_S1_2_88591EC 22 instructions (0.000%), 2 calls (088591EC - 08859214, length 11)
_S1_2_8871CBC 22 instructions (0.000%), 1 calls (08871CBC - 08871D5C, length 41)
_S1_2_88700AC 22 instructions (0.000%), 1 calls (088700AC - 08870114, length 27)
_S1_2_887EBBC 20 instructions (0.000%), 2 calls (0887EBBC - 0887EBE0, length 10)
_S1_2_887EB94 20 instructions (0.000%), 2 calls (0887EB94 - 0887EBB8, length 10)
_S1_2_882B69C 20 instructions (0.000%), 1 calls (0882853C - 0882B6AC, length 3165)
  Back Branch 0882B6A8 1 times (length 3165)
_S1_2_8878560 19 instructions (0.000%), 1 calls (08878560 - 088785B0, length 21)
_S1_2_8885A5C 18 instructions (0.000%), 9 calls (08885A5C - 08885A60, length 2)
_S1_2_887F76C 18 instructions (0.000%), 2 calls (0887F76C - 0887F794, length 11)
  Back Branch 0887F790 2 times (length 6)
_S1_2_887EE28 18 instructions (0.000%), 2 calls (0887EE28 - 0887EE48, length 9)
_S1_2_8858F54 18 instructions (0.000%), 2 calls (08858F54 - 08858F74, length 9)
_S1_2_887F578 16 instructions (0.000%), 2 calls (0887F578 - 0887F5A0, length 11)
_S1_2_887F01C 16 instructions (0.000%), 2 calls (0887EF10 - 0887F024, length 70)
  Back Branch 0887F020 2 times (length 70)
_S1_2_887EFF8 16 instructions (0.000%), 2 calls (0887EF10 - 0887F000, length 61)
  Back Branch 0887EFFC 2 times (length 61)
_S1_2_887EFEC 16 instructions (0.000%), 2 calls (0887EF10 - 0887EFF4, length 58)
  Back Branch 0887EFF0 2 times (length 58)
_S1_2_887EF24 16 instructions (0.000%), 2 calls (0887EF10 - 0887EF2C, length 8)
  Back Branch 0887EF28 2 times (length 8)
_S1_2_886EF20 16 instructions (0.000%), 1 calls (0886EF20 - 0886EF5C, length 16)
_S1_2_886DCFC 15 instructions (0.000%), 1 calls (0886DCFC - 0886DD34, length 15)
_S1_2_8859184 14 instructions (0.000%), 1 calls (08859164 - 08859198, length 14)
  Back Branch 08859194 1 times (length 14)
_S1_2_8859154 12 instructions (0.000%), 1 calls (08859154 - 08859180, length 12)
_S1_2_88590AC 12 instructions (0.000%), 1 calls (088590AC - 088590D8, length 12)
_S1_2_88811D0 11 instructions (0.000%), 1 calls (088811D0 - 08881210, length 17)
_S1_2_887E4CC 11 instructions (0.000%), 1 calls (0887E4CC - 0887E4F4, length 11)
_S1_2_887E478 11 instructions (0.000%), 1 calls (0887E478 - 0887E4A0, length 11)
_S1_2_88712C0 11 instructions (0.000%), 1 calls (088712C0 - 088712E8, length 11)
_S1_2_886B618 11 instructions (0.000%), 1 calls (0886B618 - 0886B640, length 11)
_S1_2_8885E24 10 instructions (0.000%), 5 calls (08885E24 - 08885E28, length 2)
_S1_2_887E994 10 instructions (0.000%), 2 calls (0887E994 - 0887E9A4, length 5)
_S1_2_887E4A4 10 instructions (0.000%), 1 calls (0887E4A4 - 0887E4C8, length 10)
_S1_2_8885D14 8 instructions (0.000%), 4 calls (08885D14 - 08885D18, length 2)
_S1_2_8885C64 8 instructions (0.000%), 4 calls (08885C64 - 08885C68, length 2)
_S1_2_887E9B8 8 instructions (0.000%), 2 calls (0887E9B8 - 0887E9C4, length 4)
_S1_2_887E9A8 8 instructions (0.000%), 2 calls (0887E9A8 - 0887E9B4, length 4)
_S1_2_885909C 8 instructions (0.000%), 2 calls (0885909C - 088590A8, length 4)
_S1_2_8881214 8 instructions (0.000%), 1 calls (08881214 - 08881244, length 13)
_S1_2_8878BF0 7 instructions (0.000%), 1 calls (08878BF0 - 08878C08, length 7)
_S1_2_886B368 7 instructions (0.000%), 1 calls (0886B368 - 0886B380, length 7)
_S1_2_8859454 7 instructions (0.000%), 1 calls (08859454 - 0885946C, length 7)
_S1_2_8885EFC 6 instructions (0.000%), 3 calls (08885EFC - 08885F00, length 2)
_S1_2_8885EEC 6 instructions (0.000%), 3 calls (08885EEC - 08885EF0, length 2)
_S1_2_8871080 6 instructions (0.000%), 1 calls (08871080 - 0887109C, length 8)
_S1_2_8885E3C 4 instructions (0.000%), 2 calls (08885E3C - 08885E40, length 2)
_S1_2_8885E2C 4 instructions (0.000%), 2 calls (08885E2C - 08885E30, length 2)
_S1_2_8885E0C 4 instructions (0.000%), 2 calls (08885E0C - 08885E10, length 2)
_S1_2_8885DF4 4 instructions (0.000%), 2 calls (08885DF4 - 08885DF8, length 2)
_S1_2_8885DAC 4 instructions (0.000%), 2 calls (08885DAC - 08885DB0, length 2)
_S1_2_8885DA4 4 instructions (0.000%), 2 calls (08885DA4 - 08885DA8, length 2)
_S1_2_8885D8C 4 instructions (0.000%), 2 calls (08885D8C - 08885D90, length 2)
_S1_2_8885AA4 4 instructions (0.000%), 2 calls (08885AA4 - 08885AA8, length 2)
_S1_2_8885A74 4 instructions (0.000%), 2 calls (08885A74 - 08885A78, length 2)
_S1_2_8000000 4 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
_S1_2_8885F0C 2 instructions (0.000%), 1 calls (08885F0C - 08885F10, length 2)
_S1_2_8885EAC 2 instructions (0.000%), 1 calls (08885EAC - 08885EB0, length 2)
_S1_2_8885EA4 2 instructions (0.000%), 1 calls (08885EA4 - 08885EA8, length 2)
_S1_2_8885E9C 2 instructions (0.000%), 1 calls (08885E9C - 08885EA0, length 2)
_S1_2_8885E94 2 instructions (0.000%), 1 calls (08885E94 - 08885E98, length 2)
_S1_2_8885E7C 2 instructions (0.000%), 1 calls (08885E7C - 08885E80, length 2)
_S1_2_8885D84 2 instructions (0.000%), 1 calls (08885D84 - 08885D88, length 2)
_S1_2_8885D5C 2 instructions (0.000%), 1 calls (08885D5C - 08885D60, length 2)
_S1_2_8885D3C 2 instructions (0.000%), 1 calls (08885D3C - 08885D40, length 2)
_S1_2_8885D34 2 instructions (0.000%), 1 calls (08885D34 - 08885D38, length 2)
_S1_2_8885D1C 2 instructions (0.000%), 1 calls (08885D1C - 08885D20, length 2)
_S1_2_8885CEC 2 instructions (0.000%), 1 calls (08885CEC - 08885CF0, length 2)
_S1_2_8885CE4 2 instructions (0.000%), 1 calls (08885CE4 - 08885CE8, length 2)
_S1_2_8885CCC 2 instructions (0.000%), 1 calls (08885CCC - 08885CD0, length 2)
_S1_2_8885B44 2 instructions (0.000%), 1 calls (08885B44 - 08885B48, length 2)
_S1_2_886DD64 2 instructions (0.000%), 1 calls (0886DD64 - 0886DD68, length 2)
_S1_2_8871FBC (strlen) 0 instructions (0.000%), 105,660 calls (08871FBC - 08871FDC, length 9)
_S1_2_8871ED0 (memcpy) 0 instructions (0.000%), 78,083 calls (08871ED0 - 08871F0C, length 16)
_S1_2_8871F44 (strcmp) 0 instructions (0.000%), 45,112 calls (08871F44 - 08871F74, length 13)
_S1_2_887BA94 (ULongIntegerDiv) 0 instructions (0.000%), 18,449 calls (0887BA94 - 0887C004, length 349)
_S1_2_8871F78 (strcpy) 0 instructions (0.000%), 10,788 calls (08871F78 - 08871FB8, length 17)
_S1_2_887F4E8 (sceGuMaterial) 0 instructions (0.000%), 6,107 calls (0887F4E8 - 0887F574, length 36)
_S1_2_887ECDC (sceGuTexImage) 0 instructions (0.000%), 6,105 calls (0887ECDC - 0887ED58, length 32)
_S1_2_887EC8C (sceGuTexMapMode) 0 instructions (0.000%), 6,105 calls (0887EC8C - 0887ECD8, length 20)
_S1_2_8871F10 (memset) 0 instructions (0.000%), 4,999 calls (08871F10 - 08871F40, length 13)
_S1_2_8871FE0 (strncpy) 0 instructions (0.000%), 4,355 calls (08871FE0 - 0887203C, length 24)
_S1_2_886B360 (nop) 0 instructions (0.000%), 994 calls (0886B360 - 0886B364, length 2)
_S1_2_887B9B0 (nop) 0 instructions (0.000%), 1 calls (0887B9B0 - 0887B9B4, length 2)
------------------ GEProfiler ----------------------
GE list count: 1399
Texture load count: 164, 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: 7968ms, average 5.7ms per GE list, max FPS is 175.6
prim: called 130838 times, average 93.5 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 126797 times in PRIM, average 90.6 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 4041 times in PRIM, average 2.9 per GE list
