Compilation time 1548ms, 998 calls, average 1.6ms, longest 96ms
CodeBlocks profiling information (1,543,801,800 total cycles):
_S1_2_8805E80 394,444,714 instructions (25.550%), 63 calls (08805E80 - 088065E0, length 473)
    08805E80:[27BDFF80]: addiu      $sp, $sp, -128
    08805E84:[AFB60070]: sw         $s6, 112($sp)
    08805E88:[8C8600A4]: lw         $a2, 164($a0)
    08805E8C:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    08805E90:[E7B40040]: swc1       $f20, 64($sp)
    08805E94:[46006D06]: mov.s      $f20, $f13
    08805E98:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08805E9C:[E7B60044]: swc1       $f22, 68($sp)
    08805EA0:[E7B80048]: swc1       $f24, 72($sp)
    08805EA4:[E7BA004C]: swc1       $f26, 76($sp)
    08805EA8:[E7BC0050]: swc1       $f28, 80($sp)
    08805EAC:[E7BE0054]: swc1       $f30, 84($sp)
    08805EB0:[AFB00058]: sw         $s0, 88($sp)
    08805EB4:[AFB1005C]: sw         $s1, 92($sp)
    08805EB8:[AFB20060]: sw         $s2, 96($sp)
    08805EBC:[AFB30064]: sw         $s3, 100($sp)
    08805EC0:[AFB40068]: sw         $s4, 104($sp)
    08805EC4:[AFB5006C]: sw         $s5, 108($sp)
    08805EC8:[AFBF0074]: sw         $ra, 116($sp)
    08805ECC:[10C001B5]: beq        $a2, $zr, 0x088065A4
    08805ED0:[E7AC0008]: swc1       $f12, 8($sp)
    08805ED4:[0E216FC4]: jal        0x0885BF10
    08805ED8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    08805EDC:[3C12088D]: lui        $s2, 0x088D <=> li $s2, 0x088D0000
    08805EE0:[8E47EE24]: lw         $a3, -4572($s2)
    08805EE4:[00608825]: or         $s1, $v1, $zr <=> move $s1, $v1
    08805EE8:[8E46EE20]: lw         $a2, -4576($s2)
    08805EEC:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08805EF0:[AFB1001C]: sw         $s1, 28($sp)
    08805EF4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08805EF8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08805EFC:[0E216E46]: jal        0x0885B918
    08805F00:[AFB00018]: sw         $s0, 24($sp)
    08805F04:[3C04088C]: lui        $a0, 0x088C <=> li $a0, 0x088C0000
    08805F08:[8C955A44]: lw         $s5, 23108($a0)
    08805F0C:[8C945A40]: lw         $s4, 23104($a0)
    08805F10:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805F14:[AFB50014]: sw         $s5, 20($sp)
    08805F18:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805F1C:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08805F20:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08805F24:[0E216F24]: jal        0x0885BC90
    08805F28:[AFB40010]: sw         $s4, 16($sp)
    08805F2C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805F30:[0E2120BB]: jal        0x088482EC
    08805F34:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805F38:[C7AC0008]: lwc1       $f12, 8($sp)
    08805F3C:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08805F40:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08805F44:[0E216D2A]: jal        0x0885B4A8
    08805F48:[46146302]: mul.s      $f12, $f12, $f20
    08805F4C:[00608825]: or         $s1, $v1, $zr <=> move $s1, $v1
    08805F50:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08805F54:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08805F58:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08805F5C:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08805F60:[0E216E46]: jal        0x0885B918
    08805F64:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08805F68:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805F6C:[0E21704E]: jal        0x0885C138
    08805F70:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805F74:[8E47EE24]: lw         $a3, -4572($s2)
    08805F78:[46000586]: mov.s      $f22, $f0
    08805F7C:[8E46EE20]: lw         $a2, -4576($s2)
    08805F80:[8FA5001C]: lw         $a1, 28($sp)
    08805F84:[0E216E46]: jal        0x0885B918
    08805F88:[8FA40018]: lw         $a0, 24($sp)
    08805F8C:[8FA70014]: lw         $a3, 20($sp)
    08805F90:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805F94:[8FA60010]: lw         $a2, 16($sp)
    08805F98:[0E216F24]: jal        0x0885BC90
    08805F9C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805FA0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805FA4:[0E2121AB]: jal        0x088486AC
    08805FA8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805FAC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08805FB0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08805FB4:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08805FB8:[0E216E46]: jal        0x0885B918
    08805FBC:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08805FC0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805FC4:[0E21704E]: jal        0x0885C138
    08805FC8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805FCC:[4600A306]: mov.s      $f12, $f20
    08805FD0:[0E216D2A]: jal        0x0885B4A8
    08805FD4:[46000606]: mov.s      $f24, $f0
    08805FD8:[3C04088C]: lui        $a0, 0x088C <=> li $a0, 0x088C0000
    08805FDC:[8C935A94]: lw         $s3, 23188($a0)
    08805FE0:[8C925A90]: lw         $s2, 23184($a0)
    08805FE4:[00608825]: or         $s1, $v1, $zr <=> move $s1, $v1
    08805FE8:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08805FEC:[AFB30014]: sw         $s3, 20($sp)
    08805FF0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08805FF4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08805FF8:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08805FFC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08806000:[0E216E46]: jal        0x0885B918
    08806004:[AFB20010]: sw         $s2, 16($sp)
    08806008:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    0880600C:[4600B306]: mov.s      $f12, $f22
    08806010:[0E216D2A]: jal        0x0885B4A8
    08806014:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08806018:[00609825]: or         $s3, $v1, $zr <=> move $s3, $v1
    0880601C:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    08806020:[AFB30024]: sw         $s3, 36($sp)
    08806024:[AFB20020]: sw         $s2, 32($sp)
    08806028:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    0880602C:[8CC75A9C]: lw         $a3, 23196($a2)
    08806030:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806034:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08806038:[0E216E46]: jal        0x0885B918
    0880603C:[8CC65A98]: lw         $a2, 23192($a2)
    08806040:[AFB5001C]: sw         $s5, 28($sp)
    08806044:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806048:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0880604C:[AFB40018]: sw         $s4, 24($sp)
    08806050:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806054:[0E216E0F]: jal        0x0885B83C
    08806058:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    0880605C:[4600C306]: mov.s      $f12, $f24
    08806060:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08806064:[0E216D2A]: jal        0x0885B4A8
    08806068:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0880606C:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806070:[00609825]: or         $s3, $v1, $zr <=> move $s3, $v1
    08806074:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    08806078:[8CC75AA4]: lw         $a3, 23204($a2)
    0880607C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806080:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08806084:[0E216E46]: jal        0x0885B918
    08806088:[8CC65AA0]: lw         $a2, 23200($a2)
    0880608C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806090:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08806094:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806098:[0E216E0F]: jal        0x0885B83C
    0880609C:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088060A0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    088060A4:[0E21704E]: jal        0x0885C138
    088060A8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088060AC:[E7A00004]: swc1       $f0, 4($sp)
    088060B0:[AFB1002C]: sw         $s1, 44($sp)
    088060B4:[AFB00028]: sw         $s0, 40($sp)
    088060B8:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    088060BC:[8CD55AAC]: lw         $s5, 23212($a2)
    088060C0:[8CD45AA8]: lw         $s4, 23208($a2)
    088060C4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088060C8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088060CC:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    088060D0:[0E216E46]: jal        0x0885B918
    088060D4:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    088060D8:[8FB10024]: lw         $s1, 36($sp)
    088060DC:[8FB00020]: lw         $s0, 32($sp)
    088060E0:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    088060E4:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    088060E8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088060EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088060F0:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    088060F4:[0E216E46]: jal        0x0885B918
    088060F8:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088060FC:[AFB50034]: sw         $s5, 52($sp)
    08806100:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806104:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08806108:[AFB40030]: sw         $s4, 48($sp)
    0880610C:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806110:[0E216E29]: jal        0x0885B8A4
    08806114:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806118:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    0880611C:[8CC75AB4]: lw         $a3, 23220($a2)
    08806120:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806124:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08806128:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    0880612C:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08806130:[0E216E46]: jal        0x0885B918
    08806134:[8CC65AB0]: lw         $a2, 23216($a2)
    08806138:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0880613C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08806140:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806144:[0E216E0F]: jal        0x0885B83C
    08806148:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    0880614C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08806150:[0E21704E]: jal        0x0885C138
    08806154:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806158:[E7A00000]: swc1       $f0, 0($sp)
    0880615C:[8FA5002C]: lw         $a1, 44($sp)
    08806160:[8FA40028]: lw         $a0, 40($sp)
    08806164:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806168:[8CD55ABC]: lw         $s5, 23228($a2)
    0880616C:[8CD45AB8]: lw         $s4, 23224($a2)
    08806170:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08806174:[0E216E46]: jal        0x0885B918
    08806178:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0880617C:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08806180:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08806184:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806188:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880618C:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08806190:[0E216E46]: jal        0x0885B918
    08806194:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08806198:[AFB5002C]: sw         $s5, 44($sp)
    0880619C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088061A0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088061A4:[AFB40028]: sw         $s4, 40($sp)
    088061A8:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    088061AC:[0E216E29]: jal        0x0885B8A4
    088061B0:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088061B4:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    088061B8:[8CC75AC4]: lw         $a3, 23236($a2)
    088061BC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088061C0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088061C4:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    088061C8:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088061CC:[0E216E46]: jal        0x0885B918
    088061D0:[8CC65AC0]: lw         $a2, 23232($a2)
    088061D4:[AFB5003C]: sw         $s5, 60($sp)
    088061D8:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088061DC:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088061E0:[AFB40038]: sw         $s4, 56($sp)
    088061E4:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    088061E8:[0E216E29]: jal        0x0885B8A4
    088061EC:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088061F0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    088061F4:[0E21704E]: jal        0x0885C138
    088061F8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088061FC:[8FA70014]: lw         $a3, 20($sp)
    08806200:[46000786]: mov.s      $f30, $f0
    08806204:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806208:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880620C:[0E216E46]: jal        0x0885B918
    08806210:[8FA60010]: lw         $a2, 16($sp)
    08806214:[8FB5001C]: lw         $s5, 28($sp)
    08806218:[8FB40018]: lw         $s4, 24($sp)
    0880621C:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806220:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806224:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08806228:[0E216E29]: jal        0x0885B8A4
    0880622C:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806230:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806234:[8CC75ACC]: lw         $a3, 23244($a2)
    08806238:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0880623C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08806240:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08806244:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08806248:[0E216E46]: jal        0x0885B918
    0880624C:[8CC65AC8]: lw         $a2, 23240($a2)
    08806250:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806254:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08806258:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    0880625C:[0E216E29]: jal        0x0885B8A4
    08806260:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806264:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08806268:[0E21704E]: jal        0x0885C138
    0880626C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806270:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806274:[46000706]: mov.s      $f28, $f0
    08806278:[8CC75AD4]: lw         $a3, 23252($a2)
    0880627C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806280:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806284:[0E216E46]: jal        0x0885B918
    08806288:[8CC65AD0]: lw         $a2, 23248($a2)
    0880628C:[8FB50034]: lw         $s5, 52($sp)
    08806290:[8FB40030]: lw         $s4, 48($sp)
    08806294:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806298:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0880629C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088062A0:[0E216E0F]: jal        0x0885B83C
    088062A4:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088062A8:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    088062AC:[8CC75ADC]: lw         $a3, 23260($a2)
    088062B0:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088062B4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088062B8:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    088062BC:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088062C0:[0E216E46]: jal        0x0885B918
    088062C4:[8CC65AD8]: lw         $a2, 23256($a2)
    088062C8:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088062CC:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088062D0:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    088062D4:[0E216E0F]: jal        0x0885B83C
    088062D8:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088062DC:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    088062E0:[0E21704E]: jal        0x0885C138
    088062E4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088062E8:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    088062EC:[46000686]: mov.s      $f26, $f0
    088062F0:[8CC75AE4]: lw         $a3, 23268($a2)
    088062F4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088062F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088062FC:[0E216E46]: jal        0x0885B918
    08806300:[8CC65AE0]: lw         $a2, 23264($a2)
    08806304:[8FA5003C]: lw         $a1, 60($sp)
    08806308:[8FA40038]: lw         $a0, 56($sp)
    0880630C:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806310:[0E216E0F]: jal        0x0885B83C
    08806314:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806318:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0880631C:[0E21704E]: jal        0x0885C138
    08806320:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806324:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806328:[46000606]: mov.s      $f24, $f0
    0880632C:[8CC75AEC]: lw         $a3, 23276($a2)
    08806330:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806334:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806338:[0E216E46]: jal        0x0885B918
    0880633C:[8CC65AE8]: lw         $a2, 23272($a2)
    08806340:[8FA5001C]: lw         $a1, 28($sp)
    08806344:[8FA40018]: lw         $a0, 24($sp)
    08806348:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    0880634C:[0E216E29]: jal        0x0885B8A4
    08806350:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806354:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806358:[8CC75AF4]: lw         $a3, 23284($a2)
    0880635C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806360:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08806364:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08806368:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0880636C:[0E216E46]: jal        0x0885B918
    08806370:[8CC65AF0]: lw         $a2, 23280($a2)
    08806374:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806378:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0880637C:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806380:[0E216E0F]: jal        0x0885B83C
    08806384:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806388:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0880638C:[0E21704E]: jal        0x0885C138
    08806390:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806394:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806398:[46000586]: mov.s      $f22, $f0
    0880639C:[8CC75AFC]: lw         $a3, 23292($a2)
    088063A0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088063A4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088063A8:[0E216E46]: jal        0x0885B918
    088063AC:[8CC65AF8]: lw         $a2, 23288($a2)
    088063B0:[8FA50034]: lw         $a1, 52($sp)
    088063B4:[8FA40030]: lw         $a0, 48($sp)
    088063B8:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    088063BC:[0E216E29]: jal        0x0885B8A4
    088063C0:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088063C4:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    088063C8:[8CC75B04]: lw         $a3, 23300($a2)
    088063CC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088063D0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088063D4:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    088063D8:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088063DC:[0E216E46]: jal        0x0885B918
    088063E0:[8CC65B00]: lw         $a2, 23296($a2)
    088063E4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088063E8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088063EC:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    088063F0:[0E216E29]: jal        0x0885B8A4
    088063F4:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    088063F8:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    088063FC:[0E21704E]: jal        0x0885C138
    08806400:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806404:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806408:[46000506]: mov.s      $f20, $f0
    0880640C:[8CC75B0C]: lw         $a3, 23308($a2)
    08806410:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806414:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806418:[0E216E46]: jal        0x0885B918
    0880641C:[8CC65B08]: lw         $a2, 23304($a2)
    08806420:[8FA5002C]: lw         $a1, 44($sp)
    08806424:[8FA40028]: lw         $a0, 40($sp)
    08806428:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    0880642C:[0E216E0F]: jal        0x0885B83C
    08806430:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806434:[3C06088C]: lui        $a2, 0x088C <=> li $a2, 0x088C0000
    08806438:[8CC75B14]: lw         $a3, 23316($a2)
    0880643C:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806440:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08806444:[00608825]: or         $s1, $v1, $zr <=> move $s1, $v1
    08806448:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0880644C:[0E216E46]: jal        0x0885B918
    08806450:[8CC65B10]: lw         $a2, 23312($a2)
    08806454:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806458:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880645C:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    08806460:[0E216E29]: jal        0x0885B8A4
    08806464:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08806468:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0880646C:[0E21704E]: jal        0x0885C138
    08806470:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806474:[8EC400AC]: lw         $a0, 172($s6)
    08806478:[8EC500B0]: lw         $a1, 176($s6)
    0880647C:[46000306]: mov.s      $f12, $f0
    08806480:[00850018]: mult       $a0, $a1
    08806484:[8EC400A4]: lw         $a0, 164($s6)
    08806488:[00003012]: mflo       $a2
    0880648C:[24C5FFFF]: addiu      $a1, $a2, -1
    08806490:[10C00044]: beq        $a2, $zr, 0x088065A4
    08806494:[00A0B025]: or         $s6, $a1, $zr <=> move $s6, $a1
    08806498:[24870001]: addiu      $a3, $a0, 1
    0880649C:[24E80001]: addiu      $t0, $a3, 1
    088064A0:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088064A4:[25040001]: addiu      $a0, $t0, 1
    088064A8:[90890000]: lbu        $t1, 0($a0)
    088064AC:[11200039]: beq        $t1, $zr, 0x08806594
    088064B0:[24840001]: addiu      $a0, $a0, 1
    088064B4:[90C90000]: lbu        $t1, 0($a2)
    088064B8:[90EA0000]: lbu        $t2, 0($a3)
    088064BC:[44896800]: mtc1       $t1, $f13
    088064C0:[C7AE0004]: lwc1       $f14, 4($sp)
    088064C4:[448A8000]: mtc1       $t2, $f16
    088064C8:[C7AF0000]: lwc1       $f15, 0($sp)
    088064CC:[46806B60]: cvt.s.w    $f13, $f13
    088064D0:[91090000]: lbu        $t1, 0($t0)
    088064D4:[46808420]: cvt.s.w    $f16, $f16
    088064D8:[44898800]: mtc1       $t1, $f17
    088064DC:[46808C60]: cvt.s.w    $f17, $f17
    088064E0:[460D7382]: mul.s      $f14, $f14, $f13
    088064E4:[46107BC2]: mul.s      $f15, $f15, $f16
    088064E8:[460DE482]: mul.s      $f18, $f28, $f13
    088064EC:[4610D4C2]: mul.s      $f19, $f26, $f16
    088064F0:[4611F002]: mul.s      $f0, $f30, $f17
    088064F4:[4611C082]: mul.s      $f2, $f24, $f17
    088064F8:[460DB342]: mul.s      $f13, $f22, $f13
    088064FC:[4610A402]: mul.s      $f16, $f20, $f16
    08806500:[460F7380]: add.s      $f14, $f14, $f15
    08806504:[46139480]: add.s      $f18, $f18, $f19
    08806508:[46116442]: mul.s      $f17, $f12, $f17
    0880650C:[46106B40]: add.s      $f13, $f13, $f16
    08806510:[46007380]: add.s      $f14, $f14, $f0
    08806514:[460293C0]: add.s      $f15, $f18, $f2
    08806518:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880651C:[46116B40]: add.s      $f13, $f13, $f17
    08806520:[4600738D]: trunc.w.s  $f14, $f14
    08806524:[46007BCD]: trunc.w.s  $f15, $f15
    08806528:[46006B4D]: trunc.w.s  $f13, $f13
    0880652C:[44097000]: mfc1       $t1, $f14
    08806530:[440A7800]: mfc1       $t2, $f15
    08806534:[05200006]: bltz       $t1, 0x08806550
    08806538:[440B6800]: mfc1       $t3, $f13
    0880653C:[29230100]: slti       $v1, $t1, 256
    08806540:[10600003]: beq        $v1, $zr, 0x08806550
    08806544:[340200FF]: ori        $v0, $zr, 255 <=> li $v0, 255
    08806548:[312200FF]: andi       $v0, $t1, 255
    0880654C:[304200FF]: andi       $v0, $v0, 255
    08806550:[A0C20000]: sb         $v0, 0($a2)
    08806554:[05400006]: bltz       $t2, 0x08806570
    08806558:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0880655C:[29490100]: slti       $t1, $t2, 256
    08806560:[11200003]: beq        $t1, $zr, 0x08806570
    08806564:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    08806568:[314600FF]: andi       $a2, $t2, 255
    0880656C:[30C600FF]: andi       $a2, $a2, 255
    08806570:[A0E60000]: sb         $a2, 0($a3)
    08806574:[05600006]: bltz       $t3, 0x08806590
    08806578:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0880657C:[29660100]: slti       $a2, $t3, 256
    08806580:[10C00003]: beq        $a2, $zr, 0x08806590
    08806584:[340700FF]: ori        $a3, $zr, 255 <=> li $a3, 255
    08806588:[316700FF]: andi       $a3, $t3, 255
    0880658C:[30E700FF]: andi       $a3, $a3, 255
    08806590:[A1070000]: sb         $a3, 0($t0)
    08806594:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08806598:[26C5FFFF]: addiu      $a1, $s6, -1
    0880659C:[14C0FFBE]: bne        $a2, $zr, 0x08806498
    088065A0:[00A0B025]: or         $s6, $a1, $zr <=> move $s6, $a1
    088065A4:[C7B40040]: lwc1       $f20, 64($sp)
    088065A8:[C7B60044]: lwc1       $f22, 68($sp)
    088065AC:[C7B80048]: lwc1       $f24, 72($sp)
    088065B0:[C7BA004C]: lwc1       $f26, 76($sp)
    088065B4:[C7BC0050]: lwc1       $f28, 80($sp)
    088065B8:[C7BE0054]: lwc1       $f30, 84($sp)
    088065BC:[8FB00058]: lw         $s0, 88($sp)
    088065C0:[8FB1005C]: lw         $s1, 92($sp)
    088065C4:[8FB20060]: lw         $s2, 96($sp)
    088065C8:[8FB30064]: lw         $s3, 100($sp)
    088065CC:[8FB40068]: lw         $s4, 104($sp)
    088065D0:[8FB5006C]: lw         $s5, 108($sp)
    088065D4:[8FB60070]: lw         $s6, 112($sp)
    088065D8:[8FBF0074]: lw         $ra, 116($sp)
    088065DC:[03E00008]: jr         $ra
    088065E0:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 0880659C 5,898,240 times (length 67)
    08806484:[8EC400A4]: lw         $a0, 164($s6)
    08806488:[00003012]: mflo       $a2
    0880648C:[24C5FFFF]: addiu      $a1, $a2, -1
    08806490:[10C00044]: beq        $a2, $zr, 0x088065A4
    08806494:[00A0B025]: or         $s6, $a1, $zr <=> move $s6, $a1
--> 08806498:[24870001]: addiu      $a3, $a0, 1
    0880649C:[24E80001]: addiu      $t0, $a3, 1
    088064A0:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088064A4:[25040001]: addiu      $a0, $t0, 1
    088064A8:[90890000]: lbu        $t1, 0($a0)
    088064AC:[11200039]: beq        $t1, $zr, 0x08806594
    088064B0:[24840001]: addiu      $a0, $a0, 1
    088064B4:[90C90000]: lbu        $t1, 0($a2)
    088064B8:[90EA0000]: lbu        $t2, 0($a3)
    088064BC:[44896800]: mtc1       $t1, $f13
    088064C0:[C7AE0004]: lwc1       $f14, 4($sp)
    088064C4:[448A8000]: mtc1       $t2, $f16
    088064C8:[C7AF0000]: lwc1       $f15, 0($sp)
    088064CC:[46806B60]: cvt.s.w    $f13, $f13
    088064D0:[91090000]: lbu        $t1, 0($t0)
    088064D4:[46808420]: cvt.s.w    $f16, $f16
    088064D8:[44898800]: mtc1       $t1, $f17
    088064DC:[46808C60]: cvt.s.w    $f17, $f17
    088064E0:[460D7382]: mul.s      $f14, $f14, $f13
    088064E4:[46107BC2]: mul.s      $f15, $f15, $f16
    088064E8:[460DE482]: mul.s      $f18, $f28, $f13
    088064EC:[4610D4C2]: mul.s      $f19, $f26, $f16
    088064F0:[4611F002]: mul.s      $f0, $f30, $f17
    088064F4:[4611C082]: mul.s      $f2, $f24, $f17
    088064F8:[460DB342]: mul.s      $f13, $f22, $f13
    088064FC:[4610A402]: mul.s      $f16, $f20, $f16
    08806500:[460F7380]: add.s      $f14, $f14, $f15
    08806504:[46139480]: add.s      $f18, $f18, $f19
    08806508:[46116442]: mul.s      $f17, $f12, $f17
    0880650C:[46106B40]: add.s      $f13, $f13, $f16
    08806510:[46007380]: add.s      $f14, $f14, $f0
    08806514:[460293C0]: add.s      $f15, $f18, $f2
    08806518:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880651C:[46116B40]: add.s      $f13, $f13, $f17
    08806520:[4600738D]: trunc.w.s  $f14, $f14
    08806524:[46007BCD]: trunc.w.s  $f15, $f15
    08806528:[46006B4D]: trunc.w.s  $f13, $f13
    0880652C:[44097000]: mfc1       $t1, $f14
    08806530:[440A7800]: mfc1       $t2, $f15
    08806534:[05200006]: bltz       $t1, 0x08806550
    08806538:[440B6800]: mfc1       $t3, $f13
    0880653C:[29230100]: slti       $v1, $t1, 256
    08806540:[10600003]: beq        $v1, $zr, 0x08806550
    08806544:[340200FF]: ori        $v0, $zr, 255 <=> li $v0, 255
    08806548:[312200FF]: andi       $v0, $t1, 255
    0880654C:[304200FF]: andi       $v0, $v0, 255
    08806550:[A0C20000]: sb         $v0, 0($a2)
    08806554:[05400006]: bltz       $t2, 0x08806570
    08806558:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0880655C:[29490100]: slti       $t1, $t2, 256
    08806560:[11200003]: beq        $t1, $zr, 0x08806570
    08806564:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    08806568:[314600FF]: andi       $a2, $t2, 255
    0880656C:[30C600FF]: andi       $a2, $a2, 255
    08806570:[A0E60000]: sb         $a2, 0($a3)
    08806574:[05600006]: bltz       $t3, 0x08806590
    08806578:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0880657C:[29660100]: slti       $a2, $t3, 256
    08806580:[10C00003]: beq        $a2, $zr, 0x08806590
    08806584:[340700FF]: ori        $a3, $zr, 255 <=> li $a3, 255
    08806588:[316700FF]: andi       $a3, $t3, 255
    0880658C:[30E700FF]: andi       $a3, $a3, 255
    08806590:[A1070000]: sb         $a3, 0($t0)
    08806594:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08806598:[26C5FFFF]: addiu      $a1, $s6, -1
--> 0880659C:[14C0FFBE]: bne        $a2, $zr, 0x08806498
    088065A0:[00A0B025]: or         $s6, $a1, $zr <=> move $s6, $a1
    088065A4:[C7B40040]: lwc1       $f20, 64($sp)
    088065A8:[C7B60044]: lwc1       $f22, 68($sp)
    088065AC:[C7B80048]: lwc1       $f24, 72($sp)
_S1_2_88545AC 102,512,368 instructions (6.640%), 1,494,911 calls (088545AC - 0885462C, length 33)
    088545AC:[30850003]: andi       $a1, $a0, 3
    088545B0:[14A00016]: bne        $a1, $zr, 0x0885460C
    088545B4:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    088545B8:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088545BC:[8CC40000]: lw         $a0, 0($a2)
    088545C0:[3C050101]: lui        $a1, 0x0101 <=> li $a1, 0x01010000
    088545C4:[24A50101]: addiu      $a1, $a1, 257
    088545C8:[00854023]: subu       $t0, $a0, $a1
    088545CC:[00802027]: nor        $a0, $a0, $zr <=> li $a0, not $a0
    088545D0:[01044024]: and        $t0, $t0, $a0
    088545D4:[3C048081]: lui        $a0, 0x8081 <=> li $a0, 0x80810000
    088545D8:[24848080]: addiu      $a0, $a0, -32640
    088545DC:[01044024]: and        $t0, $t0, $a0
    088545E0:[5500000A]: bnel       $t0, $zr, 0x0885460C
    088545E4:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    088545E8:[24C60004]: addiu      $a2, $a2, 4
    088545EC:[8CC80000]: lw         $t0, 0($a2)
    088545F0:[01054823]: subu       $t1, $t0, $a1
    088545F4:[01004027]: nor        $t0, $t0, $zr <=> li $t0, not $t0
    088545F8:[01284024]: and        $t0, $t1, $t0
    088545FC:[01044024]: and        $t0, $t0, $a0
    08854600:[5100FFFA]: beql       $t0, $zr, 0x088545EC
    08854604:[24C60004]: addiu      $a2, $a2, 4
    08854608:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0885460C:[80850000]: lb         $a1, 0($a0)
    08854610:[10A00005]: beq        $a1, $zr, 0x08854628
    08854614:[00000000]: nop
    08854618:[24840001]: addiu      $a0, $a0, 1
    0885461C:[80850000]: lb         $a1, 0($a0)
    08854620:[54A0FFFE]: bnel       $a1, $zr, 0x0885461C
    08854624:[24840001]: addiu      $a0, $a0, 1
    08854628:[03E00008]: jr         $ra
    0885462C:[00871023]: subu       $v0, $a0, $a3
  Back Branch 08854600 8,376,662 times (length 7)
    088545D8:[24848080]: addiu      $a0, $a0, -32640
    088545DC:[01044024]: and        $t0, $t0, $a0
    088545E0:[5500000A]: bnel       $t0, $zr, 0x0885460C
    088545E4:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    088545E8:[24C60004]: addiu      $a2, $a2, 4
--> 088545EC:[8CC80000]: lw         $t0, 0($a2)
    088545F0:[01054823]: subu       $t1, $t0, $a1
    088545F4:[01004027]: nor        $t0, $t0, $zr <=> li $t0, not $t0
    088545F8:[01284024]: and        $t0, $t1, $t0
    088545FC:[01044024]: and        $t0, $t0, $a0
--> 08854600:[5100FFFA]: beql       $t0, $zr, 0x088545EC
    08854604:[24C60004]: addiu      $a2, $a2, 4
    08854608:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0885460C:[80850000]: lb         $a1, 0($a0)
    08854610:[10A00005]: beq        $a1, $zr, 0x08854628
  Back Branch 08854620 742,712 times (length 3)
    08854608:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0885460C:[80850000]: lb         $a1, 0($a0)
    08854610:[10A00005]: beq        $a1, $zr, 0x08854628
    08854614:[00000000]: nop
    08854618:[24840001]: addiu      $a0, $a0, 1
--> 0885461C:[80850000]: lb         $a1, 0($a0)
--> 08854620:[54A0FFFE]: bnel       $a1, $zr, 0x0885461C
    08854624:[24840001]: addiu      $a0, $a0, 1
    08854628:[03E00008]: jr         $ra
    0885462C:[00871023]: subu       $v0, $a0, $a3
_S1_2_88723F8 76,604,383 instructions (4.962%), 746,547 calls (088723F8 - 0887264C, length 150)
    088723F8:[27BDFFB0]: addiu      $sp, $sp, -80
    088723FC:[AFB10024]: sw         $s1, 36($sp)
    08872400:[AFB20028]: sw         $s2, 40($sp)
    08872404:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08872408:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    0887240C:[AFB00020]: sw         $s0, 32($sp)
    08872410:[AFB3002C]: sw         $s3, 44($sp)
    08872414:[AFB40030]: sw         $s4, 48($sp)
    08872418:[AFB50034]: sw         $s5, 52($sp)
    0887241C:[AFB60038]: sw         $s6, 56($sp)
    08872420:[AFB7003C]: sw         $s7, 60($sp)
    08872424:[AFBF0040]: sw         $ra, 64($sp)
    08872428:[1232007D]: beq        $s1, $s2, 0x08872620
    0887242C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08872430:[8E040004]: lw         $a0, 4($s0)
    08872434:[8E050000]: lw         $a1, 0($s0)
    08872438:[02519823]: subu       $s3, $s2, $s1
    0887243C:[00852023]: subu       $a0, $a0, $a1
    08872440:[AFA40008]: sw         $a0, 8($sp)
    08872444:[2E64FFFF]: sltiu      $a0, $s3, -1
    08872448:[10800007]: beq        $a0, $zr, 0x08872468
    0887244C:[A3A00010]: sb         $zr, 16($sp)
    08872450:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08872454:[8FA40008]: lw         $a0, 8($sp)
    08872458:[00B32823]: subu       $a1, $a1, $s3
    0887245C:[00A4282B]: sltu       $a1, $a1, $a0
    08872460:[50A00005]: beql       $a1, $zr, 0x08872478
    08872464:[8E050008]: lw         $a1, 8($s0)
    08872468:[0E21B2FB]: jal        0x0886CBEC
    0887246C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08872470:[8FA40008]: lw         $a0, 8($sp)
    08872474:[8E050008]: lw         $a1, 8($s0)
    08872478:[8E060000]: lw         $a2, 0($s0)
    0887247C:[00933821]: addu       $a3, $a0, $s3
    08872480:[00A62823]: subu       $a1, $a1, $a2
    08872484:[24A5FFFF]: addiu      $a1, $a1, -1
    08872488:[00A7282B]: sltu       $a1, $a1, $a3
    0887248C:[10A0004F]: beq        $a1, $zr, 0x088725CC
    08872490:[0093282B]: sltu       $a1, $a0, $s3
    08872494:[10A00006]: beq        $a1, $zr, 0x088724B0
    08872498:[AFB3000C]: sw         $s3, 12($sp)
    0887249C:[27A5000C]: addiu      $a1, $sp, 12
    088724A0:[8CA50000]: lw         $a1, 0($a1)
    088724A4:[00852021]: addu       $a0, $a0, $a1
    088724A8:[10000005]: b          0x088724C0
    088724AC:[24840001]: addiu      $a0, $a0, 1
    088724B0:[27A50008]: addiu      $a1, $sp, 8
    088724B4:[8CA50000]: lw         $a1, 0($a1)
    088724B8:[00852021]: addu       $a0, $a0, $a1
    088724BC:[24840001]: addiu      $a0, $a0, 1
    088724C0:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    088724C4:[1260000B]: beq        $s3, $zr, 0x088724F4
    088724C8:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    088724CC:[2C840081]: sltiu      $a0, $a0, 129
    088724D0:[14800005]: bne        $a0, $zr, 0x088724E8
    088724D4:[00000000]: nop
    088724D8:[0E211630]: jal        0x088458C0
    088724DC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    088724E0:[10000004]: b          0x088724F4
    088724E4:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088724E8:[0E21FD08]: jal        0x0887F420
    088724EC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    088724F0:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    088724F4:[8E160000]: lw         $s6, 0($s0)
    088724F8:[8E170004]: lw         $s7, 4($s0)
    088724FC:[A3A00013]: sb         $zr, 19($sp)
    08872500:[83A40013]: lb         $a0, 19($sp)
    08872504:[A3A00016]: sb         $zr, 22($sp)
    08872508:[A3A00011]: sb         $zr, 17($sp)
    0887250C:[83A50016]: lb         $a1, 22($sp)
    08872510:[A3A40012]: sb         $a0, 18($sp)
    08872514:[0280A825]: or         $s5, $s4, $zr <=> move $s5, $s4
    08872518:[0E21B459]: jal        0x0886D164
    0887251C:[A3A50017]: sb         $a1, 23($sp)
    08872520:[AFA2001C]: sw         $v0, 28($sp)
    08872524:[83A4001C]: lb         $a0, 28($sp)
    08872528:[12F60008]: beq        $s7, $s6, 0x0887254C
    0887252C:[A3A40015]: sb         $a0, 21($sp)
    08872530:[02F6A023]: subu       $s4, $s7, $s6
    08872534:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08872538:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0887253C:[0E21506F]: jal        0x088541BC
    08872540:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08872544:[10000001]: b          0x0887254C
    08872548:[0054A021]: addu       $s4, $v0, $s4
    0887254C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08872550:[16440003]: bne        $s2, $a0, 0x08872560
    08872554:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08872558:[10000008]: b          0x0887257C
    0887255C:[02808825]: or         $s1, $s4, $zr <=> move $s1, $s4
    08872560:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08872564:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08872568:[02518823]: subu       $s1, $s2, $s1
    0887256C:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08872570:[0E21506F]: jal        0x088541BC
    08872574:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08872578:[00518821]: addu       $s1, $v0, $s1
    0887257C:[A3A00018]: sb         $zr, 24($sp)
    08872580:[A2200000]: sb         $zr, 0($s1)
    08872584:[8E040000]: lw         $a0, 0($s0)
    08872588:[8E050008]: lw         $a1, 8($s0)
    0887258C:[1080000A]: beq        $a0, $zr, 0x088725B8
    08872590:[00A42823]: subu       $a1, $a1, $a0
    08872594:[2CA60081]: sltiu      $a2, $a1, 129
    08872598:[14C00005]: bne        $a2, $zr, 0x088725B0
    0887259C:[00000000]: nop
    088725A0:[0E211481]: jal        0x08845204
    088725A4:[00000000]: nop
    088725A8:[10000004]: b          0x088725BC
    088725AC:[AE150000]: sw         $s5, 0($s0)
    088725B0:[0E21FD38]: jal        0x0887F4E0
    088725B4:[00000000]: nop
    088725B8:[AE150000]: sw         $s5, 0($s0)
    088725BC:[02B32021]: addu       $a0, $s5, $s3
    088725C0:[AE110004]: sw         $s1, 4($s0)
    088725C4:[10000016]: b          0x08872620
    088725C8:[AE040008]: sw         $a0, 8($s0)
    088725CC:[8E040004]: lw         $a0, 4($s0)
    088725D0:[26260001]: addiu      $a2, $s1, 1
    088725D4:[16460003]: bne        $s2, $a2, 0x088725E4
    088725D8:[24850001]: addiu      $a1, $a0, 1
    088725DC:[10000008]: b          0x08872600
    088725E0:[00932021]: addu       $a0, $a0, $s3
    088725E4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    088725E8:[02463823]: subu       $a3, $s2, $a2
    088725EC:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    088725F0:[0E21506F]: jal        0x088541BC
    088725F4:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    088725F8:[8E040004]: lw         $a0, 4($s0)
    088725FC:[00932021]: addu       $a0, $a0, $s3
    08872600:[A3A00019]: sb         $zr, 25($sp)
    08872604:[A0800000]: sb         $zr, 0($a0)
    08872608:[8E040004]: lw         $a0, 4($s0)
    0887260C:[82250000]: lb         $a1, 0($s1)
    08872610:[A0850000]: sb         $a1, 0($a0)
    08872614:[8E040004]: lw         $a0, 4($s0)
    08872618:[00932021]: addu       $a0, $a0, $s3
    0887261C:[AE040004]: sw         $a0, 4($s0)
    08872620:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    08872624:[8FB00020]: lw         $s0, 32($sp)
    08872628:[8FB10024]: lw         $s1, 36($sp)
    0887262C:[8FB20028]: lw         $s2, 40($sp)
    08872630:[8FB3002C]: lw         $s3, 44($sp)
    08872634:[8FB40030]: lw         $s4, 48($sp)
    08872638:[8FB50034]: lw         $s5, 52($sp)
    0887263C:[8FB60038]: lw         $s6, 56($sp)
    08872640:[8FB7003C]: lw         $s7, 60($sp)
    08872644:[8FBF0040]: lw         $ra, 64($sp)
    08872648:[03E00008]: jr         $ra
    0887264C:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_885C2AC 72,975,154 instructions (4.727%), 1,529,331 calls (0885C2AC - 0885C548, length 168)
    0885C2AC:[8C830000]: lw         $v1, 0($a0)
    0885C2B0:[27BDFFF0]: addiu      $sp, $sp, -16
    0885C2B4:[8C8A0010]: lw         $t2, 16($a0)
    0885C2B8:[8C8B0014]: lw         $t3, 20($a0)
    0885C2BC:[2C620002]: sltiu      $v0, $v1, 2
    0885C2C0:[8C8C0004]: lw         $t4, 4($a0)
    0885C2C4:[1040001E]: beq        $v0, $zr, 0x0885C340
    0885C2C8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0885C2CC:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0885C2D0:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0885C2D4:[01425025]: or         $t2, $t2, $v0
    0885C2D8:[01635825]: or         $t3, $t3, $v1
    0885C2DC:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C2E0:[8FA20004]: lw         $v0, 4($sp)
    0885C2E4:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0885C2E8:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0885C2EC:[34C6FFFF]: ori        $a2, $a2, -1
    0885C2F0:[01663024]: and        $a2, $t3, $a2
    0885C2F4:[00431024]: and        $v0, $v0, $v1
    0885C2F8:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0885C2FC:[00461025]: or         $v0, $v0, $a2
    0885C300:[312507FF]: andi       $a1, $t1, 2047
    0885C304:[3484FFFF]: ori        $a0, $a0, -1
    0885C308:[00441024]: and        $v0, $v0, $a0
    0885C30C:[00052D00]: sll        $a1, $a1, 0x0014
    0885C310:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0885C314:[00451025]: or         $v0, $v0, $a1
    0885C318:[3463FFFF]: ori        $v1, $v1, -1
    0885C31C:[00431024]: and        $v0, $v0, $v1
    0885C320:[000C27C0]: sll        $a0, $t4, 0x001F
    0885C324:[00441025]: or         $v0, $v0, $a0
    0885C328:[AFA20004]: sw         $v0, 4($sp)
    0885C32C:[AFAA0000]: sw         $t2, 0($sp)
    0885C330:[8FA20000]: lw         $v0, 0($sp)
    0885C334:[8FA30004]: lw         $v1, 4($sp)
    0885C338:[03E00008]: jr         $ra
    0885C33C:[27BD0010]: addiu      $sp, $sp, 16
    0885C340:[38620004]: xori       $v0, $v1, 4
    0885C344:[50400059]: beql       $v0, $zr, 0x0885C4AC
    0885C348:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C34C:[38620002]: xori       $v0, $v1, 2
    0885C350:[10400056]: beq        $v0, $zr, 0x0885C4AC
    0885C354:[00000000]: nop
    0885C358:[014B1025]: or         $v0, $t2, $t3
    0885C35C:[1040FFE1]: beq        $v0, $zr, 0x0885C2E4
    0885C360:[8FA20004]: lw         $v0, 4($sp)
    0885C364:[8C840008]: lw         $a0, 8($a0)
    0885C368:[2882FC02]: slti       $v0, $a0, -1022
    0885C36C:[1040004D]: beq        $v0, $zr, 0x0885C4A4
    0885C370:[28820400]: slti       $v0, $a0, 1024
    0885C374:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0885C378:[00446823]: subu       $t5, $v0, $a0
    0885C37C:[29A30039]: slti       $v1, $t5, 57
    0885C380:[14600022]: bne        $v1, $zr, 0x0885C40C
    0885C384:[00000000]: nop
    0885C388:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0885C38C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0885C390:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C394:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885C398:[01421024]: and        $v0, $t2, $v0
    0885C39C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885C3A0:[1044000E]: beq        $v0, $a0, 0x0885C3DC
    0885C3A4:[01631824]: and        $v1, $t3, $v1
    0885C3A8:[254A007F]: addiu      $t2, $t2, 127
    0885C3AC:[2D42007F]: sltiu      $v0, $t2, 127
    0885C3B0:[01625821]: addu       $t3, $t3, $v0
    0885C3B4:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885C3B8:[3442FFFF]: ori        $v0, $v0, -1
    0885C3BC:[004B102B]: sltu       $v0, $v0, $t3
    0885C3C0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C3C4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C3C8:[000B2600]: sll        $a0, $t3, 0x0018
    0885C3CC:[0062480B]: movn       $t1, $v1, $v0
    0885C3D0:[01445025]: or         $t2, $t2, $a0
    0885C3D4:[0A2170B8]: j          0x0885C2E0
    0885C3D8:[000B5A02]: srl        $t3, $t3, 0x0008
    0885C3DC:[5460FFF3]: bnel       $v1, $zr, 0x0885C3AC
    0885C3E0:[254A007F]: addiu      $t2, $t2, 127
    0885C3E4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C3E8:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885C3EC:[01421024]: and        $v0, $t2, $v0
    0885C3F0:[01631824]: and        $v1, $t3, $v1
    0885C3F4:[00431025]: or         $v0, $v0, $v1
    0885C3F8:[5040FFEF]: beql       $v0, $zr, 0x0885C3B8
    0885C3FC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885C400:[254A0080]: addiu      $t2, $t2, 128
    0885C404:[0A2170EC]: j          0x0885C3B0
    0885C408:[2D420080]: sltiu      $v0, $t2, 128
    0885C40C:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0885C410:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0885C414:[000D3680]: sll        $a2, $t5, 0x001A
    0885C418:[04C10004]: bgez       $a2, 0x0885C42C
    0885C41C:[00000000]: nop
    0885C420:[01A41804]: sllv       $v1, $a0, $t5
    0885C424:[10000007]: b          0x0885C444
    0885C428:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0885C42C:[10C00004]: beq        $a2, $zr, 0x0885C440
    0885C430:[01A51804]: sllv       $v1, $a1, $t5
    0885C434:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    0885C438:[00C43006]: srlv       $a2, $a0, $a2
    0885C43C:[00661825]: or         $v1, $v1, $a2
    0885C440:[01A41004]: sllv       $v0, $a0, $t5
    0885C444:[2442FFFF]: addiu      $v0, $v0, -1
    0885C448:[2C47FFFF]: sltiu      $a3, $v0, -1
    0885C44C:[2463FFFF]: addiu      $v1, $v1, -1
    0885C450:[00671821]: addu       $v1, $v1, $a3
    0885C454:[01421024]: and        $v0, $t2, $v0
    0885C458:[01631824]: and        $v1, $t3, $v1
    0885C45C:[00431025]: or         $v0, $v0, $v1
    0885C460:[000D4680]: sll        $t0, $t5, 0x001A
    0885C464:[05010004]: bgez       $t0, 0x0885C478
    0885C468:[00000000]: nop
    0885C46C:[01AB3006]: srlv       $a2, $t3, $t5
    0885C470:[10000007]: b          0x0885C490
    0885C474:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C478:[11000004]: beq        $t0, $zr, 0x0885C48C
    0885C47C:[01AA3006]: srlv       $a2, $t2, $t5
    0885C480:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    0885C484:[010B4004]: sllv       $t0, $t3, $t0
    0885C488:[00C83025]: or         $a2, $a2, $t0
    0885C48C:[01AB3806]: srlv       $a3, $t3, $t5
    0885C490:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885C494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C498:[00C25025]: or         $t2, $a2, $v0
    0885C49C:[0A2170E4]: j          0x0885C390
    0885C4A0:[00E55825]: or         $t3, $a3, $a1
    0885C4A4:[14400005]: bne        $v0, $zr, 0x0885C4BC
    0885C4A8:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C4AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0885C4B0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0885C4B4:[0A2170B9]: j          0x0885C2E4
    0885C4B8:[8FA20004]: lw         $v0, 4($sp)
    0885C4BC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C4C0:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885C4C4:[01423024]: and        $a2, $t2, $v0
    0885C4C8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0885C4CC:[01633824]: and        $a3, $t3, $v1
    0885C4D0:[10C20012]: beq        $a2, $v0, 0x0885C51C
    0885C4D4:[248903FF]: addiu      $t1, $a0, 1023
    0885C4D8:[254A007F]: addiu      $t2, $t2, 127
    0885C4DC:[2D42007F]: sltiu      $v0, $t2, 127
    0885C4E0:[01625821]: addu       $t3, $t3, $v0
    0885C4E4:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0885C4E8:[3442FFFF]: ori        $v0, $v0, -1
    0885C4EC:[004B102B]: sltu       $v0, $v0, $t3
    0885C4F0:[50400007]: beql       $v0, $zr, 0x0885C510
    0885C4F4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C4F8:[000B17C0]: sll        $v0, $t3, 0x001F
    0885C4FC:[000A5042]: srl        $t2, $t2, 0x0001
    0885C500:[01425025]: or         $t2, $t2, $v0
    0885C504:[000B5842]: srl        $t3, $t3, 0x0001
    0885C508:[25290001]: addiu      $t1, $t1, 1
    0885C50C:[000A5202]: srl        $t2, $t2, 0x0008
    0885C510:[000B1600]: sll        $v0, $t3, 0x0018
    0885C514:[0A2170F5]: j          0x0885C3D4
    0885C518:[01425025]: or         $t2, $t2, $v0
    0885C51C:[54E0FFEF]: bnel       $a3, $zr, 0x0885C4DC
    0885C520:[254A007F]: addiu      $t2, $t2, 127
    0885C524:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C528:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885C52C:[01421024]: and        $v0, $t2, $v0
    0885C530:[01631824]: and        $v1, $t3, $v1
    0885C534:[00431025]: or         $v0, $v0, $v1
    0885C538:[5040FFEB]: beql       $v0, $zr, 0x0885C4E8
    0885C53C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0885C540:[254A0080]: addiu      $t2, $t2, 128
    0885C544:[0A217138]: j          0x0885C4E0
    0885C548:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 0885C4B4 1,076,042 times (length 118)
  Back Branch 0885C35C 453,289 times (length 32)
    0885C2D0:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0885C2D4:[01425025]: or         $t2, $t2, $v0
    0885C2D8:[01635825]: or         $t3, $t3, $v1
    0885C2DC:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C2E0:[8FA20004]: lw         $v0, 4($sp)
--> 0885C2E4:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0885C2E8:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0885C2EC:[34C6FFFF]: ori        $a2, $a2, -1
    0885C2F0:[01663024]: and        $a2, $t3, $a2
    0885C2F4:[00431024]: and        $v0, $v0, $v1
    0885C2F8:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0885C2FC:[00461025]: or         $v0, $v0, $a2
    0885C300:[312507FF]: andi       $a1, $t1, 2047
    0885C304:[3484FFFF]: ori        $a0, $a0, -1
    0885C308:[00441024]: and        $v0, $v0, $a0
    0885C30C:[00052D00]: sll        $a1, $a1, 0x0014
    0885C310:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0885C314:[00451025]: or         $v0, $v0, $a1
    0885C318:[3463FFFF]: ori        $v1, $v1, -1
    0885C31C:[00431024]: and        $v0, $v0, $v1
    0885C320:[000C27C0]: sll        $a0, $t4, 0x001F
    0885C324:[00441025]: or         $v0, $v0, $a0
    0885C328:[AFA20004]: sw         $v0, 4($sp)
    0885C32C:[AFAA0000]: sw         $t2, 0($sp)
    0885C330:[8FA20000]: lw         $v0, 0($sp)
    0885C334:[8FA30004]: lw         $v1, 4($sp)
    0885C338:[03E00008]: jr         $ra
    0885C33C:[27BD0010]: addiu      $sp, $sp, 16
    0885C340:[38620004]: xori       $v0, $v1, 4
    0885C344:[50400059]: beql       $v0, $zr, 0x0885C4AC
    0885C348:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C34C:[38620002]: xori       $v0, $v1, 2
    0885C350:[10400056]: beq        $v0, $zr, 0x0885C4AC
    0885C354:[00000000]: nop
    0885C358:[014B1025]: or         $v0, $t2, $t3
--> 0885C35C:[1040FFE1]: beq        $v0, $zr, 0x0885C2E4
    0885C360:[8FA20004]: lw         $v0, 4($sp)
    0885C364:[8C840008]: lw         $a0, 8($a0)
    0885C368:[2882FC02]: slti       $v0, $a0, -1022
    0885C36C:[1040004D]: beq        $v0, $zr, 0x0885C4A4
  Back Branch 0885C514 453,233 times (length 82)
    0885C3C0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C3C4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C3C8:[000B2600]: sll        $a0, $t3, 0x0018
    0885C3CC:[0062480B]: movn       $t1, $v1, $v0
    0885C3D0:[01445025]: or         $t2, $t2, $a0
--> 0885C3D4:[0A2170B8]: j          0x0885C2E0
    0885C3D8:[000B5A02]: srl        $t3, $t3, 0x0008
    0885C3DC:[5460FFF3]: bnel       $v1, $zr, 0x0885C3AC
    0885C3E0:[254A007F]: addiu      $t2, $t2, 127
    0885C3E4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C3E8:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885C3EC:[01421024]: and        $v0, $t2, $v0
    0885C3F0:[01631824]: and        $v1, $t3, $v1
    0885C3F4:[00431025]: or         $v0, $v0, $v1
    0885C3F8:[5040FFEF]: beql       $v0, $zr, 0x0885C3B8
    0885C3FC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885C400:[254A0080]: addiu      $t2, $t2, 128
    0885C404:[0A2170EC]: j          0x0885C3B0
    0885C408:[2D420080]: sltiu      $v0, $t2, 128
    0885C40C:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0885C410:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0885C414:[000D3680]: sll        $a2, $t5, 0x001A
    0885C418:[04C10004]: bgez       $a2, 0x0885C42C
    0885C41C:[00000000]: nop
    0885C420:[01A41804]: sllv       $v1, $a0, $t5
    0885C424:[10000007]: b          0x0885C444
    0885C428:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0885C42C:[10C00004]: beq        $a2, $zr, 0x0885C440
    0885C430:[01A51804]: sllv       $v1, $a1, $t5
    0885C434:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    0885C438:[00C43006]: srlv       $a2, $a0, $a2
    0885C43C:[00661825]: or         $v1, $v1, $a2
    0885C440:[01A41004]: sllv       $v0, $a0, $t5
    0885C444:[2442FFFF]: addiu      $v0, $v0, -1
    0885C448:[2C47FFFF]: sltiu      $a3, $v0, -1
    0885C44C:[2463FFFF]: addiu      $v1, $v1, -1
    0885C450:[00671821]: addu       $v1, $v1, $a3
    0885C454:[01421024]: and        $v0, $t2, $v0
    0885C458:[01631824]: and        $v1, $t3, $v1
    0885C45C:[00431025]: or         $v0, $v0, $v1
    0885C460:[000D4680]: sll        $t0, $t5, 0x001A
    0885C464:[05010004]: bgez       $t0, 0x0885C478
    0885C468:[00000000]: nop
    0885C46C:[01AB3006]: srlv       $a2, $t3, $t5
    0885C470:[10000007]: b          0x0885C490
    0885C474:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C478:[11000004]: beq        $t0, $zr, 0x0885C48C
    0885C47C:[01AA3006]: srlv       $a2, $t2, $t5
    0885C480:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    0885C484:[010B4004]: sllv       $t0, $t3, $t0
    0885C488:[00C83025]: or         $a2, $a2, $t0
    0885C48C:[01AB3806]: srlv       $a3, $t3, $t5
    0885C490:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885C494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C498:[00C25025]: or         $t2, $a2, $v0
    0885C49C:[0A2170E4]: j          0x0885C390
    0885C4A0:[00E55825]: or         $t3, $a3, $a1
    0885C4A4:[14400005]: bne        $v0, $zr, 0x0885C4BC
    0885C4A8:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C4AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0885C4B0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0885C4B4:[0A2170B9]: j          0x0885C2E4
    0885C4B8:[8FA20004]: lw         $v0, 4($sp)
    0885C4BC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C4C0:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885C4C4:[01423024]: and        $a2, $t2, $v0
    0885C4C8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0885C4CC:[01633824]: and        $a3, $t3, $v1
    0885C4D0:[10C20012]: beq        $a2, $v0, 0x0885C51C
    0885C4D4:[248903FF]: addiu      $t1, $a0, 1023
    0885C4D8:[254A007F]: addiu      $t2, $t2, 127
    0885C4DC:[2D42007F]: sltiu      $v0, $t2, 127
    0885C4E0:[01625821]: addu       $t3, $t3, $v0
    0885C4E4:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0885C4E8:[3442FFFF]: ori        $v0, $v0, -1
    0885C4EC:[004B102B]: sltu       $v0, $v0, $t3
    0885C4F0:[50400007]: beql       $v0, $zr, 0x0885C510
    0885C4F4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C4F8:[000B17C0]: sll        $v0, $t3, 0x001F
    0885C4FC:[000A5042]: srl        $t2, $t2, 0x0001
    0885C500:[01425025]: or         $t2, $t2, $v0
    0885C504:[000B5842]: srl        $t3, $t3, 0x0001
    0885C508:[25290001]: addiu      $t1, $t1, 1
    0885C50C:[000A5202]: srl        $t2, $t2, 0x0008
    0885C510:[000B1600]: sll        $v0, $t3, 0x0018
--> 0885C514:[0A2170F5]: j          0x0885C3D4
    0885C518:[01425025]: or         $t2, $t2, $v0
    0885C51C:[54E0FFEF]: bnel       $a3, $zr, 0x0885C4DC
    0885C520:[254A007F]: addiu      $t2, $t2, 127
    0885C524:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0885C3D4 453,233 times (length 63)
    0885C2CC:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0885C2D0:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0885C2D4:[01425025]: or         $t2, $t2, $v0
    0885C2D8:[01635825]: or         $t3, $t3, $v1
    0885C2DC:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
--> 0885C2E0:[8FA20004]: lw         $v0, 4($sp)
    0885C2E4:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0885C2E8:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0885C2EC:[34C6FFFF]: ori        $a2, $a2, -1
    0885C2F0:[01663024]: and        $a2, $t3, $a2
    0885C2F4:[00431024]: and        $v0, $v0, $v1
    0885C2F8:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0885C2FC:[00461025]: or         $v0, $v0, $a2
    0885C300:[312507FF]: andi       $a1, $t1, 2047
    0885C304:[3484FFFF]: ori        $a0, $a0, -1
    0885C308:[00441024]: and        $v0, $v0, $a0
    0885C30C:[00052D00]: sll        $a1, $a1, 0x0014
    0885C310:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0885C314:[00451025]: or         $v0, $v0, $a1
    0885C318:[3463FFFF]: ori        $v1, $v1, -1
    0885C31C:[00431024]: and        $v0, $v0, $v1
    0885C320:[000C27C0]: sll        $a0, $t4, 0x001F
    0885C324:[00441025]: or         $v0, $v0, $a0
    0885C328:[AFA20004]: sw         $v0, 4($sp)
    0885C32C:[AFAA0000]: sw         $t2, 0($sp)
    0885C330:[8FA20000]: lw         $v0, 0($sp)
    0885C334:[8FA30004]: lw         $v1, 4($sp)
    0885C338:[03E00008]: jr         $ra
    0885C33C:[27BD0010]: addiu      $sp, $sp, 16
    0885C340:[38620004]: xori       $v0, $v1, 4
    0885C344:[50400059]: beql       $v0, $zr, 0x0885C4AC
    0885C348:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0885C34C:[38620002]: xori       $v0, $v1, 2
    0885C350:[10400056]: beq        $v0, $zr, 0x0885C4AC
    0885C354:[00000000]: nop
    0885C358:[014B1025]: or         $v0, $t2, $t3
    0885C35C:[1040FFE1]: beq        $v0, $zr, 0x0885C2E4
    0885C360:[8FA20004]: lw         $v0, 4($sp)
    0885C364:[8C840008]: lw         $a0, 8($a0)
    0885C368:[2882FC02]: slti       $v0, $a0, -1022
    0885C36C:[1040004D]: beq        $v0, $zr, 0x0885C4A4
    0885C370:[28820400]: slti       $v0, $a0, 1024
    0885C374:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0885C378:[00446823]: subu       $t5, $v0, $a0
    0885C37C:[29A30039]: slti       $v1, $t5, 57
    0885C380:[14600022]: bne        $v1, $zr, 0x0885C40C
    0885C384:[00000000]: nop
    0885C388:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0885C38C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0885C390:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C394:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885C398:[01421024]: and        $v0, $t2, $v0
    0885C39C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885C3A0:[1044000E]: beq        $v0, $a0, 0x0885C3DC
    0885C3A4:[01631824]: and        $v1, $t3, $v1
    0885C3A8:[254A007F]: addiu      $t2, $t2, 127
    0885C3AC:[2D42007F]: sltiu      $v0, $t2, 127
    0885C3B0:[01625821]: addu       $t3, $t3, $v0
    0885C3B4:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885C3B8:[3442FFFF]: ori        $v0, $v0, -1
    0885C3BC:[004B102B]: sltu       $v0, $v0, $t3
    0885C3C0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C3C4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C3C8:[000B2600]: sll        $a0, $t3, 0x0018
    0885C3CC:[0062480B]: movn       $t1, $v1, $v0
    0885C3D0:[01445025]: or         $t2, $t2, $a0
--> 0885C3D4:[0A2170B8]: j          0x0885C2E0
    0885C3D8:[000B5A02]: srl        $t3, $t3, 0x0008
    0885C3DC:[5460FFF3]: bnel       $v1, $zr, 0x0885C3AC
    0885C3E0:[254A007F]: addiu      $t2, $t2, 127
    0885C3E4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0885C538 1,559 times (length 22)
    0885C4D4:[248903FF]: addiu      $t1, $a0, 1023
    0885C4D8:[254A007F]: addiu      $t2, $t2, 127
    0885C4DC:[2D42007F]: sltiu      $v0, $t2, 127
    0885C4E0:[01625821]: addu       $t3, $t3, $v0
    0885C4E4:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
--> 0885C4E8:[3442FFFF]: ori        $v0, $v0, -1
    0885C4EC:[004B102B]: sltu       $v0, $v0, $t3
    0885C4F0:[50400007]: beql       $v0, $zr, 0x0885C510
    0885C4F4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C4F8:[000B17C0]: sll        $v0, $t3, 0x001F
    0885C4FC:[000A5042]: srl        $t2, $t2, 0x0001
    0885C500:[01425025]: or         $t2, $t2, $v0
    0885C504:[000B5842]: srl        $t3, $t3, 0x0001
    0885C508:[25290001]: addiu      $t1, $t1, 1
    0885C50C:[000A5202]: srl        $t2, $t2, 0x0008
    0885C510:[000B1600]: sll        $v0, $t3, 0x0018
    0885C514:[0A2170F5]: j          0x0885C3D4
    0885C518:[01425025]: or         $t2, $t2, $v0
    0885C51C:[54E0FFEF]: bnel       $a3, $zr, 0x0885C4DC
    0885C520:[254A007F]: addiu      $t2, $t2, 127
    0885C524:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C528:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885C52C:[01421024]: and        $v0, $t2, $v0
    0885C530:[01631824]: and        $v1, $t3, $v1
    0885C534:[00431025]: or         $v0, $v0, $v1
--> 0885C538:[5040FFEB]: beql       $v0, $zr, 0x0885C4E8
    0885C53C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0885C540:[254A0080]: addiu      $t2, $t2, 128
    0885C544:[0A217138]: j          0x0885C4E0
    0885C548:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 0885C544 1,447 times (length 27)
    0885C4CC:[01633824]: and        $a3, $t3, $v1
    0885C4D0:[10C20012]: beq        $a2, $v0, 0x0885C51C
    0885C4D4:[248903FF]: addiu      $t1, $a0, 1023
    0885C4D8:[254A007F]: addiu      $t2, $t2, 127
    0885C4DC:[2D42007F]: sltiu      $v0, $t2, 127
--> 0885C4E0:[01625821]: addu       $t3, $t3, $v0
    0885C4E4:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0885C4E8:[3442FFFF]: ori        $v0, $v0, -1
    0885C4EC:[004B102B]: sltu       $v0, $v0, $t3
    0885C4F0:[50400007]: beql       $v0, $zr, 0x0885C510
    0885C4F4:[000A5202]: srl        $t2, $t2, 0x0008
    0885C4F8:[000B17C0]: sll        $v0, $t3, 0x001F
    0885C4FC:[000A5042]: srl        $t2, $t2, 0x0001
    0885C500:[01425025]: or         $t2, $t2, $v0
    0885C504:[000B5842]: srl        $t3, $t3, 0x0001
    0885C508:[25290001]: addiu      $t1, $t1, 1
    0885C50C:[000A5202]: srl        $t2, $t2, 0x0008
    0885C510:[000B1600]: sll        $v0, $t3, 0x0018
    0885C514:[0A2170F5]: j          0x0885C3D4
    0885C518:[01425025]: or         $t2, $t2, $v0
    0885C51C:[54E0FFEF]: bnel       $a3, $zr, 0x0885C4DC
    0885C520:[254A007F]: addiu      $t2, $t2, 127
    0885C524:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C528:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885C52C:[01421024]: and        $v0, $t2, $v0
    0885C530:[01631824]: and        $v1, $t3, $v1
    0885C534:[00431025]: or         $v0, $v0, $v1
    0885C538:[5040FFEB]: beql       $v0, $zr, 0x0885C4E8
    0885C53C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0885C540:[254A0080]: addiu      $t2, $t2, 128
--> 0885C544:[0A217138]: j          0x0885C4E0
    0885C548:[2D420080]: sltiu      $v0, $t2, 128
_S1_2_885C54C 60,715,000 instructions (3.933%), 2,571,380 calls (0885C54C - 0885C664, length 71)
    0885C54C:[8C820004]: lw         $v0, 4($a0)
    0885C550:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    0885C554:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0885C558:[00023D02]: srl        $a3, $v0, 0x0014
    0885C55C:[00022FC2]: srl        $a1, $v0, 0x001F
    0885C560:[3463FFFF]: ori        $v1, $v1, -1
    0885C564:[30E707FF]: andi       $a3, $a3, 2047
    0885C568:[8C880000]: lw         $t0, 0($a0)
    0885C56C:[00434824]: and        $t1, $v0, $v1
    0885C570:[14E00020]: bne        $a3, $zr, 0x0885C5F4
    0885C574:[AD450004]: sw         $a1, 4($t2)
    0885C578:[01091025]: or         $v0, $t0, $t1
    0885C57C:[14400004]: bne        $v0, $zr, 0x0885C590
    0885C580:[00081602]: srl        $v0, $t0, 0x0018
    0885C584:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0885C588:[03E00008]: jr         $ra
    0885C58C:[AD420000]: sw         $v0, 0($t2)
    0885C590:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0885C594:[00094A00]: sll        $t1, $t1, 0x0008
    0885C598:[01224825]: or         $t1, $t1, $v0
    0885C59C:[3484FFFF]: ori        $a0, $a0, -1
    0885C5A0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0885C5A4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0885C5A8:[0089202B]: sltu       $a0, $a0, $t1
    0885C5AC:[00084200]: sll        $t0, $t0, 0x0008
    0885C5B0:[AD420008]: sw         $v0, 8($t2)
    0885C5B4:[1480000C]: bne        $a0, $zr, 0x0885C5E8
    0885C5B8:[AD430000]: sw         $v1, 0($t2)
    0885C5BC:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    0885C5C0:[34A5FFFF]: ori        $a1, $a1, -1
    0885C5C4:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    0885C5C8:[00081FC2]: srl        $v1, $t0, 0x001F
    0885C5CC:[00094840]: sll        $t1, $t1, 0x0001
    0885C5D0:[01234825]: or         $t1, $t1, $v1
    0885C5D4:[00A9102B]: sltu       $v0, $a1, $t1
    0885C5D8:[00084040]: sll        $t0, $t0, 0x0001
    0885C5DC:[1040FFFA]: beq        $v0, $zr, 0x0885C5C8
    0885C5E0:[2484FFFF]: addiu      $a0, $a0, -1
    0885C5E4:[AD440008]: sw         $a0, 8($t2)
    0885C5E8:[AD480010]: sw         $t0, 16($t2)
    0885C5EC:[03E00008]: jr         $ra
    0885C5F0:[AD490014]: sw         $t1, 20($t2)
    0885C5F4:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    0885C5F8:[10E2000E]: beq        $a3, $v0, 0x0885C634
    0885C5FC:[00083602]: srl        $a2, $t0, 0x0018
    0885C600:[00091A00]: sll        $v1, $t1, 0x0008
    0885C604:[00661825]: or         $v1, $v1, $a2
    0885C608:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    0885C60C:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    0885C610:[00081200]: sll        $v0, $t0, 0x0008
    0885C614:[00441025]: or         $v0, $v0, $a0
    0885C618:[00651825]: or         $v1, $v1, $a1
    0885C61C:[24E6FC01]: addiu      $a2, $a3, -1023
    0885C620:[AD420010]: sw         $v0, 16($t2)
    0885C624:[AD430014]: sw         $v1, 20($t2)
    0885C628:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885C62C:[0A217162]: j          0x0885C588
    0885C630:[AD460008]: sw         $a2, 8($t2)
    0885C634:[01091025]: or         $v0, $t0, $t1
    0885C638:[1040FFD3]: beq        $v0, $zr, 0x0885C588
    0885C63C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0885C640:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0885C644:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0885C648:[01021024]: and        $v0, $t0, $v0
    0885C64C:[01231824]: and        $v1, $t1, $v1
    0885C650:[00431025]: or         $v0, $v0, $v1
    0885C654:[5040FFE4]: beql       $v0, $zr, 0x0885C5E8
    0885C658:[AD400000]: sw         $zr, 0($t2)
    0885C65C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885C660:[0A21717A]: j          0x0885C5E8
    0885C664:[AD420000]: sw         $v0, 0($t2)
  Back Branch 0885C62C 1,416,795 times (length 43)
    0885C574:[AD450004]: sw         $a1, 4($t2)
    0885C578:[01091025]: or         $v0, $t0, $t1
    0885C57C:[14400004]: bne        $v0, $zr, 0x0885C590
    0885C580:[00081602]: srl        $v0, $t0, 0x0018
    0885C584:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 0885C588:[03E00008]: jr         $ra
    0885C58C:[AD420000]: sw         $v0, 0($t2)
    0885C590:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0885C594:[00094A00]: sll        $t1, $t1, 0x0008
    0885C598:[01224825]: or         $t1, $t1, $v0
    0885C59C:[3484FFFF]: ori        $a0, $a0, -1
    0885C5A0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0885C5A4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0885C5A8:[0089202B]: sltu       $a0, $a0, $t1
    0885C5AC:[00084200]: sll        $t0, $t0, 0x0008
    0885C5B0:[AD420008]: sw         $v0, 8($t2)
    0885C5B4:[1480000C]: bne        $a0, $zr, 0x0885C5E8
    0885C5B8:[AD430000]: sw         $v1, 0($t2)
    0885C5BC:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    0885C5C0:[34A5FFFF]: ori        $a1, $a1, -1
    0885C5C4:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    0885C5C8:[00081FC2]: srl        $v1, $t0, 0x001F
    0885C5CC:[00094840]: sll        $t1, $t1, 0x0001
    0885C5D0:[01234825]: or         $t1, $t1, $v1
    0885C5D4:[00A9102B]: sltu       $v0, $a1, $t1
    0885C5D8:[00084040]: sll        $t0, $t0, 0x0001
    0885C5DC:[1040FFFA]: beq        $v0, $zr, 0x0885C5C8
    0885C5E0:[2484FFFF]: addiu      $a0, $a0, -1
    0885C5E4:[AD440008]: sw         $a0, 8($t2)
    0885C5E8:[AD480010]: sw         $t0, 16($t2)
    0885C5EC:[03E00008]: jr         $ra
    0885C5F0:[AD490014]: sw         $t1, 20($t2)
    0885C5F4:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    0885C5F8:[10E2000E]: beq        $a3, $v0, 0x0885C634
    0885C5FC:[00083602]: srl        $a2, $t0, 0x0018
    0885C600:[00091A00]: sll        $v1, $t1, 0x0008
    0885C604:[00661825]: or         $v1, $v1, $a2
    0885C608:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    0885C60C:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    0885C610:[00081200]: sll        $v0, $t0, 0x0008
    0885C614:[00441025]: or         $v0, $v0, $a0
    0885C618:[00651825]: or         $v1, $v1, $a1
    0885C61C:[24E6FC01]: addiu      $a2, $a3, -1023
    0885C620:[AD420010]: sw         $v0, 16($t2)
    0885C624:[AD430014]: sw         $v1, 20($t2)
    0885C628:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0885C62C:[0A217162]: j          0x0885C588
    0885C630:[AD460008]: sw         $a2, 8($t2)
    0885C634:[01091025]: or         $v0, $t0, $t1
    0885C638:[1040FFD3]: beq        $v0, $zr, 0x0885C588
    0885C63C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
_S1_2_887F420 55,209,045 instructions (3.576%), 1,492,059 calls (0887F420 - 0887F4DC, length 48)
    0887F420:[27BDFF80]: addiu      $sp, $sp, -128
    0887F424:[3C07088D]: lui        $a3, 0x088D <=> li $a3, 0x088D0000
    0887F428:[8CE520E4]: lw         $a1, 8420($a3)
    0887F42C:[27A60004]: addiu      $a2, $sp, 4
    0887F430:[AFA50004]: sw         $a1, 4($sp)
    0887F434:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0887F438:[ACE620E4]: sw         $a2, 8420($a3)
    0887F43C:[A3A50008]: sb         $a1, 8($sp)
    0887F440:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0887F444:[24A5F35C]: addiu      $a1, $a1, -3236
    0887F448:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    0887F44C:[AFA5000C]: sw         $a1, 12($sp)
    0887F450:[94C520E0]: lhu        $a1, 8416($a2)
    0887F454:[2488FFFF]: addiu      $t0, $a0, -1
    0887F458:[AFBD0010]: sw         $sp, 16($sp)
    0887F45C:[000840C2]: srl        $t0, $t0, 0x0003
    0887F460:[A7A50018]: sh         $a1, 24($sp)
    0887F464:[00082880]: sll        $a1, $t0, 0x0002
    0887F468:[3C08088D]: lui        $t0, 0x088D <=> li $t0, 0x088D0000
    0887F46C:[27A90074]: addiu      $t1, $sp, 116
    0887F470:[2508411C]: addiu      $t0, $t0, 16668
    0887F474:[AFA90000]: sw         $t1, 0($sp)
    0887F478:[00A82821]: addu       $a1, $a1, $t0
    0887F47C:[A4C020E0]: sh         $zr, 8416($a2)
    0887F480:[8CA20000]: lw         $v0, 0($a1)
    0887F484:[AFBF0078]: sw         $ra, 120($sp)
    0887F488:[1040000A]: beq        $v0, $zr, 0x0887F4B4
    0887F48C:[00000000]: nop
    0887F490:[8C440000]: lw         $a0, 0($v0)
    0887F494:[ACA40000]: sw         $a0, 0($a1)
    0887F498:[8FA40004]: lw         $a0, 4($sp)
    0887F49C:[97A50018]: lhu        $a1, 24($sp)
    0887F4A0:[A4C520E0]: sh         $a1, 8416($a2)
    0887F4A4:[ACE420E4]: sw         $a0, 8420($a3)
    0887F4A8:[8FBF0078]: lw         $ra, 120($sp)
    0887F4AC:[03E00008]: jr         $ra
    0887F4B0:[27BD0080]: addiu      $sp, $sp, 128
    0887F4B4:[0E21FC47]: jal        0x0887F11C
    0887F4B8:[00000000]: nop
    0887F4BC:[8FA40004]: lw         $a0, 4($sp)
    0887F4C0:[97A50018]: lhu        $a1, 24($sp)
    0887F4C4:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    0887F4C8:[3C07088D]: lui        $a3, 0x088D <=> li $a3, 0x088D0000
    0887F4CC:[A4C520E0]: sh         $a1, 8416($a2)
    0887F4D0:[ACE420E4]: sw         $a0, 8420($a3)
    0887F4D4:[8FBF0078]: lw         $ra, 120($sp)
    0887F4D8:[03E00008]: jr         $ra
    0887F4DC:[27BD0080]: addiu      $sp, $sp, 128
_S1_2_88541BC 54,941,473 instructions (3.559%), 772,647 calls (088541BC - 088542E8, length 76)
    088541BC:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    088541C0:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    088541C4:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    088541C8:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    088541CC:[00C7402B]: sltu       $t0, $a2, $a3
    088541D0:[11000015]: beq        $t0, $zr, 0x08854228
    088541D4:[2CA80010]: sltiu      $t0, $a1, 16
    088541D8:[00A64021]: addu       $t0, $a1, $a2
    088541DC:[00E8402B]: sltu       $t0, $a3, $t0
    088541E0:[11000011]: beq        $t0, $zr, 0x08854228
    088541E4:[2CA80010]: sltiu      $t0, $a1, 16
    088541E8:[00C53021]: addu       $a2, $a2, $a1
    088541EC:[00E53821]: addu       $a3, $a3, $a1
    088541F0:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    088541F4:[24A8FFFF]: addiu      $t0, $a1, -1
    088541F8:[1120003A]: beq        $t1, $zr, 0x088542E4
    088541FC:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08854200:[24C6FFFF]: addiu      $a2, $a2, -1
    08854204:[80C90000]: lb         $t1, 0($a2)
    08854208:[01005025]: or         $t2, $t0, $zr <=> move $t2, $t0
    0885420C:[24E7FFFF]: addiu      $a3, $a3, -1
    08854210:[24A8FFFF]: addiu      $t0, $a1, -1
    08854214:[A0E90000]: sb         $t1, 0($a3)
    08854218:[1540FFF9]: bne        $t2, $zr, 0x08854200
    0885421C:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08854220:[10000030]: b          0x088542E4
    08854224:[00000000]: nop
    08854228:[15000023]: bne        $t0, $zr, 0x088542B8
    0885422C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08854230:[00C74025]: or         $t0, $a2, $a3
    08854234:[31080003]: andi       $t0, $t0, 3
    08854238:[1500001F]: bne        $t0, $zr, 0x088542B8
    0885423C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08854240:[8CC80000]: lw         $t0, 0($a2)
    08854244:[24C60004]: addiu      $a2, $a2, 4
    08854248:[ACE80000]: sw         $t0, 0($a3)
    0885424C:[8CC80000]: lw         $t0, 0($a2)
    08854250:[24E70004]: addiu      $a3, $a3, 4
    08854254:[24C60004]: addiu      $a2, $a2, 4
    08854258:[ACE80000]: sw         $t0, 0($a3)
    0885425C:[8CC80000]: lw         $t0, 0($a2)
    08854260:[24E70004]: addiu      $a3, $a3, 4
    08854264:[24C60004]: addiu      $a2, $a2, 4
    08854268:[ACE80000]: sw         $t0, 0($a3)
    0885426C:[8CC80000]: lw         $t0, 0($a2)
    08854270:[24E70004]: addiu      $a3, $a3, 4
    08854274:[ACE80000]: sw         $t0, 0($a3)
    08854278:[24A5FFF0]: addiu      $a1, $a1, -16
    0885427C:[24C60004]: addiu      $a2, $a2, 4
    08854280:[2CA80010]: sltiu      $t0, $a1, 16
    08854284:[1100FFEE]: beq        $t0, $zr, 0x08854240
    08854288:[24E70004]: addiu      $a3, $a3, 4
    0885428C:[2CA80004]: sltiu      $t0, $a1, 4
    08854290:[15000008]: bne        $t0, $zr, 0x088542B4
    08854294:[00000000]: nop
    08854298:[8CC80000]: lw         $t0, 0($a2)
    0885429C:[24A5FFFC]: addiu      $a1, $a1, -4
    088542A0:[ACE80000]: sw         $t0, 0($a3)
    088542A4:[24C60004]: addiu      $a2, $a2, 4
    088542A8:[2CA80004]: sltiu      $t0, $a1, 4
    088542AC:[1100FFFA]: beq        $t0, $zr, 0x08854298
    088542B0:[24E70004]: addiu      $a3, $a3, 4
    088542B4:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    088542B8:[24A8FFFF]: addiu      $t0, $a1, -1
    088542BC:[11200009]: beq        $t1, $zr, 0x088542E4
    088542C0:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    088542C4:[80C90000]: lb         $t1, 0($a2)
    088542C8:[24C60001]: addiu      $a2, $a2, 1
    088542CC:[A0E90000]: sb         $t1, 0($a3)
    088542D0:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    088542D4:[24A8FFFF]: addiu      $t0, $a1, -1
    088542D8:[24E70001]: addiu      $a3, $a3, 1
    088542DC:[1520FFF9]: bne        $t1, $zr, 0x088542C4
    088542E0:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    088542E4:[03E00008]: jr         $ra
    088542E8:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 088542AC 1,783,798 times (length 7)
    08854284:[1100FFEE]: beq        $t0, $zr, 0x08854240
    08854288:[24E70004]: addiu      $a3, $a3, 4
    0885428C:[2CA80004]: sltiu      $t0, $a1, 4
    08854290:[15000008]: bne        $t0, $zr, 0x088542B4
    08854294:[00000000]: nop
--> 08854298:[8CC80000]: lw         $t0, 0($a2)
    0885429C:[24A5FFFC]: addiu      $a1, $a1, -4
    088542A0:[ACE80000]: sw         $t0, 0($a3)
    088542A4:[24C60004]: addiu      $a2, $a2, 4
    088542A8:[2CA80004]: sltiu      $t0, $a1, 4
--> 088542AC:[1100FFFA]: beq        $t0, $zr, 0x08854298
    088542B0:[24E70004]: addiu      $a3, $a3, 4
    088542B4:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    088542B8:[24A8FFFF]: addiu      $t0, $a1, -1
    088542BC:[11200009]: beq        $t1, $zr, 0x088542E4
  Back Branch 088542DC 952,055 times (length 8)
    088542B0:[24E70004]: addiu      $a3, $a3, 4
    088542B4:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    088542B8:[24A8FFFF]: addiu      $t0, $a1, -1
    088542BC:[11200009]: beq        $t1, $zr, 0x088542E4
    088542C0:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
--> 088542C4:[80C90000]: lb         $t1, 0($a2)
    088542C8:[24C60001]: addiu      $a2, $a2, 1
    088542CC:[A0E90000]: sb         $t1, 0($a3)
    088542D0:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    088542D4:[24A8FFFF]: addiu      $t0, $a1, -1
    088542D8:[24E70001]: addiu      $a3, $a3, 1
--> 088542DC:[1520FFF9]: bne        $t1, $zr, 0x088542C4
    088542E0:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    088542E4:[03E00008]: jr         $ra
    088542E8:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 08854284 827,483 times (length 19)
    0885422C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08854230:[00C74025]: or         $t0, $a2, $a3
    08854234:[31080003]: andi       $t0, $t0, 3
    08854238:[1500001F]: bne        $t0, $zr, 0x088542B8
    0885423C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
--> 08854240:[8CC80000]: lw         $t0, 0($a2)
    08854244:[24C60004]: addiu      $a2, $a2, 4
    08854248:[ACE80000]: sw         $t0, 0($a3)
    0885424C:[8CC80000]: lw         $t0, 0($a2)
    08854250:[24E70004]: addiu      $a3, $a3, 4
    08854254:[24C60004]: addiu      $a2, $a2, 4
    08854258:[ACE80000]: sw         $t0, 0($a3)
    0885425C:[8CC80000]: lw         $t0, 0($a2)
    08854260:[24E70004]: addiu      $a3, $a3, 4
    08854264:[24C60004]: addiu      $a2, $a2, 4
    08854268:[ACE80000]: sw         $t0, 0($a3)
    0885426C:[8CC80000]: lw         $t0, 0($a2)
    08854270:[24E70004]: addiu      $a3, $a3, 4
    08854274:[ACE80000]: sw         $t0, 0($a3)
    08854278:[24A5FFF0]: addiu      $a1, $a1, -16
    0885427C:[24C60004]: addiu      $a2, $a2, 4
    08854280:[2CA80010]: sltiu      $t0, $a1, 16
--> 08854284:[1100FFEE]: beq        $t0, $zr, 0x08854240
    08854288:[24E70004]: addiu      $a3, $a3, 4
    0885428C:[2CA80004]: sltiu      $t0, $a1, 4
    08854290:[15000008]: bne        $t0, $zr, 0x088542B4
    08854294:[00000000]: nop
_S1_2_885BC90 54,470,363 instructions (3.528%), 363,660 calls (0885BC90 - 0885BEB0, length 137)
    0885BC90:[27BDFF90]: addiu      $sp, $sp, -112
    0885BC94:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0885BC98:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0885BC9C:[AFB00060]: sw         $s0, 96($sp)
    0885BCA0:[27A40040]: addiu      $a0, $sp, 64
    0885BCA4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0885BCA8:[AFA20040]: sw         $v0, 64($sp)
    0885BCAC:[AFA30044]: sw         $v1, 68($sp)
    0885BCB0:[AFBF0064]: sw         $ra, 100($sp)
    0885BCB4:[AFA60050]: sw         $a2, 80($sp)
    0885BCB8:[AFA70054]: sw         $a3, 84($sp)
    0885BCBC:[0E217153]: jal        0x0885C54C
    0885BCC0:[27B00020]: addiu      $s0, $sp, 32
    0885BCC4:[27A40050]: addiu      $a0, $sp, 80
    0885BCC8:[0E217153]: jal        0x0885C54C
    0885BCCC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0885BCD0:[8FA50000]: lw         $a1, 0($sp)
    0885BCD4:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0885BCD8:[2CA20002]: sltiu      $v0, $a1, 2
    0885BCDC:[14400012]: bne        $v0, $zr, 0x0885BD28
    0885BCE0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BCE4:[8FA60020]: lw         $a2, 32($sp)
    0885BCE8:[2CC20002]: sltiu      $v0, $a2, 2
    0885BCEC:[1440000E]: bne        $v0, $zr, 0x0885BD28
    0885BCF0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0885BCF4:[8FA30004]: lw         $v1, 4($sp)
    0885BCF8:[8FA40024]: lw         $a0, 36($sp)
    0885BCFC:[38A20004]: xori       $v0, $a1, 4
    0885BD00:[00641826]: xor        $v1, $v1, $a0
    0885BD04:[10400004]: beq        $v0, $zr, 0x0885BD18
    0885BD08:[AFA30004]: sw         $v1, 4($sp)
    0885BD0C:[38A20002]: xori       $v0, $a1, 2
    0885BD10:[1440000B]: bne        $v0, $zr, 0x0885BD40
    0885BD14:[38C20004]: xori       $v0, $a2, 4
    0885BD18:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885BD1C:[10A60002]: beq        $a1, $a2, 0x0885BD28
    0885BD20:[2444E698]: addiu      $a0, $v0, -6504
    0885BD24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BD28:[0E2170AB]: jal        0x0885C2AC
    0885BD2C:[00000000]: nop
    0885BD30:[8FBF0064]: lw         $ra, 100($sp)
    0885BD34:[8FB00060]: lw         $s0, 96($sp)
    0885BD38:[03E00008]: jr         $ra
    0885BD3C:[27BD0070]: addiu      $sp, $sp, 112
    0885BD40:[14400008]: bne        $v0, $zr, 0x0885BD64
    0885BD44:[38C20002]: xori       $v0, $a2, 2
    0885BD48:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0885BD4C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0885BD50:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BD54:[AFA20010]: sw         $v0, 16($sp)
    0885BD58:[AFA30014]: sw         $v1, 20($sp)
    0885BD5C:[0A216F4A]: j          0x0885BD28
    0885BD60:[AFA00008]: sw         $zr, 8($sp)
    0885BD64:[14400005]: bne        $v0, $zr, 0x0885BD7C
    0885BD68:[8FA30008]: lw         $v1, 8($sp)
    0885BD6C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0885BD70:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BD74:[0A216F4A]: j          0x0885BD28
    0885BD78:[AFA20000]: sw         $v0, 0($sp)
    0885BD7C:[8FA40010]: lw         $a0, 16($sp)
    0885BD80:[8FA50014]: lw         $a1, 20($sp)
    0885BD84:[8FAA0030]: lw         $t2, 48($sp)
    0885BD88:[8FAB0034]: lw         $t3, 52($sp)
    0885BD8C:[8FA20028]: lw         $v0, 40($sp)
    0885BD90:[00AB602B]: sltu       $t4, $a1, $t3
    0885BD94:[00621823]: subu       $v1, $v1, $v0
    0885BD98:[1580003E]: bne        $t4, $zr, 0x0885BE94
    0885BD9C:[AFA30008]: sw         $v1, 8($sp)
    0885BDA0:[1165003A]: beq        $t3, $a1, 0x0885BE8C
    0885BDA4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDA8:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0885BDAC:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0885BDB0:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0885BDB4:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0885BDB8:[1580000A]: bne        $t4, $zr, 0x0885BDE4
    0885BDBC:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDC0:[1165002E]: beq        $t3, $a1, 0x0885BE7C
    0885BDC4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDC8:[008A102B]: sltu       $v0, $a0, $t2
    0885BDCC:[00AB2823]: subu       $a1, $a1, $t3
    0885BDD0:[008A2023]: subu       $a0, $a0, $t2
    0885BDD4:[00A22823]: subu       $a1, $a1, $v0
    0885BDD8:[01C87025]: or         $t6, $t6, $t0
    0885BDDC:[01E97825]: or         $t7, $t7, $t1
    0885BDE0:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDE4:[00084042]: srl        $t0, $t0, 0x0001
    0885BDE8:[00053840]: sll        $a3, $a1, 0x0001
    0885BDEC:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BDF0:[01024025]: or         $t0, $t0, $v0
    0885BDF4:[00094842]: srl        $t1, $t1, 0x0001
    0885BDF8:[00E33825]: or         $a3, $a3, $v1
    0885BDFC:[00043040]: sll        $a2, $a0, 0x0001
    0885BE00:[01091025]: or         $v0, $t0, $t1
    0885BE04:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0885BE08:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0885BE0C:[1440FFEA]: bne        $v0, $zr, 0x0885BDB8
    0885BE10:[00EB602B]: sltu       $t4, $a3, $t3
    0885BE14:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
    0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
    0885BE50:[01E31824]: and        $v1, $t7, $v1
    0885BE54:[00431025]: or         $v0, $v0, $v1
    0885BE58:[54400005]: bnel       $v0, $zr, 0x0885BE70
    0885BE5C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE60:[00C71025]: or         $v0, $a2, $a3
    0885BE64:[1040FFF1]: beq        $v0, $zr, 0x0885BE2C
    0885BE68:[00000000]: nop
    0885BE6C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE70:[2DC20080]: sltiu      $v0, $t6, 128
    0885BE74:[0A216F8B]: j          0x0885BE2C
    0885BE78:[01E27821]: addu       $t7, $t7, $v0
    0885BE7C:[5440FFD9]: bnel       $v0, $zr, 0x0885BDE4
    0885BE80:[000917C0]: sll        $v0, $t1, 0x001F
    0885BE84:[0A216F73]: j          0x0885BDCC
    0885BE88:[008A102B]: sltu       $v0, $a0, $t2
    0885BE8C:[1040FFC6]: beq        $v0, $zr, 0x0885BDA8
    0885BE90:[00000000]: nop
    0885BE94:[2462FFFF]: addiu      $v0, $v1, -1
    0885BE98:[00052840]: sll        $a1, $a1, 0x0001
    0885BE9C:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BEA0:[AFA20008]: sw         $v0, 8($sp)
    0885BEA4:[00A32825]: or         $a1, $a1, $v1
    0885BEA8:[00042040]: sll        $a0, $a0, 0x0001
    0885BEAC:[0A216F6A]: j          0x0885BDA8
    0885BEB0:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0885BE0C 2,025,139 times (length 23)
    0885BDA4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDA8:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0885BDAC:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0885BDB0:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0885BDB4:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 0885BDB8:[1580000A]: bne        $t4, $zr, 0x0885BDE4
    0885BDBC:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDC0:[1165002E]: beq        $t3, $a1, 0x0885BE7C
    0885BDC4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDC8:[008A102B]: sltu       $v0, $a0, $t2
    0885BDCC:[00AB2823]: subu       $a1, $a1, $t3
    0885BDD0:[008A2023]: subu       $a0, $a0, $t2
    0885BDD4:[00A22823]: subu       $a1, $a1, $v0
    0885BDD8:[01C87025]: or         $t6, $t6, $t0
    0885BDDC:[01E97825]: or         $t7, $t7, $t1
    0885BDE0:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDE4:[00084042]: srl        $t0, $t0, 0x0001
    0885BDE8:[00053840]: sll        $a3, $a1, 0x0001
    0885BDEC:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BDF0:[01024025]: or         $t0, $t0, $v0
    0885BDF4:[00094842]: srl        $t1, $t1, 0x0001
    0885BDF8:[00E33825]: or         $a3, $a3, $v1
    0885BDFC:[00043040]: sll        $a2, $a0, 0x0001
    0885BE00:[01091025]: or         $v0, $t0, $t1
    0885BE04:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0885BE08:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 0885BE0C:[1440FFEA]: bne        $v0, $zr, 0x0885BDB8
    0885BE10:[00EB602B]: sltu       $t4, $a3, $t3
    0885BE14:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
  Back Branch 0885BE34 33,199 times (length 69)
    0885BD14:[38C20004]: xori       $v0, $a2, 4
    0885BD18:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885BD1C:[10A60002]: beq        $a1, $a2, 0x0885BD28
    0885BD20:[2444E698]: addiu      $a0, $v0, -6504
    0885BD24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 0885BD28:[0E2170AB]: jal        0x0885C2AC
    0885BD2C:[00000000]: nop
    0885BD30:[8FBF0064]: lw         $ra, 100($sp)
    0885BD34:[8FB00060]: lw         $s0, 96($sp)
    0885BD38:[03E00008]: jr         $ra
    0885BD3C:[27BD0070]: addiu      $sp, $sp, 112
    0885BD40:[14400008]: bne        $v0, $zr, 0x0885BD64
    0885BD44:[38C20002]: xori       $v0, $a2, 2
    0885BD48:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0885BD4C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0885BD50:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BD54:[AFA20010]: sw         $v0, 16($sp)
    0885BD58:[AFA30014]: sw         $v1, 20($sp)
    0885BD5C:[0A216F4A]: j          0x0885BD28
    0885BD60:[AFA00008]: sw         $zr, 8($sp)
    0885BD64:[14400005]: bne        $v0, $zr, 0x0885BD7C
    0885BD68:[8FA30008]: lw         $v1, 8($sp)
    0885BD6C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0885BD70:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BD74:[0A216F4A]: j          0x0885BD28
    0885BD78:[AFA20000]: sw         $v0, 0($sp)
    0885BD7C:[8FA40010]: lw         $a0, 16($sp)
    0885BD80:[8FA50014]: lw         $a1, 20($sp)
    0885BD84:[8FAA0030]: lw         $t2, 48($sp)
    0885BD88:[8FAB0034]: lw         $t3, 52($sp)
    0885BD8C:[8FA20028]: lw         $v0, 40($sp)
    0885BD90:[00AB602B]: sltu       $t4, $a1, $t3
    0885BD94:[00621823]: subu       $v1, $v1, $v0
    0885BD98:[1580003E]: bne        $t4, $zr, 0x0885BE94
    0885BD9C:[AFA30008]: sw         $v1, 8($sp)
    0885BDA0:[1165003A]: beq        $t3, $a1, 0x0885BE8C
    0885BDA4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDA8:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0885BDAC:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0885BDB0:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0885BDB4:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0885BDB8:[1580000A]: bne        $t4, $zr, 0x0885BDE4
    0885BDBC:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDC0:[1165002E]: beq        $t3, $a1, 0x0885BE7C
    0885BDC4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDC8:[008A102B]: sltu       $v0, $a0, $t2
    0885BDCC:[00AB2823]: subu       $a1, $a1, $t3
    0885BDD0:[008A2023]: subu       $a0, $a0, $t2
    0885BDD4:[00A22823]: subu       $a1, $a1, $v0
    0885BDD8:[01C87025]: or         $t6, $t6, $t0
    0885BDDC:[01E97825]: or         $t7, $t7, $t1
    0885BDE0:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDE4:[00084042]: srl        $t0, $t0, 0x0001
    0885BDE8:[00053840]: sll        $a3, $a1, 0x0001
    0885BDEC:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BDF0:[01024025]: or         $t0, $t0, $v0
    0885BDF4:[00094842]: srl        $t1, $t1, 0x0001
    0885BDF8:[00E33825]: or         $a3, $a3, $v1
    0885BDFC:[00043040]: sll        $a2, $a0, 0x0001
    0885BE00:[01091025]: or         $v0, $t0, $t1
    0885BE04:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0885BE08:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0885BE0C:[1440FFEA]: bne        $v0, $zr, 0x0885BDB8
    0885BE10:[00EB602B]: sltu       $t4, $a3, $t3
    0885BE14:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
    0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
--> 0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0885BEAC 25,231 times (length 67)
    0885BD94:[00621823]: subu       $v1, $v1, $v0
    0885BD98:[1580003E]: bne        $t4, $zr, 0x0885BE94
    0885BD9C:[AFA30008]: sw         $v1, 8($sp)
    0885BDA0:[1165003A]: beq        $t3, $a1, 0x0885BE8C
    0885BDA4:[008A102B]: sltu       $v0, $a0, $t2
--> 0885BDA8:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0885BDAC:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0885BDB0:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0885BDB4:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0885BDB8:[1580000A]: bne        $t4, $zr, 0x0885BDE4
    0885BDBC:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDC0:[1165002E]: beq        $t3, $a1, 0x0885BE7C
    0885BDC4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDC8:[008A102B]: sltu       $v0, $a0, $t2
    0885BDCC:[00AB2823]: subu       $a1, $a1, $t3
    0885BDD0:[008A2023]: subu       $a0, $a0, $t2
    0885BDD4:[00A22823]: subu       $a1, $a1, $v0
    0885BDD8:[01C87025]: or         $t6, $t6, $t0
    0885BDDC:[01E97825]: or         $t7, $t7, $t1
    0885BDE0:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDE4:[00084042]: srl        $t0, $t0, 0x0001
    0885BDE8:[00053840]: sll        $a3, $a1, 0x0001
    0885BDEC:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BDF0:[01024025]: or         $t0, $t0, $v0
    0885BDF4:[00094842]: srl        $t1, $t1, 0x0001
    0885BDF8:[00E33825]: or         $a3, $a3, $v1
    0885BDFC:[00043040]: sll        $a2, $a0, 0x0001
    0885BE00:[01091025]: or         $v0, $t0, $t1
    0885BE04:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0885BE08:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0885BE0C:[1440FFEA]: bne        $v0, $zr, 0x0885BDB8
    0885BE10:[00EB602B]: sltu       $t4, $a3, $t3
    0885BE14:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
    0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
    0885BE50:[01E31824]: and        $v1, $t7, $v1
    0885BE54:[00431025]: or         $v0, $v0, $v1
    0885BE58:[54400005]: bnel       $v0, $zr, 0x0885BE70
    0885BE5C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE60:[00C71025]: or         $v0, $a2, $a3
    0885BE64:[1040FFF1]: beq        $v0, $zr, 0x0885BE2C
    0885BE68:[00000000]: nop
    0885BE6C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE70:[2DC20080]: sltiu      $v0, $t6, 128
    0885BE74:[0A216F8B]: j          0x0885BE2C
    0885BE78:[01E27821]: addu       $t7, $t7, $v0
    0885BE7C:[5440FFD9]: bnel       $v0, $zr, 0x0885BDE4
    0885BE80:[000917C0]: sll        $v0, $t1, 0x001F
    0885BE84:[0A216F73]: j          0x0885BDCC
    0885BE88:[008A102B]: sltu       $v0, $a0, $t2
    0885BE8C:[1040FFC6]: beq        $v0, $zr, 0x0885BDA8
    0885BE90:[00000000]: nop
    0885BE94:[2462FFFF]: addiu      $v0, $v1, -1
    0885BE98:[00052840]: sll        $a1, $a1, 0x0001
    0885BE9C:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BEA0:[AFA20008]: sw         $v0, 8($sp)
    0885BEA4:[00A32825]: or         $a1, $a1, $v1
    0885BEA8:[00042040]: sll        $a0, $a0, 0x0001
--> 0885BEAC:[0A216F6A]: j          0x0885BDA8
    0885BEB0:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0885BE84 687 times (length 48)
    0885BDB8:[1580000A]: bne        $t4, $zr, 0x0885BDE4
    0885BDBC:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDC0:[1165002E]: beq        $t3, $a1, 0x0885BE7C
    0885BDC4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDC8:[008A102B]: sltu       $v0, $a0, $t2
--> 0885BDCC:[00AB2823]: subu       $a1, $a1, $t3
    0885BDD0:[008A2023]: subu       $a0, $a0, $t2
    0885BDD4:[00A22823]: subu       $a1, $a1, $v0
    0885BDD8:[01C87025]: or         $t6, $t6, $t0
    0885BDDC:[01E97825]: or         $t7, $t7, $t1
    0885BDE0:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDE4:[00084042]: srl        $t0, $t0, 0x0001
    0885BDE8:[00053840]: sll        $a3, $a1, 0x0001
    0885BDEC:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BDF0:[01024025]: or         $t0, $t0, $v0
    0885BDF4:[00094842]: srl        $t1, $t1, 0x0001
    0885BDF8:[00E33825]: or         $a3, $a3, $v1
    0885BDFC:[00043040]: sll        $a2, $a0, 0x0001
    0885BE00:[01091025]: or         $v0, $t0, $t1
    0885BE04:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0885BE08:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0885BE0C:[1440FFEA]: bne        $v0, $zr, 0x0885BDB8
    0885BE10:[00EB602B]: sltu       $t4, $a3, $t3
    0885BE14:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
    0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
    0885BE50:[01E31824]: and        $v1, $t7, $v1
    0885BE54:[00431025]: or         $v0, $v0, $v1
    0885BE58:[54400005]: bnel       $v0, $zr, 0x0885BE70
    0885BE5C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE60:[00C71025]: or         $v0, $a2, $a3
    0885BE64:[1040FFF1]: beq        $v0, $zr, 0x0885BE2C
    0885BE68:[00000000]: nop
    0885BE6C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE70:[2DC20080]: sltiu      $v0, $t6, 128
    0885BE74:[0A216F8B]: j          0x0885BE2C
    0885BE78:[01E27821]: addu       $t7, $t7, $v0
    0885BE7C:[5440FFD9]: bnel       $v0, $zr, 0x0885BDE4
    0885BE80:[000917C0]: sll        $v0, $t1, 0x001F
--> 0885BE84:[0A216F73]: j          0x0885BDCC
    0885BE88:[008A102B]: sltu       $v0, $a0, $t2
    0885BE8C:[1040FFC6]: beq        $v0, $zr, 0x0885BDA8
    0885BE90:[00000000]: nop
    0885BE94:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 0885BE8C 55 times (length 59)
    0885BD94:[00621823]: subu       $v1, $v1, $v0
    0885BD98:[1580003E]: bne        $t4, $zr, 0x0885BE94
    0885BD9C:[AFA30008]: sw         $v1, 8($sp)
    0885BDA0:[1165003A]: beq        $t3, $a1, 0x0885BE8C
    0885BDA4:[008A102B]: sltu       $v0, $a0, $t2
--> 0885BDA8:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0885BDAC:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0885BDB0:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0885BDB4:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0885BDB8:[1580000A]: bne        $t4, $zr, 0x0885BDE4
    0885BDBC:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDC0:[1165002E]: beq        $t3, $a1, 0x0885BE7C
    0885BDC4:[008A102B]: sltu       $v0, $a0, $t2
    0885BDC8:[008A102B]: sltu       $v0, $a0, $t2
    0885BDCC:[00AB2823]: subu       $a1, $a1, $t3
    0885BDD0:[008A2023]: subu       $a0, $a0, $t2
    0885BDD4:[00A22823]: subu       $a1, $a1, $v0
    0885BDD8:[01C87025]: or         $t6, $t6, $t0
    0885BDDC:[01E97825]: or         $t7, $t7, $t1
    0885BDE0:[000917C0]: sll        $v0, $t1, 0x001F
    0885BDE4:[00084042]: srl        $t0, $t0, 0x0001
    0885BDE8:[00053840]: sll        $a3, $a1, 0x0001
    0885BDEC:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BDF0:[01024025]: or         $t0, $t0, $v0
    0885BDF4:[00094842]: srl        $t1, $t1, 0x0001
    0885BDF8:[00E33825]: or         $a3, $a3, $v1
    0885BDFC:[00043040]: sll        $a2, $a0, 0x0001
    0885BE00:[01091025]: or         $v0, $t0, $t1
    0885BE04:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0885BE08:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0885BE0C:[1440FFEA]: bne        $v0, $zr, 0x0885BDB8
    0885BE10:[00EB602B]: sltu       $t4, $a3, $t3
    0885BE14:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
    0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
    0885BE50:[01E31824]: and        $v1, $t7, $v1
    0885BE54:[00431025]: or         $v0, $v0, $v1
    0885BE58:[54400005]: bnel       $v0, $zr, 0x0885BE70
    0885BE5C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE60:[00C71025]: or         $v0, $a2, $a3
    0885BE64:[1040FFF1]: beq        $v0, $zr, 0x0885BE2C
    0885BE68:[00000000]: nop
    0885BE6C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE70:[2DC20080]: sltiu      $v0, $t6, 128
    0885BE74:[0A216F8B]: j          0x0885BE2C
    0885BE78:[01E27821]: addu       $t7, $t7, $v0
    0885BE7C:[5440FFD9]: bnel       $v0, $zr, 0x0885BDE4
    0885BE80:[000917C0]: sll        $v0, $t1, 0x001F
    0885BE84:[0A216F73]: j          0x0885BDCC
    0885BE88:[008A102B]: sltu       $v0, $a0, $t2
--> 0885BE8C:[1040FFC6]: beq        $v0, $zr, 0x0885BDA8
    0885BE90:[00000000]: nop
    0885BE94:[2462FFFF]: addiu      $v0, $v1, -1
    0885BE98:[00052840]: sll        $a1, $a1, 0x0001
    0885BE9C:[00041FC2]: srl        $v1, $a0, 0x001F
  Back Branch 0885BE3C 35 times (length 6)
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
--> 0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
--> 0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
  Back Branch 0885BE74 35 times (length 20)
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
--> 0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
    0885BE50:[01E31824]: and        $v1, $t7, $v1
    0885BE54:[00431025]: or         $v0, $v0, $v1
    0885BE58:[54400005]: bnel       $v0, $zr, 0x0885BE70
    0885BE5C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE60:[00C71025]: or         $v0, $a2, $a3
    0885BE64:[1040FFF1]: beq        $v0, $zr, 0x0885BE2C
    0885BE68:[00000000]: nop
    0885BE6C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE70:[2DC20080]: sltiu      $v0, $t6, 128
--> 0885BE74:[0A216F8B]: j          0x0885BE2C
    0885BE78:[01E27821]: addu       $t7, $t7, $v0
    0885BE7C:[5440FFD9]: bnel       $v0, $zr, 0x0885BDE4
    0885BE80:[000917C0]: sll        $v0, $t1, 0x001F
    0885BE84:[0A216F73]: j          0x0885BDCC
  Back Branch 0885BE64 22 times (length 16)
    0885BE18:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BE1C:[01C21024]: and        $v0, $t6, $v0
    0885BE20:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BE24:[10440005]: beq        $v0, $a0, 0x0885BE3C
    0885BE28:[01E31824]: and        $v1, $t7, $v1
--> 0885BE2C:[ADAE0010]: sw         $t6, 16($t5)
    0885BE30:[ADAF0014]: sw         $t7, 20($t5)
    0885BE34:[0A216F4A]: j          0x0885BD28
    0885BE38:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0885BE3C:[1460FFFB]: bne        $v1, $zr, 0x0885BE2C
    0885BE40:[00000000]: nop
    0885BE44:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BE48:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BE4C:[01C21024]: and        $v0, $t6, $v0
    0885BE50:[01E31824]: and        $v1, $t7, $v1
    0885BE54:[00431025]: or         $v0, $v0, $v1
    0885BE58:[54400005]: bnel       $v0, $zr, 0x0885BE70
    0885BE5C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE60:[00C71025]: or         $v0, $a2, $a3
--> 0885BE64:[1040FFF1]: beq        $v0, $zr, 0x0885BE2C
    0885BE68:[00000000]: nop
    0885BE6C:[25CE0080]: addiu      $t6, $t6, 128
    0885BE70:[2DC20080]: sltiu      $v0, $t6, 128
    0885BE74:[0A216F8B]: j          0x0885BE2C
_S1_2_887F4E0 48,377,901 instructions (3.134%), 1,465,997 calls (0887F4E0 - 0887F560, length 33)
    0887F4E0:[27BDFF80]: addiu      $sp, $sp, -128
    0887F4E4:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    0887F4E8:[8CC720E4]: lw         $a3, 8420($a2)
    0887F4EC:[27A80004]: addiu      $t0, $sp, 4
    0887F4F0:[AFA70004]: sw         $a3, 4($sp)
    0887F4F4:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0887F4F8:[ACC820E4]: sw         $t0, 8420($a2)
    0887F4FC:[A3A70008]: sb         $a3, 8($sp)
    0887F500:[3C07088D]: lui        $a3, 0x088D <=> li $a3, 0x088D0000
    0887F504:[24E7F368]: addiu      $a3, $a3, -3224
    0887F508:[3C08088D]: lui        $t0, 0x088D <=> li $t0, 0x088D0000
    0887F50C:[AFA7000C]: sw         $a3, 12($sp)
    0887F510:[950720E0]: lhu        $a3, 8416($t0)
    0887F514:[AFBD0010]: sw         $sp, 16($sp)
    0887F518:[24A5FFFF]: addiu      $a1, $a1, -1
    0887F51C:[A7A70018]: sh         $a3, 24($sp)
    0887F520:[000528C2]: srl        $a1, $a1, 0x0003
    0887F524:[3C07088D]: lui        $a3, 0x088D <=> li $a3, 0x088D0000
    0887F528:[27A90074]: addiu      $t1, $sp, 116
    0887F52C:[00052880]: sll        $a1, $a1, 0x0002
    0887F530:[24E7411C]: addiu      $a3, $a3, 16668
    0887F534:[AFA90000]: sw         $t1, 0($sp)
    0887F538:[00A72821]: addu       $a1, $a1, $a3
    0887F53C:[A50020E0]: sh         $zr, 8416($t0)
    0887F540:[8CA70000]: lw         $a3, 0($a1)
    0887F544:[AC870000]: sw         $a3, 0($a0)
    0887F548:[ACA40000]: sw         $a0, 0($a1)
    0887F54C:[97A40018]: lhu        $a0, 24($sp)
    0887F550:[8FA50004]: lw         $a1, 4($sp)
    0887F554:[A50420E0]: sh         $a0, 8416($t0)
    0887F558:[ACC520E4]: sw         $a1, 8420($a2)
    0887F55C:[03E00008]: jr         $ra
    0887F560:[27BD0080]: addiu      $sp, $sp, 128
_S1_2_885B918 42,476,710 instructions (2.751%), 481,728 calls (0885B918 - 0885BC8C, length 222)
    0885B918:[27BDFF60]: addiu      $sp, $sp, -160
    0885B91C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0885B920:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0885B924:[AFB00080]: sw         $s0, 128($sp)
    0885B928:[27A40060]: addiu      $a0, $sp, 96
    0885B92C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0885B930:[27B00020]: addiu      $s0, $sp, 32
    0885B934:[AFA20060]: sw         $v0, 96($sp)
    0885B938:[AFA30064]: sw         $v1, 100($sp)
    0885B93C:[AFBF0094]: sw         $ra, 148($sp)
    0885B940:[AFA60070]: sw         $a2, 112($sp)
    0885B944:[AFA70074]: sw         $a3, 116($sp)
    0885B948:[AFB50090]: sw         $s5, 144($sp)
    0885B94C:[AFB4008C]: sw         $s4, 140($sp)
    0885B950:[AFB30088]: sw         $s3, 136($sp)
    0885B954:[0E217153]: jal        0x0885C54C
    0885B958:[AFB20084]: sw         $s2, 132($sp)
    0885B95C:[27A40070]: addiu      $a0, $sp, 112
    0885B960:[0E217153]: jal        0x0885C54C
    0885B964:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0885B968:[8FA30000]: lw         $v1, 0($sp)
    0885B96C:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0885B970:[2C620002]: sltiu      $v0, $v1, 2
    0885B974:[1440000C]: bne        $v0, $zr, 0x0885B9A8
    0885B978:[27AC0040]: addiu      $t4, $sp, 64
    0885B97C:[8FA40020]: lw         $a0, 32($sp)
    0885B980:[2C820002]: sltiu      $v0, $a0, 2
    0885B984:[5440001F]: bnel       $v0, $zr, 0x0885BA04
    0885B988:[8FA30024]: lw         $v1, 36($sp)
    0885B98C:[38620004]: xori       $v0, $v1, 4
    0885B990:[14400015]: bne        $v0, $zr, 0x0885B9E8
    0885B994:[38820004]: xori       $v0, $a0, 4
    0885B998:[38830002]: xori       $v1, $a0, 2
    0885B99C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B9A0:[10600007]: beq        $v1, $zr, 0x0885B9C0
    0885B9A4:[2444E698]: addiu      $a0, $v0, -6504
    0885B9A8:[8FA20004]: lw         $v0, 4($sp)
    0885B9AC:[8FA30024]: lw         $v1, 36($sp)
    0885B9B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885B9B4:[00431026]: xor        $v0, $v0, $v1
    0885B9B8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885B9BC:[AFA20004]: sw         $v0, 4($sp)
    0885B9C0:[0E2170AB]: jal        0x0885C2AC
    0885B9C4:[00000000]: nop
    0885B9C8:[8FBF0094]: lw         $ra, 148($sp)
    0885B9CC:[8FB50090]: lw         $s5, 144($sp)
    0885B9D0:[8FB4008C]: lw         $s4, 140($sp)
    0885B9D4:[8FB30088]: lw         $s3, 136($sp)
    0885B9D8:[8FB20084]: lw         $s2, 132($sp)
    0885B9DC:[8FB00080]: lw         $s0, 128($sp)
    0885B9E0:[03E00008]: jr         $ra
    0885B9E4:[27BD00A0]: addiu      $sp, $sp, 160
    0885B9E8:[1440000C]: bne        $v0, $zr, 0x0885BA1C
    0885B9EC:[38620002]: xori       $v0, $v1, 2
    0885B9F0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B9F4:[38630002]: xori       $v1, $v1, 2
    0885B9F8:[1060FFF1]: beq        $v1, $zr, 0x0885B9C0
    0885B9FC:[2444E698]: addiu      $a0, $v0, -6504
    0885BA00:[8FA30024]: lw         $v1, 36($sp)
    0885BA04:[8FA20004]: lw         $v0, 4($sp)
    0885BA08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0885BA0C:[00431026]: xor        $v0, $v0, $v1
    0885BA10:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885BA14:[0A216E70]: j          0x0885B9C0
    0885BA18:[AFA20024]: sw         $v0, 36($sp)
    0885BA1C:[1040FFE3]: beq        $v0, $zr, 0x0885B9AC
    0885BA20:[8FA20004]: lw         $v0, 4($sp)
    0885BA24:[38820002]: xori       $v0, $a0, 2
    0885BA28:[1040FFF6]: beq        $v0, $zr, 0x0885BA04
    0885BA2C:[8FA30024]: lw         $v1, 36($sp)
    0885BA30:[8FA60014]: lw         $a2, 20($sp)
    0885BA34:[8FA70030]: lw         $a3, 48($sp)
    0885BA38:[8FA80010]: lw         $t0, 16($sp)
    0885BA3C:[8FA50034]: lw         $a1, 52($sp)
    0885BA40:[00E60019]: multu      $a3, $a2
    0885BA44:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0885BA48:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0885BA4C:[00001810]: mfhi       $v1
    0885BA50:[00001012]: mflo       $v0
    0885BA54:[00A80019]: multu      $a1, $t0
    0885BA58:[00005810]: mfhi       $t3
    0885BA5C:[00005012]: mflo       $t2
    0885BA60:[00A60019]: multu      $a1, $a2
    0885BA64:[01427021]: addu       $t6, $t2, $v0
    0885BA68:[01C2482B]: sltu       $t1, $t6, $v0
    0885BA6C:[01637821]: addu       $t7, $t3, $v1
    0885BA70:[01E97821]: addu       $t7, $t7, $t1
    0885BA74:[0000A810]: mfhi       $s5
    0885BA78:[0000A012]: mflo       $s4
    0885BA7C:[00E80019]: multu      $a3, $t0
    0885BA80:[01EB202B]: sltu       $a0, $t7, $t3
    0885BA84:[00003810]: mfhi       $a3
    0885BA88:[1480007D]: bne        $a0, $zr, 0x0885BC80
    0885BA8C:[00003012]: mflo       $a2
    0885BA90:[116F0079]: beq        $t3, $t7, 0x0885BC78
    0885BA94:[01CA102B]: sltu       $v0, $t6, $t2
    0885BA98:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0885BA9C:[000E5800]: sll        $t3, $t6, 0x0000
    0885BAA0:[00CAC021]: addu       $t8, $a2, $t2
    0885BAA4:[030A282B]: sltu       $a1, $t8, $t2
    0885BAA8:[00EBC821]: addu       $t9, $a3, $t3
    0885BAAC:[0325C821]: addu       $t9, $t9, $a1
    0885BAB0:[0327102B]: sltu       $v0, $t9, $a3
    0885BAB4:[5440006D]: bnel       $v0, $zr, 0x0885BC6C
    0885BAB8:[26520001]: addiu      $s2, $s2, 1
    0885BABC:[10F90068]: beq        $a3, $t9, 0x0885BC60
    0885BAC0:[0306102B]: sltu       $v0, $t8, $a2
    0885BAC4:[000F1002]: srl        $v0, $t7, 0x0000
    0885BAC8:[00541021]: addu       $v0, $v0, $s4
    0885BACC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0885BAD0:[8E080004]: lw         $t0, 4($s0)
    0885BAD4:[8DA60004]: lw         $a2, 4($t5)
    0885BAD8:[8DA40008]: lw         $a0, 8($t5)
    0885BADC:[8E070008]: lw         $a3, 8($s0)
    0885BAE0:[0054482B]: sltu       $t1, $v0, $s4
    0885BAE4:[00751821]: addu       $v1, $v1, $s5
    0885BAE8:[00691821]: addu       $v1, $v1, $t1
    0885BAEC:[02425021]: addu       $t2, $s2, $v0
    0885BAF0:[0142482B]: sltu       $t1, $t2, $v0
    0885BAF4:[3C051FFF]: lui        $a1, 0x1FFF <=> li $a1, 0x1FFF0000
    0885BAF8:[02635821]: addu       $t3, $s3, $v1
    0885BAFC:[01695821]: addu       $t3, $t3, $t1
    0885BB00:[00C83026]: xor        $a2, $a2, $t0
    0885BB04:[00872021]: addu       $a0, $a0, $a3
    0885BB08:[34A5FFFF]: ori        $a1, $a1, -1
    0885BB0C:[24840004]: addiu      $a0, $a0, 4
    0885BB10:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    0885BB14:[00AB282B]: sltu       $a1, $a1, $t3
    0885BB18:[AD840008]: sw         $a0, 8($t4)
    0885BB1C:[03004021]: addu       $t0, $t8, $zr <=> move $t0, $t8
    0885BB20:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    0885BB24:[10A00019]: beq        $a1, $zr, 0x0885BB8C
    0885BB28:[AD860004]: sw         $a2, 4($t4)
    0885BB2C:[3C061FFF]: lui        $a2, 0x1FFF <=> li $a2, 0x1FFF0000
    0885BB30:[240F0000]: addiu      $t7, $zr, 0 <=> li $t7, 0
    0885BB34:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0885BB38:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    0885BB3C:[24180000]: addiu      $t8, $zr, 0 <=> li $t8, 0
    0885BB40:[34C6FFFF]: ori        $a2, $a2, -1
    0885BB44:[8D820008]: lw         $v0, 8($t4)
    0885BB48:[000B1FC0]: sll        $v1, $t3, 0x001F
    0885BB4C:[014E2024]: and        $a0, $t2, $t6
    0885BB50:[000B5842]: srl        $t3, $t3, 0x0001
    0885BB54:[000A5042]: srl        $t2, $t2, 0x0001
    0885BB58:[24420001]: addiu      $v0, $v0, 1
    0885BB5C:[01435025]: or         $t2, $t2, $v1
    0885BB60:[AD820008]: sw         $v0, 8($t4)
    0885BB64:[10800007]: beq        $a0, $zr, 0x0885BB84
    0885BB68:[00CB182B]: sltu       $v1, $a2, $t3
    0885BB6C:[000917C0]: sll        $v0, $t1, 0x001F
    0885BB70:[00084042]: srl        $t0, $t0, 0x0001
    0885BB74:[01024025]: or         $t0, $t0, $v0
    0885BB78:[00094842]: srl        $t1, $t1, 0x0001
    0885BB7C:[01184025]: or         $t0, $t0, $t8
    0885BB80:[01394825]: or         $t1, $t1, $t9
    0885BB84:[5460FFF0]: bnel       $v1, $zr, 0x0885BB48
    0885BB88:[8D820008]: lw         $v0, 8($t4)
    0885BB8C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885BB90:[3442FFFF]: ori        $v0, $v0, -1
    0885BB94:[004B102B]: sltu       $v0, $v0, $t3
    0885BB98:[14400012]: bne        $v0, $zr, 0x0885BBE4
    0885BB9C:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0885BBA0:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    0885BBA4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0885BBA8:[3484FFFF]: ori        $a0, $a0, -1
    0885BBAC:[8D820008]: lw         $v0, 8($t4)
    0885BBB0:[000A1FC2]: srl        $v1, $t2, 0x001F
    0885BBB4:[000B5840]: sll        $t3, $t3, 0x0001
    0885BBB8:[2442FFFF]: addiu      $v0, $v0, -1
    0885BBBC:[01635825]: or         $t3, $t3, $v1
    0885BBC0:[000A5040]: sll        $t2, $t2, 0x0001
    0885BBC4:[05200023]: bltz       $t1, 0x0885BC54
    0885BBC8:[AD820008]: sw         $v0, 8($t4)
    0885BBCC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885BBD0:[00094840]: sll        $t1, $t1, 0x0001
    0885BBD4:[008B102B]: sltu       $v0, $a0, $t3
    0885BBD8:[01234825]: or         $t1, $t1, $v1
    0885BBDC:[1040FFF3]: beq        $v0, $zr, 0x0885BBAC
    0885BBE0:[00084040]: sll        $t0, $t0, 0x0001
    0885BBE4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BBE8:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BBEC:[01421024]: and        $v0, $t2, $v0
    0885BBF0:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BBF4:[10440007]: beq        $v0, $a0, 0x0885BC14
    0885BBF8:[01631824]: and        $v1, $t3, $v1
    0885BBFC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC00:[AD8A0010]: sw         $t2, 16($t4)
    0885BC04:[AD8B0014]: sw         $t3, 20($t4)
    0885BC08:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0885BC0C:[0A216E70]: j          0x0885B9C0
    0885BC10:[AD820000]: sw         $v0, 0($t4)
    0885BC14:[1460FFFA]: bne        $v1, $zr, 0x0885BC00
    0885BC18:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC1C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BC20:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BC24:[01421024]: and        $v0, $t2, $v0
    0885BC28:[01631824]: and        $v1, $t3, $v1
    0885BC2C:[00431025]: or         $v0, $v0, $v1
    0885BC30:[54400005]: bnel       $v0, $zr, 0x0885BC48
    0885BC34:[254A0080]: addiu      $t2, $t2, 128
    0885BC38:[01091025]: or         $v0, $t0, $t1
    0885BC3C:[1040FFF0]: beq        $v0, $zr, 0x0885BC00
    0885BC40:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC44:[254A0080]: addiu      $t2, $t2, 128
    0885BC48:[2D420080]: sltiu      $v0, $t2, 128
    0885BC4C:[0A216EFF]: j          0x0885BBFC
    0885BC50:[01625821]: addu       $t3, $t3, $v0
    0885BC54:[01465025]: or         $t2, $t2, $a2
    0885BC58:[0A216EF3]: j          0x0885BBCC
    0885BC5C:[01675825]: or         $t3, $t3, $a3
    0885BC60:[1040FF99]: beq        $v0, $zr, 0x0885BAC8
    0885BC64:[000F1002]: srl        $v0, $t7, 0x0000
    0885BC68:[26520001]: addiu      $s2, $s2, 1
    0885BC6C:[2E420001]: sltiu      $v0, $s2, 1
    0885BC70:[0A216EB1]: j          0x0885BAC4
    0885BC74:[02629821]: addu       $s3, $s3, $v0
    0885BC78:[5040FF88]: beql       $v0, $zr, 0x0885BA9C
    0885BC7C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0885BC80:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0885BC84:[24120000]: addiu      $s2, $zr, 0 <=> li $s2, 0
    0885BC88:[0A216EA7]: j          0x0885BA9C
    0885BC8C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 0885BBDC 497,722 times (length 14)
    0885BB98:[14400012]: bne        $v0, $zr, 0x0885BBE4
    0885BB9C:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0885BBA0:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    0885BBA4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0885BBA8:[3484FFFF]: ori        $a0, $a0, -1
--> 0885BBAC:[8D820008]: lw         $v0, 8($t4)
    0885BBB0:[000A1FC2]: srl        $v1, $t2, 0x001F
    0885BBB4:[000B5840]: sll        $t3, $t3, 0x0001
    0885BBB8:[2442FFFF]: addiu      $v0, $v0, -1
    0885BBBC:[01635825]: or         $t3, $t3, $v1
    0885BBC0:[000A5040]: sll        $t2, $t2, 0x0001
    0885BBC4:[05200023]: bltz       $t1, 0x0885BC54
    0885BBC8:[AD820008]: sw         $v0, 8($t4)
    0885BBCC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885BBD0:[00094840]: sll        $t1, $t1, 0x0001
    0885BBD4:[008B102B]: sltu       $v0, $a0, $t3
    0885BBD8:[01234825]: or         $t1, $t1, $v1
--> 0885BBDC:[1040FFF3]: beq        $v0, $zr, 0x0885BBAC
    0885BBE0:[00084040]: sll        $t0, $t0, 0x0001
    0885BBE4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BBE8:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BBEC:[01421024]: and        $v0, $t2, $v0
  Back Branch 0885BA1C 481,728 times (length 30)
    0885B998:[38830002]: xori       $v1, $a0, 2
    0885B99C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B9A0:[10600007]: beq        $v1, $zr, 0x0885B9C0
    0885B9A4:[2444E698]: addiu      $a0, $v0, -6504
    0885B9A8:[8FA20004]: lw         $v0, 4($sp)
--> 0885B9AC:[8FA30024]: lw         $v1, 36($sp)
    0885B9B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885B9B4:[00431026]: xor        $v0, $v0, $v1
    0885B9B8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885B9BC:[AFA20004]: sw         $v0, 4($sp)
    0885B9C0:[0E2170AB]: jal        0x0885C2AC
    0885B9C4:[00000000]: nop
    0885B9C8:[8FBF0094]: lw         $ra, 148($sp)
    0885B9CC:[8FB50090]: lw         $s5, 144($sp)
    0885B9D0:[8FB4008C]: lw         $s4, 140($sp)
    0885B9D4:[8FB30088]: lw         $s3, 136($sp)
    0885B9D8:[8FB20084]: lw         $s2, 132($sp)
    0885B9DC:[8FB00080]: lw         $s0, 128($sp)
    0885B9E0:[03E00008]: jr         $ra
    0885B9E4:[27BD00A0]: addiu      $sp, $sp, 160
    0885B9E8:[1440000C]: bne        $v0, $zr, 0x0885BA1C
    0885B9EC:[38620002]: xori       $v0, $v1, 2
    0885B9F0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B9F4:[38630002]: xori       $v1, $v1, 2
    0885B9F8:[1060FFF1]: beq        $v1, $zr, 0x0885B9C0
    0885B9FC:[2444E698]: addiu      $a0, $v0, -6504
    0885BA00:[8FA30024]: lw         $v1, 36($sp)
    0885BA04:[8FA20004]: lw         $v0, 4($sp)
    0885BA08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0885BA0C:[00431026]: xor        $v0, $v0, $v1
    0885BA10:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885BA14:[0A216E70]: j          0x0885B9C0
    0885BA18:[AFA20024]: sw         $v0, 36($sp)
--> 0885BA1C:[1040FFE3]: beq        $v0, $zr, 0x0885B9AC
    0885BA20:[8FA20004]: lw         $v0, 4($sp)
    0885BA24:[38820002]: xori       $v0, $a0, 2
    0885BA28:[1040FFF6]: beq        $v0, $zr, 0x0885BA04
    0885BA2C:[8FA30024]: lw         $v1, 36($sp)
  Back Branch 0885BC58 141,442 times (length 37)
    0885BBB8:[2442FFFF]: addiu      $v0, $v0, -1
    0885BBBC:[01635825]: or         $t3, $t3, $v1
    0885BBC0:[000A5040]: sll        $t2, $t2, 0x0001
    0885BBC4:[05200023]: bltz       $t1, 0x0885BC54
    0885BBC8:[AD820008]: sw         $v0, 8($t4)
--> 0885BBCC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885BBD0:[00094840]: sll        $t1, $t1, 0x0001
    0885BBD4:[008B102B]: sltu       $v0, $a0, $t3
    0885BBD8:[01234825]: or         $t1, $t1, $v1
    0885BBDC:[1040FFF3]: beq        $v0, $zr, 0x0885BBAC
    0885BBE0:[00084040]: sll        $t0, $t0, 0x0001
    0885BBE4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BBE8:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BBEC:[01421024]: and        $v0, $t2, $v0
    0885BBF0:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BBF4:[10440007]: beq        $v0, $a0, 0x0885BC14
    0885BBF8:[01631824]: and        $v1, $t3, $v1
    0885BBFC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC00:[AD8A0010]: sw         $t2, 16($t4)
    0885BC04:[AD8B0014]: sw         $t3, 20($t4)
    0885BC08:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0885BC0C:[0A216E70]: j          0x0885B9C0
    0885BC10:[AD820000]: sw         $v0, 0($t4)
    0885BC14:[1460FFFA]: bne        $v1, $zr, 0x0885BC00
    0885BC18:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC1C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BC20:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BC24:[01421024]: and        $v0, $t2, $v0
    0885BC28:[01631824]: and        $v1, $t3, $v1
    0885BC2C:[00431025]: or         $v0, $v0, $v1
    0885BC30:[54400005]: bnel       $v0, $zr, 0x0885BC48
    0885BC34:[254A0080]: addiu      $t2, $t2, 128
    0885BC38:[01091025]: or         $v0, $t0, $t1
    0885BC3C:[1040FFF0]: beq        $v0, $zr, 0x0885BC00
    0885BC40:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC44:[254A0080]: addiu      $t2, $t2, 128
    0885BC48:[2D420080]: sltiu      $v0, $t2, 128
    0885BC4C:[0A216EFF]: j          0x0885BBFC
    0885BC50:[01625821]: addu       $t3, $t3, $v0
    0885BC54:[01465025]: or         $t2, $t2, $a2
--> 0885BC58:[0A216EF3]: j          0x0885BBCC
    0885BC5C:[01675825]: or         $t3, $t3, $a3
    0885BC60:[1040FF99]: beq        $v0, $zr, 0x0885BAC8
    0885BC64:[000F1002]: srl        $v0, $t7, 0x0000
    0885BC68:[26520001]: addiu      $s2, $s2, 1
  Back Branch 0885BA28 136,558 times (length 11)
    0885B9F0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B9F4:[38630002]: xori       $v1, $v1, 2
    0885B9F8:[1060FFF1]: beq        $v1, $zr, 0x0885B9C0
    0885B9FC:[2444E698]: addiu      $a0, $v0, -6504
    0885BA00:[8FA30024]: lw         $v1, 36($sp)
--> 0885BA04:[8FA20004]: lw         $v0, 4($sp)
    0885BA08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0885BA0C:[00431026]: xor        $v0, $v0, $v1
    0885BA10:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885BA14:[0A216E70]: j          0x0885B9C0
    0885BA18:[AFA20024]: sw         $v0, 36($sp)
    0885BA1C:[1040FFE3]: beq        $v0, $zr, 0x0885B9AC
    0885BA20:[8FA20004]: lw         $v0, 4($sp)
    0885BA24:[38820002]: xori       $v0, $a0, 2
--> 0885BA28:[1040FFF6]: beq        $v0, $zr, 0x0885BA04
    0885BA2C:[8FA30024]: lw         $v1, 36($sp)
    0885BA30:[8FA60014]: lw         $a2, 20($sp)
    0885BA34:[8FA70030]: lw         $a3, 48($sp)
    0885BA38:[8FA80010]: lw         $t0, 16($sp)
  Back Branch 0885BC0C 135,535 times (length 149)
  Back Branch 0885BC60 53,775 times (length 104)
  Back Branch 0885BC78 49,701 times (length 121)
  Back Branch 0885BC70 16,127 times (length 109)
  Back Branch 0885BC14 1,214 times (length 7)
    0885BBEC:[01421024]: and        $v0, $t2, $v0
    0885BBF0:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BBF4:[10440007]: beq        $v0, $a0, 0x0885BC14
    0885BBF8:[01631824]: and        $v1, $t3, $v1
    0885BBFC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0885BC00:[AD8A0010]: sw         $t2, 16($t4)
    0885BC04:[AD8B0014]: sw         $t3, 20($t4)
    0885BC08:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0885BC0C:[0A216E70]: j          0x0885B9C0
    0885BC10:[AD820000]: sw         $v0, 0($t4)
--> 0885BC14:[1460FFFA]: bne        $v1, $zr, 0x0885BC00
    0885BC18:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC1C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BC20:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BC24:[01421024]: and        $v0, $t2, $v0
  Back Branch 0885BC4C 1,116 times (length 22)
    0885BBE8:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885BBEC:[01421024]: and        $v0, $t2, $v0
    0885BBF0:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BBF4:[10440007]: beq        $v0, $a0, 0x0885BC14
    0885BBF8:[01631824]: and        $v1, $t3, $v1
--> 0885BBFC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC00:[AD8A0010]: sw         $t2, 16($t4)
    0885BC04:[AD8B0014]: sw         $t3, 20($t4)
    0885BC08:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0885BC0C:[0A216E70]: j          0x0885B9C0
    0885BC10:[AD820000]: sw         $v0, 0($t4)
    0885BC14:[1460FFFA]: bne        $v1, $zr, 0x0885BC00
    0885BC18:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC1C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BC20:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BC24:[01421024]: and        $v0, $t2, $v0
    0885BC28:[01631824]: and        $v1, $t3, $v1
    0885BC2C:[00431025]: or         $v0, $v0, $v1
    0885BC30:[54400005]: bnel       $v0, $zr, 0x0885BC48
    0885BC34:[254A0080]: addiu      $t2, $t2, 128
    0885BC38:[01091025]: or         $v0, $t0, $t1
    0885BC3C:[1040FFF0]: beq        $v0, $zr, 0x0885BC00
    0885BC40:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC44:[254A0080]: addiu      $t2, $t2, 128
    0885BC48:[2D420080]: sltiu      $v0, $t2, 128
--> 0885BC4C:[0A216EFF]: j          0x0885BBFC
    0885BC50:[01625821]: addu       $t3, $t3, $v0
    0885BC54:[01465025]: or         $t2, $t2, $a2
    0885BC58:[0A216EF3]: j          0x0885BBCC
    0885BC5C:[01675825]: or         $t3, $t3, $a3
  Back Branch 0885BA14 1,023 times (length 23)
    0885B9AC:[8FA30024]: lw         $v1, 36($sp)
    0885B9B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885B9B4:[00431026]: xor        $v0, $v0, $v1
    0885B9B8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885B9BC:[AFA20004]: sw         $v0, 4($sp)
--> 0885B9C0:[0E2170AB]: jal        0x0885C2AC
    0885B9C4:[00000000]: nop
    0885B9C8:[8FBF0094]: lw         $ra, 148($sp)
    0885B9CC:[8FB50090]: lw         $s5, 144($sp)
    0885B9D0:[8FB4008C]: lw         $s4, 140($sp)
    0885B9D4:[8FB30088]: lw         $s3, 136($sp)
    0885B9D8:[8FB20084]: lw         $s2, 132($sp)
    0885B9DC:[8FB00080]: lw         $s0, 128($sp)
    0885B9E0:[03E00008]: jr         $ra
    0885B9E4:[27BD00A0]: addiu      $sp, $sp, 160
    0885B9E8:[1440000C]: bne        $v0, $zr, 0x0885BA1C
    0885B9EC:[38620002]: xori       $v0, $v1, 2
    0885B9F0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B9F4:[38630002]: xori       $v1, $v1, 2
    0885B9F8:[1060FFF1]: beq        $v1, $zr, 0x0885B9C0
    0885B9FC:[2444E698]: addiu      $a0, $v0, -6504
    0885BA00:[8FA30024]: lw         $v1, 36($sp)
    0885BA04:[8FA20004]: lw         $v0, 4($sp)
    0885BA08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0885BA0C:[00431026]: xor        $v0, $v0, $v1
    0885BA10:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
--> 0885BA14:[0A216E70]: j          0x0885B9C0
    0885BA18:[AFA20024]: sw         $v0, 36($sp)
    0885BA1C:[1040FFE3]: beq        $v0, $zr, 0x0885B9AC
    0885BA20:[8FA20004]: lw         $v0, 4($sp)
    0885BA24:[38820002]: xori       $v0, $a0, 2
  Back Branch 0885BC3C 392 times (length 17)
    0885BBEC:[01421024]: and        $v0, $t2, $v0
    0885BBF0:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0885BBF4:[10440007]: beq        $v0, $a0, 0x0885BC14
    0885BBF8:[01631824]: and        $v1, $t3, $v1
    0885BBFC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0885BC00:[AD8A0010]: sw         $t2, 16($t4)
    0885BC04:[AD8B0014]: sw         $t3, 20($t4)
    0885BC08:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0885BC0C:[0A216E70]: j          0x0885B9C0
    0885BC10:[AD820000]: sw         $v0, 0($t4)
    0885BC14:[1460FFFA]: bne        $v1, $zr, 0x0885BC00
    0885BC18:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC1C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885BC20:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0885BC24:[01421024]: and        $v0, $t2, $v0
    0885BC28:[01631824]: and        $v1, $t3, $v1
    0885BC2C:[00431025]: or         $v0, $v0, $v1
    0885BC30:[54400005]: bnel       $v0, $zr, 0x0885BC48
    0885BC34:[254A0080]: addiu      $t2, $t2, 128
    0885BC38:[01091025]: or         $v0, $t0, $t1
--> 0885BC3C:[1040FFF0]: beq        $v0, $zr, 0x0885BC00
    0885BC40:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BC44:[254A0080]: addiu      $t2, $t2, 128
    0885BC48:[2D420080]: sltiu      $v0, $t2, 128
    0885BC4C:[0A216EFF]: j          0x0885BBFC
_S1_2_885BF10 35,610,726 instructions (2.307%), 57,614 calls (0885BF10 - 0885BFE8, length 55)
    0885BF10:[27BDFFD0]: addiu      $sp, $sp, -48
    0885BF14:[00041FC2]: srl        $v1, $a0, 0x001F
    0885BF18:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885BF1C:[AFBF0020]: sw         $ra, 32($sp)
    0885BF20:[AFA20000]: sw         $v0, 0($sp)
    0885BF24:[14800008]: bne        $a0, $zr, 0x0885BF48
    0885BF28:[AFA30004]: sw         $v1, 4($sp)
    0885BF2C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0885BF30:[AFA20000]: sw         $v0, 0($sp)
    0885BF34:[0E2170AB]: jal        0x0885C2AC
    0885BF38:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BF3C:[8FBF0020]: lw         $ra, 32($sp)
    0885BF40:[03E00008]: jr         $ra
    0885BF44:[27BD0030]: addiu      $sp, $sp, 48
    0885BF48:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0885BF4C:[10600024]: beq        $v1, $zr, 0x0885BFE0
    0885BF50:[AFA20008]: sw         $v0, 8($sp)
    0885BF54:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0885BF58:[1082001B]: beq        $a0, $v0, 0x0885BFC8
    0885BF5C:[00000000]: nop
    0885BF60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0885BF64:[00021FC3]: sra        $v1, $v0, 0x001F
    0885BF68:[AFA20010]: sw         $v0, 16($sp)
    0885BF6C:[AFA30014]: sw         $v1, 20($sp)
    0885BF70:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885BF74:[3442FFFF]: ori        $v0, $v0, -1
    0885BF78:[8FA30014]: lw         $v1, 20($sp)
    0885BF7C:[0043102B]: sltu       $v0, $v0, $v1
    0885BF80:[1440FFEC]: bne        $v0, $zr, 0x0885BF34
    0885BF84:[8FA50008]: lw         $a1, 8($sp)
    0885BF88:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885BF8C:[34C6FFFF]: ori        $a2, $a2, -1
    0885BF90:[8FA20010]: lw         $v0, 16($sp)
    0885BF94:[8FA30014]: lw         $v1, 20($sp)
    0885BF98:[000227C2]: srl        $a0, $v0, 0x001F
    0885BF9C:[00031840]: sll        $v1, $v1, 0x0001
    0885BFA0:[00641825]: or         $v1, $v1, $a0
    0885BFA4:[00021040]: sll        $v0, $v0, 0x0001
    0885BFA8:[AFA20010]: sw         $v0, 16($sp)
    0885BFAC:[AFA30014]: sw         $v1, 20($sp)
    0885BFB0:[8FA40014]: lw         $a0, 20($sp)
    0885BFB4:[00C4202B]: sltu       $a0, $a2, $a0
    0885BFB8:[1080FFF5]: beq        $a0, $zr, 0x0885BF90
    0885BFBC:[24A5FFFF]: addiu      $a1, $a1, -1
    0885BFC0:[0A216FCD]: j          0x0885BF34
    0885BFC4:[AFA50008]: sw         $a1, 8($sp)
    0885BFC8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885BFCC:[8C42ED38]: lw         $v0, -4808($v0)
    0885BFD0:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    0885BFD4:[8C63ED3C]: lw         $v1, -4804($v1)
    0885BFD8:[0A216FD0]: j          0x0885BF40
    0885BFDC:[8FBF0020]: lw         $ra, 32($sp)
    0885BFE0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0885BFE4:[0A216FDA]: j          0x0885BF68
    0885BFE8:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 0885BFB8 2,832,107 times (length 12)
    0885BF7C:[0043102B]: sltu       $v0, $v0, $v1
    0885BF80:[1440FFEC]: bne        $v0, $zr, 0x0885BF34
    0885BF84:[8FA50008]: lw         $a1, 8($sp)
    0885BF88:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885BF8C:[34C6FFFF]: ori        $a2, $a2, -1
--> 0885BF90:[8FA20010]: lw         $v0, 16($sp)
    0885BF94:[8FA30014]: lw         $v1, 20($sp)
    0885BF98:[000227C2]: srl        $a0, $v0, 0x001F
    0885BF9C:[00031840]: sll        $v1, $v1, 0x0001
    0885BFA0:[00641825]: or         $v1, $v1, $a0
    0885BFA4:[00021040]: sll        $v0, $v0, 0x0001
    0885BFA8:[AFA20010]: sw         $v0, 16($sp)
    0885BFAC:[AFA30014]: sw         $v1, 20($sp)
    0885BFB0:[8FA40014]: lw         $a0, 20($sp)
    0885BFB4:[00C4202B]: sltu       $a0, $a2, $a0
--> 0885BFB8:[1080FFF5]: beq        $a0, $zr, 0x0885BF90
    0885BFBC:[24A5FFFF]: addiu      $a1, $a1, -1
    0885BFC0:[0A216FCD]: j          0x0885BF34
    0885BFC4:[AFA50008]: sw         $a1, 8($sp)
    0885BFC8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
  Back Branch 0885BF80 51,168 times (length 21)
    0885BF20:[AFA20000]: sw         $v0, 0($sp)
    0885BF24:[14800008]: bne        $a0, $zr, 0x0885BF48
    0885BF28:[AFA30004]: sw         $v1, 4($sp)
    0885BF2C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0885BF30:[AFA20000]: sw         $v0, 0($sp)
--> 0885BF34:[0E2170AB]: jal        0x0885C2AC
    0885BF38:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BF3C:[8FBF0020]: lw         $ra, 32($sp)
    0885BF40:[03E00008]: jr         $ra
    0885BF44:[27BD0030]: addiu      $sp, $sp, 48
    0885BF48:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0885BF4C:[10600024]: beq        $v1, $zr, 0x0885BFE0
    0885BF50:[AFA20008]: sw         $v0, 8($sp)
    0885BF54:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0885BF58:[1082001B]: beq        $a0, $v0, 0x0885BFC8
    0885BF5C:[00000000]: nop
    0885BF60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0885BF64:[00021FC3]: sra        $v1, $v0, 0x001F
    0885BF68:[AFA20010]: sw         $v0, 16($sp)
    0885BF6C:[AFA30014]: sw         $v1, 20($sp)
    0885BF70:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885BF74:[3442FFFF]: ori        $v0, $v0, -1
    0885BF78:[8FA30014]: lw         $v1, 20($sp)
    0885BF7C:[0043102B]: sltu       $v0, $v0, $v1
--> 0885BF80:[1440FFEC]: bne        $v0, $zr, 0x0885BF34
    0885BF84:[8FA50008]: lw         $a1, 8($sp)
    0885BF88:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885BF8C:[34C6FFFF]: ori        $a2, $a2, -1
    0885BF90:[8FA20010]: lw         $v0, 16($sp)
  Back Branch 0885BFC0 51,168 times (length 37)
    0885BF20:[AFA20000]: sw         $v0, 0($sp)
    0885BF24:[14800008]: bne        $a0, $zr, 0x0885BF48
    0885BF28:[AFA30004]: sw         $v1, 4($sp)
    0885BF2C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0885BF30:[AFA20000]: sw         $v0, 0($sp)
--> 0885BF34:[0E2170AB]: jal        0x0885C2AC
    0885BF38:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885BF3C:[8FBF0020]: lw         $ra, 32($sp)
    0885BF40:[03E00008]: jr         $ra
    0885BF44:[27BD0030]: addiu      $sp, $sp, 48
    0885BF48:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0885BF4C:[10600024]: beq        $v1, $zr, 0x0885BFE0
    0885BF50:[AFA20008]: sw         $v0, 8($sp)
    0885BF54:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0885BF58:[1082001B]: beq        $a0, $v0, 0x0885BFC8
    0885BF5C:[00000000]: nop
    0885BF60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0885BF64:[00021FC3]: sra        $v1, $v0, 0x001F
    0885BF68:[AFA20010]: sw         $v0, 16($sp)
    0885BF6C:[AFA30014]: sw         $v1, 20($sp)
    0885BF70:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885BF74:[3442FFFF]: ori        $v0, $v0, -1
    0885BF78:[8FA30014]: lw         $v1, 20($sp)
    0885BF7C:[0043102B]: sltu       $v0, $v0, $v1
    0885BF80:[1440FFEC]: bne        $v0, $zr, 0x0885BF34
    0885BF84:[8FA50008]: lw         $a1, 8($sp)
    0885BF88:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885BF8C:[34C6FFFF]: ori        $a2, $a2, -1
    0885BF90:[8FA20010]: lw         $v0, 16($sp)
    0885BF94:[8FA30014]: lw         $v1, 20($sp)
    0885BF98:[000227C2]: srl        $a0, $v0, 0x001F
    0885BF9C:[00031840]: sll        $v1, $v1, 0x0001
    0885BFA0:[00641825]: or         $v1, $v1, $a0
    0885BFA4:[00021040]: sll        $v0, $v0, 0x0001
    0885BFA8:[AFA20010]: sw         $v0, 16($sp)
    0885BFAC:[AFA30014]: sw         $v1, 20($sp)
    0885BFB0:[8FA40014]: lw         $a0, 20($sp)
    0885BFB4:[00C4202B]: sltu       $a0, $a2, $a0
    0885BFB8:[1080FFF5]: beq        $a0, $zr, 0x0885BF90
    0885BFBC:[24A5FFFF]: addiu      $a1, $a1, -1
--> 0885BFC0:[0A216FCD]: j          0x0885BF34
    0885BFC4:[AFA50008]: sw         $a1, 8($sp)
    0885BFC8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885BFCC:[8C42ED38]: lw         $v0, -4808($v0)
    0885BFD0:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
  Back Branch 0885BFE4 51,089 times (length 33)
    0885BF54:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0885BF58:[1082001B]: beq        $a0, $v0, 0x0885BFC8
    0885BF5C:[00000000]: nop
    0885BF60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0885BF64:[00021FC3]: sra        $v1, $v0, 0x001F
--> 0885BF68:[AFA20010]: sw         $v0, 16($sp)
    0885BF6C:[AFA30014]: sw         $v1, 20($sp)
    0885BF70:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0885BF74:[3442FFFF]: ori        $v0, $v0, -1
    0885BF78:[8FA30014]: lw         $v1, 20($sp)
    0885BF7C:[0043102B]: sltu       $v0, $v0, $v1
    0885BF80:[1440FFEC]: bne        $v0, $zr, 0x0885BF34
    0885BF84:[8FA50008]: lw         $a1, 8($sp)
    0885BF88:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885BF8C:[34C6FFFF]: ori        $a2, $a2, -1
    0885BF90:[8FA20010]: lw         $v0, 16($sp)
    0885BF94:[8FA30014]: lw         $v1, 20($sp)
    0885BF98:[000227C2]: srl        $a0, $v0, 0x001F
    0885BF9C:[00031840]: sll        $v1, $v1, 0x0001
    0885BFA0:[00641825]: or         $v1, $v1, $a0
    0885BFA4:[00021040]: sll        $v0, $v0, 0x0001
    0885BFA8:[AFA20010]: sw         $v0, 16($sp)
    0885BFAC:[AFA30014]: sw         $v1, 20($sp)
    0885BFB0:[8FA40014]: lw         $a0, 20($sp)
    0885BFB4:[00C4202B]: sltu       $a0, $a2, $a0
    0885BFB8:[1080FFF5]: beq        $a0, $zr, 0x0885BF90
    0885BFBC:[24A5FFFF]: addiu      $a1, $a1, -1
    0885BFC0:[0A216FCD]: j          0x0885BF34
    0885BFC4:[AFA50008]: sw         $a1, 8($sp)
    0885BFC8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885BFCC:[8C42ED38]: lw         $v0, -4808($v0)
    0885BFD0:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    0885BFD4:[8C63ED3C]: lw         $v1, -4804($v1)
    0885BFD8:[0A216FD0]: j          0x0885BF40
    0885BFDC:[8FBF0020]: lw         $ra, 32($sp)
    0885BFE0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 0885BFE4:[0A216FDA]: j          0x0885BF68
    0885BFE8:[00041FC3]: sra        $v1, $a0, 0x001F
_S1_2_8805C38 32,521,540 instructions (2.107%), 328,842 calls (08805C38 - 08805E7C, length 146)
    08805C38:[27BDFFE0]: addiu      $sp, $sp, -32
    08805C3C:[AFB00018]: sw         $s0, 24($sp)
    08805C40:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08805C44:[C60C0048]: lwc1       $f12, 72($s0)
    08805C48:[C60D004C]: lwc1       $f13, 76($s0)
    08805C4C:[E60C006C]: swc1       $f12, 108($s0)
    08805C50:[E7B40008]: swc1       $f20, 8($sp)
    08805C54:[C6140038]: lwc1       $f20, 56($s0)
    08805C58:[E7B6000C]: swc1       $f22, 12($sp)
    08805C5C:[C616003C]: lwc1       $f22, 60($s0)
    08805C60:[E60D0070]: swc1       $f13, 112($s0)
    08805C64:[E6140090]: swc1       $f20, 144($s0)
    08805C68:[4600B307]: neg.s      $f12, $f22
    08805C6C:[E60C0094]: swc1       $f12, 148($s0)
    08805C70:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08805C74:[E7B80010]: swc1       $f24, 16($sp)
    08805C78:[4484C000]: mtc1       $a0, $f24
    08805C7C:[C60C0008]: lwc1       $f12, 8($s0)
    08805C80:[E6180098]: swc1       $f24, 152($s0)
    08805C84:[C60D0034]: lwc1       $f13, 52($s0)
    08805C88:[E60C000C]: swc1       $f12, 12($s0)
    08805C8C:[E7BA0014]: swc1       $f26, 20($sp)
    08805C90:[AFBF001C]: sw         $ra, 28($sp)
    08805C94:[0E216D2A]: jal        0x0885B4A8
    08805C98:[46006B06]: mov.s      $f12, $f13
    08805C9C:[3C04088C]: lui        $a0, 0x088C <=> li $a0, 0x088C0000
    08805CA0:[8C875A8C]: lw         $a3, 23180($a0)
    08805CA4:[8C865A88]: lw         $a2, 23176($a0)
    08805CA8:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805CAC:[0E216E46]: jal        0x0885B918
    08805CB0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805CB4:[3C04088C]: lui        $a0, 0x088C <=> li $a0, 0x088C0000
    08805CB8:[8C875A44]: lw         $a3, 23108($a0)
    08805CBC:[8C865A40]: lw         $a2, 23104($a0)
    08805CC0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805CC4:[0E216F24]: jal        0x0885BC90
    08805CC8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805CCC:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08805CD0:[0E21704E]: jal        0x0885C138
    08805CD4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08805CD8:[8E040004]: lw         $a0, 4($s0)
    08805CDC:[4480D000]: mtc1       $zr, $f26
    08805CE0:[34050012]: ori        $a1, $zr, 18 <=> li $a1, 18
    08805CE4:[10850025]: beq        $a0, $a1, 0x08805D7C
    08805CE8:[E600009C]: swc1       $f0, 156($s0)
    08805CEC:[4600D306]: mov.s      $f12, $f26
    08805CF0:[30850008]: andi       $a1, $a0, 8
    08805CF4:[46006346]: mov.s      $f13, $f12
    08805CF8:[10A00004]: beq        $a1, $zr, 0x08805D0C
    08805CFC:[C60E009C]: lwc1       $f14, 156($s0)
    08805D00:[C60C0050]: lwc1       $f12, 80($s0)
    08805D04:[10000007]: b          0x08805D24
    08805D08:[46146302]: mul.s      $f12, $f12, $f20
    08805D0C:[30850020]: andi       $a1, $a0, 32
    08805D10:[10A00005]: beq        $a1, $zr, 0x08805D28
    08805D14:[30850001]: andi       $a1, $a0, 1
    08805D18:[C60C0050]: lwc1       $f12, 80($s0)
    08805D1C:[46146302]: mul.s      $f12, $f12, $f20
    08805D20:[46006307]: neg.s      $f12, $f12
    08805D24:[30850001]: andi       $a1, $a0, 1
    08805D28:[10A00004]: beq        $a1, $zr, 0x08805D3C
    08805D2C:[30840004]: andi       $a0, $a0, 4
    08805D30:[C60D0054]: lwc1       $f13, 84($s0)
    08805D34:[10000006]: b          0x08805D50
    08805D38:[46166B42]: mul.s      $f13, $f13, $f22
    08805D3C:[10800005]: beq        $a0, $zr, 0x08805D54
    08805D40:[27A50004]: addiu      $a1, $sp, 4
    08805D44:[C60D0054]: lwc1       $f13, 84($s0)
    08805D48:[46166B42]: mul.s      $f13, $f13, $f22
    08805D4C:[46006B47]: neg.s      $f13, $f13
    08805D50:[27A50004]: addiu      $a1, $sp, 4
    08805D54:[0E201170]: jal        0x088045C0
    08805D58:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08805D5C:[C60C006C]: lwc1       $f12, 108($s0)
    08805D60:[C7AD0000]: lwc1       $f13, 0($sp)
    08805D64:[C60E0070]: lwc1       $f14, 112($s0)
    08805D68:[C7AF0004]: lwc1       $f15, 4($sp)
    08805D6C:[460D6300]: add.s      $f12, $f12, $f13
    08805D70:[460F7380]: add.s      $f14, $f14, $f15
    08805D74:[E60C006C]: swc1       $f12, 108($s0)
    08805D78:[E60E0070]: swc1       $f14, 112($s0)
    08805D7C:[8E040030]: lw         $a0, 48($s0)
    08805D80:[50800019]: beql       $a0, $zr, 0x08805DE8
    08805D84:[C60C006C]: lwc1       $f12, 108($s0)
    08805D88:[C60C0070]: lwc1       $f12, 112($s0)
    08805D8C:[C60D0094]: lwc1       $f13, 148($s0)
    08805D90:[46006307]: neg.s      $f12, $f12
    08805D94:[C60E009C]: lwc1       $f14, 156($s0)
    08805D98:[E60C0070]: swc1       $f12, 112($s0)
    08805D9C:[46006B07]: neg.s      $f12, $f13
    08805DA0:[E60C0094]: swc1       $f12, 148($s0)
    08805DA4:[46007307]: neg.s      $f12, $f14
    08805DA8:[E60C009C]: swc1       $f12, 156($s0)
    08805DAC:[C60C000C]: lwc1       $f12, 12($s0)
    08805DB0:[C48F000C]: lwc1       $f15, 12($a0)
    08805DB4:[460F6302]: mul.s      $f12, $f12, $f15
    08805DB8:[461A603C]: c.lt.s     $f12, $f26
    08805DBC:[00000000]: nop
    08805DC0:[45000003]: bc1f       0x08805DD0
    08805DC4:[E60C000C]: swc1       $f12, 12($s0)
    08805DC8:[10000006]: b          0x08805DE4
    08805DCC:[E61A000C]: swc1       $f26, 12($s0)
    08805DD0:[4618603E]: c.le.s     $f12, $f24
    08805DD4:[00000000]: nop
    08805DD8:[45030003]: bc1tl      0x08805DE8
    08805DDC:[C60C006C]: lwc1       $f12, 108($s0)
    08805DE0:[E618000C]: swc1       $f24, 12($s0)
    08805DE4:[C60C006C]: lwc1       $f12, 108($s0)
    08805DE8:[461A6032]: c.eq.s     $f12, $f26
    08805DEC:[00000000]: nop
    08805DF0:[45000006]: bc1f       0x08805E0C
    08805DF4:[00000000]: nop
    08805DF8:[C60C0070]: lwc1       $f12, 112($s0)
    08805DFC:[461A6032]: c.eq.s     $f12, $f26
    08805E00:[00000000]: nop
    08805E04:[45030004]: bc1tl      0x08805E18
    08805E08:[C60C009C]: lwc1       $f12, 156($s0)
    08805E0C:[0E21A7FE]: jal        0x08869FF8
    08805E10:[2604006C]: addiu      $a0, $s0, 108
    08805E14:[C60C009C]: lwc1       $f12, 156($s0)
    08805E18:[461A6032]: c.eq.s     $f12, $f26
    08805E1C:[00000000]: nop
    08805E20:[45030004]: bc1tl      0x08805E34
    08805E24:[C60C0090]: lwc1       $f12, 144($s0)
    08805E28:[0E21A736]: jal        0x08869CD8
    08805E2C:[00000000]: nop
    08805E30:[C60C0090]: lwc1       $f12, 144($s0)
    08805E34:[46186032]: c.eq.s     $f12, $f24
    08805E38:[00000000]: nop
    08805E3C:[45000006]: bc1f       0x08805E58
    08805E40:[00000000]: nop
    08805E44:[C60C0094]: lwc1       $f12, 148($s0)
    08805E48:[46186032]: c.eq.s     $f12, $f24
    08805E4C:[00000000]: nop
    08805E50:[45010003]: bc1t       0x08805E60
    08805E54:[00000000]: nop
    08805E58:[0E21A83E]: jal        0x0886A0F8
    08805E5C:[26040090]: addiu      $a0, $s0, 144
    08805E60:[C7B40008]: lwc1       $f20, 8($sp)
    08805E64:[C7B6000C]: lwc1       $f22, 12($sp)
    08805E68:[C7B80010]: lwc1       $f24, 16($sp)
    08805E6C:[C7BA0014]: lwc1       $f26, 20($sp)
    08805E70:[8FB00018]: lw         $s0, 24($sp)
    08805E74:[8FBF001C]: lw         $ra, 28($sp)
    08805E78:[03E00008]: jr         $ra
    08805E7C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_880BCA4 31,130,332 instructions (2.016%), 723,964 calls (0880BCA4 - 0880BDC8, length 74)
    0880BCA4:[27BDFFE0]: addiu      $sp, $sp, -32
    0880BCA8:[AFB00004]: sw         $s0, 4($sp)
    0880BCAC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0880BCB0:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    0880BCB4:[24842F30]: addiu      $a0, $a0, 12080
    0880BCB8:[AFB10008]: sw         $s1, 8($sp)
    0880BCBC:[AFB2000C]: sw         $s2, 12($sp)
    0880BCC0:[26120008]: addiu      $s2, $s0, 8
    0880BCC4:[AE040000]: sw         $a0, 0($s0)
    0880BCC8:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0880BCCC:[AFB30010]: sw         $s3, 16($sp)
    0880BCD0:[AFB40014]: sw         $s4, 20($sp)
    0880BCD4:[AFBF0018]: sw         $ra, 24($sp)
    0880BCD8:[0E21D1B8]: jal        0x088746E0
    0880BCDC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0880BCE0:[0E21516B]: jal        0x088545AC
    0880BCE4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880BCE8:[8E04000C]: lw         $a0, 12($s0)
    0880BCEC:[8E050008]: lw         $a1, 8($s0)
    0880BCF0:[02229821]: addu       $s3, $s1, $v0
    0880BCF4:[0271A023]: subu       $s4, $s3, $s1
    0880BCF8:[00853023]: subu       $a2, $a0, $a1
    0880BCFC:[00D4382B]: sltu       $a3, $a2, $s4
    0880BD00:[54E00018]: bnel       $a3, $zr, 0x0880BD64
    0880BD04:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0880BD08:[52800008]: beql       $s4, $zr, 0x0880BD2C
    0880BD0C:[00B4A021]: addu       $s4, $a1, $s4
    0880BD10:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0880BD14:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880BD18:[0E21503A]: jal        0x088540E8
    0880BD1C:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0880BD20:[8E04000C]: lw         $a0, 12($s0)
    0880BD24:[8E050008]: lw         $a1, 8($s0)
    0880BD28:[00B4A021]: addu       $s4, $a1, $s4
    0880BD2C:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0880BD30:[1291001C]: beq        $s4, $s1, 0x0880BDA4
    0880BD34:[00842823]: subu       $a1, $a0, $a0
    0880BD38:[24A50001]: addiu      $a1, $a1, 1
    0880BD3C:[10A00005]: beq        $a1, $zr, 0x0880BD54
    0880BD40:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0880BD44:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0880BD48:[0E21506F]: jal        0x088541BC
    0880BD4C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880BD50:[8E04000C]: lw         $a0, 12($s0)
    0880BD54:[02342823]: subu       $a1, $s1, $s4
    0880BD58:[00852023]: subu       $a0, $a0, $a1
    0880BD5C:[10000011]: b          0x0880BDA4
    0880BD60:[AE04000C]: sw         $a0, 12($s0)
    0880BD64:[50800009]: beql       $a0, $zr, 0x0880BD8C
    0880BD68:[02262821]: addu       $a1, $s1, $a2
    0880BD6C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0880BD70:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0880BD74:[0E21503A]: jal        0x088540E8
    0880BD78:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880BD7C:[8E06000C]: lw         $a2, 12($s0)
    0880BD80:[8E040008]: lw         $a0, 8($s0)
    0880BD84:[00C43023]: subu       $a2, $a2, $a0
    0880BD88:[02262821]: addu       $a1, $s1, $a2
    0880BD8C:[A3A00000]: sb         $zr, 0($sp)
    0880BD90:[A3A00001]: sb         $zr, 1($sp)
    0880BD94:[27A70001]: addiu      $a3, $sp, 1
    0880BD98:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0880BD9C:[0E21C8FE]: jal        0x088723F8
    0880BDA0:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0880BDA4:[A2000004]: sb         $zr, 4($s0)
    0880BDA8:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    0880BDAC:[8FB00004]: lw         $s0, 4($sp)
    0880BDB0:[8FB10008]: lw         $s1, 8($sp)
    0880BDB4:[8FB2000C]: lw         $s2, 12($sp)
    0880BDB8:[8FB30010]: lw         $s3, 16($sp)
    0880BDBC:[8FB40014]: lw         $s4, 20($sp)
    0880BDC0:[8FBF0018]: lw         $ra, 24($sp)
    0880BDC4:[03E00008]: jr         $ra
    0880BDC8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_880C0C4 25,036,821 instructions (1.622%), 690,859 calls (0880C0C4 - 0880C170, length 44)
    0880C0C4:[27BDFFE0]: addiu      $sp, $sp, -32
    0880C0C8:[AFB20010]: sw         $s2, 16($sp)
    0880C0CC:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    0880C0D0:[AFB00008]: sw         $s0, 8($sp)
    0880C0D4:[AFB1000C]: sw         $s1, 12($sp)
    0880C0D8:[AFBF0014]: sw         $ra, 20($sp)
    0880C0DC:[0E2035D9]: jal        0x0880D764
    0880C0E0:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0880C0E4:[8E500008]: lw         $s0, 8($s2)
    0880C0E8:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0880C0EC:[8E52000C]: lw         $s2, 12($s2)
    0880C0F0:[0E21516B]: jal        0x088545AC
    0880C0F4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880C0F8:[02222021]: addu       $a0, $s1, $v0
    0880C0FC:[02502823]: subu       $a1, $s2, $s0
    0880C100:[00912023]: subu       $a0, $a0, $s1
    0880C104:[AFA50000]: sw         $a1, 0($sp)
    0880C108:[AFA40004]: sw         $a0, 4($sp)
    0880C10C:[0085202A]: slt        $a0, $a0, $a1
    0880C110:[10800003]: beq        $a0, $zr, 0x0880C120
    0880C114:[27A40004]: addiu      $a0, $sp, 4
    0880C118:[10000002]: b          0x0880C124
    0880C11C:[8C840000]: lw         $a0, 0($a0)
    0880C120:[8FA40000]: lw         $a0, 0($sp)
    0880C124:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0880C128:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880C12C:[0E215015]: jal        0x08854054
    0880C130:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880C134:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0880C138:[16200007]: bne        $s1, $zr, 0x0880C158
    0880C13C:[00000000]: nop
    0880C140:[8FA50000]: lw         $a1, 0($sp)
    0880C144:[8FA40004]: lw         $a0, 4($sp)
    0880C148:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0880C14C:[00A4302A]: slt        $a2, $a1, $a0
    0880C150:[50C00001]: beql       $a2, $zr, 0x0880C158
    0880C154:[0085882A]: slt        $s1, $a0, $a1
    0880C158:[2E220001]: sltiu      $v0, $s1, 1
    0880C15C:[8FB00008]: lw         $s0, 8($sp)
    0880C160:[8FB1000C]: lw         $s1, 12($sp)
    0880C164:[8FB20010]: lw         $s2, 16($sp)
    0880C168:[8FBF0014]: lw         $ra, 20($sp)
    0880C16C:[03E00008]: jr         $ra
    0880C170:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_880BDCC 22,835,344 instructions (1.479%), 736,624 calls (0880BDCC - 0880BE60, length 38)
    0880BDCC:[27BDFFF0]: addiu      $sp, $sp, -16
    0880BDD0:[AFB10004]: sw         $s1, 4($sp)
    0880BDD4:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0880BDD8:[AFB00000]: sw         $s0, 0($sp)
    0880BDDC:[AFBF0008]: sw         $ra, 8($sp)
    0880BDE0:[1080001B]: beq        $a0, $zr, 0x0880BE50
    0880BDE4:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0880BDE8:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    0880BDEC:[24842F30]: addiu      $a0, $a0, 12080
    0880BDF0:[AE240000]: sw         $a0, 0($s1)
    0880BDF4:[26240008]: addiu      $a0, $s1, 8
    0880BDF8:[10800011]: beq        $a0, $zr, 0x0880BE40
    0880BDFC:[32040001]: andi       $a0, $s0, 1
    0880BE00:[8E250008]: lw         $a1, 8($s1)
    0880BE04:[8E240010]: lw         $a0, 16($s1)
    0880BE08:[10A0000C]: beq        $a1, $zr, 0x0880BE3C
    0880BE0C:[00852023]: subu       $a0, $a0, $a1
    0880BE10:[2C860081]: sltiu      $a2, $a0, 129
    0880BE14:[14C00006]: bne        $a2, $zr, 0x0880BE30
    0880BE18:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0880BE1C:[0E211481]: jal        0x08845204
    0880BE20:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0880BE24:[10000006]: b          0x0880BE40
    0880BE28:[32040001]: andi       $a0, $s0, 1
    0880BE30:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0880BE34:[0E21FD38]: jal        0x0887F4E0
    0880BE38:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0880BE3C:[32040001]: andi       $a0, $s0, 1
    0880BE40:[10800003]: beq        $a0, $zr, 0x0880BE50
    0880BE44:[00000000]: nop
    0880BE48:[0E211481]: jal        0x08845204
    0880BE4C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880BE50:[8FB00000]: lw         $s0, 0($sp)
    0880BE54:[8FB10004]: lw         $s1, 4($sp)
    0880BE58:[8FBF0008]: lw         $ra, 8($sp)
    0880BE5C:[03E00008]: jr         $ra
    0880BE60:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_885B4F4 22,125,961 instructions (1.433%), 123,761 calls (0885B4F4 - 0885B838, length 210)
    0885B4F4:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0885B4F8:[8C840000]: lw         $a0, 0($a0)
    0885B4FC:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    0885B500:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0885B504:[2C820002]: sltiu      $v0, $a0, 2
    0885B508:[1440000F]: bne        $v0, $zr, 0x0885B548
    0885B50C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B510:[8CA30000]: lw         $v1, 0($a1)
    0885B514:[2C620002]: sltiu      $v0, $v1, 2
    0885B518:[1440000B]: bne        $v0, $zr, 0x0885B548
    0885B51C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B520:[38820004]: xori       $v0, $a0, 4
    0885B524:[1440000C]: bne        $v0, $zr, 0x0885B558
    0885B528:[38620004]: xori       $v0, $v1, 4
    0885B52C:[14400006]: bne        $v0, $zr, 0x0885B548
    0885B530:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B534:[8CA40004]: lw         $a0, 4($a1)
    0885B538:[8CE30004]: lw         $v1, 4($a3)
    0885B53C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B540:[10640003]: beq        $v1, $a0, 0x0885B550
    0885B544:[2446E698]: addiu      $a2, $v0, -6504
    0885B548:[03E00008]: jr         $ra
    0885B54C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0885B550:[0A216D52]: j          0x0885B548
    0885B554:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B558:[1040FFFB]: beq        $v0, $zr, 0x0885B548
    0885B55C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B560:[38620002]: xori       $v0, $v1, 2
    0885B564:[14400014]: bne        $v0, $zr, 0x0885B5B8
    0885B568:[38820002]: xori       $v0, $a0, 2
    0885B56C:[1440FFF6]: bne        $v0, $zr, 0x0885B548
    0885B570:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B574:[AD440000]: sw         $a0, 0($t2)
    0885B578:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B57C:[8CE20004]: lw         $v0, 4($a3)
    0885B580:[AD420004]: sw         $v0, 4($t2)
    0885B584:[8CE30008]: lw         $v1, 8($a3)
    0885B588:[AD430008]: sw         $v1, 8($t2)
    0885B58C:[8CE2000C]: lw         $v0, 12($a3)
    0885B590:[AD42000C]: sw         $v0, 12($t2)
    0885B594:[8CE30010]: lw         $v1, 16($a3)
    0885B598:[AD430010]: sw         $v1, 16($t2)
    0885B59C:[8CE40014]: lw         $a0, 20($a3)
    0885B5A0:[AD440014]: sw         $a0, 20($t2)
    0885B5A4:[8CE20004]: lw         $v0, 4($a3)
    0885B5A8:[8CA30004]: lw         $v1, 4($a1)
    0885B5AC:[00431024]: and        $v0, $v0, $v1
    0885B5B0:[0A216D52]: j          0x0885B548
    0885B5B4:[AD420004]: sw         $v0, 4($t2)
    0885B5B8:[1040FFE3]: beq        $v0, $zr, 0x0885B548
    0885B5BC:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B5C0:[8CEB0008]: lw         $t3, 8($a3)
    0885B5C4:[8CA90008]: lw         $t1, 8($a1)
    0885B5C8:[8CEC0010]: lw         $t4, 16($a3)
    0885B5CC:[8CED0014]: lw         $t5, 20($a3)
    0885B5D0:[8CAE0010]: lw         $t6, 16($a1)
    0885B5D4:[8CAF0014]: lw         $t7, 20($a1)
    0885B5D8:[01691023]: subu       $v0, $t3, $t1
    0885B5DC:[04420001]: bltzl      $v0, 0x0885B5E4
    0885B5E0:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0885B5E4:[28420040]: slti       $v0, $v0, 64
    0885B5E8:[1040008A]: beq        $v0, $zr, 0x0885B814
    0885B5EC:[012B102A]: slt        $v0, $t1, $t3
    0885B5F0:[10400010]: beq        $v0, $zr, 0x0885B634
    0885B5F4:[0169102A]: slt        $v0, $t3, $t1
    0885B5F8:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0885B5FC:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0885B600:[01694823]: subu       $t1, $t3, $t1
    0885B604:[000E2042]: srl        $a0, $t6, 0x0001
    0885B608:[000F37C0]: sll        $a2, $t7, 0x001F
    0885B60C:[00862025]: or         $a0, $a0, $a2
    0885B610:[000F2842]: srl        $a1, $t7, 0x0001
    0885B614:[01D81024]: and        $v0, $t6, $t8
    0885B618:[01F91824]: and        $v1, $t7, $t9
    0885B61C:[2529FFFF]: addiu      $t1, $t1, -1
    0885B620:[00447025]: or         $t6, $v0, $a0
    0885B624:[1520FFF7]: bne        $t1, $zr, 0x0885B604
    0885B628:[00657825]: or         $t7, $v1, $a1
    0885B62C:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0885B630:[0169102A]: slt        $v0, $t3, $t1
    0885B634:[50400010]: beql       $v0, $zr, 0x0885B678
    0885B638:[8CE60004]: lw         $a2, 4($a3)
    0885B63C:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0885B640:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0885B644:[012B5823]: subu       $t3, $t1, $t3
    0885B648:[000C2042]: srl        $a0, $t4, 0x0001
    0885B64C:[000D37C0]: sll        $a2, $t5, 0x001F
    0885B650:[00862025]: or         $a0, $a0, $a2
    0885B654:[000D2842]: srl        $a1, $t5, 0x0001
    0885B658:[01981024]: and        $v0, $t4, $t8
    0885B65C:[01B91824]: and        $v1, $t5, $t9
    0885B660:[256BFFFF]: addiu      $t3, $t3, -1
    0885B664:[00446025]: or         $t4, $v0, $a0
    0885B668:[1560FFF7]: bne        $t3, $zr, 0x0885B648
    0885B66C:[00656825]: or         $t5, $v1, $a1
    0885B670:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    0885B674:[8CE60004]: lw         $a2, 4($a3)
    0885B678:[8D020004]: lw         $v0, 4($t0)
    0885B67C:[10C2005B]: beq        $a2, $v0, 0x0885B7EC
    0885B680:[01ED2823]: subu       $a1, $t7, $t5
    0885B684:[01CC102B]: sltu       $v0, $t6, $t4
    0885B688:[01CC2023]: subu       $a0, $t6, $t4
    0885B68C:[14C00005]: bne        $a2, $zr, 0x0885B6A4
    0885B690:[00A22823]: subu       $a1, $a1, $v0
    0885B694:[018E102B]: sltu       $v0, $t4, $t6
    0885B698:[01AF2823]: subu       $a1, $t5, $t7
    0885B69C:[018E2023]: subu       $a0, $t4, $t6
    0885B6A0:[00A22823]: subu       $a1, $a1, $v0
    0885B6A4:[04A00048]: bltz       $a1, 0x0885B7C8
    0885B6A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885B6AC:[AD4B0008]: sw         $t3, 8($t2)
    0885B6B0:[AD440010]: sw         $a0, 16($t2)
    0885B6B4:[AD450014]: sw         $a1, 20($t2)
    0885B6B8:[AD400004]: sw         $zr, 4($t2)
    0885B6BC:[8D480010]: lw         $t0, 16($t2)
    0885B6C0:[8D490014]: lw         $t1, 20($t2)
    0885B6C4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885B6C8:[34C6FFFF]: ori        $a2, $a2, -1
    0885B6CC:[2504FFFF]: addiu      $a0, $t0, -1
    0885B6D0:[2C83FFFF]: sltiu      $v1, $a0, -1
    0885B6D4:[2525FFFF]: addiu      $a1, $t1, -1
    0885B6D8:[00A32821]: addu       $a1, $a1, $v1
    0885B6DC:[00C5102B]: sltu       $v0, $a2, $a1
    0885B6E0:[5440001C]: bnel       $v0, $zr, 0x0885B754
    0885B6E4:[8D420014]: lw         $v0, 20($t2)
    0885B6E8:[10A60033]: beq        $a1, $a2, 0x0885B7B8
    0885B6EC:[2C82FFFF]: sltiu      $v0, $a0, -1
    0885B6F0:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B6F4:[8D420008]: lw         $v0, 8($t2)
    0885B6F8:[00093840]: sll        $a3, $t1, 0x0001
    0885B6FC:[00E33825]: or         $a3, $a3, $v1
    0885B700:[00083040]: sll        $a2, $t0, 0x0001
    0885B704:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0885B708:[24C4FFFF]: addiu      $a0, $a2, -1
    0885B70C:[2C83FFFF]: sltiu      $v1, $a0, -1
    0885B710:[24E5FFFF]: addiu      $a1, $a3, -1
    0885B714:[00A32821]: addu       $a1, $a1, $v1
    0885B718:[356BFFFF]: ori        $t3, $t3, -1
    0885B71C:[2442FFFF]: addiu      $v0, $v0, -1
    0885B720:[0165182B]: sltu       $v1, $t3, $a1
    0885B724:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0885B728:[AD420008]: sw         $v0, 8($t2)
    0885B72C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0885B730:[AD460010]: sw         $a2, 16($t2)
    0885B734:[AD470014]: sw         $a3, 20($t2)
    0885B738:[14600005]: bne        $v1, $zr, 0x0885B750
    0885B73C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0885B740:[14ABFFEC]: bne        $a1, $t3, 0x0885B6F4
    0885B744:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B748:[5580FFEB]: bnel       $t4, $zr, 0x0885B6F8
    0885B74C:[8D420008]: lw         $v0, 8($t2)
    0885B750:[8D420014]: lw         $v0, 20($t2)
    0885B754:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0885B758:[3463FFFF]: ori        $v1, $v1, -1
    0885B75C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0885B760:[0062182B]: sltu       $v1, $v1, $v0
    0885B764:[10600012]: beq        $v1, $zr, 0x0885B7B0
    0885B768:[AD440000]: sw         $a0, 0($t2)
    0885B76C:[8D440010]: lw         $a0, 16($t2)
    0885B770:[8D450014]: lw         $a1, 20($t2)
    0885B774:[8D460008]: lw         $a2, 8($t2)
    0885B778:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885B77C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885B780:[00821024]: and        $v0, $a0, $v0
    0885B784:[00053FC0]: sll        $a3, $a1, 0x001F
    0885B788:[00042042]: srl        $a0, $a0, 0x0001
    0885B78C:[00A31824]: and        $v1, $a1, $v1
    0885B790:[00872025]: or         $a0, $a0, $a3
    0885B794:[00052842]: srl        $a1, $a1, 0x0001
    0885B798:[00441025]: or         $v0, $v0, $a0
    0885B79C:[00651825]: or         $v1, $v1, $a1
    0885B7A0:[24C60001]: addiu      $a2, $a2, 1
    0885B7A4:[AD420010]: sw         $v0, 16($t2)
    0885B7A8:[AD430014]: sw         $v1, 20($t2)
    0885B7AC:[AD460008]: sw         $a2, 8($t2)
    0885B7B0:[0A216D52]: j          0x0885B548
    0885B7B4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B7B8:[1440FFCE]: bne        $v0, $zr, 0x0885B6F4
    0885B7BC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B7C0:[0A216DD5]: j          0x0885B754
    0885B7C4:[8D420014]: lw         $v0, 20($t2)
    0885B7C8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0885B7CC:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    0885B7D0:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    0885B7D4:[00A32823]: subu       $a1, $a1, $v1
    0885B7D8:[AD420004]: sw         $v0, 4($t2)
    0885B7DC:[AD4B0008]: sw         $t3, 8($t2)
    0885B7E0:[AD440010]: sw         $a0, 16($t2)
    0885B7E4:[0A216DAF]: j          0x0885B6BC
    0885B7E8:[AD450014]: sw         $a1, 20($t2)
    0885B7EC:[018E1021]: addu       $v0, $t4, $t6
    0885B7F0:[004E202B]: sltu       $a0, $v0, $t6
    0885B7F4:[01AF1821]: addu       $v1, $t5, $t7
    0885B7F8:[00641821]: addu       $v1, $v1, $a0
    0885B7FC:[AD460004]: sw         $a2, 4($t2)
    0885B800:[AD4B0008]: sw         $t3, 8($t2)
    0885B804:[AD420010]: sw         $v0, 16($t2)
    0885B808:[AD430014]: sw         $v1, 20($t2)
    0885B80C:[0A216DD5]: j          0x0885B754
    0885B810:[8D420014]: lw         $v0, 20($t2)
    0885B814:[10400005]: beq        $v0, $zr, 0x0885B82C
    0885B818:[00000000]: nop
    0885B81C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0885B820:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0885B824:[0A216D9E]: j          0x0885B678
    0885B828:[8CE60004]: lw         $a2, 4($a3)
    0885B82C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0885B830:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0885B834:[0A216D9D]: j          0x0885B674
    0885B838:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
  Back Branch 0885B624 867,554 times (length 10)
    0885B5F0:[10400010]: beq        $v0, $zr, 0x0885B634
    0885B5F4:[0169102A]: slt        $v0, $t3, $t1
    0885B5F8:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0885B5FC:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0885B600:[01694823]: subu       $t1, $t3, $t1
--> 0885B604:[000E2042]: srl        $a0, $t6, 0x0001
    0885B608:[000F37C0]: sll        $a2, $t7, 0x001F
    0885B60C:[00862025]: or         $a0, $a0, $a2
    0885B610:[000F2842]: srl        $a1, $t7, 0x0001
    0885B614:[01D81024]: and        $v0, $t6, $t8
    0885B618:[01F91824]: and        $v1, $t7, $t9
    0885B61C:[2529FFFF]: addiu      $t1, $t1, -1
    0885B620:[00447025]: or         $t6, $v0, $a0
--> 0885B624:[1520FFF7]: bne        $t1, $zr, 0x0885B604
    0885B628:[00657825]: or         $t7, $v1, $a1
    0885B62C:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0885B630:[0169102A]: slt        $v0, $t3, $t1
    0885B634:[50400010]: beql       $v0, $zr, 0x0885B678
  Back Branch 0885B668 203,963 times (length 10)
    0885B634:[50400010]: beql       $v0, $zr, 0x0885B678
    0885B638:[8CE60004]: lw         $a2, 4($a3)
    0885B63C:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    0885B640:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    0885B644:[012B5823]: subu       $t3, $t1, $t3
--> 0885B648:[000C2042]: srl        $a0, $t4, 0x0001
    0885B64C:[000D37C0]: sll        $a2, $t5, 0x001F
    0885B650:[00862025]: or         $a0, $a0, $a2
    0885B654:[000D2842]: srl        $a1, $t5, 0x0001
    0885B658:[01981024]: and        $v0, $t4, $t8
    0885B65C:[01B91824]: and        $v1, $t5, $t9
    0885B660:[256BFFFF]: addiu      $t3, $t3, -1
    0885B664:[00446025]: or         $t4, $v0, $a0
--> 0885B668:[1560FFF7]: bne        $t3, $zr, 0x0885B648
    0885B66C:[00656825]: or         $t5, $v1, $a1
    0885B670:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    0885B674:[8CE60004]: lw         $a2, 4($a3)
    0885B678:[8D020004]: lw         $v0, 4($t0)
  Back Branch 0885B740 162,148 times (length 21)
    0885B6E0:[5440001C]: bnel       $v0, $zr, 0x0885B754
    0885B6E4:[8D420014]: lw         $v0, 20($t2)
    0885B6E8:[10A60033]: beq        $a1, $a2, 0x0885B7B8
    0885B6EC:[2C82FFFF]: sltiu      $v0, $a0, -1
    0885B6F0:[00081FC2]: srl        $v1, $t0, 0x001F
--> 0885B6F4:[8D420008]: lw         $v0, 8($t2)
    0885B6F8:[00093840]: sll        $a3, $t1, 0x0001
    0885B6FC:[00E33825]: or         $a3, $a3, $v1
    0885B700:[00083040]: sll        $a2, $t0, 0x0001
    0885B704:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0885B708:[24C4FFFF]: addiu      $a0, $a2, -1
    0885B70C:[2C83FFFF]: sltiu      $v1, $a0, -1
    0885B710:[24E5FFFF]: addiu      $a1, $a3, -1
    0885B714:[00A32821]: addu       $a1, $a1, $v1
    0885B718:[356BFFFF]: ori        $t3, $t3, -1
    0885B71C:[2442FFFF]: addiu      $v0, $v0, -1
    0885B720:[0165182B]: sltu       $v1, $t3, $a1
    0885B724:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0885B728:[AD420008]: sw         $v0, 8($t2)
    0885B72C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0885B730:[AD460010]: sw         $a2, 16($t2)
    0885B734:[AD470014]: sw         $a3, 20($t2)
    0885B738:[14600005]: bne        $v1, $zr, 0x0885B750
    0885B73C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
--> 0885B740:[14ABFFEC]: bne        $a1, $t3, 0x0885B6F4
    0885B744:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B748:[5580FFEB]: bnel       $t4, $zr, 0x0885B6F8
    0885B74C:[8D420008]: lw         $v0, 8($t2)
    0885B750:[8D420014]: lw         $v0, 20($t2)
  Back Branch 0885B558 123,761 times (length 6)
    0885B534:[8CA40004]: lw         $a0, 4($a1)
    0885B538:[8CE30004]: lw         $v1, 4($a3)
    0885B53C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B540:[10640003]: beq        $v1, $a0, 0x0885B550
    0885B544:[2446E698]: addiu      $a2, $v0, -6504
--> 0885B548:[03E00008]: jr         $ra
    0885B54C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0885B550:[0A216D52]: j          0x0885B548
    0885B554:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
--> 0885B558:[1040FFFB]: beq        $v0, $zr, 0x0885B548
    0885B55C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B560:[38620002]: xori       $v0, $v1, 2
    0885B564:[14400014]: bne        $v0, $zr, 0x0885B5B8
    0885B568:[38820002]: xori       $v0, $a0, 2
  Back Branch 0885B5B8 96,227 times (length 30)
    0885B534:[8CA40004]: lw         $a0, 4($a1)
    0885B538:[8CE30004]: lw         $v1, 4($a3)
    0885B53C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B540:[10640003]: beq        $v1, $a0, 0x0885B550
    0885B544:[2446E698]: addiu      $a2, $v0, -6504
--> 0885B548:[03E00008]: jr         $ra
    0885B54C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0885B550:[0A216D52]: j          0x0885B548
    0885B554:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B558:[1040FFFB]: beq        $v0, $zr, 0x0885B548
    0885B55C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B560:[38620002]: xori       $v0, $v1, 2
    0885B564:[14400014]: bne        $v0, $zr, 0x0885B5B8
    0885B568:[38820002]: xori       $v0, $a0, 2
    0885B56C:[1440FFF6]: bne        $v0, $zr, 0x0885B548
    0885B570:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B574:[AD440000]: sw         $a0, 0($t2)
    0885B578:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B57C:[8CE20004]: lw         $v0, 4($a3)
    0885B580:[AD420004]: sw         $v0, 4($t2)
    0885B584:[8CE30008]: lw         $v1, 8($a3)
    0885B588:[AD430008]: sw         $v1, 8($t2)
    0885B58C:[8CE2000C]: lw         $v0, 12($a3)
    0885B590:[AD42000C]: sw         $v0, 12($t2)
    0885B594:[8CE30010]: lw         $v1, 16($a3)
    0885B598:[AD430010]: sw         $v1, 16($t2)
    0885B59C:[8CE40014]: lw         $a0, 20($a3)
    0885B5A0:[AD440014]: sw         $a0, 20($t2)
    0885B5A4:[8CE20004]: lw         $v0, 4($a3)
    0885B5A8:[8CA30004]: lw         $v1, 4($a1)
    0885B5AC:[00431024]: and        $v0, $v0, $v1
    0885B5B0:[0A216D52]: j          0x0885B548
    0885B5B4:[AD420004]: sw         $v0, 4($t2)
--> 0885B5B8:[1040FFE3]: beq        $v0, $zr, 0x0885B548
    0885B5BC:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B5C0:[8CEB0008]: lw         $t3, 8($a3)
    0885B5C4:[8CA90008]: lw         $t1, 8($a1)
    0885B5C8:[8CEC0010]: lw         $t4, 16($a3)
  Back Branch 0885B7B0 96,188 times (length 156)
  Back Branch 0885B80C 44,534 times (length 48)
    0885B740:[14ABFFEC]: bne        $a1, $t3, 0x0885B6F4
    0885B744:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B748:[5580FFEB]: bnel       $t4, $zr, 0x0885B6F8
    0885B74C:[8D420008]: lw         $v0, 8($t2)
    0885B750:[8D420014]: lw         $v0, 20($t2)
--> 0885B754:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0885B758:[3463FFFF]: ori        $v1, $v1, -1
    0885B75C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0885B760:[0062182B]: sltu       $v1, $v1, $v0
    0885B764:[10600012]: beq        $v1, $zr, 0x0885B7B0
    0885B768:[AD440000]: sw         $a0, 0($t2)
    0885B76C:[8D440010]: lw         $a0, 16($t2)
    0885B770:[8D450014]: lw         $a1, 20($t2)
    0885B774:[8D460008]: lw         $a2, 8($t2)
    0885B778:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885B77C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885B780:[00821024]: and        $v0, $a0, $v0
    0885B784:[00053FC0]: sll        $a3, $a1, 0x001F
    0885B788:[00042042]: srl        $a0, $a0, 0x0001
    0885B78C:[00A31824]: and        $v1, $a1, $v1
    0885B790:[00872025]: or         $a0, $a0, $a3
    0885B794:[00052842]: srl        $a1, $a1, 0x0001
    0885B798:[00441025]: or         $v0, $v0, $a0
    0885B79C:[00651825]: or         $v1, $v1, $a1
    0885B7A0:[24C60001]: addiu      $a2, $a2, 1
    0885B7A4:[AD420010]: sw         $v0, 16($t2)
    0885B7A8:[AD430014]: sw         $v1, 20($t2)
    0885B7AC:[AD460008]: sw         $a2, 8($t2)
    0885B7B0:[0A216D52]: j          0x0885B548
    0885B7B4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B7B8:[1440FFCE]: bne        $v0, $zr, 0x0885B6F4
    0885B7BC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B7C0:[0A216DD5]: j          0x0885B754
    0885B7C4:[8D420014]: lw         $v0, 20($t2)
    0885B7C8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0885B7CC:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    0885B7D0:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    0885B7D4:[00A32823]: subu       $a1, $a1, $v1
    0885B7D8:[AD420004]: sw         $v0, 4($t2)
    0885B7DC:[AD4B0008]: sw         $t3, 8($t2)
    0885B7E0:[AD440010]: sw         $a0, 16($t2)
    0885B7E4:[0A216DAF]: j          0x0885B6BC
    0885B7E8:[AD450014]: sw         $a1, 20($t2)
    0885B7EC:[018E1021]: addu       $v0, $t4, $t6
    0885B7F0:[004E202B]: sltu       $a0, $v0, $t6
    0885B7F4:[01AF1821]: addu       $v1, $t5, $t7
    0885B7F8:[00641821]: addu       $v1, $v1, $a0
    0885B7FC:[AD460004]: sw         $a2, 4($t2)
    0885B800:[AD4B0008]: sw         $t3, 8($t2)
    0885B804:[AD420010]: sw         $v0, 16($t2)
    0885B808:[AD430014]: sw         $v1, 20($t2)
--> 0885B80C:[0A216DD5]: j          0x0885B754
    0885B810:[8D420014]: lw         $v0, 20($t2)
    0885B814:[10400005]: beq        $v0, $zr, 0x0885B82C
    0885B818:[00000000]: nop
    0885B81C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
  Back Branch 0885B56C 27,534 times (length 11)
    0885B534:[8CA40004]: lw         $a0, 4($a1)
    0885B538:[8CE30004]: lw         $v1, 4($a3)
    0885B53C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B540:[10640003]: beq        $v1, $a0, 0x0885B550
    0885B544:[2446E698]: addiu      $a2, $v0, -6504
--> 0885B548:[03E00008]: jr         $ra
    0885B54C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0885B550:[0A216D52]: j          0x0885B548
    0885B554:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B558:[1040FFFB]: beq        $v0, $zr, 0x0885B548
    0885B55C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B560:[38620002]: xori       $v0, $v1, 2
    0885B564:[14400014]: bne        $v0, $zr, 0x0885B5B8
    0885B568:[38820002]: xori       $v0, $a0, 2
--> 0885B56C:[1440FFF6]: bne        $v0, $zr, 0x0885B548
    0885B570:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B574:[AD440000]: sw         $a0, 0($t2)
    0885B578:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B57C:[8CE20004]: lw         $v0, 4($a3)
  Back Branch 0885B7E4 10,495 times (length 76)
    0885B6A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885B6AC:[AD4B0008]: sw         $t3, 8($t2)
    0885B6B0:[AD440010]: sw         $a0, 16($t2)
    0885B6B4:[AD450014]: sw         $a1, 20($t2)
    0885B6B8:[AD400004]: sw         $zr, 4($t2)
--> 0885B6BC:[8D480010]: lw         $t0, 16($t2)
    0885B6C0:[8D490014]: lw         $t1, 20($t2)
    0885B6C4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0885B6C8:[34C6FFFF]: ori        $a2, $a2, -1
    0885B6CC:[2504FFFF]: addiu      $a0, $t0, -1
    0885B6D0:[2C83FFFF]: sltiu      $v1, $a0, -1
    0885B6D4:[2525FFFF]: addiu      $a1, $t1, -1
    0885B6D8:[00A32821]: addu       $a1, $a1, $v1
    0885B6DC:[00C5102B]: sltu       $v0, $a2, $a1
    0885B6E0:[5440001C]: bnel       $v0, $zr, 0x0885B754
    0885B6E4:[8D420014]: lw         $v0, 20($t2)
    0885B6E8:[10A60033]: beq        $a1, $a2, 0x0885B7B8
    0885B6EC:[2C82FFFF]: sltiu      $v0, $a0, -1
    0885B6F0:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B6F4:[8D420008]: lw         $v0, 8($t2)
    0885B6F8:[00093840]: sll        $a3, $t1, 0x0001
    0885B6FC:[00E33825]: or         $a3, $a3, $v1
    0885B700:[00083040]: sll        $a2, $t0, 0x0001
    0885B704:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0885B708:[24C4FFFF]: addiu      $a0, $a2, -1
    0885B70C:[2C83FFFF]: sltiu      $v1, $a0, -1
    0885B710:[24E5FFFF]: addiu      $a1, $a3, -1
    0885B714:[00A32821]: addu       $a1, $a1, $v1
    0885B718:[356BFFFF]: ori        $t3, $t3, -1
    0885B71C:[2442FFFF]: addiu      $v0, $v0, -1
    0885B720:[0165182B]: sltu       $v1, $t3, $a1
    0885B724:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0885B728:[AD420008]: sw         $v0, 8($t2)
    0885B72C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0885B730:[AD460010]: sw         $a2, 16($t2)
    0885B734:[AD470014]: sw         $a3, 20($t2)
    0885B738:[14600005]: bne        $v1, $zr, 0x0885B750
    0885B73C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0885B740:[14ABFFEC]: bne        $a1, $t3, 0x0885B6F4
    0885B744:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B748:[5580FFEB]: bnel       $t4, $zr, 0x0885B6F8
    0885B74C:[8D420008]: lw         $v0, 8($t2)
    0885B750:[8D420014]: lw         $v0, 20($t2)
    0885B754:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0885B758:[3463FFFF]: ori        $v1, $v1, -1
    0885B75C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0885B760:[0062182B]: sltu       $v1, $v1, $v0
    0885B764:[10600012]: beq        $v1, $zr, 0x0885B7B0
    0885B768:[AD440000]: sw         $a0, 0($t2)
    0885B76C:[8D440010]: lw         $a0, 16($t2)
    0885B770:[8D450014]: lw         $a1, 20($t2)
    0885B774:[8D460008]: lw         $a2, 8($t2)
    0885B778:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885B77C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885B780:[00821024]: and        $v0, $a0, $v0
    0885B784:[00053FC0]: sll        $a3, $a1, 0x001F
    0885B788:[00042042]: srl        $a0, $a0, 0x0001
    0885B78C:[00A31824]: and        $v1, $a1, $v1
    0885B790:[00872025]: or         $a0, $a0, $a3
    0885B794:[00052842]: srl        $a1, $a1, 0x0001
    0885B798:[00441025]: or         $v0, $v0, $a0
    0885B79C:[00651825]: or         $v1, $v1, $a1
    0885B7A0:[24C60001]: addiu      $a2, $a2, 1
    0885B7A4:[AD420010]: sw         $v0, 16($t2)
    0885B7A8:[AD430014]: sw         $v1, 20($t2)
    0885B7AC:[AD460008]: sw         $a2, 8($t2)
    0885B7B0:[0A216D52]: j          0x0885B548
    0885B7B4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B7B8:[1440FFCE]: bne        $v0, $zr, 0x0885B6F4
    0885B7BC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B7C0:[0A216DD5]: j          0x0885B754
    0885B7C4:[8D420014]: lw         $v0, 20($t2)
    0885B7C8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0885B7CC:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    0885B7D0:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    0885B7D4:[00A32823]: subu       $a1, $a1, $v1
    0885B7D8:[AD420004]: sw         $v0, 4($t2)
    0885B7DC:[AD4B0008]: sw         $t3, 8($t2)
    0885B7E0:[AD440010]: sw         $a0, 16($t2)
--> 0885B7E4:[0A216DAF]: j          0x0885B6BC
    0885B7E8:[AD450014]: sw         $a1, 20($t2)
    0885B7EC:[018E1021]: addu       $v0, $t4, $t6
    0885B7F0:[004E202B]: sltu       $a0, $v0, $t6
    0885B7F4:[01AF1821]: addu       $v1, $t5, $t7
  Back Branch 0885B834 2,281 times (length 114)
  Back Branch 0885B5B0 2,048 times (length 28)
    0885B534:[8CA40004]: lw         $a0, 4($a1)
    0885B538:[8CE30004]: lw         $v1, 4($a3)
    0885B53C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0885B540:[10640003]: beq        $v1, $a0, 0x0885B550
    0885B544:[2446E698]: addiu      $a2, $v0, -6504
--> 0885B548:[03E00008]: jr         $ra
    0885B54C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0885B550:[0A216D52]: j          0x0885B548
    0885B554:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B558:[1040FFFB]: beq        $v0, $zr, 0x0885B548
    0885B55C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B560:[38620002]: xori       $v0, $v1, 2
    0885B564:[14400014]: bne        $v0, $zr, 0x0885B5B8
    0885B568:[38820002]: xori       $v0, $a0, 2
    0885B56C:[1440FFF6]: bne        $v0, $zr, 0x0885B548
    0885B570:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0885B574:[AD440000]: sw         $a0, 0($t2)
    0885B578:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0885B57C:[8CE20004]: lw         $v0, 4($a3)
    0885B580:[AD420004]: sw         $v0, 4($t2)
    0885B584:[8CE30008]: lw         $v1, 8($a3)
    0885B588:[AD430008]: sw         $v1, 8($t2)
    0885B58C:[8CE2000C]: lw         $v0, 12($a3)
    0885B590:[AD42000C]: sw         $v0, 12($t2)
    0885B594:[8CE30010]: lw         $v1, 16($a3)
    0885B598:[AD430010]: sw         $v1, 16($t2)
    0885B59C:[8CE40014]: lw         $a0, 20($a3)
    0885B5A0:[AD440014]: sw         $a0, 20($t2)
    0885B5A4:[8CE20004]: lw         $v0, 4($a3)
    0885B5A8:[8CA30004]: lw         $v1, 4($a1)
    0885B5AC:[00431024]: and        $v0, $v0, $v1
--> 0885B5B0:[0A216D52]: j          0x0885B548
    0885B5B4:[AD420004]: sw         $v0, 4($t2)
    0885B5B8:[1040FFE3]: beq        $v0, $zr, 0x0885B548
    0885B5BC:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0885B5C0:[8CEB0008]: lw         $t3, 8($a3)
  Back Branch 0885B7B8 13 times (length 51)
    0885B6E0:[5440001C]: bnel       $v0, $zr, 0x0885B754
    0885B6E4:[8D420014]: lw         $v0, 20($t2)
    0885B6E8:[10A60033]: beq        $a1, $a2, 0x0885B7B8
    0885B6EC:[2C82FFFF]: sltiu      $v0, $a0, -1
    0885B6F0:[00081FC2]: srl        $v1, $t0, 0x001F
--> 0885B6F4:[8D420008]: lw         $v0, 8($t2)
    0885B6F8:[00093840]: sll        $a3, $t1, 0x0001
    0885B6FC:[00E33825]: or         $a3, $a3, $v1
    0885B700:[00083040]: sll        $a2, $t0, 0x0001
    0885B704:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    0885B708:[24C4FFFF]: addiu      $a0, $a2, -1
    0885B70C:[2C83FFFF]: sltiu      $v1, $a0, -1
    0885B710:[24E5FFFF]: addiu      $a1, $a3, -1
    0885B714:[00A32821]: addu       $a1, $a1, $v1
    0885B718:[356BFFFF]: ori        $t3, $t3, -1
    0885B71C:[2442FFFF]: addiu      $v0, $v0, -1
    0885B720:[0165182B]: sltu       $v1, $t3, $a1
    0885B724:[2C8CFFFF]: sltiu      $t4, $a0, -1
    0885B728:[AD420008]: sw         $v0, 8($t2)
    0885B72C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0885B730:[AD460010]: sw         $a2, 16($t2)
    0885B734:[AD470014]: sw         $a3, 20($t2)
    0885B738:[14600005]: bne        $v1, $zr, 0x0885B750
    0885B73C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0885B740:[14ABFFEC]: bne        $a1, $t3, 0x0885B6F4
    0885B744:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B748:[5580FFEB]: bnel       $t4, $zr, 0x0885B6F8
    0885B74C:[8D420008]: lw         $v0, 8($t2)
    0885B750:[8D420014]: lw         $v0, 20($t2)
    0885B754:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    0885B758:[3463FFFF]: ori        $v1, $v1, -1
    0885B75C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0885B760:[0062182B]: sltu       $v1, $v1, $v0
    0885B764:[10600012]: beq        $v1, $zr, 0x0885B7B0
    0885B768:[AD440000]: sw         $a0, 0($t2)
    0885B76C:[8D440010]: lw         $a0, 16($t2)
    0885B770:[8D450014]: lw         $a1, 20($t2)
    0885B774:[8D460008]: lw         $a2, 8($t2)
    0885B778:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885B77C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885B780:[00821024]: and        $v0, $a0, $v0
    0885B784:[00053FC0]: sll        $a3, $a1, 0x001F
    0885B788:[00042042]: srl        $a0, $a0, 0x0001
    0885B78C:[00A31824]: and        $v1, $a1, $v1
    0885B790:[00872025]: or         $a0, $a0, $a3
    0885B794:[00052842]: srl        $a1, $a1, 0x0001
    0885B798:[00441025]: or         $v0, $v0, $a0
    0885B79C:[00651825]: or         $v1, $v1, $a1
    0885B7A0:[24C60001]: addiu      $a2, $a2, 1
    0885B7A4:[AD420010]: sw         $v0, 16($t2)
    0885B7A8:[AD430014]: sw         $v1, 20($t2)
    0885B7AC:[AD460008]: sw         $a2, 8($t2)
    0885B7B0:[0A216D52]: j          0x0885B548
    0885B7B4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
--> 0885B7B8:[1440FFCE]: bne        $v0, $zr, 0x0885B6F4
    0885B7BC:[00081FC2]: srl        $v1, $t0, 0x001F
    0885B7C0:[0A216DD5]: j          0x0885B754
    0885B7C4:[8D420014]: lw         $v0, 20($t2)
    0885B7C8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
_S1_2_886A8E4 21,045,888 instructions (1.363%), 328,842 calls (0886A8E4 - 0886A95C, length 31)
    0886A8E4:[3C0A0897]: lui        $t2, 0x0897 <=> li $t2, 0x08970000
    0886A8E8:[8D435988]: lw         $v1, 22920($t2)
    0886A8EC:[3C090897]: lui        $t1, 0x0897 <=> li $t1, 0x08970000
    0886A8F0:[25285990]: addiu      $t0, $t1, 22928
    0886A8F4:[00032840]: sll        $a1, $v1, 0x0001
    0886A8F8:[00A31021]: addu       $v0, $a1, $v1
    0886A8FC:[00022080]: sll        $a0, $v0, 0x0002
    0886A900:[3C050897]: lui        $a1, 0x0897 <=> li $a1, 0x08970000
    0886A904:[00883821]: addu       $a3, $a0, $t0
    0886A908:[8CA4598C]: lw         $a0, 22924($a1)
    0886A90C:[8CE60004]: lw         $a2, 4($a3)
    0886A910:[24880040]: addiu      $t0, $a0, 64
    0886A914:[0106182B]: sltu       $v1, $t0, $a2
    0886A918:[1060000F]: beq        $v1, $zr, 0x0886A958
    0886A91C:[00000000]: nop
    0886A920:[ACA8598C]: sw         $t0, 22924($a1)
    0886A924:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0886A928:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    0886A92C:[8CCE0000]: lw         $t6, 0($a2)
    0886A930:[8CCD0004]: lw         $t5, 4($a2)
    0886A934:[8CCC0008]: lw         $t4, 8($a2)
    0886A938:[8CCB000C]: lw         $t3, 12($a2)
    0886A93C:[ACEE0000]: sw         $t6, 0($a3)
    0886A940:[24C60010]: addiu      $a2, $a2, 16
    0886A944:[24E70010]: addiu      $a3, $a3, 16
    0886A948:[ACEDFFF4]: sw         $t5, -12($a3)
    0886A94C:[ACECFFF8]: sw         $t4, -8($a3)
    0886A950:[14C8FFF6]: bne        $a2, $t0, 0x0886A92C
    0886A954:[ACEBFFFC]: sw         $t3, -4($a3)
    0886A958:[03E00008]: jr         $ra
    0886A95C:[00000000]: nop
  Back Branch 0886A950 1,315,368 times (length 11)
    0886A918:[1060000F]: beq        $v1, $zr, 0x0886A958
    0886A91C:[00000000]: nop
    0886A920:[ACA8598C]: sw         $t0, 22924($a1)
    0886A924:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0886A928:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
--> 0886A92C:[8CCE0000]: lw         $t6, 0($a2)
    0886A930:[8CCD0004]: lw         $t5, 4($a2)
    0886A934:[8CCC0008]: lw         $t4, 8($a2)
    0886A938:[8CCB000C]: lw         $t3, 12($a2)
    0886A93C:[ACEE0000]: sw         $t6, 0($a3)
    0886A940:[24C60010]: addiu      $a2, $a2, 16
    0886A944:[24E70010]: addiu      $a3, $a3, 16
    0886A948:[ACEDFFF4]: sw         $t5, -12($a3)
    0886A94C:[ACECFFF8]: sw         $t4, -8($a3)
--> 0886A950:[14C8FFF6]: bne        $a2, $t0, 0x0886A92C
    0886A954:[ACEBFFFC]: sw         $t3, -4($a3)
    0886A958:[03E00008]: jr         $ra
    0886A95C:[00000000]: nop
_S1_2_886AC3C 19,938,440 instructions (1.292%), 347,320 calls (0886AC3C - 0886ACFC, length 49)
    0886AC3C:[27BDFFE0]: addiu      $sp, $sp, -32
    0886AC40:[3C030897]: lui        $v1, 0x0897 <=> li $v1, 0x08970000
    0886AC44:[AFBF0018]: sw         $ra, 24($sp)
    0886AC48:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    0886AC4C:[AFB3000C]: sw         $s3, 12($sp)
    0886AC50:[24735990]: addiu      $s3, $v1, 22928
    0886AC54:[AFB50014]: sw         $s5, 20($sp)
    0886AC58:[3C150897]: lui        $s5, 0x0897 <=> li $s5, 0x08970000
    0886AC5C:[AFB40010]: sw         $s4, 16($sp)
    0886AC60:[3C140897]: lui        $s4, 0x0897 <=> li $s4, 0x08970000
    0886AC64:[AFB20008]: sw         $s2, 8($sp)
    0886AC68:[26720008]: addiu      $s2, $s3, 8
    0886AC6C:[AFB10004]: sw         $s1, 4($sp)
    0886AC70:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0886AC74:[AFB00000]: sw         $s0, 0($sp)
    0886AC78:[245059C0]: addiu      $s0, $v0, 22976
    0886AC7C:[8E040000]: lw         $a0, 0($s0)
    0886AC80:[5080000E]: beql       $a0, $zr, 0x0886ACBC
    0886AC84:[26310001]: addiu      $s1, $s1, 1
    0886AC88:[8EAA5988]: lw         $t2, 22920($s5)
    0886AC8C:[8E87598C]: lw         $a3, 22924($s4)
    0886AC90:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0886AC94:[000A4840]: sll        $t1, $t2, 0x0001
    0886AC98:[012A4021]: addu       $t0, $t1, $t2
    0886AC9C:[00082880]: sll        $a1, $t0, 0x0002
    0886ACA0:[00B33021]: addu       $a2, $a1, $s3
    0886ACA4:[ACC70008]: sw         $a3, 8($a2)
    0886ACA8:[8E420000]: lw         $v0, 0($s2)
    0886ACAC:[14400010]: bne        $v0, $zr, 0x0886ACF0
    0886ACB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0886ACB4:[AE000000]: sw         $zr, 0($s0)
    0886ACB8:[26310001]: addiu      $s1, $s1, 1
    0886ACBC:[2A2B0004]: slti       $t3, $s1, 4
    0886ACC0:[26100004]: addiu      $s0, $s0, 4
    0886ACC4:[1560FFED]: bne        $t3, $zr, 0x0886AC7C
    0886ACC8:[2652000C]: addiu      $s2, $s2, 12
    0886ACCC:[8FBF0018]: lw         $ra, 24($sp)
    0886ACD0:[8FB50014]: lw         $s5, 20($sp)
    0886ACD4:[8FB40010]: lw         $s4, 16($sp)
    0886ACD8:[8FB3000C]: lw         $s3, 12($sp)
    0886ACDC:[8FB20008]: lw         $s2, 8($sp)
    0886ACE0:[8FB10004]: lw         $s1, 4($sp)
    0886ACE4:[8FB00000]: lw         $s0, 0($sp)
    0886ACE8:[03E00008]: jr         $ra
    0886ACEC:[27BD0020]: addiu      $sp, $sp, 32
    0886ACF0:[0E219302]: jal        0x08864C08
    0886ACF4:[00000000]: nop
    0886ACF8:[0A21AB2E]: j          0x0886ACB8
    0886ACFC:[AE000000]: sw         $zr, 0($s0)
  Back Branch 0886ACC4 1,389,280 times (length 20)
    0886AC68:[26720008]: addiu      $s2, $s3, 8
    0886AC6C:[AFB10004]: sw         $s1, 4($sp)
    0886AC70:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0886AC74:[AFB00000]: sw         $s0, 0($sp)
    0886AC78:[245059C0]: addiu      $s0, $v0, 22976
--> 0886AC7C:[8E040000]: lw         $a0, 0($s0)
    0886AC80:[5080000E]: beql       $a0, $zr, 0x0886ACBC
    0886AC84:[26310001]: addiu      $s1, $s1, 1
    0886AC88:[8EAA5988]: lw         $t2, 22920($s5)
    0886AC8C:[8E87598C]: lw         $a3, 22924($s4)
    0886AC90:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0886AC94:[000A4840]: sll        $t1, $t2, 0x0001
    0886AC98:[012A4021]: addu       $t0, $t1, $t2
    0886AC9C:[00082880]: sll        $a1, $t0, 0x0002
    0886ACA0:[00B33021]: addu       $a2, $a1, $s3
    0886ACA4:[ACC70008]: sw         $a3, 8($a2)
    0886ACA8:[8E420000]: lw         $v0, 0($s2)
    0886ACAC:[14400010]: bne        $v0, $zr, 0x0886ACF0
    0886ACB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0886ACB4:[AE000000]: sw         $zr, 0($s0)
    0886ACB8:[26310001]: addiu      $s1, $s1, 1
    0886ACBC:[2A2B0004]: slti       $t3, $s1, 4
    0886ACC0:[26100004]: addiu      $s0, $s0, 4
--> 0886ACC4:[1560FFED]: bne        $t3, $zr, 0x0886AC7C
    0886ACC8:[2652000C]: addiu      $s2, $s2, 12
    0886ACCC:[8FBF0018]: lw         $ra, 24($sp)
    0886ACD0:[8FB50014]: lw         $s5, 20($sp)
    0886ACD4:[8FB40010]: lw         $s4, 16($sp)
  Back Branch 0886ACF8 102,032 times (length 18)
    0886ACA4:[ACC70008]: sw         $a3, 8($a2)
    0886ACA8:[8E420000]: lw         $v0, 0($s2)
    0886ACAC:[14400010]: bne        $v0, $zr, 0x0886ACF0
    0886ACB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0886ACB4:[AE000000]: sw         $zr, 0($s0)
--> 0886ACB8:[26310001]: addiu      $s1, $s1, 1
    0886ACBC:[2A2B0004]: slti       $t3, $s1, 4
    0886ACC0:[26100004]: addiu      $s0, $s0, 4
    0886ACC4:[1560FFED]: bne        $t3, $zr, 0x0886AC7C
    0886ACC8:[2652000C]: addiu      $s2, $s2, 12
    0886ACCC:[8FBF0018]: lw         $ra, 24($sp)
    0886ACD0:[8FB50014]: lw         $s5, 20($sp)
    0886ACD4:[8FB40010]: lw         $s4, 16($sp)
    0886ACD8:[8FB3000C]: lw         $s3, 12($sp)
    0886ACDC:[8FB20008]: lw         $s2, 8($sp)
    0886ACE0:[8FB10004]: lw         $s1, 4($sp)
    0886ACE4:[8FB00000]: lw         $s0, 0($sp)
    0886ACE8:[03E00008]: jr         $ra
    0886ACEC:[27BD0020]: addiu      $sp, $sp, 32
    0886ACF0:[0E219302]: jal        0x08864C08
    0886ACF4:[00000000]: nop
--> 0886ACF8:[0A21AB2E]: j          0x0886ACB8
    0886ACFC:[AE000000]: sw         $zr, 0($s0)
_S1_2_8804484 18,800,629 instructions (1.218%), 14,454 calls (08804484 - 08804588, length 66)
    08804484:[27BDFFD0]: addiu      $sp, $sp, -48
    08804488:[AFB1001C]: sw         $s1, 28($sp)
    0880448C:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08804490:[8E240000]: lw         $a0, 0($s1)
    08804494:[8C860004]: lw         $a2, 4($a0)
    08804498:[8C870000]: lw         $a3, 0($a0)
    0880449C:[00C73023]: subu       $a2, $a2, $a3
    088044A0:[00063883]: sra        $a3, $a2, 0x0002
    088044A4:[00073F82]: srl        $a3, $a3, 0x001E
    088044A8:[00C73021]: addu       $a2, $a2, $a3
    088044AC:[AFB30024]: sw         $s3, 36($sp)
    088044B0:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    088044B4:[00063083]: sra        $a2, $a2, 0x0002
    088044B8:[0266302B]: sltu       $a2, $s3, $a2
    088044BC:[AFB00018]: sw         $s0, 24($sp)
    088044C0:[AFB20020]: sw         $s2, 32($sp)
    088044C4:[AFB40028]: sw         $s4, 40($sp)
    088044C8:[AFBF002C]: sw         $ra, 44($sp)
    088044CC:[10C0001D]: beq        $a2, $zr, 0x08804544
    088044D0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    088044D4:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    088044D8:[8C850000]: lw         $a1, 0($a0)
    088044DC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    088044E0:[00B22821]: addu       $a1, $a1, $s2
    088044E4:[8CB40000]: lw         $s4, 0($a1)
    088044E8:[0E202F29]: jal        0x0880BCA4
    088044EC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088044F0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088044F4:[0E203031]: jal        0x0880C0C4
    088044F8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    088044FC:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08804500:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08804504:[0E202F73]: jal        0x0880BDCC
    08804508:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0880450C:[16800016]: bne        $s4, $zr, 0x08804568
    08804510:[00000000]: nop
    08804514:[8E240000]: lw         $a0, 0($s1)
    08804518:[8C850004]: lw         $a1, 4($a0)
    0880451C:[8C860000]: lw         $a2, 0($a0)
    08804520:[26730001]: addiu      $s3, $s3, 1
    08804524:[00A62823]: subu       $a1, $a1, $a2
    08804528:[00053083]: sra        $a2, $a1, 0x0002
    0880452C:[00063782]: srl        $a2, $a2, 0x001E
    08804530:[00A62821]: addu       $a1, $a1, $a2
    08804534:[00052883]: sra        $a1, $a1, 0x0002
    08804538:[0265282B]: sltu       $a1, $s3, $a1
    0880453C:[14A0FFE6]: bne        $a1, $zr, 0x088044D8
    08804540:[26520004]: addiu      $s2, $s2, 4
    08804544:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08804548:[8FB00018]: lw         $s0, 24($sp)
    0880454C:[8FB1001C]: lw         $s1, 28($sp)
    08804550:[8FB20020]: lw         $s2, 32($sp)
    08804554:[8FB30024]: lw         $s3, 36($sp)
    08804558:[8FB40028]: lw         $s4, 40($sp)
    0880455C:[8FBF002C]: lw         $ra, 44($sp)
    08804560:[03E00008]: jr         $ra
    08804564:[27BD0030]: addiu      $sp, $sp, 48
    08804568:[02601025]: or         $v0, $s3, $zr <=> move $v0, $s3
    0880456C:[8FB00018]: lw         $s0, 24($sp)
    08804570:[8FB1001C]: lw         $s1, 28($sp)
    08804574:[8FB20020]: lw         $s2, 32($sp)
    08804578:[8FB30024]: lw         $s3, 36($sp)
    0880457C:[8FB40028]: lw         $s4, 40($sp)
    08804580:[8FBF002C]: lw         $ra, 44($sp)
    08804584:[03E00008]: jr         $ra
    08804588:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0880453C 672,353 times (length 27)
    088044C4:[AFB40028]: sw         $s4, 40($sp)
    088044C8:[AFBF002C]: sw         $ra, 44($sp)
    088044CC:[10C0001D]: beq        $a2, $zr, 0x08804544
    088044D0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    088044D4:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
--> 088044D8:[8C850000]: lw         $a1, 0($a0)
    088044DC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    088044E0:[00B22821]: addu       $a1, $a1, $s2
    088044E4:[8CB40000]: lw         $s4, 0($a1)
    088044E8:[0E202F29]: jal        0x0880BCA4
    088044EC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088044F0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088044F4:[0E203031]: jal        0x0880C0C4
    088044F8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    088044FC:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08804500:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08804504:[0E202F73]: jal        0x0880BDCC
    08804508:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0880450C:[16800016]: bne        $s4, $zr, 0x08804568
    08804510:[00000000]: nop
    08804514:[8E240000]: lw         $a0, 0($s1)
    08804518:[8C850004]: lw         $a1, 4($a0)
    0880451C:[8C860000]: lw         $a2, 0($a0)
    08804520:[26730001]: addiu      $s3, $s3, 1
    08804524:[00A62823]: subu       $a1, $a1, $a2
    08804528:[00053083]: sra        $a2, $a1, 0x0002
    0880452C:[00063782]: srl        $a2, $a2, 0x001E
    08804530:[00A62821]: addu       $a1, $a1, $a2
    08804534:[00052883]: sra        $a1, $a1, 0x0002
    08804538:[0265282B]: sltu       $a1, $s3, $a1
--> 0880453C:[14A0FFE6]: bne        $a1, $zr, 0x088044D8
    08804540:[26520004]: addiu      $s2, $s2, 4
    08804544:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08804548:[8FB00018]: lw         $s0, 24($sp)
    0880454C:[8FB1001C]: lw         $s1, 28($sp)
_S1_2_885C7CC 17,469,265 instructions (1.132%), 506,325 calls (0885C7CC - 0885C92C, length 89)
    0885C7CC:[8C830000]: lw         $v1, 0($a0)
    0885C7D0:[8C85000C]: lw         $a1, 12($a0)
    0885C7D4:[8C880004]: lw         $t0, 4($a0)
    0885C7D8:[2C620002]: sltiu      $v0, $v1, 2
    0885C7DC:[10400018]: beq        $v0, $zr, 0x0885C840
    0885C7E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C7E4:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C7E8:[00A22825]: or         $a1, $a1, $v0
    0885C7EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C7F0:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C7F4:[3C02FF80]: lui        $v0, 0xFF80 <=> li $v0, 0xFF800000
    0885C7F8:[3463FFFF]: ori        $v1, $v1, -1
    0885C7FC:[00A31824]: and        $v1, $a1, $v1
    0885C800:[00C23024]: and        $a2, $a2, $v0
    0885C804:[3C05807F]: lui        $a1, 0x807F <=> li $a1, 0x807F0000
    0885C808:[00C33025]: or         $a2, $a2, $v1
    0885C80C:[30E400FF]: andi       $a0, $a3, 255
    0885C810:[34A5FFFF]: ori        $a1, $a1, -1
    0885C814:[000425C0]: sll        $a0, $a0, 0x0017
    0885C818:[00C53024]: and        $a2, $a2, $a1
    0885C81C:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0885C820:[00C43025]: or         $a2, $a2, $a0
    0885C824:[3442FFFF]: ori        $v0, $v0, -1
    0885C828:[00081FC0]: sll        $v1, $t0, 0x001F
    0885C82C:[00C23024]: and        $a2, $a2, $v0
    0885C830:[00C33025]: or         $a2, $a2, $v1
    0885C834:[44860000]: mtc1       $a2, $f0
    0885C838:[03E00008]: jr         $ra
    0885C83C:[00000000]: nop
    0885C840:[38620004]: xori       $v0, $v1, 4
    0885C844:[5040002A]: beql       $v0, $zr, 0x0885C8F0
    0885C848:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C84C:[38620002]: xori       $v0, $v1, 2
    0885C850:[5040FFE7]: beql       $v0, $zr, 0x0885C7F0
    0885C854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C858:[10A0FFE6]: beq        $a1, $zr, 0x0885C7F4
    0885C85C:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C860:[8C840008]: lw         $a0, 8($a0)
    0885C864:[2882FF82]: slti       $v0, $a0, -126
    0885C868:[1040001E]: beq        $v0, $zr, 0x0885C8E4
    0885C86C:[28820080]: slti       $v0, $a0, 128
    0885C870:[2402FF82]: addiu      $v0, $zr, -126 <=> li $v0, -126
    0885C874:[00442023]: subu       $a0, $v0, $a0
    0885C878:[2883001A]: slti       $v1, $a0, 26
    0885C87C:[14600012]: bne        $v1, $zr, 0x0885C8C8
    0885C880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885C884:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C888:[30A3007F]: andi       $v1, $a1, 127
    0885C88C:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C890:[50620009]: beql       $v1, $v0, 0x0885C8B8
    0885C894:[30A20080]: andi       $v0, $a1, 128
    0885C898:[24A5003F]: addiu      $a1, $a1, 63
    0885C89C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8A0:[3442FFFF]: ori        $v0, $v0, -1
    0885C8A4:[0045102B]: sltu       $v0, $v0, $a1
    0885C8A8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C8AC:[0062380B]: movn       $a3, $v1, $v0
    0885C8B0:[0A2171FC]: j          0x0885C7F0
    0885C8B4:[000529C2]: srl        $a1, $a1, 0x0007
    0885C8B8:[5440FFF8]: bnel       $v0, $zr, 0x0885C89C
    0885C8BC:[24A50040]: addiu      $a1, $a1, 64
    0885C8C0:[0A217228]: j          0x0885C8A0
    0885C8C4:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8C8:[00821004]: sllv       $v0, $v0, $a0
    0885C8CC:[2442FFFF]: addiu      $v0, $v0, -1
    0885C8D0:[00A21024]: and        $v0, $a1, $v0
    0885C8D4:[00851806]: srlv       $v1, $a1, $a0
    0885C8D8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885C8DC:[0A217222]: j          0x0885C888
    0885C8E0:[00622825]: or         $a1, $v1, $v0
    0885C8E4:[54400004]: bnel       $v0, $zr, 0x0885C8F8
    0885C8E8:[30A3007F]: andi       $v1, $a1, 127
    0885C8EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C8F0:[0A2171FC]: j          0x0885C7F0
    0885C8F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C8F8:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C8FC:[10620007]: beq        $v1, $v0, 0x0885C91C
    0885C900:[2487007F]: addiu      $a3, $a0, 127
    0885C904:[24A5003F]: addiu      $a1, $a1, 63
    0885C908:[04A3FFB9]: bgezl      $a1, 0x0885C7F0
    0885C90C:[000529C2]: srl        $a1, $a1, 0x0007
    0885C910:[00052842]: srl        $a1, $a1, 0x0001
    0885C914:[0A21722C]: j          0x0885C8B0
    0885C918:[24E70001]: addiu      $a3, $a3, 1
    0885C91C:[30A20080]: andi       $v0, $a1, 128
    0885C920:[5440FFF9]: bnel       $v0, $zr, 0x0885C908
    0885C924:[24A50040]: addiu      $a1, $a1, 64
    0885C928:[0A217242]: j          0x0885C908
    0885C92C:[00000000]: nop
  Back Branch 0885C850 370,329 times (length 26)
    0885C7DC:[10400018]: beq        $v0, $zr, 0x0885C840
    0885C7E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C7E4:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C7E8:[00A22825]: or         $a1, $a1, $v0
    0885C7EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
--> 0885C7F0:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C7F4:[3C02FF80]: lui        $v0, 0xFF80 <=> li $v0, 0xFF800000
    0885C7F8:[3463FFFF]: ori        $v1, $v1, -1
    0885C7FC:[00A31824]: and        $v1, $a1, $v1
    0885C800:[00C23024]: and        $a2, $a2, $v0
    0885C804:[3C05807F]: lui        $a1, 0x807F <=> li $a1, 0x807F0000
    0885C808:[00C33025]: or         $a2, $a2, $v1
    0885C80C:[30E400FF]: andi       $a0, $a3, 255
    0885C810:[34A5FFFF]: ori        $a1, $a1, -1
    0885C814:[000425C0]: sll        $a0, $a0, 0x0017
    0885C818:[00C53024]: and        $a2, $a2, $a1
    0885C81C:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0885C820:[00C43025]: or         $a2, $a2, $a0
    0885C824:[3442FFFF]: ori        $v0, $v0, -1
    0885C828:[00081FC0]: sll        $v1, $t0, 0x001F
    0885C82C:[00C23024]: and        $a2, $a2, $v0
    0885C830:[00C33025]: or         $a2, $a2, $v1
    0885C834:[44860000]: mtc1       $a2, $f0
    0885C838:[03E00008]: jr         $ra
    0885C83C:[00000000]: nop
    0885C840:[38620004]: xori       $v0, $v1, 4
    0885C844:[5040002A]: beql       $v0, $zr, 0x0885C8F0
    0885C848:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C84C:[38620002]: xori       $v0, $v1, 2
--> 0885C850:[5040FFE7]: beql       $v0, $zr, 0x0885C7F0
    0885C854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C858:[10A0FFE6]: beq        $a1, $zr, 0x0885C7F4
    0885C85C:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C860:[8C840008]: lw         $a0, 8($a0)
  Back Branch 0885C858 135,996 times (length 27)
    0885C7E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C7E4:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C7E8:[00A22825]: or         $a1, $a1, $v0
    0885C7EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C7F0:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
--> 0885C7F4:[3C02FF80]: lui        $v0, 0xFF80 <=> li $v0, 0xFF800000
    0885C7F8:[3463FFFF]: ori        $v1, $v1, -1
    0885C7FC:[00A31824]: and        $v1, $a1, $v1
    0885C800:[00C23024]: and        $a2, $a2, $v0
    0885C804:[3C05807F]: lui        $a1, 0x807F <=> li $a1, 0x807F0000
    0885C808:[00C33025]: or         $a2, $a2, $v1
    0885C80C:[30E400FF]: andi       $a0, $a3, 255
    0885C810:[34A5FFFF]: ori        $a1, $a1, -1
    0885C814:[000425C0]: sll        $a0, $a0, 0x0017
    0885C818:[00C53024]: and        $a2, $a2, $a1
    0885C81C:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0885C820:[00C43025]: or         $a2, $a2, $a0
    0885C824:[3442FFFF]: ori        $v0, $v0, -1
    0885C828:[00081FC0]: sll        $v1, $t0, 0x001F
    0885C82C:[00C23024]: and        $a2, $a2, $v0
    0885C830:[00C33025]: or         $a2, $a2, $v1
    0885C834:[44860000]: mtc1       $a2, $f0
    0885C838:[03E00008]: jr         $ra
    0885C83C:[00000000]: nop
    0885C840:[38620004]: xori       $v0, $v1, 4
    0885C844:[5040002A]: beql       $v0, $zr, 0x0885C8F0
    0885C848:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C84C:[38620002]: xori       $v0, $v1, 2
    0885C850:[5040FFE7]: beql       $v0, $zr, 0x0885C7F0
    0885C854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0885C858:[10A0FFE6]: beq        $a1, $zr, 0x0885C7F4
    0885C85C:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C860:[8C840008]: lw         $a0, 8($a0)
    0885C864:[2882FF82]: slti       $v0, $a0, -126
    0885C868:[1040001E]: beq        $v0, $zr, 0x0885C8E4
  Back Branch 0885C908 135,986 times (length 72)
    0885C7DC:[10400018]: beq        $v0, $zr, 0x0885C840
    0885C7E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C7E4:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C7E8:[00A22825]: or         $a1, $a1, $v0
    0885C7EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
--> 0885C7F0:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C7F4:[3C02FF80]: lui        $v0, 0xFF80 <=> li $v0, 0xFF800000
    0885C7F8:[3463FFFF]: ori        $v1, $v1, -1
    0885C7FC:[00A31824]: and        $v1, $a1, $v1
    0885C800:[00C23024]: and        $a2, $a2, $v0
    0885C804:[3C05807F]: lui        $a1, 0x807F <=> li $a1, 0x807F0000
    0885C808:[00C33025]: or         $a2, $a2, $v1
    0885C80C:[30E400FF]: andi       $a0, $a3, 255
    0885C810:[34A5FFFF]: ori        $a1, $a1, -1
    0885C814:[000425C0]: sll        $a0, $a0, 0x0017
    0885C818:[00C53024]: and        $a2, $a2, $a1
    0885C81C:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0885C820:[00C43025]: or         $a2, $a2, $a0
    0885C824:[3442FFFF]: ori        $v0, $v0, -1
    0885C828:[00081FC0]: sll        $v1, $t0, 0x001F
    0885C82C:[00C23024]: and        $a2, $a2, $v0
    0885C830:[00C33025]: or         $a2, $a2, $v1
    0885C834:[44860000]: mtc1       $a2, $f0
    0885C838:[03E00008]: jr         $ra
    0885C83C:[00000000]: nop
    0885C840:[38620004]: xori       $v0, $v1, 4
    0885C844:[5040002A]: beql       $v0, $zr, 0x0885C8F0
    0885C848:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C84C:[38620002]: xori       $v0, $v1, 2
    0885C850:[5040FFE7]: beql       $v0, $zr, 0x0885C7F0
    0885C854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C858:[10A0FFE6]: beq        $a1, $zr, 0x0885C7F4
    0885C85C:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C860:[8C840008]: lw         $a0, 8($a0)
    0885C864:[2882FF82]: slti       $v0, $a0, -126
    0885C868:[1040001E]: beq        $v0, $zr, 0x0885C8E4
    0885C86C:[28820080]: slti       $v0, $a0, 128
    0885C870:[2402FF82]: addiu      $v0, $zr, -126 <=> li $v0, -126
    0885C874:[00442023]: subu       $a0, $v0, $a0
    0885C878:[2883001A]: slti       $v1, $a0, 26
    0885C87C:[14600012]: bne        $v1, $zr, 0x0885C8C8
    0885C880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885C884:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C888:[30A3007F]: andi       $v1, $a1, 127
    0885C88C:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C890:[50620009]: beql       $v1, $v0, 0x0885C8B8
    0885C894:[30A20080]: andi       $v0, $a1, 128
    0885C898:[24A5003F]: addiu      $a1, $a1, 63
    0885C89C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8A0:[3442FFFF]: ori        $v0, $v0, -1
    0885C8A4:[0045102B]: sltu       $v0, $v0, $a1
    0885C8A8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C8AC:[0062380B]: movn       $a3, $v1, $v0
    0885C8B0:[0A2171FC]: j          0x0885C7F0
    0885C8B4:[000529C2]: srl        $a1, $a1, 0x0007
    0885C8B8:[5440FFF8]: bnel       $v0, $zr, 0x0885C89C
    0885C8BC:[24A50040]: addiu      $a1, $a1, 64
    0885C8C0:[0A217228]: j          0x0885C8A0
    0885C8C4:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8C8:[00821004]: sllv       $v0, $v0, $a0
    0885C8CC:[2442FFFF]: addiu      $v0, $v0, -1
    0885C8D0:[00A21024]: and        $v0, $a1, $v0
    0885C8D4:[00851806]: srlv       $v1, $a1, $a0
    0885C8D8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885C8DC:[0A217222]: j          0x0885C888
    0885C8E0:[00622825]: or         $a1, $v1, $v0
    0885C8E4:[54400004]: bnel       $v0, $zr, 0x0885C8F8
    0885C8E8:[30A3007F]: andi       $v1, $a1, 127
    0885C8EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C8F0:[0A2171FC]: j          0x0885C7F0
    0885C8F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C8F8:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C8FC:[10620007]: beq        $v1, $v0, 0x0885C91C
    0885C900:[2487007F]: addiu      $a3, $a0, 127
    0885C904:[24A5003F]: addiu      $a1, $a1, 63
--> 0885C908:[04A3FFB9]: bgezl      $a1, 0x0885C7F0
    0885C90C:[000529C2]: srl        $a1, $a1, 0x0007
    0885C910:[00052842]: srl        $a1, $a1, 0x0001
    0885C914:[0A21722C]: j          0x0885C8B0
    0885C918:[24E70001]: addiu      $a3, $a3, 1
  Back Branch 0885C928 1,068 times (length 10)
    0885C8F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C8F8:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C8FC:[10620007]: beq        $v1, $v0, 0x0885C91C
    0885C900:[2487007F]: addiu      $a3, $a0, 127
    0885C904:[24A5003F]: addiu      $a1, $a1, 63
--> 0885C908:[04A3FFB9]: bgezl      $a1, 0x0885C7F0
    0885C90C:[000529C2]: srl        $a1, $a1, 0x0007
    0885C910:[00052842]: srl        $a1, $a1, 0x0001
    0885C914:[0A21722C]: j          0x0885C8B0
    0885C918:[24E70001]: addiu      $a3, $a3, 1
    0885C91C:[30A20080]: andi       $v0, $a1, 128
    0885C920:[5440FFF9]: bnel       $v0, $zr, 0x0885C908
    0885C924:[24A50040]: addiu      $a1, $a1, 64
--> 0885C928:[0A217242]: j          0x0885C908
    0885C92C:[00000000]: nop
  Back Branch 0885C920 999 times (length 8)
    0885C8F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C8F8:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C8FC:[10620007]: beq        $v1, $v0, 0x0885C91C
    0885C900:[2487007F]: addiu      $a3, $a0, 127
    0885C904:[24A5003F]: addiu      $a1, $a1, 63
--> 0885C908:[04A3FFB9]: bgezl      $a1, 0x0885C7F0
    0885C90C:[000529C2]: srl        $a1, $a1, 0x0007
    0885C910:[00052842]: srl        $a1, $a1, 0x0001
    0885C914:[0A21722C]: j          0x0885C8B0
    0885C918:[24E70001]: addiu      $a3, $a3, 1
    0885C91C:[30A20080]: andi       $v0, $a1, 128
--> 0885C920:[5440FFF9]: bnel       $v0, $zr, 0x0885C908
    0885C924:[24A50040]: addiu      $a1, $a1, 64
    0885C928:[0A217242]: j          0x0885C908
    0885C92C:[00000000]: nop
  Back Branch 0885C914 10 times (length 27)
    0885C89C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8A0:[3442FFFF]: ori        $v0, $v0, -1
    0885C8A4:[0045102B]: sltu       $v0, $v0, $a1
    0885C8A8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C8AC:[0062380B]: movn       $a3, $v1, $v0
--> 0885C8B0:[0A2171FC]: j          0x0885C7F0
    0885C8B4:[000529C2]: srl        $a1, $a1, 0x0007
    0885C8B8:[5440FFF8]: bnel       $v0, $zr, 0x0885C89C
    0885C8BC:[24A50040]: addiu      $a1, $a1, 64
    0885C8C0:[0A217228]: j          0x0885C8A0
    0885C8C4:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8C8:[00821004]: sllv       $v0, $v0, $a0
    0885C8CC:[2442FFFF]: addiu      $v0, $v0, -1
    0885C8D0:[00A21024]: and        $v0, $a1, $v0
    0885C8D4:[00851806]: srlv       $v1, $a1, $a0
    0885C8D8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885C8DC:[0A217222]: j          0x0885C888
    0885C8E0:[00622825]: or         $a1, $v1, $v0
    0885C8E4:[54400004]: bnel       $v0, $zr, 0x0885C8F8
    0885C8E8:[30A3007F]: andi       $v1, $a1, 127
    0885C8EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C8F0:[0A2171FC]: j          0x0885C7F0
    0885C8F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C8F8:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C8FC:[10620007]: beq        $v1, $v0, 0x0885C91C
    0885C900:[2487007F]: addiu      $a3, $a0, 127
    0885C904:[24A5003F]: addiu      $a1, $a1, 63
    0885C908:[04A3FFB9]: bgezl      $a1, 0x0885C7F0
    0885C90C:[000529C2]: srl        $a1, $a1, 0x0007
    0885C910:[00052842]: srl        $a1, $a1, 0x0001
--> 0885C914:[0A21722C]: j          0x0885C8B0
    0885C918:[24E70001]: addiu      $a3, $a3, 1
    0885C91C:[30A20080]: andi       $v0, $a1, 128
    0885C920:[5440FFF9]: bnel       $v0, $zr, 0x0885C908
    0885C924:[24A50040]: addiu      $a1, $a1, 64
  Back Branch 0885C8B0 10 times (length 50)
    0885C7DC:[10400018]: beq        $v0, $zr, 0x0885C840
    0885C7E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0885C7E4:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C7E8:[00A22825]: or         $a1, $a1, $v0
    0885C7EC:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
--> 0885C7F0:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C7F4:[3C02FF80]: lui        $v0, 0xFF80 <=> li $v0, 0xFF800000
    0885C7F8:[3463FFFF]: ori        $v1, $v1, -1
    0885C7FC:[00A31824]: and        $v1, $a1, $v1
    0885C800:[00C23024]: and        $a2, $a2, $v0
    0885C804:[3C05807F]: lui        $a1, 0x807F <=> li $a1, 0x807F0000
    0885C808:[00C33025]: or         $a2, $a2, $v1
    0885C80C:[30E400FF]: andi       $a0, $a3, 255
    0885C810:[34A5FFFF]: ori        $a1, $a1, -1
    0885C814:[000425C0]: sll        $a0, $a0, 0x0017
    0885C818:[00C53024]: and        $a2, $a2, $a1
    0885C81C:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0885C820:[00C43025]: or         $a2, $a2, $a0
    0885C824:[3442FFFF]: ori        $v0, $v0, -1
    0885C828:[00081FC0]: sll        $v1, $t0, 0x001F
    0885C82C:[00C23024]: and        $a2, $a2, $v0
    0885C830:[00C33025]: or         $a2, $a2, $v1
    0885C834:[44860000]: mtc1       $a2, $f0
    0885C838:[03E00008]: jr         $ra
    0885C83C:[00000000]: nop
    0885C840:[38620004]: xori       $v0, $v1, 4
    0885C844:[5040002A]: beql       $v0, $zr, 0x0885C8F0
    0885C848:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0885C84C:[38620002]: xori       $v0, $v1, 2
    0885C850:[5040FFE7]: beql       $v0, $zr, 0x0885C7F0
    0885C854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C858:[10A0FFE6]: beq        $a1, $zr, 0x0885C7F4
    0885C85C:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C860:[8C840008]: lw         $a0, 8($a0)
    0885C864:[2882FF82]: slti       $v0, $a0, -126
    0885C868:[1040001E]: beq        $v0, $zr, 0x0885C8E4
    0885C86C:[28820080]: slti       $v0, $a0, 128
    0885C870:[2402FF82]: addiu      $v0, $zr, -126 <=> li $v0, -126
    0885C874:[00442023]: subu       $a0, $v0, $a0
    0885C878:[2883001A]: slti       $v1, $a0, 26
    0885C87C:[14600012]: bne        $v1, $zr, 0x0885C8C8
    0885C880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885C884:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0885C888:[30A3007F]: andi       $v1, $a1, 127
    0885C88C:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0885C890:[50620009]: beql       $v1, $v0, 0x0885C8B8
    0885C894:[30A20080]: andi       $v0, $a1, 128
    0885C898:[24A5003F]: addiu      $a1, $a1, 63
    0885C89C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C8A0:[3442FFFF]: ori        $v0, $v0, -1
    0885C8A4:[0045102B]: sltu       $v0, $v0, $a1
    0885C8A8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0885C8AC:[0062380B]: movn       $a3, $v1, $v0
--> 0885C8B0:[0A2171FC]: j          0x0885C7F0
    0885C8B4:[000529C2]: srl        $a1, $a1, 0x0007
    0885C8B8:[5440FFF8]: bnel       $v0, $zr, 0x0885C89C
    0885C8BC:[24A50040]: addiu      $a1, $a1, 64
    0885C8C0:[0A217228]: j          0x0885C8A0
_S1_2_8804870 15,403,740 instructions (0.998%), 251,214 calls (08804870 - 08804A5C, length 124)
    08804870:[27BDFFE0]: addiu      $sp, $sp, -32
    08804874:[908500A8]: lbu        $a1, 168($a0)
    08804878:[AFB10004]: sw         $s1, 4($sp)
    0880487C:[8C910068]: lw         $s1, 104($a0)
    08804880:[AFB00000]: sw         $s0, 0($sp)
    08804884:[AFB20008]: sw         $s2, 8($sp)
    08804888:[AFB3000C]: sw         $s3, 12($sp)
    0880488C:[AFBF0010]: sw         $ra, 16($sp)
    08804890:[10A00007]: beq        $a1, $zr, 0x088048B0
    08804894:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08804898:[16200005]: bne        $s1, $zr, 0x088048B0
    0880489C:[00000000]: nop
    088048A0:[8E05002C]: lw         $a1, 44($s0)
    088048A4:[0E2012DC]: jal        0x08804B70
    088048A8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088048AC:[8E110068]: lw         $s1, 104($s0)
    088048B0:[12200064]: beq        $s1, $zr, 0x08804A44
    088048B4:[00000000]: nop
    088048B8:[92040044]: lbu        $a0, 68($s0)
    088048BC:[10800061]: beq        $a0, $zr, 0x08804A44
    088048C0:[00000000]: nop
    088048C4:[0E217D64]: jal        0x0885F590
    088048C8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    088048CC:[0E217735]: jal        0x0885DCD4
    088048D0:[8E040068]: lw         $a0, 104($s0)
    088048D4:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    088048D8:[56200004]: bnel       $s1, $zr, 0x088048EC
    088048DC:[C62C0000]: lwc1       $f12, 0($s1)
    088048E0:[3C11088D]: lui        $s1, 0x088D <=> li $s1, 0x088D0000
    088048E4:[2631EDC8]: addiu      $s1, $s1, -4664
    088048E8:[C62C0000]: lwc1       $f12, 0($s1)
    088048EC:[0E21966F]: jal        0x088659BC
    088048F0:[C62D0004]: lwc1       $f13, 4($s1)
    088048F4:[C62C0008]: lwc1       $f12, 8($s1)
    088048F8:[0E219111]: jal        0x08864444
    088048FC:[C62D000C]: lwc1       $f13, 12($s1)
    08804900:[C60C000C]: lwc1       $f12, 12($s0)
    08804904:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    08804908:[44846800]: mtc1       $a0, $f13
    0880490C:[460D6302]: mul.s      $f12, $f12, $f13
    08804910:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    08804914:[2485FFFF]: addiu      $a1, $a0, -1
    08804918:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    0880491C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08804920:[4600630D]: trunc.w.s  $f12, $f12
    08804924:[44066000]: mfc1       $a2, $f12
    08804928:[00063600]: sll        $a2, $a2, 0x0018
    0880492C:[0E21951F]: jal        0x0886547C
    08804930:[00C52821]: addu       $a1, $a2, $a1
    08804934:[8E040010]: lw         $a0, 16($s0)
    08804938:[14910006]: bne        $a0, $s1, 0x08804954
    0880493C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08804940:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08804944:[3406000A]: ori        $a2, $zr, 10 <=> li $a2, 10
    08804948:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    0880494C:[0E21974C]: jal        0x08865D30
    08804950:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08804954:[92040064]: lbu        $a0, 100($s0)
    08804958:[50800025]: beql       $a0, $zr, 0x088049F0
    0880495C:[8E060058]: lw         $a2, 88($s0)
    08804960:[8E040060]: lw         $a0, 96($s0)
    08804964:[8C850004]: lw         $a1, 4($a0)
    08804968:[8C860000]: lw         $a2, 0($a0)
    0880496C:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08804970:[00A62823]: subu       $a1, $a1, $a2
    08804974:[00053083]: sra        $a2, $a1, 0x0002
    08804978:[00063782]: srl        $a2, $a2, 0x001E
    0880497C:[00A62821]: addu       $a1, $a1, $a2
    08804980:[00052883]: sra        $a1, $a1, 0x0002
    08804984:[0265282B]: sltu       $a1, $s3, $a1
    08804988:[10A0001F]: beq        $a1, $zr, 0x08804A08
    0880498C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08804990:[3C12088D]: lui        $s2, 0x088D <=> li $s2, 0x088D0000
    08804994:[8C840000]: lw         $a0, 0($a0)
    08804998:[8E45ED40]: lw         $a1, -4800($s2)
    0880499C:[8E060058]: lw         $a2, 88($s0)
    088049A0:[00912021]: addu       $a0, $a0, $s1
    088049A4:[8C880000]: lw         $t0, 0($a0)
    088049A8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    088049AC:[0E21AA97]: jal        0x0886AA5C
    088049B0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088049B4:[8E040060]: lw         $a0, 96($s0)
    088049B8:[8C850004]: lw         $a1, 4($a0)
    088049BC:[8C860000]: lw         $a2, 0($a0)
    088049C0:[26730001]: addiu      $s3, $s3, 1
    088049C4:[00A62823]: subu       $a1, $a1, $a2
    088049C8:[00053083]: sra        $a2, $a1, 0x0002
    088049CC:[00063782]: srl        $a2, $a2, 0x001E
    088049D0:[00A62821]: addu       $a1, $a1, $a2
    088049D4:[00052883]: sra        $a1, $a1, 0x0002
    088049D8:[0265282B]: sltu       $a1, $s3, $a1
    088049DC:[14A0FFED]: bne        $a1, $zr, 0x08804994
    088049E0:[26310004]: addiu      $s1, $s1, 4
    088049E4:[10000009]: b          0x08804A0C
    088049E8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    088049F0:[8E08005C]: lw         $t0, 92($s0)
    088049F4:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    088049F8:[8C85ED40]: lw         $a1, -4800($a0)
    088049FC:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08804A00:[0E21AA97]: jal        0x0886AA5C
    08804A04:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08804A08:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08804A0C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08804A10:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    08804A14:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08804A18:[0E21974C]: jal        0x08865D30
    08804A1C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08804A20:[44806000]: mtc1       $zr, $f12
    08804A24:[0E21966F]: jal        0x088659BC
    08804A28:[46006346]: mov.s      $f13, $f12
    08804A2C:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08804A30:[44846000]: mtc1       $a0, $f12
    08804A34:[0E219111]: jal        0x08864444
    08804A38:[46006346]: mov.s      $f13, $f12
    08804A3C:[0E21920F]: jal        0x0886483C
    08804A40:[00000000]: nop
    08804A44:[8FB00000]: lw         $s0, 0($sp)
    08804A48:[8FB10004]: lw         $s1, 4($sp)
    08804A4C:[8FB20008]: lw         $s2, 8($sp)
    08804A50:[8FB3000C]: lw         $s3, 12($sp)
    08804A54:[8FBF0010]: lw         $ra, 16($sp)
    08804A58:[03E00008]: jr         $ra
    08804A5C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 088049DC 256,850 times (length 20)
    08804980:[00052883]: sra        $a1, $a1, 0x0002
    08804984:[0265282B]: sltu       $a1, $s3, $a1
    08804988:[10A0001F]: beq        $a1, $zr, 0x08804A08
    0880498C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08804990:[3C12088D]: lui        $s2, 0x088D <=> li $s2, 0x088D0000
--> 08804994:[8C840000]: lw         $a0, 0($a0)
    08804998:[8E45ED40]: lw         $a1, -4800($s2)
    0880499C:[8E060058]: lw         $a2, 88($s0)
    088049A0:[00912021]: addu       $a0, $a0, $s1
    088049A4:[8C880000]: lw         $t0, 0($a0)
    088049A8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    088049AC:[0E21AA97]: jal        0x0886AA5C
    088049B0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088049B4:[8E040060]: lw         $a0, 96($s0)
    088049B8:[8C850004]: lw         $a1, 4($a0)
    088049BC:[8C860000]: lw         $a2, 0($a0)
    088049C0:[26730001]: addiu      $s3, $s3, 1
    088049C4:[00A62823]: subu       $a1, $a1, $a2
    088049C8:[00053083]: sra        $a2, $a1, 0x0002
    088049CC:[00063782]: srl        $a2, $a2, 0x001E
    088049D0:[00A62821]: addu       $a1, $a1, $a2
    088049D4:[00052883]: sra        $a1, $a1, 0x0002
    088049D8:[0265282B]: sltu       $a1, $s3, $a1
--> 088049DC:[14A0FFED]: bne        $a1, $zr, 0x08804994
    088049E0:[26310004]: addiu      $s1, $s1, 4
    088049E4:[10000009]: b          0x08804A0C
    088049E8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
_S1_2_885C138 15,189,750 instructions (0.984%), 506,325 calls (0885C138 - 0885C1AC, length 30)
    0885C138:[27BDFFC0]: addiu      $sp, $sp, -64
    0885C13C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0885C140:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0885C144:[27A40020]: addiu      $a0, $sp, 32
    0885C148:[AFBF0030]: sw         $ra, 48($sp)
    0885C14C:[AFA20020]: sw         $v0, 32($sp)
    0885C150:[AFA30024]: sw         $v1, 36($sp)
    0885C154:[0E217153]: jal        0x0885C54C
    0885C158:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0885C15C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0885C160:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C164:[3442FFFF]: ori        $v0, $v0, -1
    0885C168:[8FA80010]: lw         $t0, 16($sp)
    0885C16C:[8FA90014]: lw         $t1, 20($sp)
    0885C170:[8FA40000]: lw         $a0, 0($sp)
    0885C174:[8FA50004]: lw         $a1, 4($sp)
    0885C178:[01231824]: and        $v1, $t1, $v1
    0885C17C:[01021024]: and        $v0, $t0, $v0
    0885C180:[00093080]: sll        $a2, $t1, 0x0002
    0885C184:[00431025]: or         $v0, $v0, $v1
    0885C188:[00084782]: srl        $t0, $t0, 0x001E
    0885C18C:[01064025]: or         $t0, $t0, $a2
    0885C190:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0885C194:[8FA60008]: lw         $a2, 8($sp)
    0885C198:[00481025]: or         $v0, $v0, $t0
    0885C19C:[0E21709F]: jal        0x0885C27C
    0885C1A0:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0885C1A4:[8FBF0030]: lw         $ra, 48($sp)
    0885C1A8:[03E00008]: jr         $ra
    0885C1AC:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8808AF0 14,814,589 instructions (0.960%), 1,110,574 calls (08808AF0 - 08808B48, length 23)
    08808AF0:[908500BC]: lbu        $a1, 188($a0)
    08808AF4:[10A00013]: beq        $a1, $zr, 0x08808B44
    08808AF8:[00000000]: nop
    08808AFC:[C48D00CC]: lwc1       $f13, 204($a0)
    08808B00:[3C053E00]: lui        $a1, 0x3E00 <=> li $a1, 0x3E000000
    08808B04:[460C6B00]: add.s      $f12, $f13, $f12
    08808B08:[44857000]: mtc1       $a1, $f14
    08808B0C:[460E603E]: c.le.s     $f12, $f14
    08808B10:[00000000]: nop
    08808B14:[4501000B]: bc1t       0x08808B44
    08808B18:[E48C00CC]: swc1       $f12, 204($a0)
    08808B1C:[8C8500C4]: lw         $a1, 196($a0)
    08808B20:[44806000]: mtc1       $zr, $f12
    08808B24:[E48C00CC]: swc1       $f12, 204($a0)
    08808B28:[24A50001]: addiu      $a1, $a1, 1
    08808B2C:[8C8600C8]: lw         $a2, 200($a0)
    08808B30:[AC8500C4]: sw         $a1, 196($a0)
    08808B34:[00C5282A]: slt        $a1, $a2, $a1
    08808B38:[10A00002]: beq        $a1, $zr, 0x08808B44
    08808B3C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08808B40:[AC8500C4]: sw         $a1, 196($a0)
    08808B44:[03E00008]: jr         $ra
    08808B48:[00000000]: nop
_S1_2_88746E0 14,314,277 instructions (0.927%), 753,383 calls (088746E0 - 08874728, length 19)
    088746E0:[27BDFFF0]: addiu      $sp, $sp, -16
    088746E4:[AFB00000]: sw         $s0, 0($sp)
    088746E8:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    088746EC:[AE000000]: sw         $zr, 0($s0)
    088746F0:[AE000004]: sw         $zr, 4($s0)
    088746F4:[AE000008]: sw         $zr, 8($s0)
    088746F8:[AFBF0004]: sw         $ra, 4($sp)
    088746FC:[0E21FD08]: jal        0x0887F420
    08874700:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    08874704:[AE020000]: sw         $v0, 0($s0)
    08874708:[24440008]: addiu      $a0, $v0, 8
    0887470C:[AE020004]: sw         $v0, 4($s0)
    08874710:[AE040008]: sw         $a0, 8($s0)
    08874714:[A0400000]: sb         $zr, 0($v0)
    08874718:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    0887471C:[8FB00000]: lw         $s0, 0($sp)
    08874720:[8FBF0004]: lw         $ra, 4($sp)
    08874724:[03E00008]: jr         $ra
    08874728:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_880901C 10,081,599 instructions (0.653%), 3,209 calls (0880901C - 088090A8, length 36)
    0880901C:[27BDFFE0]: addiu      $sp, $sp, -32
    08809020:[AFB10008]: sw         $s1, 8($sp)
    08809024:[3C11088D]: lui        $s1, 0x088D <=> li $s1, 0x088D0000
    08809028:[AFB00004]: sw         $s0, 4($sp)
    0880902C:[8E30EDE0]: lw         $s0, -4640($s1)
    08809030:[E7B40000]: swc1       $f20, 0($sp)
    08809034:[AFB2000C]: sw         $s2, 12($sp)
    08809038:[AFBF0010]: sw         $ra, 16($sp)
    0880903C:[12000014]: beq        $s0, $zr, 0x08809090
    08809040:[46006506]: mov.s      $f20, $f12
    08809044:[8E040004]: lw         $a0, 4($s0)
    08809048:[8E050000]: lw         $a1, 0($s0)
    0880904C:[00852023]: subu       $a0, $a0, $a1
    08809050:[00042883]: sra        $a1, $a0, 0x0002
    08809054:[00052F82]: srl        $a1, $a1, 0x001E
    08809058:[00852021]: addu       $a0, $a0, $a1
    0880905C:[00048083]: sra        $s0, $a0, 0x0002
    08809060:[2610FFFF]: addiu      $s0, $s0, -1
    08809064:[0600000A]: bltz       $s0, 0x08809090
    08809068:[00109080]: sll        $s2, $s0, 0x0002
    0880906C:[8E24EDE0]: lw         $a0, -4640($s1)
    08809070:[4600A306]: mov.s      $f12, $f20
    08809074:[8C840000]: lw         $a0, 0($a0)
    08809078:[00922021]: addu       $a0, $a0, $s2
    0880907C:[0E2022BC]: jal        0x08808AF0
    08809080:[8C840000]: lw         $a0, 0($a0)
    08809084:[2610FFFF]: addiu      $s0, $s0, -1
    08809088:[0601FFF8]: bgez       $s0, 0x0880906C
    0880908C:[2652FFFC]: addiu      $s2, $s2, -4
    08809090:[C7B40000]: lwc1       $f20, 0($sp)
    08809094:[8FB00004]: lw         $s0, 4($sp)
    08809098:[8FB10008]: lw         $s1, 8($sp)
    0880909C:[8FB2000C]: lw         $s2, 12($sp)
    088090A0:[8FBF0010]: lw         $ra, 16($sp)
    088090A4:[03E00008]: jr         $ra
    088090A8:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08809088 1,110,574 times (length 9)
    08809058:[00852021]: addu       $a0, $a0, $a1
    0880905C:[00048083]: sra        $s0, $a0, 0x0002
    08809060:[2610FFFF]: addiu      $s0, $s0, -1
    08809064:[0600000A]: bltz       $s0, 0x08809090
    08809068:[00109080]: sll        $s2, $s0, 0x0002
--> 0880906C:[8E24EDE0]: lw         $a0, -4640($s1)
    08809070:[4600A306]: mov.s      $f12, $f20
    08809074:[8C840000]: lw         $a0, 0($a0)
    08809078:[00922021]: addu       $a0, $a0, $s2
    0880907C:[0E2022BC]: jal        0x08808AF0
    08809080:[8C840000]: lw         $a0, 0($a0)
    08809084:[2610FFFF]: addiu      $s0, $s0, -1
--> 08809088:[0601FFF8]: bgez       $s0, 0x0880906C
    0880908C:[2652FFFC]: addiu      $s2, $s2, -4
    08809090:[C7B40000]: lwc1       $f20, 0($sp)
    08809094:[8FB00004]: lw         $s0, 4($sp)
    08809098:[8FB10008]: lw         $s1, 8($sp)
_S1_2_886AA5C 9,377,640 instructions (0.607%), 347,320 calls (0886AA5C - 0886AAC4, length 27)
    0886AA5C:[27BDFFE0]: addiu      $sp, $sp, -32
    0886AA60:[AFB40010]: sw         $s4, 16($sp)
    0886AA64:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    0886AA68:[AFB3000C]: sw         $s3, 12($sp)
    0886AA6C:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0886AA70:[AFB20008]: sw         $s2, 8($sp)
    0886AA74:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0886AA78:[AFB10004]: sw         $s1, 4($sp)
    0886AA7C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0886AA80:[AFB00000]: sw         $s0, 0($sp)
    0886AA84:[AFBF0014]: sw         $ra, 20($sp)
    0886AA88:[0E21AB0F]: jal        0x0886AC3C
    0886AA8C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0886AA90:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0886AA94:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0886AA98:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0886AA9C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0886AAA0:[0E219344]: jal        0x08864D10
    0886AAA4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0886AAA8:[8FBF0014]: lw         $ra, 20($sp)
    0886AAAC:[8FB40010]: lw         $s4, 16($sp)
    0886AAB0:[8FB3000C]: lw         $s3, 12($sp)
    0886AAB4:[8FB20008]: lw         $s2, 8($sp)
    0886AAB8:[8FB10004]: lw         $s1, 4($sp)
    0886AABC:[8FB00000]: lw         $s0, 0($sp)
    0886AAC0:[03E00008]: jr         $ra
    0886AAC4:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_885B4A8 9,244,393 instructions (0.599%), 486,547 calls (0885B4A8 - 0885B4F0, length 19)
    0885B4A8:[27BDFFD0]: addiu      $sp, $sp, -48
    0885B4AC:[27A40010]: addiu      $a0, $sp, 16
    0885B4B0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0885B4B4:[AFBF0020]: sw         $ra, 32($sp)
    0885B4B8:[0E21706C]: jal        0x0885C1B0
    0885B4BC:[E7AC0010]: swc1       $f12, 16($sp)
    0885B4C0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0885B4C4:[8FA8000C]: lw         $t0, 12($sp)
    0885B4C8:[8FA40000]: lw         $a0, 0($sp)
    0885B4CC:[8FA50004]: lw         $a1, 4($sp)
    0885B4D0:[8FA60008]: lw         $a2, 8($sp)
    0885B4D4:[00081082]: srl        $v0, $t0, 0x0002
    0885B4D8:[00094F80]: sll        $t1, $t1, 0x001E
    0885B4DC:[01224825]: or         $t1, $t1, $v0
    0885B4E0:[0E217041]: jal        0x0885C104
    0885B4E4:[00084780]: sll        $t0, $t0, 0x001E
    0885B4E8:[8FBF0020]: lw         $ra, 32($sp)
    0885B4EC:[03E00008]: jr         $ra
    0885B4F0:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_88126F4 8,929,929 instructions (0.578%), 55,005 calls (088126F4 - 08812B60, length 284)
    088126F4:[27BDFFB0]: addiu      $sp, $sp, -80
    088126F8:[AFA00000]: sw         $zr, 0($sp)
    088126FC:[AFB20024]: sw         $s2, 36($sp)
    08812700:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    08812704:[8CB20000]: lw         $s2, 0($a1)
    08812708:[AFA8000C]: sw         $t0, 12($sp)
    0881270C:[AFA40018]: sw         $a0, 24($sp)
    08812710:[AFB30028]: sw         $s3, 40($sp)
    08812714:[AFB4002C]: sw         $s4, 44($sp)
    08812718:[AFB60034]: sw         $s6, 52($sp)
    0881271C:[AFB70038]: sw         $s7, 56($sp)
    08812720:[AFBE003C]: sw         $fp, 60($sp)
    08812724:[3408000A]: ori        $t0, $zr, 10 <=> li $t0, 10
    08812728:[341E0020]: ori        $fp, $zr, 32 <=> li $fp, 32
    0881272C:[34160009]: ori        $s6, $zr, 9 <=> li $s6, 9
    08812730:[3417000D]: ori        $s7, $zr, 13 <=> li $s7, 13
    08812734:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    08812738:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    0881273C:[AFA70008]: sw         $a3, 8($sp)
    08812740:[3C14088D]: lui        $s4, 0x088D <=> li $s4, 0x088D0000
    08812744:[AFB0001C]: sw         $s0, 28($sp)
    08812748:[AFB10020]: sw         $s1, 32($sp)
    0881274C:[AFB50030]: sw         $s5, 48($sp)
    08812750:[AFBF0040]: sw         $ra, 64($sp)
    08812754:[8E750008]: lw         $s5, 8($s3)
    08812758:[02552021]: addu       $a0, $s2, $s5
    0881275C:[80910000]: lb         $s1, 0($a0)
    08812760:[8E84EEC0]: lw         $a0, -4416($s4)
    08812764:[322500FF]: andi       $a1, $s1, 255
    08812768:[00852021]: addu       $a0, $a0, $a1
    0881276C:[80840000]: lb         $a0, 0($a0)
    08812770:[02A42021]: addu       $a0, $s5, $a0
    08812774:[1228FFF7]: beq        $s1, $t0, 0x08812754
    08812778:[AE640008]: sw         $a0, 8($s3)
    0881277C:[523EFFF6]: beql       $s1, $fp, 0x08812758
    08812780:[8E750008]: lw         $s5, 8($s3)
    08812784:[5236FFF4]: beql       $s1, $s6, 0x08812758
    08812788:[8E750008]: lw         $s5, 8($s3)
    0881278C:[5237FFF2]: beql       $s1, $s7, 0x08812758
    08812790:[8E750008]: lw         $s5, 8($s3)
    08812794:[122000DC]: beq        $s1, $zr, 0x08812B08
    08812798:[02559021]: addu       $s2, $s2, $s5
    0881279C:[AFB20004]: sw         $s2, 4($sp)
    088127A0:[AFA90014]: sw         $t1, 20($sp)
    088127A4:[3C10088D]: lui        $s0, 0x088D <=> li $s0, 0x088D0000
    088127A8:[8FA50004]: lw         $a1, 4($sp)
    088127AC:[2610EE30]: addiu      $s0, $s0, -4560
    088127B0:[8E040000]: lw         $a0, 0($s0)
    088127B4:[AFA50010]: sw         $a1, 16($sp)
    088127B8:[8E060004]: lw         $a2, 4($s0)
    088127BC:[0E2151F5]: jal        0x088547D4
    088127C0:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    088127C4:[50400008]: beql       $v0, $zr, 0x088127E8
    088127C8:[8E640008]: lw         $a0, 8($s3)
    088127CC:[2610000C]: addiu      $s0, $s0, 12
    088127D0:[8E040000]: lw         $a0, 0($s0)
    088127D4:[5480FFF9]: bnel       $a0, $zr, 0x088127BC
    088127D8:[8E060004]: lw         $a2, 4($s0)
    088127DC:[1000001B]: b          0x0881284C
    088127E0:[2625FFDE]: addiu      $a1, $s1, -34
    088127E8:[8E050004]: lw         $a1, 4($s0)
    088127EC:[AFB00000]: sw         $s0, 0($sp)
    088127F0:[00852021]: addu       $a0, $a0, $a1
    088127F4:[2484FFFF]: addiu      $a0, $a0, -1
    088127F8:[8FA50008]: lw         $a1, 8($sp)
    088127FC:[AE640008]: sw         $a0, 8($s3)
    08812800:[8FA40018]: lw         $a0, 24($sp)
    08812804:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    08812808:[8FA70000]: lw         $a3, 0($sp)
    0881280C:[ACA60000]: sw         $a2, 0($a1)
    08812810:[8FA50010]: lw         $a1, 16($sp)
    08812814:[AC870000]: sw         $a3, 0($a0)
    08812818:[AC850004]: sw         $a1, 4($a0)
    0881281C:[8FB0001C]: lw         $s0, 28($sp)
    08812820:[8FB10020]: lw         $s1, 32($sp)
    08812824:[8FB20024]: lw         $s2, 36($sp)
    08812828:[8FB30028]: lw         $s3, 40($sp)
    0881282C:[8FB4002C]: lw         $s4, 44($sp)
    08812830:[8FB50030]: lw         $s5, 48($sp)
    08812834:[8FB60034]: lw         $s6, 52($sp)
    08812838:[8FB70038]: lw         $s7, 56($sp)
    0881283C:[8FBE003C]: lw         $fp, 60($sp)
    08812840:[8FBF0040]: lw         $ra, 64($sp)
    08812844:[03E00008]: jr         $ra
    08812848:[27BD0050]: addiu      $sp, $sp, 80
    0881284C:[2CA6001D]: sltiu      $a2, $a1, 29
    08812850:[10C00068]: beq        $a2, $zr, 0x088129F4
    08812854:[8FA40000]: lw         $a0, 0($sp)
    08812858:[00052880]: sll        $a1, $a1, 0x0002
    0881285C:[3C01088C]: lui        $at, 0x088C <=> li $at, 0x088C0000
    08812860:[00250821]: addu       $at, $at, $a1
    08812864:[8C216DD8]: lw         $at, 28120($at)
    08812868:[00200008]: jr         $at
    0881286C:[00000000]: nop
    088129F4:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    088129F8:[8FA90008]: lw         $t1, 8($sp)
    088129FC:[AFA5000C]: sw         $a1, 12($sp)
    08812A00:[8FA5000C]: lw         $a1, 12($sp)
    08812A04:[50A0003C]: beql       $a1, $zr, 0x08812AF8
    08812A08:[8E650008]: lw         $a1, 8($s3)
    08812A0C:[AD200000]: sw         $zr, 0($t1)
    08812A10:[8E650000]: lw         $a1, 0($s3)
    08812A14:[8E670008]: lw         $a3, 8($s3)
    08812A18:[8E88EEC0]: lw         $t0, -4416($s4)
    08812A1C:[00A73021]: addu       $a2, $a1, $a3
    08812A20:[80C60000]: lb         $a2, 0($a2)
    08812A24:[30C900FF]: andi       $t1, $a2, 255
    08812A28:[01094021]: addu       $t0, $t0, $t1
    08812A2C:[81080000]: lb         $t0, 0($t0)
    08812A30:[00064E00]: sll        $t1, $a2, 0x0018
    08812A34:[00E83821]: addu       $a3, $a3, $t0
    08812A38:[AE670008]: sw         $a3, 8($s3)
    08812A3C:[00093E03]: sra        $a3, $t1, 0x0018
    08812A40:[10E0002C]: beq        $a3, $zr, 0x08812AF4
    08812A44:[3409002F]: ori        $t1, $zr, 47 <=> li $t1, 47
    08812A48:[340A003E]: ori        $t2, $zr, 62 <=> li $t2, 62
    08812A4C:[3408003C]: ori        $t0, $zr, 60 <=> li $t0, 60
    08812A50:[340B003D]: ori        $t3, $zr, 61 <=> li $t3, 61
    08812A54:[3407000A]: ori        $a3, $zr, 10 <=> li $a3, 10
    08812A58:[10C70007]: beq        $a2, $a3, 0x08812A78
    08812A5C:[00000000]: nop
    08812A60:[10DE0005]: beq        $a2, $fp, 0x08812A78
    08812A64:[00000000]: nop
    08812A68:[10D60003]: beq        $a2, $s6, 0x08812A78
    08812A6C:[00000000]: nop
    08812A70:[14D70003]: bne        $a2, $s7, 0x08812A80
    08812A74:[00000000]: nop
    08812A78:[1000001E]: b          0x08812AF4
    08812A7C:[26B50001]: addiu      $s5, $s5, 1
    08812A80:[14C90008]: bne        $a2, $t1, 0x08812AA4
    08812A84:[8E670008]: lw         $a3, 8($s3)
    08812A88:[00A73021]: addu       $a2, $a1, $a3
    08812A8C:[80C60000]: lb         $a2, 0($a2)
    08812A90:[14CA000D]: bne        $a2, $t2, 0x08812AC8
    08812A94:[00A73021]: addu       $a2, $a1, $a3
    08812A98:[24E5FFFF]: addiu      $a1, $a3, -1
    08812A9C:[10000015]: b          0x08812AF4
    08812AA0:[AE650008]: sw         $a1, 8($s3)
    08812AA4:[50C80006]: beql       $a2, $t0, 0x08812AC0
    08812AA8:[24E5FFFF]: addiu      $a1, $a3, -1
    08812AAC:[50CA0004]: beql       $a2, $t2, 0x08812AC0
    08812AB0:[24E5FFFF]: addiu      $a1, $a3, -1
    08812AB4:[14CB0004]: bne        $a2, $t3, 0x08812AC8
    08812AB8:[00A73021]: addu       $a2, $a1, $a3
    08812ABC:[24E5FFFF]: addiu      $a1, $a3, -1
    08812AC0:[1000000C]: b          0x08812AF4
    08812AC4:[AE650008]: sw         $a1, 8($s3)
    08812AC8:[80C60000]: lb         $a2, 0($a2)
    08812ACC:[8E82EEC0]: lw         $v0, -4416($s4)
    08812AD0:[30C300FF]: andi       $v1, $a2, 255
    08812AD4:[00431021]: addu       $v0, $v0, $v1
    08812AD8:[80420000]: lb         $v0, 0($v0)
    08812ADC:[00061E00]: sll        $v1, $a2, 0x0018
    08812AE0:[00E23821]: addu       $a3, $a3, $v0
    08812AE4:[AE670008]: sw         $a3, 8($s3)
    08812AE8:[00033E03]: sra        $a3, $v1, 0x0018
    08812AEC:[14E0FFDA]: bne        $a3, $zr, 0x08812A58
    08812AF0:[3407000A]: ori        $a3, $zr, 10 <=> li $a3, 10
    08812AF4:[8E650008]: lw         $a1, 8($s3)
    08812AF8:[8FA60014]: lw         $a2, 20($sp)
    08812AFC:[00B52823]: subu       $a1, $a1, $s5
    08812B00:[10000008]: b          0x08812B24
    08812B04:[ACC50000]: sw         $a1, 0($a2)
    08812B08:[8FA40008]: lw         $a0, 8($sp)
    08812B0C:[AFA00004]: sw         $zr, 4($sp)
    08812B10:[AD200000]: sw         $zr, 0($t1)
    08812B14:[AC960000]: sw         $s6, 0($a0)
    08812B18:[8FA50004]: lw         $a1, 4($sp)
    08812B1C:[8FA40000]: lw         $a0, 0($sp)
    08812B20:[AFA50010]: sw         $a1, 16($sp)
    08812B24:[8FA50018]: lw         $a1, 24($sp)
    08812B28:[8FA60010]: lw         $a2, 16($sp)
    08812B2C:[ACA40000]: sw         $a0, 0($a1)
    08812B30:[ACA60004]: sw         $a2, 4($a1)
    08812B34:[8FB0001C]: lw         $s0, 28($sp)
    08812B38:[8FB10020]: lw         $s1, 32($sp)
    08812B3C:[8FB20024]: lw         $s2, 36($sp)
    08812B40:[8FB30028]: lw         $s3, 40($sp)
    08812B44:[8FB4002C]: lw         $s4, 44($sp)
    08812B48:[8FB50030]: lw         $s5, 48($sp)
    08812B4C:[8FB60034]: lw         $s6, 52($sp)
    08812B50:[8FB70038]: lw         $s7, 56($sp)
    08812B54:[8FBE003C]: lw         $fp, 60($sp)
    08812B58:[8FBF0040]: lw         $ra, 64($sp)
    08812B5C:[03E00008]: jr         $ra
    08812B60:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 088127D4 218,758 times (length 8)
    088127A8:[8FA50004]: lw         $a1, 4($sp)
    088127AC:[2610EE30]: addiu      $s0, $s0, -4560
    088127B0:[8E040000]: lw         $a0, 0($s0)
    088127B4:[AFA50010]: sw         $a1, 16($sp)
    088127B8:[8E060004]: lw         $a2, 4($s0)
--> 088127BC:[0E2151F5]: jal        0x088547D4
    088127C0:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    088127C4:[50400008]: beql       $v0, $zr, 0x088127E8
    088127C8:[8E640008]: lw         $a0, 8($s3)
    088127CC:[2610000C]: addiu      $s0, $s0, 12
    088127D0:[8E040000]: lw         $a0, 0($s0)
--> 088127D4:[5480FFF9]: bnel       $a0, $zr, 0x088127BC
    088127D8:[8E060004]: lw         $a2, 4($s0)
    088127DC:[1000001B]: b          0x0881284C
    088127E0:[2625FFDE]: addiu      $a1, $s1, -34
  Back Branch 08812774 117,761 times (length 10)
    08812740:[3C14088D]: lui        $s4, 0x088D <=> li $s4, 0x088D0000
    08812744:[AFB0001C]: sw         $s0, 28($sp)
    08812748:[AFB10020]: sw         $s1, 32($sp)
    0881274C:[AFB50030]: sw         $s5, 48($sp)
    08812750:[AFBF0040]: sw         $ra, 64($sp)
--> 08812754:[8E750008]: lw         $s5, 8($s3)
    08812758:[02552021]: addu       $a0, $s2, $s5
    0881275C:[80910000]: lb         $s1, 0($a0)
    08812760:[8E84EEC0]: lw         $a0, -4416($s4)
    08812764:[322500FF]: andi       $a1, $s1, 255
    08812768:[00852021]: addu       $a0, $a0, $a1
    0881276C:[80840000]: lb         $a0, 0($a0)
    08812770:[02A42021]: addu       $a0, $s5, $a0
--> 08812774:[1228FFF7]: beq        $s1, $t0, 0x08812754
    08812778:[AE640008]: sw         $a0, 8($s3)
    0881277C:[523EFFF6]: beql       $s1, $fp, 0x08812758
    08812780:[8E750008]: lw         $s5, 8($s3)
    08812784:[5236FFF4]: beql       $s1, $s6, 0x08812758
  Back Branch 08812AEC 87,075 times (length 39)
    08812A44:[3409002F]: ori        $t1, $zr, 47 <=> li $t1, 47
    08812A48:[340A003E]: ori        $t2, $zr, 62 <=> li $t2, 62
    08812A4C:[3408003C]: ori        $t0, $zr, 60 <=> li $t0, 60
    08812A50:[340B003D]: ori        $t3, $zr, 61 <=> li $t3, 61
    08812A54:[3407000A]: ori        $a3, $zr, 10 <=> li $a3, 10
--> 08812A58:[10C70007]: beq        $a2, $a3, 0x08812A78
    08812A5C:[00000000]: nop
    08812A60:[10DE0005]: beq        $a2, $fp, 0x08812A78
    08812A64:[00000000]: nop
    08812A68:[10D60003]: beq        $a2, $s6, 0x08812A78
    08812A6C:[00000000]: nop
    08812A70:[14D70003]: bne        $a2, $s7, 0x08812A80
    08812A74:[00000000]: nop
    08812A78:[1000001E]: b          0x08812AF4
    08812A7C:[26B50001]: addiu      $s5, $s5, 1
    08812A80:[14C90008]: bne        $a2, $t1, 0x08812AA4
    08812A84:[8E670008]: lw         $a3, 8($s3)
    08812A88:[00A73021]: addu       $a2, $a1, $a3
    08812A8C:[80C60000]: lb         $a2, 0($a2)
    08812A90:[14CA000D]: bne        $a2, $t2, 0x08812AC8
    08812A94:[00A73021]: addu       $a2, $a1, $a3
    08812A98:[24E5FFFF]: addiu      $a1, $a3, -1
    08812A9C:[10000015]: b          0x08812AF4
    08812AA0:[AE650008]: sw         $a1, 8($s3)
    08812AA4:[50C80006]: beql       $a2, $t0, 0x08812AC0
    08812AA8:[24E5FFFF]: addiu      $a1, $a3, -1
    08812AAC:[50CA0004]: beql       $a2, $t2, 0x08812AC0
    08812AB0:[24E5FFFF]: addiu      $a1, $a3, -1
    08812AB4:[14CB0004]: bne        $a2, $t3, 0x08812AC8
    08812AB8:[00A73021]: addu       $a2, $a1, $a3
    08812ABC:[24E5FFFF]: addiu      $a1, $a3, -1
    08812AC0:[1000000C]: b          0x08812AF4
    08812AC4:[AE650008]: sw         $a1, 8($s3)
    08812AC8:[80C60000]: lb         $a2, 0($a2)
    08812ACC:[8E82EEC0]: lw         $v0, -4416($s4)
    08812AD0:[30C300FF]: andi       $v1, $a2, 255
    08812AD4:[00431021]: addu       $v0, $v0, $v1
    08812AD8:[80420000]: lb         $v0, 0($v0)
    08812ADC:[00061E00]: sll        $v1, $a2, 0x0018
    08812AE0:[00E23821]: addu       $a3, $a3, $v0
    08812AE4:[AE670008]: sw         $a3, 8($s3)
    08812AE8:[00033E03]: sra        $a3, $v1, 0x0018
--> 08812AEC:[14E0FFDA]: bne        $a3, $zr, 0x08812A58
    08812AF0:[3407000A]: ori        $a3, $zr, 10 <=> li $a3, 10
    08812AF4:[8E650008]: lw         $a1, 8($s3)
    08812AF8:[8FA60014]: lw         $a2, 20($sp)
    08812AFC:[00B52823]: subu       $a1, $a1, $s5
  Back Branch 08812784 34,037 times (length 13)
    08812744:[AFB0001C]: sw         $s0, 28($sp)
    08812748:[AFB10020]: sw         $s1, 32($sp)
    0881274C:[AFB50030]: sw         $s5, 48($sp)
    08812750:[AFBF0040]: sw         $ra, 64($sp)
    08812754:[8E750008]: lw         $s5, 8($s3)
--> 08812758:[02552021]: addu       $a0, $s2, $s5
    0881275C:[80910000]: lb         $s1, 0($a0)
    08812760:[8E84EEC0]: lw         $a0, -4416($s4)
    08812764:[322500FF]: andi       $a1, $s1, 255
    08812768:[00852021]: addu       $a0, $a0, $a1
    0881276C:[80840000]: lb         $a0, 0($a0)
    08812770:[02A42021]: addu       $a0, $s5, $a0
    08812774:[1228FFF7]: beq        $s1, $t0, 0x08812754
    08812778:[AE640008]: sw         $a0, 8($s3)
    0881277C:[523EFFF6]: beql       $s1, $fp, 0x08812758
    08812780:[8E750008]: lw         $s5, 8($s3)
--> 08812784:[5236FFF4]: beql       $s1, $s6, 0x08812758
    08812788:[8E750008]: lw         $s5, 8($s3)
    0881278C:[5237FFF2]: beql       $s1, $s7, 0x08812758
    08812790:[8E750008]: lw         $s5, 8($s3)
    08812794:[122000DC]: beq        $s1, $zr, 0x08812B08
  Back Branch 0881278C 10,512 times (length 15)
    08812744:[AFB0001C]: sw         $s0, 28($sp)
    08812748:[AFB10020]: sw         $s1, 32($sp)
    0881274C:[AFB50030]: sw         $s5, 48($sp)
    08812750:[AFBF0040]: sw         $ra, 64($sp)
    08812754:[8E750008]: lw         $s5, 8($s3)
--> 08812758:[02552021]: addu       $a0, $s2, $s5
    0881275C:[80910000]: lb         $s1, 0($a0)
    08812760:[8E84EEC0]: lw         $a0, -4416($s4)
    08812764:[322500FF]: andi       $a1, $s1, 255
    08812768:[00852021]: addu       $a0, $a0, $a1
    0881276C:[80840000]: lb         $a0, 0($a0)
    08812770:[02A42021]: addu       $a0, $s5, $a0
    08812774:[1228FFF7]: beq        $s1, $t0, 0x08812754
    08812778:[AE640008]: sw         $a0, 8($s3)
    0881277C:[523EFFF6]: beql       $s1, $fp, 0x08812758
    08812780:[8E750008]: lw         $s5, 8($s3)
    08812784:[5236FFF4]: beql       $s1, $s6, 0x08812758
    08812788:[8E750008]: lw         $s5, 8($s3)
--> 0881278C:[5237FFF2]: beql       $s1, $s7, 0x08812758
    08812790:[8E750008]: lw         $s5, 8($s3)
    08812794:[122000DC]: beq        $s1, $zr, 0x08812B08
    08812798:[02559021]: addu       $s2, $s2, $s5
    0881279C:[AFB20004]: sw         $s2, 4($sp)
  Back Branch 0881277C 7,629 times (length 11)
    08812744:[AFB0001C]: sw         $s0, 28($sp)
    08812748:[AFB10020]: sw         $s1, 32($sp)
    0881274C:[AFB50030]: sw         $s5, 48($sp)
    08812750:[AFBF0040]: sw         $ra, 64($sp)
    08812754:[8E750008]: lw         $s5, 8($s3)
--> 08812758:[02552021]: addu       $a0, $s2, $s5
    0881275C:[80910000]: lb         $s1, 0($a0)
    08812760:[8E84EEC0]: lw         $a0, -4416($s4)
    08812764:[322500FF]: andi       $a1, $s1, 255
    08812768:[00852021]: addu       $a0, $a0, $a1
    0881276C:[80840000]: lb         $a0, 0($a0)
    08812770:[02A42021]: addu       $a0, $s5, $a0
    08812774:[1228FFF7]: beq        $s1, $t0, 0x08812754
    08812778:[AE640008]: sw         $a0, 8($s3)
--> 0881277C:[523EFFF6]: beql       $s1, $fp, 0x08812758
    08812780:[8E750008]: lw         $s5, 8($s3)
    08812784:[5236FFF4]: beql       $s1, $s6, 0x08812758
    08812788:[8E750008]: lw         $s5, 8($s3)
    0881278C:[5237FFF2]: beql       $s1, $s7, 0x08812758
_S1_2_8869FF8 8,611,136 instructions (0.558%), 134,549 calls (08869FF8 - 0886A0F4, length 64)
    08869FF8:[3C0A0897]: lui        $t2, 0x0897 <=> li $t2, 0x08970000
    08869FFC:[8D46598C]: lw         $a2, 22924($t2)
    0886A000:[C4830000]: lwc1       $f3, 0($a0)
    0886A004:[C48A0004]: lwc1       $f10, 4($a0)
    0886A008:[C4C40010]: lwc1       $f4, 16($a2)
    0886A00C:[C4CB0004]: lwc1       $f11, 4($a2)
    0886A010:[C4D10014]: lwc1       $f17, 20($a2)
    0886A014:[C4C10008]: lwc1       $f1, 8($a2)
    0886A018:[C4C80018]: lwc1       $f8, 24($a2)
    0886A01C:[C4C9000C]: lwc1       $f9, 12($a2)
    0886A020:[C4CC001C]: lwc1       $f12, 28($a2)
    0886A024:[C4C20000]: lwc1       $f2, 0($a2)
    0886A028:[46034C02]: mul.s      $f16, $f9, $f3
    0886A02C:[460A6482]: mul.s      $f18, $f12, $f10
    0886A030:[460313C2]: mul.s      $f15, $f2, $f3
    0886A034:[460A2302]: mul.s      $f12, $f4, $f10
    0886A038:[46035B42]: mul.s      $f13, $f11, $f3
    0886A03C:[46030CC2]: mul.s      $f19, $f1, $f3
    0886A040:[460A8AC2]: mul.s      $f11, $f17, $f10
    0886A044:[460A4002]: mul.s      $f0, $f8, $f10
    0886A048:[C4810008]: lwc1       $f1, 8($a0)
    0886A04C:[C4C70020]: lwc1       $f7, 32($a2)
    0886A050:[C4CE0024]: lwc1       $f14, 36($a2)
    0886A054:[C4C80028]: lwc1       $f8, 40($a2)
    0886A058:[C4C6002C]: lwc1       $f6, 44($a2)
    0886A05C:[460C7C40]: add.s      $f17, $f15, $f12
    0886A060:[460B6BC0]: add.s      $f15, $f13, $f11
    0886A064:[46013242]: mul.s      $f9, $f6, $f1
    0886A068:[46009B40]: add.s      $f13, $f19, $f0
    0886A06C:[461284C0]: add.s      $f19, $f16, $f18
    0886A070:[46017402]: mul.s      $f16, $f14, $f1
    0886A074:[46013C82]: mul.s      $f18, $f7, $f1
    0886A078:[46014382]: mul.s      $f14, $f8, $f1
    0886A07C:[46099A80]: add.s      $f10, $f19, $f9
    0886A080:[46107980]: add.s      $f6, $f15, $f16
    0886A084:[46128840]: add.s      $f1, $f17, $f18
    0886A088:[460E69C0]: add.s      $f7, $f13, $f14
    0886A08C:[27BDFFF0]: addiu      $sp, $sp, -16
    0886A090:[E7AA000C]: swc1       $f10, 12($sp)
    0886A094:[3C040897]: lui        $a0, 0x0897 <=> li $a0, 0x08970000
    0886A098:[3C080897]: lui        $t0, 0x0897 <=> li $t0, 0x08970000
    0886A09C:[E7A10000]: swc1       $f1, 0($sp)
    0886A0A0:[250759C0]: addiu      $a3, $t0, 22976
    0886A0A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0886A0A8:[E7A60004]: swc1       $f6, 4($sp)
    0886A0AC:[E7A70008]: swc1       $f7, 8($sp)
    0886A0B0:[C4CC0030]: lwc1       $f12, 48($a2)
    0886A0B4:[C4CB0034]: lwc1       $f11, 52($a2)
    0886A0B8:[C4C00038]: lwc1       $f0, 56($a2)
    0886A0BC:[C4C9003C]: lwc1       $f9, 60($a2)
    0886A0C0:[8C895988]: lw         $t1, 22920($a0)
    0886A0C4:[46016200]: add.s      $f8, $f12, $f1
    0886A0C8:[46065940]: add.s      $f5, $f11, $f6
    0886A0CC:[46070100]: add.s      $f4, $f0, $f7
    0886A0D0:[460A48C0]: add.s      $f3, $f9, $f10
    0886A0D4:[00091880]: sll        $v1, $t1, 0x0002
    0886A0D8:[00672821]: addu       $a1, $v1, $a3
    0886A0DC:[ACA20000]: sw         $v0, 0($a1)
    0886A0E0:[E4C3003C]: swc1       $f3, 60($a2)
    0886A0E4:[E4C80030]: swc1       $f8, 48($a2)
    0886A0E8:[E4C50034]: swc1       $f5, 52($a2)
    0886A0EC:[E4C40038]: swc1       $f4, 56($a2)
    0886A0F0:[03E00008]: jr         $ra
    0886A0F4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8807140 8,114,950 instructions (0.526%), 153,322 calls (08807140 - 088071F4, length 46)
    08807140:[27BDFFF0]: addiu      $sp, $sp, -16
    08807144:[90850044]: lbu        $a1, 68($a0)
    08807148:[AFB00000]: sw         $s0, 0($sp)
    0880714C:[AFB10004]: sw         $s1, 4($sp)
    08807150:[AFB20008]: sw         $s2, 8($sp)
    08807154:[AFBF000C]: sw         $ra, 12($sp)
    08807158:[10A00021]: beq        $a1, $zr, 0x088071E0
    0880715C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08807160:[0E21AA39]: jal        0x0886A8E4
    08807164:[00000000]: nop
    08807168:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880716C:[0E20170E]: jal        0x08805C38
    08807170:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807174:[0E20121C]: jal        0x08804870
    08807178:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880717C:[8E0400B4]: lw         $a0, 180($s0)
    08807180:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08807184:[0244202B]: sltu       $a0, $s2, $a0
    08807188:[10800013]: beq        $a0, $zr, 0x088071D8
    0880718C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08807190:[8E0400B8]: lw         $a0, 184($s0)
    08807194:[8C840000]: lw         $a0, 0($a0)
    08807198:[00912021]: addu       $a0, $a0, $s1
    0880719C:[8C840000]: lw         $a0, 0($a0)
    088071A0:[90850044]: lbu        $a1, 68($a0)
    088071A4:[50A00008]: beql       $a1, $zr, 0x088071C8
    088071A8:[8E0400B4]: lw         $a0, 180($s0)
    088071AC:[8C850000]: lw         $a1, 0($a0)
    088071B0:[24A50018]: addiu      $a1, $a1, 24
    088071B4:[84A60000]: lh         $a2, 0($a1)
    088071B8:[8CA50004]: lw         $a1, 4($a1)
    088071BC:[00A0F809]: jalr       $ra, $a1
    088071C0:[00862021]: addu       $a0, $a0, $a2
    088071C4:[8E0400B4]: lw         $a0, 180($s0)
    088071C8:[26520001]: addiu      $s2, $s2, 1
    088071CC:[0244202B]: sltu       $a0, $s2, $a0
    088071D0:[1480FFEF]: bne        $a0, $zr, 0x08807190
    088071D4:[26310004]: addiu      $s1, $s1, 4
    088071D8:[0E21AA58]: jal        0x0886A960
    088071DC:[00000000]: nop
    088071E0:[8FB00000]: lw         $s0, 0($sp)
    088071E4:[8FB10004]: lw         $s1, 4($sp)
    088071E8:[8FB20008]: lw         $s2, 8($sp)
    088071EC:[8FBF000C]: lw         $ra, 12($sp)
    088071F0:[03E00008]: jr         $ra
    088071F4:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088071D0 236,784 times (length 18)
    0880717C:[8E0400B4]: lw         $a0, 180($s0)
    08807180:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08807184:[0244202B]: sltu       $a0, $s2, $a0
    08807188:[10800013]: beq        $a0, $zr, 0x088071D8
    0880718C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
--> 08807190:[8E0400B8]: lw         $a0, 184($s0)
    08807194:[8C840000]: lw         $a0, 0($a0)
    08807198:[00912021]: addu       $a0, $a0, $s1
    0880719C:[8C840000]: lw         $a0, 0($a0)
    088071A0:[90850044]: lbu        $a1, 68($a0)
    088071A4:[50A00008]: beql       $a1, $zr, 0x088071C8
    088071A8:[8E0400B4]: lw         $a0, 180($s0)
    088071AC:[8C850000]: lw         $a1, 0($a0)
    088071B0:[24A50018]: addiu      $a1, $a1, 24
    088071B4:[84A60000]: lh         $a2, 0($a1)
    088071B8:[8CA50004]: lw         $a1, 4($a1)
    088071BC:[00A0F809]: jalr       $ra, $a1
    088071C0:[00862021]: addu       $a0, $a0, $a2
    088071C4:[8E0400B4]: lw         $a0, 180($s0)
    088071C8:[26520001]: addiu      $s2, $s2, 1
    088071CC:[0244202B]: sltu       $a0, $s2, $a0
--> 088071D0:[1480FFEF]: bne        $a0, $zr, 0x08807190
    088071D4:[26310004]: addiu      $s1, $s1, 4
    088071D8:[0E21AA58]: jal        0x0886A960
    088071DC:[00000000]: nop
    088071E0:[8FB00000]: lw         $s0, 0($sp)
_S1_2_88542EC 7,708,889 instructions (0.499%), 1,747 calls (088542EC - 0885439C, length 45)
    088542EC:[2CC80004]: sltiu      $t0, $a2, 4
    088542F0:[1500001F]: bne        $t0, $zr, 0x08854370
    088542F4:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    088542F8:[30880003]: andi       $t0, $a0, 3
    088542FC:[1500001D]: bne        $t0, $zr, 0x08854374
    08854300:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    08854304:[30A500FF]: andi       $a1, $a1, 255
    08854308:[00054200]: sll        $t0, $a1, 0x0008
    0885430C:[01054025]: or         $t0, $t0, $a1
    08854310:[00084C00]: sll        $t1, $t0, 0x0010
    08854314:[01094025]: or         $t0, $t0, $t1
    08854318:[2CC90010]: sltiu      $t1, $a2, 16
    0885431C:[1520000C]: bne        $t1, $zr, 0x08854350
    08854320:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08854324:[ACE80000]: sw         $t0, 0($a3)
    08854328:[24E70004]: addiu      $a3, $a3, 4
    0885432C:[ACE80000]: sw         $t0, 0($a3)
    08854330:[24E70004]: addiu      $a3, $a3, 4
    08854334:[ACE80000]: sw         $t0, 0($a3)
    08854338:[24E70004]: addiu      $a3, $a3, 4
    0885433C:[ACE80000]: sw         $t0, 0($a3)
    08854340:[24C6FFF0]: addiu      $a2, $a2, -16
    08854344:[2CC90010]: sltiu      $t1, $a2, 16
    08854348:[1120FFF6]: beq        $t1, $zr, 0x08854324
    0885434C:[24E70004]: addiu      $a3, $a3, 4
    08854350:[2CC90004]: sltiu      $t1, $a2, 4
    08854354:[15200006]: bne        $t1, $zr, 0x08854370
    08854358:[00000000]: nop
    0885435C:[ACE80000]: sw         $t0, 0($a3)
    08854360:[24C6FFFC]: addiu      $a2, $a2, -4
    08854364:[2CC90004]: sltiu      $t1, $a2, 4
    08854368:[1120FFFC]: beq        $t1, $zr, 0x0885435C
    0885436C:[24E70004]: addiu      $a3, $a3, 4
    08854370:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    08854374:[24C8FFFF]: addiu      $t0, $a2, -1
    08854378:[11200007]: beq        $t1, $zr, 0x08854398
    0885437C:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    08854380:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    08854384:[A0E50000]: sb         $a1, 0($a3)
    08854388:[24C8FFFF]: addiu      $t0, $a2, -1
    0885438C:[24E70001]: addiu      $a3, $a3, 1
    08854390:[1520FFFB]: bne        $t1, $zr, 0x08854380
    08854394:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    08854398:[03E00008]: jr         $ra
    0885439C:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 08854348 696,618 times (length 11)
    08854310:[00084C00]: sll        $t1, $t0, 0x0010
    08854314:[01094025]: or         $t0, $t0, $t1
    08854318:[2CC90010]: sltiu      $t1, $a2, 16
    0885431C:[1520000C]: bne        $t1, $zr, 0x08854350
    08854320:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
--> 08854324:[ACE80000]: sw         $t0, 0($a3)
    08854328:[24E70004]: addiu      $a3, $a3, 4
    0885432C:[ACE80000]: sw         $t0, 0($a3)
    08854330:[24E70004]: addiu      $a3, $a3, 4
    08854334:[ACE80000]: sw         $t0, 0($a3)
    08854338:[24E70004]: addiu      $a3, $a3, 4
    0885433C:[ACE80000]: sw         $t0, 0($a3)
    08854340:[24C6FFF0]: addiu      $a2, $a2, -16
    08854344:[2CC90010]: sltiu      $t1, $a2, 16
--> 08854348:[1120FFF6]: beq        $t1, $zr, 0x08854324
    0885434C:[24E70004]: addiu      $a3, $a3, 4
    08854350:[2CC90004]: sltiu      $t1, $a2, 4
    08854354:[15200006]: bne        $t1, $zr, 0x08854370
    08854358:[00000000]: nop
  Back Branch 08854368 1,182 times (length 5)
    08854348:[1120FFF6]: beq        $t1, $zr, 0x08854324
    0885434C:[24E70004]: addiu      $a3, $a3, 4
    08854350:[2CC90004]: sltiu      $t1, $a2, 4
    08854354:[15200006]: bne        $t1, $zr, 0x08854370
    08854358:[00000000]: nop
--> 0885435C:[ACE80000]: sw         $t0, 0($a3)
    08854360:[24C6FFFC]: addiu      $a2, $a2, -4
    08854364:[2CC90004]: sltiu      $t1, $a2, 4
--> 08854368:[1120FFFC]: beq        $t1, $zr, 0x0885435C
    0885436C:[24E70004]: addiu      $a3, $a3, 4
    08854370:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    08854374:[24C8FFFF]: addiu      $t0, $a2, -1
    08854378:[11200007]: beq        $t1, $zr, 0x08854398
_S1_2_886A960 7,234,524 instructions (0.469%), 328,842 calls (0886A960 - 0886A9B4, length 22)
    0886A960:[3C040897]: lui        $a0, 0x0897 <=> li $a0, 0x08970000
    0886A964:[8C8C5988]: lw         $t4, 22920($a0)
    0886A968:[3C070897]: lui        $a3, 0x0897 <=> li $a3, 0x08970000
    0886A96C:[3C0B0897]: lui        $t3, 0x0897 <=> li $t3, 0x08970000
    0886A970:[000C6840]: sll        $t5, $t4, 0x0001
    0886A974:[01AC2821]: addu       $a1, $t5, $t4
    0886A978:[00054880]: sll        $t1, $a1, 0x0002
    0886A97C:[000C3080]: sll        $a2, $t4, 0x0002
    0886A980:[24E259C0]: addiu      $v0, $a3, 22976
    0886A984:[256A5990]: addiu      $t2, $t3, 22928
    0886A988:[012A4021]: addu       $t0, $t1, $t2
    0886A98C:[00C22821]: addu       $a1, $a2, $v0
    0886A990:[3C060897]: lui        $a2, 0x0897 <=> li $a2, 0x08970000
    0886A994:[8CC3598C]: lw         $v1, 22924($a2)
    0886A998:[8D070000]: lw         $a3, 0($t0)
    0886A99C:[10670004]: beq        $v1, $a3, 0x0886A9B0
    0886A9A0:[2464FFC0]: addiu      $a0, $v1, -64
    0886A9A4:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0886A9A8:[ACC4598C]: sw         $a0, 22924($a2)
    0886A9AC:[ACAE0000]: sw         $t6, 0($a1)
    0886A9B0:[03E00008]: jr         $ra
    0886A9B4:[00000000]: nop
_S1_2_885C1B0 7,090,335 instructions (0.459%), 486,547 calls (0885C1B0 - 0885C278, length 51)
    0885C1B0:[8C820000]: lw         $v0, 0($a0)
    0885C1B4:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    0885C1B8:[3463FFFF]: ori        $v1, $v1, -1
    0885C1BC:[000235C2]: srl        $a2, $v0, 0x0017
    0885C1C0:[000227C2]: srl        $a0, $v0, 0x001F
    0885C1C4:[30C600FF]: andi       $a2, $a2, 255
    0885C1C8:[ACA40004]: sw         $a0, 4($a1)
    0885C1CC:[14C00017]: bne        $a2, $zr, 0x0885C22C
    0885C1D0:[00433824]: and        $a3, $v0, $v1
    0885C1D4:[10E00013]: beq        $a3, $zr, 0x0885C224
    0885C1D8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0885C1DC:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    0885C1E0:[000739C0]: sll        $a3, $a3, 0x0007
    0885C1E4:[3442FFFF]: ori        $v0, $v0, -1
    0885C1E8:[2403FF82]: addiu      $v1, $zr, -126 <=> li $v1, -126
    0885C1EC:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0885C1F0:[0047102B]: sltu       $v0, $v0, $a3
    0885C1F4:[ACA30008]: sw         $v1, 8($a1)
    0885C1F8:[14400008]: bne        $v0, $zr, 0x0885C21C
    0885C1FC:[ACA40000]: sw         $a0, 0($a1)
    0885C200:[3C043FFF]: lui        $a0, 0x3FFF <=> li $a0, 0x3FFF0000
    0885C204:[3484FFFF]: ori        $a0, $a0, -1
    0885C208:[00073840]: sll        $a3, $a3, 0x0001
    0885C20C:[0087102B]: sltu       $v0, $a0, $a3
    0885C210:[1040FFFD]: beq        $v0, $zr, 0x0885C208
    0885C214:[2463FFFF]: addiu      $v1, $v1, -1
    0885C218:[ACA30008]: sw         $v1, 8($a1)
    0885C21C:[03E00008]: jr         $ra
    0885C220:[ACA7000C]: sw         $a3, 12($a1)
    0885C224:[03E00008]: jr         $ra
    0885C228:[ACA20000]: sw         $v0, 0($a1)
    0885C22C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885C230:[10C20008]: beq        $a2, $v0, 0x0885C254
    0885C234:[000711C0]: sll        $v0, $a3, 0x0007
    0885C238:[3C034000]: lui        $v1, 0x4000 <=> li $v1, 0x40000000
    0885C23C:[00431025]: or         $v0, $v0, $v1
    0885C240:[24C4FF81]: addiu      $a0, $a2, -127
    0885C244:[ACA2000C]: sw         $v0, 12($a1)
    0885C248:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0885C24C:[0A217089]: j          0x0885C224
    0885C250:[ACA40008]: sw         $a0, 8($a1)
    0885C254:[54E00003]: bnel       $a3, $zr, 0x0885C264
    0885C258:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C25C:[0A217089]: j          0x0885C224
    0885C260:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0885C264:[00E21024]: and        $v0, $a3, $v0
    0885C268:[5040FFEC]: beql       $v0, $zr, 0x0885C21C
    0885C26C:[ACA00000]: sw         $zr, 0($a1)
    0885C270:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885C274:[0A217087]: j          0x0885C21C
    0885C278:[ACA20000]: sw         $v0, 0($a1)
  Back Branch 0885C24C 95,653 times (length 12)
    0885C210:[1040FFFD]: beq        $v0, $zr, 0x0885C208
    0885C214:[2463FFFF]: addiu      $v1, $v1, -1
    0885C218:[ACA30008]: sw         $v1, 8($a1)
    0885C21C:[03E00008]: jr         $ra
    0885C220:[ACA7000C]: sw         $a3, 12($a1)
--> 0885C224:[03E00008]: jr         $ra
    0885C228:[ACA20000]: sw         $v0, 0($a1)
    0885C22C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0885C230:[10C20008]: beq        $a2, $v0, 0x0885C254
    0885C234:[000711C0]: sll        $v0, $a3, 0x0007
    0885C238:[3C034000]: lui        $v1, 0x4000 <=> li $v1, 0x40000000
    0885C23C:[00431025]: or         $v0, $v0, $v1
    0885C240:[24C4FF81]: addiu      $a0, $a2, -127
    0885C244:[ACA2000C]: sw         $v0, 12($a1)
    0885C248:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0885C24C:[0A217089]: j          0x0885C224
    0885C250:[ACA40008]: sw         $a0, 8($a1)
    0885C254:[54E00003]: bnel       $a3, $zr, 0x0885C264
    0885C258:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    0885C25C:[0A217089]: j          0x0885C224
_S1_2_886052C 6,435,846 instructions (0.417%), 99,016 calls (0886052C - 0886069C, length 93)
    0886052C:[27BDFFD0]: addiu      $sp, $sp, -48
    08860530:[AFB40020]: sw         $s4, 32($sp)
    08860534:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08860538:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    0886053C:[AFB3001C]: sw         $s3, 28($sp)
    08860540:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08860544:[AFB20018]: sw         $s2, 24($sp)
    08860548:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    0886054C:[AFB00010]: sw         $s0, 16($sp)
    08860550:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08860554:[AFBF0028]: sw         $ra, 40($sp)
    08860558:[AFB50024]: sw         $s5, 36($sp)
    0886055C:[10A00002]: beq        $a1, $zr, 0x08860568
    08860560:[AFB10014]: sw         $s1, 20($sp)
    08860564:[8CA20000]: lw         $v0, 0($a1)
    08860568:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0886056C:[AFA20000]: sw         $v0, 0($sp)
    08860570:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    08860574:[10400006]: beq        $v0, $zr, 0x08860590
    08860578:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0886057C:[12800004]: beq        $s4, $zr, 0x08860590
    08860580:[2411FFFC]: addiu      $s1, $zr, -4 <=> li $s1, -4
    08860584:[8E820000]: lw         $v0, 0($s4)
    08860588:[7C020804]: ins        $v0, $zr, 0, 2
    0886058C:[00628821]: addu       $s1, $v1, $v0
    08860590:[32420001]: andi       $v0, $s2, 1
    08860594:[5040000F]: beql       $v0, $zr, 0x088605D4
    08860598:[32420002]: andi       $v0, $s2, 2
    0886059C:[1200003B]: beq        $s0, $zr, 0x0886068C
    088605A0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088605A4:[06420005]: bltzl      $s2, 0x088605BC
    088605A8:[86020002]: lh         $v0, 2($s0)
    088605AC:[8E020004]: lw         $v0, 4($s0)
    088605B0:[14400031]: bne        $v0, $zr, 0x08860678
    088605B4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605B8:[86020002]: lh         $v0, 2($s0)
    088605BC:[14400025]: bne        $v0, $zr, 0x08860654
    088605C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605C4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088605C8:[0E2181FA]: jal        0x088607E8
    088605CC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088605D0:[32420002]: andi       $v0, $s2, 2
    088605D4:[10400006]: beq        $v0, $zr, 0x088605F0
    088605D8:[00000000]: nop
    088605DC:[12000004]: beq        $s0, $zr, 0x088605F0
    088605E0:[00000000]: nop
    088605E4:[8602001A]: lh         $v0, 26($s0)
    088605E8:[14400015]: bne        $v0, $zr, 0x08860640
    088605EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605F0:[12600005]: beq        $s3, $zr, 0x08860608
    088605F4:[8FA30000]: lw         $v1, 0($sp)
    088605F8:[0223102B]: sltu       $v0, $s1, $v1
    088605FC:[14400006]: bne        $v0, $zr, 0x08860618
    08860600:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08860604:[AE630000]: sw         $v1, 0($s3)
    08860608:[12800002]: beq        $s4, $zr, 0x08860614
    0886060C:[02231023]: subu       $v0, $s1, $v1
    08860610:[AE820000]: sw         $v0, 0($s4)
    08860614:[00752023]: subu       $a0, $v1, $s5
    08860618:[8FBF0028]: lw         $ra, 40($sp)
    0886061C:[8FB50024]: lw         $s5, 36($sp)
    08860620:[8FB40020]: lw         $s4, 32($sp)
    08860624:[8FB3001C]: lw         $s3, 28($sp)
    08860628:[8FB20018]: lw         $s2, 24($sp)
    0886062C:[8FB10014]: lw         $s1, 20($sp)
    08860630:[8FB00010]: lw         $s0, 16($sp)
    08860634:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08860638:[03E00008]: jr         $ra
    0886063C:[27BD0030]: addiu      $sp, $sp, 48
    08860640:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860644:[0E218452]: jal        0x08861148
    08860648:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886064C:[0A21817C]: j          0x088605F0
    08860650:[00000000]: nop
    08860654:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860658:[0E21827B]: jal        0x088609EC
    0886065C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860660:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08860664:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860668:[0E21837C]: jal        0x08860DF0
    0886066C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860670:[0A218175]: j          0x088605D4
    08860674:[32420002]: andi       $v0, $s2, 2
    08860678:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0886067C:[0E2181DC]: jal        0x08860770
    08860680:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860684:[0A218175]: j          0x088605D4
    08860688:[32420002]: andi       $v0, $s2, 2
    0886068C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860690:[0E2181A8]: jal        0x088606A0
    08860694:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860698:[0A218175]: j          0x088605D4
    0886069C:[32420002]: andi       $v0, $s2, 2
  Back Branch 08860684 98,822 times (length 46)
    088605C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605C4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088605C8:[0E2181FA]: jal        0x088607E8
    088605CC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088605D0:[32420002]: andi       $v0, $s2, 2
--> 088605D4:[10400006]: beq        $v0, $zr, 0x088605F0
    088605D8:[00000000]: nop
    088605DC:[12000004]: beq        $s0, $zr, 0x088605F0
    088605E0:[00000000]: nop
    088605E4:[8602001A]: lh         $v0, 26($s0)
    088605E8:[14400015]: bne        $v0, $zr, 0x08860640
    088605EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605F0:[12600005]: beq        $s3, $zr, 0x08860608
    088605F4:[8FA30000]: lw         $v1, 0($sp)
    088605F8:[0223102B]: sltu       $v0, $s1, $v1
    088605FC:[14400006]: bne        $v0, $zr, 0x08860618
    08860600:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08860604:[AE630000]: sw         $v1, 0($s3)
    08860608:[12800002]: beq        $s4, $zr, 0x08860614
    0886060C:[02231023]: subu       $v0, $s1, $v1
    08860610:[AE820000]: sw         $v0, 0($s4)
    08860614:[00752023]: subu       $a0, $v1, $s5
    08860618:[8FBF0028]: lw         $ra, 40($sp)
    0886061C:[8FB50024]: lw         $s5, 36($sp)
    08860620:[8FB40020]: lw         $s4, 32($sp)
    08860624:[8FB3001C]: lw         $s3, 28($sp)
    08860628:[8FB20018]: lw         $s2, 24($sp)
    0886062C:[8FB10014]: lw         $s1, 20($sp)
    08860630:[8FB00010]: lw         $s0, 16($sp)
    08860634:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08860638:[03E00008]: jr         $ra
    0886063C:[27BD0030]: addiu      $sp, $sp, 48
    08860640:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860644:[0E218452]: jal        0x08861148
    08860648:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886064C:[0A21817C]: j          0x088605F0
    08860650:[00000000]: nop
    08860654:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860658:[0E21827B]: jal        0x088609EC
    0886065C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860660:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08860664:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860668:[0E21837C]: jal        0x08860DF0
    0886066C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860670:[0A218175]: j          0x088605D4
    08860674:[32420002]: andi       $v0, $s2, 2
    08860678:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0886067C:[0E2181DC]: jal        0x08860770
    08860680:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
--> 08860684:[0A218175]: j          0x088605D4
    08860688:[32420002]: andi       $v0, $s2, 2
    0886068C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860690:[0E2181A8]: jal        0x088606A0
    08860694:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
  Back Branch 08860670 194 times (length 41)
    088605C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605C4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088605C8:[0E2181FA]: jal        0x088607E8
    088605CC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088605D0:[32420002]: andi       $v0, $s2, 2
--> 088605D4:[10400006]: beq        $v0, $zr, 0x088605F0
    088605D8:[00000000]: nop
    088605DC:[12000004]: beq        $s0, $zr, 0x088605F0
    088605E0:[00000000]: nop
    088605E4:[8602001A]: lh         $v0, 26($s0)
    088605E8:[14400015]: bne        $v0, $zr, 0x08860640
    088605EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088605F0:[12600005]: beq        $s3, $zr, 0x08860608
    088605F4:[8FA30000]: lw         $v1, 0($sp)
    088605F8:[0223102B]: sltu       $v0, $s1, $v1
    088605FC:[14400006]: bne        $v0, $zr, 0x08860618
    08860600:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08860604:[AE630000]: sw         $v1, 0($s3)
    08860608:[12800002]: beq        $s4, $zr, 0x08860614
    0886060C:[02231023]: subu       $v0, $s1, $v1
    08860610:[AE820000]: sw         $v0, 0($s4)
    08860614:[00752023]: subu       $a0, $v1, $s5
    08860618:[8FBF0028]: lw         $ra, 40($sp)
    0886061C:[8FB50024]: lw         $s5, 36($sp)
    08860620:[8FB40020]: lw         $s4, 32($sp)
    08860624:[8FB3001C]: lw         $s3, 28($sp)
    08860628:[8FB20018]: lw         $s2, 24($sp)
    0886062C:[8FB10014]: lw         $s1, 20($sp)
    08860630:[8FB00010]: lw         $s0, 16($sp)
    08860634:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08860638:[03E00008]: jr         $ra
    0886063C:[27BD0030]: addiu      $sp, $sp, 48
    08860640:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860644:[0E218452]: jal        0x08861148
    08860648:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886064C:[0A21817C]: j          0x088605F0
    08860650:[00000000]: nop
    08860654:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860658:[0E21827B]: jal        0x088609EC
    0886065C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08860660:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08860664:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08860668:[0E21837C]: jal        0x08860DF0
    0886066C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
--> 08860670:[0A218175]: j          0x088605D4
    08860674:[32420002]: andi       $v0, $s2, 2
    08860678:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0886067C:[0E2181DC]: jal        0x08860770
    08860680:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
_S1_2_885C104 6,325,111 instructions (0.410%), 486,547 calls (0885C104 - 0885C134, length 13)
    0885C104:[27BDFFD0]: addiu      $sp, $sp, -48
    0885C108:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0885C10C:[AFBF0020]: sw         $ra, 32($sp)
    0885C110:[AFA20000]: sw         $v0, 0($sp)
    0885C114:[AFA50004]: sw         $a1, 4($sp)
    0885C118:[AFA60008]: sw         $a2, 8($sp)
    0885C11C:[AFA80010]: sw         $t0, 16($sp)
    0885C120:[AFA90014]: sw         $t1, 20($sp)
    0885C124:[0E2170AB]: jal        0x0885C2AC
    0885C128:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885C12C:[8FBF0020]: lw         $ra, 32($sp)
    0885C130:[03E00008]: jr         $ra
    0885C134:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8856450 6,253,978 instructions (0.405%), 91,560 calls (08856450 - 08856A80, length 397)
    08856450:[27BDFFE0]: addiu      $sp, $sp, -32
    08856454:[24A80013]: addiu      $t0, $a1, 19
    08856458:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    0885645C:[34050010]: ori        $a1, $zr, 16 <=> li $a1, 16
    08856460:[2909001F]: slti       $t1, $t0, 31
    08856464:[24C627A8]: addiu      $a2, $a2, 10152
    08856468:[AFB00014]: sw         $s0, 20($sp)
    0885646C:[AFBF0018]: sw         $ra, 24($sp)
    08856470:[15200003]: bne        $t1, $zr, 0x08856480
    08856474:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    08856478:[2405FFF0]: addiu      $a1, $zr, -16 <=> li $a1, -16
    0885647C:[01052824]: and        $a1, $t0, $a1
    08856480:[AFA50010]: sw         $a1, 16($sp)
    08856484:[AFA40000]: sw         $a0, 0($sp)
    08856488:[AFA60008]: sw         $a2, 8($sp)
    0885648C:[0E215E7A]: jal        0x088579E8
    08856490:[AFA5000C]: sw         $a1, 12($sp)
    08856494:[8FA8000C]: lw         $t0, 12($sp)
    08856498:[8FA40000]: lw         $a0, 0($sp)
    0885649C:[8FA60008]: lw         $a2, 8($sp)
    088564A0:[2D0901F8]: sltiu      $t1, $t0, 504
    088564A4:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    088564A8:[1120001C]: beq        $t1, $zr, 0x0885651C
    088564AC:[8FA50010]: lw         $a1, 16($sp)
    088564B0:[000548C2]: srl        $t1, $a1, 0x0003
    088564B4:[000950C0]: sll        $t2, $t1, 0x0003
    088564B8:[01465821]: addu       $t3, $t2, $a2
    088564BC:[8D6A000C]: lw         $t2, 12($t3)
    088564C0:[154B0004]: bne        $t2, $t3, 0x088564D4
    088564C4:[24CD0008]: addiu      $t5, $a2, 8
    088564C8:[25290002]: addiu      $t1, $t1, 2
    088564CC:[10000057]: b          0x0885662C
    088564D0:[8DAA0008]: lw         $t2, 8($t5)
    088564D4:[8D460004]: lw         $a2, 4($t2)
    088564D8:[8D48000C]: lw         $t0, 12($t2)
    088564DC:[8D490008]: lw         $t1, 8($t2)
    088564E0:[00C73024]: and        $a2, $a2, $a3
    088564E4:[AD28000C]: sw         $t0, 12($t1)
    088564E8:[AFAA0004]: sw         $t2, 4($sp)
    088564EC:[AD090008]: sw         $t1, 8($t0)
    088564F0:[01462821]: addu       $a1, $t2, $a2
    088564F4:[8CA60004]: lw         $a2, 4($a1)
    088564F8:[34C60001]: ori        $a2, $a2, 1
    088564FC:[0E215E89]: jal        0x08857A24
    08856500:[ACA60004]: sw         $a2, 4($a1)
    08856504:[8FA20004]: lw         $v0, 4($sp)
    08856508:[24420008]: addiu      $v0, $v0, 8
    0885650C:[8FB00014]: lw         $s0, 20($sp)
    08856510:[8FBF0018]: lw         $ra, 24($sp)
    08856514:[03E00008]: jr         $ra
    08856518:[27BD0020]: addiu      $sp, $sp, 32
    0885651C:[00055A42]: srl        $t3, $a1, 0x0009
    08856520:[15600003]: bne        $t3, $zr, 0x08856530
    08856524:[2D690005]: sltiu      $t1, $t3, 5
    08856528:[10000019]: b          0x08856590
    0885652C:[000558C2]: srl        $t3, $a1, 0x0003
    08856530:[11200004]: beq        $t1, $zr, 0x08856544
    08856534:[2D690015]: sltiu      $t1, $t3, 21
    08856538:[00055982]: srl        $t3, $a1, 0x0006
    0885653C:[10000014]: b          0x08856590
    08856540:[256B0038]: addiu      $t3, $t3, 56
    08856544:[11200003]: beq        $t1, $zr, 0x08856554
    08856548:[2D690055]: sltiu      $t1, $t3, 85
    0885654C:[10000010]: b          0x08856590
    08856550:[256B005B]: addiu      $t3, $t3, 91
    08856554:[11200004]: beq        $t1, $zr, 0x08856568
    08856558:[2D690155]: sltiu      $t1, $t3, 341
    0885655C:[00055B02]: srl        $t3, $a1, 0x000C
    08856560:[1000000B]: b          0x08856590
    08856564:[256B006E]: addiu      $t3, $t3, 110
    08856568:[11200004]: beq        $t1, $zr, 0x0885657C
    0885656C:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    08856570:[00055BC2]: srl        $t3, $a1, 0x000F
    08856574:[10000006]: b          0x08856590
    08856578:[256B0077]: addiu      $t3, $t3, 119
    0885657C:[2D290555]: sltiu      $t1, $t1, 1365
    08856580:[11200003]: beq        $t1, $zr, 0x08856590
    08856584:[340B007E]: ori        $t3, $zr, 126 <=> li $t3, 126
    08856588:[00055C82]: srl        $t3, $a1, 0x0012
    0885658C:[256B007C]: addiu      $t3, $t3, 124
    08856590:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    08856594:[000960C0]: sll        $t4, $t1, 0x0003
    08856598:[01866021]: addu       $t4, $t4, $a2
    0885659C:[8D83000C]: lw         $v1, 12($t4)
    088565A0:[106C0020]: beq        $v1, $t4, 0x08856624
    088565A4:[24CD0008]: addiu      $t5, $a2, 8
    088565A8:[8C620004]: lw         $v0, 4($v1)
    088565AC:[00471024]: and        $v0, $v0, $a3
    088565B0:[00455023]: subu       $t2, $v0, $a1
    088565B4:[294D0010]: slti       $t5, $t2, 16
    088565B8:[15A00003]: bne        $t5, $zr, 0x088565C8
    088565BC:[01406825]: or         $t5, $t2, $zr <=> move $t5, $t2
    088565C0:[10000017]: b          0x08856620
    088565C4:[2569FFFF]: addiu      $t1, $t3, -1
    088565C8:[05A10006]: bgez       $t5, 0x088565E4
    088565CC:[8C6A000C]: lw         $t2, 12($v1)
    088565D0:[01401825]: or         $v1, $t2, $zr <=> move $v1, $t2
    088565D4:[546CFFF5]: bnel       $v1, $t4, 0x088565AC
    088565D8:[8C620004]: lw         $v0, 4($v1)
    088565DC:[10000011]: b          0x08856624
    088565E0:[24CD0008]: addiu      $t5, $a2, 8
    088565E4:[8C660008]: lw         $a2, 8($v1)
    088565E8:[00622821]: addu       $a1, $v1, $v0
    088565EC:[ACCA000C]: sw         $t2, 12($a2)
    088565F0:[AD460008]: sw         $a2, 8($t2)
    088565F4:[AFA30004]: sw         $v1, 4($sp)
    088565F8:[8CA60004]: lw         $a2, 4($a1)
    088565FC:[34C60001]: ori        $a2, $a2, 1
    08856600:[0E215E89]: jal        0x08857A24
    08856604:[ACA60004]: sw         $a2, 4($a1)
    08856608:[8FA20004]: lw         $v0, 4($sp)
    0885660C:[24420008]: addiu      $v0, $v0, 8
    08856610:[8FB00014]: lw         $s0, 20($sp)
    08856614:[8FBF0018]: lw         $ra, 24($sp)
    08856618:[03E00008]: jr         $ra
    0885661C:[27BD0020]: addiu      $sp, $sp, 32
    08856620:[24CD0008]: addiu      $t5, $a2, 8
    08856624:[25290001]: addiu      $t1, $t1, 1
    08856628:[8DAA0008]: lw         $t2, 8($t5)
    0885662C:[01406025]: or         $t4, $t2, $zr <=> move $t4, $t2
    08856630:[518D0076]: beql       $t4, $t5, 0x0885680C
    08856634:[00095083]: sra        $t2, $t1, 0x0002
    08856638:[8D830004]: lw         $v1, 4($t4)
    0885663C:[00671824]: and        $v1, $v1, $a3
    08856640:[00655823]: subu       $t3, $v1, $a1
    08856644:[29620010]: slti       $v0, $t3, 16
    08856648:[50400025]: beql       $v0, $zr, 0x088566E0
    0885664C:[34A70001]: ori        $a3, $a1, 1
    08856650:[ADAD000C]: sw         $t5, 12($t5)
    08856654:[05610016]: bgez       $t3, 0x088566B0
    08856658:[ADAD0008]: sw         $t5, 8($t5)
    0885665C:[2C6A0200]: sltiu      $t2, $v1, 512
    08856660:[11400031]: beq        $t2, $zr, 0x08856728
    08856664:[00031242]: srl        $v0, $v1, 0x0009
    08856668:[000350C2]: srl        $t2, $v1, 0x0003
    0885666C:[000A5883]: sra        $t3, $t2, 0x0002
    08856670:[000B5F82]: srl        $t3, $t3, 0x001E
    08856674:[014B5821]: addu       $t3, $t2, $t3
    08856678:[8CC20004]: lw         $v0, 4($a2)
    0885667C:[000B5883]: sra        $t3, $t3, 0x0002
    08856680:[34030001]: ori        $v1, $zr, 1 <=> li $v1, 1
    08856684:[01635804]: sllv       $t3, $v1, $t3
    08856688:[004B5825]: or         $t3, $v0, $t3
    0885668C:[000A50C0]: sll        $t2, $t2, 0x0003
    08856690:[ACCB0004]: sw         $t3, 4($a2)
    08856694:[01465021]: addu       $t2, $t2, $a2
    08856698:[8D4B0008]: lw         $t3, 8($t2)
    0885669C:[AD8A000C]: sw         $t2, 12($t4)
    088566A0:[AD8B0008]: sw         $t3, 8($t4)
    088566A4:[AD4C0008]: sw         $t4, 8($t2)
    088566A8:[10000057]: b          0x08856808
    088566AC:[AD6C000C]: sw         $t4, 12($t3)
    088566B0:[01832821]: addu       $a1, $t4, $v1
    088566B4:[8CA60004]: lw         $a2, 4($a1)
    088566B8:[AFAC0004]: sw         $t4, 4($sp)
    088566BC:[34C60001]: ori        $a2, $a2, 1
    088566C0:[0E215E89]: jal        0x08857A24
    088566C4:[ACA60004]: sw         $a2, 4($a1)
    088566C8:[8FA20004]: lw         $v0, 4($sp)
    088566CC:[24420008]: addiu      $v0, $v0, 8
    088566D0:[8FB00014]: lw         $s0, 20($sp)
    088566D4:[8FBF0018]: lw         $ra, 24($sp)
    088566D8:[03E00008]: jr         $ra
    088566DC:[27BD0020]: addiu      $sp, $sp, 32
    088566E0:[AD870004]: sw         $a3, 4($t4)
    088566E4:[01452821]: addu       $a1, $t2, $a1
    088566E8:[AFAC0004]: sw         $t4, 4($sp)
    088566EC:[ADA5000C]: sw         $a1, 12($t5)
    088566F0:[ADA50008]: sw         $a1, 8($t5)
    088566F4:[ACAD000C]: sw         $t5, 12($a1)
    088566F8:[35660001]: ori        $a2, $t3, 1
    088566FC:[ACAD0008]: sw         $t5, 8($a1)
    08856700:[ACA60004]: sw         $a2, 4($a1)
    08856704:[00AB2821]: addu       $a1, $a1, $t3
    08856708:[0E215E89]: jal        0x08857A24
    0885670C:[ACAB0000]: sw         $t3, 0($a1)
    08856710:[8FA20004]: lw         $v0, 4($sp)
    08856714:[24420008]: addiu      $v0, $v0, 8
    08856718:[8FB00014]: lw         $s0, 20($sp)
    0885671C:[8FBF0018]: lw         $ra, 24($sp)
    08856720:[03E00008]: jr         $ra
    08856724:[27BD0020]: addiu      $sp, $sp, 32
    08856728:[14400003]: bne        $v0, $zr, 0x08856738
    0885672C:[2C4A0005]: sltiu      $t2, $v0, 5
    08856730:[10000019]: b          0x08856798
    08856734:[000310C2]: srl        $v0, $v1, 0x0003
    08856738:[11400004]: beq        $t2, $zr, 0x0885674C
    0885673C:[2C4A0015]: sltiu      $t2, $v0, 21
    08856740:[00031182]: srl        $v0, $v1, 0x0006
    08856744:[10000014]: b          0x08856798
    08856748:[24420038]: addiu      $v0, $v0, 56
    0885674C:[11400003]: beq        $t2, $zr, 0x0885675C
    08856750:[2C4A0055]: sltiu      $t2, $v0, 85
    08856754:[10000010]: b          0x08856798
    08856758:[2442005B]: addiu      $v0, $v0, 91
    0885675C:[11400004]: beq        $t2, $zr, 0x08856770
    08856760:[2C4A0155]: sltiu      $t2, $v0, 341
    08856764:[00031302]: srl        $v0, $v1, 0x000C
    08856768:[1000000B]: b          0x08856798
    0885676C:[2442006E]: addiu      $v0, $v0, 110
    08856770:[11400004]: beq        $t2, $zr, 0x08856784
    08856774:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    08856778:[000313C2]: srl        $v0, $v1, 0x000F
    0885677C:[10000006]: b          0x08856798
    08856780:[24420077]: addiu      $v0, $v0, 119
    08856784:[2D4A0555]: sltiu      $t2, $t2, 1365
    08856788:[11400003]: beq        $t2, $zr, 0x08856798
    0885678C:[3402007E]: ori        $v0, $zr, 126 <=> li $v0, 126
    08856790:[00031482]: srl        $v0, $v1, 0x0012
    08856794:[2442007C]: addiu      $v0, $v0, 124
    08856798:[000250C0]: sll        $t2, $v0, 0x0003
    0885679C:[01465021]: addu       $t2, $t2, $a2
    088567A0:[8D4B0008]: lw         $t3, 8($t2)
    088567A4:[156A000B]: bne        $t3, $t2, 0x088567D4
    088567A8:[00000000]: nop
    088567AC:[00021883]: sra        $v1, $v0, 0x0002
    088567B0:[00031F82]: srl        $v1, $v1, 0x001E
    088567B4:[00431021]: addu       $v0, $v0, $v1
    088567B8:[8CCE0004]: lw         $t6, 4($a2)
    088567BC:[00021083]: sra        $v0, $v0, 0x0002
    088567C0:[34030001]: ori        $v1, $zr, 1 <=> li $v1, 1
    088567C4:[00431004]: sllv       $v0, $v1, $v0
    088567C8:[01C21025]: or         $v0, $t6, $v0
    088567CC:[1000000A]: b          0x088567F8
    088567D0:[ACC20004]: sw         $v0, 4($a2)
    088567D4:[516A0008]: beql       $t3, $t2, 0x088567F8
    088567D8:[8D6A000C]: lw         $t2, 12($t3)
    088567DC:[8D620004]: lw         $v0, 4($t3)
    088567E0:[00471024]: and        $v0, $v0, $a3
    088567E4:[0062102B]: sltu       $v0, $v1, $v0
    088567E8:[50400003]: beql       $v0, $zr, 0x088567F8
    088567EC:[8D6A000C]: lw         $t2, 12($t3)
    088567F0:[1000FFF8]: b          0x088567D4
    088567F4:[8D6B0008]: lw         $t3, 8($t3)
    088567F8:[AD8A000C]: sw         $t2, 12($t4)
    088567FC:[AD8B0008]: sw         $t3, 8($t4)
    08856800:[AD4C0008]: sw         $t4, 8($t2)
    08856804:[AD6C000C]: sw         $t4, 12($t3)
    08856808:[00095083]: sra        $t2, $t1, 0x0002
    0885680C:[000A5782]: srl        $t2, $t2, 0x001E
    08856810:[012A5021]: addu       $t2, $t1, $t2
    08856814:[000A7883]: sra        $t7, $t2, 0x0002
    08856818:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    0885681C:[8CCE0004]: lw         $t6, 4($a2)
    08856820:[01EA7804]: sllv       $t7, $t2, $t7
    08856824:[01CF502B]: sltu       $t2, $t6, $t7
    08856828:[15400068]: bne        $t2, $zr, 0x088569CC
    0885682C:[01EE5024]: and        $t2, $t7, $t6
    08856830:[1540000B]: bne        $t2, $zr, 0x08856860
    08856834:[000918C0]: sll        $v1, $t1, 0x0003
    08856838:[01274824]: and        $t1, $t1, $a3
    0885683C:[000F7840]: sll        $t7, $t7, 0x0001
    08856840:[01EE5024]: and        $t2, $t7, $t6
    08856844:[15400005]: bne        $t2, $zr, 0x0885685C
    08856848:[25290004]: addiu      $t1, $t1, 4
    0885684C:[000F7840]: sll        $t7, $t7, 0x0001
    08856850:[01EE5024]: and        $t2, $t7, $t6
    08856854:[1140FFFD]: beq        $t2, $zr, 0x0885684C
    08856858:[25290004]: addiu      $t1, $t1, 4
    0885685C:[000918C0]: sll        $v1, $t1, 0x0003
    08856860:[00661821]: addu       $v1, $v1, $a2
    08856864:[0120C025]: or         $t8, $t1, $zr <=> move $t8, $t1
    08856868:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    0885686C:[8C6B000C]: lw         $t3, 12($v1)
    08856870:[51630035]: beql       $t3, $v1, 0x08856948
    08856874:[292B003F]: slti       $t3, $t1, 63
    08856878:[8D620004]: lw         $v0, 4($t3)
    0885687C:[00471024]: and        $v0, $v0, $a3
    08856880:[00456023]: subu       $t4, $v0, $a1
    08856884:[29990010]: slti       $t9, $t4, 16
    08856888:[17200018]: bne        $t9, $zr, 0x088568EC
    0885688C:[00000000]: nop
    08856890:[34A70001]: ori        $a3, $a1, 1
    08856894:[8D68000C]: lw         $t0, 12($t3)
    08856898:[AD670004]: sw         $a3, 4($t3)
    0885689C:[8D670008]: lw         $a3, 8($t3)
    088568A0:[AFAB0004]: sw         $t3, 4($sp)
    088568A4:[ACE8000C]: sw         $t0, 12($a3)
    088568A8:[01652821]: addu       $a1, $t3, $a1
    088568AC:[AD070008]: sw         $a3, 8($t0)
    088568B0:[ADA5000C]: sw         $a1, 12($t5)
    088568B4:[ADA50008]: sw         $a1, 8($t5)
    088568B8:[ACAD000C]: sw         $t5, 12($a1)
    088568BC:[35860001]: ori        $a2, $t4, 1
    088568C0:[ACAD0008]: sw         $t5, 8($a1)
    088568C4:[ACA60004]: sw         $a2, 4($a1)
    088568C8:[00AC2821]: addu       $a1, $a1, $t4
    088568CC:[0E215E89]: jal        0x08857A24
    088568D0:[ACAC0000]: sw         $t4, 0($a1)
    088568D4:[8FA20004]: lw         $v0, 4($sp)
    088568D8:[24420008]: addiu      $v0, $v0, 8
    088568DC:[8FB00014]: lw         $s0, 20($sp)
    088568E0:[8FBF0018]: lw         $ra, 24($sp)
    088568E4:[03E00008]: jr         $ra
    088568E8:[27BD0020]: addiu      $sp, $sp, 32
    088568EC:[05830007]: bgezl      $t4, 0x0885690C
    088568F0:[01623021]: addu       $a2, $t3, $v0
    088568F4:[8D6B000C]: lw         $t3, 12($t3)
    088568F8:[5563FFE0]: bnel       $t3, $v1, 0x0885687C
    088568FC:[8D620004]: lw         $v0, 4($t3)
    08856900:[10000011]: b          0x08856948
    08856904:[292B003F]: slti       $t3, $t1, 63
    0885690C:[8CC70004]: lw         $a3, 4($a2)
    08856910:[AFAB0004]: sw         $t3, 4($sp)
    08856914:[34E70001]: ori        $a3, $a3, 1
    08856918:[ACC70004]: sw         $a3, 4($a2)
    0885691C:[8D66000C]: lw         $a2, 12($t3)
    08856920:[8D650008]: lw         $a1, 8($t3)
    08856924:[ACA6000C]: sw         $a2, 12($a1)
    08856928:[0E215E89]: jal        0x08857A24
    0885692C:[ACC50008]: sw         $a1, 8($a2)
    08856930:[8FA20004]: lw         $v0, 4($sp)
    08856934:[24420008]: addiu      $v0, $v0, 8
    08856938:[8FB00014]: lw         $s0, 20($sp)
    0885693C:[8FBF0018]: lw         $ra, 24($sp)
    08856940:[03E00008]: jr         $ra
    08856944:[27BD0020]: addiu      $sp, $sp, 32
    08856948:[24630008]: addiu      $v1, $v1, 8
    0885694C:[11600003]: beq        $t3, $zr, 0x0885695C
    08856950:[25290001]: addiu      $t1, $t1, 1
    08856954:[24630008]: addiu      $v1, $v1, 8
    08856958:[25290001]: addiu      $t1, $t1, 1
    0885695C:[312B0003]: andi       $t3, $t1, 3
    08856960:[5560FFC3]: bnel       $t3, $zr, 0x08856870
    08856964:[8C6B000C]: lw         $t3, 12($v1)
    08856968:[330B0003]: andi       $t3, $t8, 3
    0885696C:[15600005]: bne        $t3, $zr, 0x08856984
    08856970:[254AFFF8]: addiu      $t2, $t2, -8
    08856974:[01E05027]: nor        $t2, $t7, $zr <=> li $t2, not $t7
    08856978:[01CA7024]: and        $t6, $t6, $t2
    0885697C:[10000004]: b          0x08856990
    08856980:[ACCE0004]: sw         $t6, 4($a2)
    08856984:[8D4B0008]: lw         $t3, 8($t2)
    08856988:[116AFFF7]: beq        $t3, $t2, 0x08856968
    0885698C:[2718FFFF]: addiu      $t8, $t8, -1
    08856990:[000F7840]: sll        $t7, $t7, 0x0001
    08856994:[01CF502B]: sltu       $t2, $t6, $t7
    08856998:[5540000D]: bnel       $t2, $zr, 0x088569D0
    0885699C:[8CC90008]: lw         $t1, 8($a2)
    088569A0:[11E0000A]: beq        $t7, $zr, 0x088569CC
    088569A4:[01EE5024]: and        $t2, $t7, $t6
    088569A8:[15400006]: bne        $t2, $zr, 0x088569C4
    088569AC:[000918C0]: sll        $v1, $t1, 0x0003
    088569B0:[000F7840]: sll        $t7, $t7, 0x0001
    088569B4:[01EE5024]: and        $t2, $t7, $t6
    088569B8:[1140FFFD]: beq        $t2, $zr, 0x088569B0
    088569BC:[25290004]: addiu      $t1, $t1, 4
    088569C0:[000918C0]: sll        $v1, $t1, 0x0003
    088569C4:[1000FFA7]: b          0x08856864
    088569C8:[00661821]: addu       $v1, $v1, $a2
    088569CC:[8CC90008]: lw         $t1, 8($a2)
    088569D0:[8D2A0004]: lw         $t2, 4($t1)
    088569D4:[01475824]: and        $t3, $t2, $a3
    088569D8:[01655023]: subu       $t2, $t3, $a1
    088569DC:[0165582B]: sltu       $t3, $t3, $a1
    088569E0:[15600003]: bne        $t3, $zr, 0x088569F0
    088569E4:[294B0010]: slti       $t3, $t2, 16
    088569E8:[1160001A]: beq        $t3, $zr, 0x08856A54
    088569EC:[01208025]: or         $s0, $t1, $zr <=> move $s0, $t1
    088569F0:[AFA50010]: sw         $a1, 16($sp)
    088569F4:[AFA40000]: sw         $a0, 0($sp)
    088569F8:[AFA60008]: sw         $a2, 8($sp)
    088569FC:[0E21585A]: jal        0x08856168
    08856A00:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08856A04:[8FA60008]: lw         $a2, 8($sp)
    08856A08:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    08856A0C:[8CC90008]: lw         $t1, 8($a2)
    08856A10:[8FA50010]: lw         $a1, 16($sp)
    08856A14:[8D280004]: lw         $t0, 4($t1)
    08856A18:[01073824]: and        $a3, $t0, $a3
    08856A1C:[00E55023]: subu       $t2, $a3, $a1
    08856A20:[00E5382B]: sltu       $a3, $a3, $a1
    08856A24:[14E00004]: bne        $a3, $zr, 0x08856A38
    08856A28:[8FA40000]: lw         $a0, 0($sp)
    08856A2C:[29470010]: slti       $a3, $t2, 16
    08856A30:[10E00008]: beq        $a3, $zr, 0x08856A54
    08856A34:[01208025]: or         $s0, $t1, $zr <=> move $s0, $t1
    08856A38:[0E215E89]: jal        0x08857A24
    08856A3C:[00000000]: nop
    08856A40:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08856A44:[8FB00014]: lw         $s0, 20($sp)
    08856A48:[8FBF0018]: lw         $ra, 24($sp)
    08856A4C:[03E00008]: jr         $ra
    08856A50:[27BD0020]: addiu      $sp, $sp, 32
    08856A54:[34A70001]: ori        $a3, $a1, 1
    08856A58:[AE070004]: sw         $a3, 4($s0)
    08856A5C:[02052821]: addu       $a1, $s0, $a1
    08856A60:[ACC50008]: sw         $a1, 8($a2)
    08856A64:[35460001]: ori        $a2, $t2, 1
    08856A68:[0E215E89]: jal        0x08857A24
    08856A6C:[ACA60004]: sw         $a2, 4($a1)
    08856A70:[26020008]: addiu      $v0, $s0, 8
    08856A74:[8FB00014]: lw         $s0, 20($sp)
    08856A78:[8FBF0018]: lw         $ra, 24($sp)
    08856A7C:[03E00008]: jr         $ra
    08856A80:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08856854 25,256 times (length 4)
    08856838:[01274824]: and        $t1, $t1, $a3
    0885683C:[000F7840]: sll        $t7, $t7, 0x0001
    08856840:[01EE5024]: and        $t2, $t7, $t6
    08856844:[15400005]: bne        $t2, $zr, 0x0885685C
    08856848:[25290004]: addiu      $t1, $t1, 4
--> 0885684C:[000F7840]: sll        $t7, $t7, 0x0001
    08856850:[01EE5024]: and        $t2, $t7, $t6
--> 08856854:[1140FFFD]: beq        $t2, $zr, 0x0885684C
    08856858:[25290004]: addiu      $t1, $t1, 4
    0885685C:[000918C0]: sll        $v1, $t1, 0x0003
    08856860:[00661821]: addu       $v1, $v1, $a2
    08856864:[0120C025]: or         $t8, $t1, $zr <=> move $t8, $t1
  Back Branch 08856960 11,314 times (length 62)
    0885685C:[000918C0]: sll        $v1, $t1, 0x0003
    08856860:[00661821]: addu       $v1, $v1, $a2
    08856864:[0120C025]: or         $t8, $t1, $zr <=> move $t8, $t1
    08856868:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    0885686C:[8C6B000C]: lw         $t3, 12($v1)
--> 08856870:[51630035]: beql       $t3, $v1, 0x08856948
    08856874:[292B003F]: slti       $t3, $t1, 63
    08856878:[8D620004]: lw         $v0, 4($t3)
    0885687C:[00471024]: and        $v0, $v0, $a3
    08856880:[00456023]: subu       $t4, $v0, $a1
    08856884:[29990010]: slti       $t9, $t4, 16
    08856888:[17200018]: bne        $t9, $zr, 0x088568EC
    0885688C:[00000000]: nop
    08856890:[34A70001]: ori        $a3, $a1, 1
    08856894:[8D68000C]: lw         $t0, 12($t3)
    08856898:[AD670004]: sw         $a3, 4($t3)
    0885689C:[8D670008]: lw         $a3, 8($t3)
    088568A0:[AFAB0004]: sw         $t3, 4($sp)
    088568A4:[ACE8000C]: sw         $t0, 12($a3)
    088568A8:[01652821]: addu       $a1, $t3, $a1
    088568AC:[AD070008]: sw         $a3, 8($t0)
    088568B0:[ADA5000C]: sw         $a1, 12($t5)
    088568B4:[ADA50008]: sw         $a1, 8($t5)
    088568B8:[ACAD000C]: sw         $t5, 12($a1)
    088568BC:[35860001]: ori        $a2, $t4, 1
    088568C0:[ACAD0008]: sw         $t5, 8($a1)
    088568C4:[ACA60004]: sw         $a2, 4($a1)
    088568C8:[00AC2821]: addu       $a1, $a1, $t4
    088568CC:[0E215E89]: jal        0x08857A24
    088568D0:[ACAC0000]: sw         $t4, 0($a1)
    088568D4:[8FA20004]: lw         $v0, 4($sp)
    088568D8:[24420008]: addiu      $v0, $v0, 8
    088568DC:[8FB00014]: lw         $s0, 20($sp)
    088568E0:[8FBF0018]: lw         $ra, 24($sp)
    088568E4:[03E00008]: jr         $ra
    088568E8:[27BD0020]: addiu      $sp, $sp, 32
    088568EC:[05830007]: bgezl      $t4, 0x0885690C
    088568F0:[01623021]: addu       $a2, $t3, $v0
    088568F4:[8D6B000C]: lw         $t3, 12($t3)
    088568F8:[5563FFE0]: bnel       $t3, $v1, 0x0885687C
    088568FC:[8D620004]: lw         $v0, 4($t3)
    08856900:[10000011]: b          0x08856948
    08856904:[292B003F]: slti       $t3, $t1, 63
    0885690C:[8CC70004]: lw         $a3, 4($a2)
    08856910:[AFAB0004]: sw         $t3, 4($sp)
    08856914:[34E70001]: ori        $a3, $a3, 1
    08856918:[ACC70004]: sw         $a3, 4($a2)
    0885691C:[8D66000C]: lw         $a2, 12($t3)
    08856920:[8D650008]: lw         $a1, 8($t3)
    08856924:[ACA6000C]: sw         $a2, 12($a1)
    08856928:[0E215E89]: jal        0x08857A24
    0885692C:[ACC50008]: sw         $a1, 8($a2)
    08856930:[8FA20004]: lw         $v0, 4($sp)
    08856934:[24420008]: addiu      $v0, $v0, 8
    08856938:[8FB00014]: lw         $s0, 20($sp)
    0885693C:[8FBF0018]: lw         $ra, 24($sp)
    08856940:[03E00008]: jr         $ra
    08856944:[27BD0020]: addiu      $sp, $sp, 32
    08856948:[24630008]: addiu      $v1, $v1, 8
    0885694C:[11600003]: beq        $t3, $zr, 0x0885695C
    08856950:[25290001]: addiu      $t1, $t1, 1
    08856954:[24630008]: addiu      $v1, $v1, 8
    08856958:[25290001]: addiu      $t1, $t1, 1
    0885695C:[312B0003]: andi       $t3, $t1, 3
--> 08856960:[5560FFC3]: bnel       $t3, $zr, 0x08856870
    08856964:[8C6B000C]: lw         $t3, 12($v1)
    08856968:[330B0003]: andi       $t3, $t8, 3
    0885696C:[15600005]: bne        $t3, $zr, 0x08856984
    08856970:[254AFFF8]: addiu      $t2, $t2, -8
  Back Branch 088565D4 9,262 times (length 12)
    08856598:[01866021]: addu       $t4, $t4, $a2
    0885659C:[8D83000C]: lw         $v1, 12($t4)
    088565A0:[106C0020]: beq        $v1, $t4, 0x08856624
    088565A4:[24CD0008]: addiu      $t5, $a2, 8
    088565A8:[8C620004]: lw         $v0, 4($v1)
--> 088565AC:[00471024]: and        $v0, $v0, $a3
    088565B0:[00455023]: subu       $t2, $v0, $a1
    088565B4:[294D0010]: slti       $t5, $t2, 16
    088565B8:[15A00003]: bne        $t5, $zr, 0x088565C8
    088565BC:[01406825]: or         $t5, $t2, $zr <=> move $t5, $t2
    088565C0:[10000017]: b          0x08856620
    088565C4:[2569FFFF]: addiu      $t1, $t3, -1
    088565C8:[05A10006]: bgez       $t5, 0x088565E4
    088565CC:[8C6A000C]: lw         $t2, 12($v1)
    088565D0:[01401825]: or         $v1, $t2, $zr <=> move $v1, $t2
--> 088565D4:[546CFFF5]: bnel       $v1, $t4, 0x088565AC
    088565D8:[8C620004]: lw         $v0, 4($v1)
    088565DC:[10000011]: b          0x08856624
    088565E0:[24CD0008]: addiu      $t5, $a2, 8
    088565E4:[8C660008]: lw         $a2, 8($v1)
  Back Branch 08856988 4,267 times (length 10)
    08856954:[24630008]: addiu      $v1, $v1, 8
    08856958:[25290001]: addiu      $t1, $t1, 1
    0885695C:[312B0003]: andi       $t3, $t1, 3
    08856960:[5560FFC3]: bnel       $t3, $zr, 0x08856870
    08856964:[8C6B000C]: lw         $t3, 12($v1)
--> 08856968:[330B0003]: andi       $t3, $t8, 3
    0885696C:[15600005]: bne        $t3, $zr, 0x08856984
    08856970:[254AFFF8]: addiu      $t2, $t2, -8
    08856974:[01E05027]: nor        $t2, $t7, $zr <=> li $t2, not $t7
    08856978:[01CA7024]: and        $t6, $t6, $t2
    0885697C:[10000004]: b          0x08856990
    08856980:[ACCE0004]: sw         $t6, 4($a2)
    08856984:[8D4B0008]: lw         $t3, 8($t2)
--> 08856988:[116AFFF7]: beq        $t3, $t2, 0x08856968
    0885698C:[2718FFFF]: addiu      $t8, $t8, -1
    08856990:[000F7840]: sll        $t7, $t7, 0x0001
    08856994:[01CF502B]: sltu       $t2, $t6, $t7
    08856998:[5540000D]: bnel       $t2, $zr, 0x088569D0
  Back Branch 088569C4 3,992 times (length 90)
    08856850:[01EE5024]: and        $t2, $t7, $t6
    08856854:[1140FFFD]: beq        $t2, $zr, 0x0885684C
    08856858:[25290004]: addiu      $t1, $t1, 4
    0885685C:[000918C0]: sll        $v1, $t1, 0x0003
    08856860:[00661821]: addu       $v1, $v1, $a2
--> 08856864:[0120C025]: or         $t8, $t1, $zr <=> move $t8, $t1
    08856868:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    0885686C:[8C6B000C]: lw         $t3, 12($v1)
    08856870:[51630035]: beql       $t3, $v1, 0x08856948
    08856874:[292B003F]: slti       $t3, $t1, 63
    08856878:[8D620004]: lw         $v0, 4($t3)
    0885687C:[00471024]: and        $v0, $v0, $a3
    08856880:[00456023]: subu       $t4, $v0, $a1
    08856884:[29990010]: slti       $t9, $t4, 16
    08856888:[17200018]: bne        $t9, $zr, 0x088568EC
    0885688C:[00000000]: nop
    08856890:[34A70001]: ori        $a3, $a1, 1
    08856894:[8D68000C]: lw         $t0, 12($t3)
    08856898:[AD670004]: sw         $a3, 4($t3)
    0885689C:[8D670008]: lw         $a3, 8($t3)
    088568A0:[AFAB0004]: sw         $t3, 4($sp)
    088568A4:[ACE8000C]: sw         $t0, 12($a3)
    088568A8:[01652821]: addu       $a1, $t3, $a1
    088568AC:[AD070008]: sw         $a3, 8($t0)
    088568B0:[ADA5000C]: sw         $a1, 12($t5)
    088568B4:[ADA50008]: sw         $a1, 8($t5)
    088568B8:[ACAD000C]: sw         $t5, 12($a1)
    088568BC:[35860001]: ori        $a2, $t4, 1
    088568C0:[ACAD0008]: sw         $t5, 8($a1)
    088568C4:[ACA60004]: sw         $a2, 4($a1)
    088568C8:[00AC2821]: addu       $a1, $a1, $t4
    088568CC:[0E215E89]: jal        0x08857A24
    088568D0:[ACAC0000]: sw         $t4, 0($a1)
    088568D4:[8FA20004]: lw         $v0, 4($sp)
    088568D8:[24420008]: addiu      $v0, $v0, 8
    088568DC:[8FB00014]: lw         $s0, 20($sp)
    088568E0:[8FBF0018]: lw         $ra, 24($sp)
    088568E4:[03E00008]: jr         $ra
    088568E8:[27BD0020]: addiu      $sp, $sp, 32
    088568EC:[05830007]: bgezl      $t4, 0x0885690C
    088568F0:[01623021]: addu       $a2, $t3, $v0
    088568F4:[8D6B000C]: lw         $t3, 12($t3)
    088568F8:[5563FFE0]: bnel       $t3, $v1, 0x0885687C
    088568FC:[8D620004]: lw         $v0, 4($t3)
    08856900:[10000011]: b          0x08856948
    08856904:[292B003F]: slti       $t3, $t1, 63
    0885690C:[8CC70004]: lw         $a3, 4($a2)
    08856910:[AFAB0004]: sw         $t3, 4($sp)
    08856914:[34E70001]: ori        $a3, $a3, 1
    08856918:[ACC70004]: sw         $a3, 4($a2)
    0885691C:[8D66000C]: lw         $a2, 12($t3)
    08856920:[8D650008]: lw         $a1, 8($t3)
    08856924:[ACA6000C]: sw         $a2, 12($a1)
    08856928:[0E215E89]: jal        0x08857A24
    0885692C:[ACC50008]: sw         $a1, 8($a2)
    08856930:[8FA20004]: lw         $v0, 4($sp)
    08856934:[24420008]: addiu      $v0, $v0, 8
    08856938:[8FB00014]: lw         $s0, 20($sp)
    0885693C:[8FBF0018]: lw         $ra, 24($sp)
    08856940:[03E00008]: jr         $ra
    08856944:[27BD0020]: addiu      $sp, $sp, 32
    08856948:[24630008]: addiu      $v1, $v1, 8
    0885694C:[11600003]: beq        $t3, $zr, 0x0885695C
    08856950:[25290001]: addiu      $t1, $t1, 1
    08856954:[24630008]: addiu      $v1, $v1, 8
    08856958:[25290001]: addiu      $t1, $t1, 1
    0885695C:[312B0003]: andi       $t3, $t1, 3
    08856960:[5560FFC3]: bnel       $t3, $zr, 0x08856870
    08856964:[8C6B000C]: lw         $t3, 12($v1)
    08856968:[330B0003]: andi       $t3, $t8, 3
    0885696C:[15600005]: bne        $t3, $zr, 0x08856984
    08856970:[254AFFF8]: addiu      $t2, $t2, -8
    08856974:[01E05027]: nor        $t2, $t7, $zr <=> li $t2, not $t7
    08856978:[01CA7024]: and        $t6, $t6, $t2
    0885697C:[10000004]: b          0x08856990
    08856980:[ACCE0004]: sw         $t6, 4($a2)
    08856984:[8D4B0008]: lw         $t3, 8($t2)
    08856988:[116AFFF7]: beq        $t3, $t2, 0x08856968
    0885698C:[2718FFFF]: addiu      $t8, $t8, -1
    08856990:[000F7840]: sll        $t7, $t7, 0x0001
    08856994:[01CF502B]: sltu       $t2, $t6, $t7
    08856998:[5540000D]: bnel       $t2, $zr, 0x088569D0
    0885699C:[8CC90008]: lw         $t1, 8($a2)
    088569A0:[11E0000A]: beq        $t7, $zr, 0x088569CC
    088569A4:[01EE5024]: and        $t2, $t7, $t6
    088569A8:[15400006]: bne        $t2, $zr, 0x088569C4
    088569AC:[000918C0]: sll        $v1, $t1, 0x0003
    088569B0:[000F7840]: sll        $t7, $t7, 0x0001
    088569B4:[01EE5024]: and        $t2, $t7, $t6
    088569B8:[1140FFFD]: beq        $t2, $zr, 0x088569B0
    088569BC:[25290004]: addiu      $t1, $t1, 4
    088569C0:[000918C0]: sll        $v1, $t1, 0x0003
--> 088569C4:[1000FFA7]: b          0x08856864
    088569C8:[00661821]: addu       $v1, $v1, $a2
    088569CC:[8CC90008]: lw         $t1, 8($a2)
    088569D0:[8D2A0004]: lw         $t2, 4($t1)
    088569D4:[01475824]: and        $t3, $t2, $a3
  Back Branch 088569B8 3,425 times (length 4)
    0885699C:[8CC90008]: lw         $t1, 8($a2)
    088569A0:[11E0000A]: beq        $t7, $zr, 0x088569CC
    088569A4:[01EE5024]: and        $t2, $t7, $t6
    088569A8:[15400006]: bne        $t2, $zr, 0x088569C4
    088569AC:[000918C0]: sll        $v1, $t1, 0x0003
--> 088569B0:[000F7840]: sll        $t7, $t7, 0x0001
    088569B4:[01EE5024]: and        $t2, $t7, $t6
--> 088569B8:[1140FFFD]: beq        $t2, $zr, 0x088569B0
    088569BC:[25290004]: addiu      $t1, $t1, 4
    088569C0:[000918C0]: sll        $v1, $t1, 0x0003
    088569C4:[1000FFA7]: b          0x08856864
    088569C8:[00661821]: addu       $v1, $v1, $a2
  Back Branch 088568F8 24 times (length 33)
    08856868:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    0885686C:[8C6B000C]: lw         $t3, 12($v1)
    08856870:[51630035]: beql       $t3, $v1, 0x08856948
    08856874:[292B003F]: slti       $t3, $t1, 63
    08856878:[8D620004]: lw         $v0, 4($t3)
--> 0885687C:[00471024]: and        $v0, $v0, $a3
    08856880:[00456023]: subu       $t4, $v0, $a1
    08856884:[29990010]: slti       $t9, $t4, 16
    08856888:[17200018]: bne        $t9, $zr, 0x088568EC
    0885688C:[00000000]: nop
    08856890:[34A70001]: ori        $a3, $a1, 1
    08856894:[8D68000C]: lw         $t0, 12($t3)
    08856898:[AD670004]: sw         $a3, 4($t3)
    0885689C:[8D670008]: lw         $a3, 8($t3)
    088568A0:[AFAB0004]: sw         $t3, 4($sp)
    088568A4:[ACE8000C]: sw         $t0, 12($a3)
    088568A8:[01652821]: addu       $a1, $t3, $a1
    088568AC:[AD070008]: sw         $a3, 8($t0)
    088568B0:[ADA5000C]: sw         $a1, 12($t5)
    088568B4:[ADA50008]: sw         $a1, 8($t5)
    088568B8:[ACAD000C]: sw         $t5, 12($a1)
    088568BC:[35860001]: ori        $a2, $t4, 1
    088568C0:[ACAD0008]: sw         $t5, 8($a1)
    088568C4:[ACA60004]: sw         $a2, 4($a1)
    088568C8:[00AC2821]: addu       $a1, $a1, $t4
    088568CC:[0E215E89]: jal        0x08857A24
    088568D0:[ACAC0000]: sw         $t4, 0($a1)
    088568D4:[8FA20004]: lw         $v0, 4($sp)
    088568D8:[24420008]: addiu      $v0, $v0, 8
    088568DC:[8FB00014]: lw         $s0, 20($sp)
    088568E0:[8FBF0018]: lw         $ra, 24($sp)
    088568E4:[03E00008]: jr         $ra
    088568E8:[27BD0020]: addiu      $sp, $sp, 32
    088568EC:[05830007]: bgezl      $t4, 0x0885690C
    088568F0:[01623021]: addu       $a2, $t3, $v0
    088568F4:[8D6B000C]: lw         $t3, 12($t3)
--> 088568F8:[5563FFE0]: bnel       $t3, $v1, 0x0885687C
    088568FC:[8D620004]: lw         $v0, 4($t3)
    08856900:[10000011]: b          0x08856948
    08856904:[292B003F]: slti       $t3, $t1, 63
  Back Branch 088567F0 5 times (length 9)
    088567C0:[34030001]: ori        $v1, $zr, 1 <=> li $v1, 1
    088567C4:[00431004]: sllv       $v0, $v1, $v0
    088567C8:[01C21025]: or         $v0, $t6, $v0
    088567CC:[1000000A]: b          0x088567F8
    088567D0:[ACC20004]: sw         $v0, 4($a2)
--> 088567D4:[516A0008]: beql       $t3, $t2, 0x088567F8
    088567D8:[8D6A000C]: lw         $t2, 12($t3)
    088567DC:[8D620004]: lw         $v0, 4($t3)
    088567E0:[00471024]: and        $v0, $v0, $a3
    088567E4:[0062102B]: sltu       $v0, $v1, $v0
    088567E8:[50400003]: beql       $v0, $zr, 0x088567F8
    088567EC:[8D6A000C]: lw         $t2, 12($t3)
--> 088567F0:[1000FFF8]: b          0x088567D4
    088567F4:[8D6B0008]: lw         $t3, 8($t3)
    088567F8:[AD8A000C]: sw         $t2, 12($t4)
    088567FC:[AD8B0008]: sw         $t3, 8($t4)
    08856800:[AD4C0008]: sw         $t4, 8($t2)
_S1_2_885C27C 6,075,900 instructions (0.394%), 506,325 calls (0885C27C - 0885C2A8, length 12)
    0885C27C:[27BDFFE0]: addiu      $sp, $sp, -32
    0885C280:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0885C284:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0885C288:[AFBF0010]: sw         $ra, 16($sp)
    0885C28C:[AFA20000]: sw         $v0, 0($sp)
    0885C290:[AFA50004]: sw         $a1, 4($sp)
    0885C294:[AFA60008]: sw         $a2, 8($sp)
    0885C298:[0E2171F3]: jal        0x0885C7CC
    0885C29C:[AFA7000C]: sw         $a3, 12($sp)
    0885C2A0:[8FBF0010]: lw         $ra, 16($sp)
    0885C2A4:[03E00008]: jr         $ra
    0885C2A8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88547D4 5,584,297 instructions (0.362%), 273,507 calls (088547D4 - 0885489C, length 51)
    088547D4:[10C0002C]: beq        $a2, $zr, 0x08854888
    088547D8:[00853825]: or         $a3, $a0, $a1
    088547DC:[30E70003]: andi       $a3, $a3, 3
    088547E0:[14E0001B]: bne        $a3, $zr, 0x08854850
    088547E4:[24C8FFFF]: addiu      $t0, $a2, -1
    088547E8:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    088547EC:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    088547F0:[3C050101]: lui        $a1, 0x0101 <=> li $a1, 0x01010000
    088547F4:[3C048081]: lui        $a0, 0x8081 <=> li $a0, 0x80810000
    088547F8:[2CC90004]: sltiu      $t1, $a2, 4
    088547FC:[24A50101]: addiu      $a1, $a1, 257
    08854800:[24848080]: addiu      $a0, $a0, -32640
    08854804:[55200010]: bnel       $t1, $zr, 0x08854848
    08854808:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    0885480C:[8D090000]: lw         $t1, 0($t0)
    08854810:[8CEA0000]: lw         $t2, 0($a3)
    08854814:[552A000C]: bnel       $t1, $t2, 0x08854848
    08854818:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    0885481C:[24C6FFFC]: addiu      $a2, $a2, -4
    08854820:[10C00019]: beq        $a2, $zr, 0x08854888
    08854824:[01255023]: subu       $t2, $t1, $a1
    08854828:[01204827]: nor        $t1, $t1, $zr <=> li $t1, not $t1
    0885482C:[01494824]: and        $t1, $t2, $t1
    08854830:[01244824]: and        $t1, $t1, $a0
    08854834:[15200014]: bne        $t1, $zr, 0x08854888
    08854838:[25080004]: addiu      $t0, $t0, 4
    0885483C:[24E70004]: addiu      $a3, $a3, 4
    08854840:[1000FFF0]: b          0x08854804
    08854844:[2CC90004]: sltiu      $t1, $a2, 4
    08854848:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    0885484C:[24C8FFFF]: addiu      $t0, $a2, -1
    08854850:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    08854854:[10E0000E]: beq        $a3, $zr, 0x08854890
    08854858:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    0885485C:[80870000]: lb         $a3, 0($a0)
    08854860:[80A90000]: lb         $t1, 0($a1)
    08854864:[54E9000B]: bnel       $a3, $t1, 0x08854894
    08854868:[90820000]: lbu        $v0, 0($a0)
    0885486C:[11000006]: beq        $t0, $zr, 0x08854888
    08854870:[00000000]: nop
    08854874:[10E00004]: beq        $a3, $zr, 0x08854888
    08854878:[24840001]: addiu      $a0, $a0, 1
    0885487C:[24A50001]: addiu      $a1, $a1, 1
    08854880:[1000FFF3]: b          0x08854850
    08854884:[24C8FFFF]: addiu      $t0, $a2, -1
    08854888:[03E00008]: jr         $ra
    0885488C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08854890:[90820000]: lbu        $v0, 0($a0)
    08854894:[90A40000]: lbu        $a0, 0($a1)
    08854898:[03E00008]: jr         $ra
    0885489C:[00441023]: subu       $v0, $v0, $a0
  Back Branch 08854880 39,424 times (length 14)
    0885483C:[24E70004]: addiu      $a3, $a3, 4
    08854840:[1000FFF0]: b          0x08854804
    08854844:[2CC90004]: sltiu      $t1, $a2, 4
    08854848:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    0885484C:[24C8FFFF]: addiu      $t0, $a2, -1
--> 08854850:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    08854854:[10E0000E]: beq        $a3, $zr, 0x08854890
    08854858:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    0885485C:[80870000]: lb         $a3, 0($a0)
    08854860:[80A90000]: lb         $t1, 0($a1)
    08854864:[54E9000B]: bnel       $a3, $t1, 0x08854894
    08854868:[90820000]: lbu        $v0, 0($a0)
    0885486C:[11000006]: beq        $t0, $zr, 0x08854888
    08854870:[00000000]: nop
    08854874:[10E00004]: beq        $a3, $zr, 0x08854888
    08854878:[24840001]: addiu      $a0, $a0, 1
    0885487C:[24A50001]: addiu      $a1, $a1, 1
--> 08854880:[1000FFF3]: b          0x08854850
    08854884:[24C8FFFF]: addiu      $t0, $a2, -1
    08854888:[03E00008]: jr         $ra
    0885488C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08854890:[90820000]: lbu        $v0, 0($a0)
_S1_2_8867074 5,208,135 instructions (0.337%), 473,466 calls (08867074 - 088670C8, length 22)
    08867074:[27BDFFF0]: addiu      $sp, $sp, -16
    08867078:[AFBF0000]: sw         $ra, 0($sp)
    0886707C:[3C030897]: lui        $v1, 0x0897 <=> li $v1, 0x08970000
    08867080:[24645040]: addiu      $a0, $v1, 20544
    08867084:[8C82000C]: lw         $v0, 12($a0)
    08867088:[14400006]: bne        $v0, $zr, 0x088670A4
    0886708C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08867090:[8C830048]: lw         $v1, 72($a0)
    08867094:[8C650010]: lw         $a1, 16($v1)
    08867098:[50A00006]: beql       $a1, $zr, 0x088670B4
    0886709C:[8C650008]: lw         $a1, 8($v1)
    088670A0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088670A4:[8FBF0000]: lw         $ra, 0($sp)
    088670A8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088670AC:[03E00008]: jr         $ra
    088670B0:[27BD0010]: addiu      $sp, $sp, 16
    088670B4:[0E22FAB8]: jal        0x088BEAE0 [sceGeListUpdateStallAddr]
    088670B8:[8C840018]: lw         $a0, 24($a0)
    088670BC:[0441FFF8]: bgez       $v0, 0x088670A0
    088670C0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088670C4:[0A219C2A]: j          0x088670A8
    088670C8:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 088670BC 1 times (length 9)
    0886708C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08867090:[8C830048]: lw         $v1, 72($a0)
    08867094:[8C650010]: lw         $a1, 16($v1)
    08867098:[50A00006]: beql       $a1, $zr, 0x088670B4
    0886709C:[8C650008]: lw         $a1, 8($v1)
--> 088670A0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088670A4:[8FBF0000]: lw         $ra, 0($sp)
    088670A8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088670AC:[03E00008]: jr         $ra
    088670B0:[27BD0010]: addiu      $sp, $sp, 16
    088670B4:[0E22FAB8]: jal        0x088BEAE0 [sceGeListUpdateStallAddr]
    088670B8:[8C840018]: lw         $a0, 24($a0)
--> 088670BC:[0441FFF8]: bgez       $v0, 0x088670A0
    088670C0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088670C4:[0A219C2A]: j          0x088670A8
    088670C8:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_8835F64 5,053,378 instructions (0.327%), 229,699 calls (08835F64 - 08835FB8, length 22)
    08835F64:[27BDFFE0]: addiu      $sp, $sp, -32
    08835F68:[AFBE0010]: sw         $fp, 16($sp)
    08835F6C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08835F70:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08835F74:[A7C20000]: sh         $v0, 0($fp)
    08835F78:[97C20000]: lhu        $v0, 0($fp)
    08835F7C:[3042FF00]: andi       $v0, $v0, -256
    08835F80:[00021203]: sra        $v0, $v0, 0x0008
    08835F84:[7C021E20]: seh        $v1, $v0
    08835F88:[97C20000]: lhu        $v0, 0($fp)
    08835F8C:[304200FF]: andi       $v0, $v0, 255
    08835F90:[00021200]: sll        $v0, $v0, 0x0008
    08835F94:[7C021620]: seh        $v0, $v0
    08835F98:[00621025]: or         $v0, $v1, $v0
    08835F9C:[7C021620]: seh        $v0, $v0
    08835FA0:[A7C20000]: sh         $v0, 0($fp)
    08835FA4:[97C20000]: lhu        $v0, 0($fp)
    08835FA8:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08835FAC:[8FBE0010]: lw         $fp, 16($sp)
    08835FB0:[27BD0020]: addiu      $sp, $sp, 32
    08835FB4:[03E00008]: jr         $ra
    08835FB8:[00000000]: nop
_S1_2_880EC88 3,956,401 instructions (0.256%), 93,019 calls (0880EC88 - 0880ED1C, length 38)
    0880EC88:[27BDFFE0]: addiu      $sp, $sp, -32
    0880EC8C:[AFB20008]: sw         $s2, 8($sp)
    0880EC90:[8C920000]: lw         $s2, 0($a0)
    0880EC94:[AFB00000]: sw         $s0, 0($sp)
    0880EC98:[AFB10004]: sw         $s1, 4($sp)
    0880EC9C:[AFB3000C]: sw         $s3, 12($sp)
    0880ECA0:[AFBF0010]: sw         $ra, 16($sp)
    0880ECA4:[1240000E]: beq        $s2, $zr, 0x0880ECE0
    0880ECA8:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0880ECAC:[8E530010]: lw         $s3, 16($s2)
    0880ECB0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0880ECB4:[0233202A]: slt        $a0, $s1, $s3
    0880ECB8:[10800009]: beq        $a0, $zr, 0x0880ECE0
    0880ECBC:[8E520028]: lw         $s2, 40($s2)
    0880ECC0:[8E440000]: lw         $a0, 0($s2)
    0880ECC4:[0E2150E8]: jal        0x088543A0
    0880ECC8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0880ECCC:[1040000C]: beq        $v0, $zr, 0x0880ED00
    0880ECD0:[26310001]: addiu      $s1, $s1, 1
    0880ECD4:[0233202A]: slt        $a0, $s1, $s3
    0880ECD8:[1480FFF9]: bne        $a0, $zr, 0x0880ECC0
    0880ECDC:[26520008]: addiu      $s2, $s2, 8
    0880ECE0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0880ECE4:[8FB00000]: lw         $s0, 0($sp)
    0880ECE8:[8FB10004]: lw         $s1, 4($sp)
    0880ECEC:[8FB20008]: lw         $s2, 8($sp)
    0880ECF0:[8FB3000C]: lw         $s3, 12($sp)
    0880ECF4:[8FBF0010]: lw         $ra, 16($sp)
    0880ECF8:[03E00008]: jr         $ra
    0880ECFC:[27BD0020]: addiu      $sp, $sp, 32
    0880ED00:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0880ED04:[8FB00000]: lw         $s0, 0($sp)
    0880ED08:[8FB10004]: lw         $s1, 4($sp)
    0880ED0C:[8FB20008]: lw         $s2, 8($sp)
    0880ED10:[8FB3000C]: lw         $s3, 12($sp)
    0880ED14:[8FBF0010]: lw         $ra, 16($sp)
    0880ED18:[03E00008]: jr         $ra
    0880ED1C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0880ECD8 220,406 times (length 8)
    0880ECAC:[8E530010]: lw         $s3, 16($s2)
    0880ECB0:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0880ECB4:[0233202A]: slt        $a0, $s1, $s3
    0880ECB8:[10800009]: beq        $a0, $zr, 0x0880ECE0
    0880ECBC:[8E520028]: lw         $s2, 40($s2)
--> 0880ECC0:[8E440000]: lw         $a0, 0($s2)
    0880ECC4:[0E2150E8]: jal        0x088543A0
    0880ECC8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0880ECCC:[1040000C]: beq        $v0, $zr, 0x0880ED00
    0880ECD0:[26310001]: addiu      $s1, $s1, 1
    0880ECD4:[0233202A]: slt        $a0, $s1, $s3
--> 0880ECD8:[1480FFF9]: bne        $a0, $zr, 0x0880ECC0
    0880ECDC:[26520008]: addiu      $s2, $s2, 8
    0880ECE0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0880ECE4:[8FB00000]: lw         $s0, 0($sp)
    0880ECE8:[8FB10004]: lw         $s1, 4($sp)
_S1_2_8835A98 3,703,590 instructions (0.240%), 4,672 calls (08835A98 - 08835F60, length 307)
    08835A98:[27BDFF80]: addiu      $sp, $sp, -128
    08835A9C:[AFBF0074]: sw         $ra, 116($sp)
    08835AA0:[AFBE0070]: sw         $fp, 112($sp)
    08835AA4:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08835AA8:[AFC40050]: sw         $a0, 80($fp)
    08835AAC:[AFC50054]: sw         $a1, 84($fp)
    08835AB0:[AFC60058]: sw         $a2, 88($fp)
    08835AB4:[AFC7005C]: sw         $a3, 92($fp)
    08835AB8:[AFC80060]: sw         $t0, 96($fp)
    08835ABC:[E7CC0064]: swc1       $f12, 100($fp)
    08835AC0:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835AC4:[904202A0]: lbu        $v0, 672($v0)
    08835AC8:[14400005]: bne        $v0, $zr, 0x08835AE0
    08835ACC:[00000000]: nop
    08835AD0:[2402FFF6]: addiu      $v0, $zr, -10 <=> li $v0, -10
    08835AD4:[AFC20068]: sw         $v0, 104($fp)
    08835AD8:[0A20D7D2]: j          0x08835F48
    08835ADC:[00000000]: nop
    08835AE0:[8FC20050]: lw         $v0, 80($fp)
    08835AE4:[04400010]: bltz       $v0, 0x08835B28
    08835AE8:[00000000]: nop
    08835AEC:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835AF0:[8C43029C]: lw         $v1, 668($v0)
    08835AF4:[8FC20050]: lw         $v0, 80($fp)
    08835AF8:[0062102A]: slt        $v0, $v1, $v0
    08835AFC:[1440000A]: bne        $v0, $zr, 0x08835B28
    08835B00:[00000000]: nop
    08835B04:[8FC20050]: lw         $v0, 80($fp)
    08835B08:[00021080]: sll        $v0, $v0, 0x0002
    08835B0C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835B10:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835B14:[8C420298]: lw         $v0, 664($v0)
    08835B18:[00621021]: addu       $v0, $v1, $v0
    08835B1C:[8C420000]: lw         $v0, 0($v0)
    08835B20:[14400005]: bne        $v0, $zr, 0x08835B38
    08835B24:[00000000]: nop
    08835B28:[2402FFFB]: addiu      $v0, $zr, -5 <=> li $v0, -5
    08835B2C:[AFC20068]: sw         $v0, 104($fp)
    08835B30:[0A20D7D2]: j          0x08835F48
    08835B34:[00000000]: nop
    08835B38:[8FC20060]: lw         $v0, 96($fp)
    08835B3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08835B40:[0E20E087]: jal        0x0883821C
    08835B44:[00000000]: nop
    08835B48:[AFC2002C]: sw         $v0, 44($fp)
    08835B4C:[8FC20060]: lw         $v0, 96($fp)
    08835B50:[AFC20028]: sw         $v0, 40($fp)
    08835B54:[8FC20050]: lw         $v0, 80($fp)
    08835B58:[00021080]: sll        $v0, $v0, 0x0002
    08835B5C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835B60:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835B64:[8C420298]: lw         $v0, 664($v0)
    08835B68:[00621021]: addu       $v0, $v1, $v0
    08835B6C:[8C420000]: lw         $v0, 0($v0)
    08835B70:[24420004]: addiu      $v0, $v0, 4
    08835B74:[AFC20024]: sw         $v0, 36($fp)
    08835B78:[8FC20024]: lw         $v0, 36($fp)
    08835B7C:[8C420000]: lw         $v0, 0($v0)
    08835B80:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08835B84:[0E20D7EF]: jal        0x08835FBC
    08835B88:[00000000]: nop
    08835B8C:[AFC20020]: sw         $v0, 32($fp)
    08835B90:[8FC20050]: lw         $v0, 80($fp)
    08835B94:[00021080]: sll        $v0, $v0, 0x0002
    08835B98:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835B9C:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835BA0:[8C420298]: lw         $v0, 664($v0)
    08835BA4:[00621021]: addu       $v0, $v1, $v0
    08835BA8:[8C430000]: lw         $v1, 0($v0)
    08835BAC:[8FC20020]: lw         $v0, 32($fp)
    08835BB0:[00621021]: addu       $v0, $v1, $v0
    08835BB4:[AFC2001C]: sw         $v0, 28($fp)
    08835BB8:[8FC20050]: lw         $v0, 80($fp)
    08835BBC:[00021080]: sll        $v0, $v0, 0x0002
    08835BC0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835BC4:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835BC8:[8C420298]: lw         $v0, 664($v0)
    08835BCC:[00621021]: addu       $v0, $v1, $v0
    08835BD0:[8C420000]: lw         $v0, 0($v0)
    08835BD4:[2442000C]: addiu      $v0, $v0, 12
    08835BD8:[AFC20018]: sw         $v0, 24($fp)
    08835BDC:[8FC20018]: lw         $v0, 24($fp)
    08835BE0:[94420000]: lhu        $v0, 0($v0)
    08835BE4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08835BE8:[0E20D7D9]: jal        0x08835F64
    08835BEC:[00000000]: nop
    08835BF0:[AFC20014]: sw         $v0, 20($fp)
    08835BF4:[8FC20050]: lw         $v0, 80($fp)
    08835BF8:[00021080]: sll        $v0, $v0, 0x0002
    08835BFC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835C00:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835C04:[8C420298]: lw         $v0, 664($v0)
    08835C08:[00621021]: addu       $v0, $v1, $v0
    08835C0C:[8C420000]: lw         $v0, 0($v0)
    08835C10:[2442000E]: addiu      $v0, $v0, 14
    08835C14:[AFC20018]: sw         $v0, 24($fp)
    08835C18:[8FC20018]: lw         $v0, 24($fp)
    08835C1C:[94420000]: lhu        $v0, 0($v0)
    08835C20:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08835C24:[0E20D7D9]: jal        0x08835F64
    08835C28:[00000000]: nop
    08835C2C:[AFC20010]: sw         $v0, 16($fp)
    08835C30:[27C20038]: addiu      $v0, $fp, 56
    08835C34:[8FC40050]: lw         $a0, 80($fp)
    08835C38:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835C3C:[0E20CEDA]: jal        0x08833B68
    08835C40:[00000000]: nop
    08835C44:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835C48:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    08835C4C:[14620005]: bne        $v1, $v0, 0x08835C64
    08835C50:[00000000]: nop
    08835C54:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    08835C58:[AFC20068]: sw         $v0, 104($fp)
    08835C5C:[0A20D7D2]: j          0x08835F48
    08835C60:[00000000]: nop
    08835C64:[8FC20038]: lw         $v0, 56($fp)
    08835C68:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08835C6C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08835C70:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08835C74:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08835C78:[0E2195D0]: jal        0x08865740
    08835C7C:[00000000]: nop
    08835C80:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08835C84:[8FC50014]: lw         $a1, 20($fp)
    08835C88:[8FC60010]: lw         $a2, 16($fp)
    08835C8C:[8FC70014]: lw         $a3, 20($fp)
    08835C90:[8FC8001C]: lw         $t0, 28($fp)
    08835C94:[0E21964F]: jal        0x0886593C
    08835C98:[00000000]: nop
    08835C9C:[0E219680]: jal        0x08865A00
    08835CA0:[00000000]: nop
    08835CA4:[8FC20054]: lw         $v0, 84($fp)
    08835CA8:[AFC20004]: sw         $v0, 4($fp)
    08835CAC:[AFC0000C]: sw         $zr, 12($fp)
    08835CB0:[0A20D7CC]: j          0x08835F30
    08835CB4:[00000000]: nop
    08835CB8:[27C20034]: addiu      $v0, $fp, 52
    08835CBC:[27C30030]: addiu      $v1, $fp, 48
    08835CC0:[8FC40028]: lw         $a0, 40($fp)
    08835CC4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835CC8:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08835CCC:[0E20DF45]: jal        0x08837D14
    08835CD0:[00000000]: nop
    08835CD4:[8FC20034]: lw         $v0, 52($fp)
    08835CD8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835CDC:[8FC20028]: lw         $v0, 40($fp)
    08835CE0:[00431021]: addu       $v0, $v0, $v1
    08835CE4:[AFC20028]: sw         $v0, 40($fp)
    08835CE8:[8FC30030]: lw         $v1, 48($fp)
    08835CEC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08835CF0:[14620015]: bne        $v1, $v0, 0x08835D48
    08835CF4:[00000000]: nop
    08835CF8:[C7C00054]: lwc1       $f0, 84($fp)
    08835CFC:[468000A0]: cvt.s.w    $f2, $f0
    08835D00:[8FC20050]: lw         $v0, 80($fp)
    08835D04:[00021080]: sll        $v0, $v0, 0x0002
    08835D08:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835D0C:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835D10:[8C420298]: lw         $v0, 664($v0)
    08835D14:[00621021]: addu       $v0, $v1, $v0
    08835D18:[8C420000]: lw         $v0, 0($v0)
    08835D1C:[24420002]: addiu      $v0, $v0, 2
    08835D20:[90420000]: lbu        $v0, 0($v0)
    08835D24:[44820000]: mtc1       $v0, $f0
    08835D28:[46800060]: cvt.s.w    $f1, $f0
    08835D2C:[C7C00064]: lwc1       $f0, 100($fp)
    08835D30:[46000802]: mul.s      $f0, $f1, $f0
    08835D34:[46001000]: add.s      $f0, $f2, $f0
    08835D38:[4600000D]: trunc.w.s  $f0, $f0
    08835D3C:[E7C00054]: swc1       $f0, 84($fp)
    08835D40:[0A20D7C9]: j          0x08835F24
    08835D44:[00000000]: nop
    08835D48:[8FC30030]: lw         $v1, 48($fp)
    08835D4C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835D50:[14620017]: bne        $v1, $v0, 0x08835DB0
    08835D54:[00000000]: nop
    08835D58:[C7C00058]: lwc1       $f0, 88($fp)
    08835D5C:[468000A0]: cvt.s.w    $f2, $f0
    08835D60:[8FC20050]: lw         $v0, 80($fp)
    08835D64:[00021080]: sll        $v0, $v0, 0x0002
    08835D68:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835D6C:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835D70:[8C420298]: lw         $v0, 664($v0)
    08835D74:[00621021]: addu       $v0, $v1, $v0
    08835D78:[8C420000]: lw         $v0, 0($v0)
    08835D7C:[24420003]: addiu      $v0, $v0, 3
    08835D80:[90420000]: lbu        $v0, 0($v0)
    08835D84:[44820000]: mtc1       $v0, $f0
    08835D88:[46800060]: cvt.s.w    $f1, $f0
    08835D8C:[C7C00064]: lwc1       $f0, 100($fp)
    08835D90:[46000802]: mul.s      $f0, $f1, $f0
    08835D94:[46001000]: add.s      $f0, $f2, $f0
    08835D98:[4600000D]: trunc.w.s  $f0, $f0
    08835D9C:[E7C00058]: swc1       $f0, 88($fp)
    08835DA0:[8FC20004]: lw         $v0, 4($fp)
    08835DA4:[AFC20054]: sw         $v0, 84($fp)
    08835DA8:[0A20D7C9]: j          0x08835F24
    08835DAC:[00000000]: nop
    08835DB0:[8FC30030]: lw         $v1, 48($fp)
    08835DB4:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835DB8:[1062005A]: beq        $v1, $v0, 0x08835F24
    08835DBC:[00000000]: nop
    08835DC0:[8FC30030]: lw         $v1, 48($fp)
    08835DC4:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08835DC8:[10620056]: beq        $v1, $v0, 0x08835F24
    08835DCC:[00000000]: nop
    08835DD0:[8FC20050]: lw         $v0, 80($fp)
    08835DD4:[00021080]: sll        $v0, $v0, 0x0002
    08835DD8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835DDC:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835DE0:[8C420298]: lw         $v0, 664($v0)
    08835DE4:[00621021]: addu       $v0, $v1, $v0
    08835DE8:[8C430000]: lw         $v1, 0($v0)
    08835DEC:[8FC20030]: lw         $v0, 48($fp)
    08835DF0:[3042FFFF]: andi       $v0, $v0, -1
    08835DF4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08835DF8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835DFC:[0E20D808]: jal        0x08836020
    08835E00:[00000000]: nop
    08835E04:[AFC20000]: sw         $v0, 0($fp)
    08835E08:[8FC20000]: lw         $v0, 0($fp)
    08835E0C:[14400010]: bne        $v0, $zr, 0x08835E50
    08835E10:[00000000]: nop
    08835E14:[8FC20050]: lw         $v0, 80($fp)
    08835E18:[00021080]: sll        $v0, $v0, 0x0002
    08835E1C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835E20:[3C020897]: lui        $v0, 0x0897 <=> li $v0, 0x08970000
    08835E24:[8C420298]: lw         $v0, 664($v0)
    08835E28:[00621021]: addu       $v0, $v1, $v0
    08835E2C:[8C420000]: lw         $v0, 0($v0)
    08835E30:[24420002]: addiu      $v0, $v0, 2
    08835E34:[90420000]: lbu        $v0, 0($v0)
    08835E38:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835E3C:[8FC20054]: lw         $v0, 84($fp)
    08835E40:[00431021]: addu       $v0, $v0, $v1
    08835E44:[AFC20054]: sw         $v0, 84($fp)
    08835E48:[0A20D7C9]: j          0x08835F24
    08835E4C:[00000000]: nop
    08835E50:[27C2003C]: addiu      $v0, $fp, 60
    08835E54:[8FC40000]: lw         $a0, 0($fp)
    08835E58:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835E5C:[0E20D89A]: jal        0x08836268
    08835E60:[00000000]: nop
    08835E64:[97C20040]: lhu        $v0, 64($fp)
    08835E68:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835E6C:[8FC20058]: lw         $v0, 88($fp)
    08835E70:[00431023]: subu       $v0, $v0, $v1
    08835E74:[AFC20008]: sw         $v0, 8($fp)
    08835E78:[97C20046]: lhu        $v0, 70($fp)
    08835E7C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835E80:[97C20048]: lhu        $v0, 72($fp)
    08835E84:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835E88:[97C20046]: lhu        $v0, 70($fp)
    08835E8C:[44820000]: mtc1       $v0, $f0
    08835E90:[46800060]: cvt.s.w    $f1, $f0
    08835E94:[C7C00064]: lwc1       $f0, 100($fp)
    08835E98:[46000802]: mul.s      $f0, $f1, $f0
    08835E9C:[4600008D]: trunc.w.s  $f2, $f0
    08835EA0:[97C20048]: lhu        $v0, 72($fp)
    08835EA4:[44820000]: mtc1       $v0, $f0
    08835EA8:[46800060]: cvt.s.w    $f1, $f0
    08835EAC:[C7C00064]: lwc1       $f0, 100($fp)
    08835EB0:[46000802]: mul.s      $f0, $f1, $f0
    08835EB4:[4600000D]: trunc.w.s  $f0, $f0
    08835EB8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08835EBC:[44061000]: mfc1       $a2, $f2
    08835EC0:[44070000]: mfc1       $a3, $f0
    08835EC4:[0E219448]: jal        0x08865120
    08835EC8:[00000000]: nop
    08835ECC:[97C20042]: lhu        $v0, 66($fp)
    08835ED0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08835ED4:[97C20044]: lhu        $v0, 68($fp)
    08835ED8:[8FC40054]: lw         $a0, 84($fp)
    08835EDC:[8FC50008]: lw         $a1, 8($fp)
    08835EE0:[8FC6005C]: lw         $a2, 92($fp)
    08835EE4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08835EE8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08835EEC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08835EF0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08835EF4:[0E21944F]: jal        0x0886513C
    08835EF8:[00000000]: nop
    08835EFC:[C7C00054]: lwc1       $f0, 84($fp)
    08835F00:[468000A0]: cvt.s.w    $f2, $f0
    08835F04:[97C2004A]: lhu        $v0, 74($fp)
    08835F08:[44820000]: mtc1       $v0, $f0
    08835F0C:[46800060]: cvt.s.w    $f1, $f0
    08835F10:[C7C00064]: lwc1       $f0, 100($fp)
    08835F14:[46000802]: mul.s      $f0, $f1, $f0
    08835F18:[46001000]: add.s      $f0, $f2, $f0
    08835F1C:[4600000D]: trunc.w.s  $f0, $f0
    08835F20:[E7C00054]: swc1       $f0, 84($fp)
    08835F24:[8FC2000C]: lw         $v0, 12($fp)
    08835F28:[24420001]: addiu      $v0, $v0, 1
    08835F2C:[AFC2000C]: sw         $v0, 12($fp)
    08835F30:[8FC2000C]: lw         $v0, 12($fp)
    08835F34:[8FC3002C]: lw         $v1, 44($fp)
    08835F38:[0043102A]: slt        $v0, $v0, $v1
    08835F3C:[1440FF5E]: bne        $v0, $zr, 0x08835CB8
    08835F40:[00000000]: nop
    08835F44:[AFC00068]: sw         $zr, 104($fp)
    08835F48:[8FC20068]: lw         $v0, 104($fp)
    08835F4C:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08835F50:[8FBF0074]: lw         $ra, 116($sp)
    08835F54:[8FBE0070]: lw         $fp, 112($sp)
    08835F58:[27BD0080]: addiu      $sp, $sp, 128
    08835F5C:[03E00008]: jr         $ra
    08835F60:[00000000]: nop
  Back Branch 08835F3C 35,797 times (length 163)
_S1_2_8856A84 3,627,530 instructions (0.235%), 56,545 calls (08856A84 - 08856D2C, length 171)
    08856A84:[27BDFFF0]: addiu      $sp, $sp, -16
    08856A88:[AFBF0008]: sw         $ra, 8($sp)
    08856A8C:[10A000A5]: beq        $a1, $zr, 0x08856D24
    08856A90:[00000000]: nop
    08856A94:[AFA40000]: sw         $a0, 0($sp)
    08856A98:[0E215E7A]: jal        0x088579E8
    08856A9C:[AFA50004]: sw         $a1, 4($sp)
    08856AA0:[8FA80004]: lw         $t0, 4($sp)
    08856AA4:[2407FFFE]: addiu      $a3, $zr, -2 <=> li $a3, -2
    08856AA8:[2508FFF8]: addiu      $t0, $t0, -8
    08856AAC:[8D0A0004]: lw         $t2, 4($t0)
    08856AB0:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08856AB4:[01473824]: and        $a3, $t2, $a3
    08856AB8:[01074821]: addu       $t1, $t0, $a3
    08856ABC:[8D2B0004]: lw         $t3, 4($t1)
    08856AC0:[24A527A8]: addiu      $a1, $a1, 10152
    08856AC4:[2406FFFC]: addiu      $a2, $zr, -4 <=> li $a2, -4
    08856AC8:[8CA20008]: lw         $v0, 8($a1)
    08856ACC:[01665824]: and        $t3, $t3, $a2
    08856AD0:[314A0001]: andi       $t2, $t2, 1
    08856AD4:[1522001C]: bne        $t1, $v0, 0x08856B48
    08856AD8:[8FA40000]: lw         $a0, 0($sp)
    08856ADC:[15400008]: bne        $t2, $zr, 0x08856B00
    08856AE0:[01673821]: addu       $a3, $t3, $a3
    08856AE4:[8D060000]: lw         $a2, 0($t0)
    08856AE8:[01064023]: subu       $t0, $t0, $a2
    08856AEC:[8D09000C]: lw         $t1, 12($t0)
    08856AF0:[8D0A0008]: lw         $t2, 8($t0)
    08856AF4:[00C73821]: addu       $a3, $a2, $a3
    08856AF8:[AD49000C]: sw         $t1, 12($t2)
    08856AFC:[AD2A0008]: sw         $t2, 8($t1)
    08856B00:[34E60001]: ori        $a2, $a3, 1
    08856B04:[AD060004]: sw         $a2, 4($t0)
    08856B08:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    08856B0C:[8CC62BB0]: lw         $a2, 11184($a2)
    08856B10:[ACA80008]: sw         $t0, 8($a1)
    08856B14:[00E6282B]: sltu       $a1, $a3, $a2
    08856B18:[14A00006]: bne        $a1, $zr, 0x08856B34
    08856B1C:[00000000]: nop
    08856B20:[AFA40000]: sw         $a0, 0($sp)
    08856B24:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08856B28:[0E215B4C]: jal        0x08856D30
    08856B2C:[8CA52BB4]: lw         $a1, 11188($a1)
    08856B30:[8FA40000]: lw         $a0, 0($sp)
    08856B34:[0E215E89]: jal        0x08857A24
    08856B38:[00000000]: nop
    08856B3C:[8FBF0008]: lw         $ra, 8($sp)
    08856B40:[03E00008]: jr         $ra
    08856B44:[27BD0010]: addiu      $sp, $sp, 16
    08856B48:[01401025]: or         $v0, $t2, $zr <=> move $v0, $t2
    08856B4C:[AD2B0004]: sw         $t3, 4($t1)
    08856B50:[1440000C]: bne        $v0, $zr, 0x08856B84
    08856B54:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    08856B58:[8D030000]: lw         $v1, 0($t0)
    08856B5C:[24AC0008]: addiu      $t4, $a1, 8
    08856B60:[01034023]: subu       $t0, $t0, $v1
    08856B64:[8D020008]: lw         $v0, 8($t0)
    08856B68:[144C0003]: bne        $v0, $t4, 0x08856B78
    08856B6C:[00673821]: addu       $a3, $v1, $a3
    08856B70:[10000004]: b          0x08856B84
    08856B74:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    08856B78:[8D03000C]: lw         $v1, 12($t0)
    08856B7C:[AC43000C]: sw         $v1, 12($v0)
    08856B80:[AC620008]: sw         $v0, 8($v1)
    08856B84:[012B1021]: addu       $v0, $t1, $t3
    08856B88:[8C420004]: lw         $v0, 4($v0)
    08856B8C:[30420001]: andi       $v0, $v0, 1
    08856B90:[54400011]: bnel       $v0, $zr, 0x08856BD8
    08856B94:[34E90001]: ori        $t1, $a3, 1
    08856B98:[01673821]: addu       $a3, $t3, $a3
    08856B9C:[1540000A]: bne        $t2, $zr, 0x08856BC8
    08856BA0:[8D2B0008]: lw         $t3, 8($t1)
    08856BA4:[24A20008]: addiu      $v0, $a1, 8
    08856BA8:[55620008]: bnel       $t3, $v0, 0x08856BCC
    08856BAC:[8D29000C]: lw         $t1, 12($t1)
    08856BB0:[AC48000C]: sw         $t0, 12($v0)
    08856BB4:[AC480008]: sw         $t0, 8($v0)
    08856BB8:[AD02000C]: sw         $v0, 12($t0)
    08856BBC:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    08856BC0:[10000004]: b          0x08856BD4
    08856BC4:[AD020008]: sw         $v0, 8($t0)
    08856BC8:[8D29000C]: lw         $t1, 12($t1)
    08856BCC:[AD69000C]: sw         $t1, 12($t3)
    08856BD0:[AD2B0008]: sw         $t3, 8($t1)
    08856BD4:[34E90001]: ori        $t1, $a3, 1
    08856BD8:[AD090004]: sw         $t1, 4($t0)
    08856BDC:[01074821]: addu       $t1, $t0, $a3
    08856BE0:[1540004E]: bne        $t2, $zr, 0x08856D1C
    08856BE4:[AD270000]: sw         $a3, 0($t1)
    08856BE8:[2CE90200]: sltiu      $t1, $a3, 512
    08856BEC:[11200013]: beq        $t1, $zr, 0x08856C3C
    08856BF0:[00074A42]: srl        $t1, $a3, 0x0009
    08856BF4:[000730C2]: srl        $a2, $a3, 0x0003
    08856BF8:[00063883]: sra        $a3, $a2, 0x0002
    08856BFC:[00073F82]: srl        $a3, $a3, 0x001E
    08856C00:[00C73821]: addu       $a3, $a2, $a3
    08856C04:[8CA90004]: lw         $t1, 4($a1)
    08856C08:[00073883]: sra        $a3, $a3, 0x0002
    08856C0C:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    08856C10:[00EA3804]: sllv       $a3, $t2, $a3
    08856C14:[01273825]: or         $a3, $t1, $a3
    08856C18:[000630C0]: sll        $a2, $a2, 0x0003
    08856C1C:[ACA70004]: sw         $a3, 4($a1)
    08856C20:[00C52821]: addu       $a1, $a2, $a1
    08856C24:[8CA60008]: lw         $a2, 8($a1)
    08856C28:[AD05000C]: sw         $a1, 12($t0)
    08856C2C:[AD060008]: sw         $a2, 8($t0)
    08856C30:[ACA80008]: sw         $t0, 8($a1)
    08856C34:[10000039]: b          0x08856D1C
    08856C38:[ACC8000C]: sw         $t0, 12($a2)
    08856C3C:[15200003]: bne        $t1, $zr, 0x08856C4C
    08856C40:[2D2A0005]: sltiu      $t2, $t1, 5
    08856C44:[10000019]: b          0x08856CAC
    08856C48:[000748C2]: srl        $t1, $a3, 0x0003
    08856C4C:[11400004]: beq        $t2, $zr, 0x08856C60
    08856C50:[2D2A0015]: sltiu      $t2, $t1, 21
    08856C54:[00074982]: srl        $t1, $a3, 0x0006
    08856C58:[10000014]: b          0x08856CAC
    08856C5C:[25290038]: addiu      $t1, $t1, 56
    08856C60:[11400003]: beq        $t2, $zr, 0x08856C70
    08856C64:[2D2A0055]: sltiu      $t2, $t1, 85
    08856C68:[10000010]: b          0x08856CAC
    08856C6C:[2529005B]: addiu      $t1, $t1, 91
    08856C70:[11400004]: beq        $t2, $zr, 0x08856C84
    08856C74:[2D2A0155]: sltiu      $t2, $t1, 341
    08856C78:[00074B02]: srl        $t1, $a3, 0x000C
    08856C7C:[1000000B]: b          0x08856CAC
    08856C80:[2529006E]: addiu      $t1, $t1, 110
    08856C84:[11400004]: beq        $t2, $zr, 0x08856C98
    08856C88:[01205025]: or         $t2, $t1, $zr <=> move $t2, $t1
    08856C8C:[00074BC2]: srl        $t1, $a3, 0x000F
    08856C90:[10000006]: b          0x08856CAC
    08856C94:[25290077]: addiu      $t1, $t1, 119
    08856C98:[2D4A0555]: sltiu      $t2, $t2, 1365
    08856C9C:[11400003]: beq        $t2, $zr, 0x08856CAC
    08856CA0:[3409007E]: ori        $t1, $zr, 126 <=> li $t1, 126
    08856CA4:[00074C82]: srl        $t1, $a3, 0x0012
    08856CA8:[2529007C]: addiu      $t1, $t1, 124
    08856CAC:[000958C0]: sll        $t3, $t1, 0x0003
    08856CB0:[01655821]: addu       $t3, $t3, $a1
    08856CB4:[8D6A0008]: lw         $t2, 8($t3)
    08856CB8:[154B000B]: bne        $t2, $t3, 0x08856CE8
    08856CBC:[00000000]: nop
    08856CC0:[00093083]: sra        $a2, $t1, 0x0002
    08856CC4:[00063782]: srl        $a2, $a2, 0x001E
    08856CC8:[01263021]: addu       $a2, $t1, $a2
    08856CCC:[8CA70004]: lw         $a3, 4($a1)
    08856CD0:[00063083]: sra        $a2, $a2, 0x0002
    08856CD4:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    08856CD8:[00C93004]: sllv       $a2, $t1, $a2
    08856CDC:[00E63025]: or         $a2, $a3, $a2
    08856CE0:[1000000A]: b          0x08856D0C
    08856CE4:[ACA60004]: sw         $a2, 4($a1)
    08856CE8:[514B0008]: beql       $t2, $t3, 0x08856D0C
    08856CEC:[8D4B000C]: lw         $t3, 12($t2)
    08856CF0:[8D450004]: lw         $a1, 4($t2)
    08856CF4:[00A62824]: and        $a1, $a1, $a2
    08856CF8:[00E5282B]: sltu       $a1, $a3, $a1
    08856CFC:[50A00003]: beql       $a1, $zr, 0x08856D0C
    08856D00:[8D4B000C]: lw         $t3, 12($t2)
    08856D04:[1000FFF8]: b          0x08856CE8
    08856D08:[8D4A0008]: lw         $t2, 8($t2)
    08856D0C:[AD0B000C]: sw         $t3, 12($t0)
    08856D10:[AD0A0008]: sw         $t2, 8($t0)
    08856D14:[AD680008]: sw         $t0, 8($t3)
    08856D18:[AD48000C]: sw         $t0, 12($t2)
    08856D1C:[0E215E89]: jal        0x08857A24
    08856D20:[00000000]: nop
    08856D24:[8FBF0008]: lw         $ra, 8($sp)
    08856D28:[03E00008]: jr         $ra
    08856D2C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08856D04 3,093 times (length 9)
    08856CD4:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    08856CD8:[00C93004]: sllv       $a2, $t1, $a2
    08856CDC:[00E63025]: or         $a2, $a3, $a2
    08856CE0:[1000000A]: b          0x08856D0C
    08856CE4:[ACA60004]: sw         $a2, 4($a1)
--> 08856CE8:[514B0008]: beql       $t2, $t3, 0x08856D0C
    08856CEC:[8D4B000C]: lw         $t3, 12($t2)
    08856CF0:[8D450004]: lw         $a1, 4($t2)
    08856CF4:[00A62824]: and        $a1, $a1, $a2
    08856CF8:[00E5282B]: sltu       $a1, $a3, $a1
    08856CFC:[50A00003]: beql       $a1, $zr, 0x08856D0C
    08856D00:[8D4B000C]: lw         $t3, 12($t2)
--> 08856D04:[1000FFF8]: b          0x08856CE8
    08856D08:[8D4A0008]: lw         $t2, 8($t2)
    08856D0C:[AD0B000C]: sw         $t3, 12($t0)
    08856D10:[AD0A0008]: sw         $t2, 8($t0)
    08856D14:[AD680008]: sw         $t0, 8($t3)
_S1_2_8808618 3,585,236 instructions (0.232%), 72,956 calls (08808618 - 088086C0, length 43)
    08808618:[27BDFFF0]: addiu      $sp, $sp, -16
    0880861C:[90850044]: lbu        $a1, 68($a0)
    08808620:[AFB00000]: sw         $s0, 0($sp)
    08808624:[AFB10004]: sw         $s1, 4($sp)
    08808628:[AFB20008]: sw         $s2, 8($sp)
    0880862C:[AFBF000C]: sw         $ra, 12($sp)
    08808630:[10A0001E]: beq        $a1, $zr, 0x088086AC
    08808634:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08808638:[0E21AA39]: jal        0x0886A8E4
    0880863C:[00000000]: nop
    08808640:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08808644:[0E20170E]: jal        0x08805C38
    08808648:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0880864C:[8E1100C0]: lw         $s1, 192($s0)
    08808650:[12200014]: beq        $s1, $zr, 0x088086A4
    08808654:[00000000]: nop
    08808658:[8E240004]: lw         $a0, 4($s1)
    0880865C:[8E250000]: lw         $a1, 0($s1)
    08808660:[00852023]: subu       $a0, $a0, $a1
    08808664:[00042883]: sra        $a1, $a0, 0x0002
    08808668:[00052F82]: srl        $a1, $a1, 0x001E
    0880866C:[00852021]: addu       $a0, $a0, $a1
    08808670:[00048883]: sra        $s1, $a0, 0x0002
    08808674:[2631FFFF]: addiu      $s1, $s1, -1
    08808678:[0620000A]: bltz       $s1, 0x088086A4
    0880867C:[00119080]: sll        $s2, $s1, 0x0002
    08808680:[8E0400C0]: lw         $a0, 192($s0)
    08808684:[8E0500C4]: lw         $a1, 196($s0)
    08808688:[8C840000]: lw         $a0, 0($a0)
    0880868C:[00922021]: addu       $a0, $a0, $s2
    08808690:[0E201E2A]: jal        0x088078A8
    08808694:[8C840000]: lw         $a0, 0($a0)
    08808698:[2631FFFF]: addiu      $s1, $s1, -1
    0880869C:[0621FFF8]: bgez       $s1, 0x08808680
    088086A0:[2652FFFC]: addiu      $s2, $s2, -4
    088086A4:[0E21AA58]: jal        0x0886A960
    088086A8:[00000000]: nop
    088086AC:[8FB00000]: lw         $s0, 0($sp)
    088086B0:[8FB10004]: lw         $s1, 4($sp)
    088086B4:[8FB20008]: lw         $s2, 8($sp)
    088086B8:[8FBF000C]: lw         $ra, 12($sp)
    088086BC:[03E00008]: jr         $ra
    088086C0:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0880869C 122,748 times (length 9)
    0880866C:[00852021]: addu       $a0, $a0, $a1
    08808670:[00048883]: sra        $s1, $a0, 0x0002
    08808674:[2631FFFF]: addiu      $s1, $s1, -1
    08808678:[0620000A]: bltz       $s1, 0x088086A4
    0880867C:[00119080]: sll        $s2, $s1, 0x0002
--> 08808680:[8E0400C0]: lw         $a0, 192($s0)
    08808684:[8E0500C4]: lw         $a1, 196($s0)
    08808688:[8C840000]: lw         $a0, 0($a0)
    0880868C:[00922021]: addu       $a0, $a0, $s2
    08808690:[0E201E2A]: jal        0x088078A8
    08808694:[8C840000]: lw         $a0, 0($a0)
    08808698:[2631FFFF]: addiu      $s1, $s1, -1
--> 0880869C:[0621FFF8]: bgez       $s1, 0x08808680
    088086A0:[2652FFFC]: addiu      $s2, $s2, -4
    088086A4:[0E21AA58]: jal        0x0886A960
    088086A8:[00000000]: nop
    088086AC:[8FB00000]: lw         $s0, 0($sp)
_S1_2_8826994 3,486,584 instructions (0.226%), 27,877 calls (08826994 - 08826D94, length 257)
    08826994:[27BDFFC0]: addiu      $sp, $sp, -64
    08826998:[E7B40018]: swc1       $f20, 24($sp)
    0882699C:[908500B4]: lbu        $a1, 180($a0)
    088269A0:[46006506]: mov.s      $f20, $f12
    088269A4:[C48C00A0]: lwc1       $f12, 160($a0)
    088269A8:[AFB0001C]: sw         $s0, 28($sp)
    088269AC:[AFB10020]: sw         $s1, 32($sp)
    088269B0:[AFB20024]: sw         $s2, 36($sp)
    088269B4:[AFB30028]: sw         $s3, 40($sp)
    088269B8:[AFB4002C]: sw         $s4, 44($sp)
    088269BC:[AFB50030]: sw         $s5, 48($sp)
    088269C0:[AFBF0034]: sw         $ra, 52($sp)
    088269C4:[10A00039]: beq        $a1, $zr, 0x08826AAC
    088269C8:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    088269CC:[C60D0080]: lwc1       $f13, 128($s0)
    088269D0:[460D603C]: c.lt.s     $f12, $f13
    088269D4:[00000000]: nop
    088269D8:[45030035]: bc1tl      0x08826AB0
    088269DC:[920400B5]: lbu        $a0, 181($s0)
    088269E0:[C60D0084]: lwc1       $f13, 132($s0)
    088269E4:[460D603E]: c.le.s     $f12, $f13
    088269E8:[00000000]: nop
    088269EC:[4500002F]: bc1f       0x08826AAC
    088269F0:[26120028]: addiu      $s2, $s0, 40
    088269F4:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    088269F8:[0E208B03]: jal        0x08822C0C
    088269FC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08826A00:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08826A04:[0E208BC4]: jal        0x08822F10
    08826A08:[4600A306]: mov.s      $f12, $f20
    08826A0C:[26040020]: addiu      $a0, $s0, 32
    08826A10:[0E208B8C]: jal        0x08822E30
    08826A14:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08826A18:[27B10008]: addiu      $s1, $sp, 8
    08826A1C:[26050030]: addiu      $a1, $s0, 48
    08826A20:[0E208B03]: jal        0x08822C0C
    08826A24:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08826A28:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08826A2C:[0E208BC4]: jal        0x08822F10
    08826A30:[4600A306]: mov.s      $f12, $f20
    08826A34:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08826A38:[0E208B8C]: jal        0x08822E30
    08826A3C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08826A40:[C60C0064]: lwc1       $f12, 100($s0)
    08826A44:[44806800]: mtc1       $zr, $f13
    08826A48:[460D6032]: c.eq.s     $f12, $f13
    08826A4C:[00000000]: nop
    08826A50:[45010010]: bc1t       0x08826A94
    08826A54:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08826A58:[27B30010]: addiu      $s3, $sp, 16
    08826A5C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08826A60:[0E208B03]: jal        0x08822C0C
    08826A64:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08826A68:[C60C0064]: lwc1       $f12, 100($s0)
    08826A6C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08826A70:[0E208BC4]: jal        0x08822F10
    08826A74:[460CA302]: mul.s      $f12, $f20, $f12
    08826A78:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08826A7C:[0E208B95]: jal        0x08822E54
    08826A80:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08826A84:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08826A88:[0E208B09]: jal        0x08822C24
    08826A8C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08826A90:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08826A94:[0E208B09]: jal        0x08822C24
    08826A98:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08826A9C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08826AA0:[0E208B09]: jal        0x08822C24
    08826AA4:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08826AA8:[C60C00A0]: lwc1       $f12, 160($s0)
    08826AAC:[920400B5]: lbu        $a0, 181($s0)
    08826AB0:[5080001E]: beql       $a0, $zr, 0x08826B2C
    08826AB4:[920400B6]: lbu        $a0, 182($s0)
    08826AB8:[C60D0088]: lwc1       $f13, 136($s0)
    08826ABC:[460D603C]: c.lt.s     $f12, $f13
    08826AC0:[00000000]: nop
    08826AC4:[45030019]: bc1tl      0x08826B2C
    08826AC8:[920400B6]: lbu        $a0, 182($s0)
    08826ACC:[C60D008C]: lwc1       $f13, 140($s0)
    08826AD0:[460D603E]: c.le.s     $f12, $f13
    08826AD4:[00000000]: nop
    08826AD8:[45020014]: bc1fl      0x08826B2C
    08826ADC:[920400B6]: lbu        $a0, 182($s0)
    08826AE0:[8E04001C]: lw         $a0, 28($s0)
    08826AE4:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08826AE8:[54850007]: bnel       $a0, $a1, 0x08826B08
    08826AEC:[C60D003C]: lwc1       $f13, 60($s0)
    08826AF0:[C60C0028]: lwc1       $f12, 40($s0)
    08826AF4:[0E208986]: jal        0x08822618
    08826AF8:[C60D002C]: lwc1       $f13, 44($s0)
    08826AFC:[E6000038]: swc1       $f0, 56($s0)
    08826B00:[10000009]: b          0x08826B28
    08826B04:[C60C00A0]: lwc1       $f12, 160($s0)
    08826B08:[C60E0040]: lwc1       $f14, 64($s0)
    08826B0C:[46146BC2]: mul.s      $f15, $f13, $f20
    08826B10:[C6100038]: lwc1       $f16, 56($s0)
    08826B14:[46147382]: mul.s      $f14, $f14, $f20
    08826B18:[460F83C0]: add.s      $f15, $f16, $f15
    08826B1C:[460E6B40]: add.s      $f13, $f13, $f14
    08826B20:[E60F0038]: swc1       $f15, 56($s0)
    08826B24:[E60D003C]: swc1       $f13, 60($s0)
    08826B28:[920400B6]: lbu        $a0, 182($s0)
    08826B2C:[50800053]: beql       $a0, $zr, 0x08826C7C
    08826B30:[920400B7]: lbu        $a0, 183($s0)
    08826B34:[C60D0090]: lwc1       $f13, 144($s0)
    08826B38:[460D603C]: c.lt.s     $f12, $f13
    08826B3C:[00000000]: nop
    08826B40:[4503004E]: bc1tl      0x08826C7C
    08826B44:[920400B7]: lbu        $a0, 183($s0)
    08826B48:[C60D0094]: lwc1       $f13, 148($s0)
    08826B4C:[460D603E]: c.le.s     $f12, $f13
    08826B50:[00000000]: nop
    08826B54:[45020049]: bc1fl      0x08826C7C
    08826B58:[920400B7]: lbu        $a0, 183($s0)
    08826B5C:[8E040018]: lw         $a0, 24($s0)
    08826B60:[C60E0048]: lwc1       $f14, 72($s0)
    08826B64:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08826B68:[C60F004C]: lwc1       $f15, 76($s0)
    08826B6C:[1485003C]: bne        $a0, $a1, 0x08826C60
    08826B70:[46147342]: mul.s      $f13, $f14, $f20
    08826B74:[460D7B00]: add.s      $f12, $f15, $f13
    08826B78:[0E216D2A]: jal        0x0885B4A8
    08826B7C:[E60C004C]: swc1       $f12, 76($s0)
    08826B80:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    08826B84:[8C85EE24]: lw         $a1, -4572($a0)
    08826B88:[8C84EE20]: lw         $a0, -4576($a0)
    08826B8C:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    08826B90:[8CC7852C]: lw         $a3, -31444($a2)
    08826B94:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08826B98:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08826B9C:[0E216E46]: jal        0x0885B918
    08826BA0:[8CC68528]: lw         $a2, -31448($a2)
    08826BA4:[00609825]: or         $s3, $v1, $zr <=> move $s3, $v1
    08826BA8:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    08826BAC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08826BB0:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08826BB4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08826BB8:[0E216FAD]: jal        0x0885BEB4
    08826BBC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08826BC0:[5840000F]: blezl      $v0, 0x08826C00
    08826BC4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08826BC8:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08826BCC:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08826BD0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08826BD4:[0E216E29]: jal        0x0885B8A4
    08826BD8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08826BDC:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08826BE0:[0E21704E]: jal        0x0885C138
    08826BE4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08826BE8:[E600004C]: swc1       $f0, 76($s0)
    08826BEC:[0E216D2A]: jal        0x0885B4A8
    08826BF0:[46000306]: mov.s      $f12, $f0
    08826BF4:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08826BF8:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08826BFC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08826C00:[0E2121AB]: jal        0x088486AC
    08826C04:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08826C08:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    08826C0C:[8C878534]: lw         $a3, -31436($a0)
    08826C10:[8C868530]: lw         $a2, -31440($a0)
    08826C14:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08826C18:[0E216E0F]: jal        0x0885B83C
    08826C1C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08826C20:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    08826C24:[8C87853C]: lw         $a3, -31428($a0)
    08826C28:[8C868538]: lw         $a2, -31432($a0)
    08826C2C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08826C30:[0E216E46]: jal        0x0885B918
    08826C34:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08826C38:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08826C3C:[0E21704E]: jal        0x0885C138
    08826C40:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08826C44:[C60C0074]: lwc1       $f12, 116($s0)
    08826C48:[C60D0070]: lwc1       $f13, 112($s0)
    08826C4C:[460C0382]: mul.s      $f14, $f0, $f12
    08826C50:[460D7340]: add.s      $f13, $f14, $f13
    08826C54:[C60C00A0]: lwc1       $f12, 160($s0)
    08826C58:[10000007]: b          0x08826C78
    08826C5C:[E60D0044]: swc1       $f13, 68($s0)
    08826C60:[46147BC2]: mul.s      $f15, $f15, $f20
    08826C64:[C6100044]: lwc1       $f16, 68($s0)
    08826C68:[460D8340]: add.s      $f13, $f16, $f13
    08826C6C:[460F7380]: add.s      $f14, $f14, $f15
    08826C70:[E60D0044]: swc1       $f13, 68($s0)
    08826C74:[E60E0048]: swc1       $f14, 72($s0)
    08826C78:[920400B7]: lbu        $a0, 183($s0)
    08826C7C:[10800014]: beq        $a0, $zr, 0x08826CD0
    08826C80:[C60D00A4]: lwc1       $f13, 164($s0)
    08826C84:[C60E0098]: lwc1       $f14, 152($s0)
    08826C88:[460E603C]: c.lt.s     $f12, $f14
    08826C8C:[00000000]: nop
    08826C90:[4501000F]: bc1t       0x08826CD0
    08826C94:[00000000]: nop
    08826C98:[C60E009C]: lwc1       $f14, 156($s0)
    08826C9C:[460E603E]: c.le.s     $f12, $f14
    08826CA0:[00000000]: nop
    08826CA4:[4500000A]: bc1f       0x08826CD0
    08826CA8:[00000000]: nop
    08826CAC:[C60E005C]: lwc1       $f14, 92($s0)
    08826CB0:[C60F0060]: lwc1       $f15, 96($s0)
    08826CB4:[46147402]: mul.s      $f16, $f14, $f20
    08826CB8:[C6110058]: lwc1       $f17, 88($s0)
    08826CBC:[46147BC2]: mul.s      $f15, $f15, $f20
    08826CC0:[46108C00]: add.s      $f16, $f17, $f16
    08826CC4:[460F7380]: add.s      $f14, $f14, $f15
    08826CC8:[E6100058]: swc1       $f16, 88($s0)
    08826CCC:[E60E005C]: swc1       $f14, 92($s0)
    08826CD0:[460D603C]: c.lt.s     $f12, $f13
    08826CD4:[00000000]: nop
    08826CD8:[45000014]: bc1f       0x08826D2C
    08826CDC:[00000000]: nop
    08826CE0:[46146300]: add.s      $f12, $f12, $f20
    08826CE4:[460D603C]: c.lt.s     $f12, $f13
    08826CE8:[00000000]: nop
    08826CEC:[4501000F]: bc1t       0x08826D2C
    08826CF0:[E60C00A0]: swc1       $f12, 160($s0)
    08826CF4:[920400B8]: lbu        $a0, 184($s0)
    08826CF8:[54800018]: bnel       $a0, $zr, 0x08826D5C
    08826CFC:[8E040008]: lw         $a0, 8($s0)
    08826D00:[C60C00AC]: lwc1       $f12, 172($s0)
    08826D04:[C60D00B0]: lwc1       $f13, 176($s0)
    08826D08:[0E208B78]: jal        0x08822DE0
    08826D0C:[26040020]: addiu      $a0, $s0, 32
    08826D10:[C60C0078]: lwc1       $f12, 120($s0)
    08826D14:[C60D007C]: lwc1       $f13, 124($s0)
    08826D18:[E60C0038]: swc1       $f12, 56($s0)
    08826D1C:[E60D0044]: swc1       $f13, 68($s0)
    08826D20:[A20000B6]: sb         $zr, 182($s0)
    08826D24:[A20000B4]: sb         $zr, 180($s0)
    08826D28:[A20000B5]: sb         $zr, 181($s0)
    08826D2C:[0E209810]: jal        0x08826040
    08826D30:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08826D34:[C7B40018]: lwc1       $f20, 24($sp)
    08826D38:[8FB0001C]: lw         $s0, 28($sp)
    08826D3C:[8FB10020]: lw         $s1, 32($sp)
    08826D40:[8FB20024]: lw         $s2, 36($sp)
    08826D44:[8FB30028]: lw         $s3, 40($sp)
    08826D48:[8FB4002C]: lw         $s4, 44($sp)
    08826D4C:[8FB50030]: lw         $s5, 48($sp)
    08826D50:[8FBF0034]: lw         $ra, 52($sp)
    08826D54:[03E00008]: jr         $ra
    08826D58:[27BD0040]: addiu      $sp, $sp, 64
    08826D5C:[24840020]: addiu      $a0, $a0, 32
    08826D60:[84850000]: lh         $a1, 0($a0)
    08826D64:[8C860004]: lw         $a2, 4($a0)
    08826D68:[00C0F809]: jalr       $ra, $a2
    08826D6C:[02052021]: addu       $a0, $s0, $a1
    08826D70:[C7B40018]: lwc1       $f20, 24($sp)
    08826D74:[8FB0001C]: lw         $s0, 28($sp)
    08826D78:[8FB10020]: lw         $s1, 32($sp)
    08826D7C:[8FB20024]: lw         $s2, 36($sp)
    08826D80:[8FB30028]: lw         $s3, 40($sp)
    08826D84:[8FB4002C]: lw         $s4, 44($sp)
    08826D88:[8FB50030]: lw         $s5, 48($sp)
    08826D8C:[8FBF0034]: lw         $ra, 52($sp)
    08826D90:[03E00008]: jr         $ra
    08826D94:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8864444 3,359,965 instructions (0.218%), 197,645 calls (08864444 - 08864484, length 17)
    08864444:[3C0D0897]: lui        $t5, 0x0897 <=> li $t5, 0x08970000
    08864448:[8DA95088]: lw         $t1, 20616($t5)
    0886444C:[440C6000]: mfc1       $t4, $f12
    08864450:[44056800]: mfc1       $a1, $f13
    08864454:[8D260008]: lw         $a2, 8($t1)
    08864458:[000C5202]: srl        $t2, $t4, 0x0008
    0886445C:[3C0B4800]: lui        $t3, 0x4800 <=> li $t3, 0x48000000
    08864460:[014B3825]: or         $a3, $t2, $t3
    08864464:[ACC70000]: sw         $a3, 0($a2)
    08864468:[00051A02]: srl        $v1, $a1, 0x0008
    0886446C:[24C70004]: addiu      $a3, $a2, 4
    08864470:[3C044900]: lui        $a0, 0x4900 <=> li $a0, 0x49000000
    08864474:[00644025]: or         $t0, $v1, $a0
    08864478:[24E20004]: addiu      $v0, $a3, 4
    0886447C:[AD220008]: sw         $v0, 8($t1)
    08864480:[03E00008]: jr         $ra
    08864484:[ACE80000]: sw         $t0, 0($a3)
_S1_2_88659BC 3,359,948 instructions (0.218%), 197,644 calls (088659BC - 088659FC, length 17)
    088659BC:[3C0D0897]: lui        $t5, 0x0897 <=> li $t5, 0x08970000
    088659C0:[8DA95088]: lw         $t1, 20616($t5)
    088659C4:[440C6000]: mfc1       $t4, $f12
    088659C8:[44056800]: mfc1       $a1, $f13
    088659CC:[8D260008]: lw         $a2, 8($t1)
    088659D0:[000C5202]: srl        $t2, $t4, 0x0008
    088659D4:[3C0B4A00]: lui        $t3, 0x4A00 <=> li $t3, 0x4A000000
    088659D8:[014B3825]: or         $a3, $t2, $t3
    088659DC:[ACC70000]: sw         $a3, 0($a2)
    088659E0:[00051A02]: srl        $v1, $a1, 0x0008
    088659E4:[24C70004]: addiu      $a3, $a2, 4
    088659E8:[3C044B00]: lui        $a0, 0x4B00 <=> li $a0, 0x4B000000
    088659EC:[00644025]: or         $t0, $v1, $a0
    088659F0:[24E20004]: addiu      $v0, $a3, 4
    088659F4:[AD220008]: sw         $v0, 8($t1)
    088659F8:[03E00008]: jr         $ra
    088659FC:[ACE80000]: sw         $t0, 0($a3)
_S1_2_8869CD8 3,206,779 instructions (0.208%), 13,763 calls (08869CD8 - 08869FF4, length 200)
    08869CD8:[27BDFF40]: addiu      $sp, $sp, -192
    08869CDC:[AFBF0080]: sw         $ra, 128($sp)
    08869CE0:[E7BE00B8]: swc1       $f30, 184($sp)
    08869CE4:[E7BD00B4]: swc1       $f29, 180($sp)
    08869CE8:[E7BC00B0]: swc1       $f28, 176($sp)
    08869CEC:[E7BB00AC]: swc1       $f27, 172($sp)
    08869CF0:[E7BA00A8]: swc1       $f26, 168($sp)
    08869CF4:[E7B900A4]: swc1       $f25, 164($sp)
    08869CF8:[E7B800A0]: swc1       $f24, 160($sp)
    08869CFC:[E7B7009C]: swc1       $f23, 156($sp)
    08869D00:[460065C6]: mov.s      $f23, $f12
    08869D04:[E7B60098]: swc1       $f22, 152($sp)
    08869D08:[E7B50094]: swc1       $f21, 148($sp)
    08869D0C:[0E21224A]: jal        0x08848928
    08869D10:[E7B40090]: swc1       $f20, 144($sp)
    08869D14:[460006C6]: mov.s      $f27, $f0
    08869D18:[0E212206]: jal        0x08848818
    08869D1C:[4600BB06]: mov.s      $f12, $f23
    08869D20:[4600DA47]: neg.s      $f9, $f27
    08869D24:[3C050897]: lui        $a1, 0x0897 <=> li $a1, 0x08970000
    08869D28:[8CA4598C]: lw         $a0, 22924($a1)
    08869D2C:[AFA00008]: sw         $zr, 8($sp)
    08869D30:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08869D34:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08869D38:[E7A00000]: swc1       $f0, 0($sp)
    08869D3C:[27A70040]: addiu      $a3, $sp, 64
    08869D40:[27A80080]: addiu      $t0, $sp, 128
    08869D44:[E7BB0004]: swc1       $f27, 4($sp)
    08869D48:[E7A90010]: swc1       $f9, 16($sp)
    08869D4C:[E7A00014]: swc1       $f0, 20($sp)
    08869D50:[AFA00018]: sw         $zr, 24($sp)
    08869D54:[C46CED2C]: lwc1       $f12, -4820($v1)
    08869D58:[C4840008]: lwc1       $f4, 8($a0)
    08869D5C:[C4910000]: lwc1       $f17, 0($a0)
    08869D60:[C48D0010]: lwc1       $f13, 16($a0)
    08869D64:[C4900004]: lwc1       $f16, 4($a0)
    08869D68:[C48F0014]: lwc1       $f15, 20($a0)
    08869D6C:[C4950018]: lwc1       $f21, 24($a0)
    08869D70:[E7AC0028]: swc1       $f12, 40($sp)
    08869D74:[46002702]: mul.s      $f28, $f4, $f0
    08869D78:[46008E42]: mul.s      $f25, $f17, $f0
    08869D7C:[AFA00020]: sw         $zr, 32($sp)
    08869D80:[46008782]: mul.s      $f30, $f16, $f0
    08869D84:[461B6E02]: mul.s      $f24, $f13, $f27
    08869D88:[AFA00024]: sw         $zr, 36($sp)
    08869D8C:[461B7E82]: mul.s      $f26, $f15, $f27
    08869D90:[461BAF42]: mul.s      $f29, $f21, $f27
    08869D94:[C7A40008]: lwc1       $f4, 8($sp)
    08869D98:[C4900020]: lwc1       $f16, 32($a0)
    08869D9C:[C4910024]: lwc1       $f17, 36($a0)
    08869DA0:[C4920028]: lwc1       $f18, 40($a0)
    08869DA4:[E7A40030]: swc1       $f4, 48($sp)
    08869DA8:[4618CD80]: add.s      $f22, $f25, $f24
    08869DAC:[461AF500]: add.s      $f20, $f30, $f26
    08869DB0:[E7A40034]: swc1       $f4, 52($sp)
    08869DB4:[46048602]: mul.s      $f24, $f16, $f4
    08869DB8:[46048E42]: mul.s      $f25, $f17, $f4
    08869DBC:[E7A40038]: swc1       $f4, 56($sp)
    08869DC0:[46049682]: mul.s      $f26, $f18, $f4
    08869DC4:[461DE4C0]: add.s      $f19, $f28, $f29
    08869DC8:[C49E0038]: lwc1       $f30, 56($a0)
    08869DCC:[C49C0030]: lwc1       $f28, 48($a0)
    08869DD0:[C49D0034]: lwc1       $f29, 52($a0)
    08869DD4:[4618B280]: add.s      $f10, $f22, $f24
    08869DD8:[4619A1C0]: add.s      $f7, $f20, $f25
    08869DDC:[4604F582]: mul.s      $f22, $f30, $f4
    08869DE0:[4604ED02]: mul.s      $f20, $f29, $f4
    08869DE4:[461A9B80]: add.s      $f14, $f19, $f26
    08869DE8:[4604E4C2]: mul.s      $f19, $f28, $f4
    08869DEC:[E7AC003C]: swc1       $f12, 60($sp)
    08869DF0:[46143DC0]: add.s      $f23, $f7, $f20
    08869DF4:[461672C0]: add.s      $f11, $f14, $f22
    08869DF8:[46135140]: add.s      $f5, $f10, $f19
    08869DFC:[E7A4000C]: swc1       $f4, 12($sp)
    08869E00:[46006B82]: mul.s      $f14, $f13, $f0
    08869E04:[46007B42]: mul.s      $f13, $f15, $f0
    08869E08:[E7A50040]: swc1       $f5, 64($sp)
    08869E0C:[4600ABC2]: mul.s      $f15, $f21, $f0
    08869E10:[E7B70044]: swc1       $f23, 68($sp)
    08869E14:[E7A4001C]: swc1       $f4, 28($sp)
    08869E18:[E7A4002C]: swc1       $f4, 44($sp)
    08869E1C:[E7AB0048]: swc1       $f11, 72($sp)
    08869E20:[C482001C]: lwc1       $f2, 28($a0)
    08869E24:[C488000C]: lwc1       $f8, 12($a0)
    08869E28:[C48B002C]: lwc1       $f11, 44($a0)
    08869E2C:[461B1302]: mul.s      $f12, $f2, $f27
    08869E30:[46004182]: mul.s      $f6, $f8, $f0
    08869E34:[46045DC2]: mul.s      $f23, $f11, $f4
    08869E38:[C49B003C]: lwc1       $f27, 60($a0)
    08869E3C:[46001542]: mul.s      $f21, $f2, $f0
    08869E40:[460C3280]: add.s      $f10, $f6, $f12
    08869E44:[4604DB02]: mul.s      $f12, $f27, $f4
    08869E48:[C4860004]: lwc1       $f6, 4($a0)
    08869E4C:[C4880000]: lwc1       $f8, 0($a0)
    08869E50:[461751C0]: add.s      $f7, $f10, $f23
    08869E54:[46093082]: mul.s      $f2, $f6, $f9
    08869E58:[C4850008]: lwc1       $f5, 8($a0)
    08869E5C:[46094002]: mul.s      $f0, $f8, $f9
    08869E60:[460C38C0]: add.s      $f3, $f7, $f12
    08869E64:[460D1080]: add.s      $f2, $f2, $f13
    08869E68:[460929C2]: mul.s      $f7, $f5, $f9
    08869E6C:[460E0000]: add.s      $f0, $f0, $f14
    08869E70:[E7A3004C]: swc1       $f3, 76($sp)
    08869E74:[460F3B80]: add.s      $f14, $f7, $f15
    08869E78:[C481000C]: lwc1       $f1, 12($a0)
    08869E7C:[461913C0]: add.s      $f15, $f2, $f25
    08869E80:[461801C0]: add.s      $f7, $f0, $f24
    08869E84:[46090E42]: mul.s      $f25, $f1, $f9
    08869E88:[461A7600]: add.s      $f24, $f14, $f26
    08869E8C:[46040A82]: mul.s      $f10, $f1, $f4
    08869E90:[46133B40]: add.s      $f13, $f7, $f19
    08869E94:[4615CB80]: add.s      $f14, $f25, $f21
    08869E98:[461479C0]: add.s      $f7, $f15, $f20
    08869E9C:[4616C3C0]: add.s      $f15, $f24, $f22
    08869EA0:[E7AD0050]: swc1       $f13, 80($sp)
    08869EA4:[46177600]: add.s      $f24, $f14, $f23
    08869EA8:[46044542]: mul.s      $f21, $f8, $f4
    08869EAC:[E7AF0058]: swc1       $f15, 88($sp)
    08869EB0:[46043342]: mul.s      $f13, $f6, $f4
    08869EB4:[460CC000]: add.s      $f0, $f24, $f12
    08869EB8:[E7A70054]: swc1       $f7, 84($sp)
    08869EBC:[46042B82]: mul.s      $f14, $f5, $f4
    08869EC0:[E7A0005C]: swc1       $f0, 92($sp)
    08869EC4:[C4810010]: lwc1       $f1, 16($a0)
    08869EC8:[C4820014]: lwc1       $f2, 20($a0)
    08869ECC:[C4830018]: lwc1       $f3, 24($a0)
    08869ED0:[C497001C]: lwc1       $f23, 28($a0)
    08869ED4:[46040E82]: mul.s      $f26, $f1, $f4
    08869ED8:[46041642]: mul.s      $f25, $f2, $f4
    08869EDC:[46041E02]: mul.s      $f24, $f3, $f4
    08869EE0:[4604BBC2]: mul.s      $f15, $f23, $f4
    08869EE4:[461AADC0]: add.s      $f23, $f21, $f26
    08869EE8:[46196D40]: add.s      $f21, $f13, $f25
    08869EEC:[46187340]: add.s      $f13, $f14, $f24
    08869EF0:[460F5380]: add.s      $f14, $f10, $f15
    08869EF4:[4610BA40]: add.s      $f9, $f23, $f16
    08869EF8:[4611A8C0]: add.s      $f3, $f21, $f17
    08869EFC:[46126880]: add.s      $f2, $f13, $f18
    08869F00:[460B7040]: add.s      $f1, $f14, $f11
    08869F04:[46134E80]: add.s      $f26, $f9, $f19
    08869F08:[46141E40]: add.s      $f25, $f3, $f20
    08869F0C:[46161600]: add.s      $f24, $f2, $f22
    08869F10:[460C0D80]: add.s      $f22, $f1, $f12
    08869F14:[E7BA0060]: swc1       $f26, 96($sp)
    08869F18:[E7B90064]: swc1       $f25, 100($sp)
    08869F1C:[E7B80068]: swc1       $f24, 104($sp)
    08869F20:[E7B6006C]: swc1       $f22, 108($sp)
    08869F24:[C4800024]: lwc1       $f0, 36($a0)
    08869F28:[C4940020]: lwc1       $f20, 32($a0)
    08869F2C:[C4920028]: lwc1       $f18, 40($a0)
    08869F30:[C493002C]: lwc1       $f19, 44($a0)
    08869F34:[46040402]: mul.s      $f16, $f0, $f4
    08869F38:[4604A442]: mul.s      $f17, $f20, $f4
    08869F3C:[46049BC2]: mul.s      $f15, $f19, $f4
    08869F40:[46049302]: mul.s      $f12, $f18, $f4
    08869F44:[4610AA80]: add.s      $f10, $f21, $f16
    08869F48:[4611BAC0]: add.s      $f11, $f23, $f17
    08869F4C:[460F7240]: add.s      $f9, $f14, $f15
    08869F50:[460C6900]: add.s      $f4, $f13, $f12
    08869F54:[461D5080]: add.s      $f2, $f10, $f29
    08869F58:[461C58C0]: add.s      $f3, $f11, $f28
    08869F5C:[461B4800]: add.s      $f0, $f9, $f27
    08869F60:[461E2040]: add.s      $f1, $f4, $f30
    08869F64:[E7A20074]: swc1       $f2, 116($sp)
    08869F68:[E7A30070]: swc1       $f3, 112($sp)
    08869F6C:[E7A10078]: swc1       $f1, 120($sp)
    08869F70:[E7A0007C]: swc1       $f0, 124($sp)
    08869F74:[8CEC0000]: lw         $t4, 0($a3)
    08869F78:[8CEB0004]: lw         $t3, 4($a3)
    08869F7C:[8CEA0008]: lw         $t2, 8($a3)
    08869F80:[8CE9000C]: lw         $t1, 12($a3)
    08869F84:[ACCC0000]: sw         $t4, 0($a2)
    08869F88:[24E70010]: addiu      $a3, $a3, 16
    08869F8C:[24C60010]: addiu      $a2, $a2, 16
    08869F90:[ACCBFFF4]: sw         $t3, -12($a2)
    08869F94:[ACCAFFF8]: sw         $t2, -8($a2)
    08869F98:[14E8FFF6]: bne        $a3, $t0, 0x08869F74
    08869F9C:[ACC9FFFC]: sw         $t1, -4($a2)
    08869FA0:[3C0F0897]: lui        $t7, 0x0897 <=> li $t7, 0x08970000
    08869FA4:[8DEE5988]: lw         $t6, 22920($t7)
    08869FA8:[3C0D0897]: lui        $t5, 0x0897 <=> li $t5, 0x08970000
    08869FAC:[8FBF0080]: lw         $ra, 128($sp)
    08869FB0:[C7BE00B8]: lwc1       $f30, 184($sp)
    08869FB4:[C7BD00B4]: lwc1       $f29, 180($sp)
    08869FB8:[C7BC00B0]: lwc1       $f28, 176($sp)
    08869FBC:[C7BB00AC]: lwc1       $f27, 172($sp)
    08869FC0:[C7BA00A8]: lwc1       $f26, 168($sp)
    08869FC4:[C7B900A4]: lwc1       $f25, 164($sp)
    08869FC8:[C7B800A0]: lwc1       $f24, 160($sp)
    08869FCC:[C7B7009C]: lwc1       $f23, 156($sp)
    08869FD0:[C7B60098]: lwc1       $f22, 152($sp)
    08869FD4:[C7B50094]: lwc1       $f21, 148($sp)
    08869FD8:[C7B40090]: lwc1       $f20, 144($sp)
    08869FDC:[000E3880]: sll        $a3, $t6, 0x0002
    08869FE0:[25A859C0]: addiu      $t0, $t5, 22976
    08869FE4:[00E83021]: addu       $a2, $a3, $t0
    08869FE8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08869FEC:[ACC20000]: sw         $v0, 0($a2)
    08869FF0:[03E00008]: jr         $ra
    08869FF4:[27BD00C0]: addiu      $sp, $sp, 192
  Back Branch 08869F98 55,052 times (length 11)
    08869F60:[461E2040]: add.s      $f1, $f4, $f30
    08869F64:[E7A20074]: swc1       $f2, 116($sp)
    08869F68:[E7A30070]: swc1       $f3, 112($sp)
    08869F6C:[E7A10078]: swc1       $f1, 120($sp)
    08869F70:[E7A0007C]: swc1       $f0, 124($sp)
--> 08869F74:[8CEC0000]: lw         $t4, 0($a3)
    08869F78:[8CEB0004]: lw         $t3, 4($a3)
    08869F7C:[8CEA0008]: lw         $t2, 8($a3)
    08869F80:[8CE9000C]: lw         $t1, 12($a3)
    08869F84:[ACCC0000]: sw         $t4, 0($a2)
    08869F88:[24E70010]: addiu      $a3, $a3, 16
    08869F8C:[24C60010]: addiu      $a2, $a2, 16
    08869F90:[ACCBFFF4]: sw         $t3, -12($a2)
    08869F94:[ACCAFFF8]: sw         $t2, -8($a2)
--> 08869F98:[14E8FFF6]: bne        $a3, $t0, 0x08869F74
    08869F9C:[ACC9FFFC]: sw         $t1, -4($a2)
    08869FA0:[3C0F0897]: lui        $t7, 0x0897 <=> li $t7, 0x08970000
    08869FA4:[8DEE5988]: lw         $t6, 22920($t7)
    08869FA8:[3C0D0897]: lui        $t5, 0x0897 <=> li $t5, 0x08970000
_S1_2_8860770 2,964,660 instructions (0.192%), 98,822 calls (08860770 - 088607E4, length 30)
    08860770:[27BDFFF0]: addiu      $sp, $sp, -16
    08860774:[AFB00000]: sw         $s0, 0($sp)
    08860778:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0886077C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08860780:[AFB10004]: sw         $s1, 4($sp)
    08860784:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08860788:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0886078C:[AFBF0008]: sw         $ra, 8($sp)
    08860790:[0E21851E]: jal        0x08861478
    08860794:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08860798:[1040000F]: beq        $v0, $zr, 0x088607D8
    0886079C:[8FBF0008]: lw         $ra, 8($sp)
    088607A0:[8E250004]: lw         $a1, 4($s1)
    088607A4:[8E040000]: lw         $a0, 0($s0)
    088607A8:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    088607AC:[7CA21E00]: ext        $v0, $a1, 24, 4
    088607B0:[00021400]: sll        $v0, $v0, 0x0010
    088607B4:[00431025]: or         $v0, $v0, $v1
    088607B8:[AC820000]: sw         $v0, 0($a0)
    088607BC:[7C05FE04]: ins        $a1, $zr, 24, 8
    088607C0:[24840004]: addiu      $a0, $a0, 4
    088607C4:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    088607C8:[00A22825]: or         $a1, $a1, $v0
    088607CC:[24830004]: addiu      $v1, $a0, 4
    088607D0:[AE030000]: sw         $v1, 0($s0)
    088607D4:[AC850000]: sw         $a1, 0($a0)
    088607D8:[8FB10004]: lw         $s1, 4($sp)
    088607DC:[8FB00000]: lw         $s0, 0($sp)
    088607E0:[03E00008]: jr         $ra
    088607E4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8806C98 2,962,622 instructions (0.192%), 42,191 calls (08806C98 - 08806D5C, length 50)
    08806C98:[27BDFFE0]: addiu      $sp, $sp, -32
    08806C9C:[AFB00000]: sw         $s0, 0($sp)
    08806CA0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08806CA4:[AFB10004]: sw         $s1, 4($sp)
    08806CA8:[AFB20008]: sw         $s2, 8($sp)
    08806CAC:[AFB3000C]: sw         $s3, 12($sp)
    08806CB0:[AFBF0010]: sw         $ra, 16($sp)
    08806CB4:[0E20260A]: jal        0x08809828
    08806CB8:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08806CBC:[8E2400B8]: lw         $a0, 184($s1)
    08806CC0:[8C850004]: lw         $a1, 4($a0)
    08806CC4:[8C860000]: lw         $a2, 0($a0)
    08806CC8:[00A62823]: subu       $a1, $a1, $a2
    08806CCC:[00053083]: sra        $a2, $a1, 0x0002
    08806CD0:[00063782]: srl        $a2, $a2, 0x001E
    08806CD4:[00A62821]: addu       $a1, $a1, $a2
    08806CD8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08806CDC:[00052883]: sra        $a1, $a1, 0x0002
    08806CE0:[0265282B]: sltu       $a1, $s3, $a1
    08806CE4:[10A00017]: beq        $a1, $zr, 0x08806D44
    08806CE8:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08806CEC:[8C840000]: lw         $a0, 0($a0)
    08806CF0:[00922021]: addu       $a0, $a0, $s2
    08806CF4:[8C840000]: lw         $a0, 0($a0)
    08806CF8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08806CFC:[8C860000]: lw         $a2, 0($a0)
    08806D00:[24C60008]: addiu      $a2, $a2, 8
    08806D04:[84C70000]: lh         $a3, 0($a2)
    08806D08:[8CC60004]: lw         $a2, 4($a2)
    08806D0C:[00C0F809]: jalr       $ra, $a2
    08806D10:[00872021]: addu       $a0, $a0, $a3
    08806D14:[8E2400B8]: lw         $a0, 184($s1)
    08806D18:[8C850004]: lw         $a1, 4($a0)
    08806D1C:[8C860000]: lw         $a2, 0($a0)
    08806D20:[26730001]: addiu      $s3, $s3, 1
    08806D24:[00A62823]: subu       $a1, $a1, $a2
    08806D28:[00053083]: sra        $a2, $a1, 0x0002
    08806D2C:[00063782]: srl        $a2, $a2, 0x001E
    08806D30:[00A62821]: addu       $a1, $a1, $a2
    08806D34:[00052883]: sra        $a1, $a1, 0x0002
    08806D38:[0265282B]: sltu       $a1, $s3, $a1
    08806D3C:[14A0FFEB]: bne        $a1, $zr, 0x08806CEC
    08806D40:[26520004]: addiu      $s2, $s2, 4
    08806D44:[8FB00000]: lw         $s0, 0($sp)
    08806D48:[8FB10004]: lw         $s1, 4($sp)
    08806D4C:[8FB20008]: lw         $s2, 8($sp)
    08806D50:[8FB3000C]: lw         $s3, 12($sp)
    08806D54:[8FBF0010]: lw         $ra, 16($sp)
    08806D58:[03E00008]: jr         $ra
    08806D5C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08806D3C 80,967 times (length 22)
    08806CD8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08806CDC:[00052883]: sra        $a1, $a1, 0x0002
    08806CE0:[0265282B]: sltu       $a1, $s3, $a1
    08806CE4:[10A00017]: beq        $a1, $zr, 0x08806D44
    08806CE8:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
--> 08806CEC:[8C840000]: lw         $a0, 0($a0)
    08806CF0:[00922021]: addu       $a0, $a0, $s2
    08806CF4:[8C840000]: lw         $a0, 0($a0)
    08806CF8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08806CFC:[8C860000]: lw         $a2, 0($a0)
    08806D00:[24C60008]: addiu      $a2, $a2, 8
    08806D04:[84C70000]: lh         $a3, 0($a2)
    08806D08:[8CC60004]: lw         $a2, 4($a2)
    08806D0C:[00C0F809]: jalr       $ra, $a2
    08806D10:[00872021]: addu       $a0, $a0, $a3
    08806D14:[8E2400B8]: lw         $a0, 184($s1)
    08806D18:[8C850004]: lw         $a1, 4($a0)
    08806D1C:[8C860000]: lw         $a2, 0($a0)
    08806D20:[26730001]: addiu      $s3, $s3, 1
    08806D24:[00A62823]: subu       $a1, $a1, $a2
    08806D28:[00053083]: sra        $a2, $a1, 0x0002
    08806D2C:[00063782]: srl        $a2, $a2, 0x001E
    08806D30:[00A62821]: addu       $a1, $a1, $a2
    08806D34:[00052883]: sra        $a1, $a1, 0x0002
    08806D38:[0265282B]: sltu       $a1, $s3, $a1
--> 08806D3C:[14A0FFEB]: bne        $a1, $zr, 0x08806CEC
    08806D40:[26520004]: addiu      $s2, $s2, 4
    08806D44:[8FB00000]: lw         $s0, 0($sp)
    08806D48:[8FB10004]: lw         $s1, 4($sp)
    08806D4C:[8FB20008]: lw         $s2, 8($sp)
_S1_2_8836020 2,595,909 instructions (0.168%), 27,913 calls (08836020 - 08836264, length 146)
  Back Branch 08836240 27,913 times (length 119)
_S1_2_88309EC 2,565,424 instructions (0.166%), 1 calls (088309EC - 08830AC4, length 55)
  Back Branch 08830AA8 108,811 times (length 36)
  Back Branch 08830AB8 466 times (length 47)
_S1_2_881218C 2,541,976 instructions (0.165%), 10,498 calls (0881218C - 088126F0, length 346)
  Back Branch 088126B4 54,186 times (length 191)
  Back Branch 0881239C 54,186 times (length 25)
  Back Branch 08812340 54,186 times (length 75)
_S1_2_88579E8 2,359,273 instructions (0.153%), 158,679 calls (088579E8 - 08857A20, length 15)
_S1_2_8865D30 2,244,682 instructions (0.145%), 102,031 calls (08865D30 - 08865D84, length 22)
_S1_2_88078A8 2,209,464 instructions (0.143%), 122,748 calls (088078A8 - 088078EC, length 18)
_S1_2_886D164 2,207,367 instructions (0.143%), 735,789 calls (0886D164 - 0886D16C, length 3)
_S1_2_8836268 2,158,517 instructions (0.140%), 27,323 calls (08836268 - 088363A0, length 79)
_S1_2_885B83C 2,151,396 instructions (0.139%), 82,746 calls (0885B83C - 0885B8A0, length 26)
_S1_2_8849F74 2,048,726 instructions (0.133%), 25,932 calls (08849F74 - 0884A3E4, length 285)
  Back Branch 0884A338 2,064 times (length 11)
  Back Branch 0884A36C 6 times (length 6)
_S1_2_8857A24 2,031,459 instructions (0.132%), 158,679 calls (08857A24 - 08857A54, length 13)
_S1_2_885F590 1,976,440 instructions (0.128%), 98,822 calls (0885F590 - 0885F5DC, length 20)
_S1_2_8866458 1,967,256 instructions (0.127%), 27,323 calls (08866458 - 088665F0, length 103)
_S1_2_884B9FC 1,954,018 instructions (0.127%), 1,032 calls (0884B9FC - 0884C21C, length 521)
  Back Branch 0884BFF0 56,760 times (length 13)
  Back Branch 0884BB58 30,900 times (length 9)
  Back Branch 0884BB08 12,378 times (length 13)
  Back Branch 0884BB6C 10,320 times (length 21)
  Back Branch 0884C004 10,320 times (length 24)
  Back Branch 0884C0A0 10,320 times (length 5)
  Back Branch 0884BF84 10,320 times (length 9)
  Back Branch 0884BC00 9,388 times (length 16)
  Back Branch 0884C0DC 9,288 times (length 6)
  Back Branch 0884BCF8 4,722 times (length 13)
  Back Branch 0884BE50 30 times (length 9)
  Back Branch 0884BE70 10 times (length 27)
  Back Branch 0884BE84 10 times (length 182)
  Back Branch 0884BD98 10 times (length 6)
_S1_2_885BFEC 1,794,340 instructions (0.116%), 82,358 calls (0885BFEC - 0885C0BC, length 53)
  Back Branch 0885C0B8 11,987 times (length 24)
_S1_2_88111D4 1,711,450 instructions (0.111%), 48,556 calls (088111D4 - 08811410, length 144)
  Back Branch 08811370 10,842 times (length 16)
  Back Branch 08811270 4,987 times (length 15)
  Back Branch 08811308 119 times (length 9)
_S1_2_884A528 1,699,337 instructions (0.110%), 35,731 calls (0884A528 - 0884A8D8, length 237)
_S1_2_88045C0 1,686,972 instructions (0.109%), 34,428 calls (088045C0 - 08804680, length 49)
_S1_2_884B5AC 1,668,743 instructions (0.108%), 35,703 calls (0884B5AC - 0884B8B0, length 194)
_S1_2_8804830 1,566,272 instructions (0.101%), 97,892 calls (08804830 - 0880486C, length 16)
_S1_2_8864648 1,482,330 instructions (0.096%), 98,822 calls (08864648 - 08864680, length 15)
_S1_2_880D764 1,445,030 instructions (0.094%), 722,515 calls (0880D764 - 0880D768, length 2)
_S1_2_88544F8 1,441,252 instructions (0.093%), 16,959 calls (088544F8 - 088545A8, length 45)
  Back Branch 0885455C 77,525 times (length 10)
  Back Branch 0885459C 30,573 times (length 7)
_S1_2_8837D14 1,430,640 instructions (0.093%), 31,792 calls (08837D14 - 08838070, length 216)
_S1_2_8854A84 1,420,668 instructions (0.092%), 13,782 calls (08854A84 - 08855AEC, length 1051)
  Back Branch 08854B60 28,273 times (length 26)
  Back Branch 08854C94 498 times (length 51)
  Back Branch 08854C44 34 times (length 16)
_S1_2_8812870 1,414,568 instructions (0.092%), 10,498 calls (08812870 - 08812B60, length 189)
  Back Branch 08812AEC 87,075 times (length 39)
  Back Branch 088128FC 54,186 times (length 19)
_S1_2_88458C0 1,290,168 instructions (0.084%), 39,096 calls (088458C0 - 08845968, length 43)
_S1_2_8820264 1,273,195 instructions (0.082%), 9,812 calls (08820264 - 08820350, length 60)
  Back Branch 088202AC 146,707 times (length 8)
_S1_2_881BDF4 1,263,324 instructions (0.082%), 16,160 calls (0881BDF4 - 0881C48C, length 423)
_S1_2_885B8A4 1,189,435 instructions (0.077%), 41,015 calls (0885B8A4 - 0885B914, length 29)
_S1_2_880675C 1,185,731 instructions (0.077%), 17,266 calls (0880675C - 0880692C, length 117)
  Back Branch 0880687C 10,903 times (length 4)
_S1_2_880EDD4 1,180,906 instructions (0.076%), 26,838 calls (0880EDD4 - 0880EE98, length 50)
  Back Branch 0880EE70 30,197 times (length 20)
_S1_2_8864C08 1,122,352 instructions (0.073%), 102,032 calls (08864C08 - 08864C30, length 11)
_S1_2_886547C 1,122,341 instructions (0.073%), 102,031 calls (0886547C - 088654A4, length 11)
_S1_2_8804684 1,118,046 instructions (0.072%), 18,033 calls (08804684 - 08804778, length 62)
_S1_2_886A0F8 1,115,404 instructions (0.072%), 23,732 calls (0886A0F8 - 0886A1B0, length 47)
_S1_2_882E9E0 1,087,910 instructions (0.070%), 60,345 calls (0882E9E0 - 0882EB6C, length 100)
_S1_2_88737BC 1,060,950 instructions (0.069%), 9,530 calls (088737BC - 08873A64, length 171)
_S1_2_8826040 1,059,326 instructions (0.069%), 27,877 calls (08826040 - 088260D4, length 38)
_S1_2_880EA54 1,044,445 instructions (0.068%), 52,226 calls (0880EA54 - 0880EAD0, length 32)
_S1_2_880F1D0 1,015,686 instructions (0.066%), 43,569 calls (0880F1D0 - 0880F234, length 26)
_S1_2_8828BB8 996,780 instructions (0.065%), 3,209 calls (08828BB8 - 08828EF0, length 207)
  Back Branch 08828D84 38,508 times (length 79)
_S1_2_88486AC 986,067 instructions (0.064%), 36,707 calls (088486AC - 08848814, length 91)
  Back Branch 088487A0 552 times (length 32)
_S1_2_88050D0 938,056 instructions (0.061%), 10,086 calls (088050D0 - 08805250, length 97)
_S1_2_8805664 908,896 instructions (0.059%), 40 calls (08805664 - 08805B34, length 309)
  Back Branch 08805AC4 21,536 times (length 91)
  Back Branch 08805AD4 673 times (length 192)
  Back Branch 088058E4 179 times (length 4)
  Back Branch 08805AEC 170 times (length 205)
_S1_2_885DCD4 889,398 instructions (0.058%), 98,822 calls (0885DCD4 - 0885DCF4, length 9)
_S1_2_88482EC 872,853 instructions (0.057%), 34,727 calls (088482EC - 08848450, length 90)
  Back Branch 088483D4 49 times (length 29)
_S1_2_8813314 855,479 instructions (0.055%), 8,087 calls (08813314 - 08813638, length 202)
  Back Branch 088133A8 53,962 times (length 13)
_S1_2_8867EC8 850,385 instructions (0.055%), 3,209 calls (08867EC8 - 08868264, length 232)
  Back Branch 08868208 12,836 times (length 11)
_S1_2_88536DC 819,045 instructions (0.053%), 91,005 calls (088536DC - 088536FC, length 9)
_S1_2_8835FBC 814,650 instructions (0.053%), 32,586 calls (08835FBC - 0883601C, length 25)
_S1_2_884B8B4 798,075 instructions (0.052%), 13,763 calls (0884B8B4 - 0884B9F8, length 82)
_S1_2_8861478 792,128 instructions (0.051%), 99,016 calls (08861478 - 0886149C, length 10)
_S1_2_884C320 761,752 instructions (0.049%), 2,892 calls (0884C320 - 0884CB50, length 525)
_S1_2_88549D4 747,853 instructions (0.048%), 15,023 calls (088549D4 - 08855AEC, length 1095)
  Back Branch 08854B60 28,273 times (length 26)
  Back Branch 08854C94 498 times (length 51)
  Back Branch 08854C44 34 times (length 16)
_S1_2_882F000 724,168 instructions (0.047%), 60,345 calls (0882F000 - 0882F03C, length 16)
_S1_2_8838074 699,424 instructions (0.045%), 31,792 calls (08838074 - 08838218, length 106)
_S1_2_886483C 691,754 instructions (0.045%), 98,822 calls (0886483C - 08864854, length 7)
_S1_2_884C220 683,368 instructions (0.044%), 13,763 calls (0884C220 - 0884C31C, length 64)
_S1_2_8856EE0 682,863 instructions (0.044%), 10,554 calls (08856EE0 - 0885761C, length 464)
  Back Branch 0885708C 170 times (length 42)
  Back Branch 0885706C 11 times (length 33)
_S1_2_8804CD0 676,678 instructions (0.044%), 7,135 calls (08804CD0 - 08804EC0, length 125)
_S1_2_8822C24 655,794 instructions (0.042%), 72,866 calls (08822C24 - 08822C4C, length 11)
_S1_2_8853724 654,676 instructions (0.042%), 14,879 calls (08853724 - 08853D24, length 385)
_S1_2_8813F8C 650,876 instructions (0.042%), 10,498 calls (088136A8 - 0881412C, length 674)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08814028 10,498 times (length 610)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
_S1_2_8807E6C 638,439 instructions (0.041%), 7,103 calls (08807E6C - 08807FDC, length 93)
_S1_2_880D658 636,170 instructions (0.041%), 18,071 calls (0880D658 - 0880D738, length 57)
  Back Branch 0880D6B0 1,050 times (length 10)
_S1_2_886513C 628,429 instructions (0.041%), 27,323 calls (0886513C - 08865194, length 23)
_S1_2_8822F10 577,184 instructions (0.037%), 72,148 calls (08822F10 - 08822F2C, length 8)
_S1_2_880BE6C 555,632 instructions (0.036%), 19,844 calls (0880BE6C - 0880BED8, length 28)
_S1_2_883821C 534,939 instructions (0.035%), 4,729 calls (0883821C - 0883828C, length 29)
  Back Branch 0883826C 36,521 times (length 14)
_S1_2_88672C8 532,943 instructions (0.035%), 6,421 calls (088672C8 - 08867320, length 23)
  Back Branch 088672E0 102,736 times (length 4)
_S1_2_881F5E4 530,200 instructions (0.034%), 4,670 calls (0881F5E4 - 0881F6A4, length 49)
  Back Branch 0881F684 18,420 times (length 22)
_S1_2_8809D30 529,224 instructions (0.034%), 4,672 calls (08809D30 - 08809FB0, length 161)
_S1_2_8822E30 502,353 instructions (0.033%), 55,817 calls (08822E30 - 08822E50, length 9)
_S1_2_8826578 496,673 instructions (0.032%), 2,962 calls (08826578 - 0882661C, length 42)
  Back Branch 088265FC 27,877 times (length 15)
_S1_2_880BB70 479,124 instructions (0.031%), 11,144 calls (0880BB70 - 0880BCA0, length 77)
_S1_2_880D8C8 469,620 instructions (0.030%), 16,170 calls (0880D8C8 - 0880D960, length 39)
_S1_2_8848928 452,294 instructions (0.029%), 13,763 calls (08848928 - 08848A38, length 69)
  Back Branch 088489D8 583 times (length 22)
_S1_2_8848818 439,891 instructions (0.028%), 13,763 calls (08848818 - 08848924, length 68)
  Back Branch 088488C4 583 times (length 21)
_S1_2_885C668 437,572 instructions (0.028%), 14,189 calls (0885C668 - 0885C7C8, length 89)
  Back Branch 0885C6F8 7,636 times (length 29)
  Back Branch 0885C710 7,481 times (length 8)
  Back Branch 0885C724 6,553 times (length 40)
  Back Branch 0885C73C 6,553 times (length 46)
  Back Branch 0885C750 6,441 times (length 51)
  Back Branch 0885C7A8 1,014 times (length 73)
  Back Branch 0885C6D8 155 times (length 21)
  Back Branch 0885C7C4 70 times (length 9)
_S1_2_8822C0C 433,272 instructions (0.028%), 72,212 calls (08822C0C - 08822C20, length 6)
_S1_2_8807CA4 426,965 instructions (0.028%), 130 calls (08807CA4 - 08807E68, length 114)
  Back Branch 08807E34 5,627 times (length 76)
  Back Branch 08807E00 5,627 times (length 44)
_S1_2_8831AD8 422,423 instructions (0.027%), 1 calls (08831AD8 - 08831B5C, length 34)
  Back Branch 08831B18 60,344 times (length 7)
_S1_2_882EE8C 422,415 instructions (0.027%), 60,345 calls (0882EE8C - 0882EEA4, length 7)
_S1_2_8813728 417,214 instructions (0.027%), 4,863 calls (088136AC - 0881412C, length 673)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813850 9,602 times (length 107)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
  Back Branch 08813A24 4,739 times (length 121)
_S1_2_8853700 416,466 instructions (0.027%), 46,274 calls (08853700 - 08853720, length 9)
_S1_2_8813F1C 398,924 instructions (0.026%), 10,498 calls (088136A8 - 0881412C, length 674)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08813F1C 10,498 times (length 543)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
_S1_2_885496C 397,466 instructions (0.026%), 2,916 calls (0885496C - 088549D0, length 26)
  Back Branch 088549C4 37,080 times (length 15)
  Back Branch 088549AC 1,384 times (length 8)
_S1_2_8864684 395,288 instructions (0.026%), 98,822 calls (08864684 - 08864690, length 4)
_S1_2_8810E98 390,432 instructions (0.025%), 10,842 calls (08810E98 - 08810FF0, length 87)
_S1_2_8813D20 377,928 instructions (0.024%), 10,498 calls (088136A8 - 0881412C, length 674)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08813D2C 10,498 times (length 419)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
_S1_2_88108AC 364,792 instructions (0.024%), 5,106 calls (088108AC - 08810C64, length 239)
_S1_2_8864A98 352,990 instructions (0.023%), 16,045 calls (08864A98 - 08864AEC, length 22)
_S1_2_8864D10 347,320 instructions (0.022%), 347,320 calls (08864D10 - 08864DDC, length 52)
_S1_2_880F258 339,615 instructions (0.022%), 14,721 calls (0880F258 - 0880F2C4, length 28)
_S1_2_8810D50 335,547 instructions (0.022%), 4,863 calls (08810D50 - 08810E94, length 82)
_S1_2_88BEC88 330,200 instructions (0.021%), 165,100 calls (088BEC88 - 088BEC8C, length 2)
_S1_2_885BEB4 326,347 instructions (0.021%), 14,189 calls (0885BEB4 - 0885BF0C, length 23)
_S1_2_8849C90 316,310 instructions (0.020%), 328 calls (08849C90 - 08849F70, length 185)
  Back Branch 08849EFC 10,496 times (length 30)
  Back Branch 08849E80 7,216 times (length 16)
_S1_2_88BEC90 309,288 instructions (0.020%), 154,644 calls (088BEC90 - 088BEC94, length 2)
_S1_2_8833B68 303,745 instructions (0.020%), 4,673 calls (08833B68 - 08833D64, length 128)
_S1_2_8820118 301,982 instructions (0.020%), 1,929 calls (08820118 - 08820260, length 83)
  Back Branch 08820240 9,812 times (length 22)
_S1_2_887F11C 298,827 instructions (0.019%), 1,431 calls (0887F11C - 0887F1C8, length 44)
  Back Branch 0887F1B4 24,894 times (length 10)
_S1_2_880E90C 288,664 instructions (0.019%), 9,443 calls (0880E90C - 0880E9A0, length 38)
_S1_2_880966C 288,536 instructions (0.019%), 18,033 calls (0880966C - 088096CC, length 25)
_S1_2_8809750 288,528 instructions (0.019%), 18,033 calls (08809750 - 088097AC, length 24)
_S1_2_8804A60 285,030 instructions (0.018%), 7,111 calls (08804A60 - 08804B6C, length 68)
_S1_2_881291C 283,446 instructions (0.018%), 10,498 calls (0881291C - 08812B60, length 146)
  Back Branch 08812AEC 87,075 times (length 39)
_S1_2_884934C 282,994 instructions (0.018%), 2,333 calls (0884934C - 08849C8C, length 593)
_S1_2_8819D58 282,748 instructions (0.018%), 3,209 calls (08819D58 - 0881A080, length 203)
_S1_2_881293C 281,316 instructions (0.018%), 7,712 calls (0881293C - 08812B60, length 138)
  Back Branch 08812AEC 87,075 times (length 39)
_S1_2_881363C 280,521 instructions (0.018%), 5,119 calls (0881363C - 0881412C, length 701)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
_S1_2_8831B60 275,026 instructions (0.018%), 1 calls (08831B60 - 08831DE0, length 161)
  Back Branch 08831D58 3,208 times (length 92)
_S1_2_885C0C0 272,357 instructions (0.018%), 16,021 calls (0885C0C0 - 0885C100, length 17)
_S1_2_880980C 271,810 instructions (0.018%), 38,830 calls (0880980C - 08809824, length 7)
_S1_2_880BB34 271,425 instructions (0.018%), 18,095 calls (0880BB34 - 0880BB6C, length 15)
_S1_2_882E354 270,627 instructions (0.018%), 3,065 calls (0882E354 - 0882E73C, length 251)
  Back Branch 0882E704 1,333 times (length 181)
_S1_2_8808138 269,660 instructions (0.017%), 1,684 calls (08808138 - 088084E0, length 235)
  Back Branch 088084A0 4,156 times (length 8)
  Back Branch 08808468 1,839 times (length 143)
_S1_2_88065E4 267,206 instructions (0.017%), 9,214 calls (088065E4 - 08806658, length 30)
_S1_2_880F238 266,632 instructions (0.017%), 33,329 calls (0880F238 - 0880F254, length 8)
_S1_2_880DAE8 261,171 instructions (0.017%), 5,121 calls (0880DAE8 - 0880DBB0, length 51)
_S1_2_8848ED8 260,612 instructions (0.017%), 2,892 calls (08848ED8 - 08849348, length 285)
  Back Branch 088492BC 1,286 times (length 19)
_S1_2_881B57C 248,175 instructions (0.016%), 17,313 calls (0881B57C - 0881B5B4, length 15)
_S1_2_8831810 237,466 instructions (0.015%), 3,209 calls (08831810 - 08831934, length 74)
_S1_2_8805BE4 237,018 instructions (0.015%), 11,954 calls (08805BE4 - 08805C34, length 21)
_S1_2_884D2B0 228,999 instructions (0.015%), 5,847 calls (0884D2B0 - 0884D348, length 39)
  Back Branch 0884D310 10,419 times (length 13)
_S1_2_8865F48 224,630 instructions (0.015%), 22,463 calls (08865F48 - 08866150, length 131)
_S1_2_88577EC 220,152 instructions (0.014%), 2,701 calls (088577EC - 088579B8, length 116)
  Back Branch 08857968 3,873 times (length 35)
  Back Branch 08857814 2,701 times (length 7)
_S1_2_886A88C 211,794 instructions (0.014%), 9,627 calls (0886A88C - 0886A8E0, length 22)
_S1_2_880EAD4 210,093 instructions (0.014%), 9,707 calls (0880EAD4 - 0880EB8C, length 47)
_S1_2_880D73C 198,440 instructions (0.013%), 19,844 calls (0880D73C - 0880D760, length 10)
_S1_2_8865120 191,261 instructions (0.012%), 27,323 calls (08865120 - 08865138, length 7)
_S1_2_886387C 189,466 instructions (0.012%), 3,210 calls (0886387C - 08863AE0, length 154)
  Back Branch 08863AB8 1 times (length 103)
  Back Branch 08863A28 1 times (length 61)
  Back Branch 08863A78 1 times (length 89)
  Back Branch 08863A50 1 times (length 37)
  Back Branch 08863A58 1 times (length 77)
_S1_2_880E25C 187,074 instructions (0.012%), 10,393 calls (0880E25C - 0880E2C0, length 26)
_S1_2_8853028 182,535 instructions (0.012%), 2,935 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_8852798 178,920 instructions (0.012%), 2,520 calls (08852798 - 088534D8, length 849)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_8813A2C 173,789 instructions (0.011%), 2,849 calls (08813A2C - 08813C04, length 119)
_S1_2_8831940 162,532 instructions (0.011%), 3,209 calls (08831940 - 08831A54, length 70)
_S1_2_884F6E8 161,336 instructions (0.010%), 1,189 calls (0884F6E8 - 08850BCC, length 1338)
  Back Branch 0884F7B4 8,650 times (length 12)
  Back Branch 08850B70 1,937 times (length 1281)
_S1_2_88114E8 161,046 instructions (0.010%), 4,739 calls (088114E8 - 088115E0, length 63)
_S1_2_884FD48 160,948 instructions (0.010%), 1,316 calls (0884F774 - 08850BCC, length 1303)
  Back Branch 0884F7B4 8,650 times (length 12)
  Back Branch 08850B70 1,937 times (length 1281)
_S1_2_8862014 159,349 instructions (0.010%), 6,129 calls (08862014 - 08862078, length 26)
_S1_2_882118C 157,264 instructions (0.010%), 3,209 calls (0882118C - 088212BC, length 77)
_S1_2_881292C 157,194 instructions (0.010%), 5,822 calls (0881292C - 08812B60, length 142)
  Back Branch 08812AEC 87,075 times (length 39)
_S1_2_884D244 156,285 instructions (0.010%), 5,847 calls (0884D244 - 0884D2AC, length 27)
  Back Branch 0884D25C 4,572 times (length 4)
  Back Branch 0884D2A0 4,572 times (length 11)
_S1_2_88451B8 153,311 instructions (0.010%), 8,069 calls (088451B8 - 08845200, length 19)
_S1_2_8848A3C 153,276 instructions (0.010%), 2,892 calls (08848A3C - 08848BEC, length 109)
_S1_2_8855AF0 150,230 instructions (0.010%), 15,023 calls (08855AF0 - 08855B14, length 10)
_S1_2_8850F70 149,420 instructions (0.010%), 14,942 calls (08850F70 - 08850FA8, length 15)
_S1_2_8864AF0 147,614 instructions (0.010%), 6,418 calls (08864AF0 - 08864B48, length 23)
_S1_2_8822618 147,492 instructions (0.010%), 2,892 calls (08822618 - 08822728, length 69)
_S1_2_8822E54 146,988 instructions (0.010%), 16,332 calls (08822E54 - 08822E74, length 9)
_S1_2_884CBD0 145,644 instructions (0.009%), 24,274 calls (0884CBD0 - 0884CBE4, length 6)
_S1_2_8826D98 141,429 instructions (0.009%), 391 calls (08826D98 - 088279B0, length 775)
  Back Branch 0882794C 11 times (length 686)
_S1_2_8807A6C 135,920 instructions (0.009%), 622 calls (08807A6C - 08807CA0, length 142)
  Back Branch 08807C6C 1,814 times (length 86)
_S1_2_8866948 134,778 instructions (0.009%), 3,209 calls (08866948 - 088669EC, length 42)
_S1_2_88652DC 134,778 instructions (0.009%), 3,209 calls (088652DC - 08865380, length 42)
_S1_2_88529D8 132,023 instructions (0.009%), 2,491 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_886F398 131,399 instructions (0.009%), 922 calls (0886F398 - 0886F728, length 229)
  Back Branch 0886F648 11,429 times (length 5)
_S1_2_881C924 130,964 instructions (0.008%), 5,940 calls (0881C924 - 0881C984, length 25)
_S1_2_8804400 129,780 instructions (0.008%), 7,210 calls (08804400 - 08804458, length 23)
_S1_2_8857C5C 128,522 instructions (0.008%), 2,520 calls (08857C5C - 08857E2C, length 117)
_S1_2_8863C58 128,360 instructions (0.008%), 3,209 calls (08863B7C - 08863C84, length 67)
  Back Branch 08863BFC 3,210 times (length 11)
  Back Branch 08863C80 3,209 times (length 67)
_S1_2_884FEE0 126,472 instructions (0.008%), 494 calls (0884F774 - 08850BCC, length 1303)
  Back Branch 0884F7B4 8,650 times (length 12)
  Back Branch 08850220 2,059 times (length 12)
  Back Branch 08850B70 1,937 times (length 1281)
  Back Branch 08850228 494 times (length 14)
  Back Branch 0885004C 494 times (length 16)
_S1_2_882E074 126,255 instructions (0.008%), 3,065 calls (0882E074 - 0882E130, length 48)
_S1_2_88BEB50 123,760 instructions (0.008%), 61,880 calls (088BEB50 - 088BEB54, length 2)
_S1_2_8826748 122,418 instructions (0.008%), 3,303 calls (08826748 - 08826938, length 125)
_S1_2_8807634 120,484 instructions (0.008%), 9,268 calls (08807634 - 08807664, length 13)
_S1_2_8863DF0 118,696 instructions (0.008%), 3,208 calls (08863DF0 - 08863E90, length 41)
_S1_2_88090AC 117,915 instructions (0.008%), 392 calls (088090AC - 088095A4, length 319)
  Back Branch 0880956C 626 times (length 186)
  Back Branch 08809430 621 times (length 4)
_S1_2_880EB90 117,078 instructions (0.008%), 9,006 calls (0880EB90 - 0880EBC0, length 13)
_S1_2_880D964 116,809 instructions (0.008%), 2,849 calls (0880D964 - 0880DA60, length 64)
_S1_2_88155F4 113,920 instructions (0.007%), 1,280 calls (088155F4 - 0881588C, length 167)
_S1_2_8848454 113,558 instructions (0.007%), 2,281 calls (08848454 - 088486A8, length 150)
_S1_2_8863F70 112,280 instructions (0.007%), 3,208 calls (08863F70 - 08864034, length 50)
  Back Branch 08864020 3,208 times (length 27)
_S1_2_882E134 111,226 instructions (0.007%), 1 calls (0882E134 - 0882E350, length 136)
  Back Branch 0882E2C0 3,064 times (length 71)
_S1_2_8806D60 108,619 instructions (0.007%), 1,101 calls (08806D60 - 08806E40, length 57)
  Back Branch 08806DF4 3,979 times (length 19)
_S1_2_884CB54 107,100 instructions (0.007%), 7,650 calls (0884CB54 - 0884CB88, length 14)
_S1_2_8853D6C 105,540 instructions (0.007%), 10,554 calls (08853D6C - 08853D90, length 10)
_S1_2_88535AC 105,161 instructions (0.007%), 15,023 calls (088535AC - 088535C4, length 7)
_S1_2_884CFAC 104,980 instructions (0.007%), 3,620 calls (0884CFAC - 0884D164, length 111)
_S1_2_884CB8C 103,904 instructions (0.007%), 6,112 calls (0884CB8C - 0884CBCC, length 17)
_S1_2_8825DA0 102,931 instructions (0.007%), 2,560 calls (08825DA0 - 08825F28, length 99)
_S1_2_8830F90 102,713 instructions (0.007%), 714 calls (08830F90 - 08831400, length 285)
  Back Branch 088310C4 1,217 times (length 73)
_S1_2_8866E08 102,688 instructions (0.007%), 3,209 calls (08866E08 - 08866E84, length 32)
_S1_2_881C8C0 100,128 instructions (0.006%), 4,768 calls (0881C8C0 - 0881C920, length 25)
_S1_2_8815890 97,322 instructions (0.006%), 1,282 calls (08815890 - 088159D4, length 82)
_S1_2_880FD60 97,299 instructions (0.006%), 5,121 calls (0880FD60 - 0880FDE0, length 33)
_S1_2_8805568 95,480 instructions (0.006%), 154 calls (08805568 - 08805660, length 63)
  Back Branch 0880564C 4,928 times (length 43)
_S1_2_880E794 94,645 instructions (0.006%), 18,929 calls (0880E794 - 0880E7AC, length 7)
_S1_2_8813D34 94,395 instructions (0.006%), 2,973 calls (088136A8 - 0881412C, length 674)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
  Back Branch 08813D44 2,973 times (length 425)
_S1_2_8852614 93,240 instructions (0.006%), 2,520 calls (08852614 - 088526A4, length 37)
_S1_2_8809AA0 88,768 instructions (0.006%), 4,672 calls (08809AA0 - 08809AE8, length 19)
_S1_2_8865F98 86,643 instructions (0.006%), 3,209 calls (08865F98 - 0886602C, length 38)
_S1_2_8817BF0 86,561 instructions (0.006%), 894 calls (08817BF0 - 08817E08, length 135)
_S1_2_884DC30 84,431 instructions (0.005%), 1,189 calls (0884DC30 - 0884DD1C, length 60)
  Back Branch 0884DCF0 8,650 times (length 40)
_S1_2_881E114 83,107 instructions (0.005%), 1,280 calls (0881E114 - 0881E268, length 86)
_S1_2_8818E10 82,936 instructions (0.005%), 2,962 calls (08818E10 - 08819000, length 125)
_S1_2_8866DC4 79,424 instructions (0.005%), 4,672 calls (08866DC4 - 08866E04, length 17)
_S1_2_8863AE4 77,040 instructions (0.005%), 3,210 calls (08863AE4 - 08863BF8, length 70)
_S1_2_88298EC 76,860 instructions (0.005%), 580 calls (088298EC - 08829BF0, length 194)
  Back Branch 088299CC 10 times (length 8)
_S1_2_88723A0 75,830 instructions (0.005%), 37,915 calls (088723A0 - 088723A4, length 2)
_S1_2_881A934 75,753 instructions (0.005%), 1,130 calls (0881A934 - 0881AC94, length 217)
_S1_2_8856168 75,446 instructions (0.005%), 986 calls (08856168 - 0885644C, length 186)
_S1_2_88223B8 74,489 instructions (0.005%), 2,962 calls (088223B8 - 0882249C, length 58)
  Back Branch 08822478 482 times (length 29)
_S1_2_88129B4 73,710 instructions (0.005%), 1,890 calls (088129B4 - 08812B60, length 108)
  Back Branch 08812AEC 87,075 times (length 39)
_S1_2_880445C 72,440 instructions (0.005%), 7,244 calls (0880445C - 08804480, length 10)
_S1_2_8806F90 72,300 instructions (0.005%), 1,490 calls (08806F90 - 08807034, length 42)
  Back Branch 08807014 2,030 times (length 18)
_S1_2_8865740 70,080 instructions (0.005%), 4,672 calls (08865740 - 08865778, length 15)
_S1_2_88118D4 67,468 instructions (0.004%), 688 calls (088118D4 - 08811944, length 29)
  Back Branch 08811918 7,344 times (length 10)
  Back Branch 08811938 1,836 times (length 19)
_S1_2_8862CAC 67,430 instructions (0.004%), 3,065 calls (08862CAC - 08862D00, length 22)
_S1_2_8845204 66,956 instructions (0.004%), 3,524 calls (08845204 - 0884524C, length 19)
_S1_2_880E8F0 66,101 instructions (0.004%), 9,443 calls (0880E8F0 - 0880E908, length 7)
_S1_2_8816FDC 66,074 instructions (0.004%), 766 calls (08816FDC - 0881764C, length 413)
_S1_2_880665C 65,079 instructions (0.004%), 945 calls (0880665C - 08806758, length 64)
  Back Branch 088066F0 1,323 times (length 16)
_S1_2_8816C24 64,280 instructions (0.004%), 743 calls (08816C24 - 08816DE0, length 112)
_S1_2_88649F4 64,180 instructions (0.004%), 3,209 calls (088649F4 - 08864A40, length 20)
_S1_2_8845BA8 63,393 instructions (0.004%), 678 calls (08845BA8 - 08845DD4, length 140)
  Back Branch 08845DA0 678 times (length 48)
  Back Branch 08845CD0 678 times (length 54)
_S1_2_8814130 62,762 instructions (0.004%), 252 calls (08814130 - 08814864, length 462)
  Back Branch 08814374 688 times (length 42)
  Back Branch 088146D8 248 times (length 164)
  Back Branch 08814228 244 times (length 6)
  Back Branch 0881473C 4 times (length 6)
_S1_2_881A55C 61,632 instructions (0.004%), 1,284 calls (0881A55C - 0881A618, length 48)
  Back Branch 0881A5F8 1,284 times (length 19)
_S1_2_881BA50 59,502 instructions (0.004%), 1,266 calls (0881BA50 - 0881BB18, length 51)
_S1_2_880477C 58,758 instructions (0.004%), 2,166 calls (0880477C - 08804824, length 43)
_S1_2_880F188 58,524 instructions (0.004%), 19,508 calls (0880F188 - 0880F190, length 3)
_S1_2_881AFD0 53,002 instructions (0.003%), 392 calls (0881AFD0 - 0881B2CC, length 192)
  Back Branch 0881B290 392 times (length 136)
_S1_2_880E19C 52,900 instructions (0.003%), 10,580 calls (0880E19C - 0880E1B4, length 7)
_S1_2_887F1CC 51,407 instructions (0.003%), 1,493 calls (0887F1CC - 0887F3E8, length 136)
_S1_2_88657A8 51,344 instructions (0.003%), 3,209 calls (088657A8 - 088657E4, length 16)
_S1_2_886543C 51,344 instructions (0.003%), 3,209 calls (0886543C - 08865478, length 16)
_S1_2_8811784 50,024 instructions (0.003%), 344 calls (08811784 - 088118D0, length 84)
  Back Branch 088117F8 3,672 times (length 13)
  Back Branch 088118A0 918 times (length 56)
_S1_2_8827BC4 49,959 instructions (0.003%), 1,281 calls (08827BC4 - 08827C5C, length 39)
_S1_2_885CE60 48,500 instructions (0.003%), 1,164 calls (0885CE60 - 0885CF28, length 51)
_S1_2_8865C64 48,135 instructions (0.003%), 3,209 calls (08865C64 - 08865C9C, length 15)
_S1_2_8834434 45,884 instructions (0.003%), 56 calls (08834434 - 08834718, length 186)
  Back Branch 088346F0 723 times (length 114)
_S1_2_88097B0 45,486 instructions (0.003%), 2,166 calls (088097B0 - 08809808, length 23)
_S1_2_8813D4C 43,470 instructions (0.003%), 1,890 calls (08813D4C - 08813DA4, length 23)
_S1_2_885CFE0 42,874 instructions (0.003%), 1,164 calls (0885CFE0 - 0885D0B4, length 54)
  Back Branch 0885D058 194 times (length 5)
_S1_2_880506C 41,475 instructions (0.003%), 1,659 calls (0880506C - 088050CC, length 25)
_S1_2_88282C8 41,160 instructions (0.003%), 390 calls (088282C8 - 08828AB8, length 509)
  Back Branch 0882895C 156 times (length 292)
  Back Branch 088289C4 84 times (length 318)
_S1_2_881DF7C 40,834 instructions (0.003%), 1,280 calls (0881DF7C - 0881E110, length 102)
_S1_2_881EC90 40,745 instructions (0.003%), 429 calls (0881EC90 - 0881EFC8, length 207)
  Back Branch 0881EE6C 14 times (length 4)
_S1_2_880E808 40,188 instructions (0.003%), 1,990 calls (0880E808 - 0880E8EC, length 58)
_S1_2_881644C 40,029 instructions (0.003%), 663 calls (0881644C - 08816718, length 180)
_S1_2_88086C4 39,174 instructions (0.003%), 979 calls (088086C4 - 08808778, length 46)
  Back Branch 08808738 910 times (length 11)
_S1_2_880CF48 38,618 instructions (0.003%), 4 calls (0880CF48 - 0880D590, length 403)
  Back Branch 0880D308 318 times (length 203)
_S1_2_881AE14 38,438 instructions (0.002%), 1,130 calls (0881AE14 - 0881AFCC, length 111)
_S1_2_881F0BC 37,475 instructions (0.002%), 418 calls (0881F0BC - 0881F2F8, length 144)
  Back Branch 0881F114 2,360 times (length 7)
  Back Branch 0881F25C 1 times (length 4)
_S1_2_8865A00 37,376 instructions (0.002%), 4,672 calls (08865A00 - 08865A1C, length 8)
_S1_2_8852FF8 37,203 instructions (0.002%), 500 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_880A6B4 36,828 instructions (0.002%), 1,535 calls (0880A6B4 - 0880A77C, length 51)
_S1_2_88076C4 36,284 instructions (0.002%), 772 calls (088076C4 - 088077BC, length 63)
_S1_2_880458C 36,174 instructions (0.002%), 18,087 calls (0880458C - 08804590, length 2)
_S1_2_885CDBC 36,084 instructions (0.002%), 970 calls (0885CDBC - 0885CE5C, length 41)
  Back Branch 0885CE58 776 times (length 26)
_S1_2_8815E08 35,952 instructions (0.002%), 1,284 calls (08815E08 - 08815EC4, length 48)
_S1_2_88647D0 35,310 instructions (0.002%), 3,210 calls (088647D0 - 08864814, length 18)
_S1_2_8865810 35,299 instructions (0.002%), 3,209 calls (08865810 - 08865838, length 11)
_S1_2_886577C 35,299 instructions (0.002%), 3,209 calls (0886577C - 088657A4, length 11)
_S1_2_8865384 35,299 instructions (0.002%), 3,209 calls (08865384 - 088653AC, length 11)
_S1_2_885D260 34,918 instructions (0.002%), 582 calls (0885D260 - 0885D350, length 61)
_S1_2_8853D38 34,515 instructions (0.002%), 2,655 calls (08853D38 - 08853D68, length 13)
_S1_2_8830C7C 33,521 instructions (0.002%), 247 calls (08830C7C - 08830D48, length 52)
  Back Branch 08830D28 1,701 times (length 24)
_S1_2_8806F2C 33,500 instructions (0.002%), 1,340 calls (08806F2C - 08806F8C, length 25)
_S1_2_884CBE8 33,344 instructions (0.002%), 1,042 calls (0884CBE8 - 0884CCF8, length 69)
_S1_2_886DEE8 33,075 instructions (0.002%), 945 calls (0886DEE8 - 0886DF84, length 40)
_S1_2_8832938 30,809 instructions (0.002%), 1,026 calls (08832938 - 08832A24, length 60)
_S1_2_88579BC 29,711 instructions (0.002%), 2,701 calls (088579BC - 088579E4, length 11)
_S1_2_88609EC 29,294 instructions (0.002%), 194 calls (088609EC - 08860DEC, length 257)
  Back Branch 08860CA8 194 times (length 23)
  Back Branch 08860DE0 194 times (length 235)
_S1_2_8852590 29,202 instructions (0.002%), 942 calls (08852590 - 08852608, length 31)
_S1_2_8817650 29,055 instructions (0.002%), 663 calls (08817650 - 08817960, length 197)
_S1_2_8866F34 28,881 instructions (0.002%), 3,209 calls (08866F34 - 08866F64, length 13)
_S1_2_886007C 28,712 instructions (0.002%), 194 calls (0886007C - 088602CC, length 149)
  Back Branch 08860224 194 times (length 34)
  Back Branch 08860248 194 times (length 48)
_S1_2_885CC1C 27,936 instructions (0.002%), 194 calls (0885CC1C - 0885CD54, length 79)
  Back Branch 0885CCBC 582 times (length 22)
  Back Branch 0885CC58 582 times (length 6)
  Back Branch 0885CD28 388 times (length 31)
_S1_2_8826160 26,436 instructions (0.002%), 402 calls (08826160 - 088262C4, length 90)
_S1_2_884FAE4 26,372 instructions (0.002%), 127 calls (0884F774 - 08850BCC, length 1303)
  Back Branch 0884F7B4 8,650 times (length 12)
  Back Branch 08850220 2,059 times (length 12)
  Back Branch 08850B70 1,937 times (length 1281)
  Back Branch 08850228 494 times (length 14)
  Back Branch 0885004C 494 times (length 16)
_S1_2_8866084 25,672 instructions (0.002%), 3,209 calls (08865F78 - 0886608C, length 70)
  Back Branch 08866088 3,209 times (length 70)
_S1_2_8866078 25,672 instructions (0.002%), 3,209 calls (08865F78 - 08866080, length 67)
  Back Branch 0886607C 3,209 times (length 67)
_S1_2_886606C 25,672 instructions (0.002%), 3,209 calls (08865F78 - 08866074, length 64)
  Back Branch 08866070 3,209 times (length 64)
_S1_2_8866060 25,672 instructions (0.002%), 3,209 calls (08865F78 - 08866068, length 61)
  Back Branch 08866064 3,209 times (length 61)
_S1_2_8866054 25,672 instructions (0.002%), 3,209 calls (08865F78 - 0886605C, length 58)
  Back Branch 08866058 3,209 times (length 58)
_S1_2_886603C 25,672 instructions (0.002%), 3,209 calls (08865F78 - 08866044, length 52)
  Back Branch 08866040 3,209 times (length 52)
_S1_2_88BEBA8 25,670 instructions (0.002%), 12,835 calls (088BEBA8 - 088BEBAC, length 2)
_S1_2_8816F04 24,526 instructions (0.002%), 766 calls (08816F04 - 08816F88, length 34)
_S1_2_8819518 23,797 instructions (0.002%), 1,682 calls (08819518 - 08819564, length 20)
_S1_2_881635C 23,708 instructions (0.002%), 1,284 calls (0881635C - 088163E4, length 35)
_S1_2_8853040 23,634 instructions (0.002%), 360 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_88078F0 23,600 instructions (0.002%), 150 calls (088078F0 - 08807A68, length 95)
  Back Branch 08807A38 820 times (length 21)
_S1_2_8807FE0 23,541 instructions (0.002%), 1,129 calls (08807FE0 - 08808040, length 25)
_S1_2_885F7F4 23,280 instructions (0.002%), 1,164 calls (0885F7F4 - 0885F858, length 26)
  Back Branch 0885F84C 776 times (length 9)
  Back Branch 0885F854 776 times (length 6)
  Back Branch 0885F83C 388 times (length 10)
_S1_2_8841498 23,020 instructions (0.001%), 4 calls (08841498 - 08841D64, length 564)
  Back Branch 0884177C 440 times (length 56)
  Back Branch 0884160C 284 times (length 56)
  Back Branch 08841794 96 times (length 78)
  Back Branch 08841D2C 80 times (length 44)
  Back Branch 08841624 56 times (length 78)
  Back Branch 08841C18 32 times (length 46)
  Back Branch 08841AFC 32 times (length 46)
  Back Branch 088419E0 8 times (length 46)
  Back Branch 088418C4 8 times (length 46)
_S1_2_882665C 23,010 instructions (0.001%), 390 calls (0882665C - 08826744, length 59)
  Back Branch 08826710 390 times (length 25)
_S1_2_886456C 22,470 instructions (0.001%), 3,210 calls (0886456C - 08864584, length 7)
_S1_2_885FE48 22,310 instructions (0.001%), 194 calls (0885FE48 - 08860078, length 141)
  Back Branch 08860064 194 times (length 35)
_S1_2_881E310 21,828 instructions (0.001%), 1,284 calls (0881E310 - 0881E350, length 17)
_S1_2_8804EC4 21,803 instructions (0.001%), 708 calls (08804EC4 - 08805068, length 106)
_S1_2_8806A28 21,798 instructions (0.001%), 430 calls (08806A28 - 08806B04, length 56)
  Back Branch 08806A70 106 times (length 7)
_S1_2_881671C 21,383 instructions (0.001%), 743 calls (0881671C - 08816830, length 70)
_S1_2_880DC1C 20,984 instructions (0.001%), 256 calls (0880DC1C - 0880DF54, length 207)
_S1_2_8804594 20,466 instructions (0.001%), 2,274 calls (08804594 - 088045BC, length 11)
_S1_2_8807668 19,845 instructions (0.001%), 945 calls (08807668 - 088076C0, length 23)
_S1_2_8808BB0 19,200 instructions (0.001%), 150 calls (08808BB0 - 08808E38, length 163)
  Back Branch 08808D68 150 times (length 4)
  Back Branch 08808E00 150 times (length 109)
_S1_2_88040C8 18,576 instructions (0.001%), 274 calls (088040C8 - 088043FC, length 206)
  Back Branch 08804210 35 times (length 4)
  Back Branch 0880436C 35 times (length 4)
_S1_2_8857A58 17,425 instructions (0.001%), 1,025 calls (08857A58 - 08857AA8, length 21)
_S1_2_887508C 16,819 instructions (0.001%), 320 calls (0887508C - 088750E0, length 22)
  Back Branch 088750D4 975 times (length 17)
_S1_2_881CA00 16,146 instructions (0.001%), 1,350 calls (0881CA00 - 0881CA2C, length 12)
_S1_2_881C9D0 16,146 instructions (0.001%), 1,350 calls (0881C9D0 - 0881C9FC, length 12)
_S1_2_88647FC 16,050 instructions (0.001%), 3,210 calls (088647FC - 0886480C, length 5)
_S1_2_882A3E4 15,092 instructions (0.001%), 194 calls (0882A3E4 - 0882A55C, length 95)
_S1_2_8822DE0 15,080 instructions (0.001%), 3,770 calls (08822DE0 - 08822DEC, length 4)
_S1_2_880C1F0 14,454 instructions (0.001%), 7,227 calls (0880C1F0 - 0880C1F4, length 2)
_S1_2_8848BF0 14,432 instructions (0.001%), 328 calls (08848BF0 - 08848D7C, length 100)
_S1_2_881B8F0 14,195 instructions (0.001%), 1,362 calls (0881B8F0 - 0881B944, length 22)
_S1_2_8804B70 14,162 instructions (0.001%), 194 calls (08804B70 - 08804CA0, length 77)
_S1_2_885D46C 13,968 instructions (0.001%), 1,552 calls (0885D46C - 0885D490, length 10)
_S1_2_885CF48 13,968 instructions (0.001%), 776 calls (0885CF48 - 0885CF90, length 19)
  Back Branch 0885CF8C 776 times (length 8)
_S1_2_882630C 13,668 instructions (0.001%), 402 calls (0882630C - 08826390, length 34)
_S1_2_885D55C 13,580 instructions (0.001%), 388 calls (0885D55C - 0885D5E4, length 35)
_S1_2_885FCA4 13,580 instructions (0.001%), 194 calls (0885FCA4 - 0885FDBC, length 71)
  Back Branch 0885FD70 194 times (length 28)
_S1_2_88750E4 13,518 instructions (0.001%), 322 calls (088750E4 - 08875380, length 168)
_S1_2_881B948 13,454 instructions (0.001%), 1,323 calls (0881B948 - 0881B9A4, length 24)
_S1_2_885FB1C 13,192 instructions (0.001%), 194 calls (0885FB1C - 0885FCA0, length 98)
  Back Branch 0885FC9C 194 times (length 46)
_S1_2_880B010 13,157 instructions (0.001%), 223 calls (0880B010 - 0880B19C, length 100)
_S1_2_883075C 12,860 instructions (0.001%), 18 calls (0883075C - 088308C4, length 91)
  Back Branch 08830884 467 times (length 37)
  Back Branch 08830844 17 times (length 21)
  Back Branch 0883081C 17 times (length 11)
_S1_2_885D420 12,804 instructions (0.001%), 1,164 calls (0885D420 - 0885D468, length 19)
_S1_2_88534F4 12,738 instructions (0.001%), 3,178 calls (088534F4 - 08853504, length 5)
_S1_2_88BEE90 12,258 instructions (0.001%), 6,129 calls (088BEE90 - 088BEE94, length 2)
_S1_2_881F2FC 12,145 instructions (0.001%), 10 calls (0881F2FC - 0881F5E0, length 186)
  Back Branch 0881F5A4 642 times (length 17)
  Back Branch 0881F530 13 times (length 118)
  Back Branch 0881F4A4 2 times (length 4)
_S1_2_8845DD8 11,706 instructions (0.001%), 402 calls (08845DD8 - 08845E6C, length 38)
_S1_2_8808E3C 11,443 instructions (0.001%), 352 calls (08808E3C - 08809018, length 120)
  Back Branch 08808F90 10 times (length 4)
_S1_2_88084E4 11,382 instructions (0.001%), 542 calls (088084E4 - 08808534, length 21)
_S1_2_88260D8 11,256 instructions (0.001%), 402 calls (088260D8 - 0882615C, length 34)
_S1_2_885D494 10,864 instructions (0.001%), 1,552 calls (0885D494 - 0885D4C0, length 12)
_S1_2_880A570 10,814 instructions (0.001%), 3 calls (0880A570 - 0880A5E4, length 30)
  Back Branch 0880A5C4 1,535 times (length 7)
_S1_2_8816F8C 10,752 instructions (0.001%), 768 calls (08816F8C - 08816FD0, length 18)
_S1_2_8874980 10,304 instructions (0.001%), 322 calls (08874980 - 08874A18, length 39)
_S1_2_88748D4 10,278 instructions (0.001%), 322 calls (088748D4 - 0887496C, length 39)
_S1_2_8827AD0 10,256 instructions (0.001%), 1,282 calls (08827AD0 - 08827AEC, length 8)
_S1_2_881C8A0 10,240 instructions (0.001%), 1,280 calls (0881C8A0 - 0881C8BC, length 8)
_S1_2_887144C 10,192 instructions (0.001%), 392 calls (0887144C - 088717DC, length 229)
_S1_2_880877C 10,187 instructions (0.001%), 124 calls (0880877C - 08808974, length 127)
_S1_2_8822F7C 10,168 instructions (0.001%), 328 calls (08822F7C - 08822FF4, length 31)
_S1_2_885FA4C 10,088 instructions (0.001%), 194 calls (0885FA4C - 0885FB18, length 52)
  Back Branch 0885FAE8 194 times (length 15)
  Back Branch 0885FB14 194 times (length 26)
_S1_2_881CBCC 10,034 instructions (0.001%), 2 calls (0881CBCC - 0881D118, length 340)
  Back Branch 0881CC4C 1,200 times (length 15)
  Back Branch 0881D028 210 times (length 105)
  Back Branch 0881D080 208 times (length 9)
  Back Branch 0881D03C 21 times (length 115)
_S1_2_88305C0 9,996 instructions (0.001%), 714 calls (088305C0 - 088305F4, length 14)
_S1_2_885CB34 9,894 instructions (0.001%), 582 calls (0885CB34 - 0885CBD4, length 41)
_S1_2_88077C0 9,702 instructions (0.001%), 63 calls (088077C0 - 088078A4, length 58)
  Back Branch 08807848 504 times (length 16)
_S1_2_881CEF0 9,150 instructions (0.001%), 183 calls (0881CE78 - 0881D118, length 169)
  Back Branch 0881D028 210 times (length 105)
  Back Branch 0881D080 208 times (length 9)
  Back Branch 0881D03C 21 times (length 115)
_S1_2_880B574 9,118 instructions (0.001%), 194 calls (0880B574 - 0880B664, length 61)
_S1_2_8820FE4 9,079 instructions (0.001%), 1,297 calls (08820FE4 - 08820FFC, length 7)
_S1_2_8821504 9,012 instructions (0.001%), 4,506 calls (08821504 - 08821508, length 2)
_S1_2_8827A78 8,974 instructions (0.001%), 1,282 calls (08827A78 - 08827A90, length 7)
_S1_2_885D690 8,948 instructions (0.001%), 194 calls (0885D690 - 0885D770, length 57)
  Back Branch 0885D764 12 times (length 31)
_S1_2_88312E8 8,910 instructions (0.001%), 162 calls (088312E8 - 08831400, length 71)
_S1_2_8852480 8,892 instructions (0.001%), 247 calls (08852480 - 08852518, length 39)
_S1_2_88740AC 8,840 instructions (0.001%), 30 calls (088740AC - 088742F0, length 146)
  Back Branch 0887418C 380 times (length 8)
  Back Branch 08874258 354 times (length 9)
_S1_2_885F8EC 8,730 instructions (0.001%), 194 calls (0885F8EC - 0885F9A0, length 46)
  Back Branch 0885F99C 194 times (length 23)
  Back Branch 0885F980 194 times (length 17)
_S1_2_88754FC 8,320 instructions (0.001%), 320 calls (088754FC - 08875670, length 94)
_S1_2_8857620 8,240 instructions (0.001%), 389 calls (08857620 - 088577E8, length 115)
_S1_2_886046C 8,148 instructions (0.001%), 388 calls (0886046C - 088604E4, length 31)
_S1_2_885F6E0 8,148 instructions (0.001%), 388 calls (0885F6E0 - 0885F730, length 21)
  Back Branch 0885F72C 388 times (length 10)
  Back Branch 0885F71C 388 times (length 6)
_S1_2_885F9A4 8,148 instructions (0.001%), 194 calls (0885F9A4 - 0885FA48, length 42)
  Back Branch 0885FA44 194 times (length 18)
  Back Branch 0885FA34 194 times (length 14)
_S1_2_8808988 8,144 instructions (0.001%), 1,018 calls (08808988 - 088089B8, length 13)
_S1_2_880F338 7,912 instructions (0.001%), 344 calls (0880F338 - 0880F390, length 23)
_S1_2_885D400 7,760 instructions (0.001%), 970 calls (0885D400 - 0885D41C, length 8)
_S1_2_881FCF8 7,663 instructions (0.000%), 79 calls (0881FCF8 - 08820104, length 260)
  Back Branch 08820074 29 times (length 4)
  Back Branch 0881FF08 29 times (length 4)
_S1_2_886CB50 7,613 instructions (0.000%), 331 calls (0886CB50 - 0886CBC0, length 29)
_S1_2_88095A8 7,319 instructions (0.000%), 563 calls (088095A8 - 088095D8, length 13)
_S1_2_88262C8 6,834 instructions (0.000%), 402 calls (088262C8 - 08826308, length 17)
_S1_2_881B9B4 6,736 instructions (0.000%), 3,368 calls (0881B9B4 - 0881B9B8, length 2)
_S1_2_880F4E4 6,696 instructions (0.000%), 124 calls (0880F4E4 - 0880F60C, length 75)
_S1_2_885CD58 6,596 instructions (0.000%), 194 calls (0885CD58 - 0885CDB8, length 25)
  Back Branch 0885CD8C 388 times (length 5)
_S1_2_885AEE4 6,552 instructions (0.000%), 84 calls (0885AEE4 - 0885B4A4, length 369)
_S1_2_88BEAD0 6,422 instructions (0.000%), 3,211 calls (088BEAD0 - 088BEAD4, length 2)
_S1_2_8830E20 6,422 instructions (0.000%), 247 calls (08830E20 - 08830ED4, length 46)
_S1_2_88BEAC8 6,420 instructions (0.000%), 3,210 calls (088BEAC8 - 088BEACC, length 2)
_S1_2_88BEB48 6,418 instructions (0.000%), 3,209 calls (088BEB48 - 088BEB4C, length 2)
_S1_2_88BEB18 6,418 instructions (0.000%), 3,209 calls (088BEB18 - 088BEB1C, length 2)
_S1_2_88BEB00 6,418 instructions (0.000%), 3,209 calls (088BEB00 - 088BEB04, length 2)
_S1_2_88BEAF8 6,418 instructions (0.000%), 3,209 calls (088BEAF8 - 088BEAFC, length 2)
_S1_2_88BEB08 6,416 instructions (0.000%), 3,208 calls (088BEB08 - 088BEB0C, length 2)
_S1_2_885CA90 6,402 instructions (0.000%), 194 calls (0885CA90 - 0885CB30, length 41)
  Back Branch 0885CB2C 194 times (length 11)
_S1_2_881E810 6,357 instructions (0.000%), 5 calls (0881E810 - 0881EA08, length 127)
  Back Branch 0881E9D4 313 times (length 19)
_S1_2_8810740 6,307 instructions (0.000%), 119 calls (08810740 - 088108A8, length 91)
_S1_2_881E6EC 6,272 instructions (0.000%), 482 calls (0881E6EC - 0881E734, length 19)
_S1_2_8830640 6,232 instructions (0.000%), 18 calls (08830640 - 08830758, length 71)
  Back Branch 0883071C 467 times (length 23)
  Back Branch 088306EC 17 times (length 10)
  Back Branch 08830714 17 times (length 21)
_S1_2_88BEE30 6,130 instructions (0.000%), 3,065 calls (088BEE30 - 088BEE34, length 2)
_S1_2_88110A8 6,069 instructions (0.000%), 119 calls (088110A8 - 088111D0, length 75)
_S1_2_8805B48 6,014 instructions (0.000%), 194 calls (08805B48 - 08805BE0, length 39)
_S1_2_8853D94 5,910 instructions (0.000%), 29 calls (08853D94 - 08853F44, length 109)
  Back Branch 08853F04 174 times (length 35)
  Back Branch 08853DBC 29 times (length 7)
_S1_2_8860DF0 5,820 instructions (0.000%), 194 calls (08860DF0 - 08861144, length 214)
  Back Branch 08861140 194 times (length 112)
_S1_2_8831164 5,775 instructions (0.000%), 75 calls (08831164 - 08831400, length 168)
_S1_2_8831268 5,696 instructions (0.000%), 89 calls (08831268 - 08831400, length 103)
_S1_2_885D1D0 5,622 instructions (0.000%), 194 calls (0885D1D0 - 0885D25C, length 36)
  Back Branch 0885D258 194 times (length 4)
_S1_2_882B110 5,472 instructions (0.000%), 96 calls (0882B110 - 0882B200, length 61)
_S1_2_88054E0 5,436 instructions (0.000%), 194 calls (088054E0 - 08805564, length 34)
_S1_2_885D7E4 5,432 instructions (0.000%), 388 calls (0885D7E4 - 0885D868, length 34)
_S1_2_883121C 5,304 instructions (0.000%), 78 calls (0883121C - 08831400, length 122)
_S1_2_880B1D8 5,252 instructions (0.000%), 133 calls (0880B1D8 - 0880B380, length 107)
_S1_2_885D86C 5,238 instructions (0.000%), 194 calls (0885D86C - 0885D8D4, length 27)
_S1_2_88614A0 5,202 instructions (0.000%), 1 calls (088614A0 - 088615E4, length 82)
  Back Branch 08861520 512 times (length 5)
  Back Branch 08861500 512 times (length 5)
  Back Branch 08861580 3 times (length 11)
_S1_2_8809FB4 5,197 instructions (0.000%), 32 calls (08809FB4 - 0880A2AC, length 191)
  Back Branch 0880A24C 32 times (length 39)
_S1_2_8830D64 5,187 instructions (0.000%), 247 calls (08830D64 - 08830DB4, length 21)
_S1_2_887DAC0 5,060 instructions (0.000%), 44 calls (0887DAC0 - 0887DD18, length 151)
_S1_2_885F75C 5,044 instructions (0.000%), 388 calls (0885F75C - 0885F78C, length 13)
_S1_2_885D5E8 5,044 instructions (0.000%), 194 calls (0885D5E8 - 0885D64C, length 26)
_S1_2_885260C 5,040 instructions (0.000%), 2,520 calls (0885260C - 08852610, length 2)
_S1_2_8813C08 4,998 instructions (0.000%), 119 calls (088136A8 - 0881412C, length 674)
  Back Branch 088136E0 36,357 times (length 15)
  Back Branch 08813F6C 10,498 times (length 562)
  Back Branch 08813DF0 10,498 times (length 467)
  Back Branch 08813CEC 10,498 times (length 402)
  Back Branch 08813700 7,831 times (length 23)
  Back Branch 088136F4 7,831 times (length 20)
  Back Branch 08813C44 119 times (length 361)
_S1_2_8847774 4,864 instructions (0.000%), 12 calls (08847774 - 0884797C, length 131)
  Back Branch 08847928 160 times (length 29)
_S1_2_8824450 4,678 instructions (0.000%), 52 calls (08824450 - 08824670, length 137)
_S1_2_882AC28 4,532 instructions (0.000%), 2 calls (0882AC28 - 0882ADDC, length 110)
  Back Branch 0882AD50 100 times (length 44)
_S1_2_882647C 4,400 instructions (0.000%), 200 calls (0882647C - 088264D0, length 22)
_S1_2_885E6FC 4,268 instructions (0.000%), 194 calls (0885E6FC - 0885E750, length 22)
_S1_2_8825F6C 4,221 instructions (0.000%), 201 calls (08825F6C - 08825FBC, length 21)
_S1_2_8875384 4,186 instructions (0.000%), 322 calls (08875384 - 088753B4, length 13)
_S1_2_880F394 4,180 instructions (0.000%), 220 calls (0880F394 - 0880F3DC, length 19)
_S1_2_881B474 4,101 instructions (0.000%), 103 calls (0881B474 - 0881B510, length 40)
_S1_2_8831358 4,074 instructions (0.000%), 97 calls (08831358 - 08831400, length 43)
_S1_2_882A838 3,950 instructions (0.000%), 50 calls (0882A838 - 0882A970, length 79)
_S1_2_88536B4 3,890 instructions (0.000%), 389 calls (088536B4 - 088536D8, length 10)
_S1_2_885F79C 3,880 instructions (0.000%), 194 calls (0885F79C - 0885F7F0, length 22)
  Back Branch 0885F7E0 194 times (length 10)
_S1_2_882B204 3,824 instructions (0.000%), 1 calls (0882B204 - 0882B4D4, length 181)
  Back Branch 0882B490 50 times (length 146)
  Back Branch 0882B408 7 times (length 4)
_S1_2_885307C 3,774 instructions (0.000%), 102 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_8808B4C 3,750 instructions (0.000%), 150 calls (08808B4C - 08808BAC, length 25)
_S1_2_885E084 3,686 instructions (0.000%), 194 calls (0885E084 - 0885E134, length 45)
_S1_2_8829D24 3,680 instructions (0.000%), 2 calls (08829D24 - 08829F68, length 146)
  Back Branch 08829E80 112 times (length 22)
  Back Branch 08829EE0 110 times (length 9)
_S1_2_882B638 3,615 instructions (0.000%), 5 calls (0882B638 - 0882B6C8, length 37)
  Back Branch 0882B6AC 250 times (length 14)
_S1_2_8808538 3,465 instructions (0.000%), 63 calls (08808538 - 08808614, length 56)
  Back Branch 088085B0 63 times (length 9)
_S1_2_8825F58 3,411 instructions (0.000%), 1,137 calls (08825F58 - 08825F60, length 3)
_S1_2_88263E4 3,390 instructions (0.000%), 339 calls (088263E4 - 08826408, length 10)
_S1_2_8826394 3,390 instructions (0.000%), 339 calls (08826394 - 088263B8, length 10)
_S1_2_8816AB8 3,280 instructions (0.000%), 80 calls (08816AB8 - 08816C20, length 91)
_S1_2_88225D4 3,179 instructions (0.000%), 187 calls (088225D4 - 08822614, length 17)
_S1_2_88071F8 3,128 instructions (0.000%), 195 calls (088071F8 - 08807258, length 25)
_S1_2_88314A4 3,104 instructions (0.000%), 388 calls (088314A4 - 088314C0, length 8)
_S1_2_885D650 3,104 instructions (0.000%), 194 calls (0885D650 - 0885D68C, length 16)
_S1_2_887745C 3,092 instructions (0.000%), 1 calls (0887745C - 088777EC, length 229)
  Back Branch 0887770C 600 times (length 5)
_S1_2_88BED28 3,070 instructions (0.000%), 1,535 calls (088BED28 - 088BED2C, length 2)
_S1_2_88296A4 3,070 instructions (0.000%), 297 calls (088296A4 - 088296D8, length 14)
_S1_2_8822BE8 3,045 instructions (0.000%), 609 calls (08822BE8 - 08822BF8, length 5)
_S1_2_88BED38 3,016 instructions (0.000%), 1,508 calls (088BED38 - 088BED3C, length 2)
_S1_2_885CA38 2,910 instructions (0.000%), 194 calls (0885CA38 - 0885CA70, length 15)
_S1_2_880F154 2,816 instructions (0.000%), 256 calls (0880F154 - 0880F184, length 13)
_S1_2_8823710 2,793 instructions (0.000%), 6 calls (08823710 - 08823ACC, length 240)
  Back Branch 08823A90 36 times (length 174)
  Back Branch 08823A78 24 times (length 98)
_S1_2_882A7CC 2,770 instructions (0.000%), 250 calls (0882A7CC - 0882A834, length 27)
_S1_2_885ED4C 2,716 instructions (0.000%), 388 calls (0885ED4C - 0885ED88, length 16)
_S1_2_885CA74 2,716 instructions (0.000%), 388 calls (0885CA74 - 0885CA8C, length 7)
_S1_2_885D9EC 2,716 instructions (0.000%), 194 calls (0885D9EC - 0885DA70, length 34)
_S1_2_882643C 2,712 instructions (0.000%), 339 calls (0882643C - 08826458, length 8)
_S1_2_880B384 2,620 instructions (0.000%), 131 calls (0880B384 - 0880B3D0, length 20)
_S1_2_8822BFC 2,616 instructions (0.000%), 654 calls (08822BFC - 08822C08, length 4)
_S1_2_8806E44 2,562 instructions (0.000%), 33 calls (08806E44 - 08806F28, length 58)
  Back Branch 08806F00 60 times (length 24)
_S1_2_8818810 2,560 instructions (0.000%), 1,280 calls (08818810 - 08818814, length 2)
_S1_2_8818808 2,560 instructions (0.000%), 1,280 calls (08818808 - 0881880C, length 2)
_S1_2_885E1E4 2,522 instructions (0.000%), 194 calls (0885E1E4 - 0885E224, length 17)
_S1_2_880A2B0 2,419 instructions (0.000%), 56 calls (0880A2B0 - 0880A538, length 163)
_S1_2_8821AC4 2,383 instructions (0.000%), 39 calls (08821AC4 - 08822048, length 354)
_S1_2_88604FC 2,328 instructions (0.000%), 194 calls (088604FC - 08860528, length 12)
_S1_2_88314E0 2,328 instructions (0.000%), 194 calls (088314E0 - 0883150C, length 12)
_S1_2_881BD34 2,244 instructions (0.000%), 102 calls (0881BD34 - 0881BD88, length 22)
_S1_2_881F784 2,226 instructions (0.000%), 318 calls (0881F784 - 0881F79C, length 7)
_S1_2_8871034 2,205 instructions (0.000%), 63 calls (08871034 - 088710D0, length 40)
_S1_2_886EEBC 2,205 instructions (0.000%), 63 calls (0886EEBC - 0886EF58, length 40)
_S1_2_8853064 2,205 instructions (0.000%), 51 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_8878D94 2,152 instructions (0.000%), 10 calls (08878D94 - 08879124, length 229)
  Back Branch 08879044 313 times (length 5)
_S1_2_8831318 2,150 instructions (0.000%), 43 calls (08831318 - 08831400, length 59)
_S1_2_885D4D4 2,134 instructions (0.000%), 194 calls (0885D4D4 - 0885D4FC, length 11)
_S1_2_88BECE8 2,008 instructions (0.000%), 1,004 calls (088BECE8 - 088BECEC, length 2)
_S1_2_882A66C 2,000 instructions (0.000%), 50 calls (0882A66C - 0882A708, length 40)
_S1_2_880F3E0 1,990 instructions (0.000%), 124 calls (0880F3E0 - 0880F428, length 19)
_S1_2_882B834 1,987 instructions (0.000%), 1 calls (0882B834 - 0882BB68, length 206)
  Back Branch 0882BA74 50 times (length 33)
  Back Branch 0882BB28 5 times (length 41)
_S1_2_8809860 1,944 instructions (0.000%), 108 calls (08809860 - 088098AC, length 20)
_S1_2_8809700 1,944 instructions (0.000%), 108 calls (08809700 - 0880974C, length 20)
_S1_2_88604E8 1,940 instructions (0.000%), 388 calls (088604E8 - 088604F8, length 5)
_S1_2_885CBD8 1,940 instructions (0.000%), 194 calls (0885CBD8 - 0885CBFC, length 10)
_S1_2_881915C 1,921 instructions (0.000%), 37 calls (0881915C - 088192B8, length 88)
_S1_2_881B774 1,886 instructions (0.000%), 46 calls (0881B774 - 0881B818, length 42)
_S1_2_8850EA0 1,800 instructions (0.000%), 72 calls (08850EA0 - 08850F00, length 25)
_S1_2_88312AC 1,800 instructions (0.000%), 30 calls (088312AC - 08831400, length 86)
_S1_2_88310FC 1,782 instructions (0.000%), 22 calls (088310FC - 08831400, length 194)
_S1_2_882F124 1,751 instructions (0.000%), 1 calls (0882F124 - 0882F2E0, length 112)
  Back Branch 0882F2AC 40 times (length 54)
_S1_2_885E668 1,746 instructions (0.000%), 194 calls (0885E668 - 0885E688, length 9)
_S1_2_885E644 1,746 instructions (0.000%), 194 calls (0885E644 - 0885E664, length 9)
_S1_2_88535C8 1,680 instructions (0.000%), 210 calls (088535C8 - 088535E4, length 8)
_S1_2_882645C 1,635 instructions (0.000%), 327 calls (0882645C - 08826478, length 8)
_S1_2_883C0A4 1,609 instructions (0.000%), 1 calls (0883C0A4 - 0883DBC8, length 1738)
_S1_2_88311C4 1,606 instructions (0.000%), 22 calls (088311C4 - 08831400, length 144)
_S1_2_8852A44 1,566 instructions (0.000%), 29 calls (0885282C - 088534D8, length 812)
  Back Branch 08853494 2,520 times (length 796)
  Back Branch 08853104 1,457 times (length 103)
_S1_2_885F680 1,552 instructions (0.000%), 194 calls (0885F680 - 0885F69C, length 8)
_S1_2_8862FC0 1,525 instructions (0.000%), 61 calls (08862FC0 - 08863020, length 25)
_S1_2_881C490 1,494 instructions (0.000%), 23 calls (0881C490 - 0881C6F4, length 154)
_S1_2_88212C0 1,422 instructions (0.000%), 9 calls (088212C0 - 088213A4, length 58)
  Back Branch 08821358 54 times (length 20)
_S1_2_880AE9C 1,392 instructions (0.000%), 24 calls (0880AE9C - 0880B00C, length 93)
_S1_2_885E88C 1,358 instructions (0.000%), 194 calls (0885E88C - 0885E8DC, length 21)
_S1_2_885E838 1,358 instructions (0.000%), 194 calls (0885E838 - 0885E888, length 21)
_S1_2_8815440 1,344 instructions (0.000%), 28 calls (08815440 - 08815528, length 59)
  Back Branch 088154DC 14 times (length 20)
_S1_2_883133C 1,334 instructions (0.000%), 29 calls (0883133C - 08831400, length 50)
_S1_2_882EC70 1,332 instructions (0.000%), 37 calls (0882EC70 - 0882ED20, length 45)
_S1_2_88095DC 1,323 instructions (0.000%), 63 calls (088095DC - 08809634, length 23)
_S1_2_883136C 1,254 instructions (0.000%), 33 calls (0883136C - 08831400, length 38)
_S1_2_882ADE0 1,232 instructions (0.000%), 1 calls (0882ADE0 - 0882AEBC, length 56)
  Back Branch 0882AE84 50 times (length 24)
_S1_2_8824E94 1,182 instructions (0.000%), 6 calls (08824E94 - 08825810, length 608)
_S1_2_885F790 1,164 instructions (0.000%), 388 calls (0885F790 - 0885F798, length 3)
_S1_2_8808044 1,120 instructions (0.000%), 32 calls (08808044 - 088080CC, length 35)
_S1_2_8856D30 1,083 instructions (0.000%), 19 calls (08856D30 - 08856EDC, length 108)
_S1_2_8817A20 1,036 instructions (0.000%), 19 calls (08817A20 - 08817B48, length 75)
_S1_2_881FBC4 994 instructions (0.000%), 11 calls (0881FBC4 - 0881FC9C, length 55)
  Back Branch 0881FC70 24 times (length 30)
_S1_2_88BED00 988 instructions (0.000%), 494 calls (088BED00 - 088BED04, length 2)
_S1_2_885DD80 970 instructions (0.000%), 194 calls (0885DD80 - 0885DD90, length 5)
_S1_2_8809990 960 instructions (0.000%), 32 calls (08809990 - 08809A04, length 30)
_S1_2_8824674 864 instructions (0.000%), 6 calls (08824674 - 088248B0, length 144)
_S1_2_88219EC 858 instructions (0.000%), 39 calls (088219EC - 08822048, length 408)
_S1_2_882DD80 839 instructions (0.000%), 43 calls (0882DD80 - 0882DDE0, length 25)
_S1_2_8823AD0 834 instructions (0.000%), 6 calls (08823AD0 - 08823D34, length 154)
_S1_2_8827AC8 780 instructions (0.000%), 390 calls (08827AC8 - 08827ACC, length 2)
_S1_2_8827AC0 780 instructions (0.000%), 390 calls (08827AC0 - 08827AC4, length 2)
_S1_2_8827AB8 780 instructions (0.000%), 390 calls (08827AB8 - 08827ABC, length 2)
_S1_2_8804000 777 instructions (0.000%), 21 calls (08804000 - 08804098, length 39)
_S1_2_8806994 771 instructions (0.000%), 50 calls (08806994 - 088069D0, length 16)
  Back Branch 088069C0 61 times (length 8)
_S1_2_8814D50 770 instructions (0.000%), 1 calls (08814D50 - 08815018, length 179)
  Back Branch 08814FD4 10 times (length 121)
  Back Branch 08814F5C 5 times (length 4)
_S1_2_882EBB4 768 instructions (0.000%), 24 calls (0882EBB4 - 0882EC30, length 32)
_S1_2_8823F84 735 instructions (0.000%), 5 calls (08823F84 - 088241CC, length 147)
_S1_2_8823D38 735 instructions (0.000%), 5 calls (08823D38 - 08823F80, length 147)
_S1_2_8820DE0 733 instructions (0.000%), 12 calls (08820DE0 - 08820FB0, length 117)
  Back Branch 08820F00 5 times (length 4)
_S1_2_881A084 729 instructions (0.000%), 27 calls (0881A084 - 0881A294, length 133)
_S1_2_8809B50 720 instructions (0.000%), 20 calls (08809B50 - 08809BDC, length 36)
_S1_2_882F040 703 instructions (0.000%), 37 calls (0882F040 - 0882F088, length 19)
_S1_2_8817B4C 697 instructions (0.000%), 17 calls (08817B4C - 08817BEC, length 41)
_S1_2_8825814 684 instructions (0.000%), 2 calls (08825814 - 08825C44, length 269)
  Back Branch 08825B9C 4 times (length 4)
  Back Branch 08825C08 4 times (length 113)
_S1_2_8815134 682 instructions (0.000%), 2 calls (08815134 - 08815294, length 89)
  Back Branch 0881521C 20 times (length 28)
_S1_2_881B9BC 666 instructions (0.000%), 18 calls (0881B9BC - 0881BA4C, length 37)
_S1_2_881B82C 663 instructions (0.000%), 51 calls (0881B82C - 0881B85C, length 13)
_S1_2_8809D00 648 instructions (0.000%), 54 calls (08809D00 - 08809D2C, length 12)
_S1_2_8863178 648 instructions (0.000%), 24 calls (08863178 - 088631E0, length 27)
_S1_2_88263BC 630 instructions (0.000%), 63 calls (088263BC - 088263E0, length 10)
_S1_2_882EB70 624 instructions (0.000%), 52 calls (0882EB70 - 0882EBA4, length 14)
_S1_2_8876800 624 instructions (0.000%), 27 calls (08876800 - 088768C0, length 49)
_S1_2_881F900 599 instructions (0.000%), 8 calls (0881F900 - 0881FA38, length 79)
  Back Branch 0881F9C0 5 times (length 28)
_S1_2_881BD8C 598 instructions (0.000%), 23 calls (0881BD8C - 0881BDF0, length 26)
_S1_2_88BEB20 588 instructions (0.000%), 294 calls (088BEB20 - 088BEB24, length 2)
_S1_2_881F7D4 564 instructions (0.000%), 12 calls (0881F7D4 - 0881F88C, length 47)
_S1_2_8814958 560 instructions (0.000%), 10 calls (08814958 - 08814A34, length 56)
_S1_2_8862EA4 555 instructions (0.000%), 37 calls (08862EA4 - 08862EDC, length 15)
_S1_2_8862E68 555 instructions (0.000%), 37 calls (08862E68 - 08862EA0, length 15)
_S1_2_8863074 552 instructions (0.000%), 24 calls (08863074 - 088630CC, length 23)
_S1_2_880730C 551 instructions (0.000%), 10 calls (0880730C - 088074AC, length 105)
  Back Branch 08807424 5 times (length 4)
_S1_2_8809838 540 instructions (0.000%), 54 calls (08809838 - 0880985C, length 10)
_S1_2_88096D8 540 instructions (0.000%), 54 calls (088096D8 - 088096FC, length 10)
_S1_2_8814A44 540 instructions (0.000%), 20 calls (08814A44 - 08814AAC, length 27)
_S1_2_88BECF8 508 instructions (0.000%), 254 calls (088BECF8 - 088BECFC, length 2)
_S1_2_88BECB0 508 instructions (0.000%), 254 calls (088BECB0 - 088BECB4, length 2)
_S1_2_88BECC0 506 instructions (0.000%), 253 calls (088BECC0 - 088BECC4, length 2)
_S1_2_8809AEC 500 instructions (0.000%), 20 calls (08809AEC - 08809B4C, length 25)
_S1_2_88213A8 492 instructions (0.000%), 2 calls (088213A8 - 08821464, length 48)
  Back Branch 08821438 24 times (length 20)
_S1_2_8845174 476 instructions (0.000%), 28 calls (08845174 - 088451B4, length 17)
_S1_2_8819078 417 instructions (0.000%), 9 calls (08819078 - 08819158, length 57)
_S1_2_881FA3C 417 instructions (0.000%), 7 calls (0881FA3C - 0881FB2C, length 61)
  Back Branch 0881FAE4 5 times (length 8)
_S1_2_88323B4 411 instructions (0.000%), 1 calls (088323B4 - 08832674, length 177)
  Back Branch 0883259C 36 times (length 5)
  Back Branch 08832544 25 times (length 4)
  Back Branch 08832670 1 times (length 125)
_S1_2_8822590 408 instructions (0.000%), 24 calls (08822590 - 088225D0, length 17)
_S1_2_882E7F4 400 instructions (0.000%), 25 calls (0882E7F4 - 0882E84C, length 23)
_S1_2_882DF00 396 instructions (0.000%), 7 calls (0882DF00 - 0882E070, length 93)
_S1_2_88153B4 392 instructions (0.000%), 28 calls (088153B4 - 088153E8, length 14)
_S1_2_881B5B8 392 instructions (0.000%), 7 calls (0881B5B8 - 0881B694, length 56)
_S1_2_8814890 390 instructions (0.000%), 10 calls (08814890 - 08814928, length 39)
_S1_2_88BEB30 388 instructions (0.000%), 194 calls (088BEB30 - 088BEB34, length 2)
_S1_2_882E850 371 instructions (0.000%), 7 calls (0882E850 - 0882E968, length 71)
_S1_2_882693C 360 instructions (0.000%), 60 calls (0882693C - 08826950, length 6)
_S1_2_886D0A8 359 instructions (0.000%), 11 calls (0886D0A8 - 0886D12C, length 34)
_S1_2_88197DC 350 instructions (0.000%), 1 calls (088197DC - 08819D54, length 351)
_S1_2_88235A0 347 instructions (0.000%), 1 calls (088235A0 - 0882370C, length 92)
  Back Branch 088236D4 6 times (length 50)
_S1_2_882108C 345 instructions (0.000%), 9 calls (0882108C - 0882117C, length 61)
_S1_2_8814B14 336 instructions (0.000%), 28 calls (08814B14 - 08814B48, length 14)
_S1_2_8819324 335 instructions (0.000%), 27 calls (08819324 - 0881935C, length 15)
_S1_2_8822080 334 instructions (0.000%), 3 calls (08822080 - 08822310, length 165)
  Back Branch 08822250 2 times (length 4)
_S1_2_8809A08 330 instructions (0.000%), 22 calls (08809A08 - 08809A40, length 15)
_S1_2_8853F48 319 instructions (0.000%), 29 calls (08853F48 - 08853F70, length 11)
_S1_2_88224A0 308 instructions (0.000%), 14 calls (088224A0 - 088224F8, length 23)
_S1_2_880AB90 306 instructions (0.000%), 18 calls (0880AB90 - 0880ADF8, length 155)
_S1_2_88BD728 301 instructions (0.000%), 3 calls (088BD728 - 088BD89C, length 94)
  Back Branch 088BD800 7 times (length 5)
_S1_2_880AA60 300 instructions (0.000%), 5 calls (0880AA60 - 0880AB4C, length 60)
_S1_2_8862D68 290 instructions (0.000%), 1 calls (08862D68 - 08862E64, length 64)
  Back Branch 08862DDC 32 times (length 8)
_S1_2_8816050 288 instructions (0.000%), 8 calls (08816050 - 088160F0, length 41)
_S1_2_882DE08 288 instructions (0.000%), 6 calls (0882DE08 - 0882DEFC, length 62)
_S1_2_8815050 282 instructions (0.000%), 1 calls (08815050 - 08815130, length 57)
  Back Branch 08815108 10 times (length 25)
_S1_2_881E26C 280 instructions (0.000%), 14 calls (0881E26C - 0881E2B8, length 20)
_S1_2_882F2E4 278 instructions (0.000%), 8 calls (0882F2E4 - 0882F388, length 42)
_S1_2_881CFEC 278 instructions (0.000%), 5 calls (0881CE78 - 0881D118, length 169)
  Back Branch 0881D028 210 times (length 105)
  Back Branch 0881D080 208 times (length 9)
  Back Branch 0881D03C 21 times (length 115)
_S1_2_881BBEC 276 instructions (0.000%), 23 calls (0881BBEC - 0881BC30, length 18)
_S1_2_881E4A4 261 instructions (0.000%), 3 calls (0881E4A4 - 0881E670, length 116)
_S1_2_8815AF4 252 instructions (0.000%), 6 calls (08815AF4 - 08815BA8, length 46)
_S1_2_884530C 247 instructions (0.000%), 13 calls (0884530C - 0884535C, length 21)
_S1_2_88241D0 236 instructions (0.000%), 6 calls (088241D0 - 0882424C, length 32)
  Back Branch 08824210 13 times (length 8)
_S1_2_882BB6C 235 instructions (0.000%), 1 calls (0882BB6C - 0882BE88, length 200)
  Back Branch 0882BC28 5 times (length 33)
_S1_2_882175C 230 instructions (0.000%), 6 calls (0882175C - 0882186C, length 69)
_S1_2_881CF10 220 instructions (0.000%), 2 calls (0881CE78 - 0881D118, length 169)
  Back Branch 0881D028 210 times (length 105)
  Back Branch 0881D080 208 times (length 9)
  Back Branch 0881D03C 21 times (length 115)
_S1_2_8824250 212 instructions (0.000%), 6 calls (08824250 - 088242CC, length 32)
  Back Branch 08824290 10 times (length 8)
_S1_2_88054C4 210 instructions (0.000%), 30 calls (088054C4 - 088054DC, length 7)
_S1_2_881CB88 210 instructions (0.000%), 14 calls (0881CB88 - 0881CBC0, length 15)
_S1_2_881BCF8 210 instructions (0.000%), 14 calls (0881BCF8 - 0881BD30, length 15)
_S1_2_88070BC 210 instructions (0.000%), 7 calls (088070BC - 0880713C, length 33)
_S1_2_8847A1C 204 instructions (0.000%), 12 calls (08847A1C - 08847A5C, length 17)
_S1_2_884760C 204 instructions (0.000%), 12 calls (0884760C - 0884764C, length 17)
_S1_2_881D770 202 instructions (0.000%), 2 calls (0881D770 - 0881D900, length 101)
_S1_2_881E440 201 instructions (0.000%), 17 calls (0881E440 - 0881E498, length 23)
_S1_2_881BB38 200 instructions (0.000%), 7 calls (0881BB38 - 0881BBC8, length 37)
_S1_2_881D45C 196 instructions (0.000%), 1 calls (0881D45C - 0881D76C, length 197)
_S1_2_8866F68 195 instructions (0.000%), 1 calls (08866F68 - 08867070, length 67)
  Back Branch 08867058 5 times (length 32)
_S1_2_8821008 192 instructions (0.000%), 8 calls (08821008 - 08821064, length 24)
_S1_2_881AC98 191 instructions (0.000%), 6 calls (0881AC98 - 0881AD1C, length 34)
_S1_2_88242D0 190 instructions (0.000%), 5 calls (088242D0 - 0882434C, length 32)
  Back Branch 08824310 10 times (length 8)
_S1_2_8823504 189 instructions (0.000%), 27 calls (08823504 - 0882351C, length 7)
_S1_2_881BBCC 184 instructions (0.000%), 23 calls (0881BBCC - 0881BBE8, length 8)
_S1_2_880A964 183 instructions (0.000%), 3 calls (0880A964 - 0880AA5C, length 63)
_S1_2_881E470 176 instructions (0.000%), 16 calls (0881E470 - 0881E498, length 11)
_S1_2_8830334 175 instructions (0.000%), 7 calls (08830334 - 088303C0, length 36)
_S1_2_882254C 170 instructions (0.000%), 10 calls (0882254C - 0882258C, length 17)
_S1_2_8829FA8 170 instructions (0.000%), 2 calls (08829FA8 - 0882A1B0, length 131)
_S1_2_881D930 167 instructions (0.000%), 2 calls (0881D930 - 0881DAB8, length 99)
_S1_2_889C244 165 instructions (0.000%), 1 calls (0889C244 - 0889C4D4, length 165)
_S1_2_889B60C 165 instructions (0.000%), 1 calls (0889B60C - 0889B89C, length 165)
_S1_2_8898E94 165 instructions (0.000%), 1 calls (08898E94 - 08899124, length 165)
_S1_2_889822C 165 instructions (0.000%), 1 calls (0889822C - 088984BC, length 165)
_S1_2_881B758 161 instructions (0.000%), 23 calls (0881B758 - 0881B770, length 7)
_S1_2_88303FC 161 instructions (0.000%), 7 calls (088303FC - 08830468, length 28)
_S1_2_881DD00 159 instructions (0.000%), 1 calls (0881DD00 - 0881DF78, length 159)
_S1_2_880A780 156 instructions (0.000%), 6 calls (0880A780 - 0880A7E4, length 26)
_S1_2_88234EC 150 instructions (0.000%), 25 calls (088234EC - 08823500, length 6)
_S1_2_882D0A4 145 instructions (0.000%), 2 calls (0882D0A4 - 0882D2D0, length 140)
_S1_2_8829F6C 144 instructions (0.000%), 12 calls (08829F6C - 08829F98, length 12)
_S1_2_882DD4C 140 instructions (0.000%), 14 calls (0882DD4C - 0882DD7C, length 13)
_S1_2_8824C00 140 instructions (0.000%), 5 calls (08824C00 - 08824C6C, length 28)
_S1_2_8816DEC 140 instructions (0.000%), 2 calls (08816DEC - 08816F00, length 70)
_S1_2_881890C 137 instructions (0.000%), 1 calls (0881890C - 08818B14, length 131)
  Back Branch 08818ADC 2 times (length 50)
_S1_2_8829BFC 136 instructions (0.000%), 4 calls (08829BFC - 08829D20, length 74)
_S1_2_8820538 136 instructions (0.000%), 1 calls (08820538 - 08820BE0, length 427)
  Back Branch 08820A84 3 times (length 298)
_S1_2_8817E38 129 instructions (0.000%), 12 calls (08817E38 - 08817E60, length 11)
_S1_2_8818C14 128 instructions (0.000%), 2 calls (08818C14 - 08818D10, length 64)
_S1_2_8834E80 128 instructions (0.000%), 1 calls (08834E80 - 088354E0, length 409)
  Back Branch 088354BC 1 times (length 274)
_S1_2_881F8F8 126 instructions (0.000%), 63 calls (0881F8F8 - 0881F8FC, length 2)
_S1_2_881B734 126 instructions (0.000%), 14 calls (0881B734 - 0881B754, length 9)
_S1_2_8830234 126 instructions (0.000%), 7 calls (08830234 - 088302E0, length 44)
_S1_2_88BEDE0 122 instructions (0.000%), 61 calls (088BEDE0 - 088BEDE4, length 2)
_S1_2_8818818 122 instructions (0.000%), 2 calls (08818818 - 08818908, length 61)
_S1_2_8818578 122 instructions (0.000%), 1 calls (08818578 - 08818760, length 123)
_S1_2_882F08C 120 instructions (0.000%), 8 calls (0882F08C - 0882F0C4, length 15)
_S1_2_8824D68 120 instructions (0.000%), 5 calls (08824D68 - 08824DC4, length 24)
_S1_2_8824B34 120 instructions (0.000%), 5 calls (08824B34 - 08824B90, length 24)
_S1_2_8831DE4 120 instructions (0.000%), 1 calls (08831DE4 - 08832270, length 292)
_S1_2_882E99C 119 instructions (0.000%), 7 calls (0882E99C - 0882E9DC, length 17)
_S1_2_881CEF8 114 instructions (0.000%), 2 calls (0881CE78 - 0881D118, length 169)
  Back Branch 0881D028 210 times (length 105)
  Back Branch 0881D080 208 times (length 9)
  Back Branch 0881D03C 21 times (length 115)
_S1_2_8820D44 112 instructions (0.000%), 7 calls (08820D44 - 08820D80, length 16)
_S1_2_881B570 111 instructions (0.000%), 37 calls (0881B570 - 0881B578, length 3)
_S1_2_8824350 110 instructions (0.000%), 5 calls (08824350 - 088243CC, length 32)
_S1_2_881B320 110 instructions (0.000%), 5 calls (0881B320 - 0881B374, length 22)
_S1_2_8815D40 110 instructions (0.000%), 5 calls (08815D40 - 08815D94, length 22)
_S1_2_881D15C 110 instructions (0.000%), 1 calls (0881D15C - 0881D31C, length 113)
_S1_2_88296DC 109 instructions (0.000%), 1 calls (088296DC - 0882988C, length 109)
_S1_2_88192BC 104 instructions (0.000%), 9 calls (088192BC - 088192E8, length 12)
_S1_2_8823520 102 instructions (0.000%), 6 calls (08823520 - 08823560, length 17)
_S1_2_882495C 100 instructions (0.000%), 2 calls (0882495C - 08824A20, length 50)
_S1_2_8841308 100 instructions (0.000%), 1 calls (08841308 - 08841494, length 100)
_S1_2_8864038 97 instructions (0.000%), 1 calls (08864038 - 0886414C, length 70)
  Back Branch 088640D8 5 times (length 8)
_S1_2_8845F4C 96 instructions (0.000%), 1 calls (08845F4C - 08846074, length 75)
  Back Branch 08846060 5 times (length 6)
  Back Branch 08845F98 5 times (length 10)
_S1_2_88670CC 90 instructions (0.000%), 1 calls (088670CC - 088672C4, length 127)
  Back Branch 08867220 1 times (length 47)
  Back Branch 08867268 1 times (length 72)
  Back Branch 088671E0 1 times (length 24)
_S1_2_8832EC8 90 instructions (0.000%), 1 calls (08832EC8 - 08833090, length 115)
  Back Branch 08832F70 1 times (length 23)
_S1_2_886D8C8 88 instructions (0.000%), 2 calls (0886D8C8 - 0886DB58, length 165)
_S1_2_8883978 87 instructions (0.000%), 3 calls (08883978 - 08883A00, length 35)
_S1_2_88BEBA0 86 instructions (0.000%), 43 calls (088BEBA0 - 088BEBA4, length 2)
_S1_2_881E2BC 84 instructions (0.000%), 4 calls (0881E2BC - 0881E30C, length 21)
_S1_2_88248B4 84 instructions (0.000%), 2 calls (088248B4 - 08824958, length 42)
_S1_2_881D3AC 84 instructions (0.000%), 2 calls (0881D3AC - 0881D458, length 44)
_S1_2_882A234 83 instructions (0.000%), 1 calls (0882A234 - 0882A37C, length 83)
_S1_2_8817E0C 82 instructions (0.000%), 8 calls (08817E0C - 08817E34, length 11)
_S1_2_8816190 82 instructions (0.000%), 1 calls (08816190 - 08816358, length 115)
_S1_2_88243D0 76 instructions (0.000%), 2 calls (088243D0 - 0882444C, length 32)
  Back Branch 08824410 4 times (length 8)
_S1_2_881AD7C 76 instructions (0.000%), 2 calls (0881AD7C - 0881AE10, length 38)
_S1_2_883F5D0 76 instructions (0.000%), 1 calls (0883F5D0 - 0883F6FC, length 76)
_S1_2_883F304 76 instructions (0.000%), 1 calls (0883F304 - 0883F430, length 76)
_S1_2_883F038 76 instructions (0.000%), 1 calls (0883F038 - 0883F164, length 76)
_S1_2_883ED6C 76 instructions (0.000%), 1 calls (0883ED6C - 0883EE98, length 76)
_S1_2_883E628 76 instructions (0.000%), 1 calls (0883E628 - 0883E754, length 76)
_S1_2_881DBA0 76 instructions (0.000%), 1 calls (0881DBA0 - 0881DCCC, length 76)
_S1_2_88641FC 75 instructions (0.000%), 1 calls (088641FC - 08864324, length 75)
_S1_2_88BEE28 74 instructions (0.000%), 37 calls (088BEE28 - 088BEE2C, length 2)
_S1_2_88BEE08 74 instructions (0.000%), 37 calls (088BEE08 - 088BEE0C, length 2)
_S1_2_8819420 74 instructions (0.000%), 7 calls (08819420 - 0881944C, length 12)
_S1_2_881E354 74 instructions (0.000%), 2 calls (0881E354 - 0881E3E8, length 38)
_S1_2_880B474 74 instructions (0.000%), 2 calls (0880B474 - 0880B534, length 49)
  Back Branch 0880B4A4 2 times (length 8)
_S1_2_882C2C4 74 instructions (0.000%), 1 calls (0882C2C4 - 0882C3E8, length 74)
_S1_2_883BF80 73 instructions (0.000%), 1 calls (0883BF80 - 0883C0A0, length 73)
_S1_2_88BECF0 72 instructions (0.000%), 36 calls (088BECF0 - 088BECF4, length 2)
_S1_2_88BECD8 72 instructions (0.000%), 36 calls (088BECD8 - 088BECDC, length 2)
_S1_2_88302E4 72 instructions (0.000%), 6 calls (088302E4 - 08830330, length 20)
_S1_2_880EF40 72 instructions (0.000%), 2 calls (0880EF40 - 0880EFF0, length 45)
_S1_2_8831588 68 instructions (0.000%), 1 calls (08831588 - 08831694, length 68)
_S1_2_8859224 66 instructions (0.000%), 3 calls (08859224 - 08859278, length 22)
_S1_2_8824AB0 66 instructions (0.000%), 2 calls (08824AB0 - 08824B30, length 33)
_S1_2_881A298 66 instructions (0.000%), 2 calls (0881A298 - 0881A344, length 44)
_S1_2_88648C8 65 instructions (0.000%), 1 calls (088648C8 - 08864938, length 29)
  Back Branch 08864924 5 times (length 9)
_S1_2_8863740 65 instructions (0.000%), 1 calls (08863740 - 08863878, length 79)
_S1_2_8844B94 65 instructions (0.000%), 1 calls (08844B94 - 08844C94, length 65)
_S1_2_88448FC 65 instructions (0.000%), 1 calls (088448FC - 088449FC, length 65)
_S1_2_8827F4C 64 instructions (0.000%), 2 calls (08827F4C - 08828040, length 62)
_S1_2_882DDE4 63 instructions (0.000%), 7 calls (0882DDE4 - 0882DE04, length 9)
_S1_2_881A22C 63 instructions (0.000%), 7 calls (0881A22C - 0881A294, length 27)
_S1_2_880AC64 63 instructions (0.000%), 3 calls (0880AC64 - 0880ADF8, length 102)
_S1_2_883B9B8 63 instructions (0.000%), 1 calls (0883B9B8 - 0883BAF4, length 80)
_S1_2_88303C4 60 instructions (0.000%), 6 calls (088303C4 - 088303F8, length 14)
_S1_2_8807038 60 instructions (0.000%), 2 calls (08807038 - 088070B8, length 33)
_S1_2_882CF60 58 instructions (0.000%), 1 calls (0882CF60 - 0882D044, length 58)
_S1_2_88294D0 58 instructions (0.000%), 1 calls (088294D0 - 088295B4, length 58)
_S1_2_8809BE0 58 instructions (0.000%), 1 calls (08809BE0 - 08809CFC, length 72)
_S1_2_8877DE4 57 instructions (0.000%), 3 calls (08877DE4 - 08877EB4, length 53)
_S1_2_882151C 57 instructions (0.000%), 1 calls (0882151C - 08821600, length 58)
_S1_2_884DCE8 56 instructions (0.000%), 4 calls (0884DC58 - 0884DD1C, length 50)
  Back Branch 0884DCF0 8,650 times (length 40)
_S1_2_8861ED4 56 instructions (0.000%), 2 calls (08861ED4 - 08861F40, length 28)
_S1_2_881A4EC 56 instructions (0.000%), 2 calls (0881A4EC - 0881A558, length 28)
_S1_2_887186C 56 instructions (0.000%), 1 calls (0887186C - 088719F0, length 98)
_S1_2_880A87C 56 instructions (0.000%), 1 calls (0880A87C - 0880A958, length 56)
_S1_2_8832D20 55 instructions (0.000%), 1 calls (08832D20 - 08832E28, length 67)
_S1_2_8825C48 54 instructions (0.000%), 2 calls (08825C48 - 08825CB0, length 27)
_S1_2_88308C8 54 instructions (0.000%), 1 calls (088308C8 - 088309D0, length 67)
_S1_2_882C7C8 54 instructions (0.000%), 1 calls (0882C7C8 - 0882C8D4, length 68)
_S1_2_883DBCC 53 instructions (0.000%), 1 calls (0883DBCC - 0883DC9C, length 53)
_S1_2_8827AF0 53 instructions (0.000%), 1 calls (08827AF0 - 08827BC0, length 53)
_S1_2_8823228 53 instructions (0.000%), 1 calls (08823228 - 088234E8, length 177)
_S1_2_88187D4 52 instructions (0.000%), 4 calls (088187D4 - 08818804, length 13)
_S1_2_880ACA0 52 instructions (0.000%), 3 calls (0880ACA0 - 0880ADF8, length 87)
_S1_2_883F8CC 52 instructions (0.000%), 1 calls (0883F8CC - 0883F998, length 52)
_S1_2_88322A0 52 instructions (0.000%), 1 calls (088322A0 - 088323B0, length 69)
  Back Branch 088323AC 1 times (length 37)
_S1_2_881C6F8 52 instructions (0.000%), 1 calls (0881C6F8 - 0881C7D8, length 57)
_S1_2_8818764 51 instructions (0.000%), 3 calls (08818764 - 088187A4, length 17)
_S1_2_88069EC 50 instructions (0.000%), 4 calls (088069EC - 08806A24, length 15)
  Back Branch 08806A14 2 times (length 7)
_S1_2_8818B90 50 instructions (0.000%), 2 calls (08818B90 - 08818C10, length 33)
_S1_2_8806930 50 instructions (0.000%), 2 calls (08806930 - 08806990, length 25)
_S1_2_882EC34 49 instructions (0.000%), 7 calls (0882EC34 - 0882EC4C, length 7)
_S1_2_881BC34 49 instructions (0.000%), 1 calls (0881BC34 - 0881BCF4, length 49)
_S1_2_88BEE18 48 instructions (0.000%), 24 calls (088BEE18 - 088BEE1C, length 2)
_S1_2_88BEDB0 48 instructions (0.000%), 24 calls (088BEDB0 - 088BEDB4, length 2)
_S1_2_883F89C 48 instructions (0.000%), 4 calls (0883F89C - 0883F8C8, length 12)
_S1_2_880AC3C 48 instructions (0.000%), 3 calls (0880AC3C - 0880ADF8, length 112)
_S1_2_881B378 48 instructions (0.000%), 2 calls (0881B378 - 0881B3D4, length 24)
_S1_2_880A60C 46 instructions (0.000%), 2 calls (0880A60C - 0880A67C, length 29)
_S1_2_8871A58 46 instructions (0.000%), 1 calls (08871A58 - 08871C00, length 107)
_S1_2_883BC18 46 instructions (0.000%), 1 calls (0883BC18 - 0883BCCC, length 46)
_S1_2_88316E4 45 instructions (0.000%), 1 calls (088316E4 - 0883179C, length 47)
_S1_2_882AF44 45 instructions (0.000%), 1 calls (0882AF44 - 0882AFFC, length 47)
  Back Branch 0882AFC0 1 times (length 16)
_S1_2_8854A98 44 instructions (0.000%), 2 calls (08854A98 - 08855AEC, length 1046)
_S1_2_8863E94 44 instructions (0.000%), 1 calls (08863E94 - 08863F6C, length 55)
_S1_2_882D5DC 44 instructions (0.000%), 1 calls (0882D5DC - 0882D688, length 44)
_S1_2_882ED24 43 instructions (0.000%), 1 calls (0882ED24 - 0882EE88, length 90)
_S1_2_885D0B8 42 instructions (0.000%), 3 calls (0885D0B8 - 0885D104, length 20)
_S1_2_8863B44 42 instructions (0.000%), 1 calls (08863B44 - 08863C00, length 48)
  Back Branch 08863BFC 3,210 times (length 11)
_S1_2_880725C 42 instructions (0.000%), 1 calls (0880725C - 08807308, length 44)
_S1_2_8827EA8 41 instructions (0.000%), 1 calls (08827EA8 - 08827F48, length 41)
_S1_2_88264D4 41 instructions (0.000%), 1 calls (088264D4 - 08826574, length 41)
_S1_2_8818454 41 instructions (0.000%), 1 calls (08818454 - 088184F4, length 41)
_S1_2_882B5A4 40 instructions (0.000%), 4 calls (0882B5A4 - 0882B5C8, length 10)
_S1_2_880DBCC 40 instructions (0.000%), 2 calls (0880DBCC - 0880DC18, length 20)
_S1_2_882C6CC 40 instructions (0.000%), 1 calls (0882C6CC - 0882C768, length 40)
_S1_2_882BE8C 40 instructions (0.000%), 1 calls (0882BE8C - 0882BF28, length 40)
_S1_2_8829380 40 instructions (0.000%), 1 calls (08829380 - 0882941C, length 40)
_S1_2_8829204 40 instructions (0.000%), 1 calls (08829204 - 088292A0, length 40)
_S1_2_8828EF4 40 instructions (0.000%), 1 calls (08828EF4 - 08828F90, length 40)
_S1_2_8820BE4 39 instructions (0.000%), 1 calls (08820BE4 - 08820C7C, length 39)
_S1_2_881B3D8 39 instructions (0.000%), 1 calls (0881B3D8 - 0881B470, length 39)
_S1_2_881A898 39 instructions (0.000%), 1 calls (0881A898 - 0881A930, length 39)
_S1_2_8815F74 39 instructions (0.000%), 1 calls (08815F74 - 0881600C, length 39)
_S1_2_8825F64 38 instructions (0.000%), 19 calls (08825F64 - 08825F68, length 2)
_S1_2_881C58C 38 instructions (0.000%), 2 calls (0881C58C - 0881C6F4, length 91)
_S1_2_880A7E8 38 instructions (0.000%), 2 calls (0880A7E8 - 0880A830, length 19)
_S1_2_8806BF8 38 instructions (0.000%), 1 calls (08806BF8 - 08806C8C, length 38)
_S1_2_8827D70 37 instructions (0.000%), 1 calls (08827D70 - 08827E00, length 37)
_S1_2_880CF24 36 instructions (0.000%), 4 calls (0880CF24 - 0880CF44, length 9)
_S1_2_8837CC4 36 instructions (0.000%), 2 calls (08837CC4 - 08837D10, length 20)
_S1_2_881DB58 36 instructions (0.000%), 2 calls (0881DB58 - 0881DB9C, length 18)
_S1_2_881C5D0 36 instructions (0.000%), 2 calls (0881C5D0 - 0881C6F4, length 74)
_S1_2_8821604 36 instructions (0.000%), 1 calls (08821604 - 08821690, length 36)
_S1_2_881CA30 36 instructions (0.000%), 1 calls (0881CA30 - 0881CB84, length 86)
_S1_2_88BECA8 34 instructions (0.000%), 17 calls (088BECA8 - 088BECAC, length 2)
_S1_2_881A3BC 34 instructions (0.000%), 1 calls (0881A3BC - 0881A440, length 34)
_S1_2_8871C40 33 instructions (0.000%), 1 calls (08871C40 - 088721FC, length 368)
_S1_2_8828ABC 33 instructions (0.000%), 1 calls (08828ABC - 08828B40, length 34)
_S1_2_8859304 31 instructions (0.000%), 1 calls (08859304 - 0885937C, length 31)
_S1_2_882AA38 31 instructions (0.000%), 1 calls (0882AA38 - 0882AAB0, length 31)
_S1_2_881DB1C 30 instructions (0.000%), 2 calls (0881DB1C - 0881DB54, length 15)
_S1_2_880AD14 30 instructions (0.000%), 2 calls (0880AD14 - 0880ADF8, length 58)
_S1_2_882B770 30 instructions (0.000%), 1 calls (0882B770 - 0882B7FC, length 36)
_S1_2_880ADFC 29 instructions (0.000%), 1 calls (0880ADFC - 0880AE78, length 32)
_S1_2_88BEB60 28 instructions (0.000%), 14 calls (088BEB60 - 088BEB64, length 2)
_S1_2_8819450 28 instructions (0.000%), 4 calls (08819450 - 08819468, length 7)
_S1_2_88279B4 28 instructions (0.000%), 2 calls (088279B4 - 088279E8, length 14)
_S1_2_8831434 28 instructions (0.000%), 1 calls (08831434 - 088314A0, length 28)
_S1_2_8864858 27 instructions (0.000%), 1 calls (08864858 - 088648C4, length 28)
  Back Branch 088648C0 1 times (length 17)
_S1_2_880AD38 26 instructions (0.000%), 2 calls (0880AD38 - 0880ADF8, length 49)
_S1_2_882B6E8 26 instructions (0.000%), 1 calls (0882B6E8 - 0882B76C, length 34)
_S1_2_880AD80 26 instructions (0.000%), 1 calls (0880AD80 - 0880ADF8, length 31)
_S1_2_8821470 25 instructions (0.000%), 1 calls (08821470 - 088214D4, length 26)
_S1_2_881FB3C 24 instructions (0.000%), 12 calls (0881FB3C - 0881FB40, length 2)
_S1_2_8823590 24 instructions (0.000%), 6 calls (08823590 - 0882359C, length 4)
_S1_2_8876754 24 instructions (0.000%), 3 calls (08876754 - 08876770, length 8)
_S1_2_8818B20 24 instructions (0.000%), 2 calls (08818B20 - 08818B4C, length 12)
_S1_2_882D6F8 24 instructions (0.000%), 1 calls (0882D6F8 - 0882D7C4, length 52)
_S1_2_88216FC 24 instructions (0.000%), 1 calls (088216FC - 08821758, length 24)
_S1_2_881DABC 24 instructions (0.000%), 1 calls (0881DABC - 0881DB18, length 24)
_S1_2_8817964 24 instructions (0.000%), 1 calls (08817964 - 088179C0, length 24)
_S1_2_8824E28 22 instructions (0.000%), 2 calls (08824E28 - 08824E68, length 17)
_S1_2_881D904 22 instructions (0.000%), 2 calls (0881D904 - 0881D92C, length 11)
_S1_2_8853508 22 instructions (0.000%), 1 calls (08853508 - 088535A8, length 41)
_S1_2_88317A0 22 instructions (0.000%), 1 calls (088317A0 - 0883180C, length 28)
_S1_2_881A494 22 instructions (0.000%), 1 calls (0881A494 - 0881A4E8, length 22)
_S1_2_88089F0 21 instructions (0.000%), 7 calls (088089F0 - 088089F8, length 3)
_S1_2_880ADE0 21 instructions (0.000%), 3 calls (0880ADE0 - 0880ADF8, length 7)
_S1_2_8864A44 21 instructions (0.000%), 1 calls (08864A44 - 08864A94, length 21)
_S1_2_882B5E4 21 instructions (0.000%), 1 calls (0882B5E4 - 0882B634, length 21)
_S1_2_8820D84 21 instructions (0.000%), 1 calls (08820D84 - 08820DDC, length 23)
_S1_2_881B2D0 20 instructions (0.000%), 1 calls (0881B2D0 - 0881B31C, length 20)
_S1_2_881A444 20 instructions (0.000%), 1 calls (0881A444 - 0881A490, length 20)
_S1_2_8881918 19 instructions (0.000%), 1 calls (08881918 - 08881A74, length 88)
_S1_2_88155BC 18 instructions (0.000%), 2 calls (088155BC - 088155DC, length 9)
_S1_2_881C5B0 18 instructions (0.000%), 1 calls (0881C5B0 - 0881C6F4, length 82)
_S1_2_8819488 17 instructions (0.000%), 1 calls (08819488 - 088194CC, length 18)
_S1_2_880D76C 16 instructions (0.000%), 8 calls (0880D76C - 0880D770, length 2)
_S1_2_8826620 16 instructions (0.000%), 2 calls (08826620 - 0882663C, length 8)
_S1_2_8830AC8 16 instructions (0.000%), 1 calls (08830AC8 - 08830B34, length 28)
_S1_2_882EFA4 16 instructions (0.000%), 1 calls (0882EFA4 - 0882EFE0, length 16)
_S1_2_88653D8 15 instructions (0.000%), 1 calls (088653D8 - 08865410, length 15)
_S1_2_882E740 15 instructions (0.000%), 1 calls (0882E740 - 0882E7F0, length 45)
_S1_2_882DC94 15 instructions (0.000%), 1 calls (0882DC94 - 0882DCD8, length 18)
_S1_2_8819020 15 instructions (0.000%), 1 calls (08819020 - 08819074, length 22)
_S1_2_88BED78 14 instructions (0.000%), 7 calls (088BED78 - 088BED7C, length 2)
_S1_2_88BED70 14 instructions (0.000%), 7 calls (088BED70 - 088BED74, length 2)
_S1_2_88BED60 14 instructions (0.000%), 7 calls (088BED60 - 088BED64, length 2)
_S1_2_88BED58 14 instructions (0.000%), 7 calls (088BED58 - 088BED5C, length 2)
_S1_2_88BEBB8 14 instructions (0.000%), 7 calls (088BEBB8 - 088BEBBC, length 2)
_S1_2_882F0C8 14 instructions (0.000%), 2 calls (0882F0C8 - 0882F0E0, length 7)
_S1_2_881F0A0 14 instructions (0.000%), 2 calls (0881F0A0 - 0881F0B8, length 7)
_S1_2_881BB1C 14 instructions (0.000%), 2 calls (0881BB1C - 0881BB34, length 7)
_S1_2_881946C 14 instructions (0.000%), 2 calls (0881946C - 08819484, length 7)
_S1_2_880AB58 14 instructions (0.000%), 2 calls (0880AB58 - 0880AB70, length 7)
_S1_2_8829614 14 instructions (0.000%), 1 calls (08829614 - 08829648, length 14)
_S1_2_8821878 14 instructions (0.000%), 1 calls (08821878 - 088219E8, length 93)
_S1_2_885C998 13 instructions (0.000%), 1 calls (0885C998 - 0885C9C8, length 13)
_S1_2_885C964 13 instructions (0.000%), 1 calls (0885C964 - 0885C994, length 13)
_S1_2_885C930 13 instructions (0.000%), 1 calls (0885C930 - 0885C960, length 13)
_S1_2_880AD64 13 instructions (0.000%), 1 calls (0880AD64 - 0880ADF8, length 38)
_S1_2_880A680 13 instructions (0.000%), 1 calls (0880A680 - 0880A6B0, length 13)
_S1_2_88BED50 12 instructions (0.000%), 6 calls (088BED50 - 088BED54, length 2)
_S1_2_88BED30 12 instructions (0.000%), 6 calls (088BED30 - 088BED34, length 2)
_S1_2_88BED20 12 instructions (0.000%), 6 calls (088BED20 - 088BED24, length 2)
_S1_2_88BEBC0 12 instructions (0.000%), 6 calls (088BEBC0 - 088BEBC4, length 2)
_S1_2_88BEB80 12 instructions (0.000%), 6 calls (088BEB80 - 088BEB84, length 2)
_S1_2_882B5CC 12 instructions (0.000%), 2 calls (0882B5CC - 0882B5E0, length 6)
_S1_2_881A3A4 12 instructions (0.000%), 2 calls (0881A3A4 - 0881A3B8, length 6)
_S1_2_881DCD0 12 instructions (0.000%), 1 calls (0881DCD0 - 0881DCFC, length 12)
_S1_2_8864418 11 instructions (0.000%), 1 calls (08864418 - 08864440, length 11)
_S1_2_88643C4 11 instructions (0.000%), 1 calls (088643C4 - 088643EC, length 11)
_S1_2_8832274 11 instructions (0.000%), 1 calls (08832274 - 0883229C, length 11)
_S1_2_882C8E0 11 instructions (0.000%), 1 calls (0882C8E0 - 0882C924, length 18)
_S1_2_882A1E0 11 instructions (0.000%), 1 calls (0882A1E0 - 0882A208, length 11)
_S1_2_8824A24 11 instructions (0.000%), 1 calls (08824A24 - 08824A4C, length 11)
_S1_2_882A75C 10 instructions (0.000%), 2 calls (0882A75C - 0882A76C, length 5)
_S1_2_88643F0 10 instructions (0.000%), 1 calls (088643F0 - 08864414, length 10)
_S1_2_883BF0C 10 instructions (0.000%), 1 calls (0883BF0C - 0883BF30, length 10)
_S1_2_8828B70 10 instructions (0.000%), 1 calls (08828B70 - 08828B94, length 10)
_S1_2_881A23C 10 instructions (0.000%), 1 calls (0881A23C - 0881A294, length 23)
_S1_2_8814868 10 instructions (0.000%), 1 calls (08814868 - 0881488C, length 10)
_S1_2_882DD0C 9 instructions (0.000%), 1 calls (0882DD0C - 0882DD2C, length 9)
_S1_2_882B800 9 instructions (0.000%), 1 calls (0882B800 - 0882B830, length 13)
_S1_2_88BEE98 8 instructions (0.000%), 4 calls (088BEE98 - 088BEE9C, length 2)
_S1_2_88BEB68 8 instructions (0.000%), 4 calls (088BEB68 - 088BEB6C, length 2)
_S1_2_882A7C4 8 instructions (0.000%), 4 calls (0882A7C4 - 0882A7C8, length 2)
_S1_2_8824E6C 8 instructions (0.000%), 2 calls (08824E6C - 08824E78, length 4)
_S1_2_8822C50 8 instructions (0.000%), 1 calls (08822C50 - 08822C6C, length 8)
_S1_2_88219B4 8 instructions (0.000%), 1 calls (088219B4 - 088219E8, length 14)
_S1_2_8816030 8 instructions (0.000%), 1 calls (08816030 - 0881604C, length 8)
_S1_2_8816010 8 instructions (0.000%), 1 calls (08816010 - 0881602C, length 8)
_S1_2_8846078 7 instructions (0.000%), 1 calls (08846078 - 08846090, length 7)
_S1_2_882A7A8 7 instructions (0.000%), 1 calls (0882A7A8 - 0882A7C0, length 7)
_S1_2_882A20C 7 instructions (0.000%), 1 calls (0882A20C - 0882A230, length 10)
_S1_2_8815574 7 instructions (0.000%), 1 calls (08815574 - 0881558C, length 7)
_S1_2_880AB74 7 instructions (0.000%), 1 calls (0880AB74 - 0880AB8C, length 7)
_S1_2_88BED18 6 instructions (0.000%), 3 calls (088BED18 - 088BED1C, length 2)
_S1_2_8821694 6 instructions (0.000%), 3 calls (08821694 - 08821698, length 2)
_S1_2_882EC50 6 instructions (0.000%), 2 calls (0882EC50 - 0882EC58, length 3)
_S1_2_8829F9C 6 instructions (0.000%), 2 calls (08829F9C - 08829FA4, length 3)
_S1_2_8828BAC 6 instructions (0.000%), 2 calls (08828BAC - 08828BB4, length 3)
_S1_2_8844E2C 5 instructions (0.000%), 1 calls (08844E2C - 08844E3C, length 5)
_S1_2_88BEEC0 4 instructions (0.000%), 2 calls (088BEEC0 - 088BEEC4, length 2)
_S1_2_88BEBF0 4 instructions (0.000%), 2 calls (088BEBF0 - 088BEBF4, length 2)
_S1_2_88BEBD8 4 instructions (0.000%), 2 calls (088BEBD8 - 088BEBDC, length 2)
_S1_2_88BEBD0 4 instructions (0.000%), 2 calls (088BEBD0 - 088BEBD4, length 2)
_S1_2_88BEAE8 4 instructions (0.000%), 2 calls (088BEAE8 - 088BEAEC, length 2)
_S1_2_8817E64 4 instructions (0.000%), 2 calls (08817E64 - 08817E68, length 2)
_S1_2_8805B40 4 instructions (0.000%), 2 calls (08805B40 - 08805B44, length 2)
_S1_2_8000000 4 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
_S1_2_883AD10 3 instructions (0.000%), 1 calls (0883AD10 - 0883AD18, length 3)
_S1_2_8824B94 3 instructions (0.000%), 1 calls (08824B94 - 08824B9C, length 3)
_S1_2_88075FC 3 instructions (0.000%), 1 calls (088075FC - 08807604, length 3)
_S1_2_88BEDD8 2 instructions (0.000%), 1 calls (088BEDD8 - 088BEDDC, length 2)
_S1_2_88BEDA8 2 instructions (0.000%), 1 calls (088BEDA8 - 088BEDAC, length 2)
_S1_2_88BEDA0 2 instructions (0.000%), 1 calls (088BEDA0 - 088BEDA4, length 2)
_S1_2_88BED98 2 instructions (0.000%), 1 calls (088BED98 - 088BED9C, length 2)
_S1_2_88BED10 2 instructions (0.000%), 1 calls (088BED10 - 088BED14, length 2)
_S1_2_88BECA0 2 instructions (0.000%), 1 calls (088BECA0 - 088BECA4, length 2)
_S1_2_88BEC80 2 instructions (0.000%), 1 calls (088BEC80 - 088BEC84, length 2)
_S1_2_88BEC30 2 instructions (0.000%), 1 calls (088BEC30 - 088BEC34, length 2)
_S1_2_88BEC20 2 instructions (0.000%), 1 calls (088BEC20 - 088BEC24, length 2)
_S1_2_88BEC18 2 instructions (0.000%), 1 calls (088BEC18 - 088BEC1C, length 2)
_S1_2_88BEC10 2 instructions (0.000%), 1 calls (088BEC10 - 088BEC14, length 2)
_S1_2_88BEBE8 2 instructions (0.000%), 1 calls (088BEBE8 - 088BEBEC, length 2)
_S1_2_88BEB98 2 instructions (0.000%), 1 calls (088BEB98 - 088BEB9C, length 2)
_S1_2_88BEB70 2 instructions (0.000%), 1 calls (088BEB70 - 088BEB74, length 2)
_S1_2_88BEB10 2 instructions (0.000%), 1 calls (088BEB10 - 088BEB14, length 2)
_S1_2_88BEAF0 2 instructions (0.000%), 1 calls (088BEAF0 - 088BEAF4, length 2)
_S1_2_88BEAE0 2 instructions (0.000%), 1 calls (088BEAE0 - 088BEAE4, length 2)
_S1_2_88BEAC0 2 instructions (0.000%), 1 calls (088BEAC0 - 088BEAC4, length 2)
_S1_2_88BEAB0 2 instructions (0.000%), 1 calls (088BEAB0 - 088BEAB4, length 2)
_S1_2_88BEA98 2 instructions (0.000%), 1 calls (088BEA98 - 088BEA9C, length 2)
_S1_2_88316DC 2 instructions (0.000%), 1 calls (088316DC - 088316E0, length 2)
_S1_2_8831698 2 instructions (0.000%), 1 calls (08831698 - 0883169C, length 2)
_S1_2_882A7A0 2 instructions (0.000%), 1 calls (0882A7A0 - 0882A7A4, length 2)
_S1_2_882A3DC 2 instructions (0.000%), 1 calls (0882A3DC - 0882A3E0, length 2)
_S1_2_880AB50 2 instructions (0.000%), 1 calls (0880AB50 - 0880AB54, length 2)
_S1_2_88096D0 2 instructions (0.000%), 1 calls (088096D0 - 088096D4, length 2)
_S1_2_8809638 2 instructions (0.000%), 1 calls (08809638 - 0880963C, length 2)
_S1_2_8805B38 2 instructions (0.000%), 1 calls (08805B38 - 08805B3C, length 2)
_S1_2_8854054 (memcmp) 0 instructions (0.000%), 690,866 calls (08854054 - 088540E4, length 37)
_S1_2_88543A0 (strcasecmp) 0 instructions (0.000%), 320,163 calls (088543A0 - 08854454, length 46)
_S1_2_8866154 (sceGuSetMatrix) 0 instructions (0.000%), 102,032 calls (08866154 - 08866454, length 193)
_S1_2_8866B70 (sceGuMaterial) 0 instructions (0.000%), 102,031 calls (08866B70 - 08866BFC, length 36)
_S1_2_8809828 (nop) 0 instructions (0.000%), 81,021 calls (08809828 - 0880982C, length 2)
_S1_2_88540E8 (memcpy) 0 instructions (0.000%), 19,963 calls (088540E8 - 088541B8, length 53)
_S1_2_886593C (sceGuTexImage) 0 instructions (0.000%), 4,672 calls (0886593C - 088659B8, length 32)
_S1_2_8831938 (nop) 0 instructions (0.000%), 3,209 calls (08831938 - 0883193C, length 2)
_S1_2_8854630 (strncasecmp) 0 instructions (0.000%), 2,849 calls (08854630 - 08854718, length 59)
_S1_2_881F75C (nop) 0 instructions (0.000%), 862 calls (0881F75C - 0881F760, length 2)
_S1_2_88203D4 (nop) 0 instructions (0.000%), 762 calls (088203D4 - 088203D8, length 2)
_S1_2_8854458 0 instructions (0.000%), 253 calls (08854458 - 088544F4, length 40)
_S1_2_885A970 (ULongIntegerDiv) 0 instructions (0.000%), 84 calls (0885A970 - 0885AEE0, length 349)
_S1_2_88203CC (nop) 0 instructions (0.000%), 12 calls (088203CC - 088203D0, length 2)
_S1_2_8820110 (nop) 0 instructions (0.000%), 9 calls (08820110 - 08820114, length 2)
_S1_2_88203F4 (nop) 0 instructions (0.000%), 7 calls (088203F4 - 088203F8, length 2)
_S1_2_88203BC (nop) 0 instructions (0.000%), 7 calls (088203BC - 088203C0, length 2)
_S1_2_88203EC (nop) 0 instructions (0.000%), 6 calls (088203EC - 088203F0, length 2)
_S1_2_885A26C (nop) 0 instructions (0.000%), 1 calls (0885A26C - 0885A270, length 2)
_S1_2_882D6E8 (nop) 0 instructions (0.000%), 1 calls (0882D6E8 - 0882D6EC, length 2)
_S1_2_882AAB4 (nop) 0 instructions (0.000%), 1 calls (0882AAB4 - 0882AAB8, length 2)
_S1_2_8818D14 (nop) 0 instructions (0.000%), 1 calls (08818D14 - 08818D18, length 2)
_S1_2_880A95C (nop) 0 instructions (0.000%), 1 calls (0880A95C - 0880A960, length 2)
------------------ GEProfiler ----------------------
GE list count: 3210
Texture load count: 138, average 0.0 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: 6236ms, average 1.9ms per GE list, max FPS is 514.7
prim: called 374556 times, average 116.7 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=32: used 347246 times in PRIM, average 108.2 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 27310 times in PRIM, average 8.5 per GE list
