Compilation time 2015ms, 1287 calls, average 1.6ms, longest 284ms
CodeBlocks profiling information (703,110,521 total cycles):
_S1_2_893FB18 76,080,112 instructions (10.821%), 568 calls (0893FB18 - 0893FCB0, length 103)
    0893FB18:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB1C:[8C4854FC]: lw         $t0, 21756($v0)
    0893FB20:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    0893FB24:[24A6FFFD]: addiu      $a2, $a1, -3
    0893FB28:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB2C:[844B5508]: lh         $t3, 21768($v0)
    0893FB30:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB34:[944A550C]: lhu        $t2, 21772($v0)
    0893FB38:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB3C:[8C475504]: lw         $a3, 21764($v0)
    0893FB40:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893FB44:[246354F8]: addiu      $v1, $v1, 21752
    0893FB48:[00891023]: subu       $v0, $a0, $t1
    0893FB4C:[0046082B]: sltu       $at, $v0, $a2
    0893FB50:[10200049]: beq        $at, $zr, 0x0893FC78
    0893FB54:[00000000]: nop
    0893FB58:[7D4A7840]: ext        $t2, $t2, 1, 16
    0893FB5C:[31420100]: andi       $v0, $t2, 256
    0893FB60:[54400007]: bnel       $v0, $zr, 0x0893FB80
    0893FB64:[3142FFFF]: andi       $v0, $t2, -1
    0893FB68:[90820000]: lbu        $v0, 0($a0)
    0893FB6C:[7C021620]: seh        $v0, $v0
    0893FB70:[3442FF00]: ori        $v0, $v0, -256
    0893FB74:[304AFFFF]: andi       $t2, $v0, -1
    0893FB78:[24840001]: addiu      $a0, $a0, 1
    0893FB7C:[3142FFFF]: andi       $v0, $t2, -1
    0893FB80:[30420001]: andi       $v0, $v0, 1
    0893FB84:[50400013]: beql       $v0, $zr, 0x0893FBD4
    0893FB88:[90820001]: lbu        $v0, 1($a0)
    0893FB8C:[90820000]: lbu        $v0, 0($a0)
    0893FB90:[7C021620]: seh        $v0, $v0
    0893FB94:[A1020000]: sb         $v0, 0($t0)
    0893FB98:[304C00FF]: andi       $t4, $v0, 255
    0893FB9C:[25080001]: addiu      $t0, $t0, 1
    0893FBA0:[0107102B]: sltu       $v0, $t0, $a3
    0893FBA4:[14400003]: bne        $v0, $zr, 0x0893FBB4
    0893FBA8:[24840001]: addiu      $a0, $a0, 1
    0893FBAC:[10000032]: b          0x0893FC78
    0893FBB0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FBB4:[7C0B1620]: seh        $v0, $t3
    0893FBB8:[00621021]: addu       $v0, $v1, $v0
    0893FBBC:[A04C0018]: sb         $t4, 24($v0)
    0893FBC0:[25620001]: addiu      $v0, $t3, 1
    0893FBC4:[7C021620]: seh        $v0, $v0
    0893FBC8:[30420FFF]: andi       $v0, $v0, 4095
    0893FBCC:[1000FFDE]: b          0x0893FB48
    0893FBD0:[7C025E20]: seh        $t3, $v0
    0893FBD4:[908C0000]: lbu        $t4, 0($a0)
    0893FBD8:[7C026E20]: seh        $t5, $v0
    0893FBDC:[31A200F0]: andi       $v0, $t5, 240
    0893FBE0:[00021100]: sll        $v0, $v0, 0x0004
    0893FBE4:[7C0C6620]: seh        $t4, $t4
    0893FBE8:[7C021620]: seh        $v0, $v0
    0893FBEC:[01821025]: or         $v0, $t4, $v0
    0893FBF0:[7C026620]: seh        $t4, $v0
    0893FBF4:[31A2000F]: andi       $v0, $t5, 15
    0893FBF8:[24420002]: addiu      $v0, $v0, 2
    0893FBFC:[7C021620]: seh        $v0, $v0
    0893FC00:[004C1021]: addu       $v0, $v0, $t4
    0893FC04:[7C021620]: seh        $v0, $v0
    0893FC08:[004C082A]: slt        $at, $v0, $t4
    0893FC0C:[1420FFCE]: bne        $at, $zr, 0x0893FB48
    0893FC10:[24840002]: addiu      $a0, $a0, 2
    0893FC14:[7C0C6E20]: seh        $t5, $t4
    0893FC18:[31AD0FFF]: andi       $t5, $t5, 4095
    0893FC1C:[006D6821]: addu       $t5, $v1, $t5
    0893FC20:[91AD0018]: lbu        $t5, 24($t5)
    0893FC24:[7C0D6E20]: seh        $t5, $t5
    0893FC28:[A10D0000]: sb         $t5, 0($t0)
    0893FC2C:[31AE00FF]: andi       $t6, $t5, 255
    0893FC30:[25080001]: addiu      $t0, $t0, 1
    0893FC34:[0107682B]: sltu       $t5, $t0, $a3
    0893FC38:[55A00003]: bnel       $t5, $zr, 0x0893FC48
    0893FC3C:[7C0B6E20]: seh        $t5, $t3
    0893FC40:[1000FFC1]: b          0x0893FB48
    0893FC44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FC48:[256B0001]: addiu      $t3, $t3, 1
    0893FC4C:[258C0001]: addiu      $t4, $t4, 1
    0893FC50:[7C0B5E20]: seh        $t3, $t3
    0893FC54:[7C0C6620]: seh        $t4, $t4
    0893FC58:[006D6821]: addu       $t5, $v1, $t5
    0893FC5C:[316B0FFF]: andi       $t3, $t3, 4095
    0893FC60:[004C082A]: slt        $at, $v0, $t4
    0893FC64:[A1AE0018]: sb         $t6, 24($t5)
    0893FC68:[1020FFEA]: beq        $at, $zr, 0x0893FC14
    0893FC6C:[7C0B5E20]: seh        $t3, $t3
    0893FC70:[1000FFB6]: b          0x0893FB4C
    0893FC74:[00891023]: subu       $v0, $a0, $t1
    0893FC78:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FC7C:[AC4854FC]: sw         $t0, 21756($v0)
    0893FC80:[7C0B3620]: seh        $a2, $t3
    0893FC84:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FC88:[AC465508]: sw         $a2, 21768($v0)
    0893FC8C:[3143FFFF]: andi       $v1, $t2, -1
    0893FC90:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FC94:[14800003]: bne        $a0, $zr, 0x0893FCA4
    0893FC98:[AC43550C]: sw         $v1, 21772($v0)
    0893FC9C:[10000003]: b          0x0893FCAC
    0893FCA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0893FCA4:[00891023]: subu       $v0, $a0, $t1
    0893FCA8:[00A21023]: subu       $v0, $a1, $v0
    0893FCAC:[03E00008]: jr         $ra
    0893FCB0:[00000000]: nop
  Back Branch 0893FC68 2,633,359 times (length 23)
    0893FC00:[004C1021]: addu       $v0, $v0, $t4
    0893FC04:[7C021620]: seh        $v0, $v0
    0893FC08:[004C082A]: slt        $at, $v0, $t4
    0893FC0C:[1420FFCE]: bne        $at, $zr, 0x0893FB48
    0893FC10:[24840002]: addiu      $a0, $a0, 2
--> 0893FC14:[7C0C6E20]: seh        $t5, $t4
    0893FC18:[31AD0FFF]: andi       $t5, $t5, 4095
    0893FC1C:[006D6821]: addu       $t5, $v1, $t5
    0893FC20:[91AD0018]: lbu        $t5, 24($t5)
    0893FC24:[7C0D6E20]: seh        $t5, $t5
    0893FC28:[A10D0000]: sb         $t5, 0($t0)
    0893FC2C:[31AE00FF]: andi       $t6, $t5, 255
    0893FC30:[25080001]: addiu      $t0, $t0, 1
    0893FC34:[0107682B]: sltu       $t5, $t0, $a3
    0893FC38:[55A00003]: bnel       $t5, $zr, 0x0893FC48
    0893FC3C:[7C0B6E20]: seh        $t5, $t3
    0893FC40:[1000FFC1]: b          0x0893FB48
    0893FC44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FC48:[256B0001]: addiu      $t3, $t3, 1
    0893FC4C:[258C0001]: addiu      $t4, $t4, 1
    0893FC50:[7C0B5E20]: seh        $t3, $t3
    0893FC54:[7C0C6620]: seh        $t4, $t4
    0893FC58:[006D6821]: addu       $t5, $v1, $t5
    0893FC5C:[316B0FFF]: andi       $t3, $t3, 4095
    0893FC60:[004C082A]: slt        $at, $v0, $t4
    0893FC64:[A1AE0018]: sb         $t6, 24($t5)
--> 0893FC68:[1020FFEA]: beq        $at, $zr, 0x0893FC14
    0893FC6C:[7C0B5E20]: seh        $t3, $t3
    0893FC70:[1000FFB6]: b          0x0893FB4C
    0893FC74:[00891023]: subu       $v0, $a0, $t1
    0893FC78:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
  Back Branch 0893FBCC 518,558 times (length 35)
    0893FB34:[944A550C]: lhu        $t2, 21772($v0)
    0893FB38:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB3C:[8C475504]: lw         $a3, 21764($v0)
    0893FB40:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893FB44:[246354F8]: addiu      $v1, $v1, 21752
--> 0893FB48:[00891023]: subu       $v0, $a0, $t1
    0893FB4C:[0046082B]: sltu       $at, $v0, $a2
    0893FB50:[10200049]: beq        $at, $zr, 0x0893FC78
    0893FB54:[00000000]: nop
    0893FB58:[7D4A7840]: ext        $t2, $t2, 1, 16
    0893FB5C:[31420100]: andi       $v0, $t2, 256
    0893FB60:[54400007]: bnel       $v0, $zr, 0x0893FB80
    0893FB64:[3142FFFF]: andi       $v0, $t2, -1
    0893FB68:[90820000]: lbu        $v0, 0($a0)
    0893FB6C:[7C021620]: seh        $v0, $v0
    0893FB70:[3442FF00]: ori        $v0, $v0, -256
    0893FB74:[304AFFFF]: andi       $t2, $v0, -1
    0893FB78:[24840001]: addiu      $a0, $a0, 1
    0893FB7C:[3142FFFF]: andi       $v0, $t2, -1
    0893FB80:[30420001]: andi       $v0, $v0, 1
    0893FB84:[50400013]: beql       $v0, $zr, 0x0893FBD4
    0893FB88:[90820001]: lbu        $v0, 1($a0)
    0893FB8C:[90820000]: lbu        $v0, 0($a0)
    0893FB90:[7C021620]: seh        $v0, $v0
    0893FB94:[A1020000]: sb         $v0, 0($t0)
    0893FB98:[304C00FF]: andi       $t4, $v0, 255
    0893FB9C:[25080001]: addiu      $t0, $t0, 1
    0893FBA0:[0107102B]: sltu       $v0, $t0, $a3
    0893FBA4:[14400003]: bne        $v0, $zr, 0x0893FBB4
    0893FBA8:[24840001]: addiu      $a0, $a0, 1
    0893FBAC:[10000032]: b          0x0893FC78
    0893FBB0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FBB4:[7C0B1620]: seh        $v0, $t3
    0893FBB8:[00621021]: addu       $v0, $v1, $v0
    0893FBBC:[A04C0018]: sb         $t4, 24($v0)
    0893FBC0:[25620001]: addiu      $v0, $t3, 1
    0893FBC4:[7C021620]: seh        $v0, $v0
    0893FBC8:[30420FFF]: andi       $v0, $v0, 4095
--> 0893FBCC:[1000FFDE]: b          0x0893FB48
    0893FBD0:[7C025E20]: seh        $t3, $v0
    0893FBD4:[908C0000]: lbu        $t4, 0($a0)
    0893FBD8:[7C026E20]: seh        $t5, $v0
    0893FBDC:[31A200F0]: andi       $v0, $t5, 240
  Back Branch 0893FC0C 242,984 times (length 51)
    0893FB34:[944A550C]: lhu        $t2, 21772($v0)
    0893FB38:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB3C:[8C475504]: lw         $a3, 21764($v0)
    0893FB40:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893FB44:[246354F8]: addiu      $v1, $v1, 21752
--> 0893FB48:[00891023]: subu       $v0, $a0, $t1
    0893FB4C:[0046082B]: sltu       $at, $v0, $a2
    0893FB50:[10200049]: beq        $at, $zr, 0x0893FC78
    0893FB54:[00000000]: nop
    0893FB58:[7D4A7840]: ext        $t2, $t2, 1, 16
    0893FB5C:[31420100]: andi       $v0, $t2, 256
    0893FB60:[54400007]: bnel       $v0, $zr, 0x0893FB80
    0893FB64:[3142FFFF]: andi       $v0, $t2, -1
    0893FB68:[90820000]: lbu        $v0, 0($a0)
    0893FB6C:[7C021620]: seh        $v0, $v0
    0893FB70:[3442FF00]: ori        $v0, $v0, -256
    0893FB74:[304AFFFF]: andi       $t2, $v0, -1
    0893FB78:[24840001]: addiu      $a0, $a0, 1
    0893FB7C:[3142FFFF]: andi       $v0, $t2, -1
    0893FB80:[30420001]: andi       $v0, $v0, 1
    0893FB84:[50400013]: beql       $v0, $zr, 0x0893FBD4
    0893FB88:[90820001]: lbu        $v0, 1($a0)
    0893FB8C:[90820000]: lbu        $v0, 0($a0)
    0893FB90:[7C021620]: seh        $v0, $v0
    0893FB94:[A1020000]: sb         $v0, 0($t0)
    0893FB98:[304C00FF]: andi       $t4, $v0, 255
    0893FB9C:[25080001]: addiu      $t0, $t0, 1
    0893FBA0:[0107102B]: sltu       $v0, $t0, $a3
    0893FBA4:[14400003]: bne        $v0, $zr, 0x0893FBB4
    0893FBA8:[24840001]: addiu      $a0, $a0, 1
    0893FBAC:[10000032]: b          0x0893FC78
    0893FBB0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FBB4:[7C0B1620]: seh        $v0, $t3
    0893FBB8:[00621021]: addu       $v0, $v1, $v0
    0893FBBC:[A04C0018]: sb         $t4, 24($v0)
    0893FBC0:[25620001]: addiu      $v0, $t3, 1
    0893FBC4:[7C021620]: seh        $v0, $v0
    0893FBC8:[30420FFF]: andi       $v0, $v0, 4095
    0893FBCC:[1000FFDE]: b          0x0893FB48
    0893FBD0:[7C025E20]: seh        $t3, $v0
    0893FBD4:[908C0000]: lbu        $t4, 0($a0)
    0893FBD8:[7C026E20]: seh        $t5, $v0
    0893FBDC:[31A200F0]: andi       $v0, $t5, 240
    0893FBE0:[00021100]: sll        $v0, $v0, 0x0004
    0893FBE4:[7C0C6620]: seh        $t4, $t4
    0893FBE8:[7C021620]: seh        $v0, $v0
    0893FBEC:[01821025]: or         $v0, $t4, $v0
    0893FBF0:[7C026620]: seh        $t4, $v0
    0893FBF4:[31A2000F]: andi       $v0, $t5, 15
    0893FBF8:[24420002]: addiu      $v0, $v0, 2
    0893FBFC:[7C021620]: seh        $v0, $v0
    0893FC00:[004C1021]: addu       $v0, $v0, $t4
    0893FC04:[7C021620]: seh        $v0, $v0
    0893FC08:[004C082A]: slt        $at, $v0, $t4
--> 0893FC0C:[1420FFCE]: bne        $at, $zr, 0x0893FB48
    0893FC10:[24840002]: addiu      $a0, $a0, 2
    0893FC14:[7C0C6E20]: seh        $t5, $t4
    0893FC18:[31AD0FFF]: andi       $t5, $t5, 4095
    0893FC1C:[006D6821]: addu       $t5, $v1, $t5
  Back Branch 0893FC70 242,953 times (length 75)
    0893FB38:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB3C:[8C475504]: lw         $a3, 21764($v0)
    0893FB40:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893FB44:[246354F8]: addiu      $v1, $v1, 21752
    0893FB48:[00891023]: subu       $v0, $a0, $t1
--> 0893FB4C:[0046082B]: sltu       $at, $v0, $a2
    0893FB50:[10200049]: beq        $at, $zr, 0x0893FC78
    0893FB54:[00000000]: nop
    0893FB58:[7D4A7840]: ext        $t2, $t2, 1, 16
    0893FB5C:[31420100]: andi       $v0, $t2, 256
    0893FB60:[54400007]: bnel       $v0, $zr, 0x0893FB80
    0893FB64:[3142FFFF]: andi       $v0, $t2, -1
    0893FB68:[90820000]: lbu        $v0, 0($a0)
    0893FB6C:[7C021620]: seh        $v0, $v0
    0893FB70:[3442FF00]: ori        $v0, $v0, -256
    0893FB74:[304AFFFF]: andi       $t2, $v0, -1
    0893FB78:[24840001]: addiu      $a0, $a0, 1
    0893FB7C:[3142FFFF]: andi       $v0, $t2, -1
    0893FB80:[30420001]: andi       $v0, $v0, 1
    0893FB84:[50400013]: beql       $v0, $zr, 0x0893FBD4
    0893FB88:[90820001]: lbu        $v0, 1($a0)
    0893FB8C:[90820000]: lbu        $v0, 0($a0)
    0893FB90:[7C021620]: seh        $v0, $v0
    0893FB94:[A1020000]: sb         $v0, 0($t0)
    0893FB98:[304C00FF]: andi       $t4, $v0, 255
    0893FB9C:[25080001]: addiu      $t0, $t0, 1
    0893FBA0:[0107102B]: sltu       $v0, $t0, $a3
    0893FBA4:[14400003]: bne        $v0, $zr, 0x0893FBB4
    0893FBA8:[24840001]: addiu      $a0, $a0, 1
    0893FBAC:[10000032]: b          0x0893FC78
    0893FBB0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FBB4:[7C0B1620]: seh        $v0, $t3
    0893FBB8:[00621021]: addu       $v0, $v1, $v0
    0893FBBC:[A04C0018]: sb         $t4, 24($v0)
    0893FBC0:[25620001]: addiu      $v0, $t3, 1
    0893FBC4:[7C021620]: seh        $v0, $v0
    0893FBC8:[30420FFF]: andi       $v0, $v0, 4095
    0893FBCC:[1000FFDE]: b          0x0893FB48
    0893FBD0:[7C025E20]: seh        $t3, $v0
    0893FBD4:[908C0000]: lbu        $t4, 0($a0)
    0893FBD8:[7C026E20]: seh        $t5, $v0
    0893FBDC:[31A200F0]: andi       $v0, $t5, 240
    0893FBE0:[00021100]: sll        $v0, $v0, 0x0004
    0893FBE4:[7C0C6620]: seh        $t4, $t4
    0893FBE8:[7C021620]: seh        $v0, $v0
    0893FBEC:[01821025]: or         $v0, $t4, $v0
    0893FBF0:[7C026620]: seh        $t4, $v0
    0893FBF4:[31A2000F]: andi       $v0, $t5, 15
    0893FBF8:[24420002]: addiu      $v0, $v0, 2
    0893FBFC:[7C021620]: seh        $v0, $v0
    0893FC00:[004C1021]: addu       $v0, $v0, $t4
    0893FC04:[7C021620]: seh        $v0, $v0
    0893FC08:[004C082A]: slt        $at, $v0, $t4
    0893FC0C:[1420FFCE]: bne        $at, $zr, 0x0893FB48
    0893FC10:[24840002]: addiu      $a0, $a0, 2
    0893FC14:[7C0C6E20]: seh        $t5, $t4
    0893FC18:[31AD0FFF]: andi       $t5, $t5, 4095
    0893FC1C:[006D6821]: addu       $t5, $v1, $t5
    0893FC20:[91AD0018]: lbu        $t5, 24($t5)
    0893FC24:[7C0D6E20]: seh        $t5, $t5
    0893FC28:[A10D0000]: sb         $t5, 0($t0)
    0893FC2C:[31AE00FF]: andi       $t6, $t5, 255
    0893FC30:[25080001]: addiu      $t0, $t0, 1
    0893FC34:[0107682B]: sltu       $t5, $t0, $a3
    0893FC38:[55A00003]: bnel       $t5, $zr, 0x0893FC48
    0893FC3C:[7C0B6E20]: seh        $t5, $t3
    0893FC40:[1000FFC1]: b          0x0893FB48
    0893FC44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FC48:[256B0001]: addiu      $t3, $t3, 1
    0893FC4C:[258C0001]: addiu      $t4, $t4, 1
    0893FC50:[7C0B5E20]: seh        $t3, $t3
    0893FC54:[7C0C6620]: seh        $t4, $t4
    0893FC58:[006D6821]: addu       $t5, $v1, $t5
    0893FC5C:[316B0FFF]: andi       $t3, $t3, 4095
    0893FC60:[004C082A]: slt        $at, $v0, $t4
    0893FC64:[A1AE0018]: sb         $t6, 24($t5)
    0893FC68:[1020FFEA]: beq        $at, $zr, 0x0893FC14
    0893FC6C:[7C0B5E20]: seh        $t3, $t3
--> 0893FC70:[1000FFB6]: b          0x0893FB4C
    0893FC74:[00891023]: subu       $v0, $a0, $t1
    0893FC78:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FC7C:[AC4854FC]: sw         $t0, 21756($v0)
    0893FC80:[7C0B3620]: seh        $a2, $t3
  Back Branch 0893FC40 31 times (length 64)
    0893FB34:[944A550C]: lhu        $t2, 21772($v0)
    0893FB38:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893FB3C:[8C475504]: lw         $a3, 21764($v0)
    0893FB40:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893FB44:[246354F8]: addiu      $v1, $v1, 21752
--> 0893FB48:[00891023]: subu       $v0, $a0, $t1
    0893FB4C:[0046082B]: sltu       $at, $v0, $a2
    0893FB50:[10200049]: beq        $at, $zr, 0x0893FC78
    0893FB54:[00000000]: nop
    0893FB58:[7D4A7840]: ext        $t2, $t2, 1, 16
    0893FB5C:[31420100]: andi       $v0, $t2, 256
    0893FB60:[54400007]: bnel       $v0, $zr, 0x0893FB80
    0893FB64:[3142FFFF]: andi       $v0, $t2, -1
    0893FB68:[90820000]: lbu        $v0, 0($a0)
    0893FB6C:[7C021620]: seh        $v0, $v0
    0893FB70:[3442FF00]: ori        $v0, $v0, -256
    0893FB74:[304AFFFF]: andi       $t2, $v0, -1
    0893FB78:[24840001]: addiu      $a0, $a0, 1
    0893FB7C:[3142FFFF]: andi       $v0, $t2, -1
    0893FB80:[30420001]: andi       $v0, $v0, 1
    0893FB84:[50400013]: beql       $v0, $zr, 0x0893FBD4
    0893FB88:[90820001]: lbu        $v0, 1($a0)
    0893FB8C:[90820000]: lbu        $v0, 0($a0)
    0893FB90:[7C021620]: seh        $v0, $v0
    0893FB94:[A1020000]: sb         $v0, 0($t0)
    0893FB98:[304C00FF]: andi       $t4, $v0, 255
    0893FB9C:[25080001]: addiu      $t0, $t0, 1
    0893FBA0:[0107102B]: sltu       $v0, $t0, $a3
    0893FBA4:[14400003]: bne        $v0, $zr, 0x0893FBB4
    0893FBA8:[24840001]: addiu      $a0, $a0, 1
    0893FBAC:[10000032]: b          0x0893FC78
    0893FBB0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FBB4:[7C0B1620]: seh        $v0, $t3
    0893FBB8:[00621021]: addu       $v0, $v1, $v0
    0893FBBC:[A04C0018]: sb         $t4, 24($v0)
    0893FBC0:[25620001]: addiu      $v0, $t3, 1
    0893FBC4:[7C021620]: seh        $v0, $v0
    0893FBC8:[30420FFF]: andi       $v0, $v0, 4095
    0893FBCC:[1000FFDE]: b          0x0893FB48
    0893FBD0:[7C025E20]: seh        $t3, $v0
    0893FBD4:[908C0000]: lbu        $t4, 0($a0)
    0893FBD8:[7C026E20]: seh        $t5, $v0
    0893FBDC:[31A200F0]: andi       $v0, $t5, 240
    0893FBE0:[00021100]: sll        $v0, $v0, 0x0004
    0893FBE4:[7C0C6620]: seh        $t4, $t4
    0893FBE8:[7C021620]: seh        $v0, $v0
    0893FBEC:[01821025]: or         $v0, $t4, $v0
    0893FBF0:[7C026620]: seh        $t4, $v0
    0893FBF4:[31A2000F]: andi       $v0, $t5, 15
    0893FBF8:[24420002]: addiu      $v0, $v0, 2
    0893FBFC:[7C021620]: seh        $v0, $v0
    0893FC00:[004C1021]: addu       $v0, $v0, $t4
    0893FC04:[7C021620]: seh        $v0, $v0
    0893FC08:[004C082A]: slt        $at, $v0, $t4
    0893FC0C:[1420FFCE]: bne        $at, $zr, 0x0893FB48
    0893FC10:[24840002]: addiu      $a0, $a0, 2
    0893FC14:[7C0C6E20]: seh        $t5, $t4
    0893FC18:[31AD0FFF]: andi       $t5, $t5, 4095
    0893FC1C:[006D6821]: addu       $t5, $v1, $t5
    0893FC20:[91AD0018]: lbu        $t5, 24($t5)
    0893FC24:[7C0D6E20]: seh        $t5, $t5
    0893FC28:[A10D0000]: sb         $t5, 0($t0)
    0893FC2C:[31AE00FF]: andi       $t6, $t5, 255
    0893FC30:[25080001]: addiu      $t0, $t0, 1
    0893FC34:[0107682B]: sltu       $t5, $t0, $a3
    0893FC38:[55A00003]: bnel       $t5, $zr, 0x0893FC48
    0893FC3C:[7C0B6E20]: seh        $t5, $t3
--> 0893FC40:[1000FFC1]: b          0x0893FB48
    0893FC44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893FC48:[256B0001]: addiu      $t3, $t3, 1
    0893FC4C:[258C0001]: addiu      $t4, $t4, 1
    0893FC50:[7C0B5E20]: seh        $t3, $t3
_S1_2_8997044 57,953,172 instructions (8.242%), 2,501 calls (08997044 - 08997580, length 336)
    08997044:[27BDFEC0]: addiu      $sp, $sp, -320
    08997048:[AFBF004C]: sw         $ra, 76($sp)
    0899704C:[AFBE0048]: sw         $fp, 72($sp)
    08997050:[AFB70044]: sw         $s7, 68($sp)
    08997054:[AFB60040]: sw         $s6, 64($sp)
    08997058:[AFB5003C]: sw         $s5, 60($sp)
    0899705C:[AFB40038]: sw         $s4, 56($sp)
    08997060:[AFB30034]: sw         $s3, 52($sp)
    08997064:[AFB20030]: sw         $s2, 48($sp)
    08997068:[AFB1002C]: sw         $s1, 44($sp)
    0899706C:[AFB00028]: sw         $s0, 40($sp)
    08997070:[E7B60020]: swc1       $f22, 32($sp)
    08997074:[E7B5001C]: swc1       $f21, 28($sp)
    08997078:[E7B40018]: swc1       $f20, 24($sp)
    0899707C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08997080:[C441C680]: lwc1       $f1, -14720($v0)
    08997084:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    08997088:[0080B821]: addu       $s7, $a0, $zr <=> move $s7, $a0
    0899708C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08997090:[C440C684]: lwc1       $f0, -14716($v0)
    08997094:[E7A10070]: swc1       $f1, 112($sp)
    08997098:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    0899709C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970A0:[C441C688]: lwc1       $f1, -14712($v0)
    089970A4:[E7A00074]: swc1       $f0, 116($sp)
    089970A8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970AC:[C440C68C]: lwc1       $f0, -14708($v0)
    089970B0:[E7A10078]: swc1       $f1, 120($sp)
    089970B4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970B8:[C441C690]: lwc1       $f1, -14704($v0)
    089970BC:[E7A0007C]: swc1       $f0, 124($sp)
    089970C0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970C4:[C440C694]: lwc1       $f0, -14700($v0)
    089970C8:[E7A10060]: swc1       $f1, 96($sp)
    089970CC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970D0:[C441C698]: lwc1       $f1, -14696($v0)
    089970D4:[E7A00064]: swc1       $f0, 100($sp)
    089970D8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970DC:[C440C69C]: lwc1       $f0, -14692($v0)
    089970E0:[E7A10068]: swc1       $f1, 104($sp)
    089970E4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089970E8:[C454C6A8]: lwc1       $f20, -14680($v0)
    089970EC:[16600003]: bne        $s3, $zr, 0x089970FC
    089970F0:[E7A0006C]: swc1       $f0, 108($sp)
    089970F4:[3C1309A8]: lui        $s3, 0x09A8 <=> li $s3, 0x09A80000
    089970F8:[26736558]: addiu      $s3, $s3, 25944
    089970FC:[C6800008]: lwc1       $f0, 8($s4)
    08997100:[3C0243F0]: lui        $v0, 0x43F0 <=> li $v0, 0x43F00000
    08997104:[44820800]: mtc1       $v0, $f1
    08997108:[468000A0]: cvt.s.w    $f2, $f0
    0899710C:[3C024388]: lui        $v0, 0x4388 <=> li $v0, 0x43880000
    08997110:[27A40080]: addiu      $a0, $sp, 128
    08997114:[46020D43]: div.s      $f21, $f1, $f2
    08997118:[C680000C]: lwc1       $f0, 12($s4)
    0899711C:[46800060]: cvt.s.w    $f1, $f0
    08997120:[44820000]: mtc1       $v0, $f0
    08997124:[0E26522A]: jal        0x089948A8
    08997128:[46010583]: div.s      $f22, $f0, $f1
    0899712C:[C7A000A8]: lwc1       $f0, 168($sp)
    08997130:[C7A20080]: lwc1       $f2, 128($sp)
    08997134:[C7A10094]: lwc1       $f1, 148($sp)
    08997138:[46140002]: mul.s      $f0, $f0, $f20
    0899713C:[27A400C0]: addiu      $a0, $sp, 192
    08997140:[27A50080]: addiu      $a1, $sp, 128
    08997144:[27A60070]: addiu      $a2, $sp, 112
    08997148:[E7A000A8]: swc1       $f0, 168($sp)
    0899714C:[46151082]: mul.s      $f2, $f2, $f21
    08997150:[46160802]: mul.s      $f0, $f1, $f22
    08997154:[E7A20080]: swc1       $f2, 128($sp)
    08997158:[0E265306]: jal        0x08994C18
    0899715C:[E7A00094]: swc1       $f0, 148($sp)
    08997160:[8E820000]: lw         $v0, 0($s4)
    08997164:[27A40080]: addiu      $a0, $sp, 128
    08997168:[27A500C0]: addiu      $a1, $sp, 192
    0899716C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08997170:[44820000]: mtc1       $v0, $f0
    08997174:[46800020]: cvt.s.w    $f0, $f0
    08997178:[27A60060]: addiu      $a2, $sp, 96
    0899717C:[46150002]: mul.s      $f0, $f0, $f21
    08997180:[E7A00060]: swc1       $f0, 96($sp)
    08997184:[8E820004]: lw         $v0, 4($s4)
    08997188:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0899718C:[44820000]: mtc1       $v0, $f0
    08997190:[46800020]: cvt.s.w    $f0, $f0
    08997194:[46160002]: mul.s      $f0, $f0, $f22
    08997198:[0E2652B4]: jal        0x08994AD0
    0899719C:[E7A00064]: swc1       $f0, 100($sp)
    089971A0:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089971A4:[0E264836]: jal        0x089920D8
    089971A8:[8C446550]: lw         $a0, 25936($v0)
    089971AC:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089971B0:[0E264825]: jal        0x08992094
    089971B4:[8C446554]: lw         $a0, 25940($v0)
    089971B8:[0E240767]: jal        0x08901D9C
    089971BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089971C0:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089971C4:[8C446544]: lw         $a0, 25924($v0)
    089971C8:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089971CC:[0E26478F]: jal        0x08991E3C
    089971D0:[8C456548]: lw         $a1, 25928($v0)
    089971D4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089971D8:[0E240A99]: jal        0x08902A64
    089971DC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    089971E0:[8EE30008]: lw         $v1, 8($s7)
    089971E4:[186000D8]: blez       $v1, 0x08997548
    089971E8:[AFA0005C]: sw         $zr, 92($sp)
    089971EC:[02E0A821]: addu       $s5, $s7, $zr <=> move $s5, $s7
    089971F0:[96A20010]: lhu        $v0, 16($s5)
    089971F4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089971F8:[96BE0012]: lhu        $fp, 18($s5)
    089971FC:[AFA20058]: sw         $v0, 88($sp)
    08997200:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08997204:[0E240A99]: jal        0x08902A64
    08997208:[26B00014]: addiu      $s0, $s5, 20
    0899720C:[AFA00000]: sw         $zr, 0($sp)
    08997210:[86060004]: lh         $a2, 4($s0)
    08997214:[8608000E]: lh         $t0, 14($s0)
    08997218:[86090010]: lh         $t1, 16($s0)
    0899721C:[860B000C]: lh         $t3, 12($s0)
    08997220:[8E040014]: lw         $a0, 20($s0)
    08997224:[8E070018]: lw         $a3, 24($s0)
    08997228:[8E0A0024]: lw         $t2, 36($s0)
    0899722C:[0E25001E]: jal        0x08940078
    08997230:[86050000]: lh         $a1, 0($s0)
    08997234:[96A3000C]: lhu        $v1, 12($s5)
    08997238:[186000BC]: blez       $v1, 0x0899752C
    0899723C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08997240:[96A3000E]: lhu        $v1, 14($s5)
    08997244:[186000B4]: blez       $v1, 0x08997518
    08997248:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0899724C:[8FA20058]: lw         $v0, 88($sp)
    08997250:[0052B021]: addu       $s6, $v0, $s2
    08997254:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08997258:[56220008]: bnel       $s1, $v0, 0x0899727C
    0899725C:[24100020]: addiu      $s0, $zr, 32 <=> li $s0, 32
    08997260:[8EE30008]: lw         $v1, 8($s7)
    08997264:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08997268:[14620003]: bne        $v1, $v0, 0x08997278
    0899726C:[00000000]: nop
    08997270:[10000002]: b          0x0899727C
    08997274:[24100010]: addiu      $s0, $zr, 16 <=> li $s0, 16
    08997278:[24100020]: addiu      $s0, $zr, 32 <=> li $s0, 32
    0899727C:[44960000]: mtc1       $s6, $f0
    08997280:[468000A0]: cvt.s.w    $f2, $f0
    08997284:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08997288:[AFA2013C]: sw         $v0, 316($sp)
    0899728C:[AFA2012C]: sw         $v0, 300($sp)
    08997290:[03D11021]: addu       $v0, $fp, $s1
    08997294:[27A40100]: addiu      $a0, $sp, 256
    08997298:[44820000]: mtc1       $v0, $f0
    0899729C:[46800060]: cvt.s.w    $f1, $f0
    089972A0:[27A50080]: addiu      $a1, $sp, 128
    089972A4:[27A60120]: addiu      $a2, $sp, 288
    089972A8:[E7A20120]: swc1       $f2, 288($sp)
    089972AC:[AFA00138]: sw         $zr, 312($sp)
    089972B0:[AFA00128]: sw         $zr, 296($sp)
    089972B4:[4600100D]: trunc.w.s  $f0, $f2
    089972B8:[E7A10124]: swc1       $f1, 292($sp)
    089972BC:[44020000]: mfc1       $v0, $f0
    089972C0:[24420020]: addiu      $v0, $v0, 32
    089972C4:[44820000]: mtc1       $v0, $f0
    089972C8:[46800020]: cvt.s.w    $f0, $f0
    089972CC:[E7A00130]: swc1       $f0, 304($sp)
    089972D0:[4600080D]: trunc.w.s  $f0, $f1
    089972D4:[44020000]: mfc1       $v0, $f0
    089972D8:[00501021]: addu       $v0, $v0, $s0
    089972DC:[44820000]: mtc1       $v0, $f0
    089972E0:[46800020]: cvt.s.w    $f0, $f0
    089972E4:[0E265613]: jal        0x0899584C
    089972E8:[E7A00134]: swc1       $f0, 308($sp)
    089972EC:[27A40110]: addiu      $a0, $sp, 272
    089972F0:[27A50080]: addiu      $a1, $sp, 128
    089972F4:[0E265613]: jal        0x0899584C
    089972F8:[27A60130]: addiu      $a2, $sp, 304
    089972FC:[92640003]: lbu        $a0, 3($s3)
    08997300:[92630002]: lbu        $v1, 2($s3)
    08997304:[92620001]: lbu        $v0, 1($s3)
    08997308:[00042600]: sll        $a0, $a0, 0x0018
    0899730C:[00031C00]: sll        $v1, $v1, 0x0010
    08997310:[00831825]: or         $v1, $a0, $v1
    08997314:[00021200]: sll        $v0, $v0, 0x0008
    08997318:[00431825]: or         $v1, $v0, $v1
    0899731C:[92620000]: lbu        $v0, 0($s3)
    08997320:[8F858B9C]: lw         $a1, -29796($gp)
    08997324:[8F848B98]: lw         $a0, -29800($gp)
    08997328:[00431025]: or         $v0, $v0, $v1
    0899732C:[8F838BB4]: lw         $v1, -29772($gp)
    08997330:[00A42021]: addu       $a0, $a1, $a0
    08997334:[00042100]: sll        $a0, $a0, 0x0004
    08997338:[00641821]: addu       $v1, $v1, $a0
    0899733C:[AC620014]: sw         $v0, 20($v1)
    08997340:[8F858B9C]: lw         $a1, -29796($gp)
    08997344:[8F848B98]: lw         $a0, -29800($gp)
    08997348:[8F838BB4]: lw         $v1, -29772($gp)
    0899734C:[264A0020]: addiu      $t2, $s2, 32
    08997350:[00A42021]: addu       $a0, $a1, $a0
    08997354:[00042100]: sll        $a0, $a0, 0x0004
    08997358:[00641821]: addu       $v1, $v1, $a0
    0899735C:[AC620004]: sw         $v0, 4($v1)
    08997360:[8F858B9C]: lw         $a1, -29796($gp)
    08997364:[8F838B98]: lw         $v1, -29800($gp)
    08997368:[8F828BB4]: lw         $v0, -29772($gp)
    0899736C:[02304821]: addu       $t1, $s1, $s0
    08997370:[00A31821]: addu       $v1, $a1, $v1
    08997374:[00031900]: sll        $v1, $v1, 0x0004
    08997378:[00431021]: addu       $v0, $v0, $v1
    0899737C:[A440001C]: sh         $zr, 28($v0)
    08997380:[8F868B9C]: lw         $a2, -29796($gp)
    08997384:[8F858B98]: lw         $a1, -29800($gp)
    08997388:[8F838BB4]: lw         $v1, -29772($gp)
    0899738C:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    08997390:[00C52821]: addu       $a1, $a2, $a1
    08997394:[00052900]: sll        $a1, $a1, 0x0004
    08997398:[00651821]: addu       $v1, $v1, $a1
    0899739C:[A460000C]: sh         $zr, 12($v1)
    089973A0:[C7A00100]: lwc1       $f0, 256($sp)
    089973A4:[3445011E]: ori        $a1, $v0, 286
    089973A8:[8F878B9C]: lw         $a3, -29796($gp)
    089973AC:[8F838B98]: lw         $v1, -29800($gp)
    089973B0:[4600000D]: trunc.w.s  $f0, $f0
    089973B4:[8F828BB4]: lw         $v0, -29772($gp)
    089973B8:[00E31821]: addu       $v1, $a3, $v1
    089973BC:[00031900]: sll        $v1, $v1, 0x0004
    089973C0:[00431021]: addu       $v0, $v0, $v1
    089973C4:[8E880010]: lw         $t0, 16($s4)
    089973C8:[44030000]: mfc1       $v1, $f0
    089973CC:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089973D0:[01031821]: addu       $v1, $t0, $v1
    089973D4:[A4430008]: sh         $v1, 8($v0)
    089973D8:[C7A00104]: lwc1       $f0, 260($sp)
    089973DC:[8F888B9C]: lw         $t0, -29796($gp)
    089973E0:[8F838B98]: lw         $v1, -29800($gp)
    089973E4:[4600000D]: trunc.w.s  $f0, $f0
    089973E8:[8F828BB4]: lw         $v0, -29772($gp)
    089973EC:[01031821]: addu       $v1, $t0, $v1
    089973F0:[00031900]: sll        $v1, $v1, 0x0004
    089973F4:[00431021]: addu       $v0, $v0, $v1
    089973F8:[8E8B0014]: lw         $t3, 20($s4)
    089973FC:[44030000]: mfc1       $v1, $f0
    08997400:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08997404:[01631821]: addu       $v1, $t3, $v1
    08997408:[A443000A]: sh         $v1, 10($v0)
    0899740C:[C7A00110]: lwc1       $f0, 272($sp)
    08997410:[8F888B9C]: lw         $t0, -29796($gp)
    08997414:[8F838B98]: lw         $v1, -29800($gp)
    08997418:[4600000D]: trunc.w.s  $f0, $f0
    0899741C:[8F828BB4]: lw         $v0, -29772($gp)
    08997420:[01031821]: addu       $v1, $t0, $v1
    08997424:[00031900]: sll        $v1, $v1, 0x0004
    08997428:[00431021]: addu       $v0, $v0, $v1
    0899742C:[8E8B0010]: lw         $t3, 16($s4)
    08997430:[44030000]: mfc1       $v1, $f0
    08997434:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08997438:[01631821]: addu       $v1, $t3, $v1
    0899743C:[A4430018]: sh         $v1, 24($v0)
    08997440:[C7A00114]: lwc1       $f0, 276($sp)
    08997444:[8F888B9C]: lw         $t0, -29796($gp)
    08997448:[8F838B98]: lw         $v1, -29800($gp)
    0899744C:[4600000D]: trunc.w.s  $f0, $f0
    08997450:[8F828BB4]: lw         $v0, -29772($gp)
    08997454:[01031821]: addu       $v1, $t0, $v1
    08997458:[00031900]: sll        $v1, $v1, 0x0004
    0899745C:[00431021]: addu       $v0, $v0, $v1
    08997460:[8E8B0014]: lw         $t3, 20($s4)
    08997464:[44030000]: mfc1       $v1, $f0
    08997468:[01631821]: addu       $v1, $t3, $v1
    0899746C:[A443001A]: sh         $v1, 26($v0)
    08997470:[8F888B9C]: lw         $t0, -29796($gp)
    08997474:[8F838B98]: lw         $v1, -29800($gp)
    08997478:[8F828BB4]: lw         $v0, -29772($gp)
    0899747C:[01031821]: addu       $v1, $t0, $v1
    08997480:[00031900]: sll        $v1, $v1, 0x0004
    08997484:[00431021]: addu       $v0, $v0, $v1
    08997488:[A4520000]: sh         $s2, 0($v0)
    0899748C:[8F888B9C]: lw         $t0, -29796($gp)
    08997490:[8F838B98]: lw         $v1, -29800($gp)
    08997494:[8F828BB4]: lw         $v0, -29772($gp)
    08997498:[01031821]: addu       $v1, $t0, $v1
    0899749C:[00031900]: sll        $v1, $v1, 0x0004
    089974A0:[00431021]: addu       $v0, $v0, $v1
    089974A4:[A4510002]: sh         $s1, 2($v0)
    089974A8:[8F888B9C]: lw         $t0, -29796($gp)
    089974AC:[8F838B98]: lw         $v1, -29800($gp)
    089974B0:[8F828BB4]: lw         $v0, -29772($gp)
    089974B4:[01031821]: addu       $v1, $t0, $v1
    089974B8:[00031900]: sll        $v1, $v1, 0x0004
    089974BC:[00431021]: addu       $v0, $v0, $v1
    089974C0:[A44A0010]: sh         $t2, 16($v0)
    089974C4:[8F888B9C]: lw         $t0, -29796($gp)
    089974C8:[8F838B98]: lw         $v1, -29800($gp)
    089974CC:[8F828BB4]: lw         $v0, -29772($gp)
    089974D0:[01031821]: addu       $v1, $t0, $v1
    089974D4:[00031900]: sll        $v1, $v1, 0x0004
    089974D8:[00431021]: addu       $v0, $v0, $v1
    089974DC:[A4490012]: sh         $t1, 18($v0)
    089974E0:[8F838B9C]: lw         $v1, -29796($gp)
    089974E4:[8F828BB4]: lw         $v0, -29772($gp)
    089974E8:[00031900]: sll        $v1, $v1, 0x0004
    089974EC:[0E240805]: jal        0x08902014
    089974F0:[00434021]: addu       $t0, $v0, $v1
    089974F4:[8F838B9C]: lw         $v1, -29796($gp)
    089974F8:[AF808B98]: sw         $zr, -29800($gp)
    089974FC:[26310020]: addiu      $s1, $s1, 32
    08997500:[24630002]: addiu      $v1, $v1, 2
    08997504:[AF838B9C]: sw         $v1, -29796($gp)
    08997508:[96A3000E]: lhu        $v1, 14($s5)
    0899750C:[0223182A]: slt        $v1, $s1, $v1
    08997510:[5460FF51]: bnel       $v1, $zr, 0x08997258
    08997514:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08997518:[96A3000C]: lhu        $v1, 12($s5)
    0899751C:[26520020]: addiu      $s2, $s2, 32
    08997520:[0243182A]: slt        $v1, $s2, $v1
    08997524:[5460FF47]: bnel       $v1, $zr, 0x08997244
    08997528:[96A3000E]: lhu        $v1, 14($s5)
    0899752C:[8FA3005C]: lw         $v1, 92($sp)
    08997530:[8EE40008]: lw         $a0, 8($s7)
    08997534:[24630001]: addiu      $v1, $v1, 1
    08997538:[AFA3005C]: sw         $v1, 92($sp)
    0899753C:[0064182A]: slt        $v1, $v1, $a0
    08997540:[1460FF2B]: bne        $v1, $zr, 0x089971F0
    08997544:[26B50034]: addiu      $s5, $s5, 52
    08997548:[8FBF004C]: lw         $ra, 76($sp)
    0899754C:[8FBE0048]: lw         $fp, 72($sp)
    08997550:[8FB70044]: lw         $s7, 68($sp)
    08997554:[8FB60040]: lw         $s6, 64($sp)
    08997558:[8FB5003C]: lw         $s5, 60($sp)
    0899755C:[8FB40038]: lw         $s4, 56($sp)
    08997560:[8FB30034]: lw         $s3, 52($sp)
    08997564:[8FB20030]: lw         $s2, 48($sp)
    08997568:[8FB1002C]: lw         $s1, 44($sp)
    0899756C:[8FB00028]: lw         $s0, 40($sp)
    08997570:[C7B60020]: lwc1       $f22, 32($sp)
    08997574:[C7B5001C]: lwc1       $f21, 28($sp)
    08997578:[C7B40018]: lwc1       $f20, 24($sp)
    0899757C:[03E00008]: jr         $ra
    08997580:[27BD0140]: addiu      $sp, $sp, 320
  Back Branch 08997510 300,120 times (length 176)
  Back Branch 08997524 35,014 times (length 186)
  Back Branch 08997540 2,501 times (length 214)
_S1_2_896C9D0 37,896,342 instructions (5.390%), 11,418 calls (0896C9D0 - 0896E060, length 1445)
  Back Branch 0896DF48 34,254 times (length 519)
  Back Branch 0896D718 22,836 times (length 836)
_S1_2_89413BC 36,523,710 instructions (5.195%), 181,710 calls (089413BC - 089416DC, length 201)
    089413BC:[27BDFFF0]: addiu      $sp, $sp, -16
    089413C0:[AFBF000C]: sw         $ra, 12($sp)
    089413C4:[AFB00008]: sw         $s0, 8($sp)
    089413C8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089413CC:[0E240767]: jal        0x08901D9C
    089413D0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089413D4:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089413D8:[8C446544]: lw         $a0, 25924($v0)
    089413DC:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089413E0:[0E26478F]: jal        0x08991E3C
    089413E4:[8C456548]: lw         $a1, 25928($v0)
    089413E8:[8F858BA4]: lw         $a1, -29788($gp)
    089413EC:[8F838BA0]: lw         $v1, -29792($gp)
    089413F0:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    089413F4:[8F868BBC]: lw         $a2, -29764($gp)
    089413F8:[00A32821]: addu       $a1, $a1, $v1
    089413FC:[00051840]: sll        $v1, $a1, 0x0001
    08941400:[00651821]: addu       $v1, $v1, $a1
    08941404:[00031880]: sll        $v1, $v1, 0x0002
    08941408:[00661821]: addu       $v1, $v1, $a2
    0894140C:[8C42653C]: lw         $v0, 25916($v0)
    08941410:[3C0409A8]: lui        $a0, 0x09A8 <=> li $a0, 0x09A80000
    08941414:[3C0809A8]: lui        $t0, 0x09A8 <=> li $t0, 0x09A80000
    08941418:[A4620020]: sh         $v0, 32($v1)
    0894141C:[8F858BA4]: lw         $a1, -29788($gp)
    08941420:[8F838BA0]: lw         $v1, -29792($gp)
    08941424:[8F898BBC]: lw         $t1, -29764($gp)
    08941428:[3C0709A8]: lui        $a3, 0x09A8 <=> li $a3, 0x09A80000
    0894142C:[00A32821]: addu       $a1, $a1, $v1
    08941430:[00051840]: sll        $v1, $a1, 0x0001
    08941434:[00651821]: addu       $v1, $v1, $a1
    08941438:[00031880]: sll        $v1, $v1, 0x0002
    0894143C:[00691821]: addu       $v1, $v1, $t1
    08941440:[A4620014]: sh         $v0, 20($v1)
    08941444:[8F8A8BA4]: lw         $t2, -29788($gp)
    08941448:[8F898BA0]: lw         $t1, -29792($gp)
    0894144C:[8F8B8BBC]: lw         $t3, -29764($gp)
    08941450:[3C0609A8]: lui        $a2, 0x09A8 <=> li $a2, 0x09A80000
    08941454:[01495021]: addu       $t2, $t2, $t1
    08941458:[000A4840]: sll        $t1, $t2, 0x0001
    0894145C:[012A4821]: addu       $t1, $t1, $t2
    08941460:[00094880]: sll        $t1, $t1, 0x0002
    08941464:[012B4821]: addu       $t1, $t1, $t3
    08941468:[A5220008]: sh         $v0, 8($t1)
    0894146C:[8E0A000C]: lw         $t2, 12($s0)
    08941470:[8E090008]: lw         $t1, 8($s0)
    08941474:[8E020004]: lw         $v0, 4($s0)
    08941478:[000A5600]: sll        $t2, $t2, 0x0018
    0894147C:[00094C00]: sll        $t1, $t1, 0x0010
    08941480:[01494825]: or         $t1, $t2, $t1
    08941484:[00021200]: sll        $v0, $v0, 0x0008
    08941488:[00495825]: or         $t3, $v0, $t1
    0894148C:[8E020000]: lw         $v0, 0($s0)
    08941490:[8F8A8BA4]: lw         $t2, -29788($gp)
    08941494:[8F898BA0]: lw         $t1, -29792($gp)
    08941498:[004B5825]: or         $t3, $v0, $t3
    0894149C:[8F828BBC]: lw         $v0, -29764($gp)
    089414A0:[01495021]: addu       $t2, $t2, $t1
    089414A4:[000A4840]: sll        $t1, $t2, 0x0001
    089414A8:[012A4821]: addu       $t1, $t1, $t2
    089414AC:[00094880]: sll        $t1, $t1, 0x0002
    089414B0:[00491021]: addu       $v0, $v0, $t1
    089414B4:[AC4B0000]: sw         $t3, 0($v0)
    089414B8:[8C846534]: lw         $a0, 25908($a0)
    089414BC:[8E020010]: lw         $v0, 16($s0)
    089414C0:[8F898BA4]: lw         $t1, -29788($gp)
    089414C4:[8F8A8BBC]: lw         $t2, -29764($gp)
    089414C8:[00825821]: addu       $t3, $a0, $v0
    089414CC:[8F828BA0]: lw         $v0, -29792($gp)
    089414D0:[3C0509A8]: lui        $a1, 0x09A8 <=> li $a1, 0x09A80000
    089414D4:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    089414D8:[01224821]: addu       $t1, $t1, $v0
    089414DC:[00091040]: sll        $v0, $t1, 0x0001
    089414E0:[00491021]: addu       $v0, $v0, $t1
    089414E4:[00021080]: sll        $v0, $v0, 0x0002
    089414E8:[004A1021]: addu       $v0, $v0, $t2
    089414EC:[A44B0004]: sh         $t3, 4($v0)
    089414F0:[8D0A6538]: lw         $t2, 25912($t0)
    089414F4:[8E020014]: lw         $v0, 20($s0)
    089414F8:[8F898BBC]: lw         $t1, -29764($gp)
    089414FC:[8F888BA4]: lw         $t0, -29788($gp)
    08941500:[01425021]: addu       $t2, $t2, $v0
    08941504:[8F828BA0]: lw         $v0, -29792($gp)
    08941508:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0894150C:[01024021]: addu       $t0, $t0, $v0
    08941510:[00081040]: sll        $v0, $t0, 0x0001
    08941514:[00481021]: addu       $v0, $v0, $t0
    08941518:[00021080]: sll        $v0, $v0, 0x0002
    0894151C:[00491021]: addu       $v0, $v0, $t1
    08941520:[A44A0006]: sh         $t2, 6($v0)
    08941524:[8E090030]: lw         $t1, 48($s0)
    08941528:[8E08002C]: lw         $t0, 44($s0)
    0894152C:[8E020028]: lw         $v0, 40($s0)
    08941530:[00094E00]: sll        $t1, $t1, 0x0018
    08941534:[00084400]: sll        $t0, $t0, 0x0010
    08941538:[01284025]: or         $t0, $t1, $t0
    0894153C:[00021200]: sll        $v0, $v0, 0x0008
    08941540:[00485025]: or         $t2, $v0, $t0
    08941544:[8E020024]: lw         $v0, 36($s0)
    08941548:[8F888BA4]: lw         $t0, -29788($gp)
    0894154C:[8F898BBC]: lw         $t1, -29764($gp)
    08941550:[004A5025]: or         $t2, $v0, $t2
    08941554:[8F828BA0]: lw         $v0, -29792($gp)
    08941558:[01024021]: addu       $t0, $t0, $v0
    0894155C:[00081040]: sll        $v0, $t0, 0x0001
    08941560:[00481021]: addu       $v0, $v0, $t0
    08941564:[00021080]: sll        $v0, $v0, 0x0002
    08941568:[00491021]: addu       $v0, $v0, $t1
    0894156C:[AC4A000C]: sw         $t2, 12($v0)
    08941570:[8CE96534]: lw         $t1, 25908($a3)
    08941574:[8E020034]: lw         $v0, 52($s0)
    08941578:[8F888BBC]: lw         $t0, -29764($gp)
    0894157C:[8F878BA4]: lw         $a3, -29788($gp)
    08941580:[01224821]: addu       $t1, $t1, $v0
    08941584:[8F828BA0]: lw         $v0, -29792($gp)
    08941588:[00E23821]: addu       $a3, $a3, $v0
    0894158C:[00071040]: sll        $v0, $a3, 0x0001
    08941590:[00471021]: addu       $v0, $v0, $a3
    08941594:[00021080]: sll        $v0, $v0, 0x0002
    08941598:[00481021]: addu       $v0, $v0, $t0
    0894159C:[A4490010]: sh         $t1, 16($v0)
    089415A0:[8CC86538]: lw         $t0, 25912($a2)
    089415A4:[8E020038]: lw         $v0, 56($s0)
    089415A8:[8F878BBC]: lw         $a3, -29764($gp)
    089415AC:[8F868BA4]: lw         $a2, -29788($gp)
    089415B0:[01024021]: addu       $t0, $t0, $v0
    089415B4:[8F828BA0]: lw         $v0, -29792($gp)
    089415B8:[00C23021]: addu       $a2, $a2, $v0
    089415BC:[00061040]: sll        $v0, $a2, 0x0001
    089415C0:[00461021]: addu       $v0, $v0, $a2
    089415C4:[00021080]: sll        $v0, $v0, 0x0002
    089415C8:[00471021]: addu       $v0, $v0, $a3
    089415CC:[A4480012]: sh         $t0, 18($v0)
    089415D0:[8E070054]: lw         $a3, 84($s0)
    089415D4:[8E060050]: lw         $a2, 80($s0)
    089415D8:[8E02004C]: lw         $v0, 76($s0)
    089415DC:[00073E00]: sll        $a3, $a3, 0x0018
    089415E0:[00063400]: sll        $a2, $a2, 0x0010
    089415E4:[00E63025]: or         $a2, $a3, $a2
    089415E8:[00021200]: sll        $v0, $v0, 0x0008
    089415EC:[00464025]: or         $t0, $v0, $a2
    089415F0:[8E020048]: lw         $v0, 72($s0)
    089415F4:[8F868BA4]: lw         $a2, -29788($gp)
    089415F8:[8F878BBC]: lw         $a3, -29764($gp)
    089415FC:[00484025]: or         $t0, $v0, $t0
    08941600:[8F828BA0]: lw         $v0, -29792($gp)
    08941604:[00C23021]: addu       $a2, $a2, $v0
    08941608:[00061040]: sll        $v0, $a2, 0x0001
    0894160C:[00461021]: addu       $v0, $v0, $a2
    08941610:[00021080]: sll        $v0, $v0, 0x0002
    08941614:[00471021]: addu       $v0, $v0, $a3
    08941618:[AC480018]: sw         $t0, 24($v0)
    0894161C:[8CA76534]: lw         $a3, 25908($a1)
    08941620:[8E020058]: lw         $v0, 88($s0)
    08941624:[8F868BBC]: lw         $a2, -29764($gp)
    08941628:[8F858BA4]: lw         $a1, -29788($gp)
    0894162C:[00E23821]: addu       $a3, $a3, $v0
    08941630:[8F828BA0]: lw         $v0, -29792($gp)
    08941634:[00A22821]: addu       $a1, $a1, $v0
    08941638:[00051040]: sll        $v0, $a1, 0x0001
    0894163C:[00451021]: addu       $v0, $v0, $a1
    08941640:[00021080]: sll        $v0, $v0, 0x0002
    08941644:[00461021]: addu       $v0, $v0, $a2
    08941648:[A447001C]: sh         $a3, 28($v0)
    0894164C:[8C666538]: lw         $a2, 25912($v1)
    08941650:[8E02005C]: lw         $v0, 92($s0)
    08941654:[8F858BBC]: lw         $a1, -29764($gp)
    08941658:[8F838BA4]: lw         $v1, -29788($gp)
    0894165C:[00C23021]: addu       $a2, $a2, $v0
    08941660:[8F828BA0]: lw         $v0, -29792($gp)
    08941664:[00621821]: addu       $v1, $v1, $v0
    08941668:[00031040]: sll        $v0, $v1, 0x0001
    0894166C:[00431021]: addu       $v0, $v0, $v1
    08941670:[00021080]: sll        $v0, $v0, 0x0002
    08941674:[00451021]: addu       $v0, $v0, $a1
    08941678:[0E24077D]: jal        0x08901DF4
    0894167C:[A446001E]: sh         $a2, 30($v0)
    08941680:[0E2409F3]: jal        0x089027CC
    08941684:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08941688:[8F858BA4]: lw         $a1, -29788($gp)
    0894168C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08941690:[8F828BBC]: lw         $v0, -29764($gp)
    08941694:[00051840]: sll        $v1, $a1, 0x0001
    08941698:[00651821]: addu       $v1, $v1, $a1
    0894169C:[00031880]: sll        $v1, $v1, 0x0002
    089416A0:[00434021]: addu       $t0, $v0, $v1
    089416A4:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089416A8:[3445011C]: ori        $a1, $v0, 284
    089416AC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089416B0:[0E240805]: jal        0x08902014
    089416B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089416B8:[8F828BA4]: lw         $v0, -29788($gp)
    089416BC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089416C0:[AF808BA0]: sw         $zr, -29792($gp)
    089416C4:[24420003]: addiu      $v0, $v0, 3
    089416C8:[0E2409F3]: jal        0x089027CC
    089416CC:[AF828BA4]: sw         $v0, -29788($gp)
    089416D0:[8FBF000C]: lw         $ra, 12($sp)
    089416D4:[8FB00008]: lw         $s0, 8($sp)
    089416D8:[03E00008]: jr         $ra
    089416DC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89577D4 26,419,198 instructions (3.757%), 2,473 calls (089577D4 - 089579DC, length 131)
    089577D4:[27BDFFE0]: addiu      $sp, $sp, -32
    089577D8:[AFB50014]: sw         $s5, 20($sp)
    089577DC:[7C084620]: seh        $t0, $t0
    089577E0:[7C094E20]: seh        $t1, $t1
    089577E4:[AFB40010]: sw         $s4, 16($sp)
    089577E8:[00807821]: addu       $t7, $a0, $zr <=> move $t7, $a0
    089577EC:[7C0BA620]: seh        $s4, $t3
    089577F0:[AFB3000C]: sw         $s3, 12($sp)
    089577F4:[24198000]: addiu      $t9, $zr, -32768 <=> li $t9, -32768
    089577F8:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    089577FC:[AFB20008]: sw         $s2, 8($sp)
    08957800:[24187FFF]: addiu      $t8, $zr, 32767 <=> li $t8, 32767
    08957804:[01409021]: addu       $s2, $t2, $zr <=> move $s2, $t2
    08957808:[AFB10004]: sw         $s1, 4($sp)
    0895780C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08957810:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08957814:[AFB00000]: sw         $s0, 0($sp)
    08957818:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    0895781C:[AFB60018]: sw         $s6, 24($sp)
    08957820:[87B50020]: lh         $s5, 32($sp)
    08957824:[84EC0000]: lh         $t4, 0($a3)
    08957828:[18A00060]: blez       $a1, 0x089579AC
    0895782C:[84ED0002]: lh         $t5, 2($a3)
    08957830:[3C16089B]: lui        $s6, 0x089B <=> li $s6, 0x089B0000
    08957834:[85E30000]: lh         $v1, 0($t7)
    08957838:[7C643A00]: ext        $a0, $v1, 8, 8
    0895783C:[00033A00]: sll        $a3, $v1, 0x0008
    08957840:[00873025]: or         $a2, $a0, $a3
    08957844:[7C062620]: seh        $a0, $a2
    08957848:[0480005B]: bltz       $a0, 0x089579B8
    0895784C:[01602821]: addu       $a1, $t3, $zr <=> move $a1, $t3
    08957850:[96470000]: lhu        $a3, 0($s2)
    08957854:[25EF0002]: addiu      $t7, $t7, 2
    08957858:[26CA61EC]: addiu      $t2, $s6, 25068
    0895785C:[02870018]: mult       $s4, $a3
    08957860:[00873026]: xor        $a2, $a0, $a3
    08957864:[30C41FFF]: andi       $a0, $a2, 8191
    08957868:[24860001]: addiu      $a2, $a0, 1
    0895786C:[2407001E]: addiu      $a3, $zr, 30 <=> li $a3, 30
    08957870:[00007012]: mflo       $t6
    08957874:[02AE2821]: addu       $a1, $s5, $t6
    08957878:[30A27FFF]: andi       $v0, $a1, 32767
    0895787C:[A6420000]: sh         $v0, 0($s2)
    08957880:[02007021]: addu       $t6, $s0, $zr <=> move $t6, $s0
    08957884:[012D0018]: mult       $t1, $t5
    08957888:[81E30000]: lb         $v1, 0($t7)
    0895788C:[01806821]: addu       $t5, $t4, $zr <=> move $t5, $t4
    08957890:[24E7FFFC]: addiu      $a3, $a3, -4
    08957894:[00032103]: sra        $a0, $v1, 0x0004
    08957898:[00002812]: mflo       $a1
    0895789C:[010C0018]: mult       $t0, $t4
    089578A0:[3062000F]: andi       $v0, $v1, 15
    089578A4:[00021880]: sll        $v1, $v0, 0x0002
    089578A8:[006A6021]: addu       $t4, $v1, $t2
    089578AC:[8D830000]: lw         $v1, 0($t4)
    089578B0:[00001012]: mflo       $v0
    089578B4:[00860018]: mult       $a0, $a2
    089578B8:[00456021]: addu       $t4, $v0, $a1
    089578BC:[000C2B03]: sra        $a1, $t4, 0x000C
    089578C0:[26100008]: addiu      $s0, $s0, 8
    089578C4:[00002012]: mflo       $a0
    089578C8:[012D0018]: mult       $t1, $t5
    089578CC:[00A46021]: addu       $t4, $a1, $a0
    089578D0:[0198602D]: min        $t4, $t4, $t8
    089578D4:[0199282C]: max        $a1, $t4, $t9
    089578D8:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089578DC:[A5C50000]: sh         $a1, 0($t6)
    089578E0:[00001012]: mflo       $v0
    089578E4:[01040018]: mult       $t0, $a0
    089578E8:[00006012]: mflo       $t4
    089578EC:[00660018]: mult       $v1, $a2
    089578F0:[01821821]: addu       $v1, $t4, $v0
    089578F4:[00032303]: sra        $a0, $v1, 0x000C
    089578F8:[00006812]: mflo       $t5
    089578FC:[01250018]: mult       $t1, $a1
    08957900:[008D6021]: addu       $t4, $a0, $t5
    08957904:[0198602D]: min        $t4, $t4, $t8
    08957908:[0199682C]: max        $t5, $t4, $t9
    0895790C:[A5CD0002]: sh         $t5, 2($t6)
    08957910:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08957914:[00002812]: mflo       $a1
    08957918:[01030018]: mult       $t0, $v1
    0895791C:[81E40001]: lb         $a0, 1($t7)
    08957920:[25EF0002]: addiu      $t7, $t7, 2
    08957924:[00041103]: sra        $v0, $a0, 0x0004
    08957928:[00006012]: mflo       $t4
    0895792C:[00460018]: mult       $v0, $a2
    08957930:[3083000F]: andi       $v1, $a0, 15
    08957934:[00032080]: sll        $a0, $v1, 0x0002
    08957938:[008A1821]: addu       $v1, $a0, $t2
    0895793C:[01851021]: addu       $v0, $t4, $a1
    08957940:[00002012]: mflo       $a0
    08957944:[012D0018]: mult       $t1, $t5
    08957948:[00026303]: sra        $t4, $v0, 0x000C
    0895794C:[01842821]: addu       $a1, $t4, $a0
    08957950:[00B8282D]: min        $a1, $a1, $t8
    08957954:[00B9602C]: max        $t4, $a1, $t9
    08957958:[8C630000]: lw         $v1, 0($v1)
    0895795C:[00001012]: mflo       $v0
    08957960:[010C0018]: mult       $t0, $t4
    08957964:[A5CC0004]: sh         $t4, 4($t6)
    08957968:[01806821]: addu       $t5, $t4, $zr <=> move $t5, $t4
    0895796C:[00002812]: mflo       $a1
    08957970:[00660018]: mult       $v1, $a2
    08957974:[00A26021]: addu       $t4, $a1, $v0
    08957978:[000C2B03]: sra        $a1, $t4, 0x000C
    0895797C:[00001812]: mflo       $v1
    08957980:[00A36021]: addu       $t4, $a1, $v1
    08957984:[0198602D]: min        $t4, $t4, $t8
    08957988:[0199182C]: max        $v1, $t4, $t9
    0895798C:[A5C30006]: sh         $v1, 6($t6)
    08957990:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    08957994:[04E1FFBB]: bgez       $a3, 0x08957884
    08957998:[25CE0008]: addiu      $t6, $t6, 8
    0895799C:[256B0001]: addiu      $t3, $t3, 1
    089579A0:[0171502A]: slt        $t2, $t3, $s1
    089579A4:[5540FFA4]: bnel       $t2, $zr, 0x08957838
    089579A8:[85E30000]: lh         $v1, 0($t7)
    089579AC:[A66D0002]: sh         $t5, 2($s3)
    089579B0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089579B4:[A66C0000]: sh         $t4, 0($s3)
    089579B8:[8FB60018]: lw         $s6, 24($sp)
    089579BC:[8FB50014]: lw         $s5, 20($sp)
    089579C0:[8FB40010]: lw         $s4, 16($sp)
    089579C4:[8FB3000C]: lw         $s3, 12($sp)
    089579C8:[8FB20008]: lw         $s2, 8($sp)
    089579CC:[8FB10004]: lw         $s1, 4($sp)
    089579D0:[8FB00000]: lw         $s0, 0($sp)
    089579D4:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089579D8:[03E00008]: jr         $ra
    089579DC:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08957994 361,272 times (length 70)
    08957870:[00007012]: mflo       $t6
    08957874:[02AE2821]: addu       $a1, $s5, $t6
    08957878:[30A27FFF]: andi       $v0, $a1, 32767
    0895787C:[A6420000]: sh         $v0, 0($s2)
    08957880:[02007021]: addu       $t6, $s0, $zr <=> move $t6, $s0
--> 08957884:[012D0018]: mult       $t1, $t5
    08957888:[81E30000]: lb         $v1, 0($t7)
    0895788C:[01806821]: addu       $t5, $t4, $zr <=> move $t5, $t4
    08957890:[24E7FFFC]: addiu      $a3, $a3, -4
    08957894:[00032103]: sra        $a0, $v1, 0x0004
    08957898:[00002812]: mflo       $a1
    0895789C:[010C0018]: mult       $t0, $t4
    089578A0:[3062000F]: andi       $v0, $v1, 15
    089578A4:[00021880]: sll        $v1, $v0, 0x0002
    089578A8:[006A6021]: addu       $t4, $v1, $t2
    089578AC:[8D830000]: lw         $v1, 0($t4)
    089578B0:[00001012]: mflo       $v0
    089578B4:[00860018]: mult       $a0, $a2
    089578B8:[00456021]: addu       $t4, $v0, $a1
    089578BC:[000C2B03]: sra        $a1, $t4, 0x000C
    089578C0:[26100008]: addiu      $s0, $s0, 8
    089578C4:[00002012]: mflo       $a0
    089578C8:[012D0018]: mult       $t1, $t5
    089578CC:[00A46021]: addu       $t4, $a1, $a0
    089578D0:[0198602D]: min        $t4, $t4, $t8
    089578D4:[0199282C]: max        $a1, $t4, $t9
    089578D8:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089578DC:[A5C50000]: sh         $a1, 0($t6)
    089578E0:[00001012]: mflo       $v0
    089578E4:[01040018]: mult       $t0, $a0
    089578E8:[00006012]: mflo       $t4
    089578EC:[00660018]: mult       $v1, $a2
    089578F0:[01821821]: addu       $v1, $t4, $v0
    089578F4:[00032303]: sra        $a0, $v1, 0x000C
    089578F8:[00006812]: mflo       $t5
    089578FC:[01250018]: mult       $t1, $a1
    08957900:[008D6021]: addu       $t4, $a0, $t5
    08957904:[0198602D]: min        $t4, $t4, $t8
    08957908:[0199682C]: max        $t5, $t4, $t9
    0895790C:[A5CD0002]: sh         $t5, 2($t6)
    08957910:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08957914:[00002812]: mflo       $a1
    08957918:[01030018]: mult       $t0, $v1
    0895791C:[81E40001]: lb         $a0, 1($t7)
    08957920:[25EF0002]: addiu      $t7, $t7, 2
    08957924:[00041103]: sra        $v0, $a0, 0x0004
    08957928:[00006012]: mflo       $t4
    0895792C:[00460018]: mult       $v0, $a2
    08957930:[3083000F]: andi       $v1, $a0, 15
    08957934:[00032080]: sll        $a0, $v1, 0x0002
    08957938:[008A1821]: addu       $v1, $a0, $t2
    0895793C:[01851021]: addu       $v0, $t4, $a1
    08957940:[00002012]: mflo       $a0
    08957944:[012D0018]: mult       $t1, $t5
    08957948:[00026303]: sra        $t4, $v0, 0x000C
    0895794C:[01842821]: addu       $a1, $t4, $a0
    08957950:[00B8282D]: min        $a1, $a1, $t8
    08957954:[00B9602C]: max        $t4, $a1, $t9
    08957958:[8C630000]: lw         $v1, 0($v1)
    0895795C:[00001012]: mflo       $v0
    08957960:[010C0018]: mult       $t0, $t4
    08957964:[A5CC0004]: sh         $t4, 4($t6)
    08957968:[01806821]: addu       $t5, $t4, $zr <=> move $t5, $t4
    0895796C:[00002812]: mflo       $a1
    08957970:[00660018]: mult       $v1, $a2
    08957974:[00A26021]: addu       $t4, $a1, $v0
    08957978:[000C2B03]: sra        $a1, $t4, 0x000C
    0895797C:[00001812]: mflo       $v1
    08957980:[00A36021]: addu       $t4, $a1, $v1
    08957984:[0198602D]: min        $t4, $t4, $t8
    08957988:[0199182C]: max        $v1, $t4, $t9
    0895798C:[A5C30006]: sh         $v1, 6($t6)
    08957990:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
--> 08957994:[04E1FFBB]: bgez       $a3, 0x08957884
    08957998:[25CE0008]: addiu      $t6, $t6, 8
    0895799C:[256B0001]: addiu      $t3, $t3, 1
    089579A0:[0171502A]: slt        $t2, $t3, $s1
    089579A4:[5540FFA4]: bnel       $t2, $zr, 0x08957838
  Back Branch 089579A4 42,686 times (length 93)
    08957824:[84EC0000]: lh         $t4, 0($a3)
    08957828:[18A00060]: blez       $a1, 0x089579AC
    0895782C:[84ED0002]: lh         $t5, 2($a3)
    08957830:[3C16089B]: lui        $s6, 0x089B <=> li $s6, 0x089B0000
    08957834:[85E30000]: lh         $v1, 0($t7)
--> 08957838:[7C643A00]: ext        $a0, $v1, 8, 8
    0895783C:[00033A00]: sll        $a3, $v1, 0x0008
    08957840:[00873025]: or         $a2, $a0, $a3
    08957844:[7C062620]: seh        $a0, $a2
    08957848:[0480005B]: bltz       $a0, 0x089579B8
    0895784C:[01602821]: addu       $a1, $t3, $zr <=> move $a1, $t3
    08957850:[96470000]: lhu        $a3, 0($s2)
    08957854:[25EF0002]: addiu      $t7, $t7, 2
    08957858:[26CA61EC]: addiu      $t2, $s6, 25068
    0895785C:[02870018]: mult       $s4, $a3
    08957860:[00873026]: xor        $a2, $a0, $a3
    08957864:[30C41FFF]: andi       $a0, $a2, 8191
    08957868:[24860001]: addiu      $a2, $a0, 1
    0895786C:[2407001E]: addiu      $a3, $zr, 30 <=> li $a3, 30
    08957870:[00007012]: mflo       $t6
    08957874:[02AE2821]: addu       $a1, $s5, $t6
    08957878:[30A27FFF]: andi       $v0, $a1, 32767
    0895787C:[A6420000]: sh         $v0, 0($s2)
    08957880:[02007021]: addu       $t6, $s0, $zr <=> move $t6, $s0
    08957884:[012D0018]: mult       $t1, $t5
    08957888:[81E30000]: lb         $v1, 0($t7)
    0895788C:[01806821]: addu       $t5, $t4, $zr <=> move $t5, $t4
    08957890:[24E7FFFC]: addiu      $a3, $a3, -4
    08957894:[00032103]: sra        $a0, $v1, 0x0004
    08957898:[00002812]: mflo       $a1
    0895789C:[010C0018]: mult       $t0, $t4
    089578A0:[3062000F]: andi       $v0, $v1, 15
    089578A4:[00021880]: sll        $v1, $v0, 0x0002
    089578A8:[006A6021]: addu       $t4, $v1, $t2
    089578AC:[8D830000]: lw         $v1, 0($t4)
    089578B0:[00001012]: mflo       $v0
    089578B4:[00860018]: mult       $a0, $a2
    089578B8:[00456021]: addu       $t4, $v0, $a1
    089578BC:[000C2B03]: sra        $a1, $t4, 0x000C
    089578C0:[26100008]: addiu      $s0, $s0, 8
    089578C4:[00002012]: mflo       $a0
    089578C8:[012D0018]: mult       $t1, $t5
    089578CC:[00A46021]: addu       $t4, $a1, $a0
    089578D0:[0198602D]: min        $t4, $t4, $t8
    089578D4:[0199282C]: max        $a1, $t4, $t9
    089578D8:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089578DC:[A5C50000]: sh         $a1, 0($t6)
    089578E0:[00001012]: mflo       $v0
    089578E4:[01040018]: mult       $t0, $a0
    089578E8:[00006012]: mflo       $t4
    089578EC:[00660018]: mult       $v1, $a2
    089578F0:[01821821]: addu       $v1, $t4, $v0
    089578F4:[00032303]: sra        $a0, $v1, 0x000C
    089578F8:[00006812]: mflo       $t5
    089578FC:[01250018]: mult       $t1, $a1
    08957900:[008D6021]: addu       $t4, $a0, $t5
    08957904:[0198602D]: min        $t4, $t4, $t8
    08957908:[0199682C]: max        $t5, $t4, $t9
    0895790C:[A5CD0002]: sh         $t5, 2($t6)
    08957910:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08957914:[00002812]: mflo       $a1
    08957918:[01030018]: mult       $t0, $v1
    0895791C:[81E40001]: lb         $a0, 1($t7)
    08957920:[25EF0002]: addiu      $t7, $t7, 2
    08957924:[00041103]: sra        $v0, $a0, 0x0004
    08957928:[00006012]: mflo       $t4
    0895792C:[00460018]: mult       $v0, $a2
    08957930:[3083000F]: andi       $v1, $a0, 15
    08957934:[00032080]: sll        $a0, $v1, 0x0002
    08957938:[008A1821]: addu       $v1, $a0, $t2
    0895793C:[01851021]: addu       $v0, $t4, $a1
    08957940:[00002012]: mflo       $a0
    08957944:[012D0018]: mult       $t1, $t5
    08957948:[00026303]: sra        $t4, $v0, 0x000C
    0895794C:[01842821]: addu       $a1, $t4, $a0
    08957950:[00B8282D]: min        $a1, $a1, $t8
    08957954:[00B9602C]: max        $t4, $a1, $t9
    08957958:[8C630000]: lw         $v1, 0($v1)
    0895795C:[00001012]: mflo       $v0
    08957960:[010C0018]: mult       $t0, $t4
    08957964:[A5CC0004]: sh         $t4, 4($t6)
    08957968:[01806821]: addu       $t5, $t4, $zr <=> move $t5, $t4
    0895796C:[00002812]: mflo       $a1
    08957970:[00660018]: mult       $v1, $a2
    08957974:[00A26021]: addu       $t4, $a1, $v0
    08957978:[000C2B03]: sra        $a1, $t4, 0x000C
    0895797C:[00001812]: mflo       $v1
    08957980:[00A36021]: addu       $t4, $a1, $v1
    08957984:[0198602D]: min        $t4, $t4, $t8
    08957988:[0199182C]: max        $v1, $t4, $t9
    0895798C:[A5C30006]: sh         $v1, 6($t6)
    08957990:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    08957994:[04E1FFBB]: bgez       $a3, 0x08957884
    08957998:[25CE0008]: addiu      $t6, $t6, 8
    0895799C:[256B0001]: addiu      $t3, $t3, 1
    089579A0:[0171502A]: slt        $t2, $t3, $s1
--> 089579A4:[5540FFA4]: bnel       $t2, $zr, 0x08957838
    089579A8:[85E30000]: lh         $v1, 0($t7)
    089579AC:[A66D0002]: sh         $t5, 2($s3)
    089579B0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089579B4:[A66C0000]: sh         $t4, 0($s3)
_S1_2_8985D9C 23,053,280 instructions (3.279%), 15,472 calls (08985D9C - 08985F14, length 95)
    08985D9C:[BC980000]: cache      0x18, 0($a0)
    08985DA0:[84A30000]: lh         $v1, 0($a1)
    08985DA4:[84AA0002]: lh         $t2, 2($a1)
    08985DA8:[84A90004]: lh         $t1, 4($a1)
    08985DAC:[84A80006]: lh         $t0, 6($a1)
    08985DB0:[24E7FFFF]: addiu      $a3, $a3, -1
    08985DB4:[00660018]: mult       $v1, $a2
    08985DB8:[00000000]: nop
    08985DBC:[00000000]: nop
    08985DC0:[00001812]: mflo       $v1
    08985DC4:[01460018]: mult       $t2, $a2
    08985DC8:[00031A03]: sra        $v1, $v1, 0x0008
    08985DCC:[AC830000]: sw         $v1, 0($a0)
    08985DD0:[00005012]: mflo       $t2
    08985DD4:[01260018]: mult       $t1, $a2
    08985DD8:[000A1A03]: sra        $v1, $t2, 0x0008
    08985DDC:[AC830004]: sw         $v1, 4($a0)
    08985DE0:[00004812]: mflo       $t1
    08985DE4:[01060018]: mult       $t0, $a2
    08985DE8:[00091A03]: sra        $v1, $t1, 0x0008
    08985DEC:[AC830008]: sw         $v1, 8($a0)
    08985DF0:[00004012]: mflo       $t0
    08985DF4:[00081A03]: sra        $v1, $t0, 0x0008
    08985DF8:[AC83000C]: sw         $v1, 12($a0)
    08985DFC:[84A30008]: lh         $v1, 8($a1)
    08985E00:[84AA000A]: lh         $t2, 10($a1)
    08985E04:[84A9000C]: lh         $t1, 12($a1)
    08985E08:[84A8000E]: lh         $t0, 14($a1)
    08985E0C:[00660018]: mult       $v1, $a2
    08985E10:[00000000]: nop
    08985E14:[00000000]: nop
    08985E18:[00001812]: mflo       $v1
    08985E1C:[01460018]: mult       $t2, $a2
    08985E20:[00031A03]: sra        $v1, $v1, 0x0008
    08985E24:[AC830010]: sw         $v1, 16($a0)
    08985E28:[00005012]: mflo       $t2
    08985E2C:[01260018]: mult       $t1, $a2
    08985E30:[000A1A03]: sra        $v1, $t2, 0x0008
    08985E34:[AC830014]: sw         $v1, 20($a0)
    08985E38:[00004812]: mflo       $t1
    08985E3C:[01060018]: mult       $t0, $a2
    08985E40:[00091A03]: sra        $v1, $t1, 0x0008
    08985E44:[AC830018]: sw         $v1, 24($a0)
    08985E48:[00004012]: mflo       $t0
    08985E4C:[00081A03]: sra        $v1, $t0, 0x0008
    08985E50:[AC83001C]: sw         $v1, 28($a0)
    08985E54:[84A30010]: lh         $v1, 16($a1)
    08985E58:[84AA0012]: lh         $t2, 18($a1)
    08985E5C:[84A90014]: lh         $t1, 20($a1)
    08985E60:[84A80016]: lh         $t0, 22($a1)
    08985E64:[00660018]: mult       $v1, $a2
    08985E68:[00000000]: nop
    08985E6C:[00000000]: nop
    08985E70:[00001812]: mflo       $v1
    08985E74:[01460018]: mult       $t2, $a2
    08985E78:[00031A03]: sra        $v1, $v1, 0x0008
    08985E7C:[AC830020]: sw         $v1, 32($a0)
    08985E80:[00005012]: mflo       $t2
    08985E84:[01260018]: mult       $t1, $a2
    08985E88:[000A1A03]: sra        $v1, $t2, 0x0008
    08985E8C:[AC830024]: sw         $v1, 36($a0)
    08985E90:[00004812]: mflo       $t1
    08985E94:[01060018]: mult       $t0, $a2
    08985E98:[00091A03]: sra        $v1, $t1, 0x0008
    08985E9C:[AC830028]: sw         $v1, 40($a0)
    08985EA0:[00004012]: mflo       $t0
    08985EA4:[00081A03]: sra        $v1, $t0, 0x0008
    08985EA8:[AC83002C]: sw         $v1, 44($a0)
    08985EAC:[84A30018]: lh         $v1, 24($a1)
    08985EB0:[84AA001A]: lh         $t2, 26($a1)
    08985EB4:[84A9001C]: lh         $t1, 28($a1)
    08985EB8:[84A8001E]: lh         $t0, 30($a1)
    08985EBC:[00660018]: mult       $v1, $a2
    08985EC0:[00000000]: nop
    08985EC4:[00000000]: nop
    08985EC8:[00001812]: mflo       $v1
    08985ECC:[24A50020]: addiu      $a1, $a1, 32
    08985ED0:[01460018]: mult       $t2, $a2
    08985ED4:[00031A03]: sra        $v1, $v1, 0x0008
    08985ED8:[AC830030]: sw         $v1, 48($a0)
    08985EDC:[00005012]: mflo       $t2
    08985EE0:[01260018]: mult       $t1, $a2
    08985EE4:[000A1A03]: sra        $v1, $t2, 0x0008
    08985EE8:[AC830034]: sw         $v1, 52($a0)
    08985EEC:[00004812]: mflo       $t1
    08985EF0:[01060018]: mult       $t0, $a2
    08985EF4:[00091A03]: sra        $v1, $t1, 0x0008
    08985EF8:[AC830038]: sw         $v1, 56($a0)
    08985EFC:[00004012]: mflo       $t0
    08985F00:[00081A03]: sra        $v1, $t0, 0x0008
    08985F04:[AC83003C]: sw         $v1, 60($a0)
    08985F08:[14E0FFA4]: bne        $a3, $zr, 0x08985D9C
    08985F0C:[24840040]: addiu      $a0, $a0, 64
    08985F10:[03E00008]: jr         $ra
    08985F14:[00000000]: nop
  Back Branch 08985F08 247,552 times (length 93)
--> 08985D9C:[BC980000]: cache      0x18, 0($a0)
    08985DA0:[84A30000]: lh         $v1, 0($a1)
    08985DA4:[84AA0002]: lh         $t2, 2($a1)
    08985DA8:[84A90004]: lh         $t1, 4($a1)
    08985DAC:[84A80006]: lh         $t0, 6($a1)
    08985DB0:[24E7FFFF]: addiu      $a3, $a3, -1
    08985DB4:[00660018]: mult       $v1, $a2
    08985DB8:[00000000]: nop
    08985DBC:[00000000]: nop
    08985DC0:[00001812]: mflo       $v1
    08985DC4:[01460018]: mult       $t2, $a2
    08985DC8:[00031A03]: sra        $v1, $v1, 0x0008
    08985DCC:[AC830000]: sw         $v1, 0($a0)
    08985DD0:[00005012]: mflo       $t2
    08985DD4:[01260018]: mult       $t1, $a2
    08985DD8:[000A1A03]: sra        $v1, $t2, 0x0008
    08985DDC:[AC830004]: sw         $v1, 4($a0)
    08985DE0:[00004812]: mflo       $t1
    08985DE4:[01060018]: mult       $t0, $a2
    08985DE8:[00091A03]: sra        $v1, $t1, 0x0008
    08985DEC:[AC830008]: sw         $v1, 8($a0)
    08985DF0:[00004012]: mflo       $t0
    08985DF4:[00081A03]: sra        $v1, $t0, 0x0008
    08985DF8:[AC83000C]: sw         $v1, 12($a0)
    08985DFC:[84A30008]: lh         $v1, 8($a1)
    08985E00:[84AA000A]: lh         $t2, 10($a1)
    08985E04:[84A9000C]: lh         $t1, 12($a1)
    08985E08:[84A8000E]: lh         $t0, 14($a1)
    08985E0C:[00660018]: mult       $v1, $a2
    08985E10:[00000000]: nop
    08985E14:[00000000]: nop
    08985E18:[00001812]: mflo       $v1
    08985E1C:[01460018]: mult       $t2, $a2
    08985E20:[00031A03]: sra        $v1, $v1, 0x0008
    08985E24:[AC830010]: sw         $v1, 16($a0)
    08985E28:[00005012]: mflo       $t2
    08985E2C:[01260018]: mult       $t1, $a2
    08985E30:[000A1A03]: sra        $v1, $t2, 0x0008
    08985E34:[AC830014]: sw         $v1, 20($a0)
    08985E38:[00004812]: mflo       $t1
    08985E3C:[01060018]: mult       $t0, $a2
    08985E40:[00091A03]: sra        $v1, $t1, 0x0008
    08985E44:[AC830018]: sw         $v1, 24($a0)
    08985E48:[00004012]: mflo       $t0
    08985E4C:[00081A03]: sra        $v1, $t0, 0x0008
    08985E50:[AC83001C]: sw         $v1, 28($a0)
    08985E54:[84A30010]: lh         $v1, 16($a1)
    08985E58:[84AA0012]: lh         $t2, 18($a1)
    08985E5C:[84A90014]: lh         $t1, 20($a1)
    08985E60:[84A80016]: lh         $t0, 22($a1)
    08985E64:[00660018]: mult       $v1, $a2
    08985E68:[00000000]: nop
    08985E6C:[00000000]: nop
    08985E70:[00001812]: mflo       $v1
    08985E74:[01460018]: mult       $t2, $a2
    08985E78:[00031A03]: sra        $v1, $v1, 0x0008
    08985E7C:[AC830020]: sw         $v1, 32($a0)
    08985E80:[00005012]: mflo       $t2
    08985E84:[01260018]: mult       $t1, $a2
    08985E88:[000A1A03]: sra        $v1, $t2, 0x0008
    08985E8C:[AC830024]: sw         $v1, 36($a0)
    08985E90:[00004812]: mflo       $t1
    08985E94:[01060018]: mult       $t0, $a2
    08985E98:[00091A03]: sra        $v1, $t1, 0x0008
    08985E9C:[AC830028]: sw         $v1, 40($a0)
    08985EA0:[00004012]: mflo       $t0
    08985EA4:[00081A03]: sra        $v1, $t0, 0x0008
    08985EA8:[AC83002C]: sw         $v1, 44($a0)
    08985EAC:[84A30018]: lh         $v1, 24($a1)
    08985EB0:[84AA001A]: lh         $t2, 26($a1)
    08985EB4:[84A9001C]: lh         $t1, 28($a1)
    08985EB8:[84A8001E]: lh         $t0, 30($a1)
    08985EBC:[00660018]: mult       $v1, $a2
    08985EC0:[00000000]: nop
    08985EC4:[00000000]: nop
    08985EC8:[00001812]: mflo       $v1
    08985ECC:[24A50020]: addiu      $a1, $a1, 32
    08985ED0:[01460018]: mult       $t2, $a2
    08985ED4:[00031A03]: sra        $v1, $v1, 0x0008
    08985ED8:[AC830030]: sw         $v1, 48($a0)
    08985EDC:[00005012]: mflo       $t2
    08985EE0:[01260018]: mult       $t1, $a2
    08985EE4:[000A1A03]: sra        $v1, $t2, 0x0008
    08985EE8:[AC830034]: sw         $v1, 52($a0)
    08985EEC:[00004812]: mflo       $t1
    08985EF0:[01060018]: mult       $t0, $a2
    08985EF4:[00091A03]: sra        $v1, $t1, 0x0008
    08985EF8:[AC830038]: sw         $v1, 56($a0)
    08985EFC:[00004012]: mflo       $t0
    08985F00:[00081A03]: sra        $v1, $t0, 0x0008
    08985F04:[AC83003C]: sw         $v1, 60($a0)
--> 08985F08:[14E0FFA4]: bne        $a3, $zr, 0x08985D9C
    08985F0C:[24840040]: addiu      $a0, $a0, 64
    08985F10:[03E00008]: jr         $ra
    08985F14:[00000000]: nop
_S1_2_893D300 22,929,251 instructions (3.261%), 60,570 calls (0893D300 - 0893D5C4, length 178)
    0893D300:[27BDFEA0]: addiu      $sp, $sp, -352
    0893D304:[AFBF001C]: sw         $ra, 28($sp)
    0893D308:[AFB40018]: sw         $s4, 24($sp)
    0893D30C:[AFB30014]: sw         $s3, 20($sp)
    0893D310:[AFB20010]: sw         $s2, 16($sp)
    0893D314:[AFB1000C]: sw         $s1, 12($sp)
    0893D318:[AFB00008]: sw         $s0, 8($sp)
    0893D31C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0893D320:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0893D324:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0893D328:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    0893D32C:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    0893D330:[0E26522A]: jal        0x089948A8
    0893D334:[27A40040]: addiu      $a0, $sp, 64
    0893D338:[44940000]: mtc1       $s4, $f0
    0893D33C:[46800020]: cvt.s.w    $f0, $f0
    0893D340:[3C024049]: lui        $v0, 0x4049 <=> li $v0, 0x40490000
    0893D344:[34420FD8]: ori        $v0, $v0, 4056
    0893D348:[27A40080]: addiu      $a0, $sp, 128
    0893D34C:[27A50040]: addiu      $a1, $sp, 64
    0893D350:[27A60030]: addiu      $a2, $sp, 48
    0893D354:[44820800]: mtc1       $v0, $f1
    0893D358:[46000842]: mul.s      $f1, $f1, $f0
    0893D35C:[3C024334]: lui        $v0, 0x4334 <=> li $v0, 0x43340000
    0893D360:[AFA00030]: sw         $zr, 48($sp)
    0893D364:[AFA00034]: sw         $zr, 52($sp)
    0893D368:[AFA0003C]: sw         $zr, 60($sp)
    0893D36C:[44820000]: mtc1       $v0, $f0
    0893D370:[46000803]: div.s      $f0, $f1, $f0
    0893D374:[0E265306]: jal        0x08994C18
    0893D378:[E7A00038]: swc1       $f0, 56($sp)
    0893D37C:[44930000]: mtc1       $s3, $f0
    0893D380:[46800020]: cvt.s.w    $f0, $f0
    0893D384:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    0893D388:[AFA2003C]: sw         $v0, 60($sp)
    0893D38C:[27A40040]: addiu      $a0, $sp, 64
    0893D390:[27A50080]: addiu      $a1, $sp, 128
    0893D394:[27A60030]: addiu      $a2, $sp, 48
    0893D398:[E7A00030]: swc1       $f0, 48($sp)
    0893D39C:[44920000]: mtc1       $s2, $f0
    0893D3A0:[46800020]: cvt.s.w    $f0, $f0
    0893D3A4:[E7A00034]: swc1       $f0, 52($sp)
    0893D3A8:[44910000]: mtc1       $s1, $f0
    0893D3AC:[46800020]: cvt.s.w    $f0, $f0
    0893D3B0:[0E2652B4]: jal        0x08994AD0
    0893D3B4:[E7A00038]: swc1       $f0, 56($sp)
    0893D3B8:[3C1208A0]: lui        $s2, 0x08A0 <=> li $s2, 0x08A00000
    0893D3BC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0893D3C0:[2652ADC0]: addiu      $s2, $s2, -21056
    0893D3C4:[27B100C0]: addiu      $s1, $sp, 192
    0893D3C8:[27A40020]: addiu      $a0, $sp, 32
    0893D3CC:[27A50040]: addiu      $a1, $sp, 64
    0893D3D0:[0E26525F]: jal        0x0899497C
    0893D3D4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0893D3D8:[C7A00020]: lwc1       $f0, 32($sp)
    0893D3DC:[C7A20024]: lwc1       $f2, 36($sp)
    0893D3E0:[C7A10028]: lwc1       $f1, 40($sp)
    0893D3E4:[460000CD]: trunc.w.s  $f3, $f0
    0893D3E8:[26730001]: addiu      $s3, $s3, 1
    0893D3EC:[2A620005]: slti       $v0, $s3, 5
    0893D3F0:[26520010]: addiu      $s2, $s2, 16
    0893D3F4:[C7A0002C]: lwc1       $f0, 44($sp)
    0893D3F8:[4600108D]: trunc.w.s  $f2, $f2
    0893D3FC:[44031800]: mfc1       $v1, $f3
    0893D400:[A6230000]: sh         $v1, 0($s1)
    0893D404:[44031000]: mfc1       $v1, $f2
    0893D408:[4600084D]: trunc.w.s  $f1, $f1
    0893D40C:[A6230002]: sh         $v1, 2($s1)
    0893D410:[44030800]: mfc1       $v1, $f1
    0893D414:[4600000D]: trunc.w.s  $f0, $f0
    0893D418:[A6230004]: sh         $v1, 4($s1)
    0893D41C:[44030000]: mfc1       $v1, $f0
    0893D420:[A6230006]: sh         $v1, 6($s1)
    0893D424:[1440FFE8]: bne        $v0, $zr, 0x0893D3C8
    0893D428:[26310008]: addiu      $s1, $s1, 8
    0893D42C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0893D430:[A7A20154]: sh         $v0, 340($sp)
    0893D434:[A7A2015C]: sh         $v0, 348($sp)
    0893D438:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    0893D43C:[A7A00156]: sh         $zr, 342($sp)
    0893D440:[A7A0015A]: sh         $zr, 346($sp)
    0893D444:[A7A20158]: sh         $v0, 344($sp)
    0893D448:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893D44C:[27A60154]: addiu      $a2, $sp, 340
    0893D450:[7C102620]: seh        $a0, $s0
    0893D454:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    0893D458:[84C20000]: lh         $v0, 0($a2)
    0893D45C:[00441023]: subu       $v0, $v0, $a0
    0893D460:[A4C20000]: sh         $v0, 0($a2)
    0893D464:[7C021620]: seh        $v0, $v0
    0893D468:[04430003]: bgezl      $v0, 0x0893D478
    0893D46C:[84C20000]: lh         $v0, 0($a2)
    0893D470:[A4C00000]: sh         $zr, 0($a2)
    0893D474:[84C20000]: lh         $v0, 0($a2)
    0893D478:[28410100]: slti       $at, $v0, 256
    0893D47C:[54200003]: bnel       $at, $zr, 0x0893D48C
    0893D480:[24A50001]: addiu      $a1, $a1, 1
    0893D484:[A4C30000]: sh         $v1, 0($a2)
    0893D488:[24A50001]: addiu      $a1, $a1, 1
    0893D48C:[28A20005]: slti       $v0, $a1, 5
    0893D490:[1440FFF1]: bne        $v0, $zr, 0x0893D458
    0893D494:[24C60002]: addiu      $a2, $a2, 2
    0893D498:[8F868B64]: lw         $a2, -29852($gp)
    0893D49C:[3C028888]: lui        $v0, 0x8888 <=> li $v0, 0x88880000
    0893D4A0:[34458889]: ori        $a1, $v0, -30583
    0893D4A4:[84C30004]: lh         $v1, 4($a2)
    0893D4A8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0893D4AC:[27B200C0]: addiu      $s2, $sp, 192
    0893D4B0:[00031200]: sll        $v0, $v1, 0x0008
    0893D4B4:[00432023]: subu       $a0, $v0, $v1
    0893D4B8:[00A40018]: mult       $a1, $a0
    0893D4BC:[00041FC2]: srl        $v1, $a0, 0x001F
    0893D4C0:[27B10154]: addiu      $s1, $sp, 340
    0893D4C4:[00001010]: mfhi       $v0
    0893D4C8:[00441021]: addu       $v0, $v0, $a0
    0893D4CC:[000210C3]: sra        $v0, $v0, 0x0003
    0893D4D0:[00431021]: addu       $v0, $v0, $v1
    0893D4D4:[AFA20130]: sw         $v0, 304($sp)
    0893D4D8:[AFA2010C]: sw         $v0, 268($sp)
    0893D4DC:[AFA200E8]: sw         $v0, 232($sp)
    0893D4E0:[84C30006]: lh         $v1, 6($a2)
    0893D4E4:[00031200]: sll        $v0, $v1, 0x0008
    0893D4E8:[00432023]: subu       $a0, $v0, $v1
    0893D4EC:[00A40018]: mult       $a1, $a0
    0893D4F0:[00041FC2]: srl        $v1, $a0, 0x001F
    0893D4F4:[00001010]: mfhi       $v0
    0893D4F8:[00441021]: addu       $v0, $v0, $a0
    0893D4FC:[000210C3]: sra        $v0, $v0, 0x0003
    0893D500:[00431021]: addu       $v0, $v0, $v1
    0893D504:[AFA20134]: sw         $v0, 308($sp)
    0893D508:[AFA20110]: sw         $v0, 272($sp)
    0893D50C:[AFA200EC]: sw         $v0, 236($sp)
    0893D510:[84C30008]: lh         $v1, 8($a2)
    0893D514:[00031200]: sll        $v0, $v1, 0x0008
    0893D518:[00432023]: subu       $a0, $v0, $v1
    0893D51C:[00A40018]: mult       $a1, $a0
    0893D520:[00041FC2]: srl        $v1, $a0, 0x001F
    0893D524:[00001010]: mfhi       $v0
    0893D528:[00441021]: addu       $v0, $v0, $a0
    0893D52C:[000210C3]: sra        $v0, $v0, 0x0003
    0893D530:[00431021]: addu       $v0, $v0, $v1
    0893D534:[AFA20138]: sw         $v0, 312($sp)
    0893D538:[AFA20114]: sw         $v0, 276($sp)
    0893D53C:[AFA200F0]: sw         $v0, 240($sp)
    0893D540:[86440008]: lh         $a0, 8($s2)
    0893D544:[8643000A]: lh         $v1, 10($s2)
    0893D548:[86220002]: lh         $v0, 2($s1)
    0893D54C:[AFA400F8]: sw         $a0, 248($sp)
    0893D550:[AFA300FC]: sw         $v1, 252($sp)
    0893D554:[AFA200F4]: sw         $v0, 244($sp)
    0893D558:[86440010]: lh         $a0, 16($s2)
    0893D55C:[86430012]: lh         $v1, 18($s2)
    0893D560:[86220004]: lh         $v0, 4($s1)
    0893D564:[AFA4011C]: sw         $a0, 284($sp)
    0893D568:[AFA30120]: sw         $v1, 288($sp)
    0893D56C:[AFA20118]: sw         $v0, 280($sp)
    0893D570:[86440000]: lh         $a0, 0($s2)
    0893D574:[86430002]: lh         $v1, 2($s2)
    0893D578:[86220000]: lh         $v0, 0($s1)
    0893D57C:[AFA40140]: sw         $a0, 320($sp)
    0893D580:[AFA30144]: sw         $v1, 324($sp)
    0893D584:[AFA2013C]: sw         $v0, 316($sp)
    0893D588:[27A400E8]: addiu      $a0, $sp, 232
    0893D58C:[0E2505B8]: jal        0x089416E0
    0893D590:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    0893D594:[26100001]: addiu      $s0, $s0, 1
    0893D598:[2A030003]: slti       $v1, $s0, 3
    0893D59C:[26520008]: addiu      $s2, $s2, 8
    0893D5A0:[1460FFE7]: bne        $v1, $zr, 0x0893D540
    0893D5A4:[26310002]: addiu      $s1, $s1, 2
    0893D5A8:[8FBF001C]: lw         $ra, 28($sp)
    0893D5AC:[8FB40018]: lw         $s4, 24($sp)
    0893D5B0:[8FB30014]: lw         $s3, 20($sp)
    0893D5B4:[8FB20010]: lw         $s2, 16($sp)
    0893D5B8:[8FB1000C]: lw         $s1, 12($sp)
    0893D5BC:[8FB00008]: lw         $s0, 8($sp)
    0893D5C0:[03E00008]: jr         $ra
    0893D5C4:[27BD0160]: addiu      $sp, $sp, 352
  Back Branch 0893D424 302,850 times (length 25)
    0893D3B4:[E7A00038]: swc1       $f0, 56($sp)
    0893D3B8:[3C1208A0]: lui        $s2, 0x08A0 <=> li $s2, 0x08A00000
    0893D3BC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0893D3C0:[2652ADC0]: addiu      $s2, $s2, -21056
    0893D3C4:[27B100C0]: addiu      $s1, $sp, 192
--> 0893D3C8:[27A40020]: addiu      $a0, $sp, 32
    0893D3CC:[27A50040]: addiu      $a1, $sp, 64
    0893D3D0:[0E26525F]: jal        0x0899497C
    0893D3D4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0893D3D8:[C7A00020]: lwc1       $f0, 32($sp)
    0893D3DC:[C7A20024]: lwc1       $f2, 36($sp)
    0893D3E0:[C7A10028]: lwc1       $f1, 40($sp)
    0893D3E4:[460000CD]: trunc.w.s  $f3, $f0
    0893D3E8:[26730001]: addiu      $s3, $s3, 1
    0893D3EC:[2A620005]: slti       $v0, $s3, 5
    0893D3F0:[26520010]: addiu      $s2, $s2, 16
    0893D3F4:[C7A0002C]: lwc1       $f0, 44($sp)
    0893D3F8:[4600108D]: trunc.w.s  $f2, $f2
    0893D3FC:[44031800]: mfc1       $v1, $f3
    0893D400:[A6230000]: sh         $v1, 0($s1)
    0893D404:[44031000]: mfc1       $v1, $f2
    0893D408:[4600084D]: trunc.w.s  $f1, $f1
    0893D40C:[A6230002]: sh         $v1, 2($s1)
    0893D410:[44030800]: mfc1       $v1, $f1
    0893D414:[4600000D]: trunc.w.s  $f0, $f0
    0893D418:[A6230004]: sh         $v1, 4($s1)
    0893D41C:[44030000]: mfc1       $v1, $f0
    0893D420:[A6230006]: sh         $v1, 6($s1)
--> 0893D424:[1440FFE8]: bne        $v0, $zr, 0x0893D3C8
    0893D428:[26310008]: addiu      $s1, $s1, 8
    0893D42C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0893D430:[A7A20154]: sh         $v0, 340($sp)
    0893D434:[A7A2015C]: sh         $v0, 348($sp)
  Back Branch 0893D490 302,850 times (length 16)
    0893D444:[A7A20158]: sh         $v0, 344($sp)
    0893D448:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893D44C:[27A60154]: addiu      $a2, $sp, 340
    0893D450:[7C102620]: seh        $a0, $s0
    0893D454:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
--> 0893D458:[84C20000]: lh         $v0, 0($a2)
    0893D45C:[00441023]: subu       $v0, $v0, $a0
    0893D460:[A4C20000]: sh         $v0, 0($a2)
    0893D464:[7C021620]: seh        $v0, $v0
    0893D468:[04430003]: bgezl      $v0, 0x0893D478
    0893D46C:[84C20000]: lh         $v0, 0($a2)
    0893D470:[A4C00000]: sh         $zr, 0($a2)
    0893D474:[84C20000]: lh         $v0, 0($a2)
    0893D478:[28410100]: slti       $at, $v0, 256
    0893D47C:[54200003]: bnel       $at, $zr, 0x0893D48C
    0893D480:[24A50001]: addiu      $a1, $a1, 1
    0893D484:[A4C30000]: sh         $v1, 0($a2)
    0893D488:[24A50001]: addiu      $a1, $a1, 1
    0893D48C:[28A20005]: slti       $v0, $a1, 5
--> 0893D490:[1440FFF1]: bne        $v0, $zr, 0x0893D458
    0893D494:[24C60002]: addiu      $a2, $a2, 2
    0893D498:[8F868B64]: lw         $a2, -29852($gp)
    0893D49C:[3C028888]: lui        $v0, 0x8888 <=> li $v0, 0x88880000
    0893D4A0:[34458889]: ori        $a1, $v0, -30583
  Back Branch 0893D5A0 181,710 times (length 26)
    0893D52C:[000210C3]: sra        $v0, $v0, 0x0003
    0893D530:[00431021]: addu       $v0, $v0, $v1
    0893D534:[AFA20138]: sw         $v0, 312($sp)
    0893D538:[AFA20114]: sw         $v0, 276($sp)
    0893D53C:[AFA200F0]: sw         $v0, 240($sp)
--> 0893D540:[86440008]: lh         $a0, 8($s2)
    0893D544:[8643000A]: lh         $v1, 10($s2)
    0893D548:[86220002]: lh         $v0, 2($s1)
    0893D54C:[AFA400F8]: sw         $a0, 248($sp)
    0893D550:[AFA300FC]: sw         $v1, 252($sp)
    0893D554:[AFA200F4]: sw         $v0, 244($sp)
    0893D558:[86440010]: lh         $a0, 16($s2)
    0893D55C:[86430012]: lh         $v1, 18($s2)
    0893D560:[86220004]: lh         $v0, 4($s1)
    0893D564:[AFA4011C]: sw         $a0, 284($sp)
    0893D568:[AFA30120]: sw         $v1, 288($sp)
    0893D56C:[AFA20118]: sw         $v0, 280($sp)
    0893D570:[86440000]: lh         $a0, 0($s2)
    0893D574:[86430002]: lh         $v1, 2($s2)
    0893D578:[86220000]: lh         $v0, 0($s1)
    0893D57C:[AFA40140]: sw         $a0, 320($sp)
    0893D580:[AFA30144]: sw         $v1, 324($sp)
    0893D584:[AFA2013C]: sw         $v0, 316($sp)
    0893D588:[27A400E8]: addiu      $a0, $sp, 232
    0893D58C:[0E2505B8]: jal        0x089416E0
    0893D590:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    0893D594:[26100001]: addiu      $s0, $s0, 1
    0893D598:[2A030003]: slti       $v1, $s0, 3
    0893D59C:[26520008]: addiu      $s2, $s2, 8
--> 0893D5A0:[1460FFE7]: bne        $v1, $zr, 0x0893D540
    0893D5A4:[26310002]: addiu      $s1, $s1, 2
    0893D5A8:[8FBF001C]: lw         $ra, 28($sp)
    0893D5AC:[8FB40018]: lw         $s4, 24($sp)
    0893D5B0:[8FB30014]: lw         $s3, 20($sp)
_S1_2_8989D1C 19,035,736 instructions (2.707%), 721,504 calls (08989D1C - 08989DA0, length 34)
    08989D1C:[27BDFFF0]: addiu      $sp, $sp, -16
    08989D20:[AFB00000]: sw         $s0, 0($sp)
    08989D24:[3C1009AA]: lui        $s0, 0x09AA <=> li $s0, 0x09AA0000
    08989D28:[3C0309AA]: lui        $v1, 0x09AA <=> li $v1, 0x09AA0000
    08989D2C:[8E04609C]: lw         $a0, 24732($s0)
    08989D30:[AFBF0008]: sw         $ra, 8($sp)
    08989D34:[10800016]: beq        $a0, $zr, 0x08989D90
    08989D38:[AFB10004]: sw         $s1, 4($sp)
    08989D3C:[8C655E0C]: lw         $a1, 24076($v1)
    08989D40:[3C1109AA]: lui        $s1, 0x09AA <=> li $s1, 0x09AA0000
    08989D44:[24A4FFFF]: addiu      $a0, $a1, -1
    08989D48:[AC645E0C]: sw         $a0, 24076($v1)
    08989D4C:[8C625E0C]: lw         $v0, 24076($v1)
    08989D50:[1440000C]: bne        $v0, $zr, 0x08989D84
    08989D54:[2609609C]: addiu      $t1, $s0, 24732
    08989D58:[8E285E10]: lw         $t0, 24080($s1)
    08989D5C:[3C03089C]: lui        $v1, 0x089C <=> li $v1, 0x089C0000
    08989D60:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08989D64:[2464A9C4]: addiu      $a0, $v1, -22076
    08989D68:[11070004]: beq        $t0, $a3, 0x08989D7C
    08989D6C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08989D70:[8E255E10]: lw         $a1, 24080($s1)
    08989D74:[0E26270C]: jal        0x08989C30
    08989D78:[00000000]: nop
    08989D7C:[AE205E10]: sw         $zr, 24080($s1)
    08989D80:[2609609C]: addiu      $t1, $s0, 24732
    08989D84:[8E06609C]: lw         $a2, 24732($s0)
    08989D88:[00C0F809]: jalr       $ra, $a2
    08989D8C:[8D240004]: lw         $a0, 4($t1)
    08989D90:[8FBF0008]: lw         $ra, 8($sp)
    08989D94:[8FB10004]: lw         $s1, 4($sp)
    08989D98:[8FB00000]: lw         $s0, 0($sp)
    08989D9C:[03E00008]: jr         $ra
    08989DA0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8983344 16,448,256 instructions (2.339%), 15,488 calls (08983344 - 08983568, length 138)
    08983344:[240B7FFF]: addiu      $t3, $zr, 32767 <=> li $t3, 32767
    08983348:[240C8001]: addiu      $t4, $zr, -32767 <=> li $t4, -32767
    0898334C:[240D7FFF]: addiu      $t5, $zr, 32767 <=> li $t5, 32767
    08983350:[240E8001]: addiu      $t6, $zr, -32767 <=> li $t6, -32767
    08983354:[8CAA0000]: lw         $t2, 0($a1)
    08983358:[8CA90004]: lw         $t1, 4($a1)
    0898335C:[014B502D]: min        $t2, $t2, $t3
    08983360:[012D482D]: min        $t1, $t1, $t5
    08983364:[014C502C]: max        $t2, $t2, $t4
    08983368:[012E482C]: max        $t1, $t1, $t6
    0898336C:[A48A0000]: sh         $t2, 0($a0)
    08983370:[A4890002]: sh         $t1, 2($a0)
    08983374:[24C6FFFF]: addiu      $a2, $a2, -1
    08983378:[8CA80008]: lw         $t0, 8($a1)
    0898337C:[8CA7000C]: lw         $a3, 12($a1)
    08983380:[010B402D]: min        $t0, $t0, $t3
    08983384:[00ED382D]: min        $a3, $a3, $t5
    08983388:[010C402C]: max        $t0, $t0, $t4
    0898338C:[00EE382C]: max        $a3, $a3, $t6
    08983390:[A4880004]: sh         $t0, 4($a0)
    08983394:[A4870006]: sh         $a3, 6($a0)
    08983398:[8CAA0010]: lw         $t2, 16($a1)
    0898339C:[8CA90014]: lw         $t1, 20($a1)
    089833A0:[014B502D]: min        $t2, $t2, $t3
    089833A4:[012D482D]: min        $t1, $t1, $t5
    089833A8:[014C502C]: max        $t2, $t2, $t4
    089833AC:[012E482C]: max        $t1, $t1, $t6
    089833B0:[A48A0008]: sh         $t2, 8($a0)
    089833B4:[A489000A]: sh         $t1, 10($a0)
    089833B8:[8CA80018]: lw         $t0, 24($a1)
    089833BC:[8CA7001C]: lw         $a3, 28($a1)
    089833C0:[010B402D]: min        $t0, $t0, $t3
    089833C4:[00ED382D]: min        $a3, $a3, $t5
    089833C8:[010C402C]: max        $t0, $t0, $t4
    089833CC:[00EE382C]: max        $a3, $a3, $t6
    089833D0:[A488000C]: sh         $t0, 12($a0)
    089833D4:[A487000E]: sh         $a3, 14($a0)
    089833D8:[8CAA0020]: lw         $t2, 32($a1)
    089833DC:[8CA90024]: lw         $t1, 36($a1)
    089833E0:[014B502D]: min        $t2, $t2, $t3
    089833E4:[012D482D]: min        $t1, $t1, $t5
    089833E8:[014C502C]: max        $t2, $t2, $t4
    089833EC:[012E482C]: max        $t1, $t1, $t6
    089833F0:[A48A0010]: sh         $t2, 16($a0)
    089833F4:[A4890012]: sh         $t1, 18($a0)
    089833F8:[8CA80028]: lw         $t0, 40($a1)
    089833FC:[8CA7002C]: lw         $a3, 44($a1)
    08983400:[010B402D]: min        $t0, $t0, $t3
    08983404:[00ED382D]: min        $a3, $a3, $t5
    08983408:[010C402C]: max        $t0, $t0, $t4
    0898340C:[00EE382C]: max        $a3, $a3, $t6
    08983410:[A4880014]: sh         $t0, 20($a0)
    08983414:[A4870016]: sh         $a3, 22($a0)
    08983418:[8CAA0030]: lw         $t2, 48($a1)
    0898341C:[8CA90034]: lw         $t1, 52($a1)
    08983420:[014B502D]: min        $t2, $t2, $t3
    08983424:[012D482D]: min        $t1, $t1, $t5
    08983428:[014C502C]: max        $t2, $t2, $t4
    0898342C:[012E482C]: max        $t1, $t1, $t6
    08983430:[A48A0018]: sh         $t2, 24($a0)
    08983434:[A489001A]: sh         $t1, 26($a0)
    08983438:[8CA80038]: lw         $t0, 56($a1)
    0898343C:[8CA7003C]: lw         $a3, 60($a1)
    08983440:[010B402D]: min        $t0, $t0, $t3
    08983444:[00ED382D]: min        $a3, $a3, $t5
    08983448:[010C402C]: max        $t0, $t0, $t4
    0898344C:[00EE382C]: max        $a3, $a3, $t6
    08983450:[A488001C]: sh         $t0, 28($a0)
    08983454:[A487001E]: sh         $a3, 30($a0)
    08983458:[8CAA0040]: lw         $t2, 64($a1)
    0898345C:[8CA90044]: lw         $t1, 68($a1)
    08983460:[014B502D]: min        $t2, $t2, $t3
    08983464:[012D482D]: min        $t1, $t1, $t5
    08983468:[014C502C]: max        $t2, $t2, $t4
    0898346C:[012E482C]: max        $t1, $t1, $t6
    08983470:[A48A0020]: sh         $t2, 32($a0)
    08983474:[A4890022]: sh         $t1, 34($a0)
    08983478:[8CA80048]: lw         $t0, 72($a1)
    0898347C:[8CA7004C]: lw         $a3, 76($a1)
    08983480:[010B402D]: min        $t0, $t0, $t3
    08983484:[00ED382D]: min        $a3, $a3, $t5
    08983488:[010C402C]: max        $t0, $t0, $t4
    0898348C:[00EE382C]: max        $a3, $a3, $t6
    08983490:[A4880024]: sh         $t0, 36($a0)
    08983494:[A4870026]: sh         $a3, 38($a0)
    08983498:[8CAA0050]: lw         $t2, 80($a1)
    0898349C:[8CA90054]: lw         $t1, 84($a1)
    089834A0:[014B502D]: min        $t2, $t2, $t3
    089834A4:[012D482D]: min        $t1, $t1, $t5
    089834A8:[014C502C]: max        $t2, $t2, $t4
    089834AC:[012E482C]: max        $t1, $t1, $t6
    089834B0:[A48A0028]: sh         $t2, 40($a0)
    089834B4:[A489002A]: sh         $t1, 42($a0)
    089834B8:[8CA80058]: lw         $t0, 88($a1)
    089834BC:[8CA7005C]: lw         $a3, 92($a1)
    089834C0:[010B402D]: min        $t0, $t0, $t3
    089834C4:[00ED382D]: min        $a3, $a3, $t5
    089834C8:[010C402C]: max        $t0, $t0, $t4
    089834CC:[00EE382C]: max        $a3, $a3, $t6
    089834D0:[A488002C]: sh         $t0, 44($a0)
    089834D4:[A487002E]: sh         $a3, 46($a0)
    089834D8:[8CAA0060]: lw         $t2, 96($a1)
    089834DC:[8CA90064]: lw         $t1, 100($a1)
    089834E0:[014B502D]: min        $t2, $t2, $t3
    089834E4:[012D482D]: min        $t1, $t1, $t5
    089834E8:[014C502C]: max        $t2, $t2, $t4
    089834EC:[012E482C]: max        $t1, $t1, $t6
    089834F0:[A48A0030]: sh         $t2, 48($a0)
    089834F4:[A4890032]: sh         $t1, 50($a0)
    089834F8:[8CA80068]: lw         $t0, 104($a1)
    089834FC:[8CA7006C]: lw         $a3, 108($a1)
    08983500:[010B402D]: min        $t0, $t0, $t3
    08983504:[00ED382D]: min        $a3, $a3, $t5
    08983508:[010C402C]: max        $t0, $t0, $t4
    0898350C:[00EE382C]: max        $a3, $a3, $t6
    08983510:[A4880034]: sh         $t0, 52($a0)
    08983514:[A4870036]: sh         $a3, 54($a0)
    08983518:[8CAA0070]: lw         $t2, 112($a1)
    0898351C:[8CA90074]: lw         $t1, 116($a1)
    08983520:[014B502D]: min        $t2, $t2, $t3
    08983524:[012D482D]: min        $t1, $t1, $t5
    08983528:[014C502C]: max        $t2, $t2, $t4
    0898352C:[012E482C]: max        $t1, $t1, $t6
    08983530:[A48A0038]: sh         $t2, 56($a0)
    08983534:[A489003A]: sh         $t1, 58($a0)
    08983538:[8CA80078]: lw         $t0, 120($a1)
    0898353C:[8CA7007C]: lw         $a3, 124($a1)
    08983540:[010B402D]: min        $t0, $t0, $t3
    08983544:[00ED382D]: min        $a3, $a3, $t5
    08983548:[010C402C]: max        $t0, $t0, $t4
    0898354C:[00EE382C]: max        $a3, $a3, $t6
    08983550:[A488003C]: sh         $t0, 60($a0)
    08983554:[A487003E]: sh         $a3, 62($a0)
    08983558:[24A50080]: addiu      $a1, $a1, 128
    0898355C:[14C0FF7D]: bne        $a2, $zr, 0x08983354
    08983560:[24840040]: addiu      $a0, $a0, 64
    08983564:[03E00008]: jr         $ra
    08983568:[00000000]: nop
  Back Branch 0898355C 123,904 times (length 132)
_S1_2_89969D4 14,383,936 instructions (2.046%), 1,552 calls (089969D4 - 08996D08, length 206)
    089969D4:[27BDFFB0]: addiu      $sp, $sp, -80
    089969D8:[AFBF003C]: sw         $ra, 60($sp)
    089969DC:[AFBE0038]: sw         $fp, 56($sp)
    089969E0:[AFB70034]: sw         $s7, 52($sp)
    089969E4:[AFB60030]: sw         $s6, 48($sp)
    089969E8:[AFB5002C]: sw         $s5, 44($sp)
    089969EC:[AFB40028]: sw         $s4, 40($sp)
    089969F0:[AFB30024]: sw         $s3, 36($sp)
    089969F4:[AFB20020]: sw         $s2, 32($sp)
    089969F8:[AFB1001C]: sw         $s1, 28($sp)
    089969FC:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    08996A00:[AFB00018]: sw         $s0, 24($sp)
    08996A04:[AFA4004C]: sw         $a0, 76($sp)
    08996A08:[16800003]: bne        $s4, $zr, 0x08996A18
    08996A0C:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    08996A10:[3C1409A8]: lui        $s4, 0x09A8 <=> li $s4, 0x09A80000
    08996A14:[26946558]: addiu      $s4, $s4, 25944
    08996A18:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    08996A1C:[0E264836]: jal        0x089920D8
    08996A20:[8C446550]: lw         $a0, 25936($v0)
    08996A24:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    08996A28:[0E264825]: jal        0x08992094
    08996A2C:[8C446554]: lw         $a0, 25940($v0)
    08996A30:[0E240767]: jal        0x08901D9C
    08996A34:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08996A38:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    08996A3C:[8C446544]: lw         $a0, 25924($v0)
    08996A40:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    08996A44:[0E26478F]: jal        0x08991E3C
    08996A48:[8C456548]: lw         $a1, 25928($v0)
    08996A4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08996A50:[0E240A99]: jal        0x08902A64
    08996A54:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08996A58:[8FA3004C]: lw         $v1, 76($sp)
    08996A5C:[8C630008]: lw         $v1, 8($v1)
    08996A60:[1860009E]: blez       $v1, 0x08996CDC
    08996A64:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08996A68:[8FB1004C]: lw         $s1, 76($sp)
    08996A6C:[96250010]: lhu        $a1, 16($s1)
    08996A70:[8FC40000]: lw         $a0, 0($fp)
    08996A74:[96230012]: lhu        $v1, 18($s1)
    08996A78:[8FC20004]: lw         $v0, 4($fp)
    08996A7C:[0085B021]: addu       $s6, $a0, $a1
    08996A80:[AFA00000]: sw         $zr, 0($sp)
    08996A84:[86250014]: lh         $a1, 20($s1)
    08996A88:[86260018]: lh         $a2, 24($s1)
    08996A8C:[86280022]: lh         $t0, 34($s1)
    08996A90:[86290024]: lh         $t1, 36($s1)
    08996A94:[862B0020]: lh         $t3, 32($s1)
    08996A98:[8E240028]: lw         $a0, 40($s1)
    08996A9C:[8E27002C]: lw         $a3, 44($s1)
    08996AA0:[8E2A0038]: lw         $t2, 56($s1)
    08996AA4:[0E25001E]: jal        0x08940078
    08996AA8:[0043A821]: addu       $s5, $v0, $v1
    08996AAC:[9623000C]: lhu        $v1, 12($s1)
    08996AB0:[18600084]: blez       $v1, 0x08996CC4
    08996AB4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08996AB8:[9623000E]: lhu        $v1, 14($s1)
    08996ABC:[1860007C]: blez       $v1, 0x08996CB0
    08996AC0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08996AC4:[02D38021]: addu       $s0, $s6, $s3
    08996AC8:[92840003]: lbu        $a0, 3($s4)
    08996ACC:[92830002]: lbu        $v1, 2($s4)
    08996AD0:[92820001]: lbu        $v0, 1($s4)
    08996AD4:[00042600]: sll        $a0, $a0, 0x0018
    08996AD8:[00031C00]: sll        $v1, $v1, 0x0010
    08996ADC:[00831825]: or         $v1, $a0, $v1
    08996AE0:[00021200]: sll        $v0, $v0, 0x0008
    08996AE4:[00431825]: or         $v1, $v0, $v1
    08996AE8:[92820000]: lbu        $v0, 0($s4)
    08996AEC:[8F858B9C]: lw         $a1, -29796($gp)
    08996AF0:[8F848B98]: lw         $a0, -29800($gp)
    08996AF4:[00431025]: or         $v0, $v0, $v1
    08996AF8:[8F838BB4]: lw         $v1, -29772($gp)
    08996AFC:[00A42021]: addu       $a0, $a1, $a0
    08996B00:[00042100]: sll        $a0, $a0, 0x0004
    08996B04:[00641821]: addu       $v1, $v1, $a0
    08996B08:[AC620014]: sw         $v0, 20($v1)
    08996B0C:[8F858B9C]: lw         $a1, -29796($gp)
    08996B10:[8F848B98]: lw         $a0, -29800($gp)
    08996B14:[8F838BB4]: lw         $v1, -29772($gp)
    08996B18:[02B24821]: addu       $t1, $s5, $s2
    08996B1C:[00A42021]: addu       $a0, $a1, $a0
    08996B20:[00042100]: sll        $a0, $a0, 0x0004
    08996B24:[00641821]: addu       $v1, $v1, $a0
    08996B28:[AC620004]: sw         $v0, 4($v1)
    08996B2C:[8F858B9C]: lw         $a1, -29796($gp)
    08996B30:[8F838B98]: lw         $v1, -29800($gp)
    08996B34:[8F828BB4]: lw         $v0, -29772($gp)
    08996B38:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08996B3C:[00A31821]: addu       $v1, $a1, $v1
    08996B40:[00031900]: sll        $v1, $v1, 0x0004
    08996B44:[00431021]: addu       $v0, $v0, $v1
    08996B48:[A440001C]: sh         $zr, 28($v0)
    08996B4C:[8F868B9C]: lw         $a2, -29796($gp)
    08996B50:[8F858B98]: lw         $a1, -29800($gp)
    08996B54:[8F838BB4]: lw         $v1, -29772($gp)
    08996B58:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    08996B5C:[00C52821]: addu       $a1, $a2, $a1
    08996B60:[00052900]: sll        $a1, $a1, 0x0004
    08996B64:[00651821]: addu       $v1, $v1, $a1
    08996B68:[A460000C]: sh         $zr, 12($v1)
    08996B6C:[3445011E]: ori        $a1, $v0, 286
    08996B70:[8F878B9C]: lw         $a3, -29796($gp)
    08996B74:[8F838B98]: lw         $v1, -29800($gp)
    08996B78:[8F828BB4]: lw         $v0, -29772($gp)
    08996B7C:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08996B80:[00E31821]: addu       $v1, $a3, $v1
    08996B84:[00031900]: sll        $v1, $v1, 0x0004
    08996B88:[00431021]: addu       $v0, $v0, $v1
    08996B8C:[A4500008]: sh         $s0, 8($v0)
    08996B90:[8F888B9C]: lw         $t0, -29796($gp)
    08996B94:[8F838B98]: lw         $v1, -29800($gp)
    08996B98:[8F828BB4]: lw         $v0, -29772($gp)
    08996B9C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08996BA0:[01031821]: addu       $v1, $t0, $v1
    08996BA4:[00031900]: sll        $v1, $v1, 0x0004
    08996BA8:[00431021]: addu       $v0, $v0, $v1
    08996BAC:[A4530000]: sh         $s3, 0($v0)
    08996BB0:[8F888B9C]: lw         $t0, -29796($gp)
    08996BB4:[8F838B98]: lw         $v1, -29800($gp)
    08996BB8:[8F828BB4]: lw         $v0, -29772($gp)
    08996BBC:[01031821]: addu       $v1, $t0, $v1
    08996BC0:[00031900]: sll        $v1, $v1, 0x0004
    08996BC4:[00431821]: addu       $v1, $v0, $v1
    08996BC8:[84620008]: lh         $v0, 8($v1)
    08996BCC:[24420020]: addiu      $v0, $v0, 32
    08996BD0:[A4620018]: sh         $v0, 24($v1)
    08996BD4:[8F888B9C]: lw         $t0, -29796($gp)
    08996BD8:[8F838B98]: lw         $v1, -29800($gp)
    08996BDC:[8F828BB4]: lw         $v0, -29772($gp)
    08996BE0:[01031821]: addu       $v1, $t0, $v1
    08996BE4:[00031900]: sll        $v1, $v1, 0x0004
    08996BE8:[00431821]: addu       $v1, $v0, $v1
    08996BEC:[84620000]: lh         $v0, 0($v1)
    08996BF0:[24420020]: addiu      $v0, $v0, 32
    08996BF4:[A4620010]: sh         $v0, 16($v1)
    08996BF8:[8F888B9C]: lw         $t0, -29796($gp)
    08996BFC:[8F838B98]: lw         $v1, -29800($gp)
    08996C00:[8F828BB4]: lw         $v0, -29772($gp)
    08996C04:[01031821]: addu       $v1, $t0, $v1
    08996C08:[00031900]: sll        $v1, $v1, 0x0004
    08996C0C:[00431021]: addu       $v0, $v0, $v1
    08996C10:[A449000A]: sh         $t1, 10($v0)
    08996C14:[8F888B9C]: lw         $t0, -29796($gp)
    08996C18:[8F838B98]: lw         $v1, -29800($gp)
    08996C1C:[8F828BB4]: lw         $v0, -29772($gp)
    08996C20:[01031821]: addu       $v1, $t0, $v1
    08996C24:[00031900]: sll        $v1, $v1, 0x0004
    08996C28:[00431021]: addu       $v0, $v0, $v1
    08996C2C:[A4520002]: sh         $s2, 2($v0)
    08996C30:[8F888B9C]: lw         $t0, -29796($gp)
    08996C34:[8F838B98]: lw         $v1, -29800($gp)
    08996C38:[8F828BB4]: lw         $v0, -29772($gp)
    08996C3C:[01031821]: addu       $v1, $t0, $v1
    08996C40:[00031900]: sll        $v1, $v1, 0x0004
    08996C44:[00431821]: addu       $v1, $v0, $v1
    08996C48:[8462000A]: lh         $v0, 10($v1)
    08996C4C:[24420040]: addiu      $v0, $v0, 64
    08996C50:[A462001A]: sh         $v0, 26($v1)
    08996C54:[8F888B9C]: lw         $t0, -29796($gp)
    08996C58:[8F838B98]: lw         $v1, -29800($gp)
    08996C5C:[8F828BB4]: lw         $v0, -29772($gp)
    08996C60:[01031821]: addu       $v1, $t0, $v1
    08996C64:[00031900]: sll        $v1, $v1, 0x0004
    08996C68:[00431821]: addu       $v1, $v0, $v1
    08996C6C:[84620002]: lh         $v0, 2($v1)
    08996C70:[24420040]: addiu      $v0, $v0, 64
    08996C74:[A4620012]: sh         $v0, 18($v1)
    08996C78:[8F838B9C]: lw         $v1, -29796($gp)
    08996C7C:[8F828BB4]: lw         $v0, -29772($gp)
    08996C80:[00031900]: sll        $v1, $v1, 0x0004
    08996C84:[0E240805]: jal        0x08902014
    08996C88:[00434021]: addu       $t0, $v0, $v1
    08996C8C:[8F838B9C]: lw         $v1, -29796($gp)
    08996C90:[AF808B98]: sw         $zr, -29800($gp)
    08996C94:[26520040]: addiu      $s2, $s2, 64
    08996C98:[24630002]: addiu      $v1, $v1, 2
    08996C9C:[AF838B9C]: sw         $v1, -29796($gp)
    08996CA0:[9623000E]: lhu        $v1, 14($s1)
    08996CA4:[0243182A]: slt        $v1, $s2, $v1
    08996CA8:[5460FF88]: bnel       $v1, $zr, 0x08996ACC
    08996CAC:[92840003]: lbu        $a0, 3($s4)
    08996CB0:[9623000C]: lhu        $v1, 12($s1)
    08996CB4:[26730020]: addiu      $s3, $s3, 32
    08996CB8:[0263182A]: slt        $v1, $s3, $v1
    08996CBC:[5460FF7F]: bnel       $v1, $zr, 0x08996ABC
    08996CC0:[9623000E]: lhu        $v1, 14($s1)
    08996CC4:[8FA3004C]: lw         $v1, 76($sp)
    08996CC8:[26F70001]: addiu      $s7, $s7, 1
    08996CCC:[8C630008]: lw         $v1, 8($v1)
    08996CD0:[02E3182A]: slt        $v1, $s7, $v1
    08996CD4:[1460FF65]: bne        $v1, $zr, 0x08996A6C
    08996CD8:[26310034]: addiu      $s1, $s1, 52
    08996CDC:[8FBF003C]: lw         $ra, 60($sp)
    08996CE0:[8FBE0038]: lw         $fp, 56($sp)
    08996CE4:[8FB70034]: lw         $s7, 52($sp)
    08996CE8:[8FB60030]: lw         $s6, 48($sp)
    08996CEC:[8FB5002C]: lw         $s5, 44($sp)
    08996CF0:[8FB40028]: lw         $s4, 40($sp)
    08996CF4:[8FB30024]: lw         $s3, 36($sp)
    08996CF8:[8FB20020]: lw         $s2, 32($sp)
    08996CFC:[8FB1001C]: lw         $s1, 28($sp)
    08996D00:[8FB00018]: lw         $s0, 24($sp)
    08996D04:[03E00008]: jr         $ra
    08996D08:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 08996CA8 93,120 times (length 121)
  Back Branch 08996CBC 21,728 times (length 130)
  Back Branch 08996CD4 1,552 times (length 156)
_S1_2_8989CC4 14,318,862 instructions (2.037%), 721,504 calls (08989CC4 - 08989D18, length 22)
    08989CC4:[3C0409AA]: lui        $a0, 0x09AA <=> li $a0, 0x09AA0000
    08989CC8:[8C836094]: lw         $v1, 24724($a0)
    08989CCC:[27BDFFF0]: addiu      $sp, $sp, -16
    08989CD0:[AFBF0000]: sw         $ra, 0($sp)
    08989CD4:[14600004]: bne        $v1, $zr, 0x08989CE8
    08989CD8:[24826094]: addiu      $v0, $a0, 24724
    08989CDC:[8FBF0000]: lw         $ra, 0($sp)
    08989CE0:[03E00008]: jr         $ra
    08989CE4:[27BD0010]: addiu      $sp, $sp, 16
    08989CE8:[0060F809]: jalr       $ra, $v1
    08989CEC:[8C440004]: lw         $a0, 4($v0)
    08989CF0:[3C0409AA]: lui        $a0, 0x09AA <=> li $a0, 0x09AA0000
    08989CF4:[8C835E0C]: lw         $v1, 24076($a0)
    08989CF8:[14600003]: bne        $v1, $zr, 0x08989D08
    08989CFC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08989D00:[3C0509AA]: lui        $a1, 0x09AA <=> li $a1, 0x09AA0000
    08989D04:[ACA65E10]: sw         $a2, 24080($a1)
    08989D08:[8C885E0C]: lw         $t0, 24076($a0)
    08989D0C:[25070001]: addiu      $a3, $t0, 1
    08989D10:[AC875E0C]: sw         $a3, 24076($a0)
    08989D14:[0A262738]: j          0x08989CE0
    08989D18:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 08989D14 721,504 times (length 15)
    08989CCC:[27BDFFF0]: addiu      $sp, $sp, -16
    08989CD0:[AFBF0000]: sw         $ra, 0($sp)
    08989CD4:[14600004]: bne        $v1, $zr, 0x08989CE8
    08989CD8:[24826094]: addiu      $v0, $a0, 24724
    08989CDC:[8FBF0000]: lw         $ra, 0($sp)
--> 08989CE0:[03E00008]: jr         $ra
    08989CE4:[27BD0010]: addiu      $sp, $sp, 16
    08989CE8:[0060F809]: jalr       $ra, $v1
    08989CEC:[8C440004]: lw         $a0, 4($v0)
    08989CF0:[3C0409AA]: lui        $a0, 0x09AA <=> li $a0, 0x09AA0000
    08989CF4:[8C835E0C]: lw         $v1, 24076($a0)
    08989CF8:[14600003]: bne        $v1, $zr, 0x08989D08
    08989CFC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08989D00:[3C0509AA]: lui        $a1, 0x09AA <=> li $a1, 0x09AA0000
    08989D04:[ACA65E10]: sw         $a2, 24080($a1)
    08989D08:[8C885E0C]: lw         $t0, 24076($a0)
    08989D0C:[25070001]: addiu      $a3, $t0, 1
    08989D10:[AC875E0C]: sw         $a3, 24076($a0)
--> 08989D14:[0A262738]: j          0x08989CE0
    08989D18:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_896BB38 13,965,332 instructions (1.986%), 3,806 calls (0896BB38 - 0896C0F8, length 369)
    0896BB38:[27BDFF80]: addiu      $sp, $sp, -128
    0896BB3C:[AFBF0074]: sw         $ra, 116($sp)
    0896BB40:[AFBE0070]: sw         $fp, 112($sp)
    0896BB44:[AFB7006C]: sw         $s7, 108($sp)
    0896BB48:[AFB60068]: sw         $s6, 104($sp)
    0896BB4C:[AFB50064]: sw         $s5, 100($sp)
    0896BB50:[AFB40060]: sw         $s4, 96($sp)
    0896BB54:[AFB3005C]: sw         $s3, 92($sp)
    0896BB58:[AFB20058]: sw         $s2, 88($sp)
    0896BB5C:[AFB10054]: sw         $s1, 84($sp)
    0896BB60:[AFB00050]: sw         $s0, 80($sp)
    0896BB64:[AFA40000]: sw         $a0, 0($sp)
    0896BB68:[8CA40018]: lw         $a0, 24($a1)
    0896BB6C:[8CAA0010]: lw         $t2, 16($a1)
    0896BB70:[8CA20014]: lw         $v0, 20($a1)
    0896BB74:[AFA40024]: sw         $a0, 36($sp)
    0896BB78:[8CA40004]: lw         $a0, 4($a1)
    0896BB7C:[AFAA001C]: sw         $t2, 28($sp)
    0896BB80:[AFA60004]: sw         $a2, 4($sp)
    0896BB84:[AFA70008]: sw         $a3, 8($sp)
    0896BB88:[AFA8000C]: sw         $t0, 12($sp)
    0896BB8C:[AFA90010]: sw         $t1, 16($sp)
    0896BB90:[AFA40018]: sw         $a0, 24($sp)
    0896BB94:[AFA20020]: sw         $v0, 32($sp)
    0896BB98:[1940012B]: blez       $t2, 0x0896C048
    0896BB9C:[AFA00014]: sw         $zr, 20($sp)
    0896BBA0:[38850002]: xori       $a1, $a0, 2
    0896BBA4:[2CA30001]: sltiu      $v1, $a1, 1
    0896BBA8:[AFA30028]: sw         $v1, 40($sp)
    0896BBAC:[AFA00040]: sw         $zr, 64($sp)
    0896BBB0:[8FB20014]: lw         $s2, 20($sp)
    0896BBB4:[8FB50020]: lw         $s5, 32($sp)
    0896BBB8:[8FB7000C]: lw         $s7, 12($sp)
    0896BBBC:[8FAF0010]: lw         $t7, 16($sp)
    0896BBC0:[0255A02A]: slt        $s4, $s2, $s5
    0896BBC4:[AFB40030]: sw         $s4, 48($sp)
    0896BBC8:[0017B140]: sll        $s6, $s7, 0x0005
    0896BBCC:[02D29821]: addu       $s3, $s6, $s2
    0896BBD0:[8FB10030]: lw         $s1, 48($sp)
    0896BBD4:[8FAE0008]: lw         $t6, 8($sp)
    0896BBD8:[8FAB0004]: lw         $t3, 4($sp)
    0896BBDC:[8FA80028]: lw         $t0, 40($sp)
    0896BBE0:[00136880]: sll        $t5, $s3, 0x0002
    0896BBE4:[00128040]: sll        $s0, $s2, 0x0001
    0896BBE8:[00125080]: sll        $t2, $s2, 0x0002
    0896BBEC:[3A270001]: xori       $a3, $s1, 1
    0896BBF0:[01AE6021]: addu       $t4, $t5, $t6
    0896BBF4:[014B4821]: addu       $t1, $t2, $t3
    0896BBF8:[01073024]: and        $a2, $t0, $a3
    0896BBFC:[020F9821]: addu       $s3, $s0, $t7
    0896BC00:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0896BC04:[AFAC0034]: sw         $t4, 52($sp)
    0896BC08:[AFA9003C]: sw         $t1, 60($sp)
    0896BC0C:[AFA6002C]: sw         $a2, 44($sp)
    0896BC10:[AFA00038]: sw         $zr, 56($sp)
    0896BC14:[8FAC0030]: lw         $t4, 48($sp)
    0896BC18:[11800134]: beq        $t4, $zr, 0x0896C0EC
    0896BC1C:[8FA50018]: lw         $a1, 24($sp)
    0896BC20:[03C5682A]: slt        $t5, $fp, $a1
    0896BC24:[11A00100]: beq        $t5, $zr, 0x0896C028
    0896BC28:[8FB50014]: lw         $s5, 20($sp)
    0896BC2C:[8FB8003C]: lw         $t8, 60($sp)
    0896BC30:[8F030000]: lw         $v1, 0($t8)
    0896BC34:[506000F9]: beql       $v1, $zr, 0x0896C01C
    0896BC38:[A6600000]: sh         $zr, 0($s3)
    0896BC3C:[00037040]: sll        $t6, $v1, 0x0001
    0896BC40:[8FAC0040]: lw         $t4, 64($sp)
    0896BC44:[8FAA0034]: lw         $t2, 52($sp)
    0896BC48:[01C36821]: addu       $t5, $t6, $v1
    0896BC4C:[8FA90024]: lw         $t1, 36($sp)
    0896BC50:[000D58C0]: sll        $t3, $t5, 0x0003
    0896BC54:[018B1821]: addu       $v1, $t4, $t3
    0896BC58:[8D450000]: lw         $a1, 0($t2)
    0896BC5C:[00691021]: addu       $v0, $v1, $t1
    0896BC60:[3C0808A1]: lui        $t0, 0x08A1 <=> li $t0, 0x08A10000
    0896BC64:[8C590008]: lw         $t9, 8($v0)
    0896BC68:[00053080]: sll        $a2, $a1, 0x0002
    0896BC6C:[250786E0]: addiu      $a3, $t0, -31008
    0896BC70:[00C72021]: addu       $a0, $a2, $a3
    0896BC74:[24150003]: addiu      $s5, $zr, 3 <=> li $s5, 3
    0896BC78:[8C970000]: lw         $s7, 0($a0)
    0896BC7C:[8C560014]: lw         $s6, 20($v0)
    0896BC80:[8C540010]: lw         $s4, 16($v0)
    0896BC84:[133500A2]: beq        $t9, $s5, 0x0896BF10
    0896BC88:[8FB20038]: lw         $s2, 56($sp)
    0896BC8C:[8C4C0004]: lw         $t4, 4($v0)
    0896BC90:[8C500000]: lw         $s0, 0($v0)
    0896BC94:[8FA40000]: lw         $a0, 0($sp)
    0896BC98:[0E25A7B4]: jal        0x08969ED0
    0896BC9C:[01802821]: addu       $a1, $t4, $zr <=> move $a1, $t4
    0896BCA0:[12150081]: beq        $s0, $s5, 0x0896BEA8
    0896BCA4:[24070005]: addiu      $a3, $zr, 5 <=> li $a3, 5
    0896BCA8:[12070065]: beq        $s0, $a3, 0x0896BE40
    0896BCAC:[240B0009]: addiu      $t3, $zr, 9 <=> li $t3, 9
    0896BCB0:[120B0043]: beq        $s0, $t3, 0x0896BDC0
    0896BCB4:[8FB10014]: lw         $s1, 20($sp)
    0896BCB8:[0050001A]: div        $v0, $s0
    0896BCBC:[025E1021]: addu       $v0, $s2, $fp
    0896BCC0:[0002A940]: sll        $s5, $v0, 0x0005
    0896BCC4:[02B19021]: addu       $s2, $s5, $s1
    0896BCC8:[8FAF0010]: lw         $t7, 16($sp)
    0896BCCC:[00127040]: sll        $t6, $s2, 0x0001
    0896BCD0:[52000001]: beql       $s0, $zr, 0x0896BCD8
    0896BCD4:[000001CD]: break      0x00007
    0896BCD8:[01CF3021]: addu       $a2, $t6, $t7
    0896BCDC:[00002812]: mflo       $a1
    0896BCE0:[00006010]: mfhi       $t4
    0896BCE4:[00B0001A]: div        $a1, $s0
    0896BCE8:[00006812]: mflo       $t5
    0896BCEC:[00005010]: mfhi       $t2
    0896BCF0:[01B0001A]: div        $t5, $s0
    0896BCF4:[00008810]: mfhi       $s1
    0896BCF8:[01940018]: mult       $t4, $s4
    0896BCFC:[00003812]: mflo       $a3
    0896BD00:[00F65821]: addu       $t3, $a3, $s6
    0896BD04:[000B2083]: sra        $a0, $t3, 0x0002
    0896BD08:[00970018]: mult       $a0, $s7
    0896BD0C:[24CB0040]: addiu      $t3, $a2, 64
    0896BD10:[00004812]: mflo       $t1
    0896BD14:[01540018]: mult       $t2, $s4
    0896BD18:[00094403]: sra        $t0, $t1, 0x0010
    0896BD1C:[A4C80000]: sh         $t0, 0($a2)
    0896BD20:[0000C812]: mflo       $t9
    0896BD24:[0336C021]: addu       $t8, $t9, $s6
    0896BD28:[00181083]: sra        $v0, $t8, 0x0002
    0896BD2C:[00570018]: mult       $v0, $s7
    0896BD30:[0000A812]: mflo       $s5
    0896BD34:[02340018]: mult       $s1, $s4
    0896BD38:[00159403]: sra        $s2, $s5, 0x0010
    0896BD3C:[A5720000]: sh         $s2, 0($t3)
    0896BD40:[00007812]: mflo       $t7
    0896BD44:[01F67021]: addu       $t6, $t7, $s6
    0896BD48:[000E2883]: sra        $a1, $t6, 0x0002
    0896BD4C:[00B70018]: mult       $a1, $s7
    0896BD50:[00006812]: mflo       $t5
    0896BD54:[000D6403]: sra        $t4, $t5, 0x0010
    0896BD58:[A56C0040]: sh         $t4, 64($t3)
    0896BD5C:[8FB0002C]: lw         $s0, 44($sp)
    0896BD60:[1200000C]: beq        $s0, $zr, 0x0896BD94
    0896BD64:[8FA7003C]: lw         $a3, 60($sp)
    0896BD68:[8FA60014]: lw         $a2, 20($sp)
    0896BD6C:[8FB90010]: lw         $t9, 16($sp)
    0896BD70:[0006C040]: sll        $t8, $a2, 0x0001
    0896BD74:[0338B021]: addu       $s6, $t9, $t8
    0896BD78:[96C30000]: lhu        $v1, 0($s6)
    0896BD7C:[96D70040]: lhu        $s7, 64($s6)
    0896BD80:[96D40080]: lhu        $s4, 128($s6)
    0896BD84:[A6C300C0]: sh         $v1, 192($s6)
    0896BD88:[A6D40140]: sh         $s4, 320($s6)
    0896BD8C:[A6D70100]: sh         $s7, 256($s6)
    0896BD90:[8FA7003C]: lw         $a3, 60($sp)
    0896BD94:[8FA40038]: lw         $a0, 56($sp)
    0896BD98:[8FA90034]: lw         $t1, 52($sp)
    0896BD9C:[24EB0080]: addiu      $t3, $a3, 128
    0896BDA0:[248A0002]: addiu      $t2, $a0, 2
    0896BDA4:[25280180]: addiu      $t0, $t1, 384
    0896BDA8:[AFAB003C]: sw         $t3, 60($sp)
    0896BDAC:[27DE0001]: addiu      $fp, $fp, 1
    0896BDB0:[267300C0]: addiu      $s3, $s3, 192
    0896BDB4:[AFAA0038]: sw         $t2, 56($sp)
    0896BDB8:[0A25AF05]: j          0x0896BC14
    0896BDBC:[AFA80034]: sw         $t0, 52($sp)
    0896BDC0:[3C0A08A1]: lui        $t2, 0x08A1 <=> li $t2, 0x08A10000
    0896BDC4:[25489C20]: addiu      $t0, $t2, -25568
    0896BDC8:[00484821]: addu       $t1, $v0, $t0
    0896BDCC:[81260000]: lb         $a2, 0($t1)
    0896BDD0:[01029021]: addu       $s2, $t0, $v0
    0896BDD4:[00D40018]: mult       $a2, $s4
    0896BDD8:[0000C812]: mflo       $t9
    0896BDDC:[0336C021]: addu       $t8, $t9, $s6
    0896BDE0:[00181083]: sra        $v0, $t8, 0x0002
    0896BDE4:[00570018]: mult       $v0, $s7
    0896BDE8:[00008812]: mflo       $s1
    0896BDEC:[0011AC03]: sra        $s5, $s1, 0x0010
    0896BDF0:[A6750000]: sh         $s5, 0($s3)
    0896BDF4:[82500400]: lb         $s0, 1024($s2)
    0896BDF8:[02140018]: mult       $s0, $s4
    0896BDFC:[00003812]: mflo       $a3
    0896BE00:[00F67821]: addu       $t7, $a3, $s6
    0896BE04:[000F7083]: sra        $t6, $t7, 0x0002
    0896BE08:[01D70018]: mult       $t6, $s7
    0896BE0C:[00002812]: mflo       $a1
    0896BE10:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE14:[A66D0040]: sh         $t5, 64($s3)
    0896BE18:[82420800]: lb         $v0, 2048($s2)
    0896BE1C:[00540018]: mult       $v0, $s4
    0896BE20:[00001812]: mflo       $v1
    0896BE24:[00762021]: addu       $a0, $v1, $s6
    0896BE28:[0004A083]: sra        $s4, $a0, 0x0002
    0896BE2C:[02970018]: mult       $s4, $s7
    0896BE30:[0000B812]: mflo       $s7
    0896BE34:[0017B403]: sra        $s6, $s7, 0x0010
    0896BE38:[0A25AF57]: j          0x0896BD5C
    0896BE3C:[A6760080]: sh         $s6, 128($s3)
    0896BE40:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    0896BE44:[246A9AA0]: addiu      $t2, $v1, -25952
    0896BE48:[004A2021]: addu       $a0, $v0, $t2
    0896BE4C:[80890000]: lb         $t1, 0($a0)
    0896BE50:[25480080]: addiu      $t0, $t2, 128
    0896BE54:[0048A821]: addu       $s5, $v0, $t0
    0896BE58:[01340018]: mult       $t1, $s4
    0896BE5C:[01026021]: addu       $t4, $t0, $v0
    0896BE60:[00003012]: mflo       $a2
    0896BE64:[00D6C821]: addu       $t9, $a2, $s6
    0896BE68:[0019C083]: sra        $t8, $t9, 0x0002
    0896BE6C:[03170018]: mult       $t8, $s7
    0896BE70:[00001012]: mflo       $v0
    0896BE74:[00028C03]: sra        $s1, $v0, 0x0010
    0896BE78:[A6710000]: sh         $s1, 0($s3)
    0896BE7C:[82B20000]: lb         $s2, 0($s5)
    0896BE80:[02540018]: mult       $s2, $s4
    0896BE84:[00008012]: mflo       $s0
    0896BE88:[02167821]: addu       $t7, $s0, $s6
    0896BE8C:[000F7083]: sra        $t6, $t7, 0x0002
    0896BE90:[01D70018]: mult       $t6, $s7
    0896BE94:[00002812]: mflo       $a1
    0896BE98:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE9C:[A66D0040]: sh         $t5, 64($s3)
    0896BEA0:[0A25AF87]: j          0x0896BE1C
    0896BEA4:[81820080]: lb         $v0, 128($t4)
    0896BEA8:[3C0B08A1]: lui        $t3, 0x08A1 <=> li $t3, 0x08A10000
    0896BEAC:[256A9A40]: addiu      $t2, $t3, -26048
    0896BEB0:[004A2021]: addu       $a0, $v0, $t2
    0896BEB4:[80890000]: lb         $t1, 0($a0)
    0896BEB8:[25430020]: addiu      $v1, $t2, 32
    0896BEBC:[00438821]: addu       $s1, $v0, $v1
    0896BEC0:[01340018]: mult       $t1, $s4
    0896BEC4:[00626821]: addu       $t5, $v1, $v0
    0896BEC8:[00004012]: mflo       $t0
    0896BECC:[01163021]: addu       $a2, $t0, $s6
    0896BED0:[0006C883]: sra        $t9, $a2, 0x0002
    0896BED4:[03370018]: mult       $t9, $s7
    0896BED8:[0000C012]: mflo       $t8
    0896BEDC:[00181403]: sra        $v0, $t8, 0x0010
    0896BEE0:[A6620000]: sh         $v0, 0($s3)
    0896BEE4:[82350000]: lb         $s5, 0($s1)
    0896BEE8:[02B40018]: mult       $s5, $s4
    0896BEEC:[00009012]: mflo       $s2
    0896BEF0:[02568021]: addu       $s0, $s2, $s6
    0896BEF4:[00107883]: sra        $t7, $s0, 0x0002
    0896BEF8:[01F70018]: mult       $t7, $s7
    0896BEFC:[00007012]: mflo       $t6
    0896BF00:[000E2C03]: sra        $a1, $t6, 0x0010
    0896BF04:[A6650040]: sh         $a1, 64($s3)
    0896BF08:[0A25AF87]: j          0x0896BE1C
    0896BF0C:[81A20020]: lb         $v0, 32($t5)
    0896BF10:[8C510004]: lw         $s1, 4($v0)
    0896BF14:[2A2F0009]: slti       $t7, $s1, 9
    0896BF18:[11E00026]: beq        $t7, $zr, 0x0896BFB4
    0896BF1C:[8FA40000]: lw         $a0, 0($sp)
    0896BF20:[00111040]: sll        $v0, $s1, 0x0001
    0896BF24:[3C1508A1]: lui        $s5, 0x08A1 <=> li $s5, 0x08A10000
    0896BF28:[00512821]: addu       $a1, $v0, $s1
    0896BF2C:[00118080]: sll        $s0, $s1, 0x0002
    0896BF30:[0E25A7B4]: jal        0x08969ED0
    0896BF34:[26B28998]: addiu      $s2, $s5, -30312
    0896BF38:[02127821]: addu       $t7, $s0, $s2
    0896BF3C:[8DED0000]: lw         $t5, 0($t7)
    0896BF40:[02226007]: srav       $t4, $v0, $s1
    0896BF44:[022CC807]: srav       $t9, $t4, $s1
    0896BF48:[004D7024]: and        $t6, $v0, $t5
    0896BF4C:[01D40018]: mult       $t6, $s4
    0896BF50:[018D4824]: and        $t1, $t4, $t5
    0896BF54:[00003812]: mflo       $a3
    0896BF58:[00F65821]: addu       $t3, $a3, $s6
    0896BF5C:[000B5083]: sra        $t2, $t3, 0x0002
    0896BF60:[01570018]: mult       $t2, $s7
    0896BF64:[00001812]: mflo       $v1
    0896BF68:[01340018]: mult       $t1, $s4
    0896BF6C:[00032C03]: sra        $a1, $v1, 0x0010
    0896BF70:[A6650080]: sh         $a1, 128($s3)
    0896BF74:[00004012]: mflo       $t0
    0896BF78:[01163021]: addu       $a2, $t0, $s6
    0896BF7C:[00062083]: sra        $a0, $a2, 0x0002
    0896BF80:[00970018]: mult       $a0, $s7
    0896BF84:[0000C012]: mflo       $t8
    0896BF88:[03340018]: mult       $t9, $s4
    0896BF8C:[0018AC03]: sra        $s5, $t8, 0x0010
    0896BF90:[A6750040]: sh         $s5, 64($s3)
    0896BF94:[0000A012]: mflo       $s4
    0896BF98:[02969021]: addu       $s2, $s4, $s6
    0896BF9C:[00128883]: sra        $s1, $s2, 0x0002
    0896BFA0:[02370018]: mult       $s1, $s7
    0896BFA4:[00008012]: mflo       $s0
    0896BFA8:[00101403]: sra        $v0, $s0, 0x0010
    0896BFAC:[0A25AF57]: j          0x0896BD5C
    0896BFB0:[A6620000]: sh         $v0, 0($s3)
    0896BFB4:[0E25A7B4]: jal        0x08969ED0
    0896BFB8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896BFBC:[00540018]: mult       $v0, $s4
    0896BFC0:[8FA40000]: lw         $a0, 0($sp)
    0896BFC4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896BFC8:[00003812]: mflo       $a3
    0896BFCC:[00F65821]: addu       $t3, $a3, $s6
    0896BFD0:[000B5083]: sra        $t2, $t3, 0x0002
    0896BFD4:[01570018]: mult       $t2, $s7
    0896BFD8:[00004812]: mflo       $t1
    0896BFDC:[00091C03]: sra        $v1, $t1, 0x0010
    0896BFE0:[0E25A7B4]: jal        0x08969ED0
    0896BFE4:[A6630000]: sh         $v1, 0($s3)
    0896BFE8:[00540018]: mult       $v0, $s4
    0896BFEC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896BFF0:[8FA40000]: lw         $a0, 0($sp)
    0896BFF4:[00004012]: mflo       $t0
    0896BFF8:[01163021]: addu       $a2, $t0, $s6
    0896BFFC:[0006C883]: sra        $t9, $a2, 0x0002
    0896C000:[03370018]: mult       $t9, $s7
    0896C004:[0000C012]: mflo       $t8
    0896C008:[00188C03]: sra        $s1, $t8, 0x0010
    0896C00C:[0E25A7B4]: jal        0x08969ED0
    0896C010:[A6710040]: sh         $s1, 64($s3)
    0896C014:[0A25AF88]: j          0x0896BE20
    0896C018:[00540018]: mult       $v0, $s4
    0896C01C:[A6600040]: sh         $zr, 64($s3)
    0896C020:[0A25AF57]: j          0x0896BD5C
    0896C024:[A6600080]: sh         $zr, 128($s3)
    0896C028:[8FAE0040]: lw         $t6, 64($sp)
    0896C02C:[8FAF001C]: lw         $t7, 28($sp)
    0896C030:[26B20001]: addiu      $s2, $s5, 1
    0896C034:[25D30180]: addiu      $s3, $t6, 384
    0896C038:[024FF02A]: slt        $fp, $s2, $t7
    0896C03C:[AFB20014]: sw         $s2, 20($sp)
    0896C040:[17C0FEDB]: bne        $fp, $zr, 0x0896BBB0
    0896C044:[AFB30040]: sw         $s3, 64($sp)
    0896C048:[8FA2001C]: lw         $v0, 28($sp)
    0896C04C:[28510020]: slti       $s1, $v0, 32
    0896C050:[1220001A]: beq        $s1, $zr, 0x0896C0BC
    0896C054:[AFA20014]: sw         $v0, 20($sp)
    0896C058:[8FB00018]: lw         $s0, 24($sp)
    0896C05C:[0010202A]: slt        $a0, $zr, $s0 <=> move $a0, $s0
    0896C060:[10800011]: beq        $a0, $zr, 0x0896C0A8
    0896C064:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0896C068:[001E5840]: sll        $t3, $fp, 0x0001
    0896C06C:[8FAA0014]: lw         $t2, 20($sp)
    0896C070:[017E3021]: addu       $a2, $t3, $fp
    0896C074:[00064940]: sll        $t1, $a2, 0x0005
    0896C078:[8FB90010]: lw         $t9, 16($sp)
    0896C07C:[012A4021]: addu       $t0, $t1, $t2
    0896C080:[8FA30018]: lw         $v1, 24($sp)
    0896C084:[0008C040]: sll        $t8, $t0, 0x0001
    0896C088:[0319A021]: addu       $s4, $t8, $t9
    0896C08C:[27DE0001]: addiu      $fp, $fp, 1
    0896C090:[26970040]: addiu      $s7, $s4, 64
    0896C094:[03C3B02A]: slt        $s6, $fp, $v1
    0896C098:[A6800000]: sh         $zr, 0($s4)
    0896C09C:[A6E00040]: sh         $zr, 64($s7)
    0896C0A0:[16C0FFF1]: bne        $s6, $zr, 0x0896C068
    0896C0A4:[A6E00000]: sh         $zr, 0($s7)
    0896C0A8:[8FAD0014]: lw         $t5, 20($sp)
    0896C0AC:[25AC0001]: addiu      $t4, $t5, 1
    0896C0B0:[29870020]: slti       $a3, $t4, 32
    0896C0B4:[14E0FFEA]: bne        $a3, $zr, 0x0896C060
    0896C0B8:[AFAC0014]: sw         $t4, 20($sp)
    0896C0BC:[8FBF0074]: lw         $ra, 116($sp)
    0896C0C0:[8FBE0070]: lw         $fp, 112($sp)
    0896C0C4:[8FB7006C]: lw         $s7, 108($sp)
    0896C0C8:[8FB60068]: lw         $s6, 104($sp)
    0896C0CC:[8FB50064]: lw         $s5, 100($sp)
    0896C0D0:[8FB40060]: lw         $s4, 96($sp)
    0896C0D4:[8FB3005C]: lw         $s3, 92($sp)
    0896C0D8:[8FB20058]: lw         $s2, 88($sp)
    0896C0DC:[8FB10054]: lw         $s1, 84($sp)
    0896C0E0:[8FB00050]: lw         $s0, 80($sp)
    0896C0E4:[03E00008]: jr         $ra
    0896C0E8:[27BD0080]: addiu      $sp, $sp, 128
    0896C0EC:[1BC0FED0]: blez       $fp, 0x0896BC30
    0896C0F0:[8FB8003C]: lw         $t8, 60($sp)
    0896C0F4:[0A25B00A]: j          0x0896C028
    0896C0F8:[8FB50014]: lw         $s5, 20($sp)
  Back Branch 0896BDB8 114,180 times (length 107)
  Back Branch 0896C040 114,180 times (length 294)
  Back Branch 0896BE38 73,761 times (length 57)
    0896BD48:[000E2883]: sra        $a1, $t6, 0x0002
    0896BD4C:[00B70018]: mult       $a1, $s7
    0896BD50:[00006812]: mflo       $t5
    0896BD54:[000D6403]: sra        $t4, $t5, 0x0010
    0896BD58:[A56C0040]: sh         $t4, 64($t3)
--> 0896BD5C:[8FB0002C]: lw         $s0, 44($sp)
    0896BD60:[1200000C]: beq        $s0, $zr, 0x0896BD94
    0896BD64:[8FA7003C]: lw         $a3, 60($sp)
    0896BD68:[8FA60014]: lw         $a2, 20($sp)
    0896BD6C:[8FB90010]: lw         $t9, 16($sp)
    0896BD70:[0006C040]: sll        $t8, $a2, 0x0001
    0896BD74:[0338B021]: addu       $s6, $t9, $t8
    0896BD78:[96C30000]: lhu        $v1, 0($s6)
    0896BD7C:[96D70040]: lhu        $s7, 64($s6)
    0896BD80:[96D40080]: lhu        $s4, 128($s6)
    0896BD84:[A6C300C0]: sh         $v1, 192($s6)
    0896BD88:[A6D40140]: sh         $s4, 320($s6)
    0896BD8C:[A6D70100]: sh         $s7, 256($s6)
    0896BD90:[8FA7003C]: lw         $a3, 60($sp)
    0896BD94:[8FA40038]: lw         $a0, 56($sp)
    0896BD98:[8FA90034]: lw         $t1, 52($sp)
    0896BD9C:[24EB0080]: addiu      $t3, $a3, 128
    0896BDA0:[248A0002]: addiu      $t2, $a0, 2
    0896BDA4:[25280180]: addiu      $t0, $t1, 384
    0896BDA8:[AFAB003C]: sw         $t3, 60($sp)
    0896BDAC:[27DE0001]: addiu      $fp, $fp, 1
    0896BDB0:[267300C0]: addiu      $s3, $s3, 192
    0896BDB4:[AFAA0038]: sw         $t2, 56($sp)
    0896BDB8:[0A25AF05]: j          0x0896BC14
    0896BDBC:[AFA80034]: sw         $t0, 52($sp)
    0896BDC0:[3C0A08A1]: lui        $t2, 0x08A1 <=> li $t2, 0x08A10000
    0896BDC4:[25489C20]: addiu      $t0, $t2, -25568
    0896BDC8:[00484821]: addu       $t1, $v0, $t0
    0896BDCC:[81260000]: lb         $a2, 0($t1)
    0896BDD0:[01029021]: addu       $s2, $t0, $v0
    0896BDD4:[00D40018]: mult       $a2, $s4
    0896BDD8:[0000C812]: mflo       $t9
    0896BDDC:[0336C021]: addu       $t8, $t9, $s6
    0896BDE0:[00181083]: sra        $v0, $t8, 0x0002
    0896BDE4:[00570018]: mult       $v0, $s7
    0896BDE8:[00008812]: mflo       $s1
    0896BDEC:[0011AC03]: sra        $s5, $s1, 0x0010
    0896BDF0:[A6750000]: sh         $s5, 0($s3)
    0896BDF4:[82500400]: lb         $s0, 1024($s2)
    0896BDF8:[02140018]: mult       $s0, $s4
    0896BDFC:[00003812]: mflo       $a3
    0896BE00:[00F67821]: addu       $t7, $a3, $s6
    0896BE04:[000F7083]: sra        $t6, $t7, 0x0002
    0896BE08:[01D70018]: mult       $t6, $s7
    0896BE0C:[00002812]: mflo       $a1
    0896BE10:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE14:[A66D0040]: sh         $t5, 64($s3)
    0896BE18:[82420800]: lb         $v0, 2048($s2)
    0896BE1C:[00540018]: mult       $v0, $s4
    0896BE20:[00001812]: mflo       $v1
    0896BE24:[00762021]: addu       $a0, $v1, $s6
    0896BE28:[0004A083]: sra        $s4, $a0, 0x0002
    0896BE2C:[02970018]: mult       $s4, $s7
    0896BE30:[0000B812]: mflo       $s7
    0896BE34:[0017B403]: sra        $s6, $s7, 0x0010
--> 0896BE38:[0A25AF57]: j          0x0896BD5C
    0896BE3C:[A6760080]: sh         $s6, 128($s3)
    0896BE40:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    0896BE44:[246A9AA0]: addiu      $t2, $v1, -25952
    0896BE48:[004A2021]: addu       $a0, $v0, $t2
  Back Branch 0896BF08 67,842 times (length 61)
    0896BE08:[01D70018]: mult       $t6, $s7
    0896BE0C:[00002812]: mflo       $a1
    0896BE10:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE14:[A66D0040]: sh         $t5, 64($s3)
    0896BE18:[82420800]: lb         $v0, 2048($s2)
--> 0896BE1C:[00540018]: mult       $v0, $s4
    0896BE20:[00001812]: mflo       $v1
    0896BE24:[00762021]: addu       $a0, $v1, $s6
    0896BE28:[0004A083]: sra        $s4, $a0, 0x0002
    0896BE2C:[02970018]: mult       $s4, $s7
    0896BE30:[0000B812]: mflo       $s7
    0896BE34:[0017B403]: sra        $s6, $s7, 0x0010
    0896BE38:[0A25AF57]: j          0x0896BD5C
    0896BE3C:[A6760080]: sh         $s6, 128($s3)
    0896BE40:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    0896BE44:[246A9AA0]: addiu      $t2, $v1, -25952
    0896BE48:[004A2021]: addu       $a0, $v0, $t2
    0896BE4C:[80890000]: lb         $t1, 0($a0)
    0896BE50:[25480080]: addiu      $t0, $t2, 128
    0896BE54:[0048A821]: addu       $s5, $v0, $t0
    0896BE58:[01340018]: mult       $t1, $s4
    0896BE5C:[01026021]: addu       $t4, $t0, $v0
    0896BE60:[00003012]: mflo       $a2
    0896BE64:[00D6C821]: addu       $t9, $a2, $s6
    0896BE68:[0019C083]: sra        $t8, $t9, 0x0002
    0896BE6C:[03170018]: mult       $t8, $s7
    0896BE70:[00001012]: mflo       $v0
    0896BE74:[00028C03]: sra        $s1, $v0, 0x0010
    0896BE78:[A6710000]: sh         $s1, 0($s3)
    0896BE7C:[82B20000]: lb         $s2, 0($s5)
    0896BE80:[02540018]: mult       $s2, $s4
    0896BE84:[00008012]: mflo       $s0
    0896BE88:[02167821]: addu       $t7, $s0, $s6
    0896BE8C:[000F7083]: sra        $t6, $t7, 0x0002
    0896BE90:[01D70018]: mult       $t6, $s7
    0896BE94:[00002812]: mflo       $a1
    0896BE98:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE9C:[A66D0040]: sh         $t5, 64($s3)
    0896BEA0:[0A25AF87]: j          0x0896BE1C
    0896BEA4:[81820080]: lb         $v0, 128($t4)
    0896BEA8:[3C0B08A1]: lui        $t3, 0x08A1 <=> li $t3, 0x08A10000
    0896BEAC:[256A9A40]: addiu      $t2, $t3, -26048
    0896BEB0:[004A2021]: addu       $a0, $v0, $t2
    0896BEB4:[80890000]: lb         $t1, 0($a0)
    0896BEB8:[25430020]: addiu      $v1, $t2, 32
    0896BEBC:[00438821]: addu       $s1, $v0, $v1
    0896BEC0:[01340018]: mult       $t1, $s4
    0896BEC4:[00626821]: addu       $t5, $v1, $v0
    0896BEC8:[00004012]: mflo       $t0
    0896BECC:[01163021]: addu       $a2, $t0, $s6
    0896BED0:[0006C883]: sra        $t9, $a2, 0x0002
    0896BED4:[03370018]: mult       $t9, $s7
    0896BED8:[0000C012]: mflo       $t8
    0896BEDC:[00181403]: sra        $v0, $t8, 0x0010
    0896BEE0:[A6620000]: sh         $v0, 0($s3)
    0896BEE4:[82350000]: lb         $s5, 0($s1)
    0896BEE8:[02B40018]: mult       $s5, $s4
    0896BEEC:[00009012]: mflo       $s2
    0896BEF0:[02568021]: addu       $s0, $s2, $s6
    0896BEF4:[00107883]: sra        $t7, $s0, 0x0002
    0896BEF8:[01F70018]: mult       $t7, $s7
    0896BEFC:[00007012]: mflo       $t6
    0896BF00:[000E2C03]: sra        $a1, $t6, 0x0010
    0896BF04:[A6650040]: sh         $a1, 64($s3)
--> 0896BF08:[0A25AF87]: j          0x0896BE1C
    0896BF0C:[81A20020]: lb         $v0, 32($t5)
    0896BF10:[8C510004]: lw         $s1, 4($v0)
    0896BF14:[2A2F0009]: slti       $t7, $s1, 9
    0896BF18:[11E00026]: beq        $t7, $zr, 0x0896BFB4
  Back Branch 0896BFAC 31,343 times (length 150)
  Back Branch 0896C020 9,076 times (length 179)
  Back Branch 0896C0B4 7,612 times (length 23)
    0896C04C:[28510020]: slti       $s1, $v0, 32
    0896C050:[1220001A]: beq        $s1, $zr, 0x0896C0BC
    0896C054:[AFA20014]: sw         $v0, 20($sp)
    0896C058:[8FB00018]: lw         $s0, 24($sp)
    0896C05C:[0010202A]: slt        $a0, $zr, $s0 <=> move $a0, $s0
--> 0896C060:[10800011]: beq        $a0, $zr, 0x0896C0A8
    0896C064:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0896C068:[001E5840]: sll        $t3, $fp, 0x0001
    0896C06C:[8FAA0014]: lw         $t2, 20($sp)
    0896C070:[017E3021]: addu       $a2, $t3, $fp
    0896C074:[00064940]: sll        $t1, $a2, 0x0005
    0896C078:[8FB90010]: lw         $t9, 16($sp)
    0896C07C:[012A4021]: addu       $t0, $t1, $t2
    0896C080:[8FA30018]: lw         $v1, 24($sp)
    0896C084:[0008C040]: sll        $t8, $t0, 0x0001
    0896C088:[0319A021]: addu       $s4, $t8, $t9
    0896C08C:[27DE0001]: addiu      $fp, $fp, 1
    0896C090:[26970040]: addiu      $s7, $s4, 64
    0896C094:[03C3B02A]: slt        $s6, $fp, $v1
    0896C098:[A6800000]: sh         $zr, 0($s4)
    0896C09C:[A6E00040]: sh         $zr, 64($s7)
    0896C0A0:[16C0FFF1]: bne        $s6, $zr, 0x0896C068
    0896C0A4:[A6E00000]: sh         $zr, 0($s7)
    0896C0A8:[8FAD0014]: lw         $t5, 20($sp)
    0896C0AC:[25AC0001]: addiu      $t4, $t5, 1
    0896C0B0:[29870020]: slti       $a3, $t4, 32
--> 0896C0B4:[14E0FFEA]: bne        $a3, $zr, 0x0896C060
    0896C0B8:[AFAC0014]: sw         $t4, 20($sp)
    0896C0BC:[8FBF0074]: lw         $ra, 116($sp)
    0896C0C0:[8FBE0070]: lw         $fp, 112($sp)
    0896C0C4:[8FB7006C]: lw         $s7, 108($sp)
  Back Branch 0896C0A0 7,612 times (length 16)
    0896C054:[AFA20014]: sw         $v0, 20($sp)
    0896C058:[8FB00018]: lw         $s0, 24($sp)
    0896C05C:[0010202A]: slt        $a0, $zr, $s0 <=> move $a0, $s0
    0896C060:[10800011]: beq        $a0, $zr, 0x0896C0A8
    0896C064:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
--> 0896C068:[001E5840]: sll        $t3, $fp, 0x0001
    0896C06C:[8FAA0014]: lw         $t2, 20($sp)
    0896C070:[017E3021]: addu       $a2, $t3, $fp
    0896C074:[00064940]: sll        $t1, $a2, 0x0005
    0896C078:[8FB90010]: lw         $t9, 16($sp)
    0896C07C:[012A4021]: addu       $t0, $t1, $t2
    0896C080:[8FA30018]: lw         $v1, 24($sp)
    0896C084:[0008C040]: sll        $t8, $t0, 0x0001
    0896C088:[0319A021]: addu       $s4, $t8, $t9
    0896C08C:[27DE0001]: addiu      $fp, $fp, 1
    0896C090:[26970040]: addiu      $s7, $s4, 64
    0896C094:[03C3B02A]: slt        $s6, $fp, $v1
    0896C098:[A6800000]: sh         $zr, 0($s4)
    0896C09C:[A6E00040]: sh         $zr, 64($s7)
--> 0896C0A0:[16C0FFF1]: bne        $s6, $zr, 0x0896C068
    0896C0A4:[A6E00000]: sh         $zr, 0($s7)
    0896C0A8:[8FAD0014]: lw         $t5, 20($sp)
    0896C0AC:[25AC0001]: addiu      $t4, $t5, 1
    0896C0B0:[29870020]: slti       $a3, $t4, 32
  Back Branch 0896BEA0 1,080 times (length 35)
    0896BE08:[01D70018]: mult       $t6, $s7
    0896BE0C:[00002812]: mflo       $a1
    0896BE10:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE14:[A66D0040]: sh         $t5, 64($s3)
    0896BE18:[82420800]: lb         $v0, 2048($s2)
--> 0896BE1C:[00540018]: mult       $v0, $s4
    0896BE20:[00001812]: mflo       $v1
    0896BE24:[00762021]: addu       $a0, $v1, $s6
    0896BE28:[0004A083]: sra        $s4, $a0, 0x0002
    0896BE2C:[02970018]: mult       $s4, $s7
    0896BE30:[0000B812]: mflo       $s7
    0896BE34:[0017B403]: sra        $s6, $s7, 0x0010
    0896BE38:[0A25AF57]: j          0x0896BD5C
    0896BE3C:[A6760080]: sh         $s6, 128($s3)
    0896BE40:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    0896BE44:[246A9AA0]: addiu      $t2, $v1, -25952
    0896BE48:[004A2021]: addu       $a0, $v0, $t2
    0896BE4C:[80890000]: lb         $t1, 0($a0)
    0896BE50:[25480080]: addiu      $t0, $t2, 128
    0896BE54:[0048A821]: addu       $s5, $v0, $t0
    0896BE58:[01340018]: mult       $t1, $s4
    0896BE5C:[01026021]: addu       $t4, $t0, $v0
    0896BE60:[00003012]: mflo       $a2
    0896BE64:[00D6C821]: addu       $t9, $a2, $s6
    0896BE68:[0019C083]: sra        $t8, $t9, 0x0002
    0896BE6C:[03170018]: mult       $t8, $s7
    0896BE70:[00001012]: mflo       $v0
    0896BE74:[00028C03]: sra        $s1, $v0, 0x0010
    0896BE78:[A6710000]: sh         $s1, 0($s3)
    0896BE7C:[82B20000]: lb         $s2, 0($s5)
    0896BE80:[02540018]: mult       $s2, $s4
    0896BE84:[00008012]: mflo       $s0
    0896BE88:[02167821]: addu       $t7, $s0, $s6
    0896BE8C:[000F7083]: sra        $t6, $t7, 0x0002
    0896BE90:[01D70018]: mult       $t6, $s7
    0896BE94:[00002812]: mflo       $a1
    0896BE98:[00056C03]: sra        $t5, $a1, 0x0010
    0896BE9C:[A66D0040]: sh         $t5, 64($s3)
--> 0896BEA0:[0A25AF87]: j          0x0896BE1C
    0896BEA4:[81820080]: lb         $v0, 128($t4)
    0896BEA8:[3C0B08A1]: lui        $t3, 0x08A1 <=> li $t3, 0x08A10000
    0896BEAC:[256A9A40]: addiu      $t2, $t3, -26048
    0896BEB0:[004A2021]: addu       $a0, $v0, $t2
_S1_2_89416E0 13,446,540 instructions (1.912%), 181,710 calls (089416E0 - 08941804, length 74)
    089416E0:[27BDFF80]: addiu      $sp, $sp, -128
    089416E4:[AFBF000C]: sw         $ra, 12($sp)
    089416E8:[C4830000]: lwc1       $f3, 0($a0)
    089416EC:[C4820004]: lwc1       $f2, 4($a0)
    089416F0:[C4810008]: lwc1       $f1, 8($a0)
    089416F4:[C480000C]: lwc1       $f0, 12($a0)
    089416F8:[27A60014]: addiu      $a2, $sp, 20
    089416FC:[E7A30014]: swc1       $f3, 20($sp)
    08941700:[E7A20018]: swc1       $f2, 24($sp)
    08941704:[E7A1001C]: swc1       $f1, 28($sp)
    08941708:[E7A00020]: swc1       $f0, 32($sp)
    0894170C:[C4830010]: lwc1       $f3, 16($a0)
    08941710:[C4820014]: lwc1       $f2, 20($a0)
    08941714:[C4810018]: lwc1       $f1, 24($a0)
    08941718:[C480001C]: lwc1       $f0, 28($a0)
    0894171C:[E7A30024]: swc1       $f3, 36($sp)
    08941720:[E7A20028]: swc1       $f2, 40($sp)
    08941724:[E7A1002C]: swc1       $f1, 44($sp)
    08941728:[E7A00030]: swc1       $f0, 48($sp)
    0894172C:[C4800020]: lwc1       $f0, 32($a0)
    08941730:[E7A00034]: swc1       $f0, 52($sp)
    08941734:[8FA30024]: lw         $v1, 36($sp)
    08941738:[8FA20028]: lw         $v0, 40($sp)
    0894173C:[AFA30024]: sw         $v1, 36($sp)
    08941740:[AFA20028]: sw         $v0, 40($sp)
    08941744:[C4830024]: lwc1       $f3, 36($a0)
    08941748:[C4820028]: lwc1       $f2, 40($a0)
    0894174C:[C481002C]: lwc1       $f1, 44($a0)
    08941750:[C4800030]: lwc1       $f0, 48($a0)
    08941754:[E7A30038]: swc1       $f3, 56($sp)
    08941758:[E7A2003C]: swc1       $f2, 60($sp)
    0894175C:[E7A10040]: swc1       $f1, 64($sp)
    08941760:[E7A00044]: swc1       $f0, 68($sp)
    08941764:[C4830034]: lwc1       $f3, 52($a0)
    08941768:[C4820038]: lwc1       $f2, 56($a0)
    0894176C:[C481003C]: lwc1       $f1, 60($a0)
    08941770:[C4800040]: lwc1       $f0, 64($a0)
    08941774:[E7A30048]: swc1       $f3, 72($sp)
    08941778:[E7A2004C]: swc1       $f2, 76($sp)
    0894177C:[E7A10050]: swc1       $f1, 80($sp)
    08941780:[E7A00054]: swc1       $f0, 84($sp)
    08941784:[C4800044]: lwc1       $f0, 68($a0)
    08941788:[E7A00058]: swc1       $f0, 88($sp)
    0894178C:[8FA30048]: lw         $v1, 72($sp)
    08941790:[8FA2004C]: lw         $v0, 76($sp)
    08941794:[AFA30048]: sw         $v1, 72($sp)
    08941798:[AFA2004C]: sw         $v0, 76($sp)
    0894179C:[C4830048]: lwc1       $f3, 72($a0)
    089417A0:[C482004C]: lwc1       $f2, 76($a0)
    089417A4:[C4810050]: lwc1       $f1, 80($a0)
    089417A8:[C4800054]: lwc1       $f0, 84($a0)
    089417AC:[E7A3005C]: swc1       $f3, 92($sp)
    089417B0:[E7A20060]: swc1       $f2, 96($sp)
    089417B4:[E7A10064]: swc1       $f1, 100($sp)
    089417B8:[E7A00068]: swc1       $f0, 104($sp)
    089417BC:[C4830058]: lwc1       $f3, 88($a0)
    089417C0:[C482005C]: lwc1       $f2, 92($a0)
    089417C4:[C4810060]: lwc1       $f1, 96($a0)
    089417C8:[C4800064]: lwc1       $f0, 100($a0)
    089417CC:[E7A3006C]: swc1       $f3, 108($sp)
    089417D0:[E7A20070]: swc1       $f2, 112($sp)
    089417D4:[E7A10074]: swc1       $f1, 116($sp)
    089417D8:[E7A00078]: swc1       $f0, 120($sp)
    089417DC:[C4800068]: lwc1       $f0, 104($a0)
    089417E0:[E7A0007C]: swc1       $f0, 124($sp)
    089417E4:[8FA3006C]: lw         $v1, 108($sp)
    089417E8:[8FA20070]: lw         $v0, 112($sp)
    089417EC:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    089417F0:[AFA3006C]: sw         $v1, 108($sp)
    089417F4:[0E2504EF]: jal        0x089413BC
    089417F8:[AFA20070]: sw         $v0, 112($sp)
    089417FC:[8FBF000C]: lw         $ra, 12($sp)
    08941800:[03E00008]: jr         $ra
    08941804:[27BD0080]: addiu      $sp, $sp, 128
_S1_2_895E97C 13,177,704 instructions (1.874%), 742,158 calls (0895E97C - 0895E9CC, length 21)
    0895E97C:[27BDFFF0]: addiu      $sp, $sp, -16
    0895E980:[AFB00000]: sw         $s0, 0($sp)
    0895E984:[3C1009AA]: lui        $s0, 0x09AA <=> li $s0, 0x09AA0000
    0895E988:[8E04AE20]: lw         $a0, -20960($s0)
    0895E98C:[AFBF0004]: sw         $ra, 4($sp)
    0895E990:[2483FFFF]: addiu      $v1, $a0, -1
    0895E994:[10600009]: beq        $v1, $zr, 0x0895E9BC
    0895E998:[AE03AE20]: sw         $v1, -20960($s0)
    0895E99C:[8E05AE20]: lw         $a1, -20960($s0)
    0895E9A0:[8FBF0004]: lw         $ra, 4($sp)
    0895E9A4:[28A20000]: slti       $v0, $a1, 0
    0895E9A8:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    0895E9AC:[AE05AE20]: sw         $a1, -20960($s0)
    0895E9B0:[8FB00000]: lw         $s0, 0($sp)
    0895E9B4:[03E00008]: jr         $ra
    0895E9B8:[27BD0010]: addiu      $sp, $sp, 16
    0895E9BC:[3C0309AA]: lui        $v1, 0x09AA <=> li $v1, 0x09AA0000
    0895E9C0:[0E26C674]: jal        0x089B19D0 [sceKernelCpuResumeIntr]
    0895E9C4:[8C64AE5C]: lw         $a0, -20900($v1)
    0895E9C8:[0A257A68]: j          0x0895E9A0
    0895E9CC:[8E05AE20]: lw         $a1, -20960($s0)
  Back Branch 0895E9C8 325,794 times (length 12)
    0895E98C:[AFBF0004]: sw         $ra, 4($sp)
    0895E990:[2483FFFF]: addiu      $v1, $a0, -1
    0895E994:[10600009]: beq        $v1, $zr, 0x0895E9BC
    0895E998:[AE03AE20]: sw         $v1, -20960($s0)
    0895E99C:[8E05AE20]: lw         $a1, -20960($s0)
--> 0895E9A0:[8FBF0004]: lw         $ra, 4($sp)
    0895E9A4:[28A20000]: slti       $v0, $a1, 0
    0895E9A8:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    0895E9AC:[AE05AE20]: sw         $a1, -20960($s0)
    0895E9B0:[8FB00000]: lw         $s0, 0($sp)
    0895E9B4:[03E00008]: jr         $ra
    0895E9B8:[27BD0010]: addiu      $sp, $sp, 16
    0895E9BC:[3C0309AA]: lui        $v1, 0x09AA <=> li $v1, 0x09AA0000
    0895E9C0:[0E26C674]: jal        0x089B19D0 [sceKernelCpuResumeIntr]
    0895E9C4:[8C64AE5C]: lw         $a0, -20900($v1)
--> 0895E9C8:[0A257A68]: j          0x0895E9A0
    0895E9CC:[8E05AE20]: lw         $a1, -20960($s0)
_S1_2_893E76C 12,922,770 instructions (1.838%), 31,290 calls (0893E76C - 0893EE90, length 458)
    0893E76C:[27BDFFB0]: addiu      $sp, $sp, -80
    0893E770:[AFBF003C]: sw         $ra, 60($sp)
    0893E774:[AFBE0038]: sw         $fp, 56($sp)
    0893E778:[AFB70034]: sw         $s7, 52($sp)
    0893E77C:[AFB60030]: sw         $s6, 48($sp)
    0893E780:[AFB5002C]: sw         $s5, 44($sp)
    0893E784:[AFB40028]: sw         $s4, 40($sp)
    0893E788:[AFB30024]: sw         $s3, 36($sp)
    0893E78C:[AFB20020]: sw         $s2, 32($sp)
    0893E790:[AFB1001C]: sw         $s1, 28($sp)
    0893E794:[AFB00018]: sw         $s0, 24($sp)
    0893E798:[E7B70014]: swc1       $f23, 20($sp)
    0893E79C:[E7B60010]: swc1       $f22, 16($sp)
    0893E7A0:[E7B5000C]: swc1       $f21, 12($sp)
    0893E7A4:[E7B40008]: swc1       $f20, 8($sp)
    0893E7A8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0893E7AC:[C456B350]: lwc1       $f22, -19632($v0)
    0893E7B0:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    0893E7B4:[AFA4004C]: sw         $a0, 76($sp)
    0893E7B8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0893E7BC:[C457B354]: lwc1       $f23, -19628($v0)
    0893E7C0:[AFA50048]: sw         $a1, 72($sp)
    0893E7C4:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0893E7C8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0893E7CC:[8C5EB358]: lw         $fp, -19624($v0)
    0893E7D0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0893E7D4:[8457B35C]: lh         $s7, -19620($v0)
    0893E7D8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0893E7DC:[8456B35E]: lh         $s6, -19618($v0)
    0893E7E0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0893E7E4:[8451B360]: lh         $s1, -19616($v0)
    0893E7E8:[16800002]: bne        $s4, $zr, 0x0893E7F4
    0893E7EC:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0893E7F0:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    0893E7F4:[3C0209A4]: lui        $v0, 0x09A4 <=> li $v0, 0x09A40000
    0893E7F8:[00088080]: sll        $s0, $t0, 0x0002
    0893E7FC:[2442F3D0]: addiu      $v0, $v0, -3120
    0893E800:[0050A821]: addu       $s5, $v0, $s0
    0893E804:[96A40000]: lhu        $a0, 0($s5)
    0893E808:[0E24F90D]: jal        0x0893E434
    0893E80C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0893E810:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0893E814:[50430190]: beql       $v0, $v1, 0x0893EE58
    0893E818:[8FBF003C]: lw         $ra, 60($sp)
    0893E81C:[3C0309A0]: lui        $v1, 0x09A0 <=> li $v1, 0x09A00000
    0893E820:[00022A40]: sll        $a1, $v0, 0x0009
    0893E824:[2463F3A0]: addiu      $v1, $v1, -3168
    0893E828:[00651821]: addu       $v1, $v1, $a1
    0893E82C:[24680030]: addiu      $t0, $v1, 48
    0893E830:[96A40000]: lhu        $a0, 0($s5)
    0893E834:[24032473]: addiu      $v1, $zr, 9331 <=> li $v1, 9331
    0893E838:[54830003]: bnel       $a0, $v1, 0x0893E848
    0893E83C:[3C0309A4]: lui        $v1, 0x09A4 <=> li $v1, 0x09A40000
    0893E840:[1000001D]: b          0x0893E8B8
    0893E844:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0893E848:[2463F3D3]: addiu      $v1, $v1, -3117
    0893E84C:[00701821]: addu       $v1, $v1, $s0
    0893E850:[80650000]: lb         $a1, 0($v1)
    0893E854:[3C0309A4]: lui        $v1, 0x09A4 <=> li $v1, 0x09A40000
    0893E858:[2463F3D2]: addiu      $v1, $v1, -3118
    0893E85C:[00702021]: addu       $a0, $v1, $s0
    0893E860:[8FA3004C]: lw         $v1, 76($sp)
    0893E864:[80840000]: lb         $a0, 0($a0)
    0893E868:[00652821]: addu       $a1, $v1, $a1
    0893E86C:[8FA30048]: lw         $v1, 72($sp)
    0893E870:[00641823]: subu       $v1, $v1, $a0
    0893E874:[16800003]: bne        $s4, $zr, 0x0893E884
    0893E878:[24630003]: addiu      $v1, $v1, 3
    0893E87C:[24A50007]: addiu      $a1, $a1, 7
    0893E880:[2463FFFF]: addiu      $v1, $v1, -1
    0893E884:[7C05BE20]: seh        $s7, $a1
    0893E888:[7C03B620]: seh        $s6, $v1
    0893E88C:[92650001]: lbu        $a1, 1($s3)
    0893E890:[92630002]: lbu        $v1, 2($s3)
    0893E894:[92640000]: lbu        $a0, 0($s3)
    0893E898:[00052A00]: sll        $a1, $a1, 0x0008
    0893E89C:[00031C00]: sll        $v1, $v1, 0x0010
    0893E8A0:[00852025]: or         $a0, $a0, $a1
    0893E8A4:[00642025]: or         $a0, $v1, $a0
    0893E8A8:[92630003]: lbu        $v1, 3($s3)
    0893E8AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893E8B0:[00031E00]: sll        $v1, $v1, 0x0018
    0893E8B4:[0064F025]: or         $fp, $v1, $a0
    0893E8B8:[14A00166]: bne        $a1, $zr, 0x0893EE54
    0893E8BC:[00000000]: nop
    0893E8C0:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    0893E8C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0893E8C8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0893E8CC:[0E240AE4]: jal        0x08902B90
    0893E8D0:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0893E8D4:[92640001]: lbu        $a0, 1($s3)
    0893E8D8:[92620002]: lbu        $v0, 2($s3)
    0893E8DC:[92630000]: lbu        $v1, 0($s3)
    0893E8E0:[00042200]: sll        $a0, $a0, 0x0008
    0893E8E4:[00021400]: sll        $v0, $v0, 0x0010
    0893E8E8:[00641825]: or         $v1, $v1, $a0
    0893E8EC:[00431025]: or         $v0, $v0, $v1
    0893E8F0:[54400003]: bnel       $v0, $zr, 0x0893E900
    0893E8F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0893E8F8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0893E8FC:[3443FFFF]: ori        $v1, $v0, -1
    0893E900:[92620003]: lbu        $v0, 3($s3)
    0893E904:[00021600]: sll        $v0, $v0, 0x0018
    0893E908:[0E2409BF]: jal        0x089026FC
    0893E90C:[00622025]: or         $a0, $v1, $v0
    0893E910:[7C178620]: seh        $s0, $s7
    0893E914:[26020001]: addiu      $v0, $s0, 1
    0893E918:[8F848BAC]: lw         $a0, -29780($gp)
    0893E91C:[8F838BA8]: lw         $v1, -29784($gp)
    0893E920:[7C169E20]: seh        $s3, $s6
    0893E924:[00523821]: addu       $a3, $v0, $s2
    0893E928:[26620001]: addiu      $v0, $s3, 1
    0893E92C:[00523021]: addu       $a2, $v0, $s2
    0893E930:[00831821]: addu       $v1, $a0, $v1
    0893E934:[00031080]: sll        $v0, $v1, 0x0002
    0893E938:[00431021]: addu       $v0, $v0, $v1
    0893E93C:[8F858BC4]: lw         $a1, -29756($gp)
    0893E940:[00021040]: sll        $v0, $v0, 0x0001
    0893E944:[00451021]: addu       $v0, $v0, $a1
    0893E948:[A4470004]: sh         $a3, 4($v0)
    0893E94C:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893E950:[44820000]: mtc1       $v0, $f0
    0893E954:[8F848BAC]: lw         $a0, -29780($gp)
    0893E958:[8F838BA8]: lw         $v1, -29784($gp)
    0893E95C:[8F858BC4]: lw         $a1, -29756($gp)
    0893E960:[4616003E]: c.le.s     $f0, $f22
    0893E964:[00831821]: addu       $v1, $a0, $v1
    0893E968:[00031080]: sll        $v0, $v1, 0x0002
    0893E96C:[00431021]: addu       $v0, $v0, $v1
    0893E970:[00021040]: sll        $v0, $v0, 0x0001
    0893E974:[00451021]: addu       $v0, $v0, $a1
    0893E978:[A4460006]: sh         $a2, 6($v0)
    0893E97C:[8F838BAC]: lw         $v1, -29780($gp)
    0893E980:[8F828BA8]: lw         $v0, -29784($gp)
    0893E984:[8F848BC4]: lw         $a0, -29756($gp)
    0893E988:[00621821]: addu       $v1, $v1, $v0
    0893E98C:[00031080]: sll        $v0, $v1, 0x0002
    0893E990:[00431021]: addu       $v0, $v0, $v1
    0893E994:[00021040]: sll        $v0, $v0, 0x0001
    0893E998:[00441021]: addu       $v0, $v0, $a0
    0893E99C:[45010004]: bc1t       0x0893E9B0
    0893E9A0:[A4510008]: sh         $s1, 8($v0)
    0893E9A4:[4600B00D]: trunc.w.s  $f0, $f22
    0893E9A8:[10000006]: b          0x0893E9C4
    0893E9AC:[44060000]: mfc1       $a2, $f0
    0893E9B0:[4600B001]: sub.s      $f0, $f22, $f0
    0893E9B4:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893E9B8:[4600000D]: trunc.w.s  $f0, $f0
    0893E9BC:[44030000]: mfc1       $v1, $f0
    0893E9C0:[00623025]: or         $a2, $v1, $v0
    0893E9C4:[8F858BAC]: lw         $a1, -29780($gp)
    0893E9C8:[8F848BA8]: lw         $a0, -29784($gp)
    0893E9CC:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893E9D0:[44820000]: mtc1       $v0, $f0
    0893E9D4:[00A42021]: addu       $a0, $a1, $a0
    0893E9D8:[00041080]: sll        $v0, $a0, 0x0002
    0893E9DC:[00441021]: addu       $v0, $v0, $a0
    0893E9E0:[8F838BC4]: lw         $v1, -29756($gp)
    0893E9E4:[00021040]: sll        $v0, $v0, 0x0001
    0893E9E8:[4617003E]: c.le.s     $f0, $f23
    0893E9EC:[00621021]: addu       $v0, $v1, $v0
    0893E9F0:[45010004]: bc1t       0x0893EA04
    0893E9F4:[A4460000]: sh         $a2, 0($v0)
    0893E9F8:[4600B80D]: trunc.w.s  $f0, $f23
    0893E9FC:[10000006]: b          0x0893EA18
    0893EA00:[44060000]: mfc1       $a2, $f0
    0893EA04:[4600B801]: sub.s      $f0, $f23, $f0
    0893EA08:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893EA0C:[4600000D]: trunc.w.s  $f0, $f0
    0893EA10:[44030000]: mfc1       $v1, $f0
    0893EA14:[00623025]: or         $a2, $v1, $v0
    0893EA18:[8F848BAC]: lw         $a0, -29780($gp)
    0893EA1C:[8F838BA8]: lw         $v1, -29784($gp)
    0893EA20:[26020021]: addiu      $v0, $s0, 33
    0893EA24:[00523823]: subu       $a3, $v0, $s2
    0893EA28:[00831821]: addu       $v1, $a0, $v1
    0893EA2C:[00031080]: sll        $v0, $v1, 0x0002
    0893EA30:[00431021]: addu       $v0, $v0, $v1
    0893EA34:[8F858BC4]: lw         $a1, -29756($gp)
    0893EA38:[00021040]: sll        $v0, $v0, 0x0001
    0893EA3C:[00451021]: addu       $v0, $v0, $a1
    0893EA40:[A4460002]: sh         $a2, 2($v0)
    0893EA44:[26620021]: addiu      $v0, $s3, 33
    0893EA48:[8F848BAC]: lw         $a0, -29780($gp)
    0893EA4C:[8F838BA8]: lw         $v1, -29784($gp)
    0893EA50:[00523023]: subu       $a2, $v0, $s2
    0893EA54:[8F858BC4]: lw         $a1, -29756($gp)
    0893EA58:[00831821]: addu       $v1, $a0, $v1
    0893EA5C:[00031080]: sll        $v0, $v1, 0x0002
    0893EA60:[00431021]: addu       $v0, $v0, $v1
    0893EA64:[00021040]: sll        $v0, $v0, 0x0001
    0893EA68:[00451021]: addu       $v0, $v0, $a1
    0893EA6C:[A447000E]: sh         $a3, 14($v0)
    0893EA70:[3C024200]: lui        $v0, 0x4200 <=> li $v0, 0x42000000
    0893EA74:[44820000]: mtc1       $v0, $f0
    0893EA78:[8F848BAC]: lw         $a0, -29780($gp)
    0893EA7C:[8F838BA8]: lw         $v1, -29784($gp)
    0893EA80:[8F858BC4]: lw         $a1, -29756($gp)
    0893EA84:[46160540]: add.s      $f21, $f0, $f22
    0893EA88:[00831821]: addu       $v1, $a0, $v1
    0893EA8C:[00031080]: sll        $v0, $v1, 0x0002
    0893EA90:[00431021]: addu       $v0, $v0, $v1
    0893EA94:[00021040]: sll        $v0, $v0, 0x0001
    0893EA98:[00451021]: addu       $v0, $v0, $a1
    0893EA9C:[A4460010]: sh         $a2, 16($v0)
    0893EAA0:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893EAA4:[44820000]: mtc1       $v0, $f0
    0893EAA8:[8F848BAC]: lw         $a0, -29780($gp)
    0893EAAC:[8F838BA8]: lw         $v1, -29784($gp)
    0893EAB0:[8F858BC4]: lw         $a1, -29756($gp)
    0893EAB4:[4615003E]: c.le.s     $f0, $f21
    0893EAB8:[00831821]: addu       $v1, $a0, $v1
    0893EABC:[00031080]: sll        $v0, $v1, 0x0002
    0893EAC0:[00431021]: addu       $v0, $v0, $v1
    0893EAC4:[00021040]: sll        $v0, $v0, 0x0001
    0893EAC8:[00451021]: addu       $v0, $v0, $a1
    0893EACC:[45010004]: bc1t       0x0893EAE0
    0893EAD0:[A4510012]: sh         $s1, 18($v0)
    0893EAD4:[4600A80D]: trunc.w.s  $f0, $f21
    0893EAD8:[10000006]: b          0x0893EAF4
    0893EADC:[44060000]: mfc1       $a2, $f0
    0893EAE0:[4600A801]: sub.s      $f0, $f21, $f0
    0893EAE4:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893EAE8:[4600000D]: trunc.w.s  $f0, $f0
    0893EAEC:[44030000]: mfc1       $v1, $f0
    0893EAF0:[00623025]: or         $a2, $v1, $v0
    0893EAF4:[8F848BAC]: lw         $a0, -29780($gp)
    0893EAF8:[8F838BA8]: lw         $v1, -29784($gp)
    0893EAFC:[3C024200]: lui        $v0, 0x4200 <=> li $v0, 0x42000000
    0893EB00:[44820000]: mtc1       $v0, $f0
    0893EB04:[00831821]: addu       $v1, $a0, $v1
    0893EB08:[00031080]: sll        $v0, $v1, 0x0002
    0893EB0C:[00431021]: addu       $v0, $v0, $v1
    0893EB10:[8F858BC4]: lw         $a1, -29756($gp)
    0893EB14:[00021040]: sll        $v0, $v0, 0x0001
    0893EB18:[46170500]: add.s      $f20, $f0, $f23
    0893EB1C:[00451021]: addu       $v0, $v0, $a1
    0893EB20:[A446000A]: sh         $a2, 10($v0)
    0893EB24:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893EB28:[44820000]: mtc1       $v0, $f0
    0893EB2C:[4614003E]: c.le.s     $f0, $f20
    0893EB30:[00000000]: nop
    0893EB34:[45030004]: bc1tl      0x0893EB48
    0893EB38:[4600A001]: sub.s      $f0, $f20, $f0
    0893EB3C:[4600A00D]: trunc.w.s  $f0, $f20
    0893EB40:[10000005]: b          0x0893EB58
    0893EB44:[44070000]: mfc1       $a3, $f0
    0893EB48:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893EB4C:[4600000D]: trunc.w.s  $f0, $f0
    0893EB50:[44030000]: mfc1       $v1, $f0
    0893EB54:[00623825]: or         $a3, $v1, $v0
    0893EB58:[8F858BAC]: lw         $a1, -29780($gp)
    0893EB5C:[8F838BA8]: lw         $v1, -29784($gp)
    0893EB60:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    0893EB64:[8F868BC4]: lw         $a2, -29756($gp)
    0893EB68:[00A31821]: addu       $v1, $a1, $v1
    0893EB6C:[34450102]: ori        $a1, $v0, 258
    0893EB70:[00031080]: sll        $v0, $v1, 0x0002
    0893EB74:[00431021]: addu       $v0, $v0, $v1
    0893EB78:[00021040]: sll        $v0, $v0, 0x0001
    0893EB7C:[00461021]: addu       $v0, $v0, $a2
    0893EB80:[A447000C]: sh         $a3, 12($v0)
    0893EB84:[8F878BAC]: lw         $a3, -29780($gp)
    0893EB88:[8F838BA8]: lw         $v1, -29784($gp)
    0893EB8C:[8F828BC4]: lw         $v0, -29756($gp)
    0893EB90:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0893EB94:[00E33821]: addu       $a3, $a3, $v1
    0893EB98:[00071880]: sll        $v1, $a3, 0x0002
    0893EB9C:[00671821]: addu       $v1, $v1, $a3
    0893EBA0:[00031840]: sll        $v1, $v1, 0x0001
    0893EBA4:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0893EBA8:[00434021]: addu       $t0, $v0, $v1
    0893EBAC:[0E240805]: jal        0x08902014
    0893EBB0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0893EBB4:[8F828BAC]: lw         $v0, -29780($gp)
    0893EBB8:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0893EBBC:[AF808BA8]: sw         $zr, -29784($gp)
    0893EBC0:[24420002]: addiu      $v0, $v0, 2
    0893EBC4:[0E2409BF]: jal        0x089026FC
    0893EBC8:[AF828BAC]: sw         $v0, -29780($gp)
    0893EBCC:[8F848BAC]: lw         $a0, -29780($gp)
    0893EBD0:[8F838BA8]: lw         $v1, -29784($gp)
    0893EBD4:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893EBD8:[44820000]: mtc1       $v0, $f0
    0893EBDC:[00831821]: addu       $v1, $a0, $v1
    0893EBE0:[00031080]: sll        $v0, $v1, 0x0002
    0893EBE4:[00431021]: addu       $v0, $v0, $v1
    0893EBE8:[8F868BC4]: lw         $a2, -29756($gp)
    0893EBEC:[00021040]: sll        $v0, $v0, 0x0001
    0893EBF0:[02123821]: addu       $a3, $s0, $s2
    0893EBF4:[00461021]: addu       $v0, $v0, $a2
    0893EBF8:[A4470004]: sh         $a3, 4($v0)
    0893EBFC:[8F838BAC]: lw         $v1, -29780($gp)
    0893EC00:[8F828BA8]: lw         $v0, -29784($gp)
    0893EC04:[8F848BC4]: lw         $a0, -29756($gp)
    0893EC08:[02722821]: addu       $a1, $s3, $s2
    0893EC0C:[00621821]: addu       $v1, $v1, $v0
    0893EC10:[00031080]: sll        $v0, $v1, 0x0002
    0893EC14:[00431021]: addu       $v0, $v0, $v1
    0893EC18:[00021040]: sll        $v0, $v0, 0x0001
    0893EC1C:[00441021]: addu       $v0, $v0, $a0
    0893EC20:[A4450006]: sh         $a1, 6($v0)
    0893EC24:[8F838BAC]: lw         $v1, -29780($gp)
    0893EC28:[8F828BA8]: lw         $v0, -29784($gp)
    0893EC2C:[8F848BC4]: lw         $a0, -29756($gp)
    0893EC30:[4616003E]: c.le.s     $f0, $f22
    0893EC34:[00621821]: addu       $v1, $v1, $v0
    0893EC38:[00031080]: sll        $v0, $v1, 0x0002
    0893EC3C:[00431021]: addu       $v0, $v0, $v1
    0893EC40:[00021040]: sll        $v0, $v0, 0x0001
    0893EC44:[00441021]: addu       $v0, $v0, $a0
    0893EC48:[45010004]: bc1t       0x0893EC5C
    0893EC4C:[A4510008]: sh         $s1, 8($v0)
    0893EC50:[4600B00D]: trunc.w.s  $f0, $f22
    0893EC54:[10000006]: b          0x0893EC70
    0893EC58:[44060000]: mfc1       $a2, $f0
    0893EC5C:[4600B001]: sub.s      $f0, $f22, $f0
    0893EC60:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893EC64:[4600000D]: trunc.w.s  $f0, $f0
    0893EC68:[44030000]: mfc1       $v1, $f0
    0893EC6C:[00623025]: or         $a2, $v1, $v0
    0893EC70:[8F858BAC]: lw         $a1, -29780($gp)
    0893EC74:[8F848BA8]: lw         $a0, -29784($gp)
    0893EC78:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893EC7C:[44820000]: mtc1       $v0, $f0
    0893EC80:[00A42021]: addu       $a0, $a1, $a0
    0893EC84:[00041080]: sll        $v0, $a0, 0x0002
    0893EC88:[00441021]: addu       $v0, $v0, $a0
    0893EC8C:[8F838BC4]: lw         $v1, -29756($gp)
    0893EC90:[00021040]: sll        $v0, $v0, 0x0001
    0893EC94:[4617003E]: c.le.s     $f0, $f23
    0893EC98:[00621021]: addu       $v0, $v1, $v0
    0893EC9C:[45010004]: bc1t       0x0893ECB0
    0893ECA0:[A4460000]: sh         $a2, 0($v0)
    0893ECA4:[4600B80D]: trunc.w.s  $f0, $f23
    0893ECA8:[10000006]: b          0x0893ECC4
    0893ECAC:[44080000]: mfc1       $t0, $f0
    0893ECB0:[4600B801]: sub.s      $f0, $f23, $f0
    0893ECB4:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893ECB8:[4600000D]: trunc.w.s  $f0, $f0
    0893ECBC:[44030000]: mfc1       $v1, $f0
    0893ECC0:[00624025]: or         $t0, $v1, $v0
    0893ECC4:[26020020]: addiu      $v0, $s0, 32
    0893ECC8:[00523023]: subu       $a2, $v0, $s2
    0893ECCC:[26620020]: addiu      $v0, $s3, 32
    0893ECD0:[00522823]: subu       $a1, $v0, $s2
    0893ECD4:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893ECD8:[44820000]: mtc1       $v0, $f0
    0893ECDC:[8F848BAC]: lw         $a0, -29780($gp)
    0893ECE0:[8F838BA8]: lw         $v1, -29784($gp)
    0893ECE4:[8F878BC4]: lw         $a3, -29756($gp)
    0893ECE8:[4615003E]: c.le.s     $f0, $f21
    0893ECEC:[00831821]: addu       $v1, $a0, $v1
    0893ECF0:[00031080]: sll        $v0, $v1, 0x0002
    0893ECF4:[00431021]: addu       $v0, $v0, $v1
    0893ECF8:[00021040]: sll        $v0, $v0, 0x0001
    0893ECFC:[00471021]: addu       $v0, $v0, $a3
    0893ED00:[A4480002]: sh         $t0, 2($v0)
    0893ED04:[8F838BAC]: lw         $v1, -29780($gp)
    0893ED08:[8F828BA8]: lw         $v0, -29784($gp)
    0893ED0C:[8F848BC4]: lw         $a0, -29756($gp)
    0893ED10:[00621821]: addu       $v1, $v1, $v0
    0893ED14:[00031080]: sll        $v0, $v1, 0x0002
    0893ED18:[00431021]: addu       $v0, $v0, $v1
    0893ED1C:[00021040]: sll        $v0, $v0, 0x0001
    0893ED20:[00441021]: addu       $v0, $v0, $a0
    0893ED24:[A446000E]: sh         $a2, 14($v0)
    0893ED28:[8F838BAC]: lw         $v1, -29780($gp)
    0893ED2C:[8F828BA8]: lw         $v0, -29784($gp)
    0893ED30:[8F848BC4]: lw         $a0, -29756($gp)
    0893ED34:[00621821]: addu       $v1, $v1, $v0
    0893ED38:[00031080]: sll        $v0, $v1, 0x0002
    0893ED3C:[00431021]: addu       $v0, $v0, $v1
    0893ED40:[00021040]: sll        $v0, $v0, 0x0001
    0893ED44:[00441021]: addu       $v0, $v0, $a0
    0893ED48:[A4450010]: sh         $a1, 16($v0)
    0893ED4C:[8F838BAC]: lw         $v1, -29780($gp)
    0893ED50:[8F828BA8]: lw         $v0, -29784($gp)
    0893ED54:[8F848BC4]: lw         $a0, -29756($gp)
    0893ED58:[00621821]: addu       $v1, $v1, $v0
    0893ED5C:[00031080]: sll        $v0, $v1, 0x0002
    0893ED60:[00431021]: addu       $v0, $v0, $v1
    0893ED64:[00021040]: sll        $v0, $v0, 0x0001
    0893ED68:[00441021]: addu       $v0, $v0, $a0
    0893ED6C:[45010004]: bc1t       0x0893ED80
    0893ED70:[A4510012]: sh         $s1, 18($v0)
    0893ED74:[4600A80D]: trunc.w.s  $f0, $f21
    0893ED78:[10000006]: b          0x0893ED94
    0893ED7C:[44060000]: mfc1       $a2, $f0
    0893ED80:[4600A801]: sub.s      $f0, $f21, $f0
    0893ED84:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893ED88:[4600000D]: trunc.w.s  $f0, $f0
    0893ED8C:[44030000]: mfc1       $v1, $f0
    0893ED90:[00623025]: or         $a2, $v1, $v0
    0893ED94:[8F848BAC]: lw         $a0, -29780($gp)
    0893ED98:[8F838BA8]: lw         $v1, -29784($gp)
    0893ED9C:[3C024F00]: lui        $v0, 0x4F00 <=> li $v0, 0x4F000000
    0893EDA0:[44820000]: mtc1       $v0, $f0
    0893EDA4:[00831821]: addu       $v1, $a0, $v1
    0893EDA8:[00031080]: sll        $v0, $v1, 0x0002
    0893EDAC:[00431021]: addu       $v0, $v0, $v1
    0893EDB0:[8F858BC4]: lw         $a1, -29756($gp)
    0893EDB4:[00021040]: sll        $v0, $v0, 0x0001
    0893EDB8:[4614003E]: c.le.s     $f0, $f20
    0893EDBC:[00451021]: addu       $v0, $v0, $a1
    0893EDC0:[45010004]: bc1t       0x0893EDD4
    0893EDC4:[A446000A]: sh         $a2, 10($v0)
    0893EDC8:[4600A00D]: trunc.w.s  $f0, $f20
    0893EDCC:[10000006]: b          0x0893EDE8
    0893EDD0:[44070000]: mfc1       $a3, $f0
    0893EDD4:[4600A001]: sub.s      $f0, $f20, $f0
    0893EDD8:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0893EDDC:[4600000D]: trunc.w.s  $f0, $f0
    0893EDE0:[44030000]: mfc1       $v1, $f0
    0893EDE4:[00623825]: or         $a3, $v1, $v0
    0893EDE8:[8F858BAC]: lw         $a1, -29780($gp)
    0893EDEC:[8F838BA8]: lw         $v1, -29784($gp)
    0893EDF0:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    0893EDF4:[8F868BC4]: lw         $a2, -29756($gp)
    0893EDF8:[00A31821]: addu       $v1, $a1, $v1
    0893EDFC:[34450102]: ori        $a1, $v0, 258
    0893EE00:[00031080]: sll        $v0, $v1, 0x0002
    0893EE04:[00431021]: addu       $v0, $v0, $v1
    0893EE08:[00021040]: sll        $v0, $v0, 0x0001
    0893EE0C:[00461021]: addu       $v0, $v0, $a2
    0893EE10:[A447000C]: sh         $a3, 12($v0)
    0893EE14:[8F878BAC]: lw         $a3, -29780($gp)
    0893EE18:[8F838BA8]: lw         $v1, -29784($gp)
    0893EE1C:[8F828BC4]: lw         $v0, -29756($gp)
    0893EE20:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0893EE24:[00E33821]: addu       $a3, $a3, $v1
    0893EE28:[00071880]: sll        $v1, $a3, 0x0002
    0893EE2C:[00671821]: addu       $v1, $v1, $a3
    0893EE30:[00031840]: sll        $v1, $v1, 0x0001
    0893EE34:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0893EE38:[00434021]: addu       $t0, $v0, $v1
    0893EE3C:[0E240805]: jal        0x08902014
    0893EE40:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0893EE44:[8F838BAC]: lw         $v1, -29780($gp)
    0893EE48:[AF808BA8]: sw         $zr, -29784($gp)
    0893EE4C:[24630002]: addiu      $v1, $v1, 2
    0893EE50:[AF838BAC]: sw         $v1, -29780($gp)
    0893EE54:[8FBF003C]: lw         $ra, 60($sp)
    0893EE58:[8FBE0038]: lw         $fp, 56($sp)
    0893EE5C:[8FB70034]: lw         $s7, 52($sp)
    0893EE60:[8FB60030]: lw         $s6, 48($sp)
    0893EE64:[8FB5002C]: lw         $s5, 44($sp)
    0893EE68:[8FB40028]: lw         $s4, 40($sp)
    0893EE6C:[8FB30024]: lw         $s3, 36($sp)
    0893EE70:[8FB20020]: lw         $s2, 32($sp)
    0893EE74:[8FB1001C]: lw         $s1, 28($sp)
    0893EE78:[8FB00018]: lw         $s0, 24($sp)
    0893EE7C:[C7B70014]: lwc1       $f23, 20($sp)
    0893EE80:[C7B60010]: lwc1       $f22, 16($sp)
    0893EE84:[C7B5000C]: lwc1       $f21, 12($sp)
    0893EE88:[C7B40008]: lwc1       $f20, 8($sp)
    0893EE8C:[03E00008]: jr         $ra
    0893EE90:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_8979824 12,174,846 instructions (1.732%), 9,350 calls (08979824 - 08979C70, length 276)
    08979824:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    08979828:[8D020000]: lw         $v0, 0($t0)
    0897982C:[8C840014]: lw         $a0, 20($a0)
    08979830:[8CCA0000]: lw         $t2, 0($a2)
    08979834:[00447823]: subu       $t7, $v0, $a0
    08979838:[2549FFFF]: addiu      $t1, $t2, -1
    0897983C:[000F1843]: sra        $v1, $t7, 0x0001
    08979840:[0069682D]: min        $t5, $v1, $t1
    08979844:[000D7040]: sll        $t6, $t5, 0x0001
    08979848:[01C01021]: addu       $v0, $t6, $zr <=> move $v0, $t6
    0897984C:[10800005]: beq        $a0, $zr, 0x08979864
    08979850:[8D690018]: lw         $t1, 24($t3)
    08979854:[A4E90000]: sh         $t1, 0($a3)
    08979858:[25CE0001]: addiu      $t6, $t6, 1
    0897985C:[24E70002]: addiu      $a3, $a3, 2
    08979860:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08979864:[000D1903]: sra        $v1, $t5, 0x0004
    08979868:[186000A3]: blez       $v1, 0x08979AF8
    0897986C:[00A26021]: addu       $t4, $a1, $v0
    08979870:[84AA0000]: lh         $t2, 0($a1)
    08979874:[2463FFFF]: addiu      $v1, $v1, -1
    08979878:[012AC021]: addu       $t8, $t1, $t2
    0897987C:[0018C843]: sra        $t9, $t8, 0x0001
    08979880:[A4F90000]: sh         $t9, 0($a3)
    08979884:[24F80002]: addiu      $t8, $a3, 2
    08979888:[24B90002]: addiu      $t9, $a1, 2
    0897988C:[84AA0000]: lh         $t2, 0($a1)
    08979890:[27250002]: addiu      $a1, $t9, 2
    08979894:[A70A0000]: sh         $t2, 0($t8)
    08979898:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    0897989C:[270A0002]: addiu      $t2, $t8, 2
    089798A0:[87220000]: lh         $v0, 0($t9)
    089798A4:[0122C021]: addu       $t8, $t1, $v0
    089798A8:[00184843]: sra        $t1, $t8, 0x0001
    089798AC:[A5490000]: sh         $t1, 0($t2)
    089798B0:[25580002]: addiu      $t8, $t2, 2
    089798B4:[872A0000]: lh         $t2, 0($t9)
    089798B8:[A70A0000]: sh         $t2, 0($t8)
    089798BC:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089798C0:[270A0002]: addiu      $t2, $t8, 2
    089798C4:[84B90000]: lh         $t9, 0($a1)
    089798C8:[0139C021]: addu       $t8, $t1, $t9
    089798CC:[00184843]: sra        $t1, $t8, 0x0001
    089798D0:[A5490000]: sh         $t1, 0($t2)
    089798D4:[25580002]: addiu      $t8, $t2, 2
    089798D8:[24AA0002]: addiu      $t2, $a1, 2
    089798DC:[84B90000]: lh         $t9, 0($a1)
    089798E0:[25450002]: addiu      $a1, $t2, 2
    089798E4:[A7190000]: sh         $t9, 0($t8)
    089798E8:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    089798EC:[27190002]: addiu      $t9, $t8, 2
    089798F0:[85420000]: lh         $v0, 0($t2)
    089798F4:[0122C021]: addu       $t8, $t1, $v0
    089798F8:[00184843]: sra        $t1, $t8, 0x0001
    089798FC:[A7290000]: sh         $t1, 0($t9)
    08979900:[27380002]: addiu      $t8, $t9, 2
    08979904:[85590000]: lh         $t9, 0($t2)
    08979908:[A7190000]: sh         $t9, 0($t8)
    0897990C:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    08979910:[27190002]: addiu      $t9, $t8, 2
    08979914:[84AA0000]: lh         $t2, 0($a1)
    08979918:[012AC021]: addu       $t8, $t1, $t2
    0897991C:[00184843]: sra        $t1, $t8, 0x0001
    08979920:[A7290000]: sh         $t1, 0($t9)
    08979924:[27380002]: addiu      $t8, $t9, 2
    08979928:[24B90002]: addiu      $t9, $a1, 2
    0897992C:[84AA0000]: lh         $t2, 0($a1)
    08979930:[27250002]: addiu      $a1, $t9, 2
    08979934:[A70A0000]: sh         $t2, 0($t8)
    08979938:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    0897993C:[270A0002]: addiu      $t2, $t8, 2
    08979940:[87220000]: lh         $v0, 0($t9)
    08979944:[0122C021]: addu       $t8, $t1, $v0
    08979948:[00184843]: sra        $t1, $t8, 0x0001
    0897994C:[A5490000]: sh         $t1, 0($t2)
    08979950:[25580002]: addiu      $t8, $t2, 2
    08979954:[872A0000]: lh         $t2, 0($t9)
    08979958:[A70A0000]: sh         $t2, 0($t8)
    0897995C:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08979960:[270A0002]: addiu      $t2, $t8, 2
    08979964:[84B90000]: lh         $t9, 0($a1)
    08979968:[0139C021]: addu       $t8, $t1, $t9
    0897996C:[00184843]: sra        $t1, $t8, 0x0001
    08979970:[A5490000]: sh         $t1, 0($t2)
    08979974:[25580002]: addiu      $t8, $t2, 2
    08979978:[24AA0002]: addiu      $t2, $a1, 2
    0897997C:[84B90000]: lh         $t9, 0($a1)
    08979980:[25450002]: addiu      $a1, $t2, 2
    08979984:[A7190000]: sh         $t9, 0($t8)
    08979988:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    0897998C:[27190002]: addiu      $t9, $t8, 2
    08979990:[85420000]: lh         $v0, 0($t2)
    08979994:[0122C021]: addu       $t8, $t1, $v0
    08979998:[00184843]: sra        $t1, $t8, 0x0001
    0897999C:[A7290000]: sh         $t1, 0($t9)
    089799A0:[27380002]: addiu      $t8, $t9, 2
    089799A4:[85590000]: lh         $t9, 0($t2)
    089799A8:[A7190000]: sh         $t9, 0($t8)
    089799AC:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    089799B0:[27190002]: addiu      $t9, $t8, 2
    089799B4:[84AA0000]: lh         $t2, 0($a1)
    089799B8:[012AC021]: addu       $t8, $t1, $t2
    089799BC:[00184843]: sra        $t1, $t8, 0x0001
    089799C0:[A7290000]: sh         $t1, 0($t9)
    089799C4:[27380002]: addiu      $t8, $t9, 2
    089799C8:[24B90002]: addiu      $t9, $a1, 2
    089799CC:[84AA0000]: lh         $t2, 0($a1)
    089799D0:[27250002]: addiu      $a1, $t9, 2
    089799D4:[A70A0000]: sh         $t2, 0($t8)
    089799D8:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089799DC:[270A0002]: addiu      $t2, $t8, 2
    089799E0:[87220000]: lh         $v0, 0($t9)
    089799E4:[0122C021]: addu       $t8, $t1, $v0
    089799E8:[00184843]: sra        $t1, $t8, 0x0001
    089799EC:[A5490000]: sh         $t1, 0($t2)
    089799F0:[25580002]: addiu      $t8, $t2, 2
    089799F4:[872A0000]: lh         $t2, 0($t9)
    089799F8:[A70A0000]: sh         $t2, 0($t8)
    089799FC:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08979A00:[270A0002]: addiu      $t2, $t8, 2
    08979A04:[84B90000]: lh         $t9, 0($a1)
    08979A08:[0139C021]: addu       $t8, $t1, $t9
    08979A0C:[00184843]: sra        $t1, $t8, 0x0001
    08979A10:[A5490000]: sh         $t1, 0($t2)
    08979A14:[25580002]: addiu      $t8, $t2, 2
    08979A18:[24AA0002]: addiu      $t2, $a1, 2
    08979A1C:[84B90000]: lh         $t9, 0($a1)
    08979A20:[25450002]: addiu      $a1, $t2, 2
    08979A24:[A7190000]: sh         $t9, 0($t8)
    08979A28:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    08979A2C:[27190002]: addiu      $t9, $t8, 2
    08979A30:[85420000]: lh         $v0, 0($t2)
    08979A34:[0122C021]: addu       $t8, $t1, $v0
    08979A38:[00184843]: sra        $t1, $t8, 0x0001
    08979A3C:[A7290000]: sh         $t1, 0($t9)
    08979A40:[27380002]: addiu      $t8, $t9, 2
    08979A44:[85590000]: lh         $t9, 0($t2)
    08979A48:[A7190000]: sh         $t9, 0($t8)
    08979A4C:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    08979A50:[27190002]: addiu      $t9, $t8, 2
    08979A54:[84AA0000]: lh         $t2, 0($a1)
    08979A58:[012AC021]: addu       $t8, $t1, $t2
    08979A5C:[00184843]: sra        $t1, $t8, 0x0001
    08979A60:[A7290000]: sh         $t1, 0($t9)
    08979A64:[27380002]: addiu      $t8, $t9, 2
    08979A68:[24B90002]: addiu      $t9, $a1, 2
    08979A6C:[84AA0000]: lh         $t2, 0($a1)
    08979A70:[27250002]: addiu      $a1, $t9, 2
    08979A74:[A70A0000]: sh         $t2, 0($t8)
    08979A78:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08979A7C:[270A0002]: addiu      $t2, $t8, 2
    08979A80:[87220000]: lh         $v0, 0($t9)
    08979A84:[0122C021]: addu       $t8, $t1, $v0
    08979A88:[00184843]: sra        $t1, $t8, 0x0001
    08979A8C:[A5490000]: sh         $t1, 0($t2)
    08979A90:[25580002]: addiu      $t8, $t2, 2
    08979A94:[872A0000]: lh         $t2, 0($t9)
    08979A98:[A70A0000]: sh         $t2, 0($t8)
    08979A9C:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08979AA0:[270A0002]: addiu      $t2, $t8, 2
    08979AA4:[84B90000]: lh         $t9, 0($a1)
    08979AA8:[0139C021]: addu       $t8, $t1, $t9
    08979AAC:[00184843]: sra        $t1, $t8, 0x0001
    08979AB0:[A5490000]: sh         $t1, 0($t2)
    08979AB4:[25580002]: addiu      $t8, $t2, 2
    08979AB8:[24AA0002]: addiu      $t2, $a1, 2
    08979ABC:[84B90000]: lh         $t9, 0($a1)
    08979AC0:[25450002]: addiu      $a1, $t2, 2
    08979AC4:[A7190000]: sh         $t9, 0($t8)
    08979AC8:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    08979ACC:[27190002]: addiu      $t9, $t8, 2
    08979AD0:[85420000]: lh         $v0, 0($t2)
    08979AD4:[0122C021]: addu       $t8, $t1, $v0
    08979AD8:[00184843]: sra        $t1, $t8, 0x0001
    08979ADC:[A7290000]: sh         $t1, 0($t9)
    08979AE0:[27380002]: addiu      $t8, $t9, 2
    08979AE4:[27070002]: addiu      $a3, $t8, 2
    08979AE8:[85590000]: lh         $t9, 0($t2)
    08979AEC:[A7190000]: sh         $t9, 0($t8)
    08979AF0:[1C60FF5F]: bgtz       $v1, 0x08979870
    08979AF4:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    08979AF8:[10AC0048]: beq        $a1, $t4, 0x08979C1C
    08979AFC:[0185C823]: subu       $t9, $t4, $a1
    08979B00:[33230007]: andi       $v1, $t9, 7
    08979B04:[10600027]: beq        $v1, $zr, 0x08979BA4
    08979B08:[28780003]: slti       $t8, $v1, 3
    08979B0C:[1700001A]: bne        $t8, $zr, 0x08979B78
    08979B10:[286A0005]: slti       $t2, $v1, 5
    08979B14:[5540000F]: bnel       $t2, $zr, 0x08979B54
    08979B18:[84B90000]: lh         $t9, 0($a1)
    08979B1C:[28790007]: slti       $t9, $v1, 7
    08979B20:[13200021]: beq        $t9, $zr, 0x08979BA8
    08979B24:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08979B28:[84B90000]: lh         $t9, 0($a1)
    08979B2C:[24E30002]: addiu      $v1, $a3, 2
    08979B30:[01395021]: addu       $t2, $t1, $t9
    08979B34:[000A4843]: sra        $t1, $t2, 0x0001
    08979B38:[A4E90000]: sh         $t1, 0($a3)
    08979B3C:[24670002]: addiu      $a3, $v1, 2
    08979B40:[84B80000]: lh         $t8, 0($a1)
    08979B44:[24A50002]: addiu      $a1, $a1, 2
    08979B48:[A4780000]: sh         $t8, 0($v1)
    08979B4C:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    08979B50:[84B90000]: lh         $t9, 0($a1)
    08979B54:[24E30002]: addiu      $v1, $a3, 2
    08979B58:[01395021]: addu       $t2, $t1, $t9
    08979B5C:[000A4843]: sra        $t1, $t2, 0x0001
    08979B60:[A4E90000]: sh         $t1, 0($a3)
    08979B64:[24670002]: addiu      $a3, $v1, 2
    08979B68:[84B80000]: lh         $t8, 0($a1)
    08979B6C:[24A50002]: addiu      $a1, $a1, 2
    08979B70:[A4780000]: sh         $t8, 0($v1)
    08979B74:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    08979B78:[84B90000]: lh         $t9, 0($a1)
    08979B7C:[24E30002]: addiu      $v1, $a3, 2
    08979B80:[01395021]: addu       $t2, $t1, $t9
    08979B84:[000A4843]: sra        $t1, $t2, 0x0001
    08979B88:[A4E90000]: sh         $t1, 0($a3)
    08979B8C:[24670002]: addiu      $a3, $v1, 2
    08979B90:[84B80000]: lh         $t8, 0($a1)
    08979B94:[24A50002]: addiu      $a1, $a1, 2
    08979B98:[A4780000]: sh         $t8, 0($v1)
    08979B9C:[10AC001F]: beq        $a1, $t4, 0x08979C1C
    08979BA0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    08979BA4:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08979BA8:[84B90000]: lh         $t9, 0($a1)
    08979BAC:[24E70010]: addiu      $a3, $a3, 16
    08979BB0:[0139C021]: addu       $t8, $t1, $t9
    08979BB4:[00181843]: sra        $v1, $t8, 0x0001
    08979BB8:[A5430000]: sh         $v1, 0($t2)
    08979BBC:[84A90000]: lh         $t1, 0($a1)
    08979BC0:[A5490002]: sh         $t1, 2($t2)
    08979BC4:[84B90002]: lh         $t9, 2($a1)
    08979BC8:[0139C021]: addu       $t8, $t1, $t9
    08979BCC:[00181843]: sra        $v1, $t8, 0x0001
    08979BD0:[A5430004]: sh         $v1, 4($t2)
    08979BD4:[84A90002]: lh         $t1, 2($a1)
    08979BD8:[A5490006]: sh         $t1, 6($t2)
    08979BDC:[84B90004]: lh         $t9, 4($a1)
    08979BE0:[0139C021]: addu       $t8, $t1, $t9
    08979BE4:[00181843]: sra        $v1, $t8, 0x0001
    08979BE8:[A5430008]: sh         $v1, 8($t2)
    08979BEC:[84A90004]: lh         $t1, 4($a1)
    08979BF0:[A549000A]: sh         $t1, 10($t2)
    08979BF4:[84B90006]: lh         $t9, 6($a1)
    08979BF8:[0139C021]: addu       $t8, $t1, $t9
    08979BFC:[00181843]: sra        $v1, $t8, 0x0001
    08979C00:[A543000C]: sh         $v1, 12($t2)
    08979C04:[84A20006]: lh         $v0, 6($a1)
    08979C08:[24A50008]: addiu      $a1, $a1, 8
    08979C0C:[A542000E]: sh         $v0, 14($t2)
    08979C10:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    08979C14:[14ACFFE4]: bne        $a1, $t4, 0x08979BA8
    08979C18:[254A0010]: addiu      $t2, $t2, 16
    08979C1C:[31EC0001]: andi       $t4, $t7, 1
    08979C20:[5180000A]: beql       $t4, $zr, 0x08979C4C
    08979C24:[8D79002C]: lw         $t9, 44($t3)
    08979C28:[84A30000]: lh         $v1, 0($a1)
    08979C2C:[25CE0001]: addiu      $t6, $t6, 1
    08979C30:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08979C34:[01235021]: addu       $t2, $t1, $v1
    08979C38:[000A7843]: sra        $t7, $t2, 0x0001
    08979C3C:[A4EF0000]: sh         $t7, 0($a3)
    08979C40:[25AD0001]: addiu      $t5, $t5, 1
    08979C44:[84A90000]: lh         $t1, 0($a1)
    08979C48:[8D79002C]: lw         $t9, 44($t3)
    08979C4C:[8D780030]: lw         $t8, 48($t3)
    08979C50:[AD690018]: sw         $t1, 24($t3)
    08979C54:[032D3821]: addu       $a3, $t9, $t5
    08979C58:[030E2821]: addu       $a1, $t8, $t6
    08979C5C:[AD67002C]: sw         $a3, 44($t3)
    08979C60:[AD650030]: sw         $a1, 48($t3)
    08979C64:[AD640014]: sw         $a0, 20($t3)
    08979C68:[ACCD0000]: sw         $t5, 0($a2)
    08979C6C:[03E00008]: jr         $ra
    08979C70:[AD0E0000]: sw         $t6, 0($t0)
  Back Branch 08979AF0 65,342 times (length 162)
  Back Branch 08979C14 28,048 times (length 29)
    08979B94:[24A50002]: addiu      $a1, $a1, 2
    08979B98:[A4780000]: sh         $t8, 0($v1)
    08979B9C:[10AC001F]: beq        $a1, $t4, 0x08979C1C
    08979BA0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    08979BA4:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
--> 08979BA8:[84B90000]: lh         $t9, 0($a1)
    08979BAC:[24E70010]: addiu      $a3, $a3, 16
    08979BB0:[0139C021]: addu       $t8, $t1, $t9
    08979BB4:[00181843]: sra        $v1, $t8, 0x0001
    08979BB8:[A5430000]: sh         $v1, 0($t2)
    08979BBC:[84A90000]: lh         $t1, 0($a1)
    08979BC0:[A5490002]: sh         $t1, 2($t2)
    08979BC4:[84B90002]: lh         $t9, 2($a1)
    08979BC8:[0139C021]: addu       $t8, $t1, $t9
    08979BCC:[00181843]: sra        $v1, $t8, 0x0001
    08979BD0:[A5430004]: sh         $v1, 4($t2)
    08979BD4:[84A90002]: lh         $t1, 2($a1)
    08979BD8:[A5490006]: sh         $t1, 6($t2)
    08979BDC:[84B90004]: lh         $t9, 4($a1)
    08979BE0:[0139C021]: addu       $t8, $t1, $t9
    08979BE4:[00181843]: sra        $v1, $t8, 0x0001
    08979BE8:[A5430008]: sh         $v1, 8($t2)
    08979BEC:[84A90004]: lh         $t1, 4($a1)
    08979BF0:[A549000A]: sh         $t1, 10($t2)
    08979BF4:[84B90006]: lh         $t9, 6($a1)
    08979BF8:[0139C021]: addu       $t8, $t1, $t9
    08979BFC:[00181843]: sra        $v1, $t8, 0x0001
    08979C00:[A543000C]: sh         $v1, 12($t2)
    08979C04:[84A20006]: lh         $v0, 6($a1)
    08979C08:[24A50008]: addiu      $a1, $a1, 8
    08979C0C:[A542000E]: sh         $v0, 14($t2)
    08979C10:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
--> 08979C14:[14ACFFE4]: bne        $a1, $t4, 0x08979BA8
    08979C18:[254A0010]: addiu      $t2, $t2, 16
    08979C1C:[31EC0001]: andi       $t4, $t7, 1
    08979C20:[5180000A]: beql       $t4, $zr, 0x08979C4C
    08979C24:[8D79002C]: lw         $t9, 44($t3)
_S1_2_8985F18 12,002,680 instructions (1.707%), 6,460 calls (08985F18 - 089860EC, length 118)
    08985F18:[84A80000]: lh         $t0, 0($a1)
    08985F1C:[84A30002]: lh         $v1, 2($a1)
    08985F20:[24E7FFFF]: addiu      $a3, $a3, -1
    08985F24:[01060018]: mult       $t0, $a2
    08985F28:[8C8A0000]: lw         $t2, 0($a0)
    08985F2C:[8C890004]: lw         $t1, 4($a0)
    08985F30:[00004012]: mflo       $t0
    08985F34:[00660018]: mult       $v1, $a2
    08985F38:[00084203]: sra        $t0, $t0, 0x0008
    08985F3C:[01484021]: addu       $t0, $t2, $t0
    08985F40:[00001812]: mflo       $v1
    08985F44:[AC880000]: sw         $t0, 0($a0)
    08985F48:[00031A03]: sra        $v1, $v1, 0x0008
    08985F4C:[01231821]: addu       $v1, $t1, $v1
    08985F50:[AC830004]: sw         $v1, 4($a0)
    08985F54:[84A80004]: lh         $t0, 4($a1)
    08985F58:[84A30006]: lh         $v1, 6($a1)
    08985F5C:[01060018]: mult       $t0, $a2
    08985F60:[8C8A0008]: lw         $t2, 8($a0)
    08985F64:[8C89000C]: lw         $t1, 12($a0)
    08985F68:[00004012]: mflo       $t0
    08985F6C:[00660018]: mult       $v1, $a2
    08985F70:[00084203]: sra        $t0, $t0, 0x0008
    08985F74:[01484021]: addu       $t0, $t2, $t0
    08985F78:[00001812]: mflo       $v1
    08985F7C:[AC880008]: sw         $t0, 8($a0)
    08985F80:[00031A03]: sra        $v1, $v1, 0x0008
    08985F84:[01231821]: addu       $v1, $t1, $v1
    08985F88:[AC83000C]: sw         $v1, 12($a0)
    08985F8C:[84A80008]: lh         $t0, 8($a1)
    08985F90:[84A3000A]: lh         $v1, 10($a1)
    08985F94:[01060018]: mult       $t0, $a2
    08985F98:[8C8A0010]: lw         $t2, 16($a0)
    08985F9C:[8C890014]: lw         $t1, 20($a0)
    08985FA0:[00004012]: mflo       $t0
    08985FA4:[00660018]: mult       $v1, $a2
    08985FA8:[00084203]: sra        $t0, $t0, 0x0008
    08985FAC:[01484021]: addu       $t0, $t2, $t0
    08985FB0:[00001812]: mflo       $v1
    08985FB4:[AC880010]: sw         $t0, 16($a0)
    08985FB8:[00031A03]: sra        $v1, $v1, 0x0008
    08985FBC:[01231821]: addu       $v1, $t1, $v1
    08985FC0:[AC830014]: sw         $v1, 20($a0)
    08985FC4:[84A8000C]: lh         $t0, 12($a1)
    08985FC8:[84A3000E]: lh         $v1, 14($a1)
    08985FCC:[01060018]: mult       $t0, $a2
    08985FD0:[8C8A0018]: lw         $t2, 24($a0)
    08985FD4:[8C89001C]: lw         $t1, 28($a0)
    08985FD8:[00004012]: mflo       $t0
    08985FDC:[00660018]: mult       $v1, $a2
    08985FE0:[00084203]: sra        $t0, $t0, 0x0008
    08985FE4:[01484021]: addu       $t0, $t2, $t0
    08985FE8:[00001812]: mflo       $v1
    08985FEC:[AC880018]: sw         $t0, 24($a0)
    08985FF0:[00031A03]: sra        $v1, $v1, 0x0008
    08985FF4:[01231821]: addu       $v1, $t1, $v1
    08985FF8:[AC83001C]: sw         $v1, 28($a0)
    08985FFC:[84A80010]: lh         $t0, 16($a1)
    08986000:[84A30012]: lh         $v1, 18($a1)
    08986004:[01060018]: mult       $t0, $a2
    08986008:[8C8A0020]: lw         $t2, 32($a0)
    0898600C:[8C890024]: lw         $t1, 36($a0)
    08986010:[00004012]: mflo       $t0
    08986014:[00660018]: mult       $v1, $a2
    08986018:[00084203]: sra        $t0, $t0, 0x0008
    0898601C:[01484021]: addu       $t0, $t2, $t0
    08986020:[00001812]: mflo       $v1
    08986024:[AC880020]: sw         $t0, 32($a0)
    08986028:[00031A03]: sra        $v1, $v1, 0x0008
    0898602C:[01231821]: addu       $v1, $t1, $v1
    08986030:[AC830024]: sw         $v1, 36($a0)
    08986034:[84A80014]: lh         $t0, 20($a1)
    08986038:[84A30016]: lh         $v1, 22($a1)
    0898603C:[01060018]: mult       $t0, $a2
    08986040:[8C8A0028]: lw         $t2, 40($a0)
    08986044:[8C89002C]: lw         $t1, 44($a0)
    08986048:[00004012]: mflo       $t0
    0898604C:[00660018]: mult       $v1, $a2
    08986050:[00084203]: sra        $t0, $t0, 0x0008
    08986054:[01484021]: addu       $t0, $t2, $t0
    08986058:[00001812]: mflo       $v1
    0898605C:[AC880028]: sw         $t0, 40($a0)
    08986060:[00031A03]: sra        $v1, $v1, 0x0008
    08986064:[01231821]: addu       $v1, $t1, $v1
    08986068:[AC83002C]: sw         $v1, 44($a0)
    0898606C:[84A80018]: lh         $t0, 24($a1)
    08986070:[84A3001A]: lh         $v1, 26($a1)
    08986074:[01060018]: mult       $t0, $a2
    08986078:[8C8A0030]: lw         $t2, 48($a0)
    0898607C:[8C890034]: lw         $t1, 52($a0)
    08986080:[00004012]: mflo       $t0
    08986084:[00660018]: mult       $v1, $a2
    08986088:[00084203]: sra        $t0, $t0, 0x0008
    0898608C:[01484021]: addu       $t0, $t2, $t0
    08986090:[00001812]: mflo       $v1
    08986094:[AC880030]: sw         $t0, 48($a0)
    08986098:[00031A03]: sra        $v1, $v1, 0x0008
    0898609C:[01231821]: addu       $v1, $t1, $v1
    089860A0:[AC830034]: sw         $v1, 52($a0)
    089860A4:[84A8001C]: lh         $t0, 28($a1)
    089860A8:[84A3001E]: lh         $v1, 30($a1)
    089860AC:[8C8A0038]: lw         $t2, 56($a0)
    089860B0:[01060018]: mult       $t0, $a2
    089860B4:[24A50020]: addiu      $a1, $a1, 32
    089860B8:[8C89003C]: lw         $t1, 60($a0)
    089860BC:[00004012]: mflo       $t0
    089860C0:[00660018]: mult       $v1, $a2
    089860C4:[00084203]: sra        $t0, $t0, 0x0008
    089860C8:[01484021]: addu       $t0, $t2, $t0
    089860CC:[00001812]: mflo       $v1
    089860D0:[AC880038]: sw         $t0, 56($a0)
    089860D4:[00031A03]: sra        $v1, $v1, 0x0008
    089860D8:[01231821]: addu       $v1, $t1, $v1
    089860DC:[AC83003C]: sw         $v1, 60($a0)
    089860E0:[14E0FF8D]: bne        $a3, $zr, 0x08985F18
    089860E4:[24840040]: addiu      $a0, $a0, 64
    089860E8:[03E00008]: jr         $ra
    089860EC:[00000000]: nop
  Back Branch 089860E0 103,360 times (length 116)
_S1_2_895E934 10,860,660 instructions (1.545%), 742,158 calls (0895E934 - 0895E978, length 18)
    0895E934:[27BDFFF0]: addiu      $sp, $sp, -16
    0895E938:[AFB00000]: sw         $s0, 0($sp)
    0895E93C:[3C1009AA]: lui        $s0, 0x09AA <=> li $s0, 0x09AA0000
    0895E940:[8E02AE20]: lw         $v0, -20960($s0)
    0895E944:[10400007]: beq        $v0, $zr, 0x0895E964
    0895E948:[AFBF0004]: sw         $ra, 4($sp)
    0895E94C:[24430001]: addiu      $v1, $v0, 1
    0895E950:[AE03AE20]: sw         $v1, -20960($s0)
    0895E954:[8FBF0004]: lw         $ra, 4($sp)
    0895E958:[8FB00000]: lw         $s0, 0($sp)
    0895E95C:[03E00008]: jr         $ra
    0895E960:[27BD0010]: addiu      $sp, $sp, 16
    0895E964:[0E26C672]: jal        0x089B19C8 [sceKernelCpuSuspendIntr]
    0895E968:[00000000]: nop
    0895E96C:[3C0409AA]: lui        $a0, 0x09AA <=> li $a0, 0x09AA0000
    0895E970:[AC82AE5C]: sw         $v0, -20900($a0)
    0895E974:[0A257A53]: j          0x0895E94C
    0895E978:[8E02AE20]: lw         $v0, -20960($s0)
  Back Branch 0895E974 325,794 times (length 12)
    0895E938:[AFB00000]: sw         $s0, 0($sp)
    0895E93C:[3C1009AA]: lui        $s0, 0x09AA <=> li $s0, 0x09AA0000
    0895E940:[8E02AE20]: lw         $v0, -20960($s0)
    0895E944:[10400007]: beq        $v0, $zr, 0x0895E964
    0895E948:[AFBF0004]: sw         $ra, 4($sp)
--> 0895E94C:[24430001]: addiu      $v1, $v0, 1
    0895E950:[AE03AE20]: sw         $v1, -20960($s0)
    0895E954:[8FBF0004]: lw         $ra, 4($sp)
    0895E958:[8FB00000]: lw         $s0, 0($sp)
    0895E95C:[03E00008]: jr         $ra
    0895E960:[27BD0010]: addiu      $sp, $sp, 16
    0895E964:[0E26C672]: jal        0x089B19C8 [sceKernelCpuSuspendIntr]
    0895E968:[00000000]: nop
    0895E96C:[3C0409AA]: lui        $a0, 0x09AA <=> li $a0, 0x09AA0000
    0895E970:[AC82AE5C]: sw         $v0, -20900($a0)
--> 0895E974:[0A257A53]: j          0x0895E94C
    0895E978:[8E02AE20]: lw         $v0, -20960($s0)
_S1_2_8926EFC 10,743,108 instructions (1.528%), 2,501 calls (08926EFC - 08927168, length 156)
    08926EFC:[27BDFFF0]: addiu      $sp, $sp, -16
    08926F00:[AFBF000C]: sw         $ra, 12($sp)
    08926F04:[AFB20008]: sw         $s2, 8($sp)
    08926F08:[AFB10004]: sw         $s1, 4($sp)
    08926F0C:[AFB00000]: sw         $s0, 0($sp)
    08926F10:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08926F14:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
    08926F18:[2410270C]: addiu      $s0, $zr, 9996 <=> li $s0, 9996
    08926F1C:[8F838AFC]: lw         $v1, -29956($gp)
    08926F20:[3C010001]: lui        $at, 0x0001 <=> li $at, 0x00010000
    08926F24:[3421F5E0]: ori        $at, $at, -2592
    08926F28:[00701821]: addu       $v1, $v1, $s0
    08926F2C:[00612021]: addu       $a0, $v1, $at
    08926F30:[94830000]: lhu        $v1, 0($a0)
    08926F34:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08926F38:[50620013]: beql       $v1, $v0, 0x08926F88
    08926F3C:[2631FFFF]: addiu      $s1, $s1, -1
    08926F40:[90820005]: lbu        $v0, 5($a0)
    08926F44:[1452000F]: bne        $v0, $s2, 0x08926F84
    08926F48:[00000000]: nop
    08926F4C:[90820006]: lbu        $v0, 6($a0)
    08926F50:[1040000C]: beq        $v0, $zr, 0x08926F84
    08926F54:[00000000]: nop
    08926F58:[90830002]: lbu        $v1, 2($a0)
    08926F5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08926F60:[10620006]: beq        $v1, $v0, 0x08926F7C
    08926F64:[00000000]: nop
    08926F68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08926F6C:[10620003]: beq        $v1, $v0, 0x08926F7C
    08926F70:[00000000]: nop
    08926F74:[10000003]: b          0x08926F84
    08926F78:[00000000]: nop
    08926F7C:[0E249B1A]: jal        0x08926C68
    08926F80:[00000000]: nop
    08926F84:[2631FFFF]: addiu      $s1, $s1, -1
    08926F88:[0621FFE4]: bgez       $s1, 0x08926F1C
    08926F8C:[2610FDB4]: addiu      $s0, $s0, -588
    08926F90:[2652FFFF]: addiu      $s2, $s2, -1
    08926F94:[0643FFE0]: bgezl      $s2, 0x08926F18
    08926F98:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
    08926F9C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08926FA0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08926FA4:[8F848AFC]: lw         $a0, -29956($gp)
    08926FA8:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    08926FAC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08926FB0:[00912821]: addu       $a1, $a0, $s1
    08926FB4:[00A21021]: addu       $v0, $a1, $v0
    08926FB8:[90441F74]: lbu        $a0, 8052($v0)
    08926FBC:[5083000B]: beql       $a0, $v1, 0x08926FEC
    08926FC0:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    08926FC4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08926FC8:[10820007]: beq        $a0, $v0, 0x08926FE8
    08926FCC:[00000000]: nop
    08926FD0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08926FD4:[10820004]: beq        $a0, $v0, 0x08926FE8
    08926FD8:[00000000]: nop
    08926FDC:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08926FE0:[5482000A]: bnel       $a0, $v0, 0x0892700C
    08926FE4:[26100001]: addiu      $s0, $s0, 1
    08926FE8:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    08926FEC:[00A21021]: addu       $v0, $a1, $v0
    08926FF0:[0E250F65]: jal        0x08943D94
    08926FF4:[8C441F50]: lw         $a0, 8016($v0)
    08926FF8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08926FFC:[8C420000]: lw         $v0, 0($v0)
    08927000:[0040F809]: jalr       $ra, $v0
    08927004:[00000000]: nop
    08927008:[26100001]: addiu      $s0, $s0, 1
    0892700C:[2A020003]: slti       $v0, $s0, 3
    08927010:[1440FFE4]: bne        $v0, $zr, 0x08926FA4
    08927014:[26310050]: addiu      $s1, $s1, 80
    08927018:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    0892701C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    08927020:[2412270C]: addiu      $s2, $zr, 9996 <=> li $s2, 9996
    08927024:[8F838AFC]: lw         $v1, -29956($gp)
    08927028:[3C010001]: lui        $at, 0x0001 <=> li $at, 0x00010000
    0892702C:[3421F5E0]: ori        $at, $at, -2592
    08927030:[00721821]: addu       $v1, $v1, $s2
    08927034:[00612021]: addu       $a0, $v1, $at
    08927038:[94830000]: lhu        $v1, 0($a0)
    0892703C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08927040:[50620010]: beql       $v1, $v0, 0x08927084
    08927044:[2610FFFF]: addiu      $s0, $s0, -1
    08927048:[90820005]: lbu        $v0, 5($a0)
    0892704C:[1451000C]: bne        $v0, $s1, 0x08927080
    08927050:[00000000]: nop
    08927054:[90820006]: lbu        $v0, 6($a0)
    08927058:[10400009]: beq        $v0, $zr, 0x08927080
    0892705C:[00000000]: nop
    08927060:[90830002]: lbu        $v1, 2($a0)
    08927064:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08927068:[10620003]: beq        $v1, $v0, 0x08927078
    0892706C:[00000000]: nop
    08927070:[10000003]: b          0x08927080
    08927074:[00000000]: nop
    08927078:[0E2499DD]: jal        0x08926774
    0892707C:[00000000]: nop
    08927080:[2610FFFF]: addiu      $s0, $s0, -1
    08927084:[0601FFE7]: bgez       $s0, 0x08927024
    08927088:[2652FDB4]: addiu      $s2, $s2, -588
    0892708C:[2631FFFF]: addiu      $s1, $s1, -1
    08927090:[0623FFE3]: bgezl      $s1, 0x08927020
    08927094:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    08927098:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0892709C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089270A0:[8F838AFC]: lw         $v1, -29956($gp)
    089270A4:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089270A8:[00712021]: addu       $a0, $v1, $s1
    089270AC:[00821021]: addu       $v0, $a0, $v0
    089270B0:[90431F74]: lbu        $v1, 8052($v0)
    089270B4:[50600016]: beql       $v1, $zr, 0x08927110
    089270B8:[26100001]: addiu      $s0, $s0, 1
    089270BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089270C0:[10620012]: beq        $v1, $v0, 0x0892710C
    089270C4:[00000000]: nop
    089270C8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089270CC:[1062000F]: beq        $v1, $v0, 0x0892710C
    089270D0:[00000000]: nop
    089270D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089270D8:[1062000C]: beq        $v1, $v0, 0x0892710C
    089270DC:[00000000]: nop
    089270E0:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089270E4:[10620009]: beq        $v1, $v0, 0x0892710C
    089270E8:[00000000]: nop
    089270EC:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089270F0:[00821021]: addu       $v0, $a0, $v0
    089270F4:[0E250F65]: jal        0x08943D94
    089270F8:[8C441F50]: lw         $a0, 8016($v0)
    089270FC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08927100:[8C420000]: lw         $v0, 0($v0)
    08927104:[0040F809]: jalr       $ra, $v0
    08927108:[00000000]: nop
    0892710C:[26100001]: addiu      $s0, $s0, 1
    08927110:[2A020003]: slti       $v0, $s0, 3
    08927114:[1440FFE2]: bne        $v0, $zr, 0x089270A0
    08927118:[26310050]: addiu      $s1, $s1, 80
    0892711C:[8F828AFC]: lw         $v0, -29956($gp)
    08927120:[3C01000A]: lui        $at, 0x000A <=> li $at, 0x000A0000
    08927124:[3421BDC4]: ori        $at, $at, -16956
    08927128:[0E2467F0]: jal        0x08919FC0
    0892712C:[00412021]: addu       $a0, $v0, $at
    08927130:[8F828AFC]: lw         $v0, -29956($gp)
    08927134:[0E2467F0]: jal        0x08919FC0
    08927138:[24443048]: addiu      $a0, $v0, 12360
    0892713C:[0E247CC7]: jal        0x0891F31C
    08927140:[00000000]: nop
    08927144:[0E26472A]: jal        0x08991CA8
    08927148:[00000000]: nop
    0892714C:[0E24BA5F]: jal        0x0892E97C
    08927150:[00000000]: nop
    08927154:[8FBF000C]: lw         $ra, 12($sp)
    08927158:[8FB20008]: lw         $s2, 8($sp)
    0892715C:[8FB10004]: lw         $s1, 4($sp)
    08927160:[8FB00000]: lw         $s0, 0($sp)
    08927164:[03E00008]: jr         $ra
    08927168:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08926F88 450,180 times (length 29)
    08926F08:[AFB10004]: sw         $s1, 4($sp)
    08926F0C:[AFB00000]: sw         $s0, 0($sp)
    08926F10:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08926F14:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
    08926F18:[2410270C]: addiu      $s0, $zr, 9996 <=> li $s0, 9996
--> 08926F1C:[8F838AFC]: lw         $v1, -29956($gp)
    08926F20:[3C010001]: lui        $at, 0x0001 <=> li $at, 0x00010000
    08926F24:[3421F5E0]: ori        $at, $at, -2592
    08926F28:[00701821]: addu       $v1, $v1, $s0
    08926F2C:[00612021]: addu       $a0, $v1, $at
    08926F30:[94830000]: lhu        $v1, 0($a0)
    08926F34:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08926F38:[50620013]: beql       $v1, $v0, 0x08926F88
    08926F3C:[2631FFFF]: addiu      $s1, $s1, -1
    08926F40:[90820005]: lbu        $v0, 5($a0)
    08926F44:[1452000F]: bne        $v0, $s2, 0x08926F84
    08926F48:[00000000]: nop
    08926F4C:[90820006]: lbu        $v0, 6($a0)
    08926F50:[1040000C]: beq        $v0, $zr, 0x08926F84
    08926F54:[00000000]: nop
    08926F58:[90830002]: lbu        $v1, 2($a0)
    08926F5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08926F60:[10620006]: beq        $v1, $v0, 0x08926F7C
    08926F64:[00000000]: nop
    08926F68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08926F6C:[10620003]: beq        $v1, $v0, 0x08926F7C
    08926F70:[00000000]: nop
    08926F74:[10000003]: b          0x08926F84
    08926F78:[00000000]: nop
    08926F7C:[0E249B1A]: jal        0x08926C68
    08926F80:[00000000]: nop
    08926F84:[2631FFFF]: addiu      $s1, $s1, -1
--> 08926F88:[0621FFE4]: bgez       $s1, 0x08926F1C
    08926F8C:[2610FDB4]: addiu      $s0, $s0, -588
    08926F90:[2652FFFF]: addiu      $s2, $s2, -1
    08926F94:[0643FFE0]: bgezl      $s2, 0x08926F18
    08926F98:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
  Back Branch 08927084 450,180 times (length 26)
    08927010:[1440FFE4]: bne        $v0, $zr, 0x08926FA4
    08927014:[26310050]: addiu      $s1, $s1, 80
    08927018:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    0892701C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    08927020:[2412270C]: addiu      $s2, $zr, 9996 <=> li $s2, 9996
--> 08927024:[8F838AFC]: lw         $v1, -29956($gp)
    08927028:[3C010001]: lui        $at, 0x0001 <=> li $at, 0x00010000
    0892702C:[3421F5E0]: ori        $at, $at, -2592
    08927030:[00721821]: addu       $v1, $v1, $s2
    08927034:[00612021]: addu       $a0, $v1, $at
    08927038:[94830000]: lhu        $v1, 0($a0)
    0892703C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08927040:[50620010]: beql       $v1, $v0, 0x08927084
    08927044:[2610FFFF]: addiu      $s0, $s0, -1
    08927048:[90820005]: lbu        $v0, 5($a0)
    0892704C:[1451000C]: bne        $v0, $s1, 0x08927080
    08927050:[00000000]: nop
    08927054:[90820006]: lbu        $v0, 6($a0)
    08927058:[10400009]: beq        $v0, $zr, 0x08927080
    0892705C:[00000000]: nop
    08927060:[90830002]: lbu        $v1, 2($a0)
    08927064:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08927068:[10620003]: beq        $v1, $v0, 0x08927078
    0892706C:[00000000]: nop
    08927070:[10000003]: b          0x08927080
    08927074:[00000000]: nop
    08927078:[0E2499DD]: jal        0x08926774
    0892707C:[00000000]: nop
    08927080:[2610FFFF]: addiu      $s0, $s0, -1
--> 08927084:[0601FFE7]: bgez       $s0, 0x08927024
    08927088:[2652FDB4]: addiu      $s2, $s2, -588
    0892708C:[2631FFFF]: addiu      $s1, $s1, -1
    08927090:[0623FFE3]: bgezl      $s1, 0x08927020
    08927094:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
  Back Branch 08926F94 22,509 times (length 33)
    08926F04:[AFB20008]: sw         $s2, 8($sp)
    08926F08:[AFB10004]: sw         $s1, 4($sp)
    08926F0C:[AFB00000]: sw         $s0, 0($sp)
    08926F10:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08926F14:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
--> 08926F18:[2410270C]: addiu      $s0, $zr, 9996 <=> li $s0, 9996
    08926F1C:[8F838AFC]: lw         $v1, -29956($gp)
    08926F20:[3C010001]: lui        $at, 0x0001 <=> li $at, 0x00010000
    08926F24:[3421F5E0]: ori        $at, $at, -2592
    08926F28:[00701821]: addu       $v1, $v1, $s0
    08926F2C:[00612021]: addu       $a0, $v1, $at
    08926F30:[94830000]: lhu        $v1, 0($a0)
    08926F34:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08926F38:[50620013]: beql       $v1, $v0, 0x08926F88
    08926F3C:[2631FFFF]: addiu      $s1, $s1, -1
    08926F40:[90820005]: lbu        $v0, 5($a0)
    08926F44:[1452000F]: bne        $v0, $s2, 0x08926F84
    08926F48:[00000000]: nop
    08926F4C:[90820006]: lbu        $v0, 6($a0)
    08926F50:[1040000C]: beq        $v0, $zr, 0x08926F84
    08926F54:[00000000]: nop
    08926F58:[90830002]: lbu        $v1, 2($a0)
    08926F5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08926F60:[10620006]: beq        $v1, $v0, 0x08926F7C
    08926F64:[00000000]: nop
    08926F68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08926F6C:[10620003]: beq        $v1, $v0, 0x08926F7C
    08926F70:[00000000]: nop
    08926F74:[10000003]: b          0x08926F84
    08926F78:[00000000]: nop
    08926F7C:[0E249B1A]: jal        0x08926C68
    08926F80:[00000000]: nop
    08926F84:[2631FFFF]: addiu      $s1, $s1, -1
    08926F88:[0621FFE4]: bgez       $s1, 0x08926F1C
    08926F8C:[2610FDB4]: addiu      $s0, $s0, -588
    08926F90:[2652FFFF]: addiu      $s2, $s2, -1
--> 08926F94:[0643FFE0]: bgezl      $s2, 0x08926F18
    08926F98:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
    08926F9C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08926FA0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08926FA4:[8F848AFC]: lw         $a0, -29956($gp)
  Back Branch 08927090 22,509 times (length 30)
    0892700C:[2A020003]: slti       $v0, $s0, 3
    08927010:[1440FFE4]: bne        $v0, $zr, 0x08926FA4
    08927014:[26310050]: addiu      $s1, $s1, 80
    08927018:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    0892701C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
--> 08927020:[2412270C]: addiu      $s2, $zr, 9996 <=> li $s2, 9996
    08927024:[8F838AFC]: lw         $v1, -29956($gp)
    08927028:[3C010001]: lui        $at, 0x0001 <=> li $at, 0x00010000
    0892702C:[3421F5E0]: ori        $at, $at, -2592
    08927030:[00721821]: addu       $v1, $v1, $s2
    08927034:[00612021]: addu       $a0, $v1, $at
    08927038:[94830000]: lhu        $v1, 0($a0)
    0892703C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08927040:[50620010]: beql       $v1, $v0, 0x08927084
    08927044:[2610FFFF]: addiu      $s0, $s0, -1
    08927048:[90820005]: lbu        $v0, 5($a0)
    0892704C:[1451000C]: bne        $v0, $s1, 0x08927080
    08927050:[00000000]: nop
    08927054:[90820006]: lbu        $v0, 6($a0)
    08927058:[10400009]: beq        $v0, $zr, 0x08927080
    0892705C:[00000000]: nop
    08927060:[90830002]: lbu        $v1, 2($a0)
    08927064:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08927068:[10620003]: beq        $v1, $v0, 0x08927078
    0892706C:[00000000]: nop
    08927070:[10000003]: b          0x08927080
    08927074:[00000000]: nop
    08927078:[0E2499DD]: jal        0x08926774
    0892707C:[00000000]: nop
    08927080:[2610FFFF]: addiu      $s0, $s0, -1
    08927084:[0601FFE7]: bgez       $s0, 0x08927024
    08927088:[2652FDB4]: addiu      $s2, $s2, -588
    0892708C:[2631FFFF]: addiu      $s1, $s1, -1
--> 08927090:[0623FFE3]: bgezl      $s1, 0x08927020
    08927094:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    08927098:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0892709C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089270A0:[8F838AFC]: lw         $v1, -29956($gp)
  Back Branch 08927010 7,503 times (length 29)
    08926F90:[2652FFFF]: addiu      $s2, $s2, -1
    08926F94:[0643FFE0]: bgezl      $s2, 0x08926F18
    08926F98:[24110011]: addiu      $s1, $zr, 17 <=> li $s1, 17
    08926F9C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08926FA0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 08926FA4:[8F848AFC]: lw         $a0, -29956($gp)
    08926FA8:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    08926FAC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08926FB0:[00912821]: addu       $a1, $a0, $s1
    08926FB4:[00A21021]: addu       $v0, $a1, $v0
    08926FB8:[90441F74]: lbu        $a0, 8052($v0)
    08926FBC:[5083000B]: beql       $a0, $v1, 0x08926FEC
    08926FC0:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    08926FC4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08926FC8:[10820007]: beq        $a0, $v0, 0x08926FE8
    08926FCC:[00000000]: nop
    08926FD0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08926FD4:[10820004]: beq        $a0, $v0, 0x08926FE8
    08926FD8:[00000000]: nop
    08926FDC:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08926FE0:[5482000A]: bnel       $a0, $v0, 0x0892700C
    08926FE4:[26100001]: addiu      $s0, $s0, 1
    08926FE8:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    08926FEC:[00A21021]: addu       $v0, $a1, $v0
    08926FF0:[0E250F65]: jal        0x08943D94
    08926FF4:[8C441F50]: lw         $a0, 8016($v0)
    08926FF8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08926FFC:[8C420000]: lw         $v0, 0($v0)
    08927000:[0040F809]: jalr       $ra, $v0
    08927004:[00000000]: nop
    08927008:[26100001]: addiu      $s0, $s0, 1
    0892700C:[2A020003]: slti       $v0, $s0, 3
--> 08927010:[1440FFE4]: bne        $v0, $zr, 0x08926FA4
    08927014:[26310050]: addiu      $s1, $s1, 80
    08927018:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    0892701C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    08927020:[2412270C]: addiu      $s2, $zr, 9996 <=> li $s2, 9996
  Back Branch 08927114 7,503 times (length 31)
    0892708C:[2631FFFF]: addiu      $s1, $s1, -1
    08927090:[0623FFE3]: bgezl      $s1, 0x08927020
    08927094:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    08927098:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0892709C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 089270A0:[8F838AFC]: lw         $v1, -29956($gp)
    089270A4:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089270A8:[00712021]: addu       $a0, $v1, $s1
    089270AC:[00821021]: addu       $v0, $a0, $v0
    089270B0:[90431F74]: lbu        $v1, 8052($v0)
    089270B4:[50600016]: beql       $v1, $zr, 0x08927110
    089270B8:[26100001]: addiu      $s0, $s0, 1
    089270BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089270C0:[10620012]: beq        $v1, $v0, 0x0892710C
    089270C4:[00000000]: nop
    089270C8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089270CC:[1062000F]: beq        $v1, $v0, 0x0892710C
    089270D0:[00000000]: nop
    089270D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089270D8:[1062000C]: beq        $v1, $v0, 0x0892710C
    089270DC:[00000000]: nop
    089270E0:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089270E4:[10620009]: beq        $v1, $v0, 0x0892710C
    089270E8:[00000000]: nop
    089270EC:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089270F0:[00821021]: addu       $v0, $a0, $v0
    089270F4:[0E250F65]: jal        0x08943D94
    089270F8:[8C441F50]: lw         $a0, 8016($v0)
    089270FC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08927100:[8C420000]: lw         $v0, 0($v0)
    08927104:[0040F809]: jalr       $ra, $v0
    08927108:[00000000]: nop
    0892710C:[26100001]: addiu      $s0, $s0, 1
    08927110:[2A020003]: slti       $v0, $s0, 3
--> 08927114:[1440FFE2]: bne        $v0, $zr, 0x089270A0
    08927118:[26310050]: addiu      $s1, $s1, 80
    0892711C:[8F828AFC]: lw         $v0, -29956($gp)
    08927120:[3C01000A]: lui        $at, 0x000A <=> li $at, 0x000A0000
    08927124:[3421BDC4]: ori        $at, $at, -16956
_S1_2_89840B0 8,925,934 instructions (1.269%), 12,197 calls (089840B0 - 08984970, length 561)
    089840B0:[27BDFD30]: addiu      $sp, $sp, -720
    089840B4:[AFBE02C0]: sw         $fp, 704($sp)
    089840B8:[249E0008]: addiu      $fp, $a0, 8
    089840BC:[AFB202A8]: sw         $s2, 680($sp)
    089840C0:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089840C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089840C8:[AFB702BC]: sw         $s7, 700($sp)
    089840CC:[27B70010]: addiu      $s7, $sp, 16
    089840D0:[AFB602B8]: sw         $s6, 696($sp)
    089840D4:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089840D8:[AFB502B4]: sw         $s5, 692($sp)
    089840DC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089840E0:[AFB102A4]: sw         $s1, 676($sp)
    089840E4:[02408821]: addu       $s1, $s2, $zr <=> move $s1, $s2
    089840E8:[AFB002A0]: sw         $s0, 672($sp)
    089840EC:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089840F0:[AFBF02C4]: sw         $ra, 708($sp)
    089840F4:[AFB402B0]: sw         $s4, 688($sp)
    089840F8:[0E26125D]: jal        0x08984974
    089840FC:[AFB302AC]: sw         $s3, 684($sp)
    08984100:[27A20090]: addiu      $v0, $sp, 144
    08984104:[001690C0]: sll        $s2, $s6, 0x0003
    08984108:[00529821]: addu       $s3, $v0, $s2
    0898410C:[8E020000]: lw         $v0, 0($s0)
    08984110:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08984114:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08984118:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0898411C:[144001FB]: bne        $v0, $zr, 0x0898490C
    08984120:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08984124:[8E020004]: lw         $v0, 4($s0)
    08984128:[001698C0]: sll        $s3, $s6, 0x0003
    0898412C:[27AD0090]: addiu      $t5, $sp, 144
    08984130:[01B39021]: addu       $s2, $t5, $s3
    08984134:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08984138:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0898413C:[26310008]: addiu      $s1, $s1, 8
    08984140:[26140004]: addiu      $s4, $s0, 4
    08984144:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08984148:[144001D6]: bne        $v0, $zr, 0x089848A4
    0898414C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08984150:[26B50002]: addiu      $s5, $s5, 2
    08984154:[2AA80020]: slti       $t0, $s5, 32
    08984158:[26100008]: addiu      $s0, $s0, 8
    0898415C:[1500FFE8]: bne        $t0, $zr, 0x08984100
    08984160:[26310008]: addiu      $s1, $s1, 8
    08984164:[16C00103]: bne        $s6, $zr, 0x08984574
    08984168:[02C0A021]: addu       $s4, $s6, $zr <=> move $s4, $s6
    0898416C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08984170:[00138080]: sll        $s0, $s3, 0x0002
    08984174:[021E4821]: addu       $t1, $s0, $fp
    08984178:[8D240080]: lw         $a0, 128($t1)
    0898417C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984180:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    08984184:[8C970000]: lw         $s7, 0($a0)
    08984188:[8EF60018]: lw         $s6, 24($s7)
    0898418C:[02C0F809]: jalr       $ra, $s6
    08984190:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08984194:[8FB50004]: lw         $s5, 4($sp)
    08984198:[00152983]: sra        $a1, $s5, 0x0006
    0898419C:[8FA40000]: lw         $a0, 0($sp)
    08984384:[021E2821]: addu       $a1, $s0, $fp
    08984388:[8CA40080]: lw         $a0, 128($a1)
    0898438C:[26730001]: addiu      $s3, $s3, 1
    08984390:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08984394:[8C8E0000]: lw         $t6, 0($a0)
    08984398:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0898439C:[8DCD0020]: lw         $t5, 32($t6)
    089843A0:[01A0F809]: jalr       $ra, $t5
    089843A4:[2A700002]: slti       $s0, $s3, 2
    089843A8:[1600FF72]: bne        $s0, $zr, 0x08984174
    089843AC:[00138080]: sll        $s0, $s3, 0x0002
    089843B0:[1A800033]: blez       $s4, 0x08984480
    089843B4:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089843B8:[2A930002]: slti       $s3, $s4, 2
    089843BC:[27B10090]: addiu      $s1, $sp, 144
    089843C0:[27B00010]: addiu      $s0, $sp, 16
    089843C4:[1260003C]: beq        $s3, $zr, 0x089844B8
    089843C8:[32830003]: andi       $v1, $s4, 3
    089843CC:[8E040000]: lw         $a0, 0($s0)
    089843D0:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089843D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089843D8:[8C8E0000]: lw         $t6, 0($a0)
    089843DC:[26D60001]: addiu      $s6, $s6, 1
    089843E0:[26100004]: addiu      $s0, $s0, 4
    089843E4:[8DCD0020]: lw         $t5, 32($t6)
    089843E8:[01A0F809]: jalr       $ra, $t5
    089843EC:[26310008]: addiu      $s1, $s1, 8
    089843F0:[02D4602A]: slt        $t4, $s6, $s4
    089843F4:[11800022]: beq        $t4, $zr, 0x08984480
    089843F8:[00000000]: nop
    089843FC:[8E040000]: lw         $a0, 0($s0)
    08984400:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08984404:[26150004]: addiu      $s5, $s0, 4
    08984408:[8C890000]: lw         $t1, 0($a0)
    0898440C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984410:[26B30004]: addiu      $s3, $s5, 4
    08984414:[8D280020]: lw         $t0, 32($t1)
    08984418:[267E0004]: addiu      $fp, $s3, 4
    0898441C:[0100F809]: jalr       $ra, $t0
    08984420:[26D60004]: addiu      $s6, $s6, 4
    08984424:[8EA40000]: lw         $a0, 0($s5)
    08984428:[26260008]: addiu      $a2, $s1, 8
    0898442C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984430:[8C820000]: lw         $v0, 0($a0)
    08984434:[8C590020]: lw         $t9, 32($v0)
    08984438:[0320F809]: jalr       $ra, $t9
    0898443C:[27D00004]: addiu      $s0, $fp, 4
    08984440:[8E640000]: lw         $a0, 0($s3)
    08984444:[26260010]: addiu      $a2, $s1, 16
    08984448:[8C980000]: lw         $t8, 0($a0)
    0898444C:[8F0F0020]: lw         $t7, 32($t8)
    08984450:[01E0F809]: jalr       $ra, $t7
    08984454:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984458:[8FC40000]: lw         $a0, 0($fp)
    0898445C:[26260018]: addiu      $a2, $s1, 24
    08984460:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984464:[8C920000]: lw         $s2, 0($a0)
    08984468:[8E570020]: lw         $s7, 32($s2)
    0898446C:[02E0F809]: jalr       $ra, $s7
    08984470:[26310020]: addiu      $s1, $s1, 32
    08984474:[02D4302A]: slt        $a2, $s6, $s4
    08984478:[54C0FFE1]: bnel       $a2, $zr, 0x08984400
    0898447C:[8E040000]: lw         $a0, 0($s0)
    08984480:[0E26125F]: jal        0x0898497C
    08984484:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08984488:[8FBF02C4]: lw         $ra, 708($sp)
    0898448C:[8FBE02C0]: lw         $fp, 704($sp)
    08984490:[8FB702BC]: lw         $s7, 700($sp)
    08984494:[8FB602B8]: lw         $s6, 696($sp)
    08984498:[8FB502B4]: lw         $s5, 692($sp)
    0898449C:[8FB402B0]: lw         $s4, 688($sp)
    089844A0:[8FB302AC]: lw         $s3, 684($sp)
    089844A4:[8FB202A8]: lw         $s2, 680($sp)
    089844A8:[8FB102A4]: lw         $s1, 676($sp)
    089844AC:[8FB002A0]: lw         $s0, 672($sp)
    089844B0:[03E00008]: jr         $ra
    089844B4:[27BD02D0]: addiu      $sp, $sp, 720
    089844B8:[1060FFD0]: beq        $v1, $zr, 0x089843FC
    089844BC:[286A0002]: slti       $t2, $v1, 2
    089844C0:[1540FFC2]: bne        $t2, $zr, 0x089843CC
    089844C4:[28750003]: slti       $s5, $v1, 3
    089844C8:[52A0000C]: beql       $s5, $zr, 0x089844FC
    089844CC:[8FA40010]: lw         $a0, 16($sp)
    089844D0:[8E040000]: lw         $a0, 0($s0)
    089844D4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089844D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089844DC:[8C830000]: lw         $v1, 0($a0)
    089844E0:[26D60001]: addiu      $s6, $s6, 1
    089844E4:[26100004]: addiu      $s0, $s0, 4
    089844E8:[8C6B0020]: lw         $t3, 32($v1)
    089844EC:[0160F809]: jalr       $ra, $t3
    089844F0:[26310008]: addiu      $s1, $s1, 8
    089844F4:[0A2610F4]: j          0x089843D0
    089844F8:[8E040000]: lw         $a0, 0($s0)
    089844FC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08984500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984504:[8C900000]: lw         $s0, 0($a0)
    08984508:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    0898450C:[27B10098]: addiu      $s1, $sp, 152
    08984510:[8E070020]: lw         $a3, 32($s0)
    08984514:[00E0F809]: jalr       $ra, $a3
    08984518:[27B00014]: addiu      $s0, $sp, 20
    0898451C:[0A261135]: j          0x089844D4
    08984520:[8E040000]: lw         $a0, 0($s0)
    08984524:[BC980000]: cache      0x18, 0($a0)
    08984528:[AC800000]: sw         $zr, 0($a0)
    0898452C:[24A5FFFF]: addiu      $a1, $a1, -1
    08984530:[AC800004]: sw         $zr, 4($a0)
    08984534:[AC800008]: sw         $zr, 8($a0)
    08984538:[AC80000C]: sw         $zr, 12($a0)
    0898453C:[AC800010]: sw         $zr, 16($a0)
    08984540:[AC800014]: sw         $zr, 20($a0)
    08984544:[AC800018]: sw         $zr, 24($a0)
    08984548:[AC80001C]: sw         $zr, 28($a0)
    0898454C:[AC800020]: sw         $zr, 32($a0)
    08984550:[AC800024]: sw         $zr, 36($a0)
    08984554:[AC800028]: sw         $zr, 40($a0)
    08984558:[AC80002C]: sw         $zr, 44($a0)
    0898455C:[AC800030]: sw         $zr, 48($a0)
    08984560:[AC800034]: sw         $zr, 52($a0)
    08984564:[AC800038]: sw         $zr, 56($a0)
    08984568:[AC80003C]: sw         $zr, 60($a0)
    0898456C:[0A261070]: j          0x089841C0
    08984570:[24840040]: addiu      $a0, $a0, 64
    08984574:[AFBD0290]: sw         $sp, 656($sp)
    08984578:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    0898457C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08984580:[AFA00294]: sw         $zr, 660($sp)
    08984584:[8E040080]: lw         $a0, 128($s0)
    08984588:[8C8F0000]: lw         $t7, 0($a0)
    0898458C:[8DF20024]: lw         $s2, 36($t7)
    08984590:[0240F809]: jalr       $ra, $s2
    08984594:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984598:[285E0200]: slti       $fp, $v0, 512
    0898459C:[17C0006F]: bne        $fp, $zr, 0x0898475C
    089845A0:[8FA90294]: lw         $t1, 660($sp)
    089845A4:[8FA20294]: lw         $v0, 660($sp)
    089845A8:[3C1909AA]: lui        $t9, 0x09AA <=> li $t9, 0x09AA0000
    089845AC:[241800FF]: addiu      $t8, $zr, 255 <=> li $t8, 255
    089845B0:[005D2021]: addu       $a0, $v0, $sp
    089845B4:[8C860190]: lw         $a2, 400($a0)
    089845B8:[8FA50090]: lw         $a1, 144($sp)
    089845BC:[10D800B5]: beq        $a2, $t8, 0x08984894
    089845C0:[27244CC0]: addiu      $a0, $t9, 19648
    089845C4:[14C000A5]: bne        $a2, $zr, 0x0898485C
    089845C8:[24030080]: addiu      $v1, $zr, 128 <=> li $v1, 128
    089845CC:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    089845D0:[00000000]: 0x89845D0 - bzeroSequence[BC980000,2442FFFF,AC800000,AC800004,AC800008,AC80000C,AC800010,AC800014,AC800018,AC80001C,AC800020,AC800024,AC800028,AC80002C,AC800030,AC800034,AC800038,AC80003C,1440FFED,24840040](4,0,2,0,-1,64)
    08984620:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    08984624:[02D4882A]: slt        $s1, $s6, $s4
    08984628:[12200039]: beq        $s1, $zr, 0x08984710
    0898462C:[8FAA0290]: lw         $t2, 656($sp)
    08984630:[2695FFFF]: addiu      $s5, $s4, -1
    08984634:[3C0709AA]: lui        $a3, 0x09AA <=> li $a3, 0x09AA0000
    08984638:[2A890003]: slti       $t1, $s4, 3
    0898463C:[32A20001]: andi       $v0, $s5, 1
    08984640:[24F74CC0]: addiu      $s7, $a3, 19648
    08984644:[241500FF]: addiu      $s5, $zr, 255 <=> li $s5, 255
    08984648:[241E0080]: addiu      $fp, $zr, 128 <=> li $fp, 128
    0898464C:[25510198]: addiu      $s1, $t2, 408
    08984650:[1120007E]: beq        $t1, $zr, 0x0898484C
    08984654:[27B20098]: addiu      $s2, $sp, 152
    08984658:[8FAB0290]: lw         $t3, 656($sp)
    0898465C:[8D660198]: lw         $a2, 408($t3)
    08984660:[10D50075]: beq        $a2, $s5, 0x08984838
    08984664:[8FA50098]: lw         $a1, 152($sp)
    08984668:[50C00008]: beql       $a2, $zr, 0x0898468C
    0898466C:[26D60001]: addiu      $s6, $s6, 1
    08984670:[10DE006E]: beq        $a2, $fp, 0x0898482C
    08984674:[240C0040]: addiu      $t4, $zr, 64 <=> li $t4, 64
    08984678:[10CC0067]: beq        $a2, $t4, 0x08984818
    0898467C:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08984680:[0E2617C6]: jal        0x08985F18
    08984684:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08984688:[26D60001]: addiu      $s6, $s6, 1
    0898468C:[02D4302A]: slt        $a2, $s6, $s4
    08984690:[26520008]: addiu      $s2, $s2, 8
    08984694:[10C0001E]: beq        $a2, $zr, 0x08984710
    08984698:[26310008]: addiu      $s1, $s1, 8
    0898469C:[8E260000]: lw         $a2, 0($s1)
    089846A0:[10D50058]: beq        $a2, $s5, 0x08984804
    089846A4:[8E450000]: lw         $a1, 0($s2)
    089846A8:[50C00008]: beql       $a2, $zr, 0x089846CC
    089846AC:[26310008]: addiu      $s1, $s1, 8
    089846B0:[10DE0051]: beq        $a2, $fp, 0x089847F8
    089846B4:[240D0040]: addiu      $t5, $zr, 64 <=> li $t5, 64
    089846B8:[10CD004A]: beq        $a2, $t5, 0x089847E4
    089846BC:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    089846C0:[0E2617C6]: jal        0x08985F18
    089846C4:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089846C8:[26310008]: addiu      $s1, $s1, 8
    089846CC:[8E260000]: lw         $a2, 0($s1)
    089846D0:[26520008]: addiu      $s2, $s2, 8
    089846D4:[10D5003E]: beq        $a2, $s5, 0x089847D0
    089846D8:[8E450000]: lw         $a1, 0($s2)
    089846DC:[50C00008]: beql       $a2, $zr, 0x08984700
    089846E0:[26D60002]: addiu      $s6, $s6, 2
    089846E4:[10DE0037]: beq        $a2, $fp, 0x089847C4
    089846E8:[240E0040]: addiu      $t6, $zr, 64 <=> li $t6, 64
    089846EC:[10CE0030]: beq        $a2, $t6, 0x089847B0
    089846F0:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    089846F4:[0E2617C6]: jal        0x08985F18
    089846F8:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089846FC:[26D60002]: addiu      $s6, $s6, 2
    08984700:[02D4282A]: slt        $a1, $s6, $s4
    08984704:[26520008]: addiu      $s2, $s2, 8
    08984708:[14A0FFE4]: bne        $a1, $zr, 0x0898469C
    0898470C:[26310008]: addiu      $s1, $s1, 8
    08984710:[8E040080]: lw         $a0, 128($s0)
    08984714:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984718:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0898471C:[8C920000]: lw         $s2, 0($a0)
    08984720:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08984724:[8E5E0018]: lw         $fp, 24($s2)
    08984728:[03C0F809]: jalr       $ra, $fp
    0898472C:[24160200]: addiu      $s6, $zr, 512 <=> li $s6, 512
    08984730:[8FB70004]: lw         $s7, 4($sp)
    08984734:[12F60014]: beq        $s7, $s6, 0x08984788
    08984738:[8FA40000]: lw         $a0, 0($sp)
    0898473C:[8E040080]: lw         $a0, 128($s0)
    08984740:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984744:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08984748:[8C8F0000]: lw         $t7, 0($a0)
    0898474C:[8DE2001C]: lw         $v0, 28($t7)
    08984750:[0040F809]: jalr       $ra, $v0
    08984754:[00000000]: nop
    08984758:[8FA90294]: lw         $t1, 660($sp)
    0898475C:[8FA80290]: lw         $t0, 656($sp)
    08984760:[26730001]: addiu      $s3, $s3, 1
    08984764:[25310004]: addiu      $s1, $t1, 4
    08984768:[25020004]: addiu      $v0, $t0, 4
    0898476C:[2A640002]: slti       $a0, $s3, 2
    08984770:[AFB10294]: sw         $s1, 660($sp)
    08984774:[26100004]: addiu      $s0, $s0, 4
    08984778:[1480FF82]: bne        $a0, $zr, 0x08984584
    0898477C:[AFA20290]: sw         $v0, 656($sp)
    08984780:[0A2610EC]: j          0x089843B0
    08984784:[00000000]: nop
    08984788:[3C1909AA]: lui        $t9, 0x09AA <=> li $t9, 0x09AA0000
    0898478C:[27254CC0]: addiu      $a1, $t9, 19648
    08984790:[0E260CD1]: jal        0x08983344
    08984794:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    08984798:[8E040080]: lw         $a0, 128($s0)
    0898479C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089847A0:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    089847A4:[8C980000]: lw         $t8, 0($a0)
    089847A8:[0A2611D4]: j          0x08984750
    089847AC:[8F020020]: lw         $v0, 32($t8)
    089847B0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089847B4:[0E260DB1]: jal        0x089836C4
    089847B8:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089847BC:[0A2611C0]: j          0x08984700
    089847C0:[26D60002]: addiu      $s6, $s6, 2
    089847C4:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    089847C8:[0A2611ED]: j          0x089847B4
    089847CC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089847D0:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    089847D4:[0E2616E1]: jal        0x08985B84
    089847D8:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    089847DC:[0A2611C0]: j          0x08984700
    089847E0:[26D60002]: addiu      $s6, $s6, 2
    089847E4:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089847E8:[0E260DB1]: jal        0x089836C4
    089847EC:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089847F0:[0A2611B3]: j          0x089846CC
    089847F4:[26310008]: addiu      $s1, $s1, 8
    089847F8:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    089847FC:[0A2611FA]: j          0x089847E8
    08984800:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08984804:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08984808:[0E2616E1]: jal        0x08985B84
    0898480C:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08984810:[0A2611B3]: j          0x089846CC
    08984814:[26310008]: addiu      $s1, $s1, 8
    08984818:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0898481C:[0E260DB1]: jal        0x089836C4
    08984820:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08984824:[0A2611A3]: j          0x0898468C
    08984828:[26D60001]: addiu      $s6, $s6, 1
    0898482C:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08984830:[0A261207]: j          0x0898481C
    08984834:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08984838:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    0898483C:[0E2616E1]: jal        0x08985B84
    08984840:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08984844:[0A2611A3]: j          0x0898468C
    08984848:[26D60001]: addiu      $s6, $s6, 1
    0898484C:[5040FF94]: beql       $v0, $zr, 0x089846A0
    08984850:[8E260000]: lw         $a2, 0($s1)
    08984854:[0A261197]: j          0x0898465C
    08984858:[8FAB0290]: lw         $t3, 656($sp)
    0898485C:[10C3000B]: beq        $a2, $v1, 0x0898488C
    08984860:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
    08984864:[50C80005]: beql       $a2, $t0, 0x0898487C
    08984868:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0898486C:[0E261767]: jal        0x08985D9C
    08984870:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08984874:[0A261189]: j          0x08984624
    08984878:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    0898487C:[0E260E07]: jal        0x0898381C
    08984880:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08984884:[0A261189]: j          0x08984624
    08984888:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    0898488C:[0A26121F]: j          0x0898487C
    08984890:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08984894:[0E261699]: jal        0x08985A64
    08984898:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    0898489C:[0A261189]: j          0x08984624
    089848A0:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089848A4:[8C590000]: lw         $t9, 0($v0)
    089848A8:[8F380018]: lw         $t8, 24($t9)
    089848AC:[0300F809]: jalr       $ra, $t8
    089848B0:[00000000]: nop
    089848B4:[027D3821]: addu       $a3, $s3, $sp
    089848B8:[8CEF0094]: lw         $t7, 148($a3)
    089848BC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089848C0:[29EE0200]: slti       $t6, $t7, 512
    089848C4:[15C0000A]: bne        $t6, $zr, 0x089848F0
    089848C8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089848CC:[8E240090]: lw         $a0, 144($s1)
    089848D0:[8E830000]: lw         $v1, 0($s4)
    089848D4:[26D60001]: addiu      $s6, $s6, 1
    089848D8:[ACE40190]: sw         $a0, 400($a3)
    089848DC:[8E220094]: lw         $v0, 148($s1)
    089848E0:[AEE30000]: sw         $v1, 0($s7)
    089848E4:[26F70004]: addiu      $s7, $s7, 4
    089848E8:[0A261054]: j          0x08984150
    089848EC:[ACE20194]: sw         $v0, 404($a3)
    089848F0:[8E140004]: lw         $s4, 4($s0)
    089848F4:[8E930000]: lw         $s3, 0($s4)
    089848F8:[8E72001C]: lw         $s2, 28($s3)
    089848FC:[0240F809]: jalr       $ra, $s2
    08984900:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08984904:[0A261055]: j          0x08984154
    08984908:[26B50002]: addiu      $s5, $s5, 2
    0898490C:[8C490000]: lw         $t1, 0($v0)
    08984910:[8D280018]: lw         $t0, 24($t1)
    08984914:[0100F809]: jalr       $ra, $t0
    08984918:[00000000]: nop
    0898491C:[025D3821]: addu       $a3, $s2, $sp
    08984920:[8CE40094]: lw         $a0, 148($a3)
    08984924:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08984928:[28830200]: slti       $v1, $a0, 512
    0898492C:[1460000A]: bne        $v1, $zr, 0x08984958
    08984930:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08984934:[8E2C0090]: lw         $t4, 144($s1)
    08984938:[8E060000]: lw         $a2, 0($s0)
    0898493C:[26D60001]: addiu      $s6, $s6, 1
    08984940:[ACEC0190]: sw         $t4, 400($a3)
    08984944:[8E250094]: lw         $a1, 148($s1)
    08984948:[AEE60000]: sw         $a2, 0($s7)
    0898494C:[26F70004]: addiu      $s7, $s7, 4
    08984950:[0A261049]: j          0x08984124
    08984954:[ACE50194]: sw         $a1, 404($a3)
    08984958:[8E0B0000]: lw         $t3, 0($s0)
    0898495C:[8D670000]: lw         $a3, 0($t3)
    08984960:[8CEA001C]: lw         $t2, 28($a3)
    08984964:[0140F809]: jalr       $ra, $t2
    08984968:[01602021]: addu       $a0, $t3, $zr <=> move $a0, $t3
    0898496C:[0A26104A]: j          0x08984128
    08984970:[8E020004]: lw         $v0, 4($s0)
  Back Branch 0898415C 195,152 times (length 25)
    089840EC:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089840F0:[AFBF02C4]: sw         $ra, 708($sp)
    089840F4:[AFB402B0]: sw         $s4, 688($sp)
    089840F8:[0E26125D]: jal        0x08984974
    089840FC:[AFB302AC]: sw         $s3, 684($sp)
--> 08984100:[27A20090]: addiu      $v0, $sp, 144
    08984104:[001690C0]: sll        $s2, $s6, 0x0003
    08984108:[00529821]: addu       $s3, $v0, $s2
    0898410C:[8E020000]: lw         $v0, 0($s0)
    08984110:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08984114:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08984118:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0898411C:[144001FB]: bne        $v0, $zr, 0x0898490C
    08984120:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08984124:[8E020004]: lw         $v0, 4($s0)
    08984128:[001698C0]: sll        $s3, $s6, 0x0003
    0898412C:[27AD0090]: addiu      $t5, $sp, 144
    08984130:[01B39021]: addu       $s2, $t5, $s3
    08984134:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08984138:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0898413C:[26310008]: addiu      $s1, $s1, 8
    08984140:[26140004]: addiu      $s4, $s0, 4
    08984144:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08984148:[144001D6]: bne        $v0, $zr, 0x089848A4
    0898414C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08984150:[26B50002]: addiu      $s5, $s5, 2
    08984154:[2AA80020]: slti       $t0, $s5, 32
    08984158:[26100008]: addiu      $s0, $s0, 8
--> 0898415C:[1500FFE8]: bne        $t0, $zr, 0x08984100
    08984160:[26310008]: addiu      $s1, $s1, 8
    08984164:[16C00103]: bne        $s6, $zr, 0x08984574
    08984168:[02C0A021]: addu       $s4, $s6, $zr <=> move $s4, $s6
    0898416C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
  Back Branch 08984904 60,399 times (length 494)
  Back Branch 0898496C 48,307 times (length 531)
  Back Branch 089847A8 15,488 times (length 24)
    0898473C:[8E040080]: lw         $a0, 128($s0)
    08984740:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984744:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08984748:[8C8F0000]: lw         $t7, 0($a0)
    0898474C:[8DE2001C]: lw         $v0, 28($t7)
--> 08984750:[0040F809]: jalr       $ra, $v0
    08984754:[00000000]: nop
    08984758:[8FA90294]: lw         $t1, 660($sp)
    0898475C:[8FA80290]: lw         $t0, 656($sp)
    08984760:[26730001]: addiu      $s3, $s3, 1
    08984764:[25310004]: addiu      $s1, $t1, 4
    08984768:[25020004]: addiu      $v0, $t0, 4
    0898476C:[2A640002]: slti       $a0, $s3, 2
    08984770:[AFB10294]: sw         $s1, 660($sp)
    08984774:[26100004]: addiu      $s0, $s0, 4
    08984778:[1480FF82]: bne        $a0, $zr, 0x08984584
    0898477C:[AFA20290]: sw         $v0, 656($sp)
    08984780:[0A2610EC]: j          0x089843B0
    08984784:[00000000]: nop
    08984788:[3C1909AA]: lui        $t9, 0x09AA <=> li $t9, 0x09AA0000
    0898478C:[27254CC0]: addiu      $a1, $t9, 19648
    08984790:[0E260CD1]: jal        0x08983344
    08984794:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    08984798:[8E040080]: lw         $a0, 128($s0)
    0898479C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089847A0:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    089847A4:[8C980000]: lw         $t8, 0($a0)
--> 089847A8:[0A2611D4]: j          0x08984750
    089847AC:[8F020020]: lw         $v0, 32($t8)
    089847B0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089847B4:[0E260DB1]: jal        0x089836C4
    089847B8:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
  Back Branch 08984778 15,488 times (length 127)
  Back Branch 08984874 15,472 times (length 150)
  Back Branch 08984950 12,092 times (length 525)
  Back Branch 089843A8 8,906 times (length 143)
  Back Branch 08984780 7,744 times (length 246)
  Back Branch 089844B8 4,348 times (length 49)
    089843E8:[01A0F809]: jalr       $ra, $t5
    089843EC:[26310008]: addiu      $s1, $s1, 8
    089843F0:[02D4602A]: slt        $t4, $s6, $s4
    089843F4:[11800022]: beq        $t4, $zr, 0x08984480
    089843F8:[00000000]: nop
--> 089843FC:[8E040000]: lw         $a0, 0($s0)
    08984400:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08984404:[26150004]: addiu      $s5, $s0, 4
    08984408:[8C890000]: lw         $t1, 0($a0)
    0898440C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984410:[26B30004]: addiu      $s3, $s5, 4
    08984414:[8D280020]: lw         $t0, 32($t1)
    08984418:[267E0004]: addiu      $fp, $s3, 4
    0898441C:[0100F809]: jalr       $ra, $t0
    08984420:[26D60004]: addiu      $s6, $s6, 4
    08984424:[8EA40000]: lw         $a0, 0($s5)
    08984428:[26260008]: addiu      $a2, $s1, 8
    0898442C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984430:[8C820000]: lw         $v0, 0($a0)
    08984434:[8C590020]: lw         $t9, 32($v0)
    08984438:[0320F809]: jalr       $ra, $t9
    0898443C:[27D00004]: addiu      $s0, $fp, 4
    08984440:[8E640000]: lw         $a0, 0($s3)
    08984444:[26260010]: addiu      $a2, $s1, 16
    08984448:[8C980000]: lw         $t8, 0($a0)
    0898444C:[8F0F0020]: lw         $t7, 32($t8)
    08984450:[01E0F809]: jalr       $ra, $t7
    08984454:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984458:[8FC40000]: lw         $a0, 0($fp)
    0898445C:[26260018]: addiu      $a2, $s1, 24
    08984460:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984464:[8C920000]: lw         $s2, 0($a0)
    08984468:[8E570020]: lw         $s7, 32($s2)
    0898446C:[02E0F809]: jalr       $ra, $s7
    08984470:[26310020]: addiu      $s1, $s1, 32
    08984474:[02D4302A]: slt        $a2, $s6, $s4
    08984478:[54C0FFE1]: bnel       $a2, $zr, 0x08984400
    0898447C:[8E040000]: lw         $a0, 0($s0)
    08984480:[0E26125F]: jal        0x0898497C
    08984484:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08984488:[8FBF02C4]: lw         $ra, 708($sp)
    0898448C:[8FBE02C0]: lw         $fp, 704($sp)
    08984490:[8FB702BC]: lw         $s7, 700($sp)
    08984494:[8FB602B8]: lw         $s6, 696($sp)
    08984498:[8FB502B4]: lw         $s5, 692($sp)
    0898449C:[8FB402B0]: lw         $s4, 688($sp)
    089844A0:[8FB302AC]: lw         $s3, 684($sp)
    089844A4:[8FB202A8]: lw         $s2, 680($sp)
    089844A8:[8FB102A4]: lw         $s1, 676($sp)
    089844AC:[8FB002A0]: lw         $s0, 672($sp)
    089844B0:[03E00008]: jr         $ra
    089844B4:[27BD02D0]: addiu      $sp, $sp, 720
--> 089844B8:[1060FFD0]: beq        $v1, $zr, 0x089843FC
    089844BC:[286A0002]: slti       $t2, $v1, 2
    089844C0:[1540FFC2]: bne        $t2, $zr, 0x089843CC
    089844C4:[28750003]: slti       $s5, $v1, 3
    089844C8:[52A0000C]: beql       $s5, $zr, 0x089844FC
  Back Branch 089844F4 4,348 times (length 75)
    089843BC:[27B10090]: addiu      $s1, $sp, 144
    089843C0:[27B00010]: addiu      $s0, $sp, 16
    089843C4:[1260003C]: beq        $s3, $zr, 0x089844B8
    089843C8:[32830003]: andi       $v1, $s4, 3
    089843CC:[8E040000]: lw         $a0, 0($s0)
--> 089843D0:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089843D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089843D8:[8C8E0000]: lw         $t6, 0($a0)
    089843DC:[26D60001]: addiu      $s6, $s6, 1
    089843E0:[26100004]: addiu      $s0, $s0, 4
    089843E4:[8DCD0020]: lw         $t5, 32($t6)
    089843E8:[01A0F809]: jalr       $ra, $t5
    089843EC:[26310008]: addiu      $s1, $s1, 8
    089843F0:[02D4602A]: slt        $t4, $s6, $s4
    089843F4:[11800022]: beq        $t4, $zr, 0x08984480
    089843F8:[00000000]: nop
    089843FC:[8E040000]: lw         $a0, 0($s0)
    08984400:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08984404:[26150004]: addiu      $s5, $s0, 4
    08984408:[8C890000]: lw         $t1, 0($a0)
    0898440C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984410:[26B30004]: addiu      $s3, $s5, 4
    08984414:[8D280020]: lw         $t0, 32($t1)
    08984418:[267E0004]: addiu      $fp, $s3, 4
    0898441C:[0100F809]: jalr       $ra, $t0
    08984420:[26D60004]: addiu      $s6, $s6, 4
    08984424:[8EA40000]: lw         $a0, 0($s5)
    08984428:[26260008]: addiu      $a2, $s1, 8
    0898442C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984430:[8C820000]: lw         $v0, 0($a0)
    08984434:[8C590020]: lw         $t9, 32($v0)
    08984438:[0320F809]: jalr       $ra, $t9
    0898443C:[27D00004]: addiu      $s0, $fp, 4
    08984440:[8E640000]: lw         $a0, 0($s3)
    08984444:[26260010]: addiu      $a2, $s1, 16
    08984448:[8C980000]: lw         $t8, 0($a0)
    0898444C:[8F0F0020]: lw         $t7, 32($t8)
    08984450:[01E0F809]: jalr       $ra, $t7
    08984454:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984458:[8FC40000]: lw         $a0, 0($fp)
    0898445C:[26260018]: addiu      $a2, $s1, 24
    08984460:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984464:[8C920000]: lw         $s2, 0($a0)
    08984468:[8E570020]: lw         $s7, 32($s2)
    0898446C:[02E0F809]: jalr       $ra, $s7
    08984470:[26310020]: addiu      $s1, $s1, 32
    08984474:[02D4302A]: slt        $a2, $s6, $s4
    08984478:[54C0FFE1]: bnel       $a2, $zr, 0x08984400
    0898447C:[8E040000]: lw         $a0, 0($s0)
    08984480:[0E26125F]: jal        0x0898497C
    08984484:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08984488:[8FBF02C4]: lw         $ra, 708($sp)
    0898448C:[8FBE02C0]: lw         $fp, 704($sp)
    08984490:[8FB702BC]: lw         $s7, 700($sp)
    08984494:[8FB602B8]: lw         $s6, 696($sp)
    08984498:[8FB502B4]: lw         $s5, 692($sp)
    0898449C:[8FB402B0]: lw         $s4, 688($sp)
    089844A0:[8FB302AC]: lw         $s3, 684($sp)
    089844A4:[8FB202A8]: lw         $s2, 680($sp)
    089844A8:[8FB102A4]: lw         $s1, 676($sp)
    089844AC:[8FB002A0]: lw         $s0, 672($sp)
    089844B0:[03E00008]: jr         $ra
    089844B4:[27BD02D0]: addiu      $sp, $sp, 720
    089844B8:[1060FFD0]: beq        $v1, $zr, 0x089843FC
    089844BC:[286A0002]: slti       $t2, $v1, 2
    089844C0:[1540FFC2]: bne        $t2, $zr, 0x089843CC
    089844C4:[28750003]: slti       $s5, $v1, 3
    089844C8:[52A0000C]: beql       $s5, $zr, 0x089844FC
    089844CC:[8FA40010]: lw         $a0, 16($sp)
    089844D0:[8E040000]: lw         $a0, 0($s0)
    089844D4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089844D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089844DC:[8C830000]: lw         $v1, 0($a0)
    089844E0:[26D60001]: addiu      $s6, $s6, 1
    089844E4:[26100004]: addiu      $s0, $s0, 4
    089844E8:[8C6B0020]: lw         $t3, 32($v1)
    089844EC:[0160F809]: jalr       $ra, $t3
    089844F0:[26310008]: addiu      $s1, $s1, 8
--> 089844F4:[0A2610F4]: j          0x089843D0
    089844F8:[8E040000]: lw         $a0, 0($s0)
    089844FC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08984500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984504:[8C900000]: lw         $s0, 0($a0)
  Back Branch 089844C0 4,348 times (length 63)
    089843B8:[2A930002]: slti       $s3, $s4, 2
    089843BC:[27B10090]: addiu      $s1, $sp, 144
    089843C0:[27B00010]: addiu      $s0, $sp, 16
    089843C4:[1260003C]: beq        $s3, $zr, 0x089844B8
    089843C8:[32830003]: andi       $v1, $s4, 3
--> 089843CC:[8E040000]: lw         $a0, 0($s0)
    089843D0:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089843D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089843D8:[8C8E0000]: lw         $t6, 0($a0)
    089843DC:[26D60001]: addiu      $s6, $s6, 1
    089843E0:[26100004]: addiu      $s0, $s0, 4
    089843E4:[8DCD0020]: lw         $t5, 32($t6)
    089843E8:[01A0F809]: jalr       $ra, $t5
    089843EC:[26310008]: addiu      $s1, $s1, 8
    089843F0:[02D4602A]: slt        $t4, $s6, $s4
    089843F4:[11800022]: beq        $t4, $zr, 0x08984480
    089843F8:[00000000]: nop
    089843FC:[8E040000]: lw         $a0, 0($s0)
    08984400:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08984404:[26150004]: addiu      $s5, $s0, 4
    08984408:[8C890000]: lw         $t1, 0($a0)
    0898440C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984410:[26B30004]: addiu      $s3, $s5, 4
    08984414:[8D280020]: lw         $t0, 32($t1)
    08984418:[267E0004]: addiu      $fp, $s3, 4
    0898441C:[0100F809]: jalr       $ra, $t0
    08984420:[26D60004]: addiu      $s6, $s6, 4
    08984424:[8EA40000]: lw         $a0, 0($s5)
    08984428:[26260008]: addiu      $a2, $s1, 8
    0898442C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984430:[8C820000]: lw         $v0, 0($a0)
    08984434:[8C590020]: lw         $t9, 32($v0)
    08984438:[0320F809]: jalr       $ra, $t9
    0898443C:[27D00004]: addiu      $s0, $fp, 4
    08984440:[8E640000]: lw         $a0, 0($s3)
    08984444:[26260010]: addiu      $a2, $s1, 16
    08984448:[8C980000]: lw         $t8, 0($a0)
    0898444C:[8F0F0020]: lw         $t7, 32($t8)
    08984450:[01E0F809]: jalr       $ra, $t7
    08984454:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984458:[8FC40000]: lw         $a0, 0($fp)
    0898445C:[26260018]: addiu      $a2, $s1, 24
    08984460:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08984464:[8C920000]: lw         $s2, 0($a0)
    08984468:[8E570020]: lw         $s7, 32($s2)
    0898446C:[02E0F809]: jalr       $ra, $s7
    08984470:[26310020]: addiu      $s1, $s1, 32
    08984474:[02D4302A]: slt        $a2, $s6, $s4
    08984478:[54C0FFE1]: bnel       $a2, $zr, 0x08984400
    0898447C:[8E040000]: lw         $a0, 0($s0)
    08984480:[0E26125F]: jal        0x0898497C
    08984484:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08984488:[8FBF02C4]: lw         $ra, 708($sp)
    0898448C:[8FBE02C0]: lw         $fp, 704($sp)
    08984490:[8FB702BC]: lw         $s7, 700($sp)
    08984494:[8FB602B8]: lw         $s6, 696($sp)
    08984498:[8FB502B4]: lw         $s5, 692($sp)
    0898449C:[8FB402B0]: lw         $s4, 688($sp)
    089844A0:[8FB302AC]: lw         $s3, 684($sp)
    089844A4:[8FB202A8]: lw         $s2, 680($sp)
    089844A8:[8FB102A4]: lw         $s1, 676($sp)
    089844AC:[8FB002A0]: lw         $s0, 672($sp)
    089844B0:[03E00008]: jr         $ra
    089844B4:[27BD02D0]: addiu      $sp, $sp, 720
    089844B8:[1060FFD0]: beq        $v1, $zr, 0x089843FC
    089844BC:[286A0002]: slti       $t2, $v1, 2
--> 089844C0:[1540FFC2]: bne        $t2, $zr, 0x089843CC
    089844C4:[28750003]: slti       $s5, $v1, 3
    089844C8:[52A0000C]: beql       $s5, $zr, 0x089844FC
    089844CC:[8FA40010]: lw         $a0, 16($sp)
    089844D0:[8E040000]: lw         $a0, 0($s0)
  Back Branch 08984884 16 times (length 154)
  Back Branch 08984824 8 times (length 104)
_S1_2_898807C 8,658,726 instructions (1.231%), 203,380 calls (0898807C - 08988250, length 118)
    0898807C:[27BDFF30]: addiu      $sp, $sp, -208
    08988080:[AFBF00C4]: sw         $ra, 196($sp)
    08988084:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08988088:[10800066]: beq        $a0, $zr, 0x08988224
    0898808C:[AFB000C0]: sw         $s0, 192($sp)
    08988090:[8C830004]: lw         $v1, 4($a0)
    08988094:[5060005A]: beql       $v1, $zr, 0x08988200
    08988098:[27B00040]: addiu      $s0, $sp, 64
    0898809C:[8C890020]: lw         $t1, 32($a0)
    089880A0:[51200048]: beql       $t1, $zr, 0x089881C4
    089880A4:[27B00080]: addiu      $s0, $sp, 128
    089880A8:[14A00020]: bne        $a1, $zr, 0x0898812C
    089880AC:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    089880B0:[8C8D0014]: lw         $t5, 20($a0)
    089880B4:[8C8C0024]: lw         $t4, 36($a0)
    089880B8:[8C8B0010]: lw         $t3, 16($a0)
    089880BC:[012D2023]: subu       $a0, $t1, $t5
    089880C0:[008C5021]: addu       $t2, $a0, $t4
    089880C4:[014B482D]: min        $t1, $t2, $t3
    089880C8:[00C9282D]: min        $a1, $a2, $t1
    089880CC:[ACE50004]: sw         $a1, 4($a3)
    089880D0:[8D190014]: lw         $t9, 20($t0)
    089880D4:[8D0F0020]: lw         $t7, 32($t0)
    089880D8:[8D18001C]: lw         $t8, 28($t0)
    089880DC:[03251821]: addu       $v1, $t9, $a1
    089880E0:[006F001A]: div        $v1, $t7
    089880E4:[03198021]: addu       $s0, $t8, $t9
    089880E8:[ACF00000]: sw         $s0, 0($a3)
    089880EC:[51E00001]: beql       $t7, $zr, 0x089880F4
    089880F0:[000001CD]: break      0x00007
    089880F4:[8D0C0010]: lw         $t4, 16($t0)
    089880F8:[8D090028]: lw         $t1, 40($t0)
    089880FC:[00007010]: mfhi       $t6
    08988100:[AD0E0014]: sw         $t6, 20($t0)
    08988104:[8CED0004]: lw         $t5, 4($a3)
    08988108:[018D5823]: subu       $t3, $t4, $t5
    0898810C:[AD0B0010]: sw         $t3, 16($t0)
    08988110:[8CEA0004]: lw         $t2, 4($a3)
    08988114:[012A3021]: addu       $a2, $t1, $t2
    08988118:[AD060028]: sw         $a2, 40($t0)
    0898811C:[8FBF00C4]: lw         $ra, 196($sp)
    08988120:[8FB000C0]: lw         $s0, 192($sp)
    08988124:[03E00008]: jr         $ra
    08988128:[27BD00D0]: addiu      $sp, $sp, 208
    0898812C:[50AE000A]: beql       $a1, $t6, 0x08988158
    08988130:[8C980018]: lw         $t8, 24($a0)
    08988134:[8C820038]: lw         $v0, 56($a0)
    08988138:[ACE00000]: sw         $zr, 0($a3)
    0898813C:[1040FFF7]: beq        $v0, $zr, 0x0898811C
    08988140:[ACE00004]: sw         $zr, 4($a3)
    08988144:[8C84003C]: lw         $a0, 60($a0)
    08988148:[0040F809]: jalr       $ra, $v0
    0898814C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988150:[0A262048]: j          0x08988120
    08988154:[8FBF00C4]: lw         $ra, 196($sp)
    08988158:[8C900024]: lw         $s0, 36($a0)
    0898815C:[8C8E000C]: lw         $t6, 12($a0)
    08988160:[01387823]: subu       $t7, $t1, $t8
    08988164:[01F06821]: addu       $t5, $t7, $s0
    08988168:[01AE602D]: min        $t4, $t5, $t6
    0898816C:[00CC202D]: min        $a0, $a2, $t4
    08988170:[ACE40004]: sw         $a0, 4($a3)
    08988174:[8D030018]: lw         $v1, 24($t0)
    08988178:[8D090020]: lw         $t1, 32($t0)
    0898817C:[8D0B001C]: lw         $t3, 28($t0)
    08988180:[00642821]: addu       $a1, $v1, $a0
    08988184:[00A9001A]: div        $a1, $t1
    08988188:[01635021]: addu       $t2, $t3, $v1
    0898818C:[ACEA0000]: sw         $t2, 0($a3)
    08988190:[51200001]: beql       $t1, $zr, 0x08988198
    08988194:[000001CD]: break      0x00007
    08988198:[8D18000C]: lw         $t8, 12($t0)
    0898819C:[8D0F0030]: lw         $t7, 48($t0)
    089881A0:[00001010]: mfhi       $v0
    089881A4:[AD020018]: sw         $v0, 24($t0)
    089881A8:[8CF90004]: lw         $t9, 4($a3)
    089881AC:[03198023]: subu       $s0, $t8, $t9
    089881B0:[AD10000C]: sw         $s0, 12($t0)
    089881B4:[8CE60004]: lw         $a2, 4($a3)
    089881B8:[01E63821]: addu       $a3, $t7, $a2
    089881BC:[0A262047]: j          0x0898811C
    089881C0:[AD070030]: sw         $a3, 48($t0)
    089881C4:[3C08089C]: lui        $t0, 0x089C <=> li $t0, 0x089C0000
    089881C8:[2506A7A4]: addiu      $a2, $t0, -22620
    089881CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089881D0:[0E25D6DA]: jal        0x08975B68
    089881D4:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    089881D8:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089881DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089881E0:[24E6A7B0]: addiu      $a2, $a3, -22608
    089881E4:[0E25D6E9]: jal        0x08975BA4
    089881E8:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    089881EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089881F0:[0E2618EF]: jal        0x089863BC
    089881F4:[00000000]: nop
    089881F8:[0A262048]: j          0x08988120
    089881FC:[8FBF00C4]: lw         $ra, 196($sp)
    08988200:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    08988204:[2486A7C8]: addiu      $a2, $a0, -22584
    08988208:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    0898820C:[0E25D6DA]: jal        0x08975B68
    08988210:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08988214:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    08988218:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0898821C:[0A262079]: j          0x089881E4
    08988220:[24A6A628]: addiu      $a2, $a1, -23000
    08988224:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    08988228:[2446A7D4]: addiu      $a2, $v0, -22572
    0898822C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08988230:[0E25D6DA]: jal        0x08975B68
    08988234:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08988238:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898823C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08988240:[2446A648]: addiu      $a2, $v0, -22968
    08988244:[0E25D6E9]: jal        0x08975BA4
    08988248:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    0898824C:[0A26207C]: j          0x089881F0
    08988250:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
  Back Branch 089881BC 160,073 times (length 42)
    08988108:[018D5823]: subu       $t3, $t4, $t5
    0898810C:[AD0B0010]: sw         $t3, 16($t0)
    08988110:[8CEA0004]: lw         $t2, 4($a3)
    08988114:[012A3021]: addu       $a2, $t1, $t2
    08988118:[AD060028]: sw         $a2, 40($t0)
--> 0898811C:[8FBF00C4]: lw         $ra, 196($sp)
    08988120:[8FB000C0]: lw         $s0, 192($sp)
    08988124:[03E00008]: jr         $ra
    08988128:[27BD00D0]: addiu      $sp, $sp, 208
    0898812C:[50AE000A]: beql       $a1, $t6, 0x08988158
    08988130:[8C980018]: lw         $t8, 24($a0)
    08988134:[8C820038]: lw         $v0, 56($a0)
    08988138:[ACE00000]: sw         $zr, 0($a3)
    0898813C:[1040FFF7]: beq        $v0, $zr, 0x0898811C
    08988140:[ACE00004]: sw         $zr, 4($a3)
    08988144:[8C84003C]: lw         $a0, 60($a0)
    08988148:[0040F809]: jalr       $ra, $v0
    0898814C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988150:[0A262048]: j          0x08988120
    08988154:[8FBF00C4]: lw         $ra, 196($sp)
    08988158:[8C900024]: lw         $s0, 36($a0)
    0898815C:[8C8E000C]: lw         $t6, 12($a0)
    08988160:[01387823]: subu       $t7, $t1, $t8
    08988164:[01F06821]: addu       $t5, $t7, $s0
    08988168:[01AE602D]: min        $t4, $t5, $t6
    0898816C:[00CC202D]: min        $a0, $a2, $t4
    08988170:[ACE40004]: sw         $a0, 4($a3)
    08988174:[8D030018]: lw         $v1, 24($t0)
    08988178:[8D090020]: lw         $t1, 32($t0)
    0898817C:[8D0B001C]: lw         $t3, 28($t0)
    08988180:[00642821]: addu       $a1, $v1, $a0
    08988184:[00A9001A]: div        $a1, $t1
    08988188:[01635021]: addu       $t2, $t3, $v1
    0898818C:[ACEA0000]: sw         $t2, 0($a3)
    08988190:[51200001]: beql       $t1, $zr, 0x08988198
    08988194:[000001CD]: break      0x00007
    08988198:[8D18000C]: lw         $t8, 12($t0)
    0898819C:[8D0F0030]: lw         $t7, 48($t0)
    089881A0:[00001010]: mfhi       $v0
    089881A4:[AD020018]: sw         $v0, 24($t0)
    089881A8:[8CF90004]: lw         $t9, 4($a3)
    089881AC:[03198023]: subu       $s0, $t8, $t9
    089881B0:[AD10000C]: sw         $s0, 12($t0)
    089881B4:[8CE60004]: lw         $a2, 4($a3)
    089881B8:[01E63821]: addu       $a3, $t7, $a2
--> 089881BC:[0A262047]: j          0x0898811C
    089881C0:[AD070030]: sw         $a3, 48($t0)
    089881C4:[3C08089C]: lui        $t0, 0x089C <=> li $t0, 0x089C0000
    089881C8:[2506A7A4]: addiu      $a2, $t0, -22620
    089881CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
_S1_2_89042C0 8,289,664 instructions (1.179%), 753,605 calls (089042C0 - 08904314, length 22)
    089042C0:[27BDFFF0]: addiu      $sp, $sp, -16
    089042C4:[AFBF0000]: sw         $ra, 0($sp)
    089042C8:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089042CC:[24645AB0]: addiu      $a0, $v1, 23216
    089042D0:[8C82000C]: lw         $v0, 12($a0)
    089042D4:[14400006]: bne        $v0, $zr, 0x089042F0
    089042D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089042DC:[8C830048]: lw         $v1, 72($a0)
    089042E0:[8C650010]: lw         $a1, 16($v1)
    089042E4:[50A00006]: beql       $a1, $zr, 0x08904300
    089042E8:[8C650008]: lw         $a1, 8($v1)
    089042EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089042F0:[8FBF0000]: lw         $ra, 0($sp)
    089042F4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089042F8:[03E00008]: jr         $ra
    089042FC:[27BD0010]: addiu      $sp, $sp, 16
    08904300:[0E26C714]: jal        0x089B1C50 [sceGeListUpdateStallAddr]
    08904304:[8C840018]: lw         $a0, 24($a0)
    08904308:[0441FFF8]: bgez       $v0, 0x089042EC
    0890430C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08904310:[0A2410BD]: j          0x089042F4
    08904314:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 08904308 1 times (length 9)
    089042D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089042DC:[8C830048]: lw         $v1, 72($a0)
    089042E0:[8C650010]: lw         $a1, 16($v1)
    089042E4:[50A00006]: beql       $a1, $zr, 0x08904300
    089042E8:[8C650008]: lw         $a1, 8($v1)
--> 089042EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089042F0:[8FBF0000]: lw         $ra, 0($sp)
    089042F4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089042F8:[03E00008]: jr         $ra
    089042FC:[27BD0010]: addiu      $sp, $sp, 16
    08904300:[0E26C714]: jal        0x089B1C50 [sceGeListUpdateStallAddr]
    08904304:[8C840018]: lw         $a0, 24($a0)
--> 08904308:[0441FFF8]: bgez       $v0, 0x089042EC
    0890430C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08904310:[0A2410BD]: j          0x089042F4
    08904314:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_892BC10 7,129,353 instructions (1.014%), 1,964 calls (0892BC10 - 0892BC94, length 34)
    0892BC10:[8F858B14]: lw         $a1, -29932($gp)
    0892BC14:[24035C14]: addiu      $v1, $zr, 23572 <=> li $v1, 23572
    0892BC18:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0892BC1C:[8CA40000]: lw         $a0, 0($a1)
    0892BC20:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892BC24:[00830018]: mult       $a0, $v1
    0892BC28:[00001812]: mflo       $v1
    0892BC2C:[00A31821]: addu       $v1, $a1, $v1
    0892BC30:[246400A0]: addiu      $a0, $v1, 160
    0892BC34:[8C830000]: lw         $v1, 0($a0)
    0892BC38:[18600003]: blez       $v1, 0x0892BC48
    0892BC3C:[00000000]: nop
    0892BC40:[1000000F]: b          0x0892BC80
    0892BC44:[24420001]: addiu      $v0, $v0, 1
    0892BC48:[5460000E]: bnel       $v1, $zr, 0x0892BC84
    0892BC4C:[24C60001]: addiu      $a2, $a2, 1
    0892BC50:[8C830004]: lw         $v1, 4($a0)
    0892BC54:[54600007]: bnel       $v1, $zr, 0x0892BC74
    0892BC58:[8C830008]: lw         $v1, 8($a0)
    0892BC5C:[8C830008]: lw         $v1, 8($a0)
    0892BC60:[28610080]: slti       $at, $v1, 128
    0892BC64:[10200006]: beq        $at, $zr, 0x0892BC80
    0892BC68:[00000000]: nop
    0892BC6C:[10000004]: b          0x0892BC80
    0892BC70:[24420001]: addiu      $v0, $v0, 1
    0892BC74:[18600002]: blez       $v1, 0x0892BC80
    0892BC78:[00000000]: nop
    0892BC7C:[24420001]: addiu      $v0, $v0, 1
    0892BC80:[24C60001]: addiu      $a2, $a2, 1
    0892BC84:[28C301B8]: slti       $v1, $a2, 440
    0892BC88:[1460FFEA]: bne        $v1, $zr, 0x0892BC34
    0892BC8C:[24840034]: addiu      $a0, $a0, 52
    0892BC90:[03E00008]: jr         $ra
    0892BC94:[00000000]: nop
  Back Branch 0892BC88 864,160 times (length 23)
    0892BC20:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892BC24:[00830018]: mult       $a0, $v1
    0892BC28:[00001812]: mflo       $v1
    0892BC2C:[00A31821]: addu       $v1, $a1, $v1
    0892BC30:[246400A0]: addiu      $a0, $v1, 160
--> 0892BC34:[8C830000]: lw         $v1, 0($a0)
    0892BC38:[18600003]: blez       $v1, 0x0892BC48
    0892BC3C:[00000000]: nop
    0892BC40:[1000000F]: b          0x0892BC80
    0892BC44:[24420001]: addiu      $v0, $v0, 1
    0892BC48:[5460000E]: bnel       $v1, $zr, 0x0892BC84
    0892BC4C:[24C60001]: addiu      $a2, $a2, 1
    0892BC50:[8C830004]: lw         $v1, 4($a0)
    0892BC54:[54600007]: bnel       $v1, $zr, 0x0892BC74
    0892BC58:[8C830008]: lw         $v1, 8($a0)
    0892BC5C:[8C830008]: lw         $v1, 8($a0)
    0892BC60:[28610080]: slti       $at, $v1, 128
    0892BC64:[10200006]: beq        $at, $zr, 0x0892BC80
    0892BC68:[00000000]: nop
    0892BC6C:[10000004]: b          0x0892BC80
    0892BC70:[24420001]: addiu      $v0, $v0, 1
    0892BC74:[18600002]: blez       $v1, 0x0892BC80
    0892BC78:[00000000]: nop
    0892BC7C:[24420001]: addiu      $v0, $v0, 1
    0892BC80:[24C60001]: addiu      $a2, $a2, 1
    0892BC84:[28C301B8]: slti       $v1, $a2, 440
--> 0892BC88:[1460FFEA]: bne        $v1, $zr, 0x0892BC34
    0892BC8C:[24840034]: addiu      $a0, $a0, 52
    0892BC90:[03E00008]: jr         $ra
    0892BC94:[00000000]: nop
_S1_2_8991E3C 6,375,171 instructions (0.907%), 193,187 calls (08991E3C - 08992090, length 150)
    08991E3C:[27BDFFF0]: addiu      $sp, $sp, -16
    08991E40:[AFBF000C]: sw         $ra, 12($sp)
    08991E44:[AFB00008]: sw         $s0, 8($sp)
    08991E48:[24020067]: addiu      $v0, $zr, 103 <=> li $v0, 103
    08991E4C:[1082007A]: beq        $a0, $v0, 0x08992038
    08991E50:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08991E54:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    08991E58:[50820068]: beql       $a0, $v0, 0x08991FFC
    08991E5C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991E60:[240203EB]: addiu      $v0, $zr, 1003 <=> li $v0, 1003
    08991E64:[50820056]: beql       $a0, $v0, 0x08991FC0
    08991E68:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08991E6C:[240203F2]: addiu      $v0, $zr, 1010 <=> li $v0, 1010
    08991E70:[50820046]: beql       $a0, $v0, 0x08991F8C
    08991E74:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08991E78:[240203E8]: addiu      $v0, $zr, 1000 <=> li $v0, 1000
    08991E7C:[5082003B]: beql       $a0, $v0, 0x08991F6C
    08991E80:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08991E84:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08991E88:[50850030]: beql       $a0, $a1, 0x08991F4C
    08991E8C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991E90:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08991E94:[50820025]: beql       $a0, $v0, 0x08991F2C
    08991E98:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991E9C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08991EA0:[50860014]: beql       $a0, $a2, 0x08991EF4
    08991EA4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991EA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08991EAC:[5082000B]: beql       $a0, $v0, 0x08991EDC
    08991EB0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991EB4:[50800003]: beql       $a0, $zr, 0x08991EC4
    08991EB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991EBC:[10000067]: b          0x0899205C
    08991EC0:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08991EC4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08991EC8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08991ECC:[0E240BE1]: jal        0x08902F84
    08991ED0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08991ED4:[1000006C]: b          0x08992088
    08991ED8:[8FBF000C]: lw         $ra, 12($sp)
    08991EDC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08991EE0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08991EE4:[0E240BE1]: jal        0x08902F84
    08991EE8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08991EEC:[10000065]: b          0x08992084
    08991EF0:[00000000]: nop
    08991EF4:[3447FFFF]: ori        $a3, $v0, -1
    08991EF8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08991EFC:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08991F00:[0E240BE1]: jal        0x08902F84
    08991F04:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08991F08:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08991F0C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991F10:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08991F14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991F18:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08991F1C:[0E240BE1]: jal        0x08902F84
    08991F20:[3448FFFF]: ori        $t0, $v0, -1
    08991F24:[10000057]: b          0x08992084
    08991F28:[00000000]: nop
    08991F2C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991F30:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08991F34:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08991F38:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08991F3C:[0E240BE1]: jal        0x08902F84
    08991F40:[3448FFFF]: ori        $t0, $v0, -1
    08991F44:[1000004F]: b          0x08992084
    08991F48:[00000000]: nop
    08991F4C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991F50:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08991F54:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08991F58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08991F5C:[0E240BE1]: jal        0x08902F84
    08991F60:[3448FFFF]: ori        $t0, $v0, -1
    08991F64:[10000047]: b          0x08992084
    08991F68:[00000000]: nop
    08991F6C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991F70:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991F74:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08991F78:[3447FFFF]: ori        $a3, $v0, -1
    08991F7C:[0E240BE1]: jal        0x08902F84
    08991F80:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08991F84:[1000003F]: b          0x08992084
    08991F88:[00000000]: nop
    08991F8C:[00502023]: subu       $a0, $v0, $s0
    08991F90:[00041C00]: sll        $v1, $a0, 0x0010
    08991F94:[00041200]: sll        $v0, $a0, 0x0008
    08991F98:[00621025]: or         $v0, $v1, $v0
    08991F9C:[00823825]: or         $a3, $a0, $v0
    08991FA0:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08991FA4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08991FA8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991FAC:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08991FB0:[0E240BE1]: jal        0x08902F84
    08991FB4:[3448FFFF]: ori        $t0, $v0, -1
    08991FB8:[10000032]: b          0x08992084
    08991FBC:[00000000]: nop
    08991FC0:[00502023]: subu       $a0, $v0, $s0
    08991FC4:[00041C00]: sll        $v1, $a0, 0x0010
    08991FC8:[00041200]: sll        $v0, $a0, 0x0008
    08991FCC:[00621025]: or         $v0, $v1, $v0
    08991FD0:[00824025]: or         $t0, $a0, $v0
    08991FD4:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08991FD8:[00101C00]: sll        $v1, $s0, 0x0010
    08991FDC:[00101200]: sll        $v0, $s0, 0x0008
    08991FE0:[00621025]: or         $v0, $v1, $v0
    08991FE4:[02023825]: or         $a3, $s0, $v0
    08991FE8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08991FEC:[0E240BE1]: jal        0x08902F84
    08991FF0:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08991FF4:[10000023]: b          0x08992084
    08991FF8:[00000000]: nop
    08991FFC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08992000:[3447FFFF]: ori        $a3, $v0, -1
    08992004:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08992008:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0899200C:[0E240BE1]: jal        0x08902F84
    08992010:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08992014:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08992018:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0899201C:[3447FFFF]: ori        $a3, $v0, -1
    08992020:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08992024:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08992028:[0E240BE1]: jal        0x08902F84
    0899202C:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08992030:[10000014]: b          0x08992084
    08992034:[00000000]: nop
    08992038:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0899203C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08992040:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08992044:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08992048:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0899204C:[0E240BE1]: jal        0x08902F84
    08992050:[3448FFFF]: ori        $t0, $v0, -1
    08992054:[1000000B]: b          0x08992084
    08992058:[00000000]: nop
    0899205C:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    08992060:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08992064:[0E24675E]: jal        0x08919D78
    08992068:[2484C4D4]: addiu      $a0, $a0, -15148
    0899206C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08992070:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08992074:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08992078:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0899207C:[0E240BE1]: jal        0x08902F84
    08992080:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08992084:[8FBF000C]: lw         $ra, 12($sp)
    08992088:[8FB00008]: lw         $s0, 8($sp)
    0899208C:[03E00008]: jr         $ra
    08992090:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_899584C 6,077,430 instructions (0.864%), 675,270 calls (0899584C - 08995878, length 12)
    0899584C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08995850:[D8A40000]: lv.q       C100.q, 0($a1)
    08995854:[D8A50010]: lv.q       C110.q, 16($a1)
    08995858:[D8A60020]: lv.q       C120.q, 32($a1)
    0899585C:[D8A70030]: lv.q       C130.q, 48($a1)
    08995860:[D8C80000]: lv.q       C200.q, 0($a2)
    08995864:[F188A480]: VTFM4.q    C000.q, E100.q, C200.q
    08995868:[D0106060]: vrcp.s     S003.s, S003.s
    0899586C:[65608000]: vscl.t     C000.t, C000.t, S003.s
    08995870:[F8800000]: sv.q       C000.q, 0($a0)
    08995874:[03E00008]: jr         $ra
    08995878:[00000000]: nop
_S1_2_8944DF0 5,907,321 instructions (0.840%), 3,473 calls (08944DF0 - 08944F3C, length 84)
    08944DF0:[27BDFFF0]: addiu      $sp, $sp, -16
    08944DF4:[AFB2000C]: sw         $s2, 12($sp)
    08944DF8:[AFB10008]: sw         $s1, 8($sp)
    08944DFC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08944E00:[3C0609A8]: lui        $a2, 0x09A8 <=> li $a2, 0x09A80000
    08944E04:[AFB00004]: sw         $s0, 4($sp)
    08944E08:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08944E0C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08944E10:[24C66568]: addiu      $a2, $a2, 25960
    08944E14:[0040C821]: addu       $t9, $v0, $zr <=> move $t9, $v0
    08944E18:[3C0E09A8]: lui        $t6, 0x09A8 <=> li $t6, 0x09A80000
    08944E1C:[3C0D09A8]: lui        $t5, 0x09A8 <=> li $t5, 0x09A80000
    08944E20:[3C1809A8]: lui        $t8, 0x09A8 <=> li $t8, 0x09A80000
    08944E24:[3C0F09A8]: lui        $t7, 0x09A8 <=> li $t7, 0x09A80000
    08944E28:[3C0C09A8]: lui        $t4, 0x09A8 <=> li $t4, 0x09A80000
    08944E2C:[3C0B09A8]: lui        $t3, 0x09A8 <=> li $t3, 0x09A80000
    08944E30:[3C0A09A8]: lui        $t2, 0x09A8 <=> li $t2, 0x09A80000
    08944E34:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08944E38:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08944E3C:[8CC9000C]: lw         $t1, 12($a2)
    08944E40:[51250037]: beql       $t1, $a1, 0x08944F20
    08944E44:[25080001]: addiu      $t0, $t0, 1
    08944E48:[14450003]: bne        $v0, $a1, 0x08944E58
    08944E4C:[00000000]: nop
    08944E50:[10000017]: b          0x08944EB0
    08944E54:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    08944E58:[04E3000A]: bgezl      $a3, 0x08944E84
    08944E5C:[8DC36570]: lw         $v1, 25968($t6)
    08944E60:[8F116974]: lw         $s1, 26996($t8)
    08944E64:[8DE3656C]: lw         $v1, 25964($t7)
    08944E68:[001180C0]: sll        $s0, $s1, 0x0003
    08944E6C:[02118021]: addu       $s0, $s0, $s1
    08944E70:[00108040]: sll        $s0, $s0, 0x0001
    08944E74:[02118021]: addu       $s0, $s0, $s1
    08944E78:[00108080]: sll        $s0, $s0, 0x0002
    08944E7C:[1000000B]: b          0x08944EAC
    08944E80:[00701821]: addu       $v1, $v1, $s0
    08944E84:[00E3082A]: slt        $at, $a3, $v1
    08944E88:[50200008]: beql       $at, $zr, 0x08944EAC
    08944E8C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08944E90:[000718C0]: sll        $v1, $a3, 0x0003
    08944E94:[00671821]: addu       $v1, $v1, $a3
    08944E98:[00031840]: sll        $v1, $v1, 0x0001
    08944E9C:[00671821]: addu       $v1, $v1, $a3
    08944EA0:[00038080]: sll        $s0, $v1, 0x0002
    08944EA4:[8DA3656C]: lw         $v1, 25964($t5)
    08944EA8:[00701821]: addu       $v1, $v1, $s0
    08944EAC:[A469000A]: sh         $t1, 10($v1)
    08944EB0:[1124001A]: beq        $t1, $a0, 0x08944F1C
    08944EB4:[00000000]: nop
    08944EB8:[8D706974]: lw         $s0, 26996($t3)
    08944EBC:[8D83656C]: lw         $v1, 25964($t4)
    08944EC0:[8D516570]: lw         $s1, 25968($t2)
    08944EC4:[001038C0]: sll        $a3, $s0, 0x0003
    08944EC8:[00F03821]: addu       $a3, $a3, $s0
    08944ECC:[00073840]: sll        $a3, $a3, 0x0001
    08944ED0:[00F03821]: addu       $a3, $a3, $s0
    08944ED4:[00073880]: sll        $a3, $a3, 0x0002
    08944ED8:[00679021]: addu       $s2, $v1, $a3
    08944EDC:[05210003]: bgez       $t1, 0x08944EEC
    08944EE0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08944EE4:[1000000A]: b          0x08944F10
    08944EE8:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    08944EEC:[0131082A]: slt        $at, $t1, $s1
    08944EF0:[50200007]: beql       $at, $zr, 0x08944F10
    08944EF4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08944EF8:[000980C0]: sll        $s0, $t1, 0x0003
    08944EFC:[02098021]: addu       $s0, $s0, $t1
    08944F00:[00108040]: sll        $s0, $s0, 0x0001
    08944F04:[02094821]: addu       $t1, $s0, $t1
    08944F08:[00094880]: sll        $t1, $t1, 0x0002
    08944F0C:[00694821]: addu       $t1, $v1, $t1
    08944F10:[8529000A]: lh         $t1, 10($t1)
    08944F14:[1539FFF1]: bne        $t1, $t9, 0x08944EDC
    08944F18:[00000000]: nop
    08944F1C:[25080001]: addiu      $t0, $t0, 1
    08944F20:[29030100]: slti       $v1, $t0, 256
    08944F24:[1460FFC5]: bne        $v1, $zr, 0x08944E3C
    08944F28:[24C60004]: addiu      $a2, $a2, 4
    08944F2C:[8FB2000C]: lw         $s2, 12($sp)
    08944F30:[8FB10008]: lw         $s1, 8($sp)
    08944F34:[8FB00004]: lw         $s0, 4($sp)
    08944F38:[03E00008]: jr         $ra
    08944F3C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08944F24 889,088 times (length 60)
    08944E28:[3C0C09A8]: lui        $t4, 0x09A8 <=> li $t4, 0x09A80000
    08944E2C:[3C0B09A8]: lui        $t3, 0x09A8 <=> li $t3, 0x09A80000
    08944E30:[3C0A09A8]: lui        $t2, 0x09A8 <=> li $t2, 0x09A80000
    08944E34:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08944E38:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
--> 08944E3C:[8CC9000C]: lw         $t1, 12($a2)
    08944E40:[51250037]: beql       $t1, $a1, 0x08944F20
    08944E44:[25080001]: addiu      $t0, $t0, 1
    08944E48:[14450003]: bne        $v0, $a1, 0x08944E58
    08944E4C:[00000000]: nop
    08944E50:[10000017]: b          0x08944EB0
    08944E54:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    08944E58:[04E3000A]: bgezl      $a3, 0x08944E84
    08944E5C:[8DC36570]: lw         $v1, 25968($t6)
    08944E60:[8F116974]: lw         $s1, 26996($t8)
    08944E64:[8DE3656C]: lw         $v1, 25964($t7)
    08944E68:[001180C0]: sll        $s0, $s1, 0x0003
    08944E6C:[02118021]: addu       $s0, $s0, $s1
    08944E70:[00108040]: sll        $s0, $s0, 0x0001
    08944E74:[02118021]: addu       $s0, $s0, $s1
    08944E78:[00108080]: sll        $s0, $s0, 0x0002
    08944E7C:[1000000B]: b          0x08944EAC
    08944E80:[00701821]: addu       $v1, $v1, $s0
    08944E84:[00E3082A]: slt        $at, $a3, $v1
    08944E88:[50200008]: beql       $at, $zr, 0x08944EAC
    08944E8C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08944E90:[000718C0]: sll        $v1, $a3, 0x0003
    08944E94:[00671821]: addu       $v1, $v1, $a3
    08944E98:[00031840]: sll        $v1, $v1, 0x0001
    08944E9C:[00671821]: addu       $v1, $v1, $a3
    08944EA0:[00038080]: sll        $s0, $v1, 0x0002
    08944EA4:[8DA3656C]: lw         $v1, 25964($t5)
    08944EA8:[00701821]: addu       $v1, $v1, $s0
    08944EAC:[A469000A]: sh         $t1, 10($v1)
    08944EB0:[1124001A]: beq        $t1, $a0, 0x08944F1C
    08944EB4:[00000000]: nop
    08944EB8:[8D706974]: lw         $s0, 26996($t3)
    08944EBC:[8D83656C]: lw         $v1, 25964($t4)
    08944EC0:[8D516570]: lw         $s1, 25968($t2)
    08944EC4:[001038C0]: sll        $a3, $s0, 0x0003
    08944EC8:[00F03821]: addu       $a3, $a3, $s0
    08944ECC:[00073840]: sll        $a3, $a3, 0x0001
    08944ED0:[00F03821]: addu       $a3, $a3, $s0
    08944ED4:[00073880]: sll        $a3, $a3, 0x0002
    08944ED8:[00679021]: addu       $s2, $v1, $a3
    08944EDC:[05210003]: bgez       $t1, 0x08944EEC
    08944EE0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08944EE4:[1000000A]: b          0x08944F10
    08944EE8:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    08944EEC:[0131082A]: slt        $at, $t1, $s1
    08944EF0:[50200007]: beql       $at, $zr, 0x08944F10
    08944EF4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08944EF8:[000980C0]: sll        $s0, $t1, 0x0003
    08944EFC:[02098021]: addu       $s0, $s0, $t1
    08944F00:[00108040]: sll        $s0, $s0, 0x0001
    08944F04:[02094821]: addu       $t1, $s0, $t1
    08944F08:[00094880]: sll        $t1, $t1, 0x0002
    08944F0C:[00694821]: addu       $t1, $v1, $t1
    08944F10:[8529000A]: lh         $t1, 10($t1)
    08944F14:[1539FFF1]: bne        $t1, $t9, 0x08944EDC
    08944F18:[00000000]: nop
    08944F1C:[25080001]: addiu      $t0, $t0, 1
    08944F20:[29030100]: slti       $v1, $t0, 256
--> 08944F24:[1460FFC5]: bne        $v1, $zr, 0x08944E3C
    08944F28:[24C60004]: addiu      $a2, $a2, 4
    08944F2C:[8FB2000C]: lw         $s2, 12($sp)
    08944F30:[8FB10008]: lw         $s1, 8($sp)
    08944F34:[8FB00004]: lw         $s0, 4($sp)
  Back Branch 08944F14 33,642 times (length 16)
    08944EC8:[00F03821]: addu       $a3, $a3, $s0
    08944ECC:[00073840]: sll        $a3, $a3, 0x0001
    08944ED0:[00F03821]: addu       $a3, $a3, $s0
    08944ED4:[00073880]: sll        $a3, $a3, 0x0002
    08944ED8:[00679021]: addu       $s2, $v1, $a3
--> 08944EDC:[05210003]: bgez       $t1, 0x08944EEC
    08944EE0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08944EE4:[1000000A]: b          0x08944F10
    08944EE8:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    08944EEC:[0131082A]: slt        $at, $t1, $s1
    08944EF0:[50200007]: beql       $at, $zr, 0x08944F10
    08944EF4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08944EF8:[000980C0]: sll        $s0, $t1, 0x0003
    08944EFC:[02098021]: addu       $s0, $s0, $t1
    08944F00:[00108040]: sll        $s0, $s0, 0x0001
    08944F04:[02094821]: addu       $t1, $s0, $t1
    08944F08:[00094880]: sll        $t1, $t1, 0x0002
    08944F0C:[00694821]: addu       $t1, $v1, $t1
    08944F10:[8529000A]: lh         $t1, 10($t1)
--> 08944F14:[1539FFF1]: bne        $t1, $t9, 0x08944EDC
    08944F18:[00000000]: nop
    08944F1C:[25080001]: addiu      $t0, $t0, 1
    08944F20:[29030100]: slti       $v1, $t0, 256
    08944F24:[1460FFC5]: bne        $v1, $zr, 0x08944E3C
_S1_2_89A343C 5,268,303 instructions (0.749%), 508 calls (089A343C - 089A3C20, length 506)
    089A343C:[27BDFFB0]: addiu      $sp, $sp, -80
    089A3440:[AFBF002C]: sw         $ra, 44($sp)
    089A3444:[AFB30028]: sw         $s3, 40($sp)
    089A3448:[AFB20024]: sw         $s2, 36($sp)
    089A344C:[AFB10020]: sw         $s1, 32($sp)
    089A3450:[0E268AF2]: jal        0x089A2BC8
    089A3454:[AFB0001C]: sw         $s0, 28($sp)
    089A3458:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089A345C:[C441F494]: lwc1       $f1, -2924($v0)
    089A3460:[93838918]: lbu        $v1, -30440($gp)
    089A3464:[27A40040]: addiu      $a0, $sp, 64
    089A3468:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089A346C:[C440F498]: lwc1       $f0, -2920($v0)
    089A3470:[E7A10040]: swc1       $f1, 64($sp)
    089A3474:[A3A3003C]: sb         $v1, 60($sp)
    089A3478:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089A347C:[C441F49C]: lwc1       $f1, -2916($v0)
    089A3480:[E7A00044]: swc1       $f0, 68($sp)
    089A3484:[9383891A]: lbu        $v1, -30438($gp)
    089A3488:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089A348C:[C440F4A0]: lwc1       $f0, -2912($v0)
    089A3490:[E7A10048]: swc1       $f1, 72($sp)
    089A3494:[A3A3003E]: sb         $v1, 62($sp)
    089A3498:[93828919]: lbu        $v0, -30439($gp)
    089A349C:[E7A0004C]: swc1       $f0, 76($sp)
    089A34A0:[27A5003C]: addiu      $a1, $sp, 60
    089A34A4:[A3A2003D]: sb         $v0, 61($sp)
    089A34A8:[9382891B]: lbu        $v0, -30437($gp)
    089A34AC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089A34B0:[0E2502D4]: jal        0x08940B50
    089A34B4:[A3A2003F]: sb         $v0, 63($sp)
    089A34B8:[8F858C0C]: lw         $a1, -29684($gp)
    089A34BC:[24030080]: addiu      $v1, $zr, 128 <=> li $v1, 128
    089A34C0:[8CA400AC]: lw         $a0, 172($a1)
    089A34C4:[5483009A]: bnel       $a0, $v1, 0x089A3730
    089A34C8:[28810081]: slti       $at, $a0, 129
    089A34CC:[00042040]: sll        $a0, $a0, 0x0001
    089A34D0:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    089A34D4:[0083182D]: min        $v1, $a0, $v1
    089A34D8:[8CA400A8]: lw         $a0, 168($a1)
    089A34DC:[307000FF]: andi       $s0, $v1, 255
    089A34E0:[00041880]: sll        $v1, $a0, 0x0002
    089A34E4:[00641821]: addu       $v1, $v1, $a0
    089A34E8:[00031840]: sll        $v1, $v1, 0x0001
    089A34EC:[00641821]: addu       $v1, $v1, $a0
    089A34F0:[00031880]: sll        $v1, $v1, 0x0002
    089A34F4:[00651821]: addu       $v1, $v1, $a1
    089A34F8:[8C6301FC]: lw         $v1, 508($v1)
    089A34FC:[506001C3]: beql       $v1, $zr, 0x089A3C0C
    089A3500:[8FBF002C]: lw         $ra, 44($sp)
    089A3504:[24830007]: addiu      $v1, $a0, 7
    089A3508:[00031080]: sll        $v0, $v1, 0x0002
    089A350C:[00431021]: addu       $v0, $v0, $v1
    089A3510:[00021040]: sll        $v0, $v0, 0x0001
    089A3514:[00431021]: addu       $v0, $v0, $v1
    089A3518:[00021080]: sll        $v0, $v0, 0x0002
    089A351C:[AFA00000]: sw         $zr, 0($sp)
    089A3520:[00A21021]: addu       $v0, $a1, $v0
    089A3524:[844600B8]: lh         $a2, 184($v0)
    089A3528:[844800C2]: lh         $t0, 194($v0)
    089A352C:[844900C4]: lh         $t1, 196($v0)
    089A3530:[844B00C0]: lh         $t3, 192($v0)
    089A3534:[8C4400C8]: lw         $a0, 200($v0)
    089A3538:[8C4700CC]: lw         $a3, 204($v0)
    089A353C:[8C4A00D8]: lw         $t2, 216($v0)
    089A3540:[0E25001E]: jal        0x08940078
    089A3544:[844500B4]: lh         $a1, 180($v0)
    089A3548:[320200FF]: andi       $v0, $s0, 255
    089A354C:[00021E00]: sll        $v1, $v0, 0x0018
    089A3550:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    089A3554:[3442FFFF]: ori        $v0, $v0, -1
    089A3558:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A355C:[00628025]: or         $s0, $v1, $v0
    089A3560:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A3564:[8F858B9C]: lw         $a1, -29796($gp)
    089A3568:[8F838B98]: lw         $v1, -29800($gp)
    089A356C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3570:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089A3574:[00A31821]: addu       $v1, $a1, $v1
    089A3578:[00031900]: sll        $v1, $v1, 0x0004
    089A357C:[00431021]: addu       $v0, $v0, $v1
    089A3580:[AC500014]: sw         $s0, 20($v0)
    089A3584:[8F868B9C]: lw         $a2, -29796($gp)
    089A3588:[8F858B98]: lw         $a1, -29800($gp)
    089A358C:[8F838BB4]: lw         $v1, -29772($gp)
    089A3590:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089A3594:[00C52821]: addu       $a1, $a2, $a1
    089A3598:[00052900]: sll        $a1, $a1, 0x0004
    089A359C:[00651821]: addu       $v1, $v1, $a1
    089A35A0:[AC700004]: sw         $s0, 4($v1)
    089A35A4:[3445011E]: ori        $a1, $v0, 286
    089A35A8:[8F878B9C]: lw         $a3, -29796($gp)
    089A35AC:[8F838B98]: lw         $v1, -29800($gp)
    089A35B0:[8F828BB4]: lw         $v0, -29772($gp)
    089A35B4:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089A35B8:[00E31821]: addu       $v1, $a3, $v1
    089A35BC:[00031900]: sll        $v1, $v1, 0x0004
    089A35C0:[00431021]: addu       $v0, $v0, $v1
    089A35C4:[A440001C]: sh         $zr, 28($v0)
    089A35C8:[8F888B9C]: lw         $t0, -29796($gp)
    089A35CC:[8F838B98]: lw         $v1, -29800($gp)
    089A35D0:[8F828BB4]: lw         $v0, -29772($gp)
    089A35D4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A35D8:[01031821]: addu       $v1, $t0, $v1
    089A35DC:[00031900]: sll        $v1, $v1, 0x0004
    089A35E0:[00431021]: addu       $v0, $v0, $v1
    089A35E4:[A440000C]: sh         $zr, 12($v0)
    089A35E8:[8F888B9C]: lw         $t0, -29796($gp)
    089A35EC:[8F838B98]: lw         $v1, -29800($gp)
    089A35F0:[8F828BB4]: lw         $v0, -29772($gp)
    089A35F4:[01031821]: addu       $v1, $t0, $v1
    089A35F8:[00031900]: sll        $v1, $v1, 0x0004
    089A35FC:[00431021]: addu       $v0, $v0, $v1
    089A3600:[A4520008]: sh         $s2, 8($v0)
    089A3604:[8F888B9C]: lw         $t0, -29796($gp)
    089A3608:[8F838B98]: lw         $v1, -29800($gp)
    089A360C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3610:[01031821]: addu       $v1, $t0, $v1
    089A3614:[00031900]: sll        $v1, $v1, 0x0004
    089A3618:[00431021]: addu       $v0, $v0, $v1
    089A361C:[A4520000]: sh         $s2, 0($v0)
    089A3620:[8F888B9C]: lw         $t0, -29796($gp)
    089A3624:[8F838B98]: lw         $v1, -29800($gp)
    089A3628:[8F828BB4]: lw         $v0, -29772($gp)
    089A362C:[01031821]: addu       $v1, $t0, $v1
    089A3630:[00031900]: sll        $v1, $v1, 0x0004
    089A3634:[00431821]: addu       $v1, $v0, $v1
    089A3638:[84620008]: lh         $v0, 8($v1)
    089A363C:[24420020]: addiu      $v0, $v0, 32
    089A3640:[A4620018]: sh         $v0, 24($v1)
    089A3644:[8F888B9C]: lw         $t0, -29796($gp)
    089A3648:[8F838B98]: lw         $v1, -29800($gp)
    089A364C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3650:[01031821]: addu       $v1, $t0, $v1
    089A3654:[00031900]: sll        $v1, $v1, 0x0004
    089A3658:[00431821]: addu       $v1, $v0, $v1
    089A365C:[84620000]: lh         $v0, 0($v1)
    089A3660:[24420020]: addiu      $v0, $v0, 32
    089A3664:[A4620010]: sh         $v0, 16($v1)
    089A3668:[8F888B9C]: lw         $t0, -29796($gp)
    089A366C:[8F838B98]: lw         $v1, -29800($gp)
    089A3670:[8F828BB4]: lw         $v0, -29772($gp)
    089A3674:[01031821]: addu       $v1, $t0, $v1
    089A3678:[00031900]: sll        $v1, $v1, 0x0004
    089A367C:[00431021]: addu       $v0, $v0, $v1
    089A3680:[A451000A]: sh         $s1, 10($v0)
    089A3684:[8F888B9C]: lw         $t0, -29796($gp)
    089A3688:[8F838B98]: lw         $v1, -29800($gp)
    089A368C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3690:[01031821]: addu       $v1, $t0, $v1
    089A3694:[00031900]: sll        $v1, $v1, 0x0004
    089A3698:[00431021]: addu       $v0, $v0, $v1
    089A369C:[A4510002]: sh         $s1, 2($v0)
    089A36A0:[8F888B9C]: lw         $t0, -29796($gp)
    089A36A4:[8F838B98]: lw         $v1, -29800($gp)
    089A36A8:[8F828BB4]: lw         $v0, -29772($gp)
    089A36AC:[01031821]: addu       $v1, $t0, $v1
    089A36B0:[00031900]: sll        $v1, $v1, 0x0004
    089A36B4:[00431821]: addu       $v1, $v0, $v1
    089A36B8:[8462000A]: lh         $v0, 10($v1)
    089A36BC:[24420040]: addiu      $v0, $v0, 64
    089A36C0:[A462001A]: sh         $v0, 26($v1)
    089A36C4:[8F888B9C]: lw         $t0, -29796($gp)
    089A36C8:[8F838B98]: lw         $v1, -29800($gp)
    089A36CC:[8F828BB4]: lw         $v0, -29772($gp)
    089A36D0:[01031821]: addu       $v1, $t0, $v1
    089A36D4:[00031900]: sll        $v1, $v1, 0x0004
    089A36D8:[00431821]: addu       $v1, $v0, $v1
    089A36DC:[84620002]: lh         $v0, 2($v1)
    089A36E0:[24420040]: addiu      $v0, $v0, 64
    089A36E4:[A4620012]: sh         $v0, 18($v1)
    089A36E8:[8F838B9C]: lw         $v1, -29796($gp)
    089A36EC:[8F828BB4]: lw         $v0, -29772($gp)
    089A36F0:[00031900]: sll        $v1, $v1, 0x0004
    089A36F4:[0E240805]: jal        0x08902014
    089A36F8:[00434021]: addu       $t0, $v0, $v1
    089A36FC:[8F848B9C]: lw         $a0, -29796($gp)
    089A3700:[26310040]: addiu      $s1, $s1, 64
    089A3704:[2A230110]: slti       $v1, $s1, 272
    089A3708:[24840002]: addiu      $a0, $a0, 2
    089A370C:[AF808B98]: sw         $zr, -29800($gp)
    089A3710:[1460FF94]: bne        $v1, $zr, 0x089A3564
    089A3714:[AF848B9C]: sw         $a0, -29796($gp)
    089A3718:[26520020]: addiu      $s2, $s2, 32
    089A371C:[2A4301E0]: slti       $v1, $s2, 480
    089A3720:[5460FF90]: bnel       $v1, $zr, 0x089A3564
    089A3724:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A3728:[10000137]: b          0x089A3C08
    089A372C:[00000000]: nop
    089A3730:[54200003]: bnel       $at, $zr, 0x089A3740
    089A3734:[00042040]: sll        $a0, $a0, 0x0001
    089A3738:[10000004]: b          0x089A374C
    089A373C:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    089A3740:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    089A3744:[0083182D]: min        $v1, $a0, $v1
    089A3748:[306300FF]: andi       $v1, $v1, 255
    089A374C:[8F858C0C]: lw         $a1, -29684($gp)
    089A3750:[307100FF]: andi       $s1, $v1, 255
    089A3754:[8CA400A8]: lw         $a0, 168($a1)
    089A3758:[00041880]: sll        $v1, $a0, 0x0002
    089A375C:[00641821]: addu       $v1, $v1, $a0
    089A3760:[00031840]: sll        $v1, $v1, 0x0001
    089A3764:[00641821]: addu       $v1, $v1, $a0
    089A3768:[00031880]: sll        $v1, $v1, 0x0002
    089A376C:[00651821]: addu       $v1, $v1, $a1
    089A3770:[8C6301FC]: lw         $v1, 508($v1)
    089A3774:[5060008B]: beql       $v1, $zr, 0x089A39A4
    089A3778:[322300FF]: andi       $v1, $s1, 255
    089A377C:[24830007]: addiu      $v1, $a0, 7
    089A3780:[00031080]: sll        $v0, $v1, 0x0002
    089A3784:[00431021]: addu       $v0, $v0, $v1
    089A3788:[00021040]: sll        $v0, $v0, 0x0001
    089A378C:[00431021]: addu       $v0, $v0, $v1
    089A3790:[00021080]: sll        $v0, $v0, 0x0002
    089A3794:[AFA00000]: sw         $zr, 0($sp)
    089A3798:[00A21021]: addu       $v0, $a1, $v0
    089A379C:[844600B8]: lh         $a2, 184($v0)
    089A37A0:[844800C2]: lh         $t0, 194($v0)
    089A37A4:[844900C4]: lh         $t1, 196($v0)
    089A37A8:[844B00C0]: lh         $t3, 192($v0)
    089A37AC:[8C4400C8]: lw         $a0, 200($v0)
    089A37B0:[8C4700CC]: lw         $a3, 204($v0)
    089A37B4:[8C4A00D8]: lw         $t2, 216($v0)
    089A37B8:[0E25001E]: jal        0x08940078
    089A37BC:[844500B4]: lh         $a1, 180($v0)
    089A37C0:[322200FF]: andi       $v0, $s1, 255
    089A37C4:[00021E00]: sll        $v1, $v0, 0x0018
    089A37C8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    089A37CC:[3442FFFF]: ori        $v0, $v0, -1
    089A37D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A37D4:[00628025]: or         $s0, $v1, $v0
    089A37D8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A37DC:[8F858B9C]: lw         $a1, -29796($gp)
    089A37E0:[8F838B98]: lw         $v1, -29800($gp)
    089A37E4:[8F828BB4]: lw         $v0, -29772($gp)
    089A37E8:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089A37EC:[00A31821]: addu       $v1, $a1, $v1
    089A37F0:[00031900]: sll        $v1, $v1, 0x0004
    089A37F4:[00431021]: addu       $v0, $v0, $v1
    089A37F8:[AC500014]: sw         $s0, 20($v0)
    089A37FC:[8F868B9C]: lw         $a2, -29796($gp)
    089A3800:[8F858B98]: lw         $a1, -29800($gp)
    089A3804:[8F838BB4]: lw         $v1, -29772($gp)
    089A3808:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089A380C:[00C52821]: addu       $a1, $a2, $a1
    089A3810:[00052900]: sll        $a1, $a1, 0x0004
    089A3814:[00651821]: addu       $v1, $v1, $a1
    089A3818:[AC700004]: sw         $s0, 4($v1)
    089A381C:[3445011E]: ori        $a1, $v0, 286
    089A3820:[8F878B9C]: lw         $a3, -29796($gp)
    089A3824:[8F838B98]: lw         $v1, -29800($gp)
    089A3828:[8F828BB4]: lw         $v0, -29772($gp)
    089A382C:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089A3830:[00E31821]: addu       $v1, $a3, $v1
    089A3834:[00031900]: sll        $v1, $v1, 0x0004
    089A3838:[00431021]: addu       $v0, $v0, $v1
    089A383C:[A440001C]: sh         $zr, 28($v0)
    089A3840:[8F888B9C]: lw         $t0, -29796($gp)
    089A3844:[8F838B98]: lw         $v1, -29800($gp)
    089A3848:[8F828BB4]: lw         $v0, -29772($gp)
    089A384C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A3850:[01031821]: addu       $v1, $t0, $v1
    089A3854:[00031900]: sll        $v1, $v1, 0x0004
    089A3858:[00431021]: addu       $v0, $v0, $v1
    089A385C:[A440000C]: sh         $zr, 12($v0)
    089A3860:[8F888B9C]: lw         $t0, -29796($gp)
    089A3864:[8F838B98]: lw         $v1, -29800($gp)
    089A3868:[8F828BB4]: lw         $v0, -29772($gp)
    089A386C:[01031821]: addu       $v1, $t0, $v1
    089A3870:[00031900]: sll        $v1, $v1, 0x0004
    089A3874:[00431021]: addu       $v0, $v0, $v1
    089A3878:[A4530008]: sh         $s3, 8($v0)
    089A387C:[8F888B9C]: lw         $t0, -29796($gp)
    089A3880:[8F838B98]: lw         $v1, -29800($gp)
    089A3884:[8F828BB4]: lw         $v0, -29772($gp)
    089A3888:[01031821]: addu       $v1, $t0, $v1
    089A388C:[00031900]: sll        $v1, $v1, 0x0004
    089A3890:[00431021]: addu       $v0, $v0, $v1
    089A3894:[A4530000]: sh         $s3, 0($v0)
    089A3898:[8F888B9C]: lw         $t0, -29796($gp)
    089A389C:[8F838B98]: lw         $v1, -29800($gp)
    089A38A0:[8F828BB4]: lw         $v0, -29772($gp)
    089A38A4:[01031821]: addu       $v1, $t0, $v1
    089A38A8:[00031900]: sll        $v1, $v1, 0x0004
    089A38AC:[00431821]: addu       $v1, $v0, $v1
    089A38B0:[84620008]: lh         $v0, 8($v1)
    089A38B4:[24420020]: addiu      $v0, $v0, 32
    089A38B8:[A4620018]: sh         $v0, 24($v1)
    089A38BC:[8F888B9C]: lw         $t0, -29796($gp)
    089A38C0:[8F838B98]: lw         $v1, -29800($gp)
    089A38C4:[8F828BB4]: lw         $v0, -29772($gp)
    089A38C8:[01031821]: addu       $v1, $t0, $v1
    089A38CC:[00031900]: sll        $v1, $v1, 0x0004
    089A38D0:[00431821]: addu       $v1, $v0, $v1
    089A38D4:[84620000]: lh         $v0, 0($v1)
    089A38D8:[24420020]: addiu      $v0, $v0, 32
    089A38DC:[A4620010]: sh         $v0, 16($v1)
    089A38E0:[8F888B9C]: lw         $t0, -29796($gp)
    089A38E4:[8F838B98]: lw         $v1, -29800($gp)
    089A38E8:[8F828BB4]: lw         $v0, -29772($gp)
    089A38EC:[01031821]: addu       $v1, $t0, $v1
    089A38F0:[00031900]: sll        $v1, $v1, 0x0004
    089A38F4:[00431021]: addu       $v0, $v0, $v1
    089A38F8:[A452000A]: sh         $s2, 10($v0)
    089A38FC:[8F888B9C]: lw         $t0, -29796($gp)
    089A3900:[8F838B98]: lw         $v1, -29800($gp)
    089A3904:[8F828BB4]: lw         $v0, -29772($gp)
    089A3908:[01031821]: addu       $v1, $t0, $v1
    089A390C:[00031900]: sll        $v1, $v1, 0x0004
    089A3910:[00431021]: addu       $v0, $v0, $v1
    089A3914:[A4520002]: sh         $s2, 2($v0)
    089A3918:[8F888B9C]: lw         $t0, -29796($gp)
    089A391C:[8F838B98]: lw         $v1, -29800($gp)
    089A3920:[8F828BB4]: lw         $v0, -29772($gp)
    089A3924:[01031821]: addu       $v1, $t0, $v1
    089A3928:[00031900]: sll        $v1, $v1, 0x0004
    089A392C:[00431821]: addu       $v1, $v0, $v1
    089A3930:[8462000A]: lh         $v0, 10($v1)
    089A3934:[24420040]: addiu      $v0, $v0, 64
    089A3938:[A462001A]: sh         $v0, 26($v1)
    089A393C:[8F888B9C]: lw         $t0, -29796($gp)
    089A3940:[8F838B98]: lw         $v1, -29800($gp)
    089A3944:[8F828BB4]: lw         $v0, -29772($gp)
    089A3948:[01031821]: addu       $v1, $t0, $v1
    089A394C:[00031900]: sll        $v1, $v1, 0x0004
    089A3950:[00431821]: addu       $v1, $v0, $v1
    089A3954:[84620002]: lh         $v0, 2($v1)
    089A3958:[24420040]: addiu      $v0, $v0, 64
    089A395C:[A4620012]: sh         $v0, 18($v1)
    089A3960:[8F838B9C]: lw         $v1, -29796($gp)
    089A3964:[8F828BB4]: lw         $v0, -29772($gp)
    089A3968:[00031900]: sll        $v1, $v1, 0x0004
    089A396C:[0E240805]: jal        0x08902014
    089A3970:[00434021]: addu       $t0, $v0, $v1
    089A3974:[8F848B9C]: lw         $a0, -29796($gp)
    089A3978:[26520040]: addiu      $s2, $s2, 64
    089A397C:[2A430110]: slti       $v1, $s2, 272
    089A3980:[24840002]: addiu      $a0, $a0, 2
    089A3984:[AF808B98]: sw         $zr, -29800($gp)
    089A3988:[1460FF94]: bne        $v1, $zr, 0x089A37DC
    089A398C:[AF848B9C]: sw         $a0, -29796($gp)
    089A3990:[26730020]: addiu      $s3, $s3, 32
    089A3994:[2A6301E0]: slti       $v1, $s3, 480
    089A3998:[5460FF90]: bnel       $v1, $zr, 0x089A37DC
    089A399C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A39A0:[322300FF]: andi       $v1, $s1, 255
    089A39A4:[240400FF]: addiu      $a0, $zr, 255 <=> li $a0, 255
    089A39A8:[00831823]: subu       $v1, $a0, $v1
    089A39AC:[8F858C0C]: lw         $a1, -29684($gp)
    089A39B0:[307000FF]: andi       $s0, $v1, 255
    089A39B4:[8CA300A8]: lw         $v1, 168($a1)
    089A39B8:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    089A39BC:[38640001]: xori       $a0, $v1, 1
    089A39C0:[00041880]: sll        $v1, $a0, 0x0002
    089A39C4:[00641821]: addu       $v1, $v1, $a0
    089A39C8:[00031840]: sll        $v1, $v1, 0x0001
    089A39CC:[00641821]: addu       $v1, $v1, $a0
    089A39D0:[00031880]: sll        $v1, $v1, 0x0002
    089A39D4:[00651821]: addu       $v1, $v1, $a1
    089A39D8:[8C6301FC]: lw         $v1, 508($v1)
    089A39DC:[1060008A]: beq        $v1, $zr, 0x089A3C08
    089A39E0:[00000000]: nop
    089A39E4:[24830007]: addiu      $v1, $a0, 7
    089A39E8:[00031080]: sll        $v0, $v1, 0x0002
    089A39EC:[00431021]: addu       $v0, $v0, $v1
    089A39F0:[00021040]: sll        $v0, $v0, 0x0001
    089A39F4:[00431021]: addu       $v0, $v0, $v1
    089A39F8:[00021080]: sll        $v0, $v0, 0x0002
    089A39FC:[AFA00000]: sw         $zr, 0($sp)
    089A3A00:[00A21021]: addu       $v0, $a1, $v0
    089A3A04:[844600B8]: lh         $a2, 184($v0)
    089A3A08:[844800C2]: lh         $t0, 194($v0)
    089A3A0C:[844900C4]: lh         $t1, 196($v0)
    089A3A10:[844B00C0]: lh         $t3, 192($v0)
    089A3A14:[8C4400C8]: lw         $a0, 200($v0)
    089A3A18:[8C4700CC]: lw         $a3, 204($v0)
    089A3A1C:[8C4A00D8]: lw         $t2, 216($v0)
    089A3A20:[0E25001E]: jal        0x08940078
    089A3A24:[844500B4]: lh         $a1, 180($v0)
    089A3A28:[320200FF]: andi       $v0, $s0, 255
    089A3A2C:[00021E00]: sll        $v1, $v0, 0x0018
    089A3A30:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    089A3A34:[3442FFFF]: ori        $v0, $v0, -1
    089A3A38:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A3A3C:[00628025]: or         $s0, $v1, $v0
    089A3A40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A3A44:[8F858B9C]: lw         $a1, -29796($gp)
    089A3A48:[8F838B98]: lw         $v1, -29800($gp)
    089A3A4C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3A50:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089A3A54:[00A31821]: addu       $v1, $a1, $v1
    089A3A58:[00031900]: sll        $v1, $v1, 0x0004
    089A3A5C:[00431021]: addu       $v0, $v0, $v1
    089A3A60:[AC500014]: sw         $s0, 20($v0)
    089A3A64:[8F868B9C]: lw         $a2, -29796($gp)
    089A3A68:[8F858B98]: lw         $a1, -29800($gp)
    089A3A6C:[8F838BB4]: lw         $v1, -29772($gp)
    089A3A70:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089A3A74:[00C52821]: addu       $a1, $a2, $a1
    089A3A78:[00052900]: sll        $a1, $a1, 0x0004
    089A3A7C:[00651821]: addu       $v1, $v1, $a1
    089A3A80:[AC700004]: sw         $s0, 4($v1)
    089A3A84:[3445011E]: ori        $a1, $v0, 286
    089A3A88:[8F878B9C]: lw         $a3, -29796($gp)
    089A3A8C:[8F838B98]: lw         $v1, -29800($gp)
    089A3A90:[8F828BB4]: lw         $v0, -29772($gp)
    089A3A94:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089A3A98:[00E31821]: addu       $v1, $a3, $v1
    089A3A9C:[00031900]: sll        $v1, $v1, 0x0004
    089A3AA0:[00431021]: addu       $v0, $v0, $v1
    089A3AA4:[A440001C]: sh         $zr, 28($v0)
    089A3AA8:[8F888B9C]: lw         $t0, -29796($gp)
    089A3AAC:[8F838B98]: lw         $v1, -29800($gp)
    089A3AB0:[8F828BB4]: lw         $v0, -29772($gp)
    089A3AB4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A3AB8:[01031821]: addu       $v1, $t0, $v1
    089A3ABC:[00031900]: sll        $v1, $v1, 0x0004
    089A3AC0:[00431021]: addu       $v0, $v0, $v1
    089A3AC4:[A440000C]: sh         $zr, 12($v0)
    089A3AC8:[8F888B9C]: lw         $t0, -29796($gp)
    089A3ACC:[8F838B98]: lw         $v1, -29800($gp)
    089A3AD0:[8F828BB4]: lw         $v0, -29772($gp)
    089A3AD4:[01031821]: addu       $v1, $t0, $v1
    089A3AD8:[00031900]: sll        $v1, $v1, 0x0004
    089A3ADC:[00431021]: addu       $v0, $v0, $v1
    089A3AE0:[A4520008]: sh         $s2, 8($v0)
    089A3AE4:[8F888B9C]: lw         $t0, -29796($gp)
    089A3AE8:[8F838B98]: lw         $v1, -29800($gp)
    089A3AEC:[8F828BB4]: lw         $v0, -29772($gp)
    089A3AF0:[01031821]: addu       $v1, $t0, $v1
    089A3AF4:[00031900]: sll        $v1, $v1, 0x0004
    089A3AF8:[00431021]: addu       $v0, $v0, $v1
    089A3AFC:[A4520000]: sh         $s2, 0($v0)
    089A3B00:[8F888B9C]: lw         $t0, -29796($gp)
    089A3B04:[8F838B98]: lw         $v1, -29800($gp)
    089A3B08:[8F828BB4]: lw         $v0, -29772($gp)
    089A3B0C:[01031821]: addu       $v1, $t0, $v1
    089A3B10:[00031900]: sll        $v1, $v1, 0x0004
    089A3B14:[00431821]: addu       $v1, $v0, $v1
    089A3B18:[84620008]: lh         $v0, 8($v1)
    089A3B1C:[24420020]: addiu      $v0, $v0, 32
    089A3B20:[A4620018]: sh         $v0, 24($v1)
    089A3B24:[8F888B9C]: lw         $t0, -29796($gp)
    089A3B28:[8F838B98]: lw         $v1, -29800($gp)
    089A3B2C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3B30:[01031821]: addu       $v1, $t0, $v1
    089A3B34:[00031900]: sll        $v1, $v1, 0x0004
    089A3B38:[00431821]: addu       $v1, $v0, $v1
    089A3B3C:[84620000]: lh         $v0, 0($v1)
    089A3B40:[24420020]: addiu      $v0, $v0, 32
    089A3B44:[A4620010]: sh         $v0, 16($v1)
    089A3B48:[8F888B9C]: lw         $t0, -29796($gp)
    089A3B4C:[8F838B98]: lw         $v1, -29800($gp)
    089A3B50:[8F828BB4]: lw         $v0, -29772($gp)
    089A3B54:[01031821]: addu       $v1, $t0, $v1
    089A3B58:[00031900]: sll        $v1, $v1, 0x0004
    089A3B5C:[00431021]: addu       $v0, $v0, $v1
    089A3B60:[A451000A]: sh         $s1, 10($v0)
    089A3B64:[8F888B9C]: lw         $t0, -29796($gp)
    089A3B68:[8F838B98]: lw         $v1, -29800($gp)
    089A3B6C:[8F828BB4]: lw         $v0, -29772($gp)
    089A3B70:[01031821]: addu       $v1, $t0, $v1
    089A3B74:[00031900]: sll        $v1, $v1, 0x0004
    089A3B78:[00431021]: addu       $v0, $v0, $v1
    089A3B7C:[A4510002]: sh         $s1, 2($v0)
    089A3B80:[8F888B9C]: lw         $t0, -29796($gp)
    089A3B84:[8F838B98]: lw         $v1, -29800($gp)
    089A3B88:[8F828BB4]: lw         $v0, -29772($gp)
    089A3B8C:[01031821]: addu       $v1, $t0, $v1
    089A3B90:[00031900]: sll        $v1, $v1, 0x0004
    089A3B94:[00431821]: addu       $v1, $v0, $v1
    089A3B98:[8462000A]: lh         $v0, 10($v1)
    089A3B9C:[24420040]: addiu      $v0, $v0, 64
    089A3BA0:[A462001A]: sh         $v0, 26($v1)
    089A3BA4:[8F888B9C]: lw         $t0, -29796($gp)
    089A3BA8:[8F838B98]: lw         $v1, -29800($gp)
    089A3BAC:[8F828BB4]: lw         $v0, -29772($gp)
    089A3BB0:[01031821]: addu       $v1, $t0, $v1
    089A3BB4:[00031900]: sll        $v1, $v1, 0x0004
    089A3BB8:[00431821]: addu       $v1, $v0, $v1
    089A3BBC:[84620002]: lh         $v0, 2($v1)
    089A3BC0:[24420040]: addiu      $v0, $v0, 64
    089A3BC4:[A4620012]: sh         $v0, 18($v1)
    089A3BC8:[8F838B9C]: lw         $v1, -29796($gp)
    089A3BCC:[8F828BB4]: lw         $v0, -29772($gp)
    089A3BD0:[00031900]: sll        $v1, $v1, 0x0004
    089A3BD4:[0E240805]: jal        0x08902014
    089A3BD8:[00434021]: addu       $t0, $v0, $v1
    089A3BDC:[8F848B9C]: lw         $a0, -29796($gp)
    089A3BE0:[26310040]: addiu      $s1, $s1, 64
    089A3BE4:[2A230110]: slti       $v1, $s1, 272
    089A3BE8:[24840002]: addiu      $a0, $a0, 2
    089A3BEC:[AF808B98]: sw         $zr, -29800($gp)
    089A3BF0:[1460FF94]: bne        $v1, $zr, 0x089A3A44
    089A3BF4:[AF848B9C]: sw         $a0, -29796($gp)
    089A3BF8:[26520020]: addiu      $s2, $s2, 32
    089A3BFC:[2A4301E0]: slti       $v1, $s2, 480
    089A3C00:[5460FF90]: bnel       $v1, $zr, 0x089A3A44
    089A3C04:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A3C08:[8FBF002C]: lw         $ra, 44($sp)
    089A3C0C:[8FB30028]: lw         $s3, 40($sp)
    089A3C10:[8FB20024]: lw         $s2, 36($sp)
    089A3C14:[8FB10020]: lw         $s1, 32($sp)
    089A3C18:[8FB0001C]: lw         $s0, 28($sp)
    089A3C1C:[03E00008]: jr         $ra
    089A3C20:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 089A3710 23,175 times (length 109)
  Back Branch 089A3988 14,625 times (length 109)
  Back Branch 089A3BF0 9,750 times (length 109)
  Back Branch 089A3720 4,326 times (length 113)
  Back Branch 089A3998 2,730 times (length 113)
  Back Branch 089A3C00 1,820 times (length 113)
_S1_2_89879C0 5,084,500 instructions (0.723%), 203,380 calls (089879C0 - 08987A20, length 25)
    089879C0:[27BDFFE0]: addiu      $sp, $sp, -32
    089879C4:[AFB3000C]: sw         $s3, 12($sp)
    089879C8:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    089879CC:[AFB20008]: sw         $s2, 8($sp)
    089879D0:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    089879D4:[AFB10004]: sw         $s1, 4($sp)
    089879D8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    089879DC:[AFB00000]: sw         $s0, 0($sp)
    089879E0:[AFBF0010]: sw         $ra, 16($sp)
    089879E4:[0E2618E1]: jal        0x08986384
    089879E8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089879EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089879F0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089879F4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089879F8:[0E26201F]: jal        0x0898807C
    089879FC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08987A00:[0E2618E8]: jal        0x089863A0
    08987A04:[00000000]: nop
    08987A08:[8FBF0010]: lw         $ra, 16($sp)
    08987A0C:[8FB3000C]: lw         $s3, 12($sp)
    08987A10:[8FB20008]: lw         $s2, 8($sp)
    08987A14:[8FB10004]: lw         $s1, 4($sp)
    08987A18:[8FB00000]: lw         $s0, 0($sp)
    08987A1C:[03E00008]: jr         $ra
    08987A20:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8901D9C 4,814,568 instructions (0.685%), 218,844 calls (08901D9C - 08901DF0, length 22)
    08901D9C:[27BDFFF0]: addiu      $sp, $sp, -16
    08901DA0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08901DA4:[AFB00000]: sw         $s0, 0($sp)
    08901DA8:[24505AB0]: addiu      $s0, $v0, 23216
    08901DAC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08901DB0:[8E060048]: lw         $a2, 72($s0)
    08901DB4:[AFB10004]: sw         $s1, 4($sp)
    08901DB8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08901DBC:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08901DC0:[AFBF0008]: sw         $ra, 8($sp)
    08901DC4:[0E240C67]: jal        0x0890319C
    08901DC8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08901DCC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08901DD0:[8E050044]: lw         $a1, 68($s0)
    08901DD4:[02241804]: sllv       $v1, $a0, $s1
    08901DD8:[8FBF0008]: lw         $ra, 8($sp)
    08901DDC:[00A32025]: or         $a0, $a1, $v1
    08901DE0:[AE040044]: sw         $a0, 68($s0)
    08901DE4:[8FB10004]: lw         $s1, 4($sp)
    08901DE8:[8FB00000]: lw         $s0, 0($sp)
    08901DEC:[03E00008]: jr         $ra
    08901DF0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8969ED0 4,709,752 instructions (0.670%), 141,147 calls (08969ED0 - 08969F6C, length 40)
    08969ED0:[27BDFFF0]: addiu      $sp, $sp, -16
    08969ED4:[AFB10004]: sw         $s1, 4($sp)
    08969ED8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08969EDC:[AFB00000]: sw         $s0, 0($sp)
    08969EE0:[AFBF0008]: sw         $ra, 8($sp)
    08969EE4:[8C86000C]: lw         $a2, 12($a0)
    08969EE8:[00C5182A]: slt        $v1, $a2, $a1
    08969EEC:[1460001C]: bne        $v1, $zr, 0x08969F60
    08969EF0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08969EF4:[3C02089B]: lui        $v0, 0x089B <=> li $v0, 0x089B0000
    08969EF8:[244578B4]: addiu      $a1, $v0, 30900
    08969EFC:[00114080]: sll        $t0, $s1, 0x0002
    08969F00:[00D1382A]: slt        $a3, $a2, $s1
    08969F04:[01052021]: addu       $a0, $t0, $a1
    08969F08:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08969F0C:[10E0000B]: beq        $a3, $zr, 0x08969F3C
    08969F10:[00D12823]: subu       $a1, $a2, $s1
    08969F14:[8E090010]: lw         $t1, 16($s0)
    08969F18:[AE00000C]: sw         $zr, 12($s0)
    08969F1C:[01262021]: addu       $a0, $t1, $a2
    08969F20:[AE040010]: sw         $a0, 16($s0)
    08969F24:[8FBF0008]: lw         $ra, 8($sp)
    08969F28:[8FB10004]: lw         $s1, 4($sp)
    08969F2C:[8FB00000]: lw         $s0, 0($sp)
    08969F30:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08969F34:[03E00008]: jr         $ra
    08969F38:[27BD0010]: addiu      $sp, $sp, 16
    08969F3C:[8E030010]: lw         $v1, 16($s0)
    08969F40:[8E0C0008]: lw         $t4, 8($s0)
    08969F44:[8C8A0000]: lw         $t2, 0($a0)
    08969F48:[00715821]: addu       $t3, $v1, $s1
    08969F4C:[AE05000C]: sw         $a1, 12($s0)
    08969F50:[00AC3007]: srav       $a2, $t4, $a1
    08969F54:[00CA1824]: and        $v1, $a2, $t2
    08969F58:[0A25A7C9]: j          0x08969F24
    08969F5C:[AE0B0010]: sw         $t3, 16($s0)
    08969F60:[0E25A8F5]: jal        0x0896A3D4
    08969F64:[00000000]: nop
    08969F68:[0A25A7BD]: j          0x08969EF4
    08969F6C:[8E06000C]: lw         $a2, 12($s0)
  Back Branch 08969F58 141,147 times (length 15)
    08969F10:[00D12823]: subu       $a1, $a2, $s1
    08969F14:[8E090010]: lw         $t1, 16($s0)
    08969F18:[AE00000C]: sw         $zr, 12($s0)
    08969F1C:[01262021]: addu       $a0, $t1, $a2
    08969F20:[AE040010]: sw         $a0, 16($s0)
--> 08969F24:[8FBF0008]: lw         $ra, 8($sp)
    08969F28:[8FB10004]: lw         $s1, 4($sp)
    08969F2C:[8FB00000]: lw         $s0, 0($sp)
    08969F30:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08969F34:[03E00008]: jr         $ra
    08969F38:[27BD0010]: addiu      $sp, $sp, 16
    08969F3C:[8E030010]: lw         $v1, 16($s0)
    08969F40:[8E0C0008]: lw         $t4, 8($s0)
    08969F44:[8C8A0000]: lw         $t2, 0($a0)
    08969F48:[00715821]: addu       $t3, $v1, $s1
    08969F4C:[AE05000C]: sw         $a1, 12($s0)
    08969F50:[00AC3007]: srav       $a2, $t4, $a1
    08969F54:[00CA1824]: and        $v1, $a2, $t2
--> 08969F58:[0A25A7C9]: j          0x08969F24
    08969F5C:[AE0B0010]: sw         $t3, 16($s0)
    08969F60:[0E25A8F5]: jal        0x0896A3D4
    08969F64:[00000000]: nop
    08969F68:[0A25A7BD]: j          0x08969EF4
  Back Branch 08969F68 48,262 times (length 31)
    08969EE0:[AFBF0008]: sw         $ra, 8($sp)
    08969EE4:[8C86000C]: lw         $a2, 12($a0)
    08969EE8:[00C5182A]: slt        $v1, $a2, $a1
    08969EEC:[1460001C]: bne        $v1, $zr, 0x08969F60
    08969EF0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
--> 08969EF4:[3C02089B]: lui        $v0, 0x089B <=> li $v0, 0x089B0000
    08969EF8:[244578B4]: addiu      $a1, $v0, 30900
    08969EFC:[00114080]: sll        $t0, $s1, 0x0002
    08969F00:[00D1382A]: slt        $a3, $a2, $s1
    08969F04:[01052021]: addu       $a0, $t0, $a1
    08969F08:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08969F0C:[10E0000B]: beq        $a3, $zr, 0x08969F3C
    08969F10:[00D12823]: subu       $a1, $a2, $s1
    08969F14:[8E090010]: lw         $t1, 16($s0)
    08969F18:[AE00000C]: sw         $zr, 12($s0)
    08969F1C:[01262021]: addu       $a0, $t1, $a2
    08969F20:[AE040010]: sw         $a0, 16($s0)
    08969F24:[8FBF0008]: lw         $ra, 8($sp)
    08969F28:[8FB10004]: lw         $s1, 4($sp)
    08969F2C:[8FB00000]: lw         $s0, 0($sp)
    08969F30:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08969F34:[03E00008]: jr         $ra
    08969F38:[27BD0010]: addiu      $sp, $sp, 16
    08969F3C:[8E030010]: lw         $v1, 16($s0)
    08969F40:[8E0C0008]: lw         $t4, 8($s0)
    08969F44:[8C8A0000]: lw         $t2, 0($a0)
    08969F48:[00715821]: addu       $t3, $v1, $s1
    08969F4C:[AE05000C]: sw         $a1, 12($s0)
    08969F50:[00AC3007]: srav       $a2, $t4, $a1
    08969F54:[00CA1824]: and        $v1, $a2, $t2
    08969F58:[0A25A7C9]: j          0x08969F24
    08969F5C:[AE0B0010]: sw         $t3, 16($s0)
    08969F60:[0E25A8F5]: jal        0x0896A3D4
    08969F64:[00000000]: nop
--> 08969F68:[0A25A7BD]: j          0x08969EF4
    08969F6C:[8E06000C]: lw         $a2, 12($s0)
_S1_2_893E434 4,582,985 instructions (0.652%), 31,290 calls (0893E434 - 0893E69C, length 155)
    0893E434:[27BDFFD0]: addiu      $sp, $sp, -48
    0893E438:[AFBF000C]: sw         $ra, 12($sp)
    0893E43C:[AFB10008]: sw         $s1, 8($sp)
    0893E440:[AFB00004]: sw         $s0, 4($sp)
    0893E444:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0893E448:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0893E44C:[3C0609A0]: lui        $a2, 0x09A0 <=> li $a2, 0x09A00000
    0893E450:[3C0509A0]: lui        $a1, 0x09A0 <=> li $a1, 0x09A00000
    0893E454:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0893E458:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0893E45C:[24C6F0A0]: addiu      $a2, $a2, -3936
    0893E460:[24A5F2A0]: addiu      $a1, $a1, -3424
    0893E464:[3224FFFF]: andi       $a0, $s1, -1
    0893E468:[94C30000]: lhu        $v1, 0($a2)
    0893E46C:[54830007]: bnel       $a0, $v1, 0x0893E48C
    0893E470:[24E70001]: addiu      $a3, $a3, 1
    0893E474:[80A30000]: lb         $v1, 0($a1)
    0893E478:[14700003]: bne        $v1, $s0, 0x0893E488
    0893E47C:[00000000]: nop
    0893E480:[10000006]: b          0x0893E49C
    0893E484:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    0893E488:[24E70001]: addiu      $a3, $a3, 1
    0893E48C:[28E30100]: slti       $v1, $a3, 256
    0893E490:[24C60002]: addiu      $a2, $a2, 2
    0893E494:[1460FFF4]: bne        $v1, $zr, 0x0893E468
    0893E498:[24A50001]: addiu      $a1, $a1, 1
    0893E49C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0893E4A0:[50430014]: beql       $v0, $v1, 0x0893E4F4
    0893E4A4:[3C0709A0]: lui        $a3, 0x09A0 <=> li $a3, 0x09A00000
    0893E4A8:[04410004]: bgez       $v0, 0x0893E4BC
    0893E4AC:[30440007]: andi       $a0, $v0, 7
    0893E4B0:[50800003]: beql       $a0, $zr, 0x0893E4C0
    0893E4B4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0893E4B8:[2484FFF8]: addiu      $a0, $a0, -8
    0893E4BC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0893E4C0:[00832804]: sllv       $a1, $v1, $a0
    0893E4C4:[04410003]: bgez       $v0, 0x0893E4D4
    0893E4C8:[000218C3]: sra        $v1, $v0, 0x0003
    0893E4CC:[24430007]: addiu      $v1, $v0, 7
    0893E4D0:[000318C3]: sra        $v1, $v1, 0x0003
    0893E4D4:[00032080]: sll        $a0, $v1, 0x0002
    0893E4D8:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893E4DC:[2463F3D0]: addiu      $v1, $v1, -3120
    0893E4E0:[00642021]: addu       $a0, $v1, $a0
    0893E4E4:[8C830000]: lw         $v1, 0($a0)
    0893E4E8:[00651825]: or         $v1, $v1, $a1
    0893E4EC:[10000067]: b          0x0893E68C
    0893E4F0:[AC830000]: sw         $v1, 0($a0)
    0893E4F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0893E4F8:[24E7F3A0]: addiu      $a3, $a3, -3168
    0893E4FC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0893E500:[04610003]: bgez       $v1, 0x0893E510
    0893E504:[000310C3]: sra        $v0, $v1, 0x0003
    0893E508:[24620007]: addiu      $v0, $v1, 7
    0893E50C:[000210C3]: sra        $v0, $v0, 0x0003
    0893E510:[00021080]: sll        $v0, $v0, 0x0002
    0893E514:[00E22821]: addu       $a1, $a3, $v0
    0893E518:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    0893E51C:[00A21021]: addu       $v0, $a1, $v0
    0893E520:[8C4600B0]: lw         $a2, 176($v0)
    0893E524:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    0893E528:[00A21021]: addu       $v0, $a1, $v0
    0893E52C:[8C450030]: lw         $a1, 48($v0)
    0893E530:[30620007]: andi       $v0, $v1, 7
    0893E534:[04610004]: bgez       $v1, 0x0893E548
    0893E538:[00C52825]: or         $a1, $a2, $a1
    0893E53C:[50400003]: beql       $v0, $zr, 0x0893E54C
    0893E540:[00441004]: sllv       $v0, $a0, $v0
    0893E544:[2442FFF8]: addiu      $v0, $v0, -8
    0893E548:[00441004]: sllv       $v0, $a0, $v0
    0893E54C:[00A21024]: and        $v0, $a1, $v0
    0893E550:[50400006]: beql       $v0, $zr, 0x0893E56C
    0893E554:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0893E558:[24630001]: addiu      $v1, $v1, 1
    0893E55C:[28620100]: slti       $v0, $v1, 256
    0893E560:[1440FFE7]: bne        $v0, $zr, 0x0893E500
    0893E564:[00000000]: nop
    0893E568:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0893E56C:[54620003]: bnel       $v1, $v0, 0x0893E57C
    0893E570:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0893E574:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0893E578:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0893E57C:[14620003]: bne        $v1, $v0, 0x0893E58C
    0893E580:[AF838B68]: sw         $v1, -29848($gp)
    0893E584:[10000042]: b          0x0893E690
    0893E588:[8FBF000C]: lw         $ra, 12($sp)
    0893E58C:[04610004]: bgez       $v1, 0x0893E5A0
    0893E590:[30640007]: andi       $a0, $v1, 7
    0893E594:[50800003]: beql       $a0, $zr, 0x0893E5A4
    0893E598:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0893E59C:[2484FFF8]: addiu      $a0, $a0, -8
    0893E5A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0893E5A4:[00823804]: sllv       $a3, $v0, $a0
    0893E5A8:[04610003]: bgez       $v1, 0x0893E5B8
    0893E5AC:[000310C3]: sra        $v0, $v1, 0x0003
    0893E5B0:[24620007]: addiu      $v0, $v1, 7
    0893E5B4:[000210C3]: sra        $v0, $v0, 0x0003
    0893E5B8:[00022080]: sll        $a0, $v0, 0x0002
    0893E5BC:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893E5C0:[2442F3D0]: addiu      $v0, $v0, -3120
    0893E5C4:[00443021]: addu       $a2, $v0, $a0
    0893E5C8:[3C0209A0]: lui        $v0, 0x09A0 <=> li $v0, 0x09A00000
    0893E5CC:[00032040]: sll        $a0, $v1, 0x0001
    0893E5D0:[2442F0A0]: addiu      $v0, $v0, -3936
    0893E5D4:[00441021]: addu       $v0, $v0, $a0
    0893E5D8:[8CC50000]: lw         $a1, 0($a2)
    0893E5DC:[A4510000]: sh         $s1, 0($v0)
    0893E5E0:[3C0209A0]: lui        $v0, 0x09A0 <=> li $v0, 0x09A00000
    0893E5E4:[00A72825]: or         $a1, $a1, $a3
    0893E5E8:[ACC50000]: sw         $a1, 0($a2)
    0893E5EC:[2442F2A0]: addiu      $v0, $v0, -3424
    0893E5F0:[00431021]: addu       $v0, $v0, $v1
    0893E5F4:[A0500000]: sb         $s0, 0($v0)
    0893E5F8:[27A40018]: addiu      $a0, $sp, 24
    0893E5FC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893E600:[0E243CF0]: jal        0x0890F3C0
    0893E604:[24060018]: addiu      $a2, $zr, 24 <=> li $a2, 24
    0893E608:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0893E60C:[A7A20024]: sh         $v0, 36($sp)
    0893E610:[A7A20026]: sh         $v0, 38($sp)
    0893E614:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0893E618:[8F838B68]: lw         $v1, -29848($gp)
    0893E61C:[A7A20028]: sh         $v0, 40($sp)
    0893E620:[3C0209A0]: lui        $v0, 0x09A0 <=> li $v0, 0x09A00000
    0893E624:[2442F3A0]: addiu      $v0, $v0, -3168
    0893E628:[00031A40]: sll        $v1, $v1, 0x0009
    0893E62C:[00431021]: addu       $v0, $v0, $v1
    0893E630:[24440030]: addiu      $a0, $v0, 48
    0893E634:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893E638:[AFA4002C]: sw         $a0, 44($sp)
    0893E63C:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0893E640:[AFA00018]: sw         $zr, 24($sp)
    0893E644:[0E243CF0]: jal        0x0890F3C0
    0893E648:[A7A0002A]: sh         $zr, 42($sp)
    0893E64C:[3C0209A0]: lui        $v0, 0x09A0 <=> li $v0, 0x09A00000
    0893E650:[00101880]: sll        $v1, $s0, 0x0002
    0893E654:[2442F3A4]: addiu      $v0, $v0, -3164
    0893E658:[00431021]: addu       $v0, $v0, $v1
    0893E65C:[24090020]: addiu      $t1, $zr, 32 <=> li $t1, 32
    0893E660:[8C440000]: lw         $a0, 0($v0)
    0893E664:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0893E668:[27A60018]: addiu      $a2, $sp, 24
    0893E66C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0893E670:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0893E674:[0E26C71E]: jal        0x089B1C78 [sceFontGetCharGlyphImage_Clip]
    0893E678:[01205021]: addu       $t2, $t1, $zr <=> move $t2, $t1
    0893E67C:[50400003]: beql       $v0, $zr, 0x0893E68C
    0893E680:[8F828B68]: lw         $v0, -29848($gp)
    0893E684:[10000001]: b          0x0893E68C
    0893E688:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0893E68C:[8FBF000C]: lw         $ra, 12($sp)
    0893E690:[8FB10008]: lw         $s1, 8($sp)
    0893E694:[8FB00004]: lw         $s0, 4($sp)
    0893E698:[03E00008]: jr         $ra
    0893E69C:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0893E494 455,009 times (length 13)
    0893E454:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0893E458:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0893E45C:[24C6F0A0]: addiu      $a2, $a2, -3936
    0893E460:[24A5F2A0]: addiu      $a1, $a1, -3424
    0893E464:[3224FFFF]: andi       $a0, $s1, -1
--> 0893E468:[94C30000]: lhu        $v1, 0($a2)
    0893E46C:[54830007]: bnel       $a0, $v1, 0x0893E48C
    0893E470:[24E70001]: addiu      $a3, $a3, 1
    0893E474:[80A30000]: lb         $v1, 0($a1)
    0893E478:[14700003]: bne        $v1, $s0, 0x0893E488
    0893E47C:[00000000]: nop
    0893E480:[10000006]: b          0x0893E49C
    0893E484:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    0893E488:[24E70001]: addiu      $a3, $a3, 1
    0893E48C:[28E30100]: slti       $v1, $a3, 256
    0893E490:[24C60002]: addiu      $a2, $a2, 2
--> 0893E494:[1460FFF4]: bne        $v1, $zr, 0x0893E468
    0893E498:[24A50001]: addiu      $a1, $a1, 1
    0893E49C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0893E4A0:[50430014]: beql       $v0, $v1, 0x0893E4F4
    0893E4A4:[3C0709A0]: lui        $a3, 0x09A0 <=> li $a3, 0x09A00000
  Back Branch 0893E560 4,556 times (length 26)
    0893E4EC:[10000067]: b          0x0893E68C
    0893E4F0:[AC830000]: sw         $v1, 0($a0)
    0893E4F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0893E4F8:[24E7F3A0]: addiu      $a3, $a3, -3168
    0893E4FC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 0893E500:[04610003]: bgez       $v1, 0x0893E510
    0893E504:[000310C3]: sra        $v0, $v1, 0x0003
    0893E508:[24620007]: addiu      $v0, $v1, 7
    0893E50C:[000210C3]: sra        $v0, $v0, 0x0003
    0893E510:[00021080]: sll        $v0, $v0, 0x0002
    0893E514:[00E22821]: addu       $a1, $a3, $v0
    0893E518:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    0893E51C:[00A21021]: addu       $v0, $a1, $v0
    0893E520:[8C4600B0]: lw         $a2, 176($v0)
    0893E524:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    0893E528:[00A21021]: addu       $v0, $a1, $v0
    0893E52C:[8C450030]: lw         $a1, 48($v0)
    0893E530:[30620007]: andi       $v0, $v1, 7
    0893E534:[04610004]: bgez       $v1, 0x0893E548
    0893E538:[00C52825]: or         $a1, $a2, $a1
    0893E53C:[50400003]: beql       $v0, $zr, 0x0893E54C
    0893E540:[00441004]: sllv       $v0, $a0, $v0
    0893E544:[2442FFF8]: addiu      $v0, $v0, -8
    0893E548:[00441004]: sllv       $v0, $a0, $v0
    0893E54C:[00A21024]: and        $v0, $a1, $v0
    0893E550:[50400006]: beql       $v0, $zr, 0x0893E56C
    0893E554:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0893E558:[24630001]: addiu      $v1, $v1, 1
    0893E55C:[28620100]: slti       $v0, $v1, 256
--> 0893E560:[1440FFE7]: bne        $v0, $zr, 0x0893E500
    0893E564:[00000000]: nop
    0893E568:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0893E56C:[54620003]: bnel       $v1, $v0, 0x0893E57C
    0893E570:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
_S1_2_897A670 4,526,238 instructions (0.644%), 1,118 calls (0897A670 - 0897A948, length 183)
    0897A670:[27BDFFF0]: addiu      $sp, $sp, -16
    0897A674:[AFB10004]: sw         $s1, 4($sp)
    0897A678:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    0897A67C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0897A680:[AFB00000]: sw         $s0, 0($sp)
    0897A684:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0897A688:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    0897A68C:[8D080000]: lw         $t0, 0($t0)
    0897A690:[8CD90000]: lw         $t9, 0($a2)
    0897A694:[8C890014]: lw         $t1, 20($a0)
    0897A698:[8C8D0010]: lw         $t5, 16($a0)
    0897A69C:[19000047]: blez       $t0, 0x0897A7BC
    0897A6A0:[8C8A0018]: lw         $t2, 24($a0)
    0897A6A4:[29060002]: slti       $a2, $t0, 2
    0897A6A8:[240F7FFF]: addiu      $t7, $zr, 32767 <=> li $t7, 32767
    0897A6AC:[10C00079]: beq        $a2, $zr, 0x0897A894
    0897A6B0:[31030003]: andi       $v1, $t0, 3
    0897A6B4:[84AB0000]: lh         $t3, 0($a1)
    0897A6B8:[258C0001]: addiu      $t4, $t4, 1
    0897A6BC:[016A3023]: subu       $a2, $t3, $t2
    0897A6C0:[00C90018]: mult       $a2, $t1
    0897A6C4:[012D4821]: addu       $t1, $t1, $t5
    0897A6C8:[01E9302A]: slt        $a2, $t7, $t1
    0897A6CC:[00001812]: mflo       $v1
    0897A6D0:[0003C3C3]: sra        $t8, $v1, 0x000F
    0897A6D4:[030A5821]: addu       $t3, $t8, $t2
    0897A6D8:[A4EB0000]: sh         $t3, 0($a3)
    0897A6DC:[14C00065]: bne        $a2, $zr, 0x0897A874
    0897A6E0:[24E70002]: addiu      $a3, $a3, 2
    0897A6E4:[0188102A]: slt        $v0, $t4, $t0
    0897A6E8:[50400035]: beql       $v0, $zr, 0x0897A7C0
    0897A6EC:[8C8D002C]: lw         $t5, 44($a0)
    0897A6F0:[84A60000]: lh         $a2, 0($a1)
    0897A6F4:[24EB0002]: addiu      $t3, $a3, 2
    0897A6F8:[258C0001]: addiu      $t4, $t4, 1
    0897A6FC:[00CA1823]: subu       $v1, $a2, $t2
    0897A700:[00690018]: mult       $v1, $t1
    0897A704:[012D4821]: addu       $t1, $t1, $t5
    0897A708:[01E9182A]: slt        $v1, $t7, $t1
    0897A70C:[24F80004]: addiu      $t8, $a3, 4
    0897A710:[24E60006]: addiu      $a2, $a3, 6
    0897A714:[00001012]: mflo       $v0
    0897A718:[000213C3]: sra        $v0, $v0, 0x000F
    0897A71C:[004A1021]: addu       $v0, $v0, $t2
    0897A720:[1460004C]: bne        $v1, $zr, 0x0897A854
    0897A724:[A4E20000]: sh         $v0, 0($a3)
    0897A728:[84A20000]: lh         $v0, 0($a1)
    0897A72C:[258C0001]: addiu      $t4, $t4, 1
    0897A730:[24E70008]: addiu      $a3, $a3, 8
    0897A734:[004A1823]: subu       $v1, $v0, $t2
    0897A738:[00690018]: mult       $v1, $t1
    0897A73C:[012D4821]: addu       $t1, $t1, $t5
    0897A740:[01E9182A]: slt        $v1, $t7, $t1
    0897A744:[00001012]: mflo       $v0
    0897A748:[000213C3]: sra        $v0, $v0, 0x000F
    0897A74C:[004A1021]: addu       $v0, $v0, $t2
    0897A750:[14600038]: bne        $v1, $zr, 0x0897A834
    0897A754:[A5620000]: sh         $v0, 0($t3)
    0897A758:[84A30000]: lh         $v1, 0($a1)
    0897A75C:[258C0001]: addiu      $t4, $t4, 1
    0897A760:[006A5823]: subu       $t3, $v1, $t2
    0897A764:[01690018]: mult       $t3, $t1
    0897A768:[012D4821]: addu       $t1, $t1, $t5
    0897A76C:[01E9582A]: slt        $t3, $t7, $t1
    0897A770:[00001812]: mflo       $v1
    0897A774:[000313C3]: sra        $v0, $v1, 0x000F
    0897A778:[004A1821]: addu       $v1, $v0, $t2
    0897A77C:[15600025]: bne        $t3, $zr, 0x0897A814
    0897A780:[A7030000]: sh         $v1, 0($t8)
    0897A784:[84A30000]: lh         $v1, 0($a1)
    0897A788:[258C0001]: addiu      $t4, $t4, 1
    0897A78C:[0188582A]: slt        $t3, $t4, $t0
    0897A790:[006AC023]: subu       $t8, $v1, $t2
    0897A794:[03090018]: mult       $t8, $t1
    0897A798:[012D4821]: addu       $t1, $t1, $t5
    0897A79C:[01E9C02A]: slt        $t8, $t7, $t1
    0897A7A0:[00001812]: mflo       $v1
    0897A7A4:[000313C3]: sra        $v0, $v1, 0x000F
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
    0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
    0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
    0897A858:[01D9182A]: slt        $v1, $t6, $t9
    0897A85C:[84AA0000]: lh         $t2, 0($a1)
    0897A860:[25298000]: addiu      $t1, $t1, -32768
    0897A864:[1460FFB0]: bne        $v1, $zr, 0x0897A728
    0897A868:[24A50002]: addiu      $a1, $a1, 2
    0897A86C:[0A25E9F0]: j          0x0897A7C0
    0897A870:[8C8D002C]: lw         $t5, 44($a0)
    0897A874:[25CE0001]: addiu      $t6, $t6, 1
    0897A878:[01D9C02A]: slt        $t8, $t6, $t9
    0897A87C:[84AA0000]: lh         $t2, 0($a1)
    0897A880:[25298000]: addiu      $t1, $t1, -32768
    0897A884:[1300FFCD]: beq        $t8, $zr, 0x0897A7BC
    0897A888:[24A50002]: addiu      $a1, $a1, 2
    0897A88C:[0A25E9BA]: j          0x0897A6E8
    0897A890:[0188102A]: slt        $v0, $t4, $t0
    0897A894:[1060FF96]: beq        $v1, $zr, 0x0897A6F0
    0897A898:[28660002]: slti       $a2, $v1, 2
    0897A89C:[14C0FF85]: bne        $a2, $zr, 0x0897A6B4
    0897A8A0:[286B0003]: slti       $t3, $v1, 3
    0897A8A4:[5560000E]: bnel       $t3, $zr, 0x0897A8E0
    0897A8A8:[84B80000]: lh         $t8, 0($a1)
    0897A8AC:[84A30000]: lh         $v1, 0($a1)
    0897A8B0:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    0897A8B4:[006AC023]: subu       $t8, $v1, $t2
    0897A8B8:[03090018]: mult       $t8, $t1
    0897A8BC:[012D4821]: addu       $t1, $t1, $t5
    0897A8C0:[01E9C02A]: slt        $t8, $t7, $t1
    0897A8C4:[00005812]: mflo       $t3
    0897A8C8:[000B33C3]: sra        $a2, $t3, 0x000F
    0897A8CC:[00CA1821]: addu       $v1, $a2, $t2
    0897A8D0:[A4E30000]: sh         $v1, 0($a3)
    0897A8D4:[17000015]: bne        $t8, $zr, 0x0897A92C
    0897A8D8:[24E70002]: addiu      $a3, $a3, 2
    0897A8DC:[84B80000]: lh         $t8, 0($a1)
    0897A8E0:[258C0001]: addiu      $t4, $t4, 1
    0897A8E4:[030A5823]: subu       $t3, $t8, $t2
    0897A8E8:[01690018]: mult       $t3, $t1
    0897A8EC:[012D4821]: addu       $t1, $t1, $t5
    0897A8F0:[01E9582A]: slt        $t3, $t7, $t1
    0897A8F4:[00003012]: mflo       $a2
    0897A8F8:[00061BC3]: sra        $v1, $a2, 0x000F
    0897A8FC:[006AC021]: addu       $t8, $v1, $t2
    0897A900:[A4F80000]: sh         $t8, 0($a3)
    0897A904:[1160FF6B]: beq        $t3, $zr, 0x0897A6B4
    0897A908:[24E70002]: addiu      $a3, $a3, 2
    0897A90C:[25CE0001]: addiu      $t6, $t6, 1
    0897A910:[01D9182A]: slt        $v1, $t6, $t9
    0897A914:[84AA0000]: lh         $t2, 0($a1)
    0897A918:[25298000]: addiu      $t1, $t1, -32768
    0897A91C:[1060FFA7]: beq        $v1, $zr, 0x0897A7BC
    0897A920:[24A50002]: addiu      $a1, $a1, 2
    0897A924:[0A25E9AE]: j          0x0897A6B8
    0897A928:[84AB0000]: lh         $t3, 0($a1)
    0897A92C:[0199302A]: slt        $a2, $t4, $t9
    0897A930:[84AA0000]: lh         $t2, 0($a1)
    0897A934:[25298000]: addiu      $t1, $t1, -32768
    0897A938:[24A50002]: addiu      $a1, $a1, 2
    0897A93C:[10C0FF9F]: beq        $a2, $zr, 0x0897A7BC
    0897A940:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0897A944:[0A25EA38]: j          0x0897A8E0
    0897A948:[84B80000]: lh         $t8, 0($a1)
  Back Branch 0897A7B4 70,075 times (length 50)
    0897A6E0:[24E70002]: addiu      $a3, $a3, 2
    0897A6E4:[0188102A]: slt        $v0, $t4, $t0
    0897A6E8:[50400035]: beql       $v0, $zr, 0x0897A7C0
    0897A6EC:[8C8D002C]: lw         $t5, 44($a0)
    0897A6F0:[84A60000]: lh         $a2, 0($a1)
--> 0897A6F4:[24EB0002]: addiu      $t3, $a3, 2
    0897A6F8:[258C0001]: addiu      $t4, $t4, 1
    0897A6FC:[00CA1823]: subu       $v1, $a2, $t2
    0897A700:[00690018]: mult       $v1, $t1
    0897A704:[012D4821]: addu       $t1, $t1, $t5
    0897A708:[01E9182A]: slt        $v1, $t7, $t1
    0897A70C:[24F80004]: addiu      $t8, $a3, 4
    0897A710:[24E60006]: addiu      $a2, $a3, 6
    0897A714:[00001012]: mflo       $v0
    0897A718:[000213C3]: sra        $v0, $v0, 0x000F
    0897A71C:[004A1021]: addu       $v0, $v0, $t2
    0897A720:[1460004C]: bne        $v1, $zr, 0x0897A854
    0897A724:[A4E20000]: sh         $v0, 0($a3)
    0897A728:[84A20000]: lh         $v0, 0($a1)
    0897A72C:[258C0001]: addiu      $t4, $t4, 1
    0897A730:[24E70008]: addiu      $a3, $a3, 8
    0897A734:[004A1823]: subu       $v1, $v0, $t2
    0897A738:[00690018]: mult       $v1, $t1
    0897A73C:[012D4821]: addu       $t1, $t1, $t5
    0897A740:[01E9182A]: slt        $v1, $t7, $t1
    0897A744:[00001012]: mflo       $v0
    0897A748:[000213C3]: sra        $v0, $v0, 0x000F
    0897A74C:[004A1021]: addu       $v0, $v0, $t2
    0897A750:[14600038]: bne        $v1, $zr, 0x0897A834
    0897A754:[A5620000]: sh         $v0, 0($t3)
    0897A758:[84A30000]: lh         $v1, 0($a1)
    0897A75C:[258C0001]: addiu      $t4, $t4, 1
    0897A760:[006A5823]: subu       $t3, $v1, $t2
    0897A764:[01690018]: mult       $t3, $t1
    0897A768:[012D4821]: addu       $t1, $t1, $t5
    0897A76C:[01E9582A]: slt        $t3, $t7, $t1
    0897A770:[00001812]: mflo       $v1
    0897A774:[000313C3]: sra        $v0, $v1, 0x000F
    0897A778:[004A1821]: addu       $v1, $v0, $t2
    0897A77C:[15600025]: bne        $t3, $zr, 0x0897A814
    0897A780:[A7030000]: sh         $v1, 0($t8)
    0897A784:[84A30000]: lh         $v1, 0($a1)
    0897A788:[258C0001]: addiu      $t4, $t4, 1
    0897A78C:[0188582A]: slt        $t3, $t4, $t0
    0897A790:[006AC023]: subu       $t8, $v1, $t2
    0897A794:[03090018]: mult       $t8, $t1
    0897A798:[012D4821]: addu       $t1, $t1, $t5
    0897A79C:[01E9C02A]: slt        $t8, $t7, $t1
    0897A7A0:[00001812]: mflo       $v1
    0897A7A4:[000313C3]: sra        $v0, $v1, 0x000F
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
--> 0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
  Back Branch 0897A824 38,765 times (length 42)
    0897A770:[00001812]: mflo       $v1
    0897A774:[000313C3]: sra        $v0, $v1, 0x000F
    0897A778:[004A1821]: addu       $v1, $v0, $t2
    0897A77C:[15600025]: bne        $t3, $zr, 0x0897A814
    0897A780:[A7030000]: sh         $v1, 0($t8)
--> 0897A784:[84A30000]: lh         $v1, 0($a1)
    0897A788:[258C0001]: addiu      $t4, $t4, 1
    0897A78C:[0188582A]: slt        $t3, $t4, $t0
    0897A790:[006AC023]: subu       $t8, $v1, $t2
    0897A794:[03090018]: mult       $t8, $t1
    0897A798:[012D4821]: addu       $t1, $t1, $t5
    0897A79C:[01E9C02A]: slt        $t8, $t7, $t1
    0897A7A0:[00001812]: mflo       $v1
    0897A7A4:[000313C3]: sra        $v0, $v1, 0x000F
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
--> 0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 0897A804 38,749 times (length 22)
    0897A7A0:[00001812]: mflo       $v1
    0897A7A4:[000313C3]: sra        $v0, $v1, 0x000F
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
--> 0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
--> 0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 0897A844 38,722 times (length 61)
    0897A744:[00001012]: mflo       $v0
    0897A748:[000213C3]: sra        $v0, $v0, 0x000F
    0897A74C:[004A1021]: addu       $v0, $v0, $t2
    0897A750:[14600038]: bne        $v1, $zr, 0x0897A834
    0897A754:[A5620000]: sh         $v0, 0($t3)
--> 0897A758:[84A30000]: lh         $v1, 0($a1)
    0897A75C:[258C0001]: addiu      $t4, $t4, 1
    0897A760:[006A5823]: subu       $t3, $v1, $t2
    0897A764:[01690018]: mult       $t3, $t1
    0897A768:[012D4821]: addu       $t1, $t1, $t5
    0897A76C:[01E9582A]: slt        $t3, $t7, $t1
    0897A770:[00001812]: mflo       $v1
    0897A774:[000313C3]: sra        $v0, $v1, 0x000F
    0897A778:[004A1821]: addu       $v1, $v0, $t2
    0897A77C:[15600025]: bne        $t3, $zr, 0x0897A814
    0897A780:[A7030000]: sh         $v1, 0($t8)
    0897A784:[84A30000]: lh         $v1, 0($a1)
    0897A788:[258C0001]: addiu      $t4, $t4, 1
    0897A78C:[0188582A]: slt        $t3, $t4, $t0
    0897A790:[006AC023]: subu       $t8, $v1, $t2
    0897A794:[03090018]: mult       $t8, $t1
    0897A798:[012D4821]: addu       $t1, $t1, $t5
    0897A79C:[01E9C02A]: slt        $t8, $t7, $t1
    0897A7A0:[00001812]: mflo       $v1
    0897A7A4:[000313C3]: sra        $v0, $v1, 0x000F
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
--> 0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
    0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 0897A864 38,722 times (length 81)
    0897A714:[00001012]: mflo       $v0
    0897A718:[000213C3]: sra        $v0, $v0, 0x000F
    0897A71C:[004A1021]: addu       $v0, $v0, $t2
    0897A720:[1460004C]: bne        $v1, $zr, 0x0897A854
    0897A724:[A4E20000]: sh         $v0, 0($a3)
--> 0897A728:[84A20000]: lh         $v0, 0($a1)
    0897A72C:[258C0001]: addiu      $t4, $t4, 1
    0897A730:[24E70008]: addiu      $a3, $a3, 8
    0897A734:[004A1823]: subu       $v1, $v0, $t2
    0897A738:[00690018]: mult       $v1, $t1
    0897A73C:[012D4821]: addu       $t1, $t1, $t5
    0897A740:[01E9182A]: slt        $v1, $t7, $t1
    0897A744:[00001012]: mflo       $v0
    0897A748:[000213C3]: sra        $v0, $v0, 0x000F
    0897A74C:[004A1021]: addu       $v0, $v0, $t2
    0897A750:[14600038]: bne        $v1, $zr, 0x0897A834
    0897A754:[A5620000]: sh         $v0, 0($t3)
    0897A758:[84A30000]: lh         $v1, 0($a1)
    0897A75C:[258C0001]: addiu      $t4, $t4, 1
    0897A760:[006A5823]: subu       $t3, $v1, $t2
    0897A764:[01690018]: mult       $t3, $t1
    0897A768:[012D4821]: addu       $t1, $t1, $t5
    0897A76C:[01E9582A]: slt        $t3, $t7, $t1
    0897A770:[00001812]: mflo       $v1
    0897A774:[000313C3]: sra        $v0, $v1, 0x000F
    0897A778:[004A1821]: addu       $v1, $v0, $t2
    0897A77C:[15600025]: bne        $t3, $zr, 0x0897A814
    0897A780:[A7030000]: sh         $v1, 0($t8)
    0897A784:[84A30000]: lh         $v1, 0($a1)
    0897A788:[258C0001]: addiu      $t4, $t4, 1
    0897A78C:[0188582A]: slt        $t3, $t4, $t0
    0897A790:[006AC023]: subu       $t8, $v1, $t2
    0897A794:[03090018]: mult       $t8, $t1
    0897A798:[012D4821]: addu       $t1, $t1, $t5
    0897A79C:[01E9C02A]: slt        $t8, $t7, $t1
    0897A7A0:[00001812]: mflo       $v1
    0897A7A4:[000313C3]: sra        $v0, $v1, 0x000F
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
    0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
    0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
    0897A858:[01D9182A]: slt        $v1, $t6, $t9
    0897A85C:[84AA0000]: lh         $t2, 0($a1)
    0897A860:[25298000]: addiu      $t1, $t1, -32768
--> 0897A864:[1460FFB0]: bne        $v1, $zr, 0x0897A728
    0897A868:[24A50002]: addiu      $a1, $a1, 2
    0897A86C:[0A25E9F0]: j          0x0897A7C0
    0897A870:[8C8D002C]: lw         $t5, 44($a0)
    0897A874:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 0897A894 1,115 times (length 107)
  Back Branch 0897A89C 6 times (length 124)
  Back Branch 0897A88C 5 times (length 107)
  Back Branch 0897A884 5 times (length 52)
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
--> 0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
    0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
    0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
    0897A858:[01D9182A]: slt        $v1, $t6, $t9
    0897A85C:[84AA0000]: lh         $t2, 0($a1)
    0897A860:[25298000]: addiu      $t1, $t1, -32768
    0897A864:[1460FFB0]: bne        $v1, $zr, 0x0897A728
    0897A868:[24A50002]: addiu      $a1, $a1, 2
    0897A86C:[0A25E9F0]: j          0x0897A7C0
    0897A870:[8C8D002C]: lw         $t5, 44($a0)
    0897A874:[25CE0001]: addiu      $t6, $t6, 1
    0897A878:[01D9C02A]: slt        $t8, $t6, $t9
    0897A87C:[84AA0000]: lh         $t2, 0($a1)
    0897A880:[25298000]: addiu      $t1, $t1, -32768
--> 0897A884:[1300FFCD]: beq        $t8, $zr, 0x0897A7BC
    0897A888:[24A50002]: addiu      $a1, $a1, 2
    0897A88C:[0A25E9BA]: j          0x0897A6E8
    0897A890:[0188102A]: slt        $v0, $t4, $t0
    0897A894:[1060FF96]: beq        $v1, $zr, 0x0897A6F0
  Back Branch 0897A82C 4 times (length 29)
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
--> 0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
--> 0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
  Back Branch 0897A904 3 times (length 150)
  Back Branch 0897A84C 2 times (length 37)
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
--> 0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
    0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
--> 0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
    0897A858:[01D9182A]: slt        $v1, $t6, $t9
    0897A85C:[84AA0000]: lh         $t2, 0($a1)
  Back Branch 0897A80C 2 times (length 21)
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
--> 0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
--> 0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
  Back Branch 0897A91C 1 times (length 90)
    0897A7A8:[004A1821]: addu       $v1, $v0, $t2
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
--> 0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
    0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
    0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
    0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
    0897A858:[01D9182A]: slt        $v1, $t6, $t9
    0897A85C:[84AA0000]: lh         $t2, 0($a1)
    0897A860:[25298000]: addiu      $t1, $t1, -32768
    0897A864:[1460FFB0]: bne        $v1, $zr, 0x0897A728
    0897A868:[24A50002]: addiu      $a1, $a1, 2
    0897A86C:[0A25E9F0]: j          0x0897A7C0
    0897A870:[8C8D002C]: lw         $t5, 44($a0)
    0897A874:[25CE0001]: addiu      $t6, $t6, 1
    0897A878:[01D9C02A]: slt        $t8, $t6, $t9
    0897A87C:[84AA0000]: lh         $t2, 0($a1)
    0897A880:[25298000]: addiu      $t1, $t1, -32768
    0897A884:[1300FFCD]: beq        $t8, $zr, 0x0897A7BC
    0897A888:[24A50002]: addiu      $a1, $a1, 2
    0897A88C:[0A25E9BA]: j          0x0897A6E8
    0897A890:[0188102A]: slt        $v0, $t4, $t0
    0897A894:[1060FF96]: beq        $v1, $zr, 0x0897A6F0
    0897A898:[28660002]: slti       $a2, $v1, 2
    0897A89C:[14C0FF85]: bne        $a2, $zr, 0x0897A6B4
    0897A8A0:[286B0003]: slti       $t3, $v1, 3
    0897A8A4:[5560000E]: bnel       $t3, $zr, 0x0897A8E0
    0897A8A8:[84B80000]: lh         $t8, 0($a1)
    0897A8AC:[84A30000]: lh         $v1, 0($a1)
    0897A8B0:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    0897A8B4:[006AC023]: subu       $t8, $v1, $t2
    0897A8B8:[03090018]: mult       $t8, $t1
    0897A8BC:[012D4821]: addu       $t1, $t1, $t5
    0897A8C0:[01E9C02A]: slt        $t8, $t7, $t1
    0897A8C4:[00005812]: mflo       $t3
    0897A8C8:[000B33C3]: sra        $a2, $t3, 0x000F
    0897A8CC:[00CA1821]: addu       $v1, $a2, $t2
    0897A8D0:[A4E30000]: sh         $v1, 0($a3)
    0897A8D4:[17000015]: bne        $t8, $zr, 0x0897A92C
    0897A8D8:[24E70002]: addiu      $a3, $a3, 2
    0897A8DC:[84B80000]: lh         $t8, 0($a1)
    0897A8E0:[258C0001]: addiu      $t4, $t4, 1
    0897A8E4:[030A5823]: subu       $t3, $t8, $t2
    0897A8E8:[01690018]: mult       $t3, $t1
    0897A8EC:[012D4821]: addu       $t1, $t1, $t5
    0897A8F0:[01E9582A]: slt        $t3, $t7, $t1
    0897A8F4:[00003012]: mflo       $a2
    0897A8F8:[00061BC3]: sra        $v1, $a2, 0x000F
    0897A8FC:[006AC021]: addu       $t8, $v1, $t2
    0897A900:[A4F80000]: sh         $t8, 0($a3)
    0897A904:[1160FF6B]: beq        $t3, $zr, 0x0897A6B4
    0897A908:[24E70002]: addiu      $a3, $a3, 2
    0897A90C:[25CE0001]: addiu      $t6, $t6, 1
    0897A910:[01D9182A]: slt        $v1, $t6, $t9
    0897A914:[84AA0000]: lh         $t2, 0($a1)
    0897A918:[25298000]: addiu      $t1, $t1, -32768
--> 0897A91C:[1060FFA7]: beq        $v1, $zr, 0x0897A7BC
    0897A920:[24A50002]: addiu      $a1, $a1, 2
    0897A924:[0A25E9AE]: j          0x0897A6B8
    0897A928:[84AB0000]: lh         $t3, 0($a1)
    0897A92C:[0199302A]: slt        $a2, $t4, $t9
  Back Branch 0897A924 1 times (length 157)
  Back Branch 0897A86C 1 times (length 45)
    0897A7AC:[17000011]: bne        $t8, $zr, 0x0897A7F4
    0897A7B0:[A4C30000]: sh         $v1, 0($a2)
    0897A7B4:[5560FFCF]: bnel       $t3, $zr, 0x0897A6F4
    0897A7B8:[84A60000]: lh         $a2, 0($a1)
    0897A7BC:[8C8D002C]: lw         $t5, 44($a0)
--> 0897A7C0:[8C880030]: lw         $t0, 48($a0)
    0897A7C4:[AC890014]: sw         $t1, 20($a0)
    0897A7C8:[01AE2821]: addu       $a1, $t5, $t6
    0897A7CC:[010C3821]: addu       $a3, $t0, $t4
    0897A7D0:[AC870030]: sw         $a3, 48($a0)
    0897A7D4:[AC8A0018]: sw         $t2, 24($a0)
    0897A7D8:[AC85002C]: sw         $a1, 44($a0)
    0897A7DC:[AE0E0000]: sw         $t6, 0($s0)
    0897A7E0:[AE2C0000]: sw         $t4, 0($s1)
    0897A7E4:[8FB00000]: lw         $s0, 0($sp)
    0897A7E8:[8FB10004]: lw         $s1, 4($sp)
    0897A7EC:[03E00008]: jr         $ra
    0897A7F0:[27BD0010]: addiu      $sp, $sp, 16
    0897A7F4:[25CE0001]: addiu      $t6, $t6, 1
    0897A7F8:[01D9302A]: slt        $a2, $t6, $t9
    0897A7FC:[84AA0000]: lh         $t2, 0($a1)
    0897A800:[25298000]: addiu      $t1, $t1, -32768
    0897A804:[14C0FFEB]: bne        $a2, $zr, 0x0897A7B4
    0897A808:[24A50002]: addiu      $a1, $a1, 2
    0897A80C:[0A25E9F0]: j          0x0897A7C0
    0897A810:[8C8D002C]: lw         $t5, 44($a0)
    0897A814:[25CE0001]: addiu      $t6, $t6, 1
    0897A818:[01D9C02A]: slt        $t8, $t6, $t9
    0897A81C:[84AA0000]: lh         $t2, 0($a1)
    0897A820:[25298000]: addiu      $t1, $t1, -32768
    0897A824:[1700FFD7]: bne        $t8, $zr, 0x0897A784
    0897A828:[24A50002]: addiu      $a1, $a1, 2
    0897A82C:[0A25E9F0]: j          0x0897A7C0
    0897A830:[8C8D002C]: lw         $t5, 44($a0)
    0897A834:[25CE0001]: addiu      $t6, $t6, 1
    0897A838:[01D9582A]: slt        $t3, $t6, $t9
    0897A83C:[84AA0000]: lh         $t2, 0($a1)
    0897A840:[25298000]: addiu      $t1, $t1, -32768
    0897A844:[1560FFC4]: bne        $t3, $zr, 0x0897A758
    0897A848:[24A50002]: addiu      $a1, $a1, 2
    0897A84C:[0A25E9F0]: j          0x0897A7C0
    0897A850:[8C8D002C]: lw         $t5, 44($a0)
    0897A854:[25CE0001]: addiu      $t6, $t6, 1
    0897A858:[01D9182A]: slt        $v1, $t6, $t9
    0897A85C:[84AA0000]: lh         $t2, 0($a1)
    0897A860:[25298000]: addiu      $t1, $t1, -32768
    0897A864:[1460FFB0]: bne        $v1, $zr, 0x0897A728
    0897A868:[24A50002]: addiu      $a1, $a1, 2
--> 0897A86C:[0A25E9F0]: j          0x0897A7C0
    0897A870:[8C8D002C]: lw         $t5, 44($a0)
    0897A874:[25CE0001]: addiu      $t6, $t6, 1
    0897A878:[01D9C02A]: slt        $t8, $t6, $t9
    0897A87C:[84AA0000]: lh         $t2, 0($a1)
_S1_2_8902F84 4,343,768 instructions (0.618%), 197,444 calls (08902F84 - 08902FD8, length 22)
    08902F84:[3C0A08A1]: lui        $t2, 0x08A1 <=> li $t2, 0x08A10000
    08902F88:[8D4B5AF8]: lw         $t3, 23288($t2)
    08902F8C:[0004C200]: sll        $t8, $a0, 0x0008
    08902F90:[0006C900]: sll        $t9, $a2, 0x0004
    08902F94:[8D6C0008]: lw         $t4, 8($t3)
    08902F98:[03197825]: or         $t7, $t8, $t9
    08902F9C:[01E56825]: or         $t5, $t7, $a1
    08902FA0:[25840004]: addiu      $a0, $t4, 4
    08902FA4:[3C0EDF00]: lui        $t6, 0xDF00 <=> li $t6, 0xDF000000
    08902FA8:[7C07FE04]: ins        $a3, $zr, 24, 8
    08902FAC:[7C08FE04]: ins        $t0, $zr, 24, 8
    08902FB0:[3C09E000]: lui        $t1, 0xE000 <=> li $t1, 0xE0000000
    08902FB4:[3C02E100]: lui        $v0, 0xE100 <=> li $v0, 0xE1000000
    08902FB8:[01AE3025]: or         $a2, $t5, $t6
    08902FBC:[00E95025]: or         $t2, $a3, $t1
    08902FC0:[01022825]: or         $a1, $t0, $v0
    08902FC4:[24830008]: addiu      $v1, $a0, 8
    08902FC8:[AD860000]: sw         $a2, 0($t4)
    08902FCC:[AD630008]: sw         $v1, 8($t3)
    08902FD0:[AC8A0000]: sw         $t2, 0($a0)
    08902FD4:[03E00008]: jr         $ra
    08902FD8:[AC850004]: sw         $a1, 4($a0)
_S1_2_8901DF4 4,208,218 instructions (0.599%), 182,966 calls (08901DF4 - 08901E4C, length 23)
    08901DF4:[27BDFFF0]: addiu      $sp, $sp, -16
    08901DF8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08901DFC:[AFB00000]: sw         $s0, 0($sp)
    08901E00:[24505AB0]: addiu      $s0, $v0, 23216
    08901E04:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08901E08:[8E070048]: lw         $a3, 72($s0)
    08901E0C:[AFB10004]: sw         $s1, 4($sp)
    08901E10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08901E14:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08901E18:[AFBF0008]: sw         $ra, 8($sp)
    08901E1C:[0E240C67]: jal        0x0890319C
    08901E20:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08901E24:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08901E28:[8E050044]: lw         $a1, 68($s0)
    08901E2C:[02262004]: sllv       $a0, $a2, $s1
    08901E30:[00041827]: nor        $v1, $zr, $a0 <=> li $v1, not $a0
    08901E34:[00A32024]: and        $a0, $a1, $v1
    08901E38:[AE040044]: sw         $a0, 68($s0)
    08901E3C:[8FBF0008]: lw         $ra, 8($sp)
    08901E40:[8FB10004]: lw         $s1, 4($sp)
    08901E44:[8FB00000]: lw         $s0, 0($sp)
    08901E48:[03E00008]: jr         $ra
    08901E4C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_890319C 4,018,100 instructions (0.571%), 401,810 calls (0890319C - 089033A4, length 131)
    0890319C:[2CA30016]: sltiu      $v1, $a1, 22
    089031A0:[1060007F]: beq        $v1, $zr, 0x089033A0
    089031A4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089031A8:[00053880]: sll        $a3, $a1, 0x0002
    089031AC:[3C05089B]: lui        $a1, 0x089B <=> li $a1, 0x089B0000
    089031B0:[24A22E58]: addiu      $v0, $a1, 11864
    089031B4:[00E22021]: addu       $a0, $a3, $v0
    089031B8:[8C830000]: lw         $v1, 0($a0)
    089031BC:[00600008]: jr         $v1
    089031C0:[00000000]: nop
    089033A0:[03E00008]: jr         $ra
    089033A4:[00000000]: nop
_S1_2_892AD18 3,811,764 instructions (0.542%), 29,610 calls (0892AC50 - 0892B284, length 398)
    0892AC50:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0892AC54:[246359E4]: addiu      $v1, $v1, 23012
    0892AC58:[AFA30038]: sw         $v1, 56($sp)
    0892AC5C:[8FA30054]: lw         $v1, 84($sp)
    0892AC60:[8C6559F0]: lw         $a1, 23024($v1)
    0892AC64:[8C6459F4]: lw         $a0, 23028($v1)
    0892AC68:[8C7559E8]: lw         $s5, 23016($v1)
    0892AC6C:[24B0FFDE]: addiu      $s0, $a1, -34
    0892AC70:[00151840]: sll        $v1, $s5, 0x0001
    0892AC74:[00751821]: addu       $v1, $v1, $s5
    0892AC78:[00031880]: sll        $v1, $v1, 0x0002
    0892AC7C:[00751821]: addu       $v1, $v1, $s5
    0892AC80:[00033080]: sll        $a2, $v1, 0x0002
    0892AC84:[8FA30060]: lw         $v1, 96($sp)
    0892AC88:[00661821]: addu       $v1, $v1, $a2
    0892AC8C:[24730084]: addiu      $s3, $v1, 132
    0892AC90:[8FA30054]: lw         $v1, 84($sp)
    0892AC94:[8C6359EC]: lw         $v1, 23020($v1)
    0892AC98:[1860012D]: blez       $v1, 0x0892B150
    0892AC9C:[24910005]: addiu      $s1, $a0, 5
    0892ACA0:[8E630000]: lw         $v1, 0($s3)
    0892ACA4:[54600124]: bnel       $v1, $zr, 0x0892B138
    0892ACA8:[8FA30038]: lw         $v1, 56($sp)
    0892ACAC:[06A10004]: bgez       $s5, 0x0892ACC0
    0892ACB0:[32A30001]: andi       $v1, $s5, 1
    0892ACB4:[50600003]: beql       $v1, $zr, 0x0892ACC4
    0892ACB8:[00032080]: sll        $a0, $v1, 0x0002
    0892ACBC:[2463FFFE]: addiu      $v1, $v1, -2
    0892ACC0:[00032080]: sll        $a0, $v1, 0x0002
    0892ACC4:[8FA30060]: lw         $v1, 96($sp)
    0892ACC8:[00641821]: addu       $v1, $v1, $a0
    0892ACCC:[8C64007C]: lw         $a0, 124($v1)
    0892ACD0:[00151843]: sra        $v1, $s5, 0x0001
    0892ACD4:[06A10003]: bgez       $s5, 0x0892ACE4
    0892ACD8:[00042400]: sll        $a0, $a0, 0x0010
    0892ACDC:[26A30001]: addiu      $v1, $s5, 1
    0892ACE0:[00031843]: sra        $v1, $v1, 0x0001
    0892ACE4:[3063FFFF]: andi       $v1, $v1, -1
    0892ACE8:[00839025]: or         $s2, $a0, $v1
    0892ACEC:[8E630018]: lw         $v1, 24($s3)
    0892ACF0:[2C610008]: sltiu      $at, $v1, 8
    0892ACF4:[502000D5]: beql       $at, $zr, 0x0892B04C
    0892ACF8:[8E630030]: lw         $v1, 48($s3)
    0892ACFC:[3C04089B]: lui        $a0, 0x089B <=> li $a0, 0x089B0000
    0892AD00:[00031880]: sll        $v1, $v1, 0x0002
    0892AD04:[2484416C]: addiu      $a0, $a0, 16748
    0892AD08:[00641821]: addu       $v1, $v1, $a0
    0892AD0C:[8C630000]: lw         $v1, 0($v1)
    0892AD10:[00600008]: jr         $v1
    0892AD14:[00000000]: nop
    0892AD18:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0892AD1C:[AFB00098]: sw         $s0, 152($sp)
    0892AD20:[AFB1009C]: sw         $s1, 156($sp)
    0892AD24:[8E630020]: lw         $v1, 32($s3)
    0892AD28:[9046A778]: lbu        $a2, -22664($v0)
    0892AD2C:[02031021]: addu       $v0, $s0, $v1
    0892AD30:[AFA20098]: sw         $v0, 152($sp)
    0892AD34:[8FA20050]: lw         $v0, 80($sp)
    0892AD38:[92690010]: lbu        $t1, 16($s3)
    0892AD3C:[92680011]: lbu        $t0, 17($s3)
    0892AD40:[90450000]: lbu        $a1, 0($v0)
    0892AD44:[92670012]: lbu        $a3, 18($s3)
    0892AD48:[92630013]: lbu        $v1, 19($s3)
    0892AD4C:[8FA2004C]: lw         $v0, 76($sp)
    0892AD50:[A3A90088]: sb         $t1, 136($sp)
    0892AD54:[A3A80089]: sb         $t0, 137($sp)
    0892AD58:[A3A7008A]: sb         $a3, 138($sp)
    0892AD5C:[A3A3008B]: sb         $v1, 139($sp)
    0892AD60:[90440000]: lbu        $a0, 0($v0)
    0892AD64:[926A0014]: lbu        $t2, 20($s3)
    0892AD68:[92690015]: lbu        $t1, 21($s3)
    0892AD6C:[8FA20048]: lw         $v0, 72($sp)
    0892AD70:[92680016]: lbu        $t0, 22($s3)
    0892AD74:[92670017]: lbu        $a3, 23($s3)
    0892AD78:[90430000]: lbu        $v1, 0($v0)
    0892AD7C:[A3AA008C]: sb         $t2, 140($sp)
    0892AD80:[A3A9008D]: sb         $t1, 141($sp)
    0892AD84:[A3A8008E]: sb         $t0, 142($sp)
    0892AD88:[A3A7008F]: sb         $a3, 143($sp)
    0892AD8C:[A3A60090]: sb         $a2, 144($sp)
    0892AD90:[A3A50091]: sb         $a1, 145($sp)
    0892AD94:[A3A40092]: sb         $a0, 146($sp)
    0892AD98:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0892AD9C:[9044A77C]: lbu        $a0, -22660($v0)
    0892ADA0:[A3A30093]: sb         $v1, 147($sp)
    0892ADA4:[8FA20044]: lw         $v0, 68($sp)
    0892ADA8:[A3A40094]: sb         $a0, 148($sp)
    0892ADAC:[90430000]: lbu        $v1, 0($v0)
    0892ADB0:[8FA20040]: lw         $v0, 64($sp)
    0892ADB4:[A3A30095]: sb         $v1, 149($sp)
    0892ADB8:[90420000]: lbu        $v0, 0($v0)
    0892ADBC:[A3A20096]: sb         $v0, 150($sp)
    0892ADC0:[8FA2003C]: lw         $v0, 60($sp)
    0892ADC4:[90420000]: lbu        $v0, 0($v0)
    0892ADC8:[A3A20097]: sb         $v0, 151($sp)
    0892ADCC:[8E630008]: lw         $v1, 8($s3)
    0892ADD0:[A3A3008B]: sb         $v1, 139($sp)
    0892ADD4:[A3A3008F]: sb         $v1, 143($sp)
    0892ADD8:[92620013]: lbu        $v0, 19($s3)
    0892ADDC:[00430018]: mult       $v0, $v1
    0892ADE0:[00001812]: mflo       $v1
    0892ADE4:[04610003]: bgez       $v1, 0x0892ADF4
    0892ADE8:[000311C3]: sra        $v0, $v1, 0x0007
    0892ADEC:[2462007F]: addiu      $v0, $v1, 127
    0892ADF0:[000211C3]: sra        $v0, $v0, 0x0007
    0892ADF4:[A3A20093]: sb         $v0, 147($sp)
    0892ADF8:[92630017]: lbu        $v1, 23($s3)
    0892ADFC:[8E620008]: lw         $v0, 8($s3)
    0892AE00:[00620018]: mult       $v1, $v0
    0892AE04:[00001812]: mflo       $v1
    0892AE08:[04610003]: bgez       $v1, 0x0892AE18
    0892AE0C:[000311C3]: sra        $v0, $v1, 0x0007
    0892AE10:[2462007F]: addiu      $v0, $v1, 127
    0892AE14:[000211C3]: sra        $v0, $v0, 0x0007
    0892AE18:[A3A20097]: sb         $v0, 151($sp)
    0892AE1C:[93A2008B]: lbu        $v0, 139($sp)
    0892AE20:[00021040]: sll        $v0, $v0, 0x0001
    0892AE24:[28410100]: slti       $at, $v0, 256
    0892AE28:[54200003]: bnel       $at, $zr, 0x0892AE38
    0892AE2C:[A3A2008B]: sb         $v0, 139($sp)
    0892AE30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0892AE34:[A3A2008B]: sb         $v0, 139($sp)
    0892AE38:[0E24F8EB]: jal        0x0893E3AC
    0892AE3C:[00000000]: nop
    0892AE40:[50400005]: beql       $v0, $zr, 0x0892AE58
    0892AE44:[93A40088]: lbu        $a0, 136($sp)
    0892AE48:[A3A00088]: sb         $zr, 136($sp)
    0892AE4C:[A3A00089]: sb         $zr, 137($sp)
    0892AE50:[10000009]: b          0x0892AE78
    0892AE54:[A3A0008A]: sb         $zr, 138($sp)
    0892AE58:[93A30089]: lbu        $v1, 137($sp)
    0892AE5C:[93A2008A]: lbu        $v0, 138($sp)
    0892AE60:[388400FF]: xori       $a0, $a0, 255
    0892AE64:[386300FF]: xori       $v1, $v1, 255
    0892AE68:[384200FF]: xori       $v0, $v0, 255
    0892AE6C:[A3A40088]: sb         $a0, 136($sp)
    0892AE70:[A3A30089]: sb         $v1, 137($sp)
    0892AE74:[A3A2008A]: sb         $v0, 138($sp)
    0892AE78:[8E62002C]: lw         $v0, 44($s3)
    0892AE7C:[54400008]: bnel       $v0, $zr, 0x0892AEA0
    0892AE80:[000218C0]: sll        $v1, $v0, 0x0003
    0892AE84:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892AE88:[3287FFFF]: andi       $a3, $s4, -1
    0892AE8C:[27A50098]: addiu      $a1, $sp, 152
    0892AE90:[0E2632DA]: jal        0x0898CB68
    0892AE94:[27A60088]: addiu      $a2, $sp, 136
    0892AE98:[1000006B]: b          0x0892B048
    0892AE9C:[00000000]: nop
    0892AEA0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0892AEA4:[2442A720]: addiu      $v0, $v0, -22752
    0892AEA8:[00431021]: addu       $v0, $v0, $v1
    0892AEAC:[C4410000]: lwc1       $f1, 0($v0)
    0892AEB0:[C4400004]: lwc1       $f0, 4($v0)
    0892AEB4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892AEB8:[E7A100A0]: swc1       $f1, 160($sp)
    0892AEBC:[3287FFFF]: andi       $a3, $s4, -1
    0892AEC0:[E7A000A4]: swc1       $f0, 164($sp)
    0892AEC4:[27A50098]: addiu      $a1, $sp, 152
    0892AEC8:[0E2632E4]: jal        0x0898CB90
    0892AECC:[27A60088]: addiu      $a2, $sp, 136
    0892AED0:[1000005D]: b          0x0892B048
    0892AED4:[00000000]: nop
    0892B048:[8E630030]: lw         $v1, 48($s3)
    0892B04C:[AFB00058]: sw         $s0, 88($sp)
    0892B050:[12E30038]: beq        $s7, $v1, 0x0892B134
    0892B054:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0892B058:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892B05C:[56E30009]: bnel       $s7, $v1, 0x0892B084
    0892B060:[AFB0007C]: sw         $s0, 124($sp)
    0892B064:[AFB00074]: sw         $s0, 116($sp)
    0892B068:[AFB10078]: sw         $s1, 120($sp)
    0892B06C:[8E640020]: lw         $a0, 32($s3)
    0892B070:[26230013]: addiu      $v1, $s1, 19
    0892B074:[AFA30078]: sw         $v1, 120($sp)
    0892B078:[02041821]: addu       $v1, $s0, $a0
    0892B07C:[1000002C]: b          0x0892B130
    0892B080:[AFA30074]: sw         $v1, 116($sp)
    0892B084:[AFB10080]: sw         $s1, 128($sp)
    0892B088:[8FA3007C]: lw         $v1, 124($sp)
    0892B08C:[8E620020]: lw         $v0, 32($s3)
    0892B090:[27A40074]: addiu      $a0, $sp, 116
    0892B094:[278586E8]: addiu      $a1, $gp, -31000
    0892B098:[00621021]: addu       $v0, $v1, $v0
    0892B09C:[AFA2007C]: sw         $v0, 124($sp)
    0892B0A0:[26220013]: addiu      $v0, $s1, 19
    0892B0A4:[AFA20080]: sw         $v0, 128($sp)
    0892B0A8:[0E2502E7]: jal        0x08940B9C
    0892B0AC:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0892B0B0:[8F858B14]: lw         $a1, -29932($gp)
    0892B0B4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0892B0B8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892B0BC:[00A31821]: addu       $v1, $a1, $v1
    0892B0C0:[8C63A4D0]: lw         $v1, -23344($v1)
    0892B0C4:[54640016]: bnel       $v1, $a0, 0x0892B120
    0892B0C8:[8FA3007C]: lw         $v1, 124($sp)
    0892B0CC:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0892B0D0:[00A31821]: addu       $v1, $a1, $v1
    0892B0D4:[8C63A4D4]: lw         $v1, -23340($v1)
    0892B0D8:[16C30010]: bne        $s6, $v1, 0x0892B11C
    0892B0DC:[00000000]: nop
    0892B0E0:[8FA40074]: lw         $a0, 116($sp)
    0892B0E4:[8FA2007C]: lw         $v0, 124($sp)
    0892B0E8:[8FA30078]: lw         $v1, 120($sp)
    0892B0EC:[AFA40064]: sw         $a0, 100($sp)
    0892B0F0:[00441023]: subu       $v0, $v0, $a0
    0892B0F4:[AFA2006C]: sw         $v0, 108($sp)
    0892B0F8:[2463FFED]: addiu      $v1, $v1, -19
    0892B0FC:[24020013]: addiu      $v0, $zr, 19 <=> li $v0, 19
    0892B100:[AFA30068]: sw         $v1, 104($sp)
    0892B104:[AFA20070]: sw         $v0, 112($sp)
    0892B108:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892B10C:[27A50064]: addiu      $a1, $sp, 100
    0892B110:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892B114:[0E251BED]: jal        0x08946FB4
    0892B118:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    0892B11C:[8FA3007C]: lw         $v1, 124($sp)
    0892B120:[26D60001]: addiu      $s6, $s6, 1
    0892B124:[AFA30074]: sw         $v1, 116($sp)
    0892B128:[8FA30080]: lw         $v1, 128($sp)
    0892B12C:[AFA30078]: sw         $v1, 120($sp)
    0892B130:[8E770030]: lw         $s7, 48($s3)
    0892B134:[8FA30038]: lw         $v1, 56($sp)
    0892B138:[27DE0001]: addiu      $fp, $fp, 1
    0892B13C:[26730034]: addiu      $s3, $s3, 52
    0892B140:[8C630008]: lw         $v1, 8($v1)
    0892B144:[03C3182A]: slt        $v1, $fp, $v1
    0892B148:[1460FED5]: bne        $v1, $zr, 0x0892ACA0
    0892B14C:[26B50001]: addiu      $s5, $s5, 1
    0892B150:[8E63FFCC]: lw         $v1, -52($s3)
    0892B154:[54600034]: bnel       $v1, $zr, 0x0892B228
    0892B158:[8FA30054]: lw         $v1, 84($sp)
    0892B15C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892B160:[12E30030]: beq        $s7, $v1, 0x0892B224
    0892B164:[00000000]: nop
    0892B168:[8FA20058]: lw         $v0, 88($sp)
    0892B16C:[27A40074]: addiu      $a0, $sp, 116
    0892B170:[278586E8]: addiu      $a1, $gp, -31000
    0892B174:[AFA2007C]: sw         $v0, 124($sp)
    0892B178:[AFB20080]: sw         $s2, 128($sp)
    0892B17C:[8E63FFEC]: lw         $v1, -20($s3)
    0892B180:[8FA2007C]: lw         $v0, 124($sp)
    0892B184:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0892B188:[24630013]: addiu      $v1, $v1, 19
    0892B18C:[00431021]: addu       $v0, $v0, $v1
    0892B190:[AFA2007C]: sw         $v0, 124($sp)
    0892B194:[26420013]: addiu      $v0, $s2, 19
    0892B198:[0E2502E7]: jal        0x08940B9C
    0892B19C:[AFA20080]: sw         $v0, 128($sp)
    0892B1A0:[8F858B14]: lw         $a1, -29932($gp)
    0892B1A4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0892B1A8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892B1AC:[00A31821]: addu       $v1, $a1, $v1
    0892B1B0:[8C63A4D0]: lw         $v1, -23344($v1)
    0892B1B4:[54640016]: bnel       $v1, $a0, 0x0892B210
    0892B1B8:[8FA3007C]: lw         $v1, 124($sp)
    0892B1BC:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0892B1C0:[00A31821]: addu       $v1, $a1, $v1
    0892B1C4:[8C63A4D4]: lw         $v1, -23340($v1)
    0892B1C8:[16C30010]: bne        $s6, $v1, 0x0892B20C
    0892B1CC:[00000000]: nop
    0892B1D0:[8FA40074]: lw         $a0, 116($sp)
    0892B1D4:[8FA2007C]: lw         $v0, 124($sp)
    0892B1D8:[8FA30078]: lw         $v1, 120($sp)
    0892B1DC:[AFA40064]: sw         $a0, 100($sp)
    0892B1E0:[00441023]: subu       $v0, $v0, $a0
    0892B1E4:[AFA2006C]: sw         $v0, 108($sp)
    0892B1E8:[2463FFED]: addiu      $v1, $v1, -19
    0892B1EC:[24020013]: addiu      $v0, $zr, 19 <=> li $v0, 19
    0892B1F0:[AFA30068]: sw         $v1, 104($sp)
    0892B1F4:[AFA20070]: sw         $v0, 112($sp)
    0892B1F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892B1FC:[27A50064]: addiu      $a1, $sp, 100
    0892B200:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892B204:[0E251BED]: jal        0x08946FB4
    0892B208:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    0892B20C:[8FA3007C]: lw         $v1, 124($sp)
    0892B210:[26D60001]: addiu      $s6, $s6, 1
    0892B214:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    0892B218:[AFA30074]: sw         $v1, 116($sp)
    0892B21C:[8FA30080]: lw         $v1, 128($sp)
    0892B220:[AFA30078]: sw         $v1, 120($sp)
    0892B224:[8FA30054]: lw         $v1, 84($sp)
    0892B228:[2463001C]: addiu      $v1, $v1, 28
    0892B22C:[AFA30054]: sw         $v1, 84($sp)
    0892B230:[8FA3005C]: lw         $v1, 92($sp)
    0892B234:[24630001]: addiu      $v1, $v1, 1
    0892B238:[AFA3005C]: sw         $v1, 92($sp)
    0892B23C:[8FA30060]: lw         $v1, 96($sp)
    0892B240:[8C630078]: lw         $v1, 120($v1)
    0892B244:[24640001]: addiu      $a0, $v1, 1
    0892B248:[8FA3005C]: lw         $v1, 92($sp)
    0892B24C:[0064182A]: slt        $v1, $v1, $a0
    0892B250:[5460FE7F]: bnel       $v1, $zr, 0x0892AC50
    0892B254:[8FA30054]: lw         $v1, 84($sp)
    0892B258:[8FBF002C]: lw         $ra, 44($sp)
    0892B25C:[8FBE0028]: lw         $fp, 40($sp)
    0892B260:[8FB70024]: lw         $s7, 36($sp)
    0892B264:[8FB60020]: lw         $s6, 32($sp)
    0892B268:[8FB5001C]: lw         $s5, 28($sp)
    0892B26C:[8FB40018]: lw         $s4, 24($sp)
    0892B270:[8FB30014]: lw         $s3, 20($sp)
    0892B274:[8FB20010]: lw         $s2, 16($sp)
    0892B278:[8FB1000C]: lw         $s1, 12($sp)
    0892B27C:[8FB00008]: lw         $s0, 8($sp)
    0892B280:[03E00008]: jr         $ra
    0892B284:[27BD00C0]: addiu      $sp, $sp, 192
  Back Branch 0892B148 44,708 times (length 300)
  Back Branch 0892B250 2,569 times (length 386)
_S1_2_8988254 3,710,020 instructions (0.528%), 93,880 calls (08988254 - 08988444, length 125)
    08988254:[27BDFF70]: addiu      $sp, $sp, -144
    08988258:[AFB10084]: sw         $s1, 132($sp)
    0898825C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08988260:[AFB00080]: sw         $s0, 128($sp)
    08988264:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08988268:[1080006B]: beq        $a0, $zr, 0x08988418
    0898826C:[AFBF0088]: sw         $ra, 136($sp)
    08988270:[8C830004]: lw         $v1, 4($a0)
    08988274:[50600059]: beql       $v1, $zr, 0x089883DC
    08988278:[27B10040]: addiu      $s1, $sp, 64
    0898827C:[8CC70004]: lw         $a3, 4($a2)
    08988280:[58E00016]: blezl      $a3, 0x089882DC
    08988284:[8FBF0088]: lw         $ra, 136($sp)
    08988288:[8CC30000]: lw         $v1, 0($a2)
    0898828C:[50600013]: beql       $v1, $zr, 0x089882DC
    08988290:[8FBF0088]: lw         $ra, 136($sp)
    08988294:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08988298:[50A60021]: beql       $a1, $a2, 0x08988320
    0898829C:[8C820040]: lw         $v0, 64($a0)
    089882A0:[14A00012]: bne        $a1, $zr, 0x089882EC
    089882A4:[00000000]: nop
    089882A8:[0E2618E1]: jal        0x08986384
    089882AC:[00000000]: nop
    089882B0:[8E2B0004]: lw         $t3, 4($s1)
    089882B4:[8E0A0010]: lw         $t2, 16($s0)
    089882B8:[8E06002C]: lw         $a2, 44($s0)
    089882BC:[014B3821]: addu       $a3, $t2, $t3
    089882C0:[AE070010]: sw         $a3, 16($s0)
    089882C4:[8E290004]: lw         $t1, 4($s1)
    089882C8:[00C98821]: addu       $s1, $a2, $t1
    089882CC:[AE11002C]: sw         $s1, 44($s0)
    089882D0:[0E2618E8]: jal        0x089863A0
    089882D4:[00000000]: nop
    089882D8:[8FBF0088]: lw         $ra, 136($sp)
    089882DC:[8FB10084]: lw         $s1, 132($sp)
    089882E0:[8FB00080]: lw         $s0, 128($sp)
    089882E4:[03E00008]: jr         $ra
    089882E8:[27BD0090]: addiu      $sp, $sp, 144
    089882EC:[0E2618E1]: jal        0x08986384
    089882F0:[00000000]: nop
    089882F4:[AE200000]: sw         $zr, 0($s1)
    089882F8:[0E2618E8]: jal        0x089863A0
    089882FC:[AE200004]: sw         $zr, 4($s1)
    08988300:[8E020038]: lw         $v0, 56($s0)
    08988304:[5040FFF5]: beql       $v0, $zr, 0x089882DC
    08988308:[8FBF0088]: lw         $ra, 136($sp)
    0898830C:[8E04003C]: lw         $a0, 60($s0)
    08988310:[0040F809]: jalr       $ra, $v0
    08988314:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988318:[0A2620B7]: j          0x089882DC
    0898831C:[8FBF0088]: lw         $ra, 136($sp)
    08988320:[54400029]: bnel       $v0, $zr, 0x089883C8
    08988324:[8C840044]: lw         $a0, 68($a0)
    08988328:[8E08001C]: lw         $t0, 28($s0)
    0898832C:[8E060024]: lw         $a2, 36($s0)
    08988330:[00682823]: subu       $a1, $v1, $t0
    08988334:[00A6482A]: slt        $t1, $a1, $a2
    08988338:[55200019]: bnel       $t1, $zr, 0x089883A0
    0898833C:[8E0A0020]: lw         $t2, 32($s0)
    08988340:[8E040020]: lw         $a0, 32($s0)
    08988344:[00686823]: subu       $t5, $v1, $t0
    08988348:[01A72821]: addu       $a1, $t5, $a3
    0898834C:[0085602A]: slt        $t4, $a0, $a1
    08988350:[1580000C]: bne        $t4, $zr, 0x08988384
    08988354:[00A47823]: subu       $t7, $a1, $a0
    08988358:[0E2618E1]: jal        0x08986384
    0898835C:[00000000]: nop
    08988360:[8E220004]: lw         $v0, 4($s1)
    08988364:[8E04000C]: lw         $a0, 12($s0)
    08988368:[8E180034]: lw         $t8, 52($s0)
    0898836C:[00822821]: addu       $a1, $a0, $v0
    08988370:[AE05000C]: sw         $a1, 12($s0)
    08988374:[8E390004]: lw         $t9, 4($s1)
    08988378:[03194021]: addu       $t0, $t8, $t9
    0898837C:[0A2620B4]: j          0x089882D0
    08988380:[AE080034]: sw         $t0, 52($s0)
    08988384:[01E7302D]: min        $a2, $t7, $a3
    08988388:[00A67023]: subu       $t6, $a1, $a2
    0898838C:[010E2821]: addu       $a1, $t0, $t6
    08988390:[0E243BD7]: jal        0x0890EF5C
    08988394:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    08988398:[0A2620D6]: j          0x08988358
    0898839C:[00000000]: nop
    089883A0:[00C55823]: subu       $t3, $a2, $a1
    089883A4:[0167302D]: min        $a2, $t3, $a3
    089883A8:[01453821]: addu       $a3, $t2, $a1
    089883AC:[01072021]: addu       $a0, $t0, $a3
    089883B0:[0E243BD7]: jal        0x0890EF5C
    089883B4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089883B8:[8E270004]: lw         $a3, 4($s1)
    089883BC:[8E230000]: lw         $v1, 0($s1)
    089883C0:[0A2620D0]: j          0x08988340
    089883C4:[8E08001C]: lw         $t0, 28($s0)
    089883C8:[0040F809]: jalr       $ra, $v0
    089883CC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089883D0:[8E270004]: lw         $a3, 4($s1)
    089883D4:[0A2620CA]: j          0x08988328
    089883D8:[8E230000]: lw         $v1, 0($s1)
    089883DC:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    089883E0:[2486A7E0]: addiu      $a2, $a0, -22560
    089883E4:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    089883E8:[0E25D6DA]: jal        0x08975B68
    089883EC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089883F0:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    089883F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089883F8:[24A6A628]: addiu      $a2, $a1, -23000
    089883FC:[0E25D6E9]: jal        0x08975BA4
    08988400:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08988404:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08988408:[0E2618EF]: jal        0x089863BC
    0898840C:[00000000]: nop
    08988410:[0A2620B7]: j          0x089882DC
    08988414:[8FBF0088]: lw         $ra, 136($sp)
    08988418:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898841C:[2446A7EC]: addiu      $a2, $v0, -22548
    08988420:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08988424:[0E25D6DA]: jal        0x08975B68
    08988428:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    0898842C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    08988430:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08988434:[2446A648]: addiu      $a2, $v0, -22968
    08988438:[0E25D6E9]: jal        0x08975BA4
    0898843C:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08988440:[0A262102]: j          0x08988408
    08988444:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
  Back Branch 0898837C 43,025 times (length 45)
    089882BC:[014B3821]: addu       $a3, $t2, $t3
    089882C0:[AE070010]: sw         $a3, 16($s0)
    089882C4:[8E290004]: lw         $t1, 4($s1)
    089882C8:[00C98821]: addu       $s1, $a2, $t1
    089882CC:[AE11002C]: sw         $s1, 44($s0)
--> 089882D0:[0E2618E8]: jal        0x089863A0
    089882D4:[00000000]: nop
    089882D8:[8FBF0088]: lw         $ra, 136($sp)
    089882DC:[8FB10084]: lw         $s1, 132($sp)
    089882E0:[8FB00080]: lw         $s0, 128($sp)
    089882E4:[03E00008]: jr         $ra
    089882E8:[27BD0090]: addiu      $sp, $sp, 144
    089882EC:[0E2618E1]: jal        0x08986384
    089882F0:[00000000]: nop
    089882F4:[AE200000]: sw         $zr, 0($s1)
    089882F8:[0E2618E8]: jal        0x089863A0
    089882FC:[AE200004]: sw         $zr, 4($s1)
    08988300:[8E020038]: lw         $v0, 56($s0)
    08988304:[5040FFF5]: beql       $v0, $zr, 0x089882DC
    08988308:[8FBF0088]: lw         $ra, 136($sp)
    0898830C:[8E04003C]: lw         $a0, 60($s0)
    08988310:[0040F809]: jalr       $ra, $v0
    08988314:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988318:[0A2620B7]: j          0x089882DC
    0898831C:[8FBF0088]: lw         $ra, 136($sp)
    08988320:[54400029]: bnel       $v0, $zr, 0x089883C8
    08988324:[8C840044]: lw         $a0, 68($a0)
    08988328:[8E08001C]: lw         $t0, 28($s0)
    0898832C:[8E060024]: lw         $a2, 36($s0)
    08988330:[00682823]: subu       $a1, $v1, $t0
    08988334:[00A6482A]: slt        $t1, $a1, $a2
    08988338:[55200019]: bnel       $t1, $zr, 0x089883A0
    0898833C:[8E0A0020]: lw         $t2, 32($s0)
    08988340:[8E040020]: lw         $a0, 32($s0)
    08988344:[00686823]: subu       $t5, $v1, $t0
    08988348:[01A72821]: addu       $a1, $t5, $a3
    0898834C:[0085602A]: slt        $t4, $a0, $a1
    08988350:[1580000C]: bne        $t4, $zr, 0x08988384
    08988354:[00A47823]: subu       $t7, $a1, $a0
    08988358:[0E2618E1]: jal        0x08986384
    0898835C:[00000000]: nop
    08988360:[8E220004]: lw         $v0, 4($s1)
    08988364:[8E04000C]: lw         $a0, 12($s0)
    08988368:[8E180034]: lw         $t8, 52($s0)
    0898836C:[00822821]: addu       $a1, $a0, $v0
    08988370:[AE05000C]: sw         $a1, 12($s0)
    08988374:[8E390004]: lw         $t9, 4($s1)
    08988378:[03194021]: addu       $t0, $t8, $t9
--> 0898837C:[0A2620B4]: j          0x089882D0
    08988380:[AE080034]: sw         $t0, 52($s0)
    08988384:[01E7302D]: min        $a2, $t7, $a3
    08988388:[00A67023]: subu       $t6, $a1, $a2
    0898838C:[010E2821]: addu       $a1, $t0, $t6
  Back Branch 089883C0 245 times (length 34)
    0898832C:[8E060024]: lw         $a2, 36($s0)
    08988330:[00682823]: subu       $a1, $v1, $t0
    08988334:[00A6482A]: slt        $t1, $a1, $a2
    08988338:[55200019]: bnel       $t1, $zr, 0x089883A0
    0898833C:[8E0A0020]: lw         $t2, 32($s0)
--> 08988340:[8E040020]: lw         $a0, 32($s0)
    08988344:[00686823]: subu       $t5, $v1, $t0
    08988348:[01A72821]: addu       $a1, $t5, $a3
    0898834C:[0085602A]: slt        $t4, $a0, $a1
    08988350:[1580000C]: bne        $t4, $zr, 0x08988384
    08988354:[00A47823]: subu       $t7, $a1, $a0
    08988358:[0E2618E1]: jal        0x08986384
    0898835C:[00000000]: nop
    08988360:[8E220004]: lw         $v0, 4($s1)
    08988364:[8E04000C]: lw         $a0, 12($s0)
    08988368:[8E180034]: lw         $t8, 52($s0)
    0898836C:[00822821]: addu       $a1, $a0, $v0
    08988370:[AE05000C]: sw         $a1, 12($s0)
    08988374:[8E390004]: lw         $t9, 4($s1)
    08988378:[03194021]: addu       $t0, $t8, $t9
    0898837C:[0A2620B4]: j          0x089882D0
    08988380:[AE080034]: sw         $t0, 52($s0)
    08988384:[01E7302D]: min        $a2, $t7, $a3
    08988388:[00A67023]: subu       $t6, $a1, $a2
    0898838C:[010E2821]: addu       $a1, $t0, $t6
    08988390:[0E243BD7]: jal        0x0890EF5C
    08988394:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    08988398:[0A2620D6]: j          0x08988358
    0898839C:[00000000]: nop
    089883A0:[00C55823]: subu       $t3, $a2, $a1
    089883A4:[0167302D]: min        $a2, $t3, $a3
    089883A8:[01453821]: addu       $a3, $t2, $a1
    089883AC:[01072021]: addu       $a0, $t0, $a3
    089883B0:[0E243BD7]: jal        0x0890EF5C
    089883B4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089883B8:[8E270004]: lw         $a3, 4($s1)
    089883BC:[8E230000]: lw         $v1, 0($s1)
--> 089883C0:[0A2620D0]: j          0x08988340
    089883C4:[8E08001C]: lw         $t0, 28($s0)
    089883C8:[0040F809]: jalr       $ra, $v0
    089883CC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089883D0:[8E270004]: lw         $a3, 4($s1)
  Back Branch 08988398 29 times (length 18)
    08988344:[00686823]: subu       $t5, $v1, $t0
    08988348:[01A72821]: addu       $a1, $t5, $a3
    0898834C:[0085602A]: slt        $t4, $a0, $a1
    08988350:[1580000C]: bne        $t4, $zr, 0x08988384
    08988354:[00A47823]: subu       $t7, $a1, $a0
--> 08988358:[0E2618E1]: jal        0x08986384
    0898835C:[00000000]: nop
    08988360:[8E220004]: lw         $v0, 4($s1)
    08988364:[8E04000C]: lw         $a0, 12($s0)
    08988368:[8E180034]: lw         $t8, 52($s0)
    0898836C:[00822821]: addu       $a1, $a0, $v0
    08988370:[AE05000C]: sw         $a1, 12($s0)
    08988374:[8E390004]: lw         $t9, 4($s1)
    08988378:[03194021]: addu       $t0, $t8, $t9
    0898837C:[0A2620B4]: j          0x089882D0
    08988380:[AE080034]: sw         $t0, 52($s0)
    08988384:[01E7302D]: min        $a2, $t7, $a3
    08988388:[00A67023]: subu       $t6, $a1, $a2
    0898838C:[010E2821]: addu       $a1, $t0, $t6
    08988390:[0E243BD7]: jal        0x0890EF5C
    08988394:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
--> 08988398:[0A2620D6]: j          0x08988358
    0898839C:[00000000]: nop
    089883A0:[00C55823]: subu       $t3, $a2, $a1
    089883A4:[0167302D]: min        $a2, $t3, $a3
    089883A8:[01453821]: addu       $a3, $t2, $a1
_S1_2_89027CC 3,634,200 instructions (0.517%), 363,420 calls (089027CC - 089027F0, length 10)
    089027CC:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089027D0:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    089027D4:[8C645AF8]: lw         $a0, 23288($v1)
    089027D8:[27BDFFF0]: addiu      $sp, $sp, -16
    089027DC:[AFBF0000]: sw         $ra, 0($sp)
    089027E0:[0E241037]: jal        0x089040DC
    089027E4:[00000000]: nop
    089027E8:[8FBF0000]: lw         $ra, 0($sp)
    089027EC:[03E00008]: jr         $ra
    089027F0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89863A0 3,608,444 instructions (0.513%), 515,492 calls (089863A0 - 089863B8, length 7)
    089863A0:[27BDFFF0]: addiu      $sp, $sp, -16
    089863A4:[AFBF0000]: sw         $ra, 0($sp)
    089863A8:[0E262747]: jal        0x08989D1C
    089863AC:[00000000]: nop
    089863B0:[8FBF0000]: lw         $ra, 0($sp)
    089863B4:[03E00008]: jr         $ra
    089863B8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8986384 3,608,444 instructions (0.513%), 515,492 calls (08986384 - 0898639C, length 7)
    08986384:[27BDFFF0]: addiu      $sp, $sp, -16
    08986388:[AFBF0000]: sw         $ra, 0($sp)
    0898638C:[0E262731]: jal        0x08989CC4
    08986390:[00000000]: nop
    08986394:[8FBF0000]: lw         $ra, 0($sp)
    08986398:[03E00008]: jr         $ra
    0898639C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89040DC 3,270,780 instructions (0.465%), 363,420 calls (089040DC - 08904104, length 11)
    089040DC:[3C025000]: lui        $v0, 0x5000 <=> li $v0, 0x50000000
    089040E0:[14A00007]: bne        $a1, $zr, 0x08904100
    089040E4:[34430001]: ori        $v1, $v0, 1
    089040E8:[8C820008]: lw         $v0, 8($a0)
    089040EC:[3C035000]: lui        $v1, 0x5000 <=> li $v1, 0x50000000
    089040F0:[AC430000]: sw         $v1, 0($v0)
    089040F4:[24430004]: addiu      $v1, $v0, 4
    089040F8:[03E00008]: jr         $ra
    089040FC:[AC830008]: sw         $v1, 8($a0)
    08904100:[0A24103C]: j          0x089040F0
    08904104:[8C820008]: lw         $v0, 8($a0)
  Back Branch 08904100 181,710 times (length 6)
    089040DC:[3C025000]: lui        $v0, 0x5000 <=> li $v0, 0x50000000
    089040E0:[14A00007]: bne        $a1, $zr, 0x08904100
    089040E4:[34430001]: ori        $v1, $v0, 1
    089040E8:[8C820008]: lw         $v0, 8($a0)
    089040EC:[3C035000]: lui        $v1, 0x5000 <=> li $v1, 0x50000000
--> 089040F0:[AC430000]: sw         $v1, 0($v0)
    089040F4:[24430004]: addiu      $v1, $v0, 4
    089040F8:[03E00008]: jr         $ra
    089040FC:[AC830008]: sw         $v1, 8($a0)
--> 08904100:[0A24103C]: j          0x089040F0
    08904104:[8C820008]: lw         $v0, 8($a0)
_S1_2_8947D90 3,140,036 instructions (0.447%), 3,028 calls (08947D90 - 08948DF8, length 1051)
_S1_2_8988448 3,014,430 instructions (0.429%), 142,495 calls (08988448 - 08988648, length 129)
    08988448:[27BDFF30]: addiu      $sp, $sp, -208
    0898844C:[AFB100C4]: sw         $s1, 196($sp)
    08988450:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08988454:[AFB000C0]: sw         $s0, 192($sp)
    08988458:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0898845C:[1080006F]: beq        $a0, $zr, 0x0898861C
    08988460:[AFBF00C8]: sw         $ra, 200($sp)
    08988464:[8C830004]: lw         $v1, 4($a0)
    08988468:[50600063]: beql       $v1, $zr, 0x089885F8
    0898846C:[27B00040]: addiu      $s0, $sp, 64
    08988470:[8C840020]: lw         $a0, 32($a0)
    08988474:[50800051]: beql       $a0, $zr, 0x089885BC
    08988478:[27B00080]: addiu      $s0, $sp, 128
    0898847C:[8CC70004]: lw         $a3, 4($a2)
    08988480:[58E0001A]: blezl      $a3, 0x089884EC
    08988484:[8FBF00C8]: lw         $ra, 200($sp)
    08988488:[8CC60000]: lw         $a2, 0($a2)
    0898848C:[50C00017]: beql       $a2, $zr, 0x089884EC
    08988490:[8FBF00C8]: lw         $ra, 200($sp)
    08988494:[54A00022]: bnel       $a1, $zr, 0x08988520
    08988498:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0898849C:[8E0D0014]: lw         $t5, 20($s0)
    089884A0:[50800001]: beql       $a0, $zr, 0x089884A8
    089884A4:[000001CD]: break      0x00007
    089884A8:[8E0B001C]: lw         $t3, 28($s0)
    089884AC:[01A46021]: addu       $t4, $t5, $a0
    089884B0:[01875023]: subu       $t2, $t4, $a3
    089884B4:[0144001A]: div        $t2, $a0
    089884B8:[00CB4823]: subu       $t1, $a2, $t3
    089884BC:[00002810]: mfhi       $a1
    089884C0:[0124001A]: div        $t1, $a0
    089884C4:[00003010]: mfhi       $a2
    089884C8:[50A60010]: beql       $a1, $a2, 0x0898850C
    089884CC:[AE050014]: sw         $a1, 20($s0)
    089884D0:[8E020038]: lw         $v0, 56($s0)
    089884D4:[54400009]: bnel       $v0, $zr, 0x089884FC
    089884D8:[8E04003C]: lw         $a0, 60($s0)
    089884DC:[8E190028]: lw         $t9, 40($s0)
    089884E0:[03278823]: subu       $s1, $t9, $a3
    089884E4:[AE110028]: sw         $s1, 40($s0)
    089884E8:[8FBF00C8]: lw         $ra, 200($sp)
    089884EC:[8FB100C4]: lw         $s1, 196($sp)
    089884F0:[8FB000C0]: lw         $s0, 192($sp)
    089884F4:[03E00008]: jr         $ra
    089884F8:[27BD00D0]: addiu      $sp, $sp, 208
    089884FC:[0040F809]: jalr       $ra, $v0
    08988500:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988504:[0A262137]: j          0x089884DC
    08988508:[8E270004]: lw         $a3, 4($s1)
    0898850C:[8E0F0010]: lw         $t7, 16($s0)
    08988510:[8E380004]: lw         $t8, 4($s1)
    08988514:[01F87021]: addu       $t6, $t7, $t8
    08988518:[0A262141]: j          0x08988504
    0898851C:[AE0E0010]: sw         $t6, 16($s0)
    08988520:[50A3000A]: beql       $a1, $v1, 0x0898854C
    08988524:[8E0B0018]: lw         $t3, 24($s0)
    08988528:[8E020038]: lw         $v0, 56($s0)
    0898852C:[AE200000]: sw         $zr, 0($s1)
    08988530:[1040FFED]: beq        $v0, $zr, 0x089884E8
    08988534:[AE200004]: sw         $zr, 4($s1)
    08988538:[8E04003C]: lw         $a0, 60($s0)
    0898853C:[0040F809]: jalr       $ra, $v0
    08988540:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988544:[0A26213B]: j          0x089884EC
    08988548:[8FBF00C8]: lw         $ra, 200($sp)
    0898854C:[50800001]: beql       $a0, $zr, 0x08988554
    08988550:[000001CD]: break      0x00007
    08988554:[8E09001C]: lw         $t1, 28($s0)
    08988558:[01645021]: addu       $t2, $t3, $a0
    0898855C:[01472823]: subu       $a1, $t2, $a3
    08988560:[00A4001A]: div        $a1, $a0
    08988564:[00C94023]: subu       $t0, $a2, $t1
    08988568:[00002810]: mfhi       $a1
    0898856C:[0104001A]: div        $t0, $a0
    08988570:[00002010]: mfhi       $a0
    08988574:[50A4000C]: beql       $a1, $a0, 0x089885A8
    08988578:[AE050018]: sw         $a1, 24($s0)
    0898857C:[8E020038]: lw         $v0, 56($s0)
    08988580:[54400005]: bnel       $v0, $zr, 0x08988598
    08988584:[8E04003C]: lw         $a0, 60($s0)
    08988588:[8E0D0030]: lw         $t5, 48($s0)
    0898858C:[01A76023]: subu       $t4, $t5, $a3
    08988590:[0A26213A]: j          0x089884E8
    08988594:[AE0C0030]: sw         $t4, 48($s0)
    08988598:[0040F809]: jalr       $ra, $v0
    0898859C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    089885A0:[0A262162]: j          0x08988588
    089885A4:[8E270004]: lw         $a3, 4($s1)
    089885A8:[8E06000C]: lw         $a2, 12($s0)
    089885AC:[8E220004]: lw         $v0, 4($s1)
    089885B0:[00C23821]: addu       $a3, $a2, $v0
    089885B4:[0A262168]: j          0x089885A0
    089885B8:[AE07000C]: sw         $a3, 12($s0)
    089885BC:[3C08089C]: lui        $t0, 0x089C <=> li $t0, 0x089C0000
    089885C0:[2506A7F8]: addiu      $a2, $t0, -22536
    089885C4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089885C8:[0E25D6DA]: jal        0x08975B68
    089885CC:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    089885D0:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089885D4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089885D8:[24E6A7B0]: addiu      $a2, $a3, -22608
    089885DC:[0E25D6E9]: jal        0x08975BA4
    089885E0:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    089885E4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089885E8:[0E2618EF]: jal        0x089863BC
    089885EC:[00000000]: nop
    089885F0:[0A26213B]: j          0x089884EC
    089885F4:[8FBF00C8]: lw         $ra, 200($sp)
    089885F8:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    089885FC:[2486A804]: addiu      $a2, $a0, -22524
    08988600:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08988604:[0E25D6DA]: jal        0x08975B68
    08988608:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0898860C:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    08988610:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08988614:[0A262177]: j          0x089885DC
    08988618:[24A6A628]: addiu      $a2, $a1, -23000
    0898861C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    08988620:[2446A810]: addiu      $a2, $v0, -22512
    08988624:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08988628:[0E25D6DA]: jal        0x08975B68
    0898862C:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08988630:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    08988634:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08988638:[2446A648]: addiu      $a2, $v0, -22968
    0898863C:[0E25D6E9]: jal        0x08975BA4
    08988640:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08988644:[0A26217A]: j          0x089885E8
    08988648:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
  Back Branch 089885A0 14,940 times (length 8)
    08988574:[50A4000C]: beql       $a1, $a0, 0x089885A8
    08988578:[AE050018]: sw         $a1, 24($s0)
    0898857C:[8E020038]: lw         $v0, 56($s0)
    08988580:[54400005]: bnel       $v0, $zr, 0x08988598
    08988584:[8E04003C]: lw         $a0, 60($s0)
--> 08988588:[8E0D0030]: lw         $t5, 48($s0)
    0898858C:[01A76023]: subu       $t4, $t5, $a3
    08988590:[0A26213A]: j          0x089884E8
    08988594:[AE0C0030]: sw         $t4, 48($s0)
    08988598:[0040F809]: jalr       $ra, $v0
    0898859C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
--> 089885A0:[0A262162]: j          0x08988588
    089885A4:[8E270004]: lw         $a3, 4($s1)
    089885A8:[8E06000C]: lw         $a2, 12($s0)
    089885AC:[8E220004]: lw         $v0, 4($s1)
    089885B0:[00C23821]: addu       $a3, $a2, $v0
  Back Branch 089885B4 14,940 times (length 7)
    0898858C:[01A76023]: subu       $t4, $t5, $a3
    08988590:[0A26213A]: j          0x089884E8
    08988594:[AE0C0030]: sw         $t4, 48($s0)
    08988598:[0040F809]: jalr       $ra, $v0
    0898859C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
--> 089885A0:[0A262162]: j          0x08988588
    089885A4:[8E270004]: lw         $a3, 4($s1)
    089885A8:[8E06000C]: lw         $a2, 12($s0)
    089885AC:[8E220004]: lw         $v0, 4($s1)
    089885B0:[00C23821]: addu       $a3, $a2, $v0
--> 089885B4:[0A262168]: j          0x089885A0
    089885B8:[AE07000C]: sw         $a3, 12($s0)
    089885BC:[3C08089C]: lui        $t0, 0x089C <=> li $t0, 0x089C0000
    089885C0:[2506A7F8]: addiu      $a2, $t0, -22536
    089885C4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08988590 14,940 times (length 44)
    089884D4:[54400009]: bnel       $v0, $zr, 0x089884FC
    089884D8:[8E04003C]: lw         $a0, 60($s0)
    089884DC:[8E190028]: lw         $t9, 40($s0)
    089884E0:[03278823]: subu       $s1, $t9, $a3
    089884E4:[AE110028]: sw         $s1, 40($s0)
--> 089884E8:[8FBF00C8]: lw         $ra, 200($sp)
    089884EC:[8FB100C4]: lw         $s1, 196($sp)
    089884F0:[8FB000C0]: lw         $s0, 192($sp)
    089884F4:[03E00008]: jr         $ra
    089884F8:[27BD00D0]: addiu      $sp, $sp, 208
    089884FC:[0040F809]: jalr       $ra, $v0
    08988500:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988504:[0A262137]: j          0x089884DC
    08988508:[8E270004]: lw         $a3, 4($s1)
    0898850C:[8E0F0010]: lw         $t7, 16($s0)
    08988510:[8E380004]: lw         $t8, 4($s1)
    08988514:[01F87021]: addu       $t6, $t7, $t8
    08988518:[0A262141]: j          0x08988504
    0898851C:[AE0E0010]: sw         $t6, 16($s0)
    08988520:[50A3000A]: beql       $a1, $v1, 0x0898854C
    08988524:[8E0B0018]: lw         $t3, 24($s0)
    08988528:[8E020038]: lw         $v0, 56($s0)
    0898852C:[AE200000]: sw         $zr, 0($s1)
    08988530:[1040FFED]: beq        $v0, $zr, 0x089884E8
    08988534:[AE200004]: sw         $zr, 4($s1)
    08988538:[8E04003C]: lw         $a0, 60($s0)
    0898853C:[0040F809]: jalr       $ra, $v0
    08988540:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08988544:[0A26213B]: j          0x089884EC
    08988548:[8FBF00C8]: lw         $ra, 200($sp)
    0898854C:[50800001]: beql       $a0, $zr, 0x08988554
    08988550:[000001CD]: break      0x00007
    08988554:[8E09001C]: lw         $t1, 28($s0)
    08988558:[01645021]: addu       $t2, $t3, $a0
    0898855C:[01472823]: subu       $a1, $t2, $a3
    08988560:[00A4001A]: div        $a1, $a0
    08988564:[00C94023]: subu       $t0, $a2, $t1
    08988568:[00002810]: mfhi       $a1
    0898856C:[0104001A]: div        $t0, $a0
    08988570:[00002010]: mfhi       $a0
    08988574:[50A4000C]: beql       $a1, $a0, 0x089885A8
    08988578:[AE050018]: sw         $a1, 24($s0)
    0898857C:[8E020038]: lw         $v0, 56($s0)
    08988580:[54400005]: bnel       $v0, $zr, 0x08988598
    08988584:[8E04003C]: lw         $a0, 60($s0)
    08988588:[8E0D0030]: lw         $t5, 48($s0)
    0898858C:[01A76023]: subu       $t4, $t5, $a3
--> 08988590:[0A26213A]: j          0x089884E8
    08988594:[AE0C0030]: sw         $t4, 48($s0)
    08988598:[0040F809]: jalr       $ra, $v0
    0898859C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    089885A0:[0A262162]: j          0x08988588
  Back Branch 08988504 1,248 times (length 12)
    089884C8:[50A60010]: beql       $a1, $a2, 0x0898850C
    089884CC:[AE050014]: sw         $a1, 20($s0)
    089884D0:[8E020038]: lw         $v0, 56($s0)
    089884D4:[54400009]: bnel       $v0, $zr, 0x089884FC
    089884D8:[8E04003C]: lw         $a0, 60($s0)
--> 089884DC:[8E190028]: lw         $t9, 40($s0)
    089884E0:[03278823]: subu       $s1, $t9, $a3
    089884E4:[AE110028]: sw         $s1, 40($s0)
    089884E8:[8FBF00C8]: lw         $ra, 200($sp)
    089884EC:[8FB100C4]: lw         $s1, 196($sp)
    089884F0:[8FB000C0]: lw         $s0, 192($sp)
    089884F4:[03E00008]: jr         $ra
    089884F8:[27BD00D0]: addiu      $sp, $sp, 208
    089884FC:[0040F809]: jalr       $ra, $v0
    08988500:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
--> 08988504:[0A262137]: j          0x089884DC
    08988508:[8E270004]: lw         $a3, 4($s1)
    0898850C:[8E0F0010]: lw         $t7, 16($s0)
    08988510:[8E380004]: lw         $t8, 4($s1)
    08988514:[01F87021]: addu       $t6, $t7, $t8
  Back Branch 08988518 1,248 times (length 7)
    089884F0:[8FB000C0]: lw         $s0, 192($sp)
    089884F4:[03E00008]: jr         $ra
    089884F8:[27BD00D0]: addiu      $sp, $sp, 208
    089884FC:[0040F809]: jalr       $ra, $v0
    08988500:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
--> 08988504:[0A262137]: j          0x089884DC
    08988508:[8E270004]: lw         $a3, 4($s1)
    0898850C:[8E0F0010]: lw         $t7, 16($s0)
    08988510:[8E380004]: lw         $t8, 4($s1)
    08988514:[01F87021]: addu       $t6, $t7, $t8
--> 08988518:[0A262141]: j          0x08988504
    0898851C:[AE0E0010]: sw         $t6, 16($s0)
    08988520:[50A3000A]: beql       $a1, $v1, 0x0898854C
    08988524:[8E0B0018]: lw         $t3, 24($s0)
    08988528:[8E020038]: lw         $v0, 56($s0)
_S1_2_8987A40 2,992,395 instructions (0.426%), 142,495 calls (08987A40 - 08987A90, length 21)
    08987A40:[27BDFFF0]: addiu      $sp, $sp, -16
    08987A44:[AFB20008]: sw         $s2, 8($sp)
    08987A48:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08987A4C:[AFB10004]: sw         $s1, 4($sp)
    08987A50:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08987A54:[AFB00000]: sw         $s0, 0($sp)
    08987A58:[AFBF000C]: sw         $ra, 12($sp)
    08987A5C:[0E2618E1]: jal        0x08986384
    08987A60:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08987A64:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08987A68:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08987A6C:[0E262112]: jal        0x08988448
    08987A70:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08987A74:[0E2618E8]: jal        0x089863A0
    08987A78:[00000000]: nop
    08987A7C:[8FBF000C]: lw         $ra, 12($sp)
    08987A80:[8FB20008]: lw         $s2, 8($sp)
    08987A84:[8FB10004]: lw         $s1, 4($sp)
    08987A88:[8FB00000]: lw         $s0, 0($sp)
    08987A8C:[03E00008]: jr         $ra
    08987A90:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_893F4D0 2,968,215 instructions (0.422%), 3,473 calls (0893F4D0 - 0893F690, length 113)
    0893F4D0:[27BDFFF0]: addiu      $sp, $sp, -16
    0893F4D4:[AFBF000C]: sw         $ra, 12($sp)
    0893F4D8:[AFB00008]: sw         $s0, 8($sp)
    0893F4DC:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893F4E0:[8C5054F0]: lw         $s0, 21744($v0)
    0893F4E4:[24030080]: addiu      $v1, $zr, 128 <=> li $v1, 128
    0893F4E8:[8E040004]: lw         $a0, 4($s0)
    0893F4EC:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0893F4F0:[AE040014]: sw         $a0, 20($s0)
    0893F4F4:[AE000004]: sw         $zr, 4($s0)
    0893F4F8:[AE03001C]: sw         $v1, 28($s0)
    0893F4FC:[AE030020]: sw         $v1, 32($s0)
    0893F500:[AE030024]: sw         $v1, 36($s0)
    0893F504:[AE030028]: sw         $v1, 40($s0)
    0893F508:[8E030000]: lw         $v1, 0($s0)
    0893F50C:[00031902]: srl        $v1, $v1, 0x0004
    0893F510:[5062000B]: beql       $v1, $v0, 0x0893F540
    0893F514:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893F518:[00031100]: sll        $v0, $v1, 0x0004
    0893F51C:[00431021]: addu       $v0, $v0, $v1
    0893F520:[00021840]: sll        $v1, $v0, 0x0001
    0893F524:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893F528:[8C4254E0]: lw         $v0, 21728($v0)
    0893F52C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0893F530:[0E24FDA5]: jal        0x0893F694
    0893F534:[00432821]: addu       $a1, $v0, $v1
    0893F538:[1000000A]: b          0x0893F564
    0893F53C:[8E040014]: lw         $a0, 20($s0)
    0893F540:[8C4554E0]: lw         $a1, 21728($v0)
    0893F544:[0E24FDA5]: jal        0x0893F694
    0893F548:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0893F54C:[3C0209A8]: lui        $v0, 0x09A8 <=> li $v0, 0x09A80000
    0893F550:[8C4254E0]: lw         $v0, 21728($v0)
    0893F554:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0893F558:[0E24FDA5]: jal        0x0893F694
    0893F55C:[24450022]: addiu      $a1, $v0, 34
    0893F560:[8E040014]: lw         $a0, 20($s0)
    0893F564:[8E030004]: lw         $v1, 4($s0)
    0893F568:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0893F56C:[00802027]: nor        $a0, $a0, $zr <=> li $a0, not $a0
    0893F570:[00641824]: and        $v1, $v1, $a0
    0893F574:[AE030008]: sw         $v1, 8($s0)
    0893F578:[8E040004]: lw         $a0, 4($s0)
    0893F57C:[8E030014]: lw         $v1, 20($s0)
    0893F580:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0893F584:[00802027]: nor        $a0, $a0, $zr <=> li $a0, not $a0
    0893F588:[00641824]: and        $v1, $v1, $a0
    0893F58C:[AE03000C]: sw         $v1, 12($s0)
    0893F590:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0893F594:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0893F598:[8E030004]: lw         $v1, 4($s0)
    0893F59C:[01062804]: sllv       $a1, $a2, $t0
    0893F5A0:[00651824]: and        $v1, $v1, $a1
    0893F5A4:[50600006]: beql       $v1, $zr, 0x0893F5C0
    0893F5A8:[ACE0002C]: sw         $zr, 44($a3)
    0893F5AC:[8CE3002C]: lw         $v1, 44($a3)
    0893F5B0:[50640004]: beql       $v1, $a0, 0x0893F5C4
    0893F5B4:[25080001]: addiu      $t0, $t0, 1
    0893F5B8:[24630001]: addiu      $v1, $v1, 1
    0893F5BC:[ACE3002C]: sw         $v1, 44($a3)
    0893F5C0:[25080001]: addiu      $t0, $t0, 1
    0893F5C4:[29030020]: slti       $v1, $t0, 32
    0893F5C8:[1460FFF3]: bne        $v1, $zr, 0x0893F598
    0893F5CC:[24E70004]: addiu      $a3, $a3, 4
    0893F5D0:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893F5D4:[8C6354E4]: lw         $v1, 21732($v1)
    0893F5D8:[5060002B]: beql       $v1, $zr, 0x0893F688
    0893F5DC:[8FBF000C]: lw         $ra, 12($sp)
    0893F5E0:[AE000010]: sw         $zr, 16($s0)
    0893F5E4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0893F5E8:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0893F5EC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0893F5F0:[3C0409A8]: lui        $a0, 0x09A8 <=> li $a0, 0x09A80000
    0893F5F4:[3C0509A8]: lui        $a1, 0x09A8 <=> li $a1, 0x09A80000
    0893F5F8:[3C0609A8]: lui        $a2, 0x09A8 <=> li $a2, 0x09A80000
    0893F5FC:[8C6A002C]: lw         $t2, 44($v1)
    0893F600:[8CC754E4]: lw         $a3, 21732($a2)
    0893F604:[0147001A]: div        $t2, $a3
    0893F608:[00003812]: mflo       $a3
    0893F60C:[54E0000E]: bnel       $a3, $zr, 0x0893F648
    0893F610:[8C8854EC]: lw         $t0, 21740($a0)
    0893F614:[8CA854E8]: lw         $t0, 21736($a1)
    0893F618:[51000017]: beql       $t0, $zr, 0x0893F678
    0893F61C:[256B0001]: addiu      $t3, $t3, 1
    0893F620:[2547FFFF]: addiu      $a3, $t2, -1
    0893F624:[00E8001A]: div        $a3, $t0
    0893F628:[00003810]: mfhi       $a3
    0893F62C:[14E00011]: bne        $a3, $zr, 0x0893F674
    0893F630:[00000000]: nop
    0893F634:[8E070010]: lw         $a3, 16($s0)
    0893F638:[01694004]: sllv       $t0, $t1, $t3
    0893F63C:[00E83825]: or         $a3, $a3, $t0
    0893F640:[1000000C]: b          0x0893F674
    0893F644:[AE070010]: sw         $a3, 16($s0)
    0893F648:[1100000A]: beq        $t0, $zr, 0x0893F674
    0893F64C:[00000000]: nop
    0893F650:[2547FFFF]: addiu      $a3, $t2, -1
    0893F654:[00E8001A]: div        $a3, $t0
    0893F658:[00003810]: mfhi       $a3
    0893F65C:[14E00005]: bne        $a3, $zr, 0x0893F674
    0893F660:[00000000]: nop
    0893F664:[8E070010]: lw         $a3, 16($s0)
    0893F668:[01694004]: sllv       $t0, $t1, $t3
    0893F66C:[00E83825]: or         $a3, $a3, $t0
    0893F670:[AE070010]: sw         $a3, 16($s0)
    0893F674:[256B0001]: addiu      $t3, $t3, 1
    0893F678:[29670020]: slti       $a3, $t3, 32
    0893F67C:[14E0FFDF]: bne        $a3, $zr, 0x0893F5FC
    0893F680:[24630004]: addiu      $v1, $v1, 4
    0893F684:[8FBF000C]: lw         $ra, 12($sp)
    0893F688:[8FB00008]: lw         $s0, 8($sp)
    0893F68C:[03E00008]: jr         $ra
    0893F690:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0893F67C 111,136 times (length 34)
    0893F5E8:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0893F5EC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0893F5F0:[3C0409A8]: lui        $a0, 0x09A8 <=> li $a0, 0x09A80000
    0893F5F4:[3C0509A8]: lui        $a1, 0x09A8 <=> li $a1, 0x09A80000
    0893F5F8:[3C0609A8]: lui        $a2, 0x09A8 <=> li $a2, 0x09A80000
--> 0893F5FC:[8C6A002C]: lw         $t2, 44($v1)
    0893F600:[8CC754E4]: lw         $a3, 21732($a2)
    0893F604:[0147001A]: div        $t2, $a3
    0893F608:[00003812]: mflo       $a3
    0893F60C:[54E0000E]: bnel       $a3, $zr, 0x0893F648
    0893F610:[8C8854EC]: lw         $t0, 21740($a0)
    0893F614:[8CA854E8]: lw         $t0, 21736($a1)
    0893F618:[51000017]: beql       $t0, $zr, 0x0893F678
    0893F61C:[256B0001]: addiu      $t3, $t3, 1
    0893F620:[2547FFFF]: addiu      $a3, $t2, -1
    0893F624:[00E8001A]: div        $a3, $t0
    0893F628:[00003810]: mfhi       $a3
    0893F62C:[14E00011]: bne        $a3, $zr, 0x0893F674
    0893F630:[00000000]: nop
    0893F634:[8E070010]: lw         $a3, 16($s0)
    0893F638:[01694004]: sllv       $t0, $t1, $t3
    0893F63C:[00E83825]: or         $a3, $a3, $t0
    0893F640:[1000000C]: b          0x0893F674
    0893F644:[AE070010]: sw         $a3, 16($s0)
    0893F648:[1100000A]: beq        $t0, $zr, 0x0893F674
    0893F64C:[00000000]: nop
    0893F650:[2547FFFF]: addiu      $a3, $t2, -1
    0893F654:[00E8001A]: div        $a3, $t0
    0893F658:[00003810]: mfhi       $a3
    0893F65C:[14E00005]: bne        $a3, $zr, 0x0893F674
    0893F660:[00000000]: nop
    0893F664:[8E070010]: lw         $a3, 16($s0)
    0893F668:[01694004]: sllv       $t0, $t1, $t3
    0893F66C:[00E83825]: or         $a3, $a3, $t0
    0893F670:[AE070010]: sw         $a3, 16($s0)
    0893F674:[256B0001]: addiu      $t3, $t3, 1
    0893F678:[29670020]: slti       $a3, $t3, 32
--> 0893F67C:[14E0FFDF]: bne        $a3, $zr, 0x0893F5FC
    0893F680:[24630004]: addiu      $v1, $v1, 4
    0893F684:[8FBF000C]: lw         $ra, 12($sp)
    0893F688:[8FB00008]: lw         $s0, 8($sp)
    0893F68C:[03E00008]: jr         $ra
  Back Branch 0893F5C8 111,136 times (length 14)
    0893F584:[00802027]: nor        $a0, $a0, $zr <=> li $a0, not $a0
    0893F588:[00641824]: and        $v1, $v1, $a0
    0893F58C:[AE03000C]: sw         $v1, 12($s0)
    0893F590:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0893F594:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
--> 0893F598:[8E030004]: lw         $v1, 4($s0)
    0893F59C:[01062804]: sllv       $a1, $a2, $t0
    0893F5A0:[00651824]: and        $v1, $v1, $a1
    0893F5A4:[50600006]: beql       $v1, $zr, 0x0893F5C0
    0893F5A8:[ACE0002C]: sw         $zr, 44($a3)
    0893F5AC:[8CE3002C]: lw         $v1, 44($a3)
    0893F5B0:[50640004]: beql       $v1, $a0, 0x0893F5C4
    0893F5B4:[25080001]: addiu      $t0, $t0, 1
    0893F5B8:[24630001]: addiu      $v1, $v1, 1
    0893F5BC:[ACE3002C]: sw         $v1, 44($a3)
    0893F5C0:[25080001]: addiu      $t0, $t0, 1
    0893F5C4:[29030020]: slti       $v1, $t0, 32
--> 0893F5C8:[1460FFF3]: bne        $v1, $zr, 0x0893F598
    0893F5CC:[24E70004]: addiu      $a3, $a3, 4
    0893F5D0:[3C0309A8]: lui        $v1, 0x09A8 <=> li $v1, 0x09A80000
    0893F5D4:[8C6354E4]: lw         $v1, 21732($v1)
    0893F5D8:[5060002B]: beql       $v1, $zr, 0x0893F688
_S1_2_896E064 2,793,116 instructions (0.397%), 716 calls (0896E064 - 0896E2BC, length 151)
    0896E064:[27BDFFD0]: addiu      $sp, $sp, -48
    0896E068:[AFB20008]: sw         $s2, 8($sp)
    0896E06C:[3C0203FF]: lui        $v0, 0x03FF <=> li $v0, 0x03FF0000
    0896E070:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    0896E074:[AFB10004]: sw         $s1, 4($sp)
    0896E078:[AFB00000]: sw         $s0, 0($sp)
    0896E07C:[AFBE0020]: sw         $fp, 32($sp)
    0896E080:[241E7FFF]: addiu      $fp, $zr, 32767 <=> li $fp, 32767
    0896E084:[AFB7001C]: sw         $s7, 28($sp)
    0896E088:[3C17FC00]: lui        $s7, 0xFC00 <=> li $s7, 0xFC000000
    0896E08C:[AFB60018]: sw         $s6, 24($sp)
    0896E090:[3456F800]: ori        $s6, $v0, -2048
    0896E094:[AFB50014]: sw         $s5, 20($sp)
    0896E098:[24150020]: addiu      $s5, $zr, 32 <=> li $s5, 32
    0896E09C:[AFB40010]: sw         $s4, 16($sp)
    0896E0A0:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    0896E0A4:[AFB3000C]: sw         $s3, 12($sp)
    0896E0A8:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0896E0AC:[87310000]: lh         $s1, 0($t9)
    0896E0B0:[868E0000]: lh         $t6, 0($s4)
    0896E0B4:[27240002]: addiu      $a0, $t9, 2
    0896E0B8:[269000C0]: addiu      $s0, $s4, 192
    0896E0BC:[022E0018]: mult       $s1, $t6
    0896E0C0:[84880000]: lh         $t0, 0($a0)
    0896E0C4:[86120000]: lh         $s2, 0($s0)
    0896E0C8:[248C0002]: addiu      $t4, $a0, 2
    0896E0CC:[260B0040]: addiu      $t3, $s0, 64
    0896E0D0:[00007012]: mflo       $t6
    0896E0D4:[01120018]: mult       $t0, $s2
    0896E0D8:[85890000]: lh         $t1, 0($t4)
    0896E0DC:[856F0000]: lh         $t7, 0($t3)
    0896E0E0:[25860002]: addiu      $a2, $t4, 2
    0896E0E4:[256700C0]: addiu      $a3, $t3, 192
    0896E0E8:[00009012]: mflo       $s2
    0896E0EC:[012F0018]: mult       $t1, $t7
    0896E0F0:[84D00000]: lh         $s0, 0($a2)
    0896E0F4:[84EC0000]: lh         $t4, 0($a3)
    0896E0F8:[24E20040]: addiu      $v0, $a3, 64
    0896E0FC:[244300C0]: addiu      $v1, $v0, 192
    0896E100:[24640040]: addiu      $a0, $v1, 64
    0896E104:[84510000]: lh         $s1, 0($v0)
    0896E108:[84620000]: lh         $v0, 0($v1)
    0896E10C:[00001812]: mflo       $v1
    0896E110:[020C0018]: mult       $s0, $t4
    0896E114:[24C50002]: addiu      $a1, $a2, 2
    0896E118:[84A60000]: lh         $a2, 0($a1)
    0896E11C:[24AA0002]: addiu      $t2, $a1, 2
    0896E120:[84890000]: lh         $t1, 0($a0)
    0896E124:[248500C0]: addiu      $a1, $a0, 192
    0896E128:[00002012]: mflo       $a0
    0896E12C:[00D10018]: mult       $a2, $s1
    0896E130:[85480000]: lh         $t0, 0($t2)
    0896E134:[254D0002]: addiu      $t5, $t2, 2
    0896E138:[84B00000]: lh         $s0, 0($a1)
    0896E13C:[24AA0040]: addiu      $t2, $a1, 64
    0896E140:[00002812]: mflo       $a1
    0896E144:[01020018]: mult       $t0, $v0
    0896E148:[85AF0000]: lh         $t7, 0($t5)
    0896E14C:[25AB0002]: addiu      $t3, $t5, 2
    0896E150:[85460000]: lh         $a2, 0($t2)
    0896E154:[254D00C0]: addiu      $t5, $t2, 192
    0896E158:[00005012]: mflo       $t2
    0896E15C:[01E90018]: mult       $t7, $t1
    0896E160:[856C0000]: lh         $t4, 0($t3)
    0896E164:[25670002]: addiu      $a3, $t3, 2
    0896E168:[84F10000]: lh         $s1, 0($a3)
    0896E16C:[24EB0002]: addiu      $t3, $a3, 2
    0896E170:[00007812]: mflo       $t7
    0896E174:[01900018]: mult       $t4, $s0
    0896E178:[01D23821]: addu       $a3, $t6, $s2
    0896E17C:[85A20000]: lh         $v0, 0($t5)
    0896E180:[856E0000]: lh         $t6, 0($t3)
    0896E184:[25680002]: addiu      $t0, $t3, 2
    0896E188:[00006012]: mflo       $t4
    0896E18C:[02260018]: mult       $s1, $a2
    0896E190:[00E34821]: addu       $t1, $a3, $v1
    0896E194:[25030002]: addiu      $v1, $t0, 2
    0896E198:[85070000]: lh         $a3, 0($t0)
    0896E19C:[01244021]: addu       $t0, $t1, $a0
    0896E1A0:[00004812]: mflo       $t1
    0896E1A4:[01C20018]: mult       $t6, $v0
    0896E1A8:[25AB0040]: addiu      $t3, $t5, 64
    0896E1AC:[856D0000]: lh         $t5, 0($t3)
    0896E1B0:[257000C0]: addiu      $s0, $t3, 192
    0896E1B4:[84640000]: lh         $a0, 0($v1)
    0896E1B8:[00008812]: mflo       $s1
    0896E1BC:[00ED0018]: mult       $a3, $t5
    0896E1C0:[860B0000]: lh         $t3, 0($s0)
    0896E1C4:[24660002]: addiu      $a2, $v1, 2
    0896E1C8:[26180040]: addiu      $t8, $s0, 64
    0896E1CC:[84C30000]: lh         $v1, 0($a2)
    0896E1D0:[00003812]: mflo       $a3
    0896E1D4:[008B0018]: mult       $a0, $t3
    0896E1D8:[87100000]: lh         $s0, 0($t8)
    0896E1DC:[24C20002]: addiu      $v0, $a2, 2
    0896E1E0:[270600C0]: addiu      $a2, $t8, 192
    0896E1E4:[01059021]: addu       $s2, $t0, $a1
    0896E1E8:[24D80040]: addiu      $t8, $a2, 64
    0896E1EC:[84C80000]: lh         $t0, 0($a2)
    0896E1F0:[00003012]: mflo       $a2
    0896E1F4:[00700018]: mult       $v1, $s0
    0896E1F8:[844D0000]: lh         $t5, 0($v0)
    0896E1FC:[024A7021]: addu       $t6, $s2, $t2
    0896E200:[24450002]: addiu      $a1, $v0, 2
    0896E204:[84AA0000]: lh         $t2, 0($a1)
    0896E208:[00008012]: mflo       $s0
    0896E20C:[01A80018]: mult       $t5, $t0
    0896E210:[01CF1021]: addu       $v0, $t6, $t7
    0896E214:[870F0000]: lh         $t7, 0($t8)
    0896E218:[24AE0002]: addiu      $t6, $a1, 2
    0896E21C:[004C2021]: addu       $a0, $v0, $t4
    0896E220:[00006812]: mflo       $t5
    0896E224:[014F0018]: mult       $t2, $t7
    0896E228:[870C00C0]: lh         $t4, 192($t8)
    0896E22C:[85CB0000]: lh         $t3, 0($t6)
    0896E230:[00891821]: addu       $v1, $a0, $t1
    0896E234:[0071C021]: addu       $t8, $v1, $s1
    0896E238:[00004012]: mflo       $t0
    0896E23C:[016C0018]: mult       $t3, $t4
    0896E240:[03078821]: addu       $s1, $t8, $a3
    0896E244:[02261021]: addu       $v0, $s1, $a2
    0896E248:[00504821]: addu       $t1, $v0, $s0
    0896E24C:[012D3821]: addu       $a3, $t1, $t5
    0896E250:[00003012]: mflo       $a2
    0896E254:[00E82821]: addu       $a1, $a3, $t0
    0896E258:[00A69021]: addu       $s2, $a1, $a2
    0896E25C:[02D2202A]: slt        $a0, $s6, $s2
    0896E260:[26940002]: addiu      $s4, $s4, 2
    0896E264:[10800010]: beq        $a0, $zr, 0x0896E2A8
    0896E268:[25D90002]: addiu      $t9, $t6, 2
    0896E26C:[A67E0000]: sh         $fp, 0($s3)
    0896E270:[26B5FFFF]: addiu      $s5, $s5, -1
    0896E274:[16A0FF8D]: bne        $s5, $zr, 0x0896E0AC
    0896E278:[26730002]: addiu      $s3, $s3, 2
    0896E27C:[8FBE0020]: lw         $fp, 32($sp)
    0896E280:[8FB7001C]: lw         $s7, 28($sp)
    0896E284:[8FB60018]: lw         $s6, 24($sp)
    0896E288:[8FB50014]: lw         $s5, 20($sp)
    0896E28C:[8FB40010]: lw         $s4, 16($sp)
    0896E290:[8FB3000C]: lw         $s3, 12($sp)
    0896E294:[8FB20008]: lw         $s2, 8($sp)
    0896E298:[8FB10004]: lw         $s1, 4($sp)
    0896E29C:[8FB00000]: lw         $s0, 0($sp)
    0896E2A0:[03E00008]: jr         $ra
    0896E2A4:[27BD0030]: addiu      $sp, $sp, 48
    0896E2A8:[0257782A]: slt        $t7, $s2, $s7
    0896E2AC:[15E00002]: bne        $t7, $zr, 0x0896E2B8
    0896E2B0:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0896E2B4:[001212C3]: sra        $v0, $s2, 0x000B
    0896E2B8:[0A25B89C]: j          0x0896E270
    0896E2BC:[A6620000]: sh         $v0, 0($s3)
  Back Branch 0896E274 22,912 times (length 116)
  Back Branch 0896E2B8 22,912 times (length 20)
    0896E25C:[02D2202A]: slt        $a0, $s6, $s2
    0896E260:[26940002]: addiu      $s4, $s4, 2
    0896E264:[10800010]: beq        $a0, $zr, 0x0896E2A8
    0896E268:[25D90002]: addiu      $t9, $t6, 2
    0896E26C:[A67E0000]: sh         $fp, 0($s3)
--> 0896E270:[26B5FFFF]: addiu      $s5, $s5, -1
    0896E274:[16A0FF8D]: bne        $s5, $zr, 0x0896E0AC
    0896E278:[26730002]: addiu      $s3, $s3, 2
    0896E27C:[8FBE0020]: lw         $fp, 32($sp)
    0896E280:[8FB7001C]: lw         $s7, 28($sp)
    0896E284:[8FB60018]: lw         $s6, 24($sp)
    0896E288:[8FB50014]: lw         $s5, 20($sp)
    0896E28C:[8FB40010]: lw         $s4, 16($sp)
    0896E290:[8FB3000C]: lw         $s3, 12($sp)
    0896E294:[8FB20008]: lw         $s2, 8($sp)
    0896E298:[8FB10004]: lw         $s1, 4($sp)
    0896E29C:[8FB00000]: lw         $s0, 0($sp)
    0896E2A0:[03E00008]: jr         $ra
    0896E2A4:[27BD0030]: addiu      $sp, $sp, 48
    0896E2A8:[0257782A]: slt        $t7, $s2, $s7
    0896E2AC:[15E00002]: bne        $t7, $zr, 0x0896E2B8
    0896E2B0:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0896E2B4:[001212C3]: sra        $v0, $s2, 0x000B
--> 0896E2B8:[0A25B89C]: j          0x0896E270
    0896E2BC:[A6620000]: sh         $v0, 0($s3)
_S1_2_89703C8 2,793,115 instructions (0.397%), 716 calls (089703C8 - 08970620, length 151)
    089703C8:[27BDFFD0]: addiu      $sp, $sp, -48
    089703CC:[AFB20008]: sw         $s2, 8($sp)
    089703D0:[3C0203FF]: lui        $v0, 0x03FF <=> li $v0, 0x03FF0000
    089703D4:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    089703D8:[AFB10004]: sw         $s1, 4($sp)
    089703DC:[AFB00000]: sw         $s0, 0($sp)
    089703E0:[AFBE0020]: sw         $fp, 32($sp)
    089703E4:[241E7FFF]: addiu      $fp, $zr, 32767 <=> li $fp, 32767
    089703E8:[AFB7001C]: sw         $s7, 28($sp)
    089703EC:[3C17FC00]: lui        $s7, 0xFC00 <=> li $s7, 0xFC000000
    089703F0:[AFB60018]: sw         $s6, 24($sp)
    089703F4:[3456F800]: ori        $s6, $v0, -2048
    089703F8:[AFB50014]: sw         $s5, 20($sp)
    089703FC:[24150020]: addiu      $s5, $zr, 32 <=> li $s5, 32
    08970400:[AFB40010]: sw         $s4, 16($sp)
    08970404:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    08970408:[AFB3000C]: sw         $s3, 12($sp)
    0897040C:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    08970410:[87310000]: lh         $s1, 0($t9)
    08970414:[868E0000]: lh         $t6, 0($s4)
    08970418:[27240002]: addiu      $a0, $t9, 2
    0897041C:[2690F8C0]: addiu      $s0, $s4, -1856
    08970420:[022E0018]: mult       $s1, $t6
    08970424:[84880000]: lh         $t0, 0($a0)
    08970428:[86120000]: lh         $s2, 0($s0)
    0897042C:[248C0002]: addiu      $t4, $a0, 2
    08970430:[260B0040]: addiu      $t3, $s0, 64
    08970434:[00007012]: mflo       $t6
    08970438:[01120018]: mult       $t0, $s2
    0897043C:[85890000]: lh         $t1, 0($t4)
    08970440:[856F0000]: lh         $t7, 0($t3)
    08970444:[25860002]: addiu      $a2, $t4, 2
    08970448:[256700C0]: addiu      $a3, $t3, 192
    0897044C:[00009012]: mflo       $s2
    08970450:[012F0018]: mult       $t1, $t7
    08970454:[84D00000]: lh         $s0, 0($a2)
    08970458:[84EC0000]: lh         $t4, 0($a3)
    0897045C:[24E20040]: addiu      $v0, $a3, 64
    08970460:[244300C0]: addiu      $v1, $v0, 192
    08970464:[24640040]: addiu      $a0, $v1, 64
    08970468:[84510000]: lh         $s1, 0($v0)
    0897046C:[84620000]: lh         $v0, 0($v1)
    08970470:[00001812]: mflo       $v1
    08970474:[020C0018]: mult       $s0, $t4
    08970478:[24C50002]: addiu      $a1, $a2, 2
    0897047C:[84A60000]: lh         $a2, 0($a1)
    08970480:[24AA0002]: addiu      $t2, $a1, 2
    08970484:[84890000]: lh         $t1, 0($a0)
    08970488:[248500C0]: addiu      $a1, $a0, 192
    0897048C:[00002012]: mflo       $a0
    08970490:[00D10018]: mult       $a2, $s1
    08970494:[85480000]: lh         $t0, 0($t2)
    08970498:[254D0002]: addiu      $t5, $t2, 2
    0897049C:[84B00000]: lh         $s0, 0($a1)
    089704A0:[24AA0040]: addiu      $t2, $a1, 64
    089704A4:[00002812]: mflo       $a1
    089704A8:[01020018]: mult       $t0, $v0
    089704AC:[85AF0000]: lh         $t7, 0($t5)
    089704B0:[25AB0002]: addiu      $t3, $t5, 2
    089704B4:[85460000]: lh         $a2, 0($t2)
    089704B8:[254D00C0]: addiu      $t5, $t2, 192
    089704BC:[00005012]: mflo       $t2
    089704C0:[01E90018]: mult       $t7, $t1
    089704C4:[856C0000]: lh         $t4, 0($t3)
    089704C8:[25670002]: addiu      $a3, $t3, 2
    089704CC:[84F10000]: lh         $s1, 0($a3)
    089704D0:[24EB0002]: addiu      $t3, $a3, 2
    089704D4:[00007812]: mflo       $t7
    089704D8:[01900018]: mult       $t4, $s0
    089704DC:[01D23821]: addu       $a3, $t6, $s2
    089704E0:[85A20000]: lh         $v0, 0($t5)
    089704E4:[856E0000]: lh         $t6, 0($t3)
    089704E8:[25680002]: addiu      $t0, $t3, 2
    089704EC:[00006012]: mflo       $t4
    089704F0:[02260018]: mult       $s1, $a2
    089704F4:[00E34821]: addu       $t1, $a3, $v1
    089704F8:[25030002]: addiu      $v1, $t0, 2
    089704FC:[85070000]: lh         $a3, 0($t0)
    08970500:[01244021]: addu       $t0, $t1, $a0
    08970504:[00004812]: mflo       $t1
    08970508:[01C20018]: mult       $t6, $v0
    0897050C:[25AB0040]: addiu      $t3, $t5, 64
    08970510:[856D0000]: lh         $t5, 0($t3)
    08970514:[257000C0]: addiu      $s0, $t3, 192
    08970518:[84640000]: lh         $a0, 0($v1)
    0897051C:[00008812]: mflo       $s1
    08970520:[00ED0018]: mult       $a3, $t5
    08970524:[860B0000]: lh         $t3, 0($s0)
    08970528:[24660002]: addiu      $a2, $v1, 2
    0897052C:[26180040]: addiu      $t8, $s0, 64
    08970530:[84C30000]: lh         $v1, 0($a2)
    08970534:[00003812]: mflo       $a3
    08970538:[008B0018]: mult       $a0, $t3
    0897053C:[87100000]: lh         $s0, 0($t8)
    08970540:[24C20002]: addiu      $v0, $a2, 2
    08970544:[270600C0]: addiu      $a2, $t8, 192
    08970548:[01059021]: addu       $s2, $t0, $a1
    0897054C:[24D80040]: addiu      $t8, $a2, 64
    08970550:[84C80000]: lh         $t0, 0($a2)
    08970554:[00003012]: mflo       $a2
    08970558:[00700018]: mult       $v1, $s0
    0897055C:[844D0000]: lh         $t5, 0($v0)
    08970560:[024A7021]: addu       $t6, $s2, $t2
    08970564:[24450002]: addiu      $a1, $v0, 2
    08970568:[84AA0000]: lh         $t2, 0($a1)
    0897056C:[00008012]: mflo       $s0
    08970570:[01A80018]: mult       $t5, $t0
    08970574:[01CF1021]: addu       $v0, $t6, $t7
    08970578:[870F0000]: lh         $t7, 0($t8)
    0897057C:[24AE0002]: addiu      $t6, $a1, 2
    08970580:[004C2021]: addu       $a0, $v0, $t4
    08970584:[00006812]: mflo       $t5
    08970588:[014F0018]: mult       $t2, $t7
    0897058C:[870C00C0]: lh         $t4, 192($t8)
    08970590:[85CB0000]: lh         $t3, 0($t6)
    08970594:[00891821]: addu       $v1, $a0, $t1
    08970598:[0071C021]: addu       $t8, $v1, $s1
    0897059C:[00004012]: mflo       $t0
    089705A0:[016C0018]: mult       $t3, $t4
    089705A4:[03078821]: addu       $s1, $t8, $a3
    089705A8:[02261021]: addu       $v0, $s1, $a2
    089705AC:[00504821]: addu       $t1, $v0, $s0
    089705B0:[012D3821]: addu       $a3, $t1, $t5
    089705B4:[00003012]: mflo       $a2
    089705B8:[00E82821]: addu       $a1, $a3, $t0
    089705BC:[00A69021]: addu       $s2, $a1, $a2
    089705C0:[02D2202A]: slt        $a0, $s6, $s2
    089705C4:[26940002]: addiu      $s4, $s4, 2
    089705C8:[10800010]: beq        $a0, $zr, 0x0897060C
    089705CC:[25D90002]: addiu      $t9, $t6, 2
    089705D0:[A67E0000]: sh         $fp, 0($s3)
    089705D4:[26B5FFFF]: addiu      $s5, $s5, -1
    089705D8:[16A0FF8D]: bne        $s5, $zr, 0x08970410
    089705DC:[26730002]: addiu      $s3, $s3, 2
    089705E0:[8FBE0020]: lw         $fp, 32($sp)
    089705E4:[8FB7001C]: lw         $s7, 28($sp)
    089705E8:[8FB60018]: lw         $s6, 24($sp)
    089705EC:[8FB50014]: lw         $s5, 20($sp)
    089705F0:[8FB40010]: lw         $s4, 16($sp)
    089705F4:[8FB3000C]: lw         $s3, 12($sp)
    089705F8:[8FB20008]: lw         $s2, 8($sp)
    089705FC:[8FB10004]: lw         $s1, 4($sp)
    08970600:[8FB00000]: lw         $s0, 0($sp)
    08970604:[03E00008]: jr         $ra
    08970608:[27BD0030]: addiu      $sp, $sp, 48
    0897060C:[0257782A]: slt        $t7, $s2, $s7
    08970610:[15E00002]: bne        $t7, $zr, 0x0897061C
    08970614:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08970618:[001212C3]: sra        $v0, $s2, 0x000B
    0897061C:[0A25C175]: j          0x089705D4
    08970620:[A6620000]: sh         $v0, 0($s3)
  Back Branch 089705D8 22,912 times (length 116)
  Back Branch 0897061C 22,912 times (length 20)
    089705C0:[02D2202A]: slt        $a0, $s6, $s2
    089705C4:[26940002]: addiu      $s4, $s4, 2
    089705C8:[10800010]: beq        $a0, $zr, 0x0897060C
    089705CC:[25D90002]: addiu      $t9, $t6, 2
    089705D0:[A67E0000]: sh         $fp, 0($s3)
--> 089705D4:[26B5FFFF]: addiu      $s5, $s5, -1
    089705D8:[16A0FF8D]: bne        $s5, $zr, 0x08970410
    089705DC:[26730002]: addiu      $s3, $s3, 2
    089705E0:[8FBE0020]: lw         $fp, 32($sp)
    089705E4:[8FB7001C]: lw         $s7, 28($sp)
    089705E8:[8FB60018]: lw         $s6, 24($sp)
    089705EC:[8FB50014]: lw         $s5, 20($sp)
    089705F0:[8FB40010]: lw         $s4, 16($sp)
    089705F4:[8FB3000C]: lw         $s3, 12($sp)
    089705F8:[8FB20008]: lw         $s2, 8($sp)
    089705FC:[8FB10004]: lw         $s1, 4($sp)
    08970600:[8FB00000]: lw         $s0, 0($sp)
    08970604:[03E00008]: jr         $ra
    08970608:[27BD0030]: addiu      $sp, $sp, 48
    0897060C:[0257782A]: slt        $t7, $s2, $s7
    08970610:[15E00002]: bne        $t7, $zr, 0x0897061C
    08970614:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08970618:[001212C3]: sra        $v0, $s2, 0x000B
--> 0897061C:[0A25C175]: j          0x089705D4
    08970620:[A6620000]: sh         $v0, 0($s3)
_S1_2_897016C 2,789,215 instructions (0.397%), 715 calls (0897016C - 089703C4, length 151)
    0897016C:[27BDFFD0]: addiu      $sp, $sp, -48
    08970170:[AFB20008]: sw         $s2, 8($sp)
    08970174:[3C0203FF]: lui        $v0, 0x03FF <=> li $v0, 0x03FF0000
    08970178:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    0897017C:[AFB10004]: sw         $s1, 4($sp)
    08970180:[AFB00000]: sw         $s0, 0($sp)
    08970184:[AFBE0020]: sw         $fp, 32($sp)
    08970188:[241E7FFF]: addiu      $fp, $zr, 32767 <=> li $fp, 32767
    0897018C:[AFB7001C]: sw         $s7, 28($sp)
    08970190:[3C17FC00]: lui        $s7, 0xFC00 <=> li $s7, 0xFC000000
    08970194:[AFB60018]: sw         $s6, 24($sp)
    08970198:[3456F800]: ori        $s6, $v0, -2048
    0897019C:[AFB50014]: sw         $s5, 20($sp)
    089701A0:[24150020]: addiu      $s5, $zr, 32 <=> li $s5, 32
    089701A4:[AFB40010]: sw         $s4, 16($sp)
    089701A8:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    089701AC:[AFB3000C]: sw         $s3, 12($sp)
    089701B0:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    089701B4:[87310000]: lh         $s1, 0($t9)
    089701B8:[868E0000]: lh         $t6, 0($s4)
    089701BC:[27240002]: addiu      $a0, $t9, 2
    089701C0:[269000C0]: addiu      $s0, $s4, 192
    089701C4:[022E0018]: mult       $s1, $t6
    089701C8:[84880000]: lh         $t0, 0($a0)
    089701CC:[86120000]: lh         $s2, 0($s0)
    089701D0:[248C0002]: addiu      $t4, $a0, 2
    089701D4:[260BF840]: addiu      $t3, $s0, -1984
    089701D8:[00007012]: mflo       $t6
    089701DC:[01120018]: mult       $t0, $s2
    089701E0:[85890000]: lh         $t1, 0($t4)
    089701E4:[856F0000]: lh         $t7, 0($t3)
    089701E8:[25860002]: addiu      $a2, $t4, 2
    089701EC:[256700C0]: addiu      $a3, $t3, 192
    089701F0:[00009012]: mflo       $s2
    089701F4:[012F0018]: mult       $t1, $t7
    089701F8:[84D00000]: lh         $s0, 0($a2)
    089701FC:[84EC0000]: lh         $t4, 0($a3)
    08970200:[24E20040]: addiu      $v0, $a3, 64
    08970204:[244300C0]: addiu      $v1, $v0, 192
    08970208:[24640040]: addiu      $a0, $v1, 64
    0897020C:[84510000]: lh         $s1, 0($v0)
    08970210:[84620000]: lh         $v0, 0($v1)
    08970214:[00001812]: mflo       $v1
    08970218:[020C0018]: mult       $s0, $t4
    0897021C:[24C50002]: addiu      $a1, $a2, 2
    08970220:[84A60000]: lh         $a2, 0($a1)
    08970224:[24AA0002]: addiu      $t2, $a1, 2
    08970228:[84890000]: lh         $t1, 0($a0)
    0897022C:[248500C0]: addiu      $a1, $a0, 192
    08970230:[00002012]: mflo       $a0
    08970234:[00D10018]: mult       $a2, $s1
    08970238:[85480000]: lh         $t0, 0($t2)
    0897023C:[254D0002]: addiu      $t5, $t2, 2
    08970240:[84B00000]: lh         $s0, 0($a1)
    08970244:[24AA0040]: addiu      $t2, $a1, 64
    08970248:[00002812]: mflo       $a1
    0897024C:[01020018]: mult       $t0, $v0
    08970250:[85AF0000]: lh         $t7, 0($t5)
    08970254:[25AB0002]: addiu      $t3, $t5, 2
    08970258:[85460000]: lh         $a2, 0($t2)
    0897025C:[254D00C0]: addiu      $t5, $t2, 192
    08970260:[00005012]: mflo       $t2
    08970264:[01E90018]: mult       $t7, $t1
    08970268:[856C0000]: lh         $t4, 0($t3)
    0897026C:[25670002]: addiu      $a3, $t3, 2
    08970270:[84F10000]: lh         $s1, 0($a3)
    08970274:[24EB0002]: addiu      $t3, $a3, 2
    08970278:[00007812]: mflo       $t7
    0897027C:[01900018]: mult       $t4, $s0
    08970280:[01D23821]: addu       $a3, $t6, $s2
    08970284:[85A20000]: lh         $v0, 0($t5)
    08970288:[856E0000]: lh         $t6, 0($t3)
    0897028C:[25680002]: addiu      $t0, $t3, 2
    08970290:[00006012]: mflo       $t4
    08970294:[02260018]: mult       $s1, $a2
    08970298:[00E34821]: addu       $t1, $a3, $v1
    0897029C:[25030002]: addiu      $v1, $t0, 2
    089702A0:[85070000]: lh         $a3, 0($t0)
    089702A4:[01244021]: addu       $t0, $t1, $a0
    089702A8:[00004812]: mflo       $t1
    089702AC:[01C20018]: mult       $t6, $v0
    089702B0:[25AB0040]: addiu      $t3, $t5, 64
    089702B4:[856D0000]: lh         $t5, 0($t3)
    089702B8:[257000C0]: addiu      $s0, $t3, 192
    089702BC:[84640000]: lh         $a0, 0($v1)
    089702C0:[00008812]: mflo       $s1
    089702C4:[00ED0018]: mult       $a3, $t5
    089702C8:[860B0000]: lh         $t3, 0($s0)
    089702CC:[24660002]: addiu      $a2, $v1, 2
    089702D0:[26180040]: addiu      $t8, $s0, 64
    089702D4:[84C30000]: lh         $v1, 0($a2)
    089702D8:[00003812]: mflo       $a3
    089702DC:[008B0018]: mult       $a0, $t3
    089702E0:[87100000]: lh         $s0, 0($t8)
    089702E4:[24C20002]: addiu      $v0, $a2, 2
    089702E8:[270600C0]: addiu      $a2, $t8, 192
    089702EC:[01059021]: addu       $s2, $t0, $a1
    089702F0:[24D80040]: addiu      $t8, $a2, 64
    089702F4:[84C80000]: lh         $t0, 0($a2)
    089702F8:[00003012]: mflo       $a2
    089702FC:[00700018]: mult       $v1, $s0
    08970300:[844D0000]: lh         $t5, 0($v0)
    08970304:[024A7021]: addu       $t6, $s2, $t2
    08970308:[24450002]: addiu      $a1, $v0, 2
    0897030C:[84AA0000]: lh         $t2, 0($a1)
    08970310:[00008012]: mflo       $s0
    08970314:[01A80018]: mult       $t5, $t0
    08970318:[01CF1021]: addu       $v0, $t6, $t7
    0897031C:[870F0000]: lh         $t7, 0($t8)
    08970320:[24AE0002]: addiu      $t6, $a1, 2
    08970324:[004C2021]: addu       $a0, $v0, $t4
    08970328:[00006812]: mflo       $t5
    0897032C:[014F0018]: mult       $t2, $t7
    08970330:[870C00C0]: lh         $t4, 192($t8)
    08970334:[85CB0000]: lh         $t3, 0($t6)
    08970338:[00891821]: addu       $v1, $a0, $t1
    0897033C:[0071C021]: addu       $t8, $v1, $s1
    08970340:[00004012]: mflo       $t0
    08970344:[016C0018]: mult       $t3, $t4
    08970348:[03078821]: addu       $s1, $t8, $a3
    0897034C:[02261021]: addu       $v0, $s1, $a2
    08970350:[00504821]: addu       $t1, $v0, $s0
    08970354:[012D3821]: addu       $a3, $t1, $t5
    08970358:[00003012]: mflo       $a2
    0897035C:[00E82821]: addu       $a1, $a3, $t0
    08970360:[00A69021]: addu       $s2, $a1, $a2
    08970364:[02D2202A]: slt        $a0, $s6, $s2
    08970368:[26940002]: addiu      $s4, $s4, 2
    0897036C:[10800010]: beq        $a0, $zr, 0x089703B0
    08970370:[25D90002]: addiu      $t9, $t6, 2
    08970374:[A67E0000]: sh         $fp, 0($s3)
    08970378:[26B5FFFF]: addiu      $s5, $s5, -1
    0897037C:[16A0FF8D]: bne        $s5, $zr, 0x089701B4
    08970380:[26730002]: addiu      $s3, $s3, 2
    08970384:[8FBE0020]: lw         $fp, 32($sp)
    08970388:[8FB7001C]: lw         $s7, 28($sp)
    0897038C:[8FB60018]: lw         $s6, 24($sp)
    08970390:[8FB50014]: lw         $s5, 20($sp)
    08970394:[8FB40010]: lw         $s4, 16($sp)
    08970398:[8FB3000C]: lw         $s3, 12($sp)
    0897039C:[8FB20008]: lw         $s2, 8($sp)
    089703A0:[8FB10004]: lw         $s1, 4($sp)
    089703A4:[8FB00000]: lw         $s0, 0($sp)
    089703A8:[03E00008]: jr         $ra
    089703AC:[27BD0030]: addiu      $sp, $sp, 48
    089703B0:[0257782A]: slt        $t7, $s2, $s7
    089703B4:[15E00002]: bne        $t7, $zr, 0x089703C0
    089703B8:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    089703BC:[001212C3]: sra        $v0, $s2, 0x000B
    089703C0:[0A25C0DE]: j          0x08970378
    089703C4:[A6620000]: sh         $v0, 0($s3)
  Back Branch 089703C0 22,880 times (length 20)
    08970364:[02D2202A]: slt        $a0, $s6, $s2
    08970368:[26940002]: addiu      $s4, $s4, 2
    0897036C:[10800010]: beq        $a0, $zr, 0x089703B0
    08970370:[25D90002]: addiu      $t9, $t6, 2
    08970374:[A67E0000]: sh         $fp, 0($s3)
--> 08970378:[26B5FFFF]: addiu      $s5, $s5, -1
    0897037C:[16A0FF8D]: bne        $s5, $zr, 0x089701B4
    08970380:[26730002]: addiu      $s3, $s3, 2
    08970384:[8FBE0020]: lw         $fp, 32($sp)
    08970388:[8FB7001C]: lw         $s7, 28($sp)
    0897038C:[8FB60018]: lw         $s6, 24($sp)
    08970390:[8FB50014]: lw         $s5, 20($sp)
    08970394:[8FB40010]: lw         $s4, 16($sp)
    08970398:[8FB3000C]: lw         $s3, 12($sp)
    0897039C:[8FB20008]: lw         $s2, 8($sp)
    089703A0:[8FB10004]: lw         $s1, 4($sp)
    089703A4:[8FB00000]: lw         $s0, 0($sp)
    089703A8:[03E00008]: jr         $ra
    089703AC:[27BD0030]: addiu      $sp, $sp, 48
    089703B0:[0257782A]: slt        $t7, $s2, $s7
    089703B4:[15E00002]: bne        $t7, $zr, 0x089703C0
    089703B8:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    089703BC:[001212C3]: sra        $v0, $s2, 0x000B
--> 089703C0:[0A25C0DE]: j          0x08970378
    089703C4:[A6620000]: sh         $v0, 0($s3)
  Back Branch 0897037C 22,880 times (length 116)
_S1_2_896FF10 2,789,215 instructions (0.397%), 715 calls (0896FF10 - 08970168, length 151)
    0896FF10:[27BDFFD0]: addiu      $sp, $sp, -48
    0896FF14:[AFB20008]: sw         $s2, 8($sp)
    0896FF18:[3C0203FF]: lui        $v0, 0x03FF <=> li $v0, 0x03FF0000
    0896FF1C:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    0896FF20:[AFB10004]: sw         $s1, 4($sp)
    0896FF24:[AFB00000]: sw         $s0, 0($sp)
    0896FF28:[AFBE0020]: sw         $fp, 32($sp)
    0896FF2C:[241E7FFF]: addiu      $fp, $zr, 32767 <=> li $fp, 32767
    0896FF30:[AFB7001C]: sw         $s7, 28($sp)
    0896FF34:[3C17FC00]: lui        $s7, 0xFC00 <=> li $s7, 0xFC000000
    0896FF38:[AFB60018]: sw         $s6, 24($sp)
    0896FF3C:[3456F800]: ori        $s6, $v0, -2048
    0896FF40:[AFB50014]: sw         $s5, 20($sp)
    0896FF44:[24150020]: addiu      $s5, $zr, 32 <=> li $s5, 32
    0896FF48:[AFB40010]: sw         $s4, 16($sp)
    0896FF4C:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    0896FF50:[AFB3000C]: sw         $s3, 12($sp)
    0896FF54:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0896FF58:[87310000]: lh         $s1, 0($t9)
    0896FF5C:[868E0000]: lh         $t6, 0($s4)
    0896FF60:[27240002]: addiu      $a0, $t9, 2
    0896FF64:[269000C0]: addiu      $s0, $s4, 192
    0896FF68:[022E0018]: mult       $s1, $t6
    0896FF6C:[84880000]: lh         $t0, 0($a0)
    0896FF70:[86120000]: lh         $s2, 0($s0)
    0896FF74:[248C0002]: addiu      $t4, $a0, 2
    0896FF78:[260B0040]: addiu      $t3, $s0, 64
    0896FF7C:[00007012]: mflo       $t6
    0896FF80:[01120018]: mult       $t0, $s2
    0896FF84:[85890000]: lh         $t1, 0($t4)
    0896FF88:[856F0000]: lh         $t7, 0($t3)
    0896FF8C:[25860002]: addiu      $a2, $t4, 2
    0896FF90:[2567F8C0]: addiu      $a3, $t3, -1856
    0896FF94:[00009012]: mflo       $s2
    0896FF98:[012F0018]: mult       $t1, $t7
    0896FF9C:[84D00000]: lh         $s0, 0($a2)
    0896FFA0:[84EC0000]: lh         $t4, 0($a3)
    0896FFA4:[24E20040]: addiu      $v0, $a3, 64
    0896FFA8:[244300C0]: addiu      $v1, $v0, 192
    0896FFAC:[24640040]: addiu      $a0, $v1, 64
    0896FFB0:[84510000]: lh         $s1, 0($v0)
    0896FFB4:[84620000]: lh         $v0, 0($v1)
    0896FFB8:[00001812]: mflo       $v1
    0896FFBC:[020C0018]: mult       $s0, $t4
    0896FFC0:[24C50002]: addiu      $a1, $a2, 2
    0896FFC4:[84A60000]: lh         $a2, 0($a1)
    0896FFC8:[24AA0002]: addiu      $t2, $a1, 2
    0896FFCC:[84890000]: lh         $t1, 0($a0)
    0896FFD0:[248500C0]: addiu      $a1, $a0, 192
    0896FFD4:[00002012]: mflo       $a0
    0896FFD8:[00D10018]: mult       $a2, $s1
    0896FFDC:[85480000]: lh         $t0, 0($t2)
    0896FFE0:[254D0002]: addiu      $t5, $t2, 2
    0896FFE4:[84B00000]: lh         $s0, 0($a1)
    0896FFE8:[24AA0040]: addiu      $t2, $a1, 64
    0896FFEC:[00002812]: mflo       $a1
    0896FFF0:[01020018]: mult       $t0, $v0
    0896FFF4:[85AF0000]: lh         $t7, 0($t5)
    0896FFF8:[25AB0002]: addiu      $t3, $t5, 2
    0896FFFC:[85460000]: lh         $a2, 0($t2)
    08970000:[254D00C0]: addiu      $t5, $t2, 192
    08970004:[00005012]: mflo       $t2
    08970008:[01E90018]: mult       $t7, $t1
    0897000C:[856C0000]: lh         $t4, 0($t3)
    08970010:[25670002]: addiu      $a3, $t3, 2
    08970014:[84F10000]: lh         $s1, 0($a3)
    08970018:[24EB0002]: addiu      $t3, $a3, 2
    0897001C:[00007812]: mflo       $t7
    08970020:[01900018]: mult       $t4, $s0
    08970024:[01D23821]: addu       $a3, $t6, $s2
    08970028:[85A20000]: lh         $v0, 0($t5)
    0897002C:[856E0000]: lh         $t6, 0($t3)
    08970030:[25680002]: addiu      $t0, $t3, 2
    08970034:[00006012]: mflo       $t4
    08970038:[02260018]: mult       $s1, $a2
    0897003C:[00E34821]: addu       $t1, $a3, $v1
    08970040:[25030002]: addiu      $v1, $t0, 2
    08970044:[85070000]: lh         $a3, 0($t0)
    08970048:[01244021]: addu       $t0, $t1, $a0
    0897004C:[00004812]: mflo       $t1
    08970050:[01C20018]: mult       $t6, $v0
    08970054:[25AB0040]: addiu      $t3, $t5, 64
    08970058:[856D0000]: lh         $t5, 0($t3)
    0897005C:[257000C0]: addiu      $s0, $t3, 192
    08970060:[84640000]: lh         $a0, 0($v1)
    08970064:[00008812]: mflo       $s1
    08970068:[00ED0018]: mult       $a3, $t5
    0897006C:[860B0000]: lh         $t3, 0($s0)
    08970070:[24660002]: addiu      $a2, $v1, 2
    08970074:[26180040]: addiu      $t8, $s0, 64
    08970078:[84C30000]: lh         $v1, 0($a2)
    0897007C:[00003812]: mflo       $a3
    08970080:[008B0018]: mult       $a0, $t3
    08970084:[87100000]: lh         $s0, 0($t8)
    08970088:[24C20002]: addiu      $v0, $a2, 2
    0897008C:[270600C0]: addiu      $a2, $t8, 192
    08970090:[01059021]: addu       $s2, $t0, $a1
    08970094:[24D80040]: addiu      $t8, $a2, 64
    08970098:[84C80000]: lh         $t0, 0($a2)
    0897009C:[00003012]: mflo       $a2
    089700A0:[00700018]: mult       $v1, $s0
    089700A4:[844D0000]: lh         $t5, 0($v0)
    089700A8:[024A7021]: addu       $t6, $s2, $t2
    089700AC:[24450002]: addiu      $a1, $v0, 2
    089700B0:[84AA0000]: lh         $t2, 0($a1)
    089700B4:[00008012]: mflo       $s0
    089700B8:[01A80018]: mult       $t5, $t0
    089700BC:[01CF1021]: addu       $v0, $t6, $t7
    089700C0:[870F0000]: lh         $t7, 0($t8)
    089700C4:[24AE0002]: addiu      $t6, $a1, 2
    089700C8:[004C2021]: addu       $a0, $v0, $t4
    089700CC:[00006812]: mflo       $t5
    089700D0:[014F0018]: mult       $t2, $t7
    089700D4:[870C00C0]: lh         $t4, 192($t8)
    089700D8:[85CB0000]: lh         $t3, 0($t6)
    089700DC:[00891821]: addu       $v1, $a0, $t1
    089700E0:[0071C021]: addu       $t8, $v1, $s1
    089700E4:[00004012]: mflo       $t0
    089700E8:[016C0018]: mult       $t3, $t4
    089700EC:[03078821]: addu       $s1, $t8, $a3
    089700F0:[02261021]: addu       $v0, $s1, $a2
    089700F4:[00504821]: addu       $t1, $v0, $s0
    089700F8:[012D3821]: addu       $a3, $t1, $t5
    089700FC:[00003012]: mflo       $a2
    08970100:[00E82821]: addu       $a1, $a3, $t0
    08970104:[00A69021]: addu       $s2, $a1, $a2
    08970108:[02D2202A]: slt        $a0, $s6, $s2
    0897010C:[26940002]: addiu      $s4, $s4, 2
    08970110:[10800010]: beq        $a0, $zr, 0x08970154
    08970114:[25D90002]: addiu      $t9, $t6, 2
    08970118:[A67E0000]: sh         $fp, 0($s3)
    0897011C:[26B5FFFF]: addiu      $s5, $s5, -1
    08970120:[16A0FF8D]: bne        $s5, $zr, 0x0896FF58
    08970124:[26730002]: addiu      $s3, $s3, 2
    08970128:[8FBE0020]: lw         $fp, 32($sp)
    0897012C:[8FB7001C]: lw         $s7, 28($sp)
    08970130:[8FB60018]: lw         $s6, 24($sp)
    08970134:[8FB50014]: lw         $s5, 20($sp)
    08970138:[8FB40010]: lw         $s4, 16($sp)
    0897013C:[8FB3000C]: lw         $s3, 12($sp)
    08970140:[8FB20008]: lw         $s2, 8($sp)
    08970144:[8FB10004]: lw         $s1, 4($sp)
    08970148:[8FB00000]: lw         $s0, 0($sp)
    0897014C:[03E00008]: jr         $ra
    08970150:[27BD0030]: addiu      $sp, $sp, 48
    08970154:[0257782A]: slt        $t7, $s2, $s7
    08970158:[15E00002]: bne        $t7, $zr, 0x08970164
    0897015C:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08970160:[001212C3]: sra        $v0, $s2, 0x000B
    08970164:[0A25C047]: j          0x0897011C
    08970168:[A6620000]: sh         $v0, 0($s3)
  Back Branch 08970120 22,880 times (length 116)
  Back Branch 08970164 22,880 times (length 20)
    08970108:[02D2202A]: slt        $a0, $s6, $s2
    0897010C:[26940002]: addiu      $s4, $s4, 2
    08970110:[10800010]: beq        $a0, $zr, 0x08970154
    08970114:[25D90002]: addiu      $t9, $t6, 2
    08970118:[A67E0000]: sh         $fp, 0($s3)
--> 0897011C:[26B5FFFF]: addiu      $s5, $s5, -1
    08970120:[16A0FF8D]: bne        $s5, $zr, 0x0896FF58
    08970124:[26730002]: addiu      $s3, $s3, 2
    08970128:[8FBE0020]: lw         $fp, 32($sp)
    0897012C:[8FB7001C]: lw         $s7, 28($sp)
    08970130:[8FB60018]: lw         $s6, 24($sp)
    08970134:[8FB50014]: lw         $s5, 20($sp)
    08970138:[8FB40010]: lw         $s4, 16($sp)
    0897013C:[8FB3000C]: lw         $s3, 12($sp)
    08970140:[8FB20008]: lw         $s2, 8($sp)
    08970144:[8FB10004]: lw         $s1, 4($sp)
    08970148:[8FB00000]: lw         $s0, 0($sp)
    0897014C:[03E00008]: jr         $ra
    08970150:[27BD0030]: addiu      $sp, $sp, 48
    08970154:[0257782A]: slt        $t7, $s2, $s7
    08970158:[15E00002]: bne        $t7, $zr, 0x08970164
    0897015C:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    08970160:[001212C3]: sra        $v0, $s2, 0x000B
--> 08970164:[0A25C047]: j          0x0897011C
    08970168:[A6620000]: sh         $v0, 0($s3)
_S1_2_896FCB4 2,789,215 instructions (0.397%), 715 calls (0896FCB4 - 0896FF0C, length 151)
    0896FCB4:[27BDFFD0]: addiu      $sp, $sp, -48
    0896FCB8:[AFB20008]: sw         $s2, 8($sp)
    0896FCBC:[3C0203FF]: lui        $v0, 0x03FF <=> li $v0, 0x03FF0000
    0896FCC0:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    0896FCC4:[AFB10004]: sw         $s1, 4($sp)
    0896FCC8:[AFB00000]: sw         $s0, 0($sp)
    0896FCCC:[AFBE0020]: sw         $fp, 32($sp)
    0896FCD0:[241E7FFF]: addiu      $fp, $zr, 32767 <=> li $fp, 32767
    0896FCD4:[AFB7001C]: sw         $s7, 28($sp)
    0896FCD8:[3C17FC00]: lui        $s7, 0xFC00 <=> li $s7, 0xFC000000
    0896FCDC:[AFB60018]: sw         $s6, 24($sp)
    0896FCE0:[3456F800]: ori        $s6, $v0, -2048
    0896FCE4:[AFB50014]: sw         $s5, 20($sp)
    0896FCE8:[24150020]: addiu      $s5, $zr, 32 <=> li $s5, 32
    0896FCEC:[AFB40010]: sw         $s4, 16($sp)
    0896FCF0:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    0896FCF4:[AFB3000C]: sw         $s3, 12($sp)
    0896FCF8:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0896FCFC:[87310000]: lh         $s1, 0($t9)
    0896FD00:[868E0000]: lh         $t6, 0($s4)
    0896FD04:[27240002]: addiu      $a0, $t9, 2
    0896FD08:[269000C0]: addiu      $s0, $s4, 192
    0896FD0C:[022E0018]: mult       $s1, $t6
    0896FD10:[84880000]: lh         $t0, 0($a0)
    0896FD14:[86120000]: lh         $s2, 0($s0)
    0896FD18:[248C0002]: addiu      $t4, $a0, 2
    0896FD1C:[260B0040]: addiu      $t3, $s0, 64
    0896FD20:[00007012]: mflo       $t6
    0896FD24:[01120018]: mult       $t0, $s2
    0896FD28:[85890000]: lh         $t1, 0($t4)
    0896FD2C:[856F0000]: lh         $t7, 0($t3)
    0896FD30:[25860002]: addiu      $a2, $t4, 2
    0896FD34:[256700C0]: addiu      $a3, $t3, 192
    0896FD38:[00009012]: mflo       $s2
    0896FD3C:[012F0018]: mult       $t1, $t7
    0896FD40:[84D00000]: lh         $s0, 0($a2)
    0896FD44:[84EC0000]: lh         $t4, 0($a3)
    0896FD48:[24E2F840]: addiu      $v0, $a3, -1984
    0896FD4C:[244300C0]: addiu      $v1, $v0, 192
    0896FD50:[24640040]: addiu      $a0, $v1, 64
    0896FD54:[84510000]: lh         $s1, 0($v0)
    0896FD58:[84620000]: lh         $v0, 0($v1)
    0896FD5C:[00001812]: mflo       $v1
    0896FD60:[020C0018]: mult       $s0, $t4
    0896FD64:[24C50002]: addiu      $a1, $a2, 2
    0896FD68:[84A60000]: lh         $a2, 0($a1)
    0896FD6C:[24AA0002]: addiu      $t2, $a1, 2
    0896FD70:[84890000]: lh         $t1, 0($a0)
    0896FD74:[248500C0]: addiu      $a1, $a0, 192
    0896FD78:[00002012]: mflo       $a0
    0896FD7C:[00D10018]: mult       $a2, $s1
    0896FD80:[85480000]: lh         $t0, 0($t2)
    0896FD84:[254D0002]: addiu      $t5, $t2, 2
    0896FD88:[84B00000]: lh         $s0, 0($a1)
    0896FD8C:[24AA0040]: addiu      $t2, $a1, 64
    0896FD90:[00002812]: mflo       $a1
    0896FD94:[01020018]: mult       $t0, $v0
    0896FD98:[85AF0000]: lh         $t7, 0($t5)
    0896FD9C:[25AB0002]: addiu      $t3, $t5, 2
    0896FDA0:[85460000]: lh         $a2, 0($t2)
    0896FDA4:[254D00C0]: addiu      $t5, $t2, 192
    0896FDA8:[00005012]: mflo       $t2
    0896FDAC:[01E90018]: mult       $t7, $t1
    0896FDB0:[856C0000]: lh         $t4, 0($t3)
    0896FDB4:[25670002]: addiu      $a3, $t3, 2
    0896FDB8:[84F10000]: lh         $s1, 0($a3)
    0896FDBC:[24EB0002]: addiu      $t3, $a3, 2
    0896FDC0:[00007812]: mflo       $t7
    0896FDC4:[01900018]: mult       $t4, $s0
    0896FDC8:[01D23821]: addu       $a3, $t6, $s2
    0896FDCC:[85A20000]: lh         $v0, 0($t5)
    0896FDD0:[856E0000]: lh         $t6, 0($t3)
    0896FDD4:[25680002]: addiu      $t0, $t3, 2
    0896FDD8:[00006012]: mflo       $t4
    0896FDDC:[02260018]: mult       $s1, $a2
    0896FDE0:[00E34821]: addu       $t1, $a3, $v1
    0896FDE4:[25030002]: addiu      $v1, $t0, 2
    0896FDE8:[85070000]: lh         $a3, 0($t0)
    0896FDEC:[01244021]: addu       $t0, $t1, $a0
    0896FDF0:[00004812]: mflo       $t1
    0896FDF4:[01C20018]: mult       $t6, $v0
    0896FDF8:[25AB0040]: addiu      $t3, $t5, 64
    0896FDFC:[856D0000]: lh         $t5, 0($t3)
    0896FE00:[257000C0]: addiu      $s0, $t3, 192
    0896FE04:[84640000]: lh         $a0, 0($v1)
    0896FE08:[00008812]: mflo       $s1
    0896FE0C:[00ED0018]: mult       $a3, $t5
    0896FE10:[860B0000]: lh         $t3, 0($s0)
    0896FE14:[24660002]: addiu      $a2, $v1, 2
    0896FE18:[26180040]: addiu      $t8, $s0, 64
    0896FE1C:[84C30000]: lh         $v1, 0($a2)
    0896FE20:[00003812]: mflo       $a3
    0896FE24:[008B0018]: mult       $a0, $t3
    0896FE28:[87100000]: lh         $s0, 0($t8)
    0896FE2C:[24C20002]: addiu      $v0, $a2, 2
    0896FE30:[270600C0]: addiu      $a2, $t8, 192
    0896FE34:[01059021]: addu       $s2, $t0, $a1
    0896FE38:[24D80040]: addiu      $t8, $a2, 64
    0896FE3C:[84C80000]: lh         $t0, 0($a2)
    0896FE40:[00003012]: mflo       $a2
    0896FE44:[00700018]: mult       $v1, $s0
    0896FE48:[844D0000]: lh         $t5, 0($v0)
    0896FE4C:[024A7021]: addu       $t6, $s2, $t2
    0896FE50:[24450002]: addiu      $a1, $v0, 2
    0896FE54:[84AA0000]: lh         $t2, 0($a1)
    0896FE58:[00008012]: mflo       $s0
    0896FE5C:[01A80018]: mult       $t5, $t0
    0896FE60:[01CF1021]: addu       $v0, $t6, $t7
    0896FE64:[870F0000]: lh         $t7, 0($t8)
    0896FE68:[24AE0002]: addiu      $t6, $a1, 2
    0896FE6C:[004C2021]: addu       $a0, $v0, $t4
    0896FE70:[00006812]: mflo       $t5
    0896FE74:[014F0018]: mult       $t2, $t7
    0896FE78:[870C00C0]: lh         $t4, 192($t8)
    0896FE7C:[85CB0000]: lh         $t3, 0($t6)
    0896FE80:[00891821]: addu       $v1, $a0, $t1
    0896FE84:[0071C021]: addu       $t8, $v1, $s1
    0896FE88:[00004012]: mflo       $t0
    0896FE8C:[016C0018]: mult       $t3, $t4
    0896FE90:[03078821]: addu       $s1, $t8, $a3
    0896FE94:[02261021]: addu       $v0, $s1, $a2
    0896FE98:[00504821]: addu       $t1, $v0, $s0
    0896FE9C:[012D3821]: addu       $a3, $t1, $t5
    0896FEA0:[00003012]: mflo       $a2
    0896FEA4:[00E82821]: addu       $a1, $a3, $t0
    0896FEA8:[00A69021]: addu       $s2, $a1, $a2
    0896FEAC:[02D2202A]: slt        $a0, $s6, $s2
    0896FEB0:[26940002]: addiu      $s4, $s4, 2
    0896FEB4:[10800010]: beq        $a0, $zr, 0x0896FEF8
    0896FEB8:[25D90002]: addiu      $t9, $t6, 2
    0896FEBC:[A67E0000]: sh         $fp, 0($s3)
    0896FEC0:[26B5FFFF]: addiu      $s5, $s5, -1
    0896FEC4:[16A0FF8D]: bne        $s5, $zr, 0x0896FCFC
    0896FEC8:[26730002]: addiu      $s3, $s3, 2
    0896FECC:[8FBE0020]: lw         $fp, 32($sp)
    0896FED0:[8FB7001C]: lw         $s7, 28($sp)
    0896FED4:[8FB60018]: lw         $s6, 24($sp)
    0896FED8:[8FB50014]: lw         $s5, 20($sp)
    0896FEDC:[8FB40010]: lw         $s4, 16($sp)
    0896FEE0:[8FB3000C]: lw         $s3, 12($sp)
    0896FEE4:[8FB20008]: lw         $s2, 8($sp)
    0896FEE8:[8FB10004]: lw         $s1, 4($sp)
    0896FEEC:[8FB00000]: lw         $s0, 0($sp)
    0896FEF0:[03E00008]: jr         $ra
    0896FEF4:[27BD0030]: addiu      $sp, $sp, 48
    0896FEF8:[0257782A]: slt        $t7, $s2, $s7
    0896FEFC:[15E00002]: bne        $t7, $zr, 0x0896FF08
    0896FF00:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0896FF04:[001212C3]: sra        $v0, $s2, 0x000B
    0896FF08:[0A25BFB0]: j          0x0896FEC0
    0896FF0C:[A6620000]: sh         $v0, 0($s3)
  Back Branch 0896FF08 22,880 times (length 20)
    0896FEAC:[02D2202A]: slt        $a0, $s6, $s2
    0896FEB0:[26940002]: addiu      $s4, $s4, 2
    0896FEB4:[10800010]: beq        $a0, $zr, 0x0896FEF8
    0896FEB8:[25D90002]: addiu      $t9, $t6, 2
    0896FEBC:[A67E0000]: sh         $fp, 0($s3)
--> 0896FEC0:[26B5FFFF]: addiu      $s5, $s5, -1
    0896FEC4:[16A0FF8D]: bne        $s5, $zr, 0x0896FCFC
    0896FEC8:[26730002]: addiu      $s3, $s3, 2
    0896FECC:[8FBE0020]: lw         $fp, 32($sp)
    0896FED0:[8FB7001C]: lw         $s7, 28($sp)
    0896FED4:[8FB60018]: lw         $s6, 24($sp)
    0896FED8:[8FB50014]: lw         $s5, 20($sp)
    0896FEDC:[8FB40010]: lw         $s4, 16($sp)
    0896FEE0:[8FB3000C]: lw         $s3, 12($sp)
    0896FEE4:[8FB20008]: lw         $s2, 8($sp)
    0896FEE8:[8FB10004]: lw         $s1, 4($sp)
    0896FEEC:[8FB00000]: lw         $s0, 0($sp)
    0896FEF0:[03E00008]: jr         $ra
    0896FEF4:[27BD0030]: addiu      $sp, $sp, 48
    0896FEF8:[0257782A]: slt        $t7, $s2, $s7
    0896FEFC:[15E00002]: bne        $t7, $zr, 0x0896FF08
    0896FF00:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    0896FF04:[001212C3]: sra        $v0, $s2, 0x000B
--> 0896FF08:[0A25BFB0]: j          0x0896FEC0
    0896FF0C:[A6620000]: sh         $v0, 0($s3)
  Back Branch 0896FEC4 22,880 times (length 116)
_S1_2_896FA58 2,789,215 instructions (0.397%), 715 calls (0896FA58 - 0896FCB0, length 151)
  Back Branch 0896FCAC 22,880 times (length 20)
  Back Branch 0896FC68 22,880 times (length 116)
_S1_2_896F7FC 2,789,215 instructions (0.397%), 715 calls (0896F7FC - 0896FA54, length 151)
  Back Branch 0896FA50 22,880 times (length 20)
  Back Branch 0896FA0C 22,880 times (length 116)
_S1_2_896F5A0 2,789,215 instructions (0.397%), 715 calls (0896F5A0 - 0896F7F8, length 151)
  Back Branch 0896F7B0 22,880 times (length 116)
  Back Branch 0896F7F4 22,880 times (length 20)
_S1_2_896F344 2,789,215 instructions (0.397%), 715 calls (0896F344 - 0896F59C, length 151)
  Back Branch 0896F554 22,880 times (length 116)
  Back Branch 0896F598 22,880 times (length 20)
_S1_2_896F0E8 2,777,512 instructions (0.395%), 712 calls (0896F0E8 - 0896F340, length 151)
  Back Branch 0896F33C 22,784 times (length 20)
  Back Branch 0896F2F8 22,784 times (length 116)
_S1_2_896EE8C 2,777,512 instructions (0.395%), 712 calls (0896EE8C - 0896F0E4, length 151)
  Back Branch 0896F0E0 22,784 times (length 20)
  Back Branch 0896F09C 22,784 times (length 116)
_S1_2_896EC30 2,777,512 instructions (0.395%), 712 calls (0896EC30 - 0896EE88, length 151)
  Back Branch 0896EE84 22,784 times (length 20)
  Back Branch 0896EE40 22,784 times (length 116)
_S1_2_896E9D4 2,777,512 instructions (0.395%), 712 calls (0896E9D4 - 0896EC2C, length 151)
  Back Branch 0896EC28 22,784 times (length 20)
  Back Branch 0896EBE4 22,784 times (length 116)
_S1_2_896E778 2,773,611 instructions (0.394%), 711 calls (0896E778 - 0896E9D0, length 151)
  Back Branch 0896E9CC 22,752 times (length 20)
  Back Branch 0896E988 22,752 times (length 116)
_S1_2_896E51C 2,773,610 instructions (0.394%), 711 calls (0896E51C - 0896E774, length 151)
  Back Branch 0896E72C 22,752 times (length 116)
  Back Branch 0896E770 22,752 times (length 20)
_S1_2_896E2C0 2,773,610 instructions (0.394%), 711 calls (0896E2C0 - 0896E518, length 151)
  Back Branch 0896E4D0 22,752 times (length 116)
  Back Branch 0896E514 22,752 times (length 20)
_S1_2_8994C18 2,712,053 instructions (0.386%), 63,071 calls (08994C18 - 08994D14, length 64)
_S1_2_896A3D4 2,441,476 instructions (0.347%), 48,581 calls (0896A3D4 - 0896A618, length 146)
  Back Branch 0896A584 41,699 times (length 64)
  Back Branch 0896A5C4 22,593 times (length 22)
  Back Branch 0896A504 6,003 times (length 32)
  Back Branch 0896A53C 879 times (length 46)
  Back Branch 0896A614 1 times (length 122)
_S1_2_898CB68 2,279,970 instructions (0.324%), 29,610 calls (0893EE94 - 0898CB8C, length 79679)
  Back Branch 0898CB88 29,610 times (length 79679)
_S1_2_8974D9C 2,166,208 instructions (0.308%), 127,424 calls (08974D9C - 08974F0C, length 93)
_S1_2_89852A0 2,134,669 instructions (0.304%), 12,197 calls (089852A0 - 089853DC, length 80)
  Back Branch 08985300 97,576 times (length 16)
  Back Branch 089853B4 31,340 times (length 57)
  Back Branch 08985388 31,340 times (length 43)
  Back Branch 08985358 16,721 times (length 28)
  Back Branch 08985328 16,721 times (length 13)
  Back Branch 0898537C 7,437 times (length 38)
  Back Branch 0898534C 7,437 times (length 23)
  Back Branch 089853D8 4,901 times (length 67)
  Back Branch 089853AC 4,901 times (length 53)
_S1_2_899497C 2,119,950 instructions (0.302%), 302,850 calls (0899497C - 089949A0, length 10)
_S1_2_8944BFC 2,026,314 instructions (0.288%), 30,984 calls (08944BFC - 08944DEC, length 125)
  Back Branch 08944D38 27,511 times (length 8)
  Back Branch 08944DC0 12,674 times (length 65)
_S1_2_8979280 2,009,644 instructions (0.286%), 24,644 calls (08979280 - 08979494, length 134)
  Back Branch 08979468 12,120 times (length 73)
_S1_2_893F0AC 1,841,955 instructions (0.262%), 3,473 calls (0893F0AC - 0893F2F8, length 148)
  Back Branch 0893F1B8 31,290 times (length 22)
  Back Branch 0893F2E0 13,892 times (length 69)
_S1_2_8980A2C 1,794,865 instructions (0.255%), 8,196 calls (08980A2C - 08980BC4, length 103)
  Back Branch 08980AA8 163,920 times (length 10)
  Back Branch 08980AE8 4,606 times (length 19)
  Back Branch 08980B58 3,848 times (length 50)
  Back Branch 08980B08 451 times (length 27)
  Back Branch 08980B40 217 times (length 40)
  Back Branch 08980B78 44 times (length 58)
  Back Branch 08980BB0 40 times (length 72)
_S1_2_89878D0 1,621,007 instructions (0.231%), 71,878 calls (089878D0 - 089879BC, length 60)
_S1_2_89032CC 1,580,792 instructions (0.225%), 197,599 calls (089031CC - 089032D4, length 67)
  Back Branch 089032D0 197,599 times (length 67)
_S1_2_8903290 1,573,280 instructions (0.224%), 196,660 calls (089031CC - 08903298, length 52)
  Back Branch 08903294 196,660 times (length 52)
_S1_2_89446A4 1,552,820 instructions (0.221%), 33,642 calls (089446A4 - 089447C0, length 72)
  Back Branch 08944764 329 times (length 19)
_S1_2_8960FDC 1,519,568 instructions (0.216%), 41,902 calls (08960FDC - 08961334, length 215)
  Back Branch 0896109C 5,307 times (length 16)
  Back Branch 08961080 5,307 times (length 9)
  Back Branch 0896108C 5,307 times (length 11)
  Back Branch 089612D4 89 times (length 7)
  Back Branch 089612C0 89 times (length 127)
  Back Branch 089610B8 89 times (length 23)
  Back Branch 089610FC 89 times (length 40)
  Back Branch 089611E4 89 times (length 106)
  Back Branch 08961310 88 times (length 190)
  Back Branch 08961320 88 times (length 11)
  Back Branch 08961244 9 times (length 55)
_S1_2_8961F44 1,501,608 instructions (0.214%), 8,196 calls (08961F44 - 08962040, length 64)
  Back Branch 08961FC4 57,372 times (length 18)
  Back Branch 08961FFC 9,222 times (length 16)
  Back Branch 0896201C 8,170 times (length 31)
  Back Branch 0896200C 8,170 times (length 24)
  Back Branch 0896203C 8,170 times (length 45)
  Back Branch 0896202C 8,170 times (length 38)
_S1_2_8984DA4 1,427,012 instructions (0.203%), 12,197 calls (08984DA4 - 08985000, length 152)
  Back Branch 08984FFC 12,197 times (length 129)
  Back Branch 08984F3C 12,196 times (length 93)
  Back Branch 08984F48 12,196 times (length 95)
  Back Branch 08984FA0 12,196 times (length 63)
  Back Branch 08984EB4 12,196 times (length 58)
  Back Branch 08984FA8 6,098 times (length 65)
_S1_2_893D5C8 1,410,524 instructions (0.201%), 2,019 calls (0893D5C8 - 0893D76C, length 106)
  Back Branch 0893D734 60,570 times (length 73)
_S1_2_8944BB4 1,354,470 instructions (0.193%), 3,473 calls (08944BB4 - 08944BF8, length 18)
  Back Branch 08944BEC 111,136 times (length 12)
_S1_2_8924688 1,087,094 instructions (0.155%), 25 calls (08924688 - 08925178, length 701)
  Back Branch 089247E4 25,600 times (length 37)
  Back Branch 08924888 1,600 times (length 37)
  Back Branch 0892492C 800 times (length 37)
  Back Branch 089249D0 400 times (length 37)
  Back Branch 08924A74 200 times (length 37)
  Back Branch 08924FB8 100 times (length 86)
  Back Branch 08924C60 100 times (length 37)
  Back Branch 08924BBC 100 times (length 37)
  Back Branch 0892510C 75 times (length 81)
  Back Branch 08924740 50 times (length 37)
  Back Branch 08924B18 50 times (length 37)
_S1_2_8978310 1,065,480 instructions (0.152%), 8,196 calls (08978310 - 089784A8, length 103)
  Back Branch 08978410 32,784 times (length 59)
  Back Branch 08978494 8,196 times (length 77)
  Back Branch 089784A4 8,196 times (length 88)
_S1_2_895C158 1,050,813 instructions (0.149%), 2,776 calls (0895C158 - 0895C608, length 301)
  Back Branch 0895C308 27,245 times (length 33)
  Back Branch 0895C214 2,776 times (length 23)
  Back Branch 0895C230 2,685 times (length 29)
  Back Branch 0895C33C 102 times (length 98)
  Back Branch 0895C390 8 times (length 119)
  Back Branch 0895C520 8 times (length 175)
  Back Branch 0895C5C8 8 times (length 260)
_S1_2_892AB58 1,009,923 instructions (0.144%), 29,610 calls (0892AA84 - 0892AB70, length 60)
  Back Branch 0892AB64 45,616 times (length 58)
_S1_2_89746F4 943,734 instructions (0.134%), 3,982 calls (089746F4 - 08974840, length 84)
  Back Branch 089747F0 15,928 times (length 54)
_S1_2_898B69C 917,952 instructions (0.131%), 16,392 calls (0898B69C - 0898B7A0, length 66)
  Back Branch 0898B78C 16,392 times (length 48)
_S1_2_8971270 891,975 instructions (0.127%), 127,425 calls (08971270 - 08971288, length 7)
_S1_2_8971254 891,975 instructions (0.127%), 127,425 calls (08971254 - 0897126C, length 7)
_S1_2_897B704 879,981 instructions (0.125%), 6,241 calls (0897B704 - 0897B838, length 78)
  Back Branch 0897B794 18,723 times (length 27)
  Back Branch 0897B834 6,241 times (length 64)
  Back Branch 0897B824 6,241 times (length 57)
  Back Branch 0897B814 6,241 times (length 50)
  Back Branch 0897B804 6,241 times (length 43)
  Back Branch 0897B7F4 6,241 times (length 36)
_S1_2_8968738 821,559 instructions (0.117%), 19,849 calls (08968738 - 0896888C, length 86)
  Back Branch 089687EC 19,849 times (length 23)
  Back Branch 089687C8 19,849 times (length 12)
  Back Branch 08968874 4,055 times (length 63)
  Back Branch 08968864 43 times (length 59)
  Back Branch 08968854 12 times (length 55)
  Back Branch 08968820 5 times (length 42)
  Back Branch 08968844 5 times (length 51)
_S1_2_8902014 753,604 instructions (0.107%), 753,604 calls (08902014 - 089020E0, length 52)
_S1_2_8944AE0 712,131 instructions (0.101%), 3,473 calls (08944AE0 - 08944BB0, length 53)
  Back Branch 08944B8C 33,642 times (length 31)
_S1_2_897C814 698,622 instructions (0.099%), 31,205 calls (0897C814 - 0897C938, length 74)
  Back Branch 0897C868 2,130 times (length 9)
  Back Branch 0897C8AC 2,128 times (length 25)
  Back Branch 0897C8E4 2,128 times (length 25)
  Back Branch 0897C91C 2,128 times (length 16)
  Back Branch 0897C8BC 2 times (length 29)
_S1_2_89026FC 688,380 instructions (0.098%), 62,580 calls (089026FC - 08902724, length 11)
_S1_2_8943D94 675,392 instructions (0.096%), 42,212 calls (08943D94 - 08943E00, length 28)
_S1_2_89B19C8 666,712 instructions (0.095%), 333,356 calls (089B19C8 - 089B19CC, length 2)
_S1_2_89B19D0 666,700 instructions (0.095%), 333,350 calls (089B19D0 - 089B19D4, length 2)
_S1_2_8987A24 657,160 instructions (0.093%), 93,880 calls (08987A24 - 08987A3C, length 7)
_S1_2_8925F48 632,939 instructions (0.090%), 2,501 calls (08925F48 - 0892610C, length 114)
  Back Branch 089260EC 45,018 times (length 98)
_S1_2_89707C8 605,154 instructions (0.086%), 11,418 calls (089707C8 - 089708A0, length 55)
_S1_2_8940170 582,660 instructions (0.083%), 6,474 calls (08940170 - 0894065C, length 316)
_S1_2_8912094 557,106 instructions (0.079%), 2,161 calls (08912094 - 08912100, length 28)
  Back Branch 089120E0 82,930 times (length 14)
  Back Branch 089120D0 142 times (length 7)
_S1_2_8960204 553,175 instructions (0.079%), 3,983 calls (08960204 - 089603C4, length 113)
  Back Branch 08960264 27,881 times (length 9)
  Back Branch 0896036C 11,909 times (length 72)
  Back Branch 089602EC 7,940 times (length 37)
  Back Branch 0896032C 2,451 times (length 18)
  Back Branch 089603AC 1,556 times (length 18)
  Back Branch 0896039C 20 times (length 14)
  Back Branch 0896031C 16 times (length 14)
_S1_2_89896BC 543,853 instructions (0.077%), 33,297 calls (089896BC - 08989710, length 22)
_S1_2_8970A9C 520,988 instructions (0.074%), 3,806 calls (08970A9C - 08970D5C, length 177)
  Back Branch 08970D40 3,806 times (length 155)
  Back Branch 08970CF4 3,806 times (length 114)
  Back Branch 08970D50 3,147 times (length 159)
  Back Branch 08970B7C 314 times (length 20)
  Back Branch 08970D00 1 times (length 118)
_S1_2_8925CEC 519,775 instructions (0.074%), 2,501 calls (08925CEC - 08925DD4, length 59)
  Back Branch 08925DC8 45,018 times (length 54)
_S1_2_892732C 512,705 instructions (0.073%), 2,501 calls (0892732C - 089273E0, length 46)
  Back Branch 089273D4 45,018 times (length 39)
_S1_2_896B5E8 510,460 instructions (0.073%), 319 calls (0896B5E8 - 0896BB34, length 340)
  Back Branch 0896B844 9,570 times (length 31)
  Back Branch 0896B830 9,570 times (length 19)
  Back Branch 0896B9A8 5,244 times (length 98)
  Back Branch 0896B728 2,233 times (length 36)
  Back Branch 0896BA84 2,217 times (length 245)
  Back Branch 0896BA6C 2,167 times (length 231)
  Back Branch 0896B9D8 2,051 times (length 110)
  Back Branch 0896BA54 1,894 times (length 217)
  Back Branch 0896BA3C 1,891 times (length 201)
  Back Branch 0896B990 1,512 times (length 92)
  Back Branch 0896B9F4 763 times (length 117)
  Back Branch 0896B9E8 763 times (length 10)
  Back Branch 0896B8F8 638 times (length 38)
  Back Branch 0896B7B0 638 times (length 26)
  Back Branch 0896BB30 319 times (length 318)
  Back Branch 0896BAA8 319 times (length 262)
  Back Branch 0896BAA0 319 times (length 265)
  Back Branch 0896BAB0 319 times (length 274)
_S1_2_8994AD0 504,568 instructions (0.072%), 63,071 calls (08994AD0 - 08994B00, length 13)
_S1_2_8940690 494,200 instructions (0.070%), 9,884 calls (08940690 - 08940754, length 50)
_S1_2_892618C 493,448 instructions (0.070%), 3,919 calls (08926140 - 08926464, length 202)
  Back Branch 08926458 45,018 times (length 200)
_S1_2_891D070 488,026 instructions (0.069%), 4,952 calls (0891D070 - 0891D110, length 41)
  Back Branch 0891D0F0 49,520 times (length 13)
_S1_2_8940848 474,432 instructions (0.067%), 9,884 calls (08940848 - 08940904, length 48)
_S1_2_8928EAC 472,689 instructions (0.067%), 2,501 calls (08928EAC - 08929194, length 187)
  Back Branch 08928EDC 22,509 times (length 8)
  Back Branch 08928F0C 22,509 times (length 8)
_S1_2_89664EC 469,796 instructions (0.067%), 3,983 calls (089664EC - 089666EC, length 129)
  Back Branch 089665E0 3,983 times (length 27)
  Back Branch 08966624 3,983 times (length 66)
  Back Branch 089666D8 3,970 times (length 86)
  Back Branch 089666C8 3,970 times (length 79)
  Back Branch 089666B8 3,970 times (length 72)
  Back Branch 089666A8 3,970 times (length 65)
  Back Branch 08966698 3,969 times (length 58)
_S1_2_8956CD8 464,191 instructions (0.066%), 66,313 calls (08956CD8 - 08956CF0, length 7)
_S1_2_8956CBC 464,191 instructions (0.066%), 66,313 calls (08956CBC - 08956CD4, length 7)
_S1_2_898B22C 418,147 instructions (0.059%), 6,241 calls (0898B22C - 0898B31C, length 61)
  Back Branch 0898B300 6,241 times (length 33)
  Back Branch 0898B318 6,241 times (length 42)
  Back Branch 0898B298 6,241 times (length 13)
_S1_2_897DC20 405,114 instructions (0.058%), 19,849 calls (0897DC20 - 0897DD18, length 63)
  Back Branch 0897DD08 4,067 times (length 49)
_S1_2_8950484 398,161 instructions (0.057%), 3,982 calls (08950484 - 08950628, length 106)
  Back Branch 08950550 7,964 times (length 35)
  Back Branch 08950604 3,969 times (length 76)
_S1_2_8964090 378,005 instructions (0.054%), 19,895 calls (08964090 - 089640E8, length 23)
_S1_2_897B83C 377,131 instructions (0.054%), 19,849 calls (0897B83C - 0897B894, length 23)
_S1_2_8961354 373,415 instructions (0.053%), 53,345 calls (08961354 - 0896136C, length 7)
_S1_2_8961338 373,415 instructions (0.053%), 53,345 calls (08961338 - 08961350, length 7)
_S1_2_89426DC 368,504 instructions (0.052%), 2,172 calls (089426DC - 08942980, length 170)
_S1_2_8960BE0 364,875 instructions (0.052%), 5,307 calls (08960BE0 - 08960FD8, length 255)
  Back Branch 08960D0C 4,514 times (length 30)
  Back Branch 08960DC8 514 times (length 77)
  Back Branch 08960E6C 279 times (length 148)
  Back Branch 08960E5C 279 times (length 113)
  Back Branch 08960E00 257 times (length 90)
  Back Branch 08960FB8 185 times (length 229)
  Back Branch 08960F94 72 times (length 220)
  Back Branch 08960FC4 71 times (length 21)
_S1_2_897E108 354,289 instructions (0.050%), 3,983 calls (0897E108 - 0897E23C, length 78)
  Back Branch 0897E198 7,966 times (length 28)
  Back Branch 0897E228 3,970 times (length 57)
  Back Branch 0897E238 3,970 times (length 64)
  Back Branch 0897E208 3,970 times (length 43)
  Back Branch 0897E218 3,970 times (length 50)
  Back Branch 0897E1F8 3,969 times (length 36)
_S1_2_8961B54 348,754 instructions (0.050%), 24,911 calls (08961B54 - 08961B88, length 14)
_S1_2_896138C 327,663 instructions (0.047%), 46,809 calls (0896138C - 089613A4, length 7)
_S1_2_8961370 327,663 instructions (0.047%), 46,809 calls (08961370 - 08961388, length 7)
_S1_2_8903848 320,875 instructions (0.046%), 3,775 calls (08903848 - 08903B98, length 213)
  Back Branch 08903B94 3,775 times (length 53)
  Back Branch 08903B8C 3,775 times (length 120)
_S1_2_897B0AC 320,692 instructions (0.046%), 24,676 calls (0897B0AC - 0897B0F4, length 19)
  Back Branch 0897B0DC 24,644 times (length 6)
_S1_2_898D70C 317,117 instructions (0.045%), 12,197 calls (0898D70C - 0898D770, length 26)
_S1_2_89948A8 315,355 instructions (0.045%), 63,071 calls (089948A8 - 089948C4, length 8)
_S1_2_898E86C 313,325 instructions (0.045%), 3,775 calls (0898E86C - 0898E9BC, length 85)
_S1_2_895B864 312,786 instructions (0.044%), 4,098 calls (0895B864 - 0895B9A8, length 82)
  Back Branch 0895B8FC 4,098 times (length 27)
  Back Branch 0895B9A4 446 times (length 66)
_S1_2_8968398 307,044 instructions (0.044%), 19,849 calls (08968398 - 089683F8, length 25)
  Back Branch 089683C8 19,849 times (length 7)
_S1_2_895FBA8 291,814 instructions (0.042%), 2,473 calls (0895FBA8 - 0895FD88, length 121)
  Back Branch 0895FCE4 2,473 times (length 30)
_S1_2_898AF50 290,747 instructions (0.041%), 3,983 calls (0898AF50 - 0898B040, length 61)
  Back Branch 0898B024 7,965 times (length 33)
  Back Branch 0898AFBC 3,983 times (length 13)
  Back Branch 0898B03C 3,982 times (length 42)
_S1_2_895F768 289,311 instructions (0.041%), 3,054 calls (0895F768 - 0895FBA4, length 272)
  Back Branch 0895FA2C 3,049 times (length 97)
  Back Branch 0895F950 2,478 times (length 54)
  Back Branch 0895F8F8 571 times (length 35)
  Back Branch 0895F96C 5 times (length 14)
  Back Branch 0895FA40 5 times (length 102)
  Back Branch 0895FBA0 4 times (length 251)
  Back Branch 0895FAC0 4 times (length 146)
_S1_2_8940078 285,907 instructions (0.041%), 4,687 calls (08940078 - 0894016C, length 62)
_S1_2_892B288 281,665 instructions (0.040%), 2,501 calls (0892B288 - 0892B684, length 256)
  Back Branch 0892B3F8 2,589 times (length 37)
_S1_2_8926C68 278,253 instructions (0.040%), 2,501 calls (08926C68 - 08926E58, length 125)
_S1_2_8902CDC 278,046 instructions (0.040%), 14,634 calls (08902CDC - 08902D24, length 19)
_S1_2_8904018 248,778 instructions (0.035%), 14,634 calls (08904018 - 08904058, length 17)
_S1_2_897B21C 246,760 instructions (0.035%), 24,676 calls (0897B21C - 0897B250, length 14)
_S1_2_897B1E4 246,760 instructions (0.035%), 24,676 calls (0897B1E4 - 0897B218, length 14)
_S1_2_893F694 246,371 instructions (0.035%), 3,473 calls (0893F694 - 0893F938, length 170)
  Back Branch 0893F774 3,696 times (length 6)
_S1_2_8959DE8 246,195 instructions (0.035%), 27,355 calls (08959DE8 - 08959E08, length 9)
_S1_2_898B138 241,981 instructions (0.034%), 3,967 calls (0898B138 - 0898B228, length 61)
  Back Branch 0898B1A4 3,967 times (length 13)
  Back Branch 0898B224 3,966 times (length 42)
_S1_2_89832F8 231,743 instructions (0.033%), 12,197 calls (089832F8 - 08983340, length 19)
_S1_2_896B254 225,852 instructions (0.032%), 319 calls (0896B254 - 0896B5E4, length 229)
  Back Branch 0896B360 9,570 times (length 44)
  Back Branch 0896B4D8 638 times (length 27)
_S1_2_89029FC 224,000 instructions (0.032%), 14,000 calls (089029FC - 08902A38, length 16)
_S1_2_8900BC0 222,860 instructions (0.032%), 3,776 calls (08900BC0 - 08900E24, length 154)
  Back Branch 08900D9C 1 times (length 77)
  Back Branch 08900D94 1 times (length 37)
  Back Branch 08900DFC 1 times (length 103)
  Back Branch 08900DBC 1 times (length 89)
  Back Branch 08900D6C 1 times (length 61)
_S1_2_8985004 219,554 instructions (0.031%), 1 calls (08985004 - 089850D0, length 52)
  Back Branch 089850BC 12,197 times (length 25)
  Back Branch 089850CC 12,196 times (length 29)
  Back Branch 08985078 12,196 times (length 13)
_S1_2_8902CA0 219,510 instructions (0.031%), 14,634 calls (08902CA0 - 08902CD8, length 15)
_S1_2_8902994 219,510 instructions (0.031%), 14,634 calls (08902994 - 089029CC, length 15)
_S1_2_892ABA4 216,648 instructions (0.031%), 2,050 calls (0892ABA4 - 0892B284, length 441)
  Back Branch 0892B148 44,708 times (length 300)
  Back Branch 0892B250 2,569 times (length 386)
_S1_2_892A8C4 209,260 instructions (0.030%), 2,501 calls (0892A75C - 0892A924, length 115)
  Back Branch 0892A920 2,501 times (length 115)
  Back Branch 0892A880 340 times (length 29)
_S1_2_89264EC 197,104 instructions (0.028%), 1,552 calls (089264EC - 08926770, length 162)
_S1_2_8960028 195,367 instructions (0.028%), 2,473 calls (08960028 - 0896013C, length 70)
  Back Branch 089600AC 2,473 times (length 17)
_S1_2_892E160 195,078 instructions (0.028%), 2,501 calls (0892E160 - 0892E564, length 258)
_S1_2_8960854 191,252 instructions (0.027%), 4,007 calls (08960854 - 08960964, length 69)
  Back Branch 08960960 3,054 times (length 57)
  Back Branch 08960950 2,473 times (length 45)
  Back Branch 08960940 959 times (length 28)
_S1_2_894E6F8 187,264 instructions (0.027%), 3,969 calls (0894E6F8 - 0894E7DC, length 58)
  Back Branch 0894E7B0 3,969 times (length 15)
  Back Branch 0894E7C8 3,969 times (length 40)
  Back Branch 0894E7D8 670 times (length 30)
_S1_2_8902A64 181,511 instructions (0.026%), 16,501 calls (08902A64 - 08902A8C, length 11)
_S1_2_8971F10 179,190 instructions (0.025%), 3,982 calls (08971F10 - 08972080, length 93)
_S1_2_896C458 175,076 instructions (0.025%), 3,806 calls (0896C458 - 0896C50C, length 46)
  Back Branch 0896C508 3,806 times (length 31)
_S1_2_89920D8 168,432 instructions (0.024%), 10,527 calls (089920D8 - 089921D0, length 63)
_S1_2_895CD28 168,298 instructions (0.024%), 4,118 calls (0895CD28 - 0895CDF8, length 53)
  Back Branch 0895CDD0 4,098 times (length 33)
_S1_2_8955330 164,797 instructions (0.023%), 4,007 calls (08955330 - 089554D0, length 105)
  Back Branch 089553E0 2,473 times (length 32)
  Back Branch 08955450 2,473 times (length 63)
  Back Branch 0895540C 2,473 times (length 43)
  Back Branch 089554CC 959 times (length 90)
_S1_2_8918C34 161,610 instructions (0.023%), 780 calls (08918C34 - 08918F70, length 208)
  Back Branch 08918D90 2,715 times (length 20)
  Back Branch 08918E94 2,400 times (length 10)
  Back Branch 08918E54 2,370 times (length 10)
  Back Branch 08918E64 465 times (length 105)
  Back Branch 08918E9C 300 times (length 120)
  Back Branch 08918F2C 300 times (length 101)
  Back Branch 08918F04 255 times (length 134)
  Back Branch 08918F6C 225 times (length 154)
  Back Branch 08918EA4 15 times (length 47)
  Back Branch 08918D98 15 times (length 21)
_S1_2_89825F0 161,408 instructions (0.023%), 1,552 calls (089825F0 - 0898278C, length 104)
_S1_2_8983E28 158,561 instructions (0.023%), 12,197 calls (08983E28 - 08983E5C, length 14)
  Back Branch 08983E58 12,197 times (length 6)
_S1_2_8903B9C 158,550 instructions (0.023%), 3,775 calls (08903B9C - 08903C40, length 42)
_S1_2_8902530 158,550 instructions (0.023%), 3,775 calls (08902530 - 089025D4, length 42)
_S1_2_89029D0 154,000 instructions (0.022%), 14,000 calls (089029D0 - 089029F8, length 11)
_S1_2_8900F9C 151,000 instructions (0.021%), 3,775 calls (08900EC0 - 08900FC8, length 67)
  Back Branch 08900F40 3,776 times (length 11)
  Back Branch 08900FC4 3,775 times (length 67)
_S1_2_892BE3C 150,195 instructions (0.021%), 39 calls (0892BE3C - 0892D35C, length 1353)
  Back Branch 0892C0A4 2,149 times (length 52)
  Back Branch 0892D31C 630 times (length 1136)
_S1_2_89432C4 148,960 instructions (0.021%), 784 calls (089432C4 - 08992090, length 80756)
_S1_2_895447C 148,500 instructions (0.021%), 2,473 calls (0895447C - 089545B0, length 78)
_S1_2_8942154 147,764 instructions (0.021%), 901 calls (08942154 - 089423E0, length 164)
_S1_2_89545B4 147,291 instructions (0.021%), 2,473 calls (089545B4 - 089548E8, length 206)
_S1_2_8910AEC 146,816 instructions (0.021%), 4,588 calls (08910AEC - 08910B68, length 32)
_S1_2_8901134 139,675 instructions (0.020%), 3,775 calls (08901134 - 089011D4, length 41)
_S1_2_8940908 138,700 instructions (0.020%), 950 calls (08940908 - 08940B4C, length 146)
_S1_2_8959AB0 137,611 instructions (0.020%), 80 calls (08959AB0 - 08959DC8, length 199)
  Back Branch 08959C14 8,737 times (length 15)
  Back Branch 08959C60 80 times (length 65)
  Back Branch 08959C68 74 times (length 36)
  Back Branch 08959C70 52 times (length 44)
  Back Branch 08959C9C 36 times (length 55)
_S1_2_89287C4 137,555 instructions (0.020%), 2,501 calls (089287C4 - 089289C8, length 130)
_S1_2_8990A24 137,466 instructions (0.020%), 5,002 calls (08990A24 - 08990DA8, length 226)
_S1_2_898CB04 132,720 instructions (0.019%), 1,680 calls (0893EE94 - 0898CB34, length 79657)
  Back Branch 0898CB30 1,680 times (length 79657)
_S1_2_89012B4 132,090 instructions (0.019%), 3,774 calls (089012B4 - 08901378, length 50)
  Back Branch 08901364 3,774 times (length 27)
_S1_2_8992094 126,847 instructions (0.018%), 10,527 calls (08992094 - 089920D4, length 17)
_S1_2_891D7D8 124,542 instructions (0.018%), 3,774 calls (0891D7D8 - 089A570C, length 139214)
_S1_2_8989FE4 123,969 instructions (0.018%), 3,999 calls (08989FE4 - 0898A068, length 34)
_S1_2_892A464 121,136 instructions (0.017%), 2,501 calls (0892A464 - 0892A758, length 190)
_S1_2_890405C 120,800 instructions (0.017%), 3,775 calls (0890405C - 089040D8, length 32)
_S1_2_895E408 118,579 instructions (0.017%), 6,241 calls (0895E408 - 0895E470, length 27)
_S1_2_897FBC8 117,436 instructions (0.017%), 514 calls (0897FBC8 - 0897FF98, length 245)
  Back Branch 0897FC50 4,048 times (length 19)
  Back Branch 0897FF14 443 times (length 180)
  Back Branch 0897FF28 310 times (length 188)
  Back Branch 0897FE94 257 times (length 55)
  Back Branch 0897FEB0 257 times (length 24)
  Back Branch 0897FEA8 257 times (length 60)
  Back Branch 0897FDFC 257 times (length 96)
  Back Branch 0897FDC0 257 times (length 81)
  Back Branch 0897FEBC 256 times (length 104)
  Back Branch 0897FEF8 256 times (length 135)
  Back Branch 0897FF1C 44 times (length 178)
  Back Branch 0897FF30 20 times (length 183)
  Back Branch 0897FF3C 2 times (length 196)
  Back Branch 0897FEE4 1 times (length 115)
  Back Branch 0897FF08 1 times (length 139)
_S1_2_898E7F0 117,013 instructions (0.017%), 3,775 calls (0898E7F0 - 0898E868, length 31)
_S1_2_8992338 114,681 instructions (0.016%), 1 calls (08992338 - 08992944, length 388)
  Back Branch 08992940 304 times (length 382)
_S1_2_892A354 107,549 instructions (0.015%), 2,501 calls (0892A354 - 0892A424, length 53)
_S1_2_895062C 107,163 instructions (0.015%), 3,969 calls (0895062C - 089506D8, length 44)
  Back Branch 08950694 3,969 times (length 18)
  Back Branch 0895066C 3,969 times (length 9)
_S1_2_89031EC 101,925 instructions (0.014%), 3,775 calls (089031EC - 08903280, length 38)
_S1_2_89785B8 101,754 instructions (0.014%), 5,653 calls (089785B8 - 0897865C, length 42)
  Back Branch 08978624 5,653 times (length 14)
_S1_2_892AB74 101,751 instructions (0.014%), 2,501 calls (0892AA50 - 0892ABA0, length 85)
  Back Branch 0892AB64 45,616 times (length 58)
  Back Branch 0892AB9C 2,501 times (length 85)
_S1_2_8954AD4 100,050 instructions (0.014%), 10,005 calls (08954AD4 - 08954B08, length 14)
_S1_2_8928D70 97,539 instructions (0.014%), 2,501 calls (08928D70 - 08928EA8, length 79)
_S1_2_8967D60 97,289 instructions (0.014%), 4,055 calls (08967D60 - 08967F8C, length 140)
  Back Branch 08967EE4 65 times (length 80)
  Back Branch 08967EF0 5 times (length 83)
_S1_2_8919058 94,905 instructions (0.013%), 525 calls (08919058 - 089193E0, length 227)
  Back Branch 08919284 1,815 times (length 17)
  Back Branch 089193DC 675 times (length 90)
  Back Branch 0891936C 180 times (length 140)
  Back Branch 0891934C 150 times (length 119)
  Back Branch 08919364 135 times (length 126)
  Back Branch 08919394 30 times (length 62)
  Back Branch 08919380 30 times (length 57)
  Back Branch 089193D0 15 times (length 73)
  Back Branch 089193A0 15 times (length 65)
_S1_2_892D450 94,500 instructions (0.013%), 27 calls (0892D450 - 0892D6C4, length 158)
  Back Branch 0892D5DC 1,485 times (length 60)
  Back Branch 0892D684 108 times (length 34)
_S1_2_8968C40 93,974 instructions (0.013%), 2,473 calls (08968C40 - 08968D28, length 59)
  Back Branch 08968CE0 2,473 times (length 31)
  Back Branch 08968D18 2,473 times (length 17)
  Back Branch 08968D24 2,473 times (length 51)
_S1_2_8900E28 90,624 instructions (0.013%), 3,776 calls (08900E28 - 08900F3C, length 70)
_S1_2_891DE24 90,362 instructions (0.013%), 1 calls (0891DE24 - 0891DF48, length 74)
  Back Branch 0891DF44 3,472 times (length 46)
_S1_2_896224C 90,156 instructions (0.013%), 8,196 calls (0896224C - 08962274, length 11)
_S1_2_8918824 89,463 instructions (0.013%), 1,670 calls (08918824 - 08918B04, length 185)
  Back Branch 08918AE4 15 times (length 149)
  Back Branch 08918B00 15 times (length 156)
_S1_2_8926774 88,696 instructions (0.013%), 1,512 calls (08926774 - 08926C64, length 317)
_S1_2_891F31C 85,034 instructions (0.012%), 2,501 calls (0891F31C - 0891F568, length 148)
_S1_2_890E0FC 84,593 instructions (0.012%), 14,094 calls (0890E0FC - 0890E11C, length 9)
_S1_2_8944F40 84,066 instructions (0.012%), 3,654 calls (08944F40 - 08944FD4, length 38)
_S1_2_8989DFC 83,979 instructions (0.012%), 3,999 calls (08989DFC - 08989E50, length 22)
  Back Branch 08989E4C 3,999 times (length 15)
_S1_2_89A3278 82,850 instructions (0.012%), 255 calls (089A3278 - 089A3438, length 113)
  Back Branch 089A3420 1,210 times (length 87)
_S1_2_8959E28 79,891 instructions (0.011%), 11,413 calls (08959E28 - 08959E40, length 7)
_S1_2_8959E0C 79,891 instructions (0.011%), 11,413 calls (08959E0C - 08959E24, length 7)
_S1_2_894EE48 78,975 instructions (0.011%), 3,969 calls (0894EE48 - 0894EF20, length 55)
  Back Branch 0894EECC 670 times (length 14)
  Back Branch 0894EEE0 670 times (length 28)
  Back Branch 0894EF1C 8 times (length 23)
  Back Branch 0894EEFC 8 times (length 35)
_S1_2_892BAB8 77,893 instructions (0.011%), 2,501 calls (0892BAB8 - 0892BBF0, length 79)
_S1_2_892E568 77,531 instructions (0.011%), 2,501 calls (0892E568 - 0892E5F0, length 35)
_S1_2_8987AFC 76,818 instructions (0.011%), 2,478 calls (08987AFC - 08987BC8, length 52)
_S1_2_8901CF8 75,500 instructions (0.011%), 3,775 calls (08901CF8 - 08901D44, length 20)
_S1_2_89B1AC0 73,182 instructions (0.010%), 36,591 calls (089B1AC0 - 089B1AC4, length 2)
_S1_2_891CC5C 72,908 instructions (0.010%), 1,498 calls (0891CC5C - 0891CEC4, length 155)
  Back Branch 0891CE60 486 times (length 21)
_S1_2_892B9F0 72,529 instructions (0.010%), 2,501 calls (0892B9F0 - 0892BAB4, length 50)
_S1_2_8928ADC 71,922 instructions (0.010%), 2,501 calls (08928ADC - 08928D6C, length 165)
_S1_2_8971008 68,691 instructions (0.010%), 3,812 calls (08971008 - 08971098, length 37)
  Back Branch 08971094 3,806 times (length 24)
  Back Branch 08971084 5 times (length 21)
  Back Branch 08971068 5 times (length 13)
_S1_2_8918B08 65,280 instructions (0.009%), 2,745 calls (08918B08 - 08918C30, length 75)
_S1_2_8926118 65,026 instructions (0.009%), 2,501 calls (08926118 - 08926464, length 212)
  Back Branch 08926458 45,018 times (length 200)
_S1_2_8990424 64,717 instructions (0.009%), 2,501 calls (08990424 - 08990784, length 217)
_S1_2_8946D50 64,659 instructions (0.009%), 784 calls (08946D50 - 08946EB0, length 89)
_S1_2_8950978 63,712 instructions (0.009%), 3,982 calls (08950978 - 089509B4, length 16)
_S1_2_8969F78 63,123 instructions (0.009%), 3,147 calls (08969F78 - 08969FD0, length 23)
_S1_2_896C81C 63,069 instructions (0.009%), 959 calls (0896C81C - 0896C910, length 62)
  Back Branch 0896C894 3,812 times (length 7)
  Back Branch 0896C8D0 953 times (length 29)
  Back Branch 0896C8F8 5 times (length 40)
  Back Branch 0896C90C 3 times (length 50)
  Back Branch 0896C8E0 1 times (length 34)
_S1_2_893D770 62,721 instructions (0.009%), 2,019 calls (0893D770 - 0893D8FC, length 100)
  Back Branch 0893D810 10 times (length 10)
_S1_2_8990DAC 62,531 instructions (0.009%), 2,501 calls (08990DAC - 08990E14, length 27)
  Back Branch 08990DFC 5,002 times (length 6)
_S1_2_8972084 62,410 instructions (0.009%), 6,241 calls (08972084 - 089720A8, length 10)
_S1_2_892BC98 59,486 instructions (0.008%), 2,162 calls (0892BC98 - 0892BD5C, length 50)
_S1_2_893E3AC 59,220 instructions (0.008%), 29,610 calls (0893E3AC - 0893E3B0, length 2)
_S1_2_898E6D0 58,955 instructions (0.008%), 4,535 calls (0898E6D0 - 0898E720, length 21)
_S1_2_8991048 58,828 instructions (0.008%), 2,501 calls (08991048 - 08991180, length 79)
_S1_2_897D3D4 57,372 instructions (0.008%), 8,196 calls (0897D3D4 - 0897D3E8, length 6)
  Back Branch 0897D3DC 8,196 times (length 2)
_S1_2_893FE9C 56,880 instructions (0.008%), 1,264 calls (0893FE9C - 08940074, length 119)
_S1_2_8902EB8 56,625 instructions (0.008%), 3,775 calls (08902EB8 - 08902EF0, length 15)
_S1_2_892545C 55,028 instructions (0.008%), 2,501 calls (0892545C - 089254D0, length 30)
_S1_2_89289CC 55,022 instructions (0.008%), 2,501 calls (089289CC - 08928AD8, length 68)
_S1_2_892DDE8 52,521 instructions (0.007%), 2,501 calls (0892DDE8 - 0892DE3C, length 22)
_S1_2_89A4FFC 52,521 instructions (0.007%), 1 calls (089A4FFC - 089A5690, length 422)
  Back Branch 089A5654 1,767 times (length 7)
  Back Branch 089A52B4 1,767 times (length 9)
  Back Branch 089A5274 564 times (length 9)
  Back Branch 089A5234 473 times (length 9)
  Back Branch 089A5074 381 times (length 9)
  Back Branch 089A51F4 311 times (length 9)
  Back Branch 089A5334 215 times (length 9)
  Back Branch 089A55CC 203 times (length 6)
  Back Branch 089A50B4 163 times (length 9)
  Back Branch 089A52F4 90 times (length 9)
  Back Branch 089A50F4 68 times (length 9)
  Back Branch 089A51B4 64 times (length 9)
  Back Branch 089A5174 52 times (length 9)
  Back Branch 089A53B4 46 times (length 9)
  Back Branch 089A5414 32 times (length 9)
  Back Branch 089A55E0 32 times (length 18)
  Back Branch 089A5664 20 times (length 20)
  Back Branch 089A5134 1 times (length 9)
_S1_2_8980FA4 50,877 instructions (0.007%), 5,653 calls (08980FA4 - 08980FD4, length 13)
_S1_2_8946EB4 50,176 instructions (0.007%), 784 calls (08946EB4 - 08946FB0, length 64)
_S1_2_891FFD0 50,056 instructions (0.007%), 2,502 calls (0891FFD0 - 08920084, length 46)
_S1_2_8984070 50,048 instructions (0.007%), 3,128 calls (08984070 - 089840AC, length 16)
_S1_2_895DB68 49,928 instructions (0.007%), 6,241 calls (0895DB68 - 0895DB84, length 8)
_S1_2_891D114 49,915 instructions (0.007%), 1,619 calls (0891D114 - 0891D194, length 33)
  Back Branch 0891D184 2,492 times (length 16)
_S1_2_898C5AC 48,960 instructions (0.007%), 240 calls (0898C5AC - 0898C6BC, length 69)
  Back Branch 0898C68C 1,680 times (length 33)
_S1_2_897F19C 45,999 instructions (0.007%), 89 calls (0897F19C - 0897FBC4, length 651)
  Back Branch 0897FA6C 771 times (length 21)
  Back Branch 0897F260 356 times (length 33)
  Back Branch 0897F86C 139 times (length 14)
  Back Branch 0897F518 90 times (length 21)
  Back Branch 0897FB6C 79 times (length 208)
  Back Branch 0897FB30 79 times (length 156)
  Back Branch 0897FAB0 79 times (length 39)
  Back Branch 0897FAA0 79 times (length 296)
  Back Branch 0897F900 79 times (length 14)
  Back Branch 0897FB74 19 times (length 217)
  Back Branch 0897FB98 13 times (length 121)
  Back Branch 0897FBA0 13 times (length 227)
  Back Branch 0897FAEC 13 times (length 62)
  Back Branch 0897F7A4 10 times (length 307)
  Back Branch 0897F6DC 10 times (length 66)
  Back Branch 0897F6EC 10 times (length 139)
  Back Branch 0897F6F4 10 times (length 149)
  Back Branch 0897F318 10 times (length 14)
  Back Branch 0897F3AC 9 times (length 14)
  Back Branch 0897F768 9 times (length 255)
  Back Branch 0897F7AC 9 times (length 316)
  Back Branch 0897FAB8 6 times (length 48)
  Back Branch 0897F724 1 times (length 161)
_S1_2_895CC0C 45,298 instructions (0.006%), 4,118 calls (0895CC0C - 0895CC34, length 11)
_S1_2_89193E4 45,150 instructions (0.006%), 30 calls (089193E4 - 08919640, length 152)
  Back Branch 08919524 1,800 times (length 29)
  Back Branch 0891963C 30 times (length 104)
_S1_2_8961BDC 44,874 instructions (0.006%), 2,493 calls (08961BDC - 08961C20, length 18)
_S1_2_897B0F8 44,604 instructions (0.006%), 1,652 calls (0897B0F8 - 0897B164, length 28)
  Back Branch 0897B160 1,652 times (length 16)
_S1_2_89650A8 43,813 instructions (0.006%), 3,983 calls (089650A8 - 089650D0, length 11)
_S1_2_895EB9C 43,687 instructions (0.006%), 6,241 calls (0895EB9C - 0895EBB4, length 7)
_S1_2_893FE04 43,457 instructions (0.006%), 1,277 calls (0893FE04 - 0893FE98, length 38)
_S1_2_8959A78 43,340 instructions (0.006%), 4,334 calls (08959A78 - 08959AAC, length 14)
_S1_2_892856C 42,517 instructions (0.006%), 2,501 calls (0892856C - 08928770, length 130)
_S1_2_8954E1C 42,041 instructions (0.006%), 2,473 calls (08954E1C - 08954E5C, length 17)
  Back Branch 08954E58 2,473 times (length 9)
_S1_2_895192C 41,895 instructions (0.006%), 4,615 calls (0895192C - 08951960, length 14)
  Back Branch 0895195C 995 times (length 8)
_S1_2_897E580 41,844 instructions (0.006%), 1,268 calls (0897E580 - 0897E6D0, length 85)
_S1_2_8901AD8 41,536 instructions (0.006%), 3,776 calls (08901AD8 - 08901B1C, length 18)
_S1_2_89025D8 41,525 instructions (0.006%), 3,775 calls (089025D8 - 08902600, length 11)
_S1_2_8942984 41,268 instructions (0.006%), 2,172 calls (08942984 - 089429CC, length 19)
_S1_2_891A56C 40,125 instructions (0.006%), 8,025 calls (0891A56C - 0891A57C, length 5)
_S1_2_892DE40 40,016 instructions (0.006%), 2,501 calls (0892DE40 - 0892E04C, length 132)
_S1_2_895ECD4 39,842 instructions (0.006%), 1 calls (0895ECD4 - 0895ED48, length 30)
  Back Branch 0895ED3C 3,983 times (length 10)
_S1_2_895ED4C 39,674 instructions (0.006%), 1 calls (0895ED4C - 0895EDC0, length 30)
  Back Branch 0895EDB4 3,966 times (length 10)
_S1_2_893D900 39,546 instructions (0.006%), 1,568 calls (0893D900 - 0893DA1C, length 72)
_S1_2_895A758 38,864 instructions (0.006%), 2,776 calls (0895A758 - 0895A78C, length 14)
_S1_2_8958D14 38,864 instructions (0.006%), 2,776 calls (08958D14 - 08958D48, length 14)
_S1_2_892A9DC 38,525 instructions (0.005%), 2,501 calls (0892A928 - 0892A9E4, length 48)
  Back Branch 0892A9E0 2,501 times (length 48)
_S1_2_892E9A8 38,112 instructions (0.005%), 48 calls (0892E9A8 - 0892EBD8, length 141)
  Back Branch 0892EB70 5,328 times (length 6)
_S1_2_8935A64 37,995 instructions (0.005%), 2,235 calls (08935A64 - 0893613C, length 439)
_S1_2_898E9F0 37,750 instructions (0.005%), 3,775 calls (0898E9F0 - 0898EA14, length 10)
_S1_2_8902508 37,750 instructions (0.005%), 3,775 calls (08902508 - 0890252C, length 10)
_S1_2_892E0FC 37,515 instructions (0.005%), 2,501 calls (0892E0FC - 0892E15C, length 25)
_S1_2_8991CA8 37,411 instructions (0.005%), 2,501 calls (08991CA8 - 08991DD8, length 77)
_S1_2_8954D58 37,210 instructions (0.005%), 2,478 calls (08954D58 - 08954DD4, length 32)
  Back Branch 08954DD0 5 times (length 21)
_S1_2_8992C74 36,350 instructions (0.005%), 688 calls (08992C74 - 08992DEC, length 95)
  Back Branch 08992D54 670 times (length 43)
  Back Branch 08992D90 464 times (length 39)
  Back Branch 08992D9C 464 times (length 42)
  Back Branch 08992D80 29 times (length 35)
_S1_2_8940660 36,336 instructions (0.005%), 3,028 calls (08940660 - 0894068C, length 12)
_S1_2_8922F18 35,042 instructions (0.005%), 2,503 calls (08922F18 - 089232F4, length 248)
_S1_2_8902E54 33,975 instructions (0.005%), 3,775 calls (08902E54 - 08902E74, length 9)
_S1_2_8902E30 33,975 instructions (0.005%), 3,775 calls (08902E30 - 08902E50, length 9)
_S1_2_8901B38 33,975 instructions (0.005%), 3,775 calls (08901B10 - 08901B40, length 13)
  Back Branch 08901B3C 3,775 times (length 7)
  Back Branch 08901B30 3,775 times (length 10)
_S1_2_8958D4C 33,429 instructions (0.005%), 3,039 calls (08958D4C - 08958D84, length 15)
_S1_2_893E6A0 33,024 instructions (0.005%), 688 calls (0893E6A0 - 0893E768, length 51)
_S1_2_8961B08 32,514 instructions (0.005%), 3,268 calls (08961B08 - 08961B2C, length 10)
_S1_2_892877C 32,513 instructions (0.005%), 2,501 calls (0892877C - 089287B0, length 14)
_S1_2_895FF9C 32,305 instructions (0.005%), 4,615 calls (0895FF9C - 0895FFB4, length 7)
_S1_2_895DAD4 31,864 instructions (0.005%), 3,983 calls (0895DAD4 - 0895DAF0, length 8)
_S1_2_895DAF4 31,728 instructions (0.005%), 3,966 calls (0895DAF4 - 0895DB10, length 8)
_S1_2_8987F54 30,996 instructions (0.004%), 209 calls (08987F54 - 08988078, length 74)
  Back Branch 08987FF8 579 times (length 34)
_S1_2_898EAC4 30,726 instructions (0.004%), 3,775 calls (0898EAC4 - 0898EB4C, length 35)
_S1_2_897E2A0 30,440 instructions (0.004%), 761 calls (0897E2A0 - 0897E320, length 33)
  Back Branch 0897E304 761 times (length 8)
_S1_2_8981BAC 30,418 instructions (0.004%), 188 calls (08981BAC - 08981D98, length 124)
  Back Branch 08981D20 436 times (length 60)
  Back Branch 08981C40 400 times (length 21)
  Back Branch 08981D28 278 times (length 24)
  Back Branch 08981D48 252 times (length 35)
  Back Branch 08981D40 158 times (length 61)
  Back Branch 08981D50 120 times (length 48)
  Back Branch 08981CAC 56 times (length 30)
  Back Branch 08981D94 26 times (length 65)
  Back Branch 08981D8C 26 times (length 86)
  Back Branch 08981CDC 12 times (length 42)
_S1_2_8904184 30,208 instructions (0.004%), 3,776 calls (08904184 - 089041B0, length 12)
_S1_2_89031E0 30,200 instructions (0.004%), 3,775 calls (089031CC - 089031E8, length 8)
  Back Branch 089031E4 3,775 times (length 8)
_S1_2_8920D40 30,018 instructions (0.004%), 2,501 calls (08920D40 - 08920D8C, length 20)
_S1_2_89209A8 30,018 instructions (0.004%), 2,501 calls (089209A8 - 089209F4, length 20)
_S1_2_8911D60 30,005 instructions (0.004%), 902 calls (08911D60 - 08911EDC, length 96)
  Back Branch 08911DBC 902 times (length 17)
  Back Branch 08911EB0 710 times (length 55)
  Back Branch 08911EA8 710 times (length 70)
  Back Branch 08911EB8 355 times (length 12)
  Back Branch 08911DF8 128 times (length 18)
_S1_2_8976314 29,954 instructions (0.004%), 178 calls (08976314 - 08976548, length 142)
  Back Branch 089763B8 650 times (length 35)
  Back Branch 08976544 176 times (length 40)
  Back Branch 08976490 14 times (length 27)
  Back Branch 0897650C 2 times (length 67)
  Back Branch 089764C8 2 times (length 50)
  Back Branch 089764C0 2 times (length 39)
  Back Branch 089764E0 2 times (length 19)
_S1_2_8968B54 29,676 instructions (0.004%), 2,473 calls (08968B54 - 08968B80, length 12)
_S1_2_8925E64 28,294 instructions (0.004%), 1,418 calls (08925E64 - 08925F44, length 57)
_S1_2_894CAF0 27,993 instructions (0.004%), 3,999 calls (0894CAF0 - 0894CB08, length 7)
_S1_2_894CAD4 27,993 instructions (0.004%), 3,999 calls (0894CAD4 - 0894CAEC, length 7)
_S1_2_891CF48 27,984 instructions (0.004%), 8 calls (0891CF48 - 0891CFEC, length 42)
  Back Branch 0891CFC8 2,768 times (length 11)
_S1_2_895EEF0 27,881 instructions (0.004%), 3,983 calls (0895EEF0 - 0895EF08, length 7)
_S1_2_8922F60 27,522 instructions (0.004%), 2,502 calls (08922F60 - 089232F4, length 230)
_S1_2_8968C10 27,203 instructions (0.004%), 4,946 calls (08968C10 - 08968C24, length 6)
_S1_2_8954AC4 27,186 instructions (0.004%), 13,593 calls (08954AC4 - 08954AC8, length 2)
_S1_2_8970D7C 26,642 instructions (0.004%), 3,806 calls (08970D7C - 08970D94, length 7)
_S1_2_8970D60 26,642 instructions (0.004%), 3,806 calls (08970D60 - 08970D78, length 7)
_S1_2_89018B0 26,432 instructions (0.004%), 3,776 calls (089018B0 - 089018C8, length 7)
_S1_2_8935D0C 26,108 instructions (0.004%), 2,104 calls (08935D0C - 0893613C, length 269)
_S1_2_8911BFC 25,620 instructions (0.004%), 434 calls (08911BFC - 08911C80, length 34)
  Back Branch 08911C5C 1,718 times (length 9)
  Back Branch 08911C74 874 times (length 5)
_S1_2_8919FC0 25,010 instructions (0.004%), 5,002 calls (08919FC0 - 08919FD0, length 5)
_S1_2_892E050 25,010 instructions (0.004%), 2,501 calls (0892E050 - 0892E0F8, length 43)
_S1_2_89B1B78 24,394 instructions (0.003%), 12,197 calls (089B1B78 - 089B1B7C, length 2)
_S1_2_890DB58 24,008 instructions (0.003%), 245 calls (0890DB58 - 0890DFD4, length 288)
  Back Branch 0890DE70 350 times (length 34)
  Back Branch 0890DE58 350 times (length 52)
  Back Branch 0890DE60 133 times (length 40)
  Back Branch 0890DBD8 35 times (length 4)
  Back Branch 0890DF2C 35 times (length 177)
  Back Branch 0890DF3C 22 times (length 153)
  Back Branch 0890DF44 22 times (length 182)
  Back Branch 0890DC88 7 times (length 47)
_S1_2_89506DC 23,859 instructions (0.003%), 7,953 calls (089506DC - 089506E4, length 3)
_S1_2_89B1BE8 23,452 instructions (0.003%), 11,726 calls (089B1BE8 - 089B1BEC, length 2)
_S1_2_895C60C 23,348 instructions (0.003%), 182 calls (0895C60C - 0895C8B4, length 171)
  Back Branch 0895C830 4 times (length 44)
  Back Branch 0895C844 4 times (length 9)
_S1_2_897E974 23,005 instructions (0.003%), 535 calls (0897E974 - 0897EA6C, length 63)
  Back Branch 0897EA2C 535 times (length 34)
_S1_2_896C550 22,836 instructions (0.003%), 3,806 calls (0896C550 - 0896C564, length 6)
_S1_2_8964810 22,830 instructions (0.003%), 761 calls (08964810 - 08964894, length 34)
  Back Branch 08964880 761 times (length 15)
_S1_2_8981D9C 22,824 instructions (0.003%), 1,902 calls (08981D9C - 08981DC8, length 12)
_S1_2_896A200 22,338 instructions (0.003%), 319 calls (0896A200 - 0896A3D0, length 117)
  Back Branch 0896A398 319 times (length 69)
  Back Branch 0896A3B8 314 times (length 89)
  Back Branch 0896A3A8 219 times (length 81)
_S1_2_895970C 21,966 instructions (0.003%), 446 calls (0895970C - 08959964, length 151)
  Back Branch 08959824 365 times (length 58)
  Back Branch 08959890 229 times (length 40)
  Back Branch 089598A8 229 times (length 46)
  Back Branch 08959834 178 times (length 62)
  Back Branch 08959870 178 times (length 76)
_S1_2_893DAB0 21,900 instructions (0.003%), 60 calls (0893DAB0 - 0893DB7C, length 52)
  Back Branch 0893DB4C 900 times (length 20)
  Back Branch 0893DB70 420 times (length 6)
_S1_2_896B05C 21,692 instructions (0.003%), 319 calls (0896B05C - 0896B170, length 70)
_S1_2_895FDA8 21,518 instructions (0.003%), 3,074 calls (0895FDA8 - 0895FDC0, length 7)
_S1_2_895FD8C 21,427 instructions (0.003%), 3,061 calls (0895FD8C - 0895FDA4, length 7)
_S1_2_894ED68 20,901 instructions (0.003%), 670 calls (0894ED68 - 0894EE44, length 56)
  Back Branch 0894EDBC 654 times (length 6)
  Back Branch 0894EDE4 654 times (length 13)
  Back Branch 0894EE24 21 times (length 25)
  Back Branch 0894EE40 5 times (length 43)
_S1_2_891C9AC 20,838 instructions (0.003%), 3,473 calls (0891C9AC - 0891C9C0, length 6)
_S1_2_8968410 20,615 instructions (0.003%), 2,945 calls (089683B4 - 0896841C, length 27)
  Back Branch 08968418 4,615 times (length 27)
_S1_2_895BC8C 20,384 instructions (0.003%), 1,456 calls (0895BC8C - 0895BCC0, length 14)
_S1_2_894EF24 20,250 instructions (0.003%), 675 calls (0894EF24 - 0894EFFC, length 55)
_S1_2_893D918 20,062 instructions (0.003%), 784 calls (0893D918 - 0893DA1C, length 66)
_S1_2_894CB54 20,011 instructions (0.003%), 654 calls (0894CB54 - 0894CC8C, length 79)
  Back Branch 0894CBD0 646 times (length 10)
  Back Branch 0894CC64 12 times (length 51)
  Back Branch 0894CBE4 8 times (length 15)
  Back Branch 0894CC88 7 times (length 62)
  Back Branch 0894CC3C 7 times (length 40)
_S1_2_898CA44 19,952 instructions (0.003%), 688 calls (0898CA44 - 0898CACC, length 35)
_S1_2_8986318 19,915 instructions (0.003%), 3,983 calls (08986318 - 08986328, length 5)
_S1_2_8986304 19,915 instructions (0.003%), 3,983 calls (08986304 - 08986314, length 5)
_S1_2_89683FC 19,906 instructions (0.003%), 1,862 calls (089683B4 - 0896841C, length 27)
  Back Branch 08968418 4,615 times (length 27)
  Back Branch 08968408 192 times (length 23)
_S1_2_89A4028 19,033 instructions (0.003%), 284 calls (089A4028 - 089A4AB8, length 677)
_S1_2_89024D4 18,875 instructions (0.003%), 3,775 calls (089024D4 - 089024E4, length 5)
_S1_2_896AF14 18,821 instructions (0.003%), 319 calls (0896AF14 - 0896AFFC, length 59)
  Back Branch 0896AFB8 319 times (length 23)
  Back Branch 0896AF98 319 times (length 15)
  Back Branch 0896AFF8 319 times (length 39)
_S1_2_894F000 18,784 instructions (0.003%), 670 calls (0894F000 - 0894F07C, length 32)
_S1_2_890F080 17,713 instructions (0.003%), 385 calls (0890F080 - 0890F3A4, length 202)
  Back Branch 0890F0CC 824 times (length 5)
  Back Branch 0890F190 220 times (length 6)
  Back Branch 0890F168 151 times (length 12)
  Back Branch 0890F19C 123 times (length 62)
  Back Branch 0890F318 88 times (length 8)
  Back Branch 0890F2C4 31 times (length 77)
  Back Branch 0890F324 31 times (length 160)
_S1_2_8968BE4 17,311 instructions (0.002%), 2,473 calls (08968BE4 - 08968BFC, length 7)
_S1_2_89549BC 17,311 instructions (0.002%), 2,473 calls (089549BC - 089549D4, length 7)
_S1_2_892BBF4 17,094 instructions (0.002%), 2,501 calls (0892BBF4 - 0892BC0C, length 7)
_S1_2_8975DB0 16,992 instructions (0.002%), 360 calls (08975DB0 - 08975EB0, length 65)
  Back Branch 08975EA4 354 times (length 14)
  Back Branch 08975E68 48 times (length 34)
_S1_2_8981134 16,801 instructions (0.002%), 317 calls (08981134 - 0898122C, length 63)
  Back Branch 08981228 317 times (length 46)
_S1_2_89A3020 16,772 instructions (0.002%), 44 calls (089A3020 - 089A3274, length 150)
  Back Branch 089A325C 198 times (length 106)
_S1_2_89B1AB8 16,620 instructions (0.002%), 8,310 calls (089B1AB8 - 089B1ABC, length 2)
_S1_2_8954D50 16,028 instructions (0.002%), 8,014 calls (08954D50 - 08954D54, length 2)
_S1_2_8950DFC 15,902 instructions (0.002%), 7,951 calls (08950DFC - 08950E00, length 2)
_S1_2_8914B78 15,543 instructions (0.002%), 74 calls (089140F4 - 089159B4, length 1585)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089155D8 165 times (length 20)
  Back Branch 089155C4 165 times (length 16)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 089157B8 91 times (length 17)
  Back Branch 0891502C 74 times (length 293)
  Back Branch 08915600 74 times (length 1290)
  Back Branch 089157D4 19 times (length 1407)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
_S1_2_896C448 15,224 instructions (0.002%), 3,806 calls (0896C448 - 0896C454, length 4)
_S1_2_8970624 15,185 instructions (0.002%), 1 calls (08970624 - 089706F4, length 53)
  Back Branch 089706E0 1,024 times (length 12)
  Back Branch 08970684 205 times (length 14)
_S1_2_89024F8 15,100 instructions (0.002%), 3,775 calls (089024F8 - 08902504, length 4)
_S1_2_89024E8 15,100 instructions (0.002%), 3,775 calls (089024E8 - 089024F4, length 4)
_S1_2_8954DD8 14,868 instructions (0.002%), 2,478 calls (08954DD8 - 08954DEC, length 6)
_S1_2_8994678 14,640 instructions (0.002%), 1,220 calls (08994678 - 089946A4, length 12)
_S1_2_8926E5C 14,504 instructions (0.002%), 784 calls (08926E5C - 08926EF8, length 40)
_S1_2_8914044 13,935 instructions (0.002%), 92 calls (08914044 - 089159B4, length 1629)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
  Back Branch 08914ED4 2 times (length 908)
_S1_2_898381C 13,600 instructions (0.002%), 16 calls (0898381C - 089838F4, length 55)
  Back Branch 089838E8 256 times (length 53)
_S1_2_893576C 13,381 instructions (0.002%), 87 calls (0893576C - 08935A60, length 190)
  Back Branch 08935A3C 657 times (length 167)
  Back Branch 08935A24 24 times (length 161)
_S1_2_893DF80 13,326 instructions (0.002%), 664 calls (0893DF80 - 0893E000, length 33)
_S1_2_8954B78 13,012 instructions (0.002%), 6,506 calls (08954B78 - 08954B7C, length 2)
_S1_2_89A3F60 13,012 instructions (0.002%), 177 calls (089A3F60 - 089A4AB8, length 727)
_S1_2_8919AC8 12,795 instructions (0.002%), 15 calls (08919AC8 - 08919BAC, length 58)
  Back Branch 08919B70 885 times (length 14)
  Back Branch 08919B34 15 times (length 20)
  Back Branch 08919B80 15 times (length 36)
  Back Branch 08919B90 15 times (length 29)
_S1_2_8917EEC 12,540 instructions (0.002%), 165 calls (08917EEC - 0891854C, length 409)
  Back Branch 08918238 165 times (length 125)
_S1_2_89232E4 12,515 instructions (0.002%), 2,503 calls (089232E4 - 089232F4, length 5)
_S1_2_899ABEC 12,374 instructions (0.002%), 364 calls (0899ABEC - 0899AD04, length 71)
_S1_2_8918F74 12,150 instructions (0.002%), 405 calls (08918F74 - 08918FE8, length 30)
_S1_2_893DF50 12,066 instructions (0.002%), 1,338 calls (0893DF50 - 0893DF7C, length 12)
_S1_2_894FA1C 11,907 instructions (0.002%), 3,969 calls (0894FA1C - 0894FA24, length 3)
_S1_2_894353C 11,832 instructions (0.002%), 68 calls (0894353C - 089437F8, length 176)
_S1_2_8992AC8 11,696 instructions (0.002%), 688 calls (08992AC8 - 08992B38, length 29)
_S1_2_897EA70 11,145 instructions (0.002%), 99 calls (0897EA70 - 0897F0D0, length 409)
  Back Branch 0897ED8C 180 times (length 21)
  Back Branch 0897EFE0 20 times (length 171)
  Back Branch 0897EFE8 20 times (length 181)
  Back Branch 0897EFD0 20 times (length 113)
  Back Branch 0897EF10 20 times (length 277)
  Back Branch 0897EB8C 20 times (length 14)
  Back Branch 0897F098 20 times (length 339)
  Back Branch 0897EC20 18 times (length 14)
  Back Branch 0897F05C 18 times (length 287)
  Back Branch 0897F0A0 18 times (length 348)
  Back Branch 0897F018 2 times (length 193)
_S1_2_8905CF4 11,145 instructions (0.002%), 15 calls (08905CF4 - 089078EC, length 1791)
  Back Branch 08906CC8 15 times (length 387)
  Back Branch 08906C5C 15 times (length 285)
  Back Branch 08906B74 15 times (length 892)
_S1_2_89178DC 11,055 instructions (0.002%), 165 calls (089178DC - 08917EE8, length 388)
_S1_2_8959420 11,044 instructions (0.002%), 182 calls (08959420 - 0895951C, length 64)
  Back Branch 08959518 178 times (length 32)
_S1_2_89836C4 10,768 instructions (0.002%), 8 calls (089836C4 - 08983818, length 86)
  Back Branch 0898380C 128 times (length 84)
_S1_2_8986F34 10,720 instructions (0.002%), 335 calls (08986F34 - 08987058, length 74)
  Back Branch 08986FE0 335 times (length 21)
_S1_2_898D9AC 10,658 instructions (0.002%), 1 calls (0898D9AC - 0898E274, length 563)
  Back Branch 0898DA38 1,792 times (length 5)
  Back Branch 0898DA74 128 times (length 10)
  Back Branch 0898DAA4 16 times (length 39)
_S1_2_892EBDC 10,283 instructions (0.001%), 13 calls (0892EBDC - 0892EE00, length 138)
  Back Branch 0892ED9C 1,443 times (length 6)
_S1_2_8980ED8 10,280 instructions (0.001%), 514 calls (08980ED8 - 08980F6C, length 38)
_S1_2_8918FEC 10,125 instructions (0.001%), 375 calls (08918FEC - 08919054, length 27)
_S1_2_89423E4 9,911 instructions (0.001%), 901 calls (089423E4 - 0894240C, length 11)
_S1_2_8968B4C 9,892 instructions (0.001%), 4,946 calls (08968B4C - 08968B50, length 2)
_S1_2_8940B50 9,652 instructions (0.001%), 508 calls (08940B50 - 08940B98, length 19)
_S1_2_8915DC0 9,568 instructions (0.001%), 22 calls (08914044 - 08915E2C, length 1915)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 08915E28 22 times (length 1915)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
  Back Branch 08914ED4 2 times (length 908)
_S1_2_891D514 9,558 instructions (0.001%), 52 calls (0891D514 - 0891D5E4, length 53)
  Back Branch 0891D5CC 1,255 times (length 6)
_S1_2_896B174 9,251 instructions (0.001%), 319 calls (0896B174 - 0896B250, length 56)
  Back Branch 0896B24C 319 times (length 38)
_S1_2_89606D0 9,132 instructions (0.001%), 761 calls (089606D0 - 08960724, length 22)
_S1_2_89B1D88 9,070 instructions (0.001%), 4,535 calls (089B1D88 - 089B1D8C, length 2)
_S1_2_89B1AF0 9,070 instructions (0.001%), 4,535 calls (089B1AF0 - 089B1AF4, length 2)
_S1_2_8986D44 9,045 instructions (0.001%), 335 calls (08986D44 - 08986E48, length 66)
  Back Branch 08986DD8 335 times (length 28)
_S1_2_89614DC 8,960 instructions (0.001%), 80 calls (089614DC - 0896175C, length 161)
  Back Branch 0896160C 80 times (length 11)
  Back Branch 0896157C 80 times (length 11)
_S1_2_89A2D50 8,794 instructions (0.001%), 17 calls (089A2D50 - 089A301C, length 180)
  Back Branch 089A3004 85 times (length 135)
_S1_2_89683B0 8,776 instructions (0.001%), 2,194 calls (089683B0 - 089683BC, length 4)
_S1_2_8978148 8,738 instructions (0.001%), 514 calls (08978148 - 089781E8, length 41)
  Back Branch 089781B0 514 times (length 14)
_S1_2_89780A4 8,738 instructions (0.001%), 514 calls (089780A4 - 08978144, length 41)
  Back Branch 0897810C 514 times (length 14)
_S1_2_8951908 8,631 instructions (0.001%), 959 calls (08951908 - 08951928, length 9)
_S1_2_8986A30 8,375 instructions (0.001%), 335 calls (08986A30 - 08986A90, length 25)
_S1_2_89326D4 8,338 instructions (0.001%), 278 calls (089326D4 - 0893291C, length 147)
_S1_2_895FF44 8,220 instructions (0.001%), 4,110 calls (0895FF44 - 0895FF48, length 2)
_S1_2_89B1B48 8,164 instructions (0.001%), 4,082 calls (089B1B48 - 089B1B4C, length 2)
_S1_2_8987150 8,033 instructions (0.001%), 277 calls (08987150 - 08987214, length 50)
_S1_2_89A2BC8 8,013 instructions (0.001%), 508 calls (089A2BC8 - 089A2D4C, length 98)
_S1_2_8989F5C 7,967 instructions (0.001%), 257 calls (08989F5C - 08989FE0, length 34)
_S1_2_894F0FC 7,938 instructions (0.001%), 3,969 calls (0894F0FC - 0894F100, length 2)
_S1_2_8915348 7,800 instructions (0.001%), 56 calls (089140F4 - 08915C7C, length 1763)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 089158C8 56 times (length 1468)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
_S1_2_895B1D8 7,739 instructions (0.001%), 71 calls (0895B1D8 - 0895B3A4, length 116)
_S1_2_896C548 7,612 instructions (0.001%), 3,806 calls (0896C548 - 0896C54C, length 2)
_S1_2_896C540 7,612 instructions (0.001%), 3,806 calls (0896C540 - 0896C544, length 2)
_S1_2_8969F70 7,612 instructions (0.001%), 3,806 calls (08969F70 - 08969F74, length 2)
_S1_2_89B1C38 7,554 instructions (0.001%), 3,777 calls (089B1C38 - 089B1C3C, length 2)
_S1_2_89B1C08 7,552 instructions (0.001%), 3,776 calls (089B1C08 - 089B1C0C, length 2)
_S1_2_89B1BE0 7,550 instructions (0.001%), 3,775 calls (089B1BE0 - 089B1BE4, length 2)
_S1_2_89B1B60 7,550 instructions (0.001%), 3,775 calls (089B1B60 - 089B1B64, length 2)
_S1_2_898E9C8 7,550 instructions (0.001%), 3,775 calls (0898E9C8 - 0898E9CC, length 2)
_S1_2_8959294 7,520 instructions (0.001%), 80 calls (08959294 - 0895941C, length 99)
  Back Branch 08959408 80 times (length 48)
_S1_2_899AD88 7,467 instructions (0.001%), 393 calls (0899AD88 - 0899ADD0, length 19)
_S1_2_89A3C24 7,126 instructions (0.001%), 509 calls (089A3C24 - 089A4AB8, length 934)
_S1_2_8986AE8 7,035 instructions (0.001%), 335 calls (08986AE8 - 08986B38, length 21)
_S1_2_896C9B4 6,965 instructions (0.001%), 995 calls (0896C9B4 - 0896C9CC, length 7)
_S1_2_89B1BD0 6,946 instructions (0.001%), 3,473 calls (089B1BD0 - 089B1BD4, length 2)
_S1_2_89203CC 6,902 instructions (0.001%), 111 calls (08911BFC - 0892040C, length 14853)
  Back Branch 08911C5C 1,718 times (length 9)
  Back Branch 08911C74 874 times (length 5)
  Back Branch 08920408 111 times (length 14853)
_S1_2_8954E68 6,864 instructions (0.001%), 3,432 calls (08954E68 - 08954E6C, length 2)
_S1_2_8954E60 6,864 instructions (0.001%), 3,432 calls (08954E60 - 08954E64, length 2)
_S1_2_89078F0 6,854 instructions (0.001%), 77 calls (089078F0 - 08907BA8, length 175)
  Back Branch 08907B94 75 times (length 26)
_S1_2_8962B18 6,480 instructions (0.001%), 80 calls (08962B18 - 08962D48, length 141)
  Back Branch 08962D00 80 times (length 87)
_S1_2_899A9E4 6,454 instructions (0.001%), 461 calls (0899A9E4 - 0899AD04, length 201)
_S1_2_8934EBC 6,261 instructions (0.001%), 143 calls (08934EBC - 089351D4, length 199)
  Back Branch 08935104 9 times (length 11)
  Back Branch 08934FCC 9 times (length 19)
_S1_2_8000000 6,204 instructions (0.001%), 1,551 calls (08000000 - 0800000C, length 4)
_S1_2_8986A94 6,195 instructions (0.001%), 295 calls (08986A94 - 08986AE4, length 21)
_S1_2_8954B68 6,122 instructions (0.001%), 3,061 calls (08954B68 - 08954B6C, length 2)
_S1_2_894D7AC 6,075 instructions (0.001%), 675 calls (0894D7AC - 0894D7CC, length 9)
_S1_2_89626D4 6,052 instructions (0.001%), 178 calls (089626D4 - 08962758, length 34)
_S1_2_89263DC 5,950 instructions (0.001%), 45 calls (08926140 - 08926464, length 202)
  Back Branch 08926458 45,018 times (length 200)
_S1_2_89187DC 5,760 instructions (0.001%), 320 calls (089187DC - 08918820, length 18)
_S1_2_89186D8 5,753 instructions (0.001%), 320 calls (089186D8 - 089187AC, length 54)
_S1_2_8911EE0 5,652 instructions (0.001%), 34 calls (08911EE0 - 08912090, length 109)
  Back Branch 08911FF4 279 times (length 8)
  Back Branch 08911F30 99 times (length 17)
  Back Branch 08912084 91 times (length 6)
  Back Branch 0891208C 55 times (length 49)
  Back Branch 08912048 55 times (length 54)
_S1_2_8987520 5,642 instructions (0.001%), 182 calls (08987520 - 089875E4, length 50)
  Back Branch 089875BC 182 times (length 13)
_S1_2_8976028 5,614 instructions (0.001%), 89 calls (08976028 - 08976230, length 131)
  Back Branch 089761E4 1 times (length 72)
  Back Branch 089761CC 1 times (length 66)
_S1_2_8961CD0 5,518 instructions (0.001%), 178 calls (08961CD0 - 08961D48, length 31)
_S1_2_89937B4 5,504 instructions (0.001%), 688 calls (089937B4 - 089937D0, length 8)
_S1_2_8969E80 5,504 instructions (0.001%), 319 calls (08969E80 - 08969ECC, length 20)
  Back Branch 08969EC8 100 times (length 11)
_S1_2_8989DA4 5,397 instructions (0.001%), 257 calls (08989DA4 - 08989DF8, length 22)
  Back Branch 08989DF4 257 times (length 15)
_S1_2_895EF7C 5,327 instructions (0.001%), 761 calls (0895EF7C - 0895EF94, length 7)
_S1_2_898CB98 5,202 instructions (0.001%), 1 calls (0898CB98 - 0898CCDC, length 82)
  Back Branch 0898CBF8 512 times (length 5)
  Back Branch 0898CC18 512 times (length 5)
  Back Branch 0898CC78 3 times (length 11)
_S1_2_890EDD8 5,172 instructions (0.001%), 35 calls (0890EDD8 - 0890EEC4, length 60)
  Back Branch 0890EE90 343 times (length 24)
  Back Branch 0890EE1C 96 times (length 4)
  Back Branch 0890EEAC 81 times (length 5)
  Back Branch 0890EEB8 70 times (length 5)
  Back Branch 0890EE98 23 times (length 42)
  Back Branch 0890EE78 3 times (length 5)
_S1_2_891A3B4 5,157 instructions (0.001%), 197 calls (0891A3B4 - 0891A568, length 110)
_S1_2_8920E8C 5,000 instructions (0.001%), 2,500 calls (08920E8C - 08920E90, length 2)
_S1_2_89921D4 4,992 instructions (0.001%), 52 calls (089921D4 - 08992334, length 89)
  Back Branch 08992328 52 times (length 70)
  Back Branch 0899223C 52 times (length 12)
_S1_2_895FDC4 4,956 instructions (0.001%), 2,478 calls (0895FDC4 - 0895FDC8, length 2)
_S1_2_8968C28 4,946 instructions (0.001%), 2,473 calls (08968C28 - 08968C2C, length 2)
_S1_2_8954ABC 4,946 instructions (0.001%), 2,473 calls (08954ABC - 08954AC0, length 2)
_S1_2_8994764 4,880 instructions (0.001%), 305 calls (08994764 - 089947B4, length 21)
_S1_2_8923F04 4,800 instructions (0.001%), 32 calls (08923F04 - 08924148, length 146)
  Back Branch 08923FD4 160 times (length 6)
  Back Branch 08923F98 128 times (length 20)
_S1_2_8986E4C 4,708 instructions (0.001%), 295 calls (08986E4C - 08986F30, length 58)
_S1_2_8923D14 4,640 instructions (0.001%), 32 calls (08923D14 - 08923F00, length 124)
  Back Branch 08923DE4 160 times (length 6)
  Back Branch 08923DA8 128 times (length 20)
_S1_2_89872F8 4,598 instructions (0.001%), 209 calls (089872F8 - 0898734C, length 22)
_S1_2_8915244 4,590 instructions (0.001%), 17 calls (089140F4 - 089159B4, length 1585)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089155D8 165 times (length 20)
  Back Branch 089155C4 165 times (length 16)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 089157B8 91 times (length 17)
  Back Branch 08915600 74 times (length 1290)
  Back Branch 089157D4 19 times (length 1407)
  Back Branch 089150E0 19 times (length 307)
  Back Branch 0891528C 19 times (length 111)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915258 17 times (length 103)
  Back Branch 08915998 10 times (length 1379)
_S1_2_89619E0 4,560 instructions (0.001%), 80 calls (089619E0 - 08961B04, length 74)
  Back Branch 08961A78 80 times (length 11)
  Back Branch 08961AB4 80 times (length 11)
_S1_2_897654C 4,450 instructions (0.001%), 178 calls (0897654C - 089765B4, length 27)
  Back Branch 089765B0 178 times (length 9)
_S1_2_891B9A4 4,437 instructions (0.001%), 136 calls (0891B9A4 - 0891BA3C, length 39)
_S1_2_8961828 4,320 instructions (0.001%), 72 calls (08961828 - 08961930, length 67)
_S1_2_89765B8 4,191 instructions (0.001%), 89 calls (089765B8 - 08976728, length 93)
  Back Branch 089766C0 89 times (length 45)
  Back Branch 08976724 1 times (length 42)
  Back Branch 0897670C 1 times (length 19)
_S1_2_8913FE8 4,165 instructions (0.001%), 245 calls (08913FE8 - 08914040, length 23)
_S1_2_896A61C 4,147 instructions (0.001%), 319 calls (0896A61C - 0896A64C, length 13)
_S1_2_8926374 4,145 instructions (0.001%), 45 calls (08926140 - 08926464, length 202)
  Back Branch 08926458 45,018 times (length 200)
_S1_2_8944600 4,118 instructions (0.001%), 142 calls (08944600 - 089446A0, length 41)
_S1_2_8977938 4,094 instructions (0.001%), 178 calls (08977938 - 089779C8, length 37)
_S1_2_8961934 4,043 instructions (0.001%), 113 calls (08961934 - 089619DC, length 43)
_S1_2_891B920 3,880 instructions (0.001%), 127 calls (0891B920 - 0891B9A0, length 33)
_S1_2_8919C80 3,840 instructions (0.001%), 320 calls (08919C80 - 08919CAC, length 12)
_S1_2_8970ED0 3,824 instructions (0.001%), 1,912 calls (08970ED0 - 08970ED4, length 2)
_S1_2_8961DC8 3,811 instructions (0.001%), 103 calls (08961DC8 - 08961E98, length 53)
  Back Branch 08961E58 103 times (length 11)
_S1_2_891A1BC 3,735 instructions (0.001%), 136 calls (0891A1BC - 0891A3B0, length 126)
_S1_2_8961B8C 3,553 instructions (0.001%), 187 calls (08961B8C - 08961BD8, length 20)
_S1_2_8907BAC 3,542 instructions (0.001%), 77 calls (08907BAC - 08907CC4, length 71)
_S1_2_8961EE4 3,540 instructions (0.001%), 199 calls (08961EE4 - 08961F2C, length 19)
  Back Branch 08961F28 178 times (length 9)
_S1_2_89778E8 3,540 instructions (0.001%), 178 calls (089778E8 - 08977934, length 20)
  Back Branch 08977930 176 times (length 8)
_S1_2_892DB34 3,517 instructions (0.001%), 24 calls (0892DB34 - 0892DD7C, length 147)
  Back Branch 0892DD40 60 times (length 82)
  Back Branch 0892DC60 6 times (length 14)
_S1_2_8981590 3,384 instructions (0.000%), 188 calls (08981590 - 089815D8, length 19)
  Back Branch 089815D4 188 times (length 6)
_S1_2_8943F6C 3,329 instructions (0.000%), 41 calls (08943F6C - 089442B0, length 210)
  Back Branch 0894410C 36 times (length 15)
_S1_2_896247C 3,206 instructions (0.000%), 229 calls (0896247C - 089624B0, length 14)
_S1_2_8967690 3,098 instructions (0.000%), 43 calls (08967690 - 08967B04, length 286)
  Back Branch 08967A4C 12 times (length 107)
  Back Branch 08967A5C 12 times (length 18)
  Back Branch 08967A08 12 times (length 39)
  Back Branch 089679B8 12 times (length 177)
  Back Branch 08967AC0 7 times (length 242)
  Back Branch 08967AEC 7 times (length 261)
  Back Branch 08967A88 7 times (length 180)
  Back Branch 08967B00 7 times (length 12)
  Back Branch 08967AAC 5 times (length 185)
_S1_2_891EB48 2,997 instructions (0.000%), 53 calls (0891EB48 - 0891EC54, length 68)
_S1_2_8943E70 2,994 instructions (0.000%), 28 calls (08943E70 - 08943F68, length 63)
  Back Branch 08943ECC 290 times (length 10)
_S1_2_8971248 2,985 instructions (0.000%), 995 calls (08971248 - 08971250, length 3)
_S1_2_8922CCC 2,776 instructions (0.000%), 96 calls (08922CCC - 08922D84, length 47)
_S1_2_895F3A0 2,765 instructions (0.000%), 36 calls (0895F3A0 - 0895F764, length 242)
  Back Branch 0895F5F8 12 times (length 59)
  Back Branch 0895F728 12 times (length 193)
  Back Branch 0895F610 5 times (length 11)
_S1_2_895A88C 2,736 instructions (0.000%), 72 calls (0895A88C - 0895A9B8, length 76)
  Back Branch 0895A9B4 72 times (length 32)
_S1_2_894D328 2,722 instructions (0.000%), 1,361 calls (0894D328 - 0894D32C, length 2)
_S1_2_89623B8 2,670 instructions (0.000%), 178 calls (089623B8 - 089623F0, length 15)
_S1_2_8980308 2,508 instructions (0.000%), 8 calls (08980308 - 089806C8, length 241)
  Back Branch 089805AC 67 times (length 21)
  Back Branch 089803AC 11 times (length 14)
  Back Branch 08980654 8 times (length 149)
  Back Branch 08980690 8 times (length 201)
  Back Branch 089805D8 8 times (length 33)
  Back Branch 08980440 8 times (length 14)
  Back Branch 08980698 6 times (length 210)
  Back Branch 089805E0 6 times (length 43)
  Back Branch 08980610 4 times (length 55)
  Back Branch 089806BC 4 times (length 114)
  Back Branch 089806C4 4 times (length 220)
_S1_2_897F0D4 2,507 instructions (0.000%), 109 calls (0897F0D4 - 0897F198, length 50)
  Back Branch 0897F174 109 times (length 27)
  Back Branch 0897F164 109 times (length 27)
  Back Branch 0897F154 109 times (length 23)
  Back Branch 0897F118 109 times (length 8)
_S1_2_896256C 2,492 instructions (0.000%), 178 calls (0896256C - 089625A0, length 14)
_S1_2_8980E18 2,418 instructions (0.000%), 88 calls (08980E18 - 08980ED4, length 48)
  Back Branch 08980EB0 10 times (length 24)
_S1_2_89170B4 2,378 instructions (0.000%), 82 calls (089170B4 - 08917124, length 29)
_S1_2_8961470 2,115 instructions (0.000%), 85 calls (08961470 - 089614D8, length 27)
  Back Branch 089614D4 80 times (length 12)
_S1_2_892716C 2,018 instructions (0.000%), 10 calls (0892716C - 08927328, length 112)
  Back Branch 089271D4 180 times (length 12)
  Back Branch 08927260 14 times (length 32)
  Back Branch 089272FC 14 times (length 32)
  Back Branch 08927250 5 times (length 21)
_S1_2_890B5DC 2,002 instructions (0.000%), 77 calls (0890B5DC - 0890B75C, length 97)
_S1_2_8935C04 1,928 instructions (0.000%), 32 calls (08935C04 - 0893613C, length 335)
_S1_2_89347D4 1,926 instructions (0.000%), 107 calls (089347D4 - 08934EB8, length 442)
_S1_2_89710A4 1,906 instructions (0.000%), 953 calls (089710A4 - 089710A8, length 2)
_S1_2_897109C 1,906 instructions (0.000%), 953 calls (0897109C - 089710A0, length 2)
_S1_2_8925748 1,896 instructions (0.000%), 6 calls (08925748 - 089258B4, length 92)
  Back Branch 08925898 108 times (length 60)
  Back Branch 08925884 18 times (length 17)
_S1_2_8926194 1,776 instructions (0.000%), 9 calls (08926140 - 08926464, length 202)
  Back Branch 08926458 45,018 times (length 200)
_S1_2_8923A44 1,737 instructions (0.000%), 126 calls (08923A44 - 08923B4C, length 67)
_S1_2_8926468 1,701 instructions (0.000%), 57 calls (08926468 - 089264E8, length 33)
  Back Branch 089264DC 57 times (length 16)
_S1_2_8981638 1,686 instructions (0.000%), 1 calls (08981638 - 089817D8, length 105)
  Back Branch 08981770 78 times (length 57)
_S1_2_8961B30 1,638 instructions (0.000%), 182 calls (08961B30 - 08961B50, length 9)
_S1_2_8935AA8 1,633 instructions (0.000%), 32 calls (08935AA8 - 0893613C, length 422)
_S1_2_8928260 1,615 instructions (0.000%), 17 calls (08928260 - 08928454, length 126)
  Back Branch 08928420 17 times (length 63)
  Back Branch 089283EC 17 times (length 20)
_S1_2_89B1D90 1,590 instructions (0.000%), 795 calls (089B1D90 - 089B1D94, length 2)
_S1_2_898019C 1,584 instructions (0.000%), 176 calls (0898019C - 089802DC, length 81)
_S1_2_8977F70 1,584 instructions (0.000%), 88 calls (08977F70 - 08977FFC, length 36)
  Back Branch 08977FE0 88 times (length 13)
_S1_2_895B79C 1,584 instructions (0.000%), 72 calls (0895B79C - 0895B7F0, length 22)
_S1_2_89437FC 1,564 instructions (0.000%), 68 calls (089437FC - 08943854, length 23)
_S1_2_8954BC4 1,546 instructions (0.000%), 773 calls (08954BC4 - 08954BC8, length 2)
_S1_2_8000040 1,529 instructions (0.000%), 17 calls (08000040 - 08000048, length 3)
  Back Branch 08000044 504 times (length 3)
_S1_2_894D370 1,470 instructions (0.000%), 28 calls (0894D370 - 0894D46C, length 64)
  Back Branch 0894D468 21 times (length 17)
_S1_2_891CFF0 1,441 instructions (0.000%), 72 calls (0891CFF0 - 0891D06C, length 32)
_S1_2_89291AC 1,402 instructions (0.000%), 50 calls (089291AC - 08929268, length 48)
_S1_2_892D360 1,389 instructions (0.000%), 39 calls (0892D360 - 0892D44C, length 60)
_S1_2_89B1C80 1,376 instructions (0.000%), 688 calls (089B1C80 - 089B1C84, length 2)
_S1_2_894D338 1,350 instructions (0.000%), 675 calls (0894D338 - 0894D33C, length 2)
_S1_2_89824B8 1,344 instructions (0.000%), 43 calls (089824B8 - 08982578, length 49)
  Back Branch 08982550 11 times (length 9)
  Back Branch 08982518 11 times (length 8)
_S1_2_8919FD4 1,336 instructions (0.000%), 56 calls (08919FD4 - 0891A1B8, length 122)
_S1_2_8953FB0 1,331 instructions (0.000%), 12 calls (08953FB0 - 08954260, length 173)
  Back Branch 0895425C 7 times (length 98)
  Back Branch 08954174 7 times (length 26)
  Back Branch 0895419C 7 times (length 36)
  Back Branch 089541EC 7 times (length 56)
  Back Branch 089541C8 7 times (length 47)
  Back Branch 08954140 5 times (length 26)
_S1_2_8976234 1,296 instructions (0.000%), 89 calls (08976234 - 08976304, length 53)
_S1_2_8959520 1,274 instructions (0.000%), 182 calls (08959520 - 08959538, length 7)
_S1_2_896AC9C 1,265 instructions (0.000%), 5 calls (0896AC9C - 0896AF10, length 158)
  Back Branch 0896AE00 40 times (length 19)
  Back Branch 0896AEF8 5 times (length 21)
  Back Branch 0896AD3C 5 times (length 19)
_S1_2_890E230 1,254 instructions (0.000%), 114 calls (0890E1E8 - 0890E24C, length 26)
  Back Branch 0890E248 114 times (length 26)
_S1_2_8982790 1,248 instructions (0.000%), 12 calls (08982790 - 08982948, length 111)
  Back Branch 08982944 12 times (length 93)
_S1_2_891C9E0 1,236 instructions (0.000%), 24 calls (0891C9E0 - 0891CC58, length 159)
  Back Branch 0891CBF8 16 times (length 21)
_S1_2_8932E84 1,219 instructions (0.000%), 52 calls (08932E84 - 08932FC4, length 81)
_S1_2_8981058 1,200 instructions (0.000%), 30 calls (08981058 - 08981130, length 55)
_S1_2_8959968 1,191 instructions (0.000%), 73 calls (08959968 - 08959A1C, length 46)
  Back Branch 089599FC 1 times (length 29)
_S1_2_891D444 1,152 instructions (0.000%), 6 calls (0891D444 - 0891D510, length 52)
  Back Branch 0891D4F8 154 times (length 6)
_S1_2_8959A20 1,134 instructions (0.000%), 81 calls (08959A20 - 08959A74, length 22)
_S1_2_89B19C0 1,070 instructions (0.000%), 535 calls (089B19C0 - 089B19C4, length 2)
_S1_2_89A5D38 1,062 instructions (0.000%), 83 calls (089A5D38 - 089A5D98, length 25)
_S1_2_8965E68 1,060 instructions (0.000%), 5 calls (08965E68 - 089663BC, length 342)
  Back Branch 0896637C 5 times (length 34)
  Back Branch 0896630C 5 times (length 175)
  Back Branch 08966314 5 times (length 194)
  Back Branch 08966388 5 times (length 223)
  Back Branch 089662F4 5 times (length 59)
  Back Branch 089662D0 5 times (length 50)
  Back Branch 089662C8 5 times (length 43)
_S1_2_892BD60 1,053 instructions (0.000%), 39 calls (0892BD60 - 0892BE38, length 55)
_S1_2_891A5CC 1,050 instructions (0.000%), 42 calls (0891A5CC - 0891A638, length 28)
_S1_2_8943CFC 1,047 instructions (0.000%), 1 calls (08943CFC - 08943D74, length 31)
  Back Branch 08943D5C 128 times (length 8)
_S1_2_891C914 1,035 instructions (0.000%), 9 calls (08911EE0 - 0891C990, length 10925)
  Back Branch 08911FF4 279 times (length 8)
  Back Branch 08911F30 99 times (length 17)
  Back Branch 08912084 91 times (length 6)
  Back Branch 0891208C 55 times (length 49)
  Back Branch 08912048 55 times (length 54)
  Back Branch 0891C98C 9 times (length 10925)
_S1_2_8919768 1,020 instructions (0.000%), 30 calls (08919768 - 089197EC, length 34)
_S1_2_89119A8 1,012 instructions (0.000%), 22 calls (089119A8 - 08917790, length 6011)
_S1_2_895BA60 1,008 instructions (0.000%), 72 calls (0895BA60 - 0895BA94, length 14)
_S1_2_89A3F20 993 instructions (0.000%), 15 calls (089A3F20 - 089A4AB8, length 743)
_S1_2_898F604 983 instructions (0.000%), 1 calls (0898F604 - 0898F69C, length 39)
  Back Branch 0898F684 60 times (length 16)
_S1_2_894F514 975 instructions (0.000%), 18 calls (0894F514 - 0894F604, length 61)
  Back Branch 0894F600 18 times (length 46)
_S1_2_897DE54 973 instructions (0.000%), 43 calls (0897DE54 - 0897DEE8, length 38)
  Back Branch 0897DEE4 12 times (length 24)
_S1_2_8919EF4 972 instructions (0.000%), 9 calls (08911EE0 - 08919F54, length 8222)
  Back Branch 08911FF4 279 times (length 8)
  Back Branch 08911F30 99 times (length 17)
  Back Branch 08912084 91 times (length 6)
  Back Branch 0891208C 55 times (length 49)
  Back Branch 08912048 55 times (length 54)
  Back Branch 08919F50 9 times (length 8222)
_S1_2_89632C0 967 instructions (0.000%), 24 calls (089632C0 - 089633D4, length 70)
  Back Branch 089633BC 24 times (length 56)
  Back Branch 08963380 2 times (length 23)
  Back Branch 08963364 2 times (length 16)
  Back Branch 08963394 1 times (length 43)
  Back Branch 089633AC 1 times (length 49)
_S1_2_8935D50 963 instructions (0.000%), 55 calls (08935D50 - 0893613C, length 252)
_S1_2_8958D88 952 instructions (0.000%), 8 calls (08958D88 - 08958FF8, length 157)
  Back Branch 08958FF4 8 times (length 75)
_S1_2_890D1FC 946 instructions (0.000%), 22 calls (0890D1FC - 0890E0F8, length 960)
  Back Branch 0890D27C 22 times (length 9)
_S1_2_897AB40 940 instructions (0.000%), 94 calls (0897AB40 - 0897AB74, length 14)
_S1_2_89442B4 940 instructions (0.000%), 14 calls (089442B4 - 089445FC, length 211)
_S1_2_894CF30 938 instructions (0.000%), 52 calls (0894CF30 - 0894D02C, length 64)
_S1_2_895B460 936 instructions (0.000%), 72 calls (0895B460 - 0895B490, length 13)
_S1_2_89790A0 924 instructions (0.000%), 44 calls (089790A0 - 08979114, length 30)
_S1_2_8981F6C 905 instructions (0.000%), 5 calls (08981F6C - 0898238C, length 265)
  Back Branch 089822A8 10 times (length 8)
  Back Branch 08982358 5 times (length 142)
  Back Branch 08982368 5 times (length 191)
  Back Branch 08982244 5 times (length 73)
_S1_2_89232F8 899 instructions (0.000%), 1 calls (089232F8 - 0892390C, length 390)
  Back Branch 08923558 15 times (length 34)
  Back Branch 089234AC 14 times (length 7)
_S1_2_898789C 884 instructions (0.000%), 68 calls (0898789C - 089878CC, length 13)
_S1_2_890B0C4 870 instructions (0.000%), 15 calls (0890B0C4 - 0890B5D8, length 326)
  Back Branch 0890B2C8 15 times (length 105)
_S1_2_8961760 850 instructions (0.000%), 17 calls (08961760 - 08961824, length 50)
_S1_2_895CEAC 835 instructions (0.000%), 10 calls (0895CEAC - 0895D1C0, length 198)
  Back Branch 0895D1B0 5 times (length 36)
_S1_2_891B8E8 826 instructions (0.000%), 59 calls (0891B8E8 - 0891B91C, length 14)
_S1_2_898EC54 816 instructions (0.000%), 35 calls (0898EC54 - 0898ECE4, length 37)
_S1_2_891A780 816 instructions (0.000%), 28 calls (0891A780 - 0891A804, length 34)
_S1_2_891A63C 816 instructions (0.000%), 28 calls (0891A63C - 0891A6C0, length 34)
_S1_2_8958A9C 816 instructions (0.000%), 8 calls (08958A9C - 08958D10, length 158)
_S1_2_89245A4 800 instructions (0.000%), 32 calls (089245A4 - 0892465C, length 47)
_S1_2_8960594 791 instructions (0.000%), 113 calls (08960594 - 089605AC, length 7)
_S1_2_89B1C78 784 instructions (0.000%), 392 calls (089B1C78 - 089B1C7C, length 2)
_S1_2_8963D08 784 instructions (0.000%), 12 calls (08963D08 - 08963E18, length 69)
  Back Branch 08963D58 12 times (length 9)
  Back Branch 08963E14 2 times (length 22)
_S1_2_8934D94 768 instructions (0.000%), 54 calls (08934D94 - 08934EB8, length 74)
_S1_2_89663C0 768 instructions (0.000%), 12 calls (089663C0 - 089664E8, length 75)
  Back Branch 089664B8 12 times (length 32)
  Back Branch 089664D8 12 times (length 47)
_S1_2_89209F8 761 instructions (0.000%), 1 calls (089209F8 - 08920C6C, length 158)
  Back Branch 08920B7C 48 times (length 8)
  Back Branch 08920C40 3 times (length 135)
_S1_2_8927D78 744 instructions (0.000%), 6 calls (089279F0 - 08927DCC, length 248)
  Back Branch 08927C08 12 times (length 40)
  Back Branch 08927DC8 6 times (length 248)
_S1_2_899AAB0 731 instructions (0.000%), 42 calls (0899AAB0 - 0899AD04, length 150)
_S1_2_8978E7C 722 instructions (0.000%), 24 calls (08978E7C - 08979028, length 108)
  Back Branch 08979004 14 times (length 64)
  Back Branch 08978F68 6 times (length 25)
  Back Branch 08979024 4 times (length 30)
  Back Branch 08978FB4 4 times (length 44)
_S1_2_891F280 720 instructions (0.000%), 40 calls (0891F280 - 0891F2C4, length 18)
_S1_2_89A5710 720 instructions (0.000%), 30 calls (089A5710 - 089A5834, length 74)
_S1_2_8956E1C 709 instructions (0.000%), 12 calls (08956E1C - 08956F18, length 64)
  Back Branch 08956F14 7 times (length 11)
_S1_2_891A710 700 instructions (0.000%), 28 calls (0891A710 - 0891A77C, length 28)
_S1_2_8919D78 690 instructions (0.000%), 30 calls (08919D78 - 08919DD8, length 25)
_S1_2_8919D14 690 instructions (0.000%), 30 calls (08919D14 - 08919D74, length 25)
_S1_2_89152A8 690 instructions (0.000%), 30 calls (089140F4 - 089159B4, length 1585)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 089152CC 30 times (length 10)
  Back Branch 089152D4 30 times (length 1106)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
_S1_2_8922C28 690 instructions (0.000%), 20 calls (08922C28 - 08922CC8, length 41)
_S1_2_89853E0 689 instructions (0.000%), 10 calls (089853E0 - 08985550, length 93)
  Back Branch 0898554C 10 times (length 48)
  Back Branch 0898548C 2 times (length 36)
_S1_2_89A466C 686 instructions (0.000%), 17 calls (089A466C - 089A4AB8, length 276)
_S1_2_895740C 684 instructions (0.000%), 12 calls (0895740C - 089574EC, length 57)
_S1_2_8927DD0 684 instructions (0.000%), 3 calls (089279F0 - 08927DD4, length 250)
  Back Branch 08927C08 12 times (length 40)
  Back Branch 08927DD0 3 times (length 250)
_S1_2_89B19B8 666 instructions (0.000%), 333 calls (089B19B8 - 089B19BC, length 2)
_S1_2_8967B08 648 instructions (0.000%), 12 calls (08967B08 - 08967D5C, length 150)
  Back Branch 08967D28 12 times (length 109)
_S1_2_894D740 644 instructions (0.000%), 46 calls (0894D740 - 0894D788, length 19)
_S1_2_89B1D98 636 instructions (0.000%), 318 calls (089B1D98 - 089B1D9C, length 2)
_S1_2_89A4874 633 instructions (0.000%), 14 calls (089A4874 - 089A4AB8, length 146)
_S1_2_893418C 630 instructions (0.000%), 30 calls (0893418C - 089347D0, length 402)
_S1_2_8919644 630 instructions (0.000%), 30 calls (08919644 - 08919764, length 73)
  Back Branch 089196B4 30 times (length 7)
_S1_2_898257C 629 instructions (0.000%), 17 calls (0898257C - 089825EC, length 29)
  Back Branch 089825C8 34 times (length 8)
_S1_2_8980D40 623 instructions (0.000%), 89 calls (08980D40 - 08980D58, length 7)
_S1_2_894CF84 615 instructions (0.000%), 15 calls (0894CF84 - 0894D02C, length 43)
_S1_2_895F104 615 instructions (0.000%), 5 calls (0895F104 - 0895F39C, length 167)
  Back Branch 0895F360 5 times (length 51)
  Back Branch 0895F368 5 times (length 61)
  Back Branch 0895F398 5 times (length 73)
_S1_2_89B1A68 614 instructions (0.000%), 307 calls (089B1A68 - 089B1A6C, length 2)
_S1_2_8935E74 614 instructions (0.000%), 31 calls (08935E74 - 0893613C, length 179)
_S1_2_8935DB0 589 instructions (0.000%), 31 calls (08935DB0 - 0893613C, length 228)
_S1_2_898571C 578 instructions (0.000%), 34 calls (0898571C - 0898575C, length 17)
_S1_2_8926184 569 instructions (0.000%), 6 calls (08926140 - 08926464, length 202)
  Back Branch 08926458 45,018 times (length 200)
_S1_2_897D994 565 instructions (0.000%), 5 calls (0897D994 - 0897DC1C, length 163)
  Back Branch 0897DBE8 5 times (length 72)
  Back Branch 0897DBE0 5 times (length 62)
  Back Branch 0897DC18 5 times (length 84)
_S1_2_8909464 564 instructions (0.000%), 12 calls (08909464 - 089095B0, length 84)
_S1_2_8919FB8 556 instructions (0.000%), 278 calls (08919FB8 - 08919FBC, length 2)
_S1_2_89007F8 550 instructions (0.000%), 22 calls (089007F8 - 08900898, length 41)
  Back Branch 08900894 22 times (length 27)
_S1_2_899AA80 539 instructions (0.000%), 38 calls (0899AA80 - 0899AD04, length 162)
_S1_2_89628E4 534 instructions (0.000%), 5 calls (089628E4 - 08962B14, length 141)
  Back Branch 08962ACC 5 times (length 87)
  Back Branch 089629D0 1 times (length 23)
_S1_2_891DA4C 534 instructions (0.000%), 1 calls (0891DA4C - 0891DE20, length 246)
  Back Branch 0891DC30 10 times (length 22)
  Back Branch 0891DBC8 7 times (length 15)
_S1_2_89A0A6C 532 instructions (0.000%), 38 calls (089A0A6C - 089A0C40, length 118)
_S1_2_8985658 532 instructions (0.000%), 24 calls (08985658 - 089856CC, length 30)
_S1_2_897AD5C 528 instructions (0.000%), 24 calls (0897AD5C - 0897ADC8, length 28)
  Back Branch 0897ADB8 24 times (length 11)
_S1_2_8978DAC 528 instructions (0.000%), 24 calls (08978DAC - 08978E78, length 52)
_S1_2_8935EE4 524 instructions (0.000%), 31 calls (08935EE4 - 0893613C, length 151)
_S1_2_891E3C0 522 instructions (0.000%), 22 calls (0891E3C0 - 0891E424, length 26)
_S1_2_8982F00 516 instructions (0.000%), 12 calls (08982F00 - 08982F90, length 37)
  Back Branch 08982F64 12 times (length 7)
_S1_2_8925338 515 instructions (0.000%), 1 calls (08925338 - 08925458, length 73)
  Back Branch 089253B0 18 times (length 26)
_S1_2_89B1990 514 instructions (0.000%), 257 calls (089B1990 - 089B1994, length 2)
_S1_2_8959DCC 511 instructions (0.000%), 73 calls (08959DCC - 08959DE4, length 7)
_S1_2_891EAE0 496 instructions (0.000%), 22 calls (0891EAE0 - 0891EB44, length 26)
_S1_2_89835CC 490 instructions (0.000%), 70 calls (089835CC - 089835E4, length 7)
_S1_2_89835B0 490 instructions (0.000%), 70 calls (089835B0 - 089835C8, length 7)
_S1_2_89109AC 484 instructions (0.000%), 22 calls (089109AC - 08910A00, length 22)
_S1_2_8983EF8 484 instructions (0.000%), 10 calls (08983EF8 - 08984000, length 67)
  Back Branch 08983FFC 10 times (length 8)
  Back Branch 08983FDC 2 times (length 50)
_S1_2_894EA7C 483 instructions (0.000%), 7 calls (0894EA7C - 0894EC00, length 98)
  Back Branch 0894EBE4 7 times (length 74)
  Back Branch 0894EBBC 7 times (length 31)
  Back Branch 0894EB74 7 times (length 35)
_S1_2_8935D84 480 instructions (0.000%), 24 calls (08935D84 - 0893613C, length 239)
_S1_2_89318AC 468 instructions (0.000%), 18 calls (089318AC - 08931C3C, length 229)
_S1_2_891D1B8 468 instructions (0.000%), 13 calls (0891D1B8 - 0891D260, length 43)
_S1_2_8935DD8 465 instructions (0.000%), 31 calls (08935DD8 - 0893613C, length 218)
_S1_2_8918550 465 instructions (0.000%), 15 calls (08918550 - 089186D4, length 98)
_S1_2_892DA84 462 instructions (0.000%), 33 calls (0892DA84 - 0892DAB8, length 14)
_S1_2_892DA4C 462 instructions (0.000%), 33 calls (0892DA4C - 0892DA80, length 14)
_S1_2_89A0ABC 459 instructions (0.000%), 35 calls (089A0ABC - 089A0C40, length 98)
_S1_2_897E074 442 instructions (0.000%), 17 calls (0897E074 - 0897E0E8, length 30)
_S1_2_89150A4 436 instructions (0.000%), 2 calls (089140F4 - 089159B4, length 1585)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089155D8 165 times (length 20)
  Back Branch 089155C4 165 times (length 16)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 089157B8 91 times (length 17)
  Back Branch 08915600 74 times (length 1290)
  Back Branch 089157D4 19 times (length 1407)
  Back Branch 089150E0 19 times (length 307)
  Back Branch 0891528C 19 times (length 111)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
_S1_2_897AC10 434 instructions (0.000%), 10 calls (0897AC10 - 0897ACF0, length 57)
  Back Branch 0897ACA4 2 times (length 34)
_S1_2_8963E1C 427 instructions (0.000%), 7 calls (08963E1C - 08963F0C, length 61)
_S1_2_8954264 420 instructions (0.000%), 12 calls (08954264 - 0895437C, length 71)
  Back Branch 08954378 12 times (length 39)
_S1_2_891E730 420 instructions (0.000%), 6 calls (0891E730 - 0891E878, length 83)
_S1_2_89817DC 417 instructions (0.000%), 1 calls (089817DC - 08981994, length 111)
  Back Branch 08981888 7 times (length 19)
  Back Branch 08981970 7 times (length 61)
_S1_2_897BE90 415 instructions (0.000%), 5 calls (0897BE90 - 0897C070, length 121)
  Back Branch 0897C058 5 times (length 59)
_S1_2_8962DA8 414 instructions (0.000%), 18 calls (08962DA8 - 08962E04, length 24)
  Back Branch 08962E00 18 times (length 8)
_S1_2_8922A10 402 instructions (0.000%), 2 calls (08922A10 - 08922A90, length 33)
  Back Branch 08922A78 46 times (length 8)
_S1_2_8985760 400 instructions (0.000%), 20 calls (08985760 - 089857D8, length 31)
  Back Branch 089857B8 10 times (length 9)
  Back Branch 089857C4 10 times (length 12)
_S1_2_89856D0 396 instructions (0.000%), 22 calls (089856D0 - 08985718, length 19)
_S1_2_8956F1C 392 instructions (0.000%), 7 calls (08956F1C - 08957010, length 62)
  Back Branch 08956FF8 7 times (length 44)
  Back Branch 08956F94 7 times (length 19)
  Back Branch 08956FA0 7 times (length 21)
  Back Branch 08956F70 7 times (length 10)
_S1_2_890F7D4 391 instructions (0.000%), 1 calls (0890F7D4 - 0890F9B0, length 120)
  Back Branch 0890F8CC 36 times (length 5)
  Back Branch 0890F848 25 times (length 4)
_S1_2_8982F94 390 instructions (0.000%), 10 calls (08982F94 - 0898300C, length 31)
  Back Branch 08982FE4 20 times (length 8)
_S1_2_891D434 387 instructions (0.000%), 3 calls (0891D344 - 0891D438, length 62)
  Back Branch 0891D410 30 times (length 32)
  Back Branch 0891D434 3 times (length 62)
_S1_2_890AA30 385 instructions (0.000%), 77 calls (0890AA30 - 0890AA40, length 5)
_S1_2_898EA20 383 instructions (0.000%), 35 calls (0898EA20 - 0898EAC0, length 41)
_S1_2_8922D88 378 instructions (0.000%), 3 calls (08922D88 - 08922F14, length 100)
  Back Branch 08922EE0 9 times (length 13)
_S1_2_8919CB0 375 instructions (0.000%), 15 calls (08919CB0 - 08919D10, length 25)
_S1_2_894FA94 373 instructions (0.000%), 6 calls (0894FA94 - 0894FC8C, length 127)
  Back Branch 0894FC48 5 times (length 47)
  Back Branch 0894FBF8 5 times (length 75)
  Back Branch 0894FC78 1 times (length 49)
  Back Branch 0894FBC4 1 times (length 62)
_S1_2_891E5D4 372 instructions (0.000%), 8 calls (0891E5D4 - 0891E6C8, length 62)
_S1_2_898294C 365 instructions (0.000%), 5 calls (0898294C - 08982B24, length 119)
  Back Branch 089829F4 10 times (length 19)
_S1_2_893F93C 364 instructions (0.000%), 1 calls (0893F93C - 0893FAA0, length 90)
  Back Branch 0893FA6C 8 times (length 36)
  Back Branch 0893FA80 2 times (length 58)
_S1_2_8985884 361 instructions (0.000%), 10 calls (08985884 - 08985968, length 58)
  Back Branch 08985934 10 times (length 5)
  Back Branch 08985964 2 times (length 14)
  Back Branch 08985920 2 times (length 28)
  Back Branch 0898593C 1 times (length 4)
  Back Branch 08985944 1 times (length 6)
  Back Branch 0898594C 1 times (length 8)
  Back Branch 08985954 1 times (length 10)
  Back Branch 0898595C 1 times (length 12)
_S1_2_8953DDC 360 instructions (0.000%), 5 calls (08953DDC - 08953F68, length 100)
_S1_2_8923B50 348 instructions (0.000%), 16 calls (08923B50 - 08923D10, length 113)
_S1_2_8934918 340 instructions (0.000%), 23 calls (08934918 - 08934EB8, length 361)
_S1_2_8911770 340 instructions (0.000%), 10 calls (08911770 - 089117F4, length 34)
_S1_2_8954380 336 instructions (0.000%), 12 calls (08954380 - 08954478, length 63)
  Back Branch 08954440 12 times (length 11)
_S1_2_8966E80 336 instructions (0.000%), 7 calls (08966E80 - 08966F7C, length 64)
  Back Branch 08966F64 7 times (length 21)
_S1_2_89A27EC 327 instructions (0.000%), 1 calls (089A27EC - 089A2924, length 79)
  Back Branch 089A28E8 26 times (length 7)
  Back Branch 089A2868 4 times (length 25)
_S1_2_891DF4C 323 instructions (0.000%), 1 calls (0891DF4C - 0891E15C, length 133)
  Back Branch 0891E0C4 9 times (length 75)
_S1_2_8925610 320 instructions (0.000%), 32 calls (08925610 - 0892563C, length 12)
_S1_2_89830CC 319 instructions (0.000%), 29 calls (089830CC - 089830F4, length 11)
_S1_2_8935224 318 instructions (0.000%), 14 calls (08935224 - 08935328, length 66)
_S1_2_890E470 317 instructions (0.000%), 2 calls (0890E470 - 0890ECB8, length 531)
  Back Branch 0890EA0C 5 times (length 100)
  Back Branch 0890E8A0 5 times (length 189)
  Back Branch 0890E94C 5 times (length 188)
  Back Branch 0890EBAC 3 times (length 351)
  Back Branch 0890EBA4 3 times (length 349)
  Back Branch 0890EB68 2 times (length 130)
  Back Branch 0890E7E0 2 times (length 76)
  Back Branch 0890E7FC 1 times (length 83)
  Back Branch 0890EC64 1 times (length 188)
  Back Branch 0890EBC8 1 times (length 326)
  Back Branch 0890EBB8 1 times (length 322)
_S1_2_895BDBC 315 instructions (0.000%), 9 calls (0895BDBC - 0895BE44, length 35)
_S1_2_891E914 315 instructions (0.000%), 6 calls (0891E914 - 0891EA04, length 61)
_S1_2_896C34C 315 instructions (0.000%), 5 calls (0896C34C - 0896C444, length 63)
  Back Branch 0896C440 5 times (length 14)
_S1_2_8975EB4 314 instructions (0.000%), 5 calls (08975EB4 - 08976024, length 93)
  Back Branch 08975FC0 5 times (length 45)
  Back Branch 08975FA8 5 times (length 38)
  Back Branch 08975FC8 2 times (length 60)
  Back Branch 08976020 2 times (length 82)
_S1_2_892DA04 312 instructions (0.000%), 39 calls (0892DA04 - 0892DA20, length 8)
_S1_2_896405C 312 instructions (0.000%), 24 calls (0896405C - 0896408C, length 13)
_S1_2_8957604 312 instructions (0.000%), 12 calls (08957604 - 08957668, length 26)
_S1_2_893224C 310 instructions (0.000%), 4 calls (0893224C - 089326D0, length 290)
_S1_2_891C9A0 309 instructions (0.000%), 103 calls (0891C9A0 - 0891C9A8, length 3)
_S1_2_89692C0 306 instructions (0.000%), 18 calls (089692C0 - 08969300, length 17)
_S1_2_89152DC 306 instructions (0.000%), 18 calls (089140F4 - 089159B4, length 1585)
  Back Branch 0891411C 2,948 times (length 5)
  Back Branch 089143E4 149 times (length 21)
  Back Branch 089143A0 149 times (length 173)
  Back Branch 08914460 149 times (length 158)
  Back Branch 0891446C 149 times (length 120)
  Back Branch 089143F8 141 times (length 25)
  Back Branch 089159A8 104 times (length 1383)
  Back Branch 089152E8 18 times (length 1113)
  Back Branch 08914514 18 times (length 160)
  Back Branch 089144D8 18 times (length 145)
  Back Branch 08915998 10 times (length 1379)
_S1_2_895A0F4 304 instructions (0.000%), 8 calls (0895A0F4 - 0895A188, length 38)
_S1_2_8920830 302 instructions (0.000%), 2 calls (08920830 - 089208A8, length 31)
  Back Branch 0892088C 32 times (length 8)
_S1_2_895EE58 301 instructions (0.000%), 43 calls (0895EE58 - 0895EE70, length 7)
_S1_2_895EE3C 301 instructions (0.000%), 43 calls (0895EE3C - 0895EE54, length 7)
_S1_2_8951894 301 instructions (0.000%), 12 calls (08951894 - 08951904, length 29)
  Back Branch 08951900 5 times (length 19)
_S1_2_8957014 301 instructions (0.000%), 7 calls (08957014 - 08957214, length 129)
  Back Branch 089570B4 7 times (length 23)
  Back Branch 089570C4 7 times (length 27)
_S1_2_890A2E8 300 instructions (0.000%), 30 calls (0890A2E8 - 0890A30C, length 10)
_S1_2_8936B68 299 instructions (0.000%), 12 calls (08936B68 - 08936C88, length 73)
_S1_2_8934934 299 instructions (0.000%), 6 calls (08934934 - 08934EB8, length 354)
_S1_2_8931914 288 instructions (0.000%), 16 calls (08931914 - 08931C3C, length 203)
_S1_2_8934400 288 instructions (0.000%), 3 calls (08934400 - 089347D0, length 245)
_S1_2_8957218 287 instructions (0.000%), 7 calls (08957218 - 08957408, length 125)
  Back Branch 089572C0 7 times (length 27)
  Back Branch 089572B0 7 times (length 23)
_S1_2_895FFFC 286 instructions (0.000%), 26 calls (0895FFFC - 08960024, length 11)
_S1_2_8954DF0 286 instructions (0.000%), 26 calls (08954DF0 - 08954E18, length 11)
_S1_2_89255D8 280 instructions (0.000%), 20 calls (089255D8 - 0892560C, length 14)
_S1_2_8922A94 280 instructions (0.000%), 14 calls (08922A94 - 08922C24, length 101)
_S1_2_8922BCC 276 instructions (0.000%), 12 calls (08922BCC - 08922C24, length 23)
_S1_2_897C074 276 instructions (0.000%), 2 calls (0897C074 - 0897C2A0, length 140)
  Back Branch 0897C1A0 4 times (length 17)
  Back Branch 0897C234 2 times (length 55)
  Back Branch 0897C23C 2 times (length 65)
  Back Branch 0897C274 2 times (length 79)
_S1_2_8927E64 275 instructions (0.000%), 1 calls (08927E64 - 0892825C, length 255)
  Back Branch 089280DC 4 times (length 150)
_S1_2_8936934 270 instructions (0.000%), 20 calls (08936934 - 08936984, length 21)
_S1_2_8961C58 270 instructions (0.000%), 9 calls (08961C58 - 08961CCC, length 30)
_S1_2_894E9A8 265 instructions (0.000%), 5 calls (0894E9A8 - 0894EA78, length 53)
_S1_2_8934B34 265 instructions (0.000%), 5 calls (08934B34 - 08934EB8, length 226)
_S1_2_8976308 264 instructions (0.000%), 88 calls (08976308 - 08976310, length 3)
_S1_2_897ADCC 264 instructions (0.000%), 22 calls (0897ADCC - 0897AE08, length 16)
_S1_2_8923954 253 instructions (0.000%), 11 calls (08923954 - 089239AC, length 23)
_S1_2_890E4C8 253 instructions (0.000%), 2 calls (0890E4C8 - 0890ECB8, length 509)
  Back Branch 0890EA0C 5 times (length 100)
  Back Branch 0890E8A0 5 times (length 189)
  Back Branch 0890E94C 5 times (length 188)
  Back Branch 0890EBAC 3 times (length 351)
  Back Branch 0890EBA4 3 times (length 349)
  Back Branch 0890EB68 2 times (length 130)
  Back Branch 0890E7E0 2 times (length 76)
  Back Branch 0890E7FC 1 times (length 83)
  Back Branch 0890EC64 1 times (length 188)
  Back Branch 0890EBC8 1 times (length 326)
  Back Branch 0890EBB8 1 times (length 322)
_S1_2_8935BE4 252 instructions (0.000%), 18 calls (08935BE4 - 0893613C, length 343)
_S1_2_896465C 252 instructions (0.000%), 12 calls (0896465C - 089646AC, length 21)
_S1_2_891D198 248 instructions (0.000%), 31 calls (0891D198 - 0891D1B4, length 8)
_S1_2_891C6E0 248 instructions (0.000%), 2 calls (08911EE0 - 0891C780, length 10793)
  Back Branch 08911FF4 279 times (length 8)
  Back Branch 08911F30 99 times (length 17)
  Back Branch 08912084 91 times (length 6)
  Back Branch 0891208C 55 times (length 49)
  Back Branch 08912048 55 times (length 54)
  Back Branch 0891C77C 2 times (length 10793)
_S1_2_896236C 247 instructions (0.000%), 13 calls (0896236C - 089623B4, length 19)
_S1_2_8969DBC 245 instructions (0.000%), 5 calls (08969DBC - 08969E7C, length 49)
_S1_2_8968958 245 instructions (0.000%), 5 calls (08968958 - 08968A78, length 73)
_S1_2_89256BC 242 instructions (0.000%), 18 calls (089256BC - 089256F8, length 16)
_S1_2_89903EC 236 instructions (0.000%), 20 calls (089903EC - 08990420, length 14)
_S1_2_896C260 236 instructions (0.000%), 4 calls (0896C260 - 0896C348, length 59)
  Back Branch 0896C344 4 times (length 12)
_S1_2_89A2928 234 instructions (0.000%), 1 calls (089A2928 - 089A2A44, length 72)
  Back Branch 089A29E0 7 times (length 27)
_S1_2_890EEC8 232 instructions (0.000%), 8 calls (0890EEC8 - 0890EF58, length 37)
  Back Branch 0890EF3C 24 times (length 6)
  Back Branch 0890EF4C 16 times (length 7)
_S1_2_897074C 230 instructions (0.000%), 10 calls (0897074C - 089707A4, length 23)
_S1_2_8990FD0 228 instructions (0.000%), 12 calls (08990FD0 - 08991044, length 30)
_S1_2_8935FB8 228 instructions (0.000%), 12 calls (08935FB8 - 0893613C, length 98)
_S1_2_89279F0 226 instructions (0.000%), 1 calls (089279F0 - 08927D74, length 226)
  Back Branch 08927C08 12 times (length 40)
_S1_2_894CC90 224 instructions (0.000%), 12 calls (0894CC90 - 0894CDA8, length 71)
_S1_2_8982B28 220 instructions (0.000%), 5 calls (08982B28 - 08982BB0, length 35)
  Back Branch 08982B94 10 times (length 9)
_S1_2_898BD04 218 instructions (0.000%), 1 calls (0898BD04 - 0898BED0, length 116)
  Back Branch 0898BEA4 7 times (length 68)
  Back Branch 0898BD68 6 times (length 3)
_S1_2_8961D4C 216 instructions (0.000%), 9 calls (08961D4C - 08961DC4, length 31)
_S1_2_897C580 216 instructions (0.000%), 2 calls (0897C580 - 0897C714, length 102)
  Back Branch 0897C62C 4 times (length 12)
  Back Branch 0897C6E0 2 times (length 57)
  Back Branch 0897C6EC 2 times (length 67)
  Back Branch 0897C6D8 2 times (length 37)
  Back Branch 0897C710 2 times (length 76)
_S1_2_897DEEC 215 instructions (0.000%), 43 calls (0897DEEC - 0897DF04, length 7)
_S1_2_8982C40 215 instructions (0.000%), 1 calls (08982C40 - 08982DFC, length 112)
  Back Branch 08982CF0 15 times (length 11)
  Back Branch 08982DF0 1 times (length 75)
_S1_2_89A2A48 214 instructions (0.000%), 1 calls (089A2A48 - 089A2BC4, length 96)
  Back Branch 089A2AF8 6 times (length 27)
_S1_2_89342E4 213 instructions (0.000%), 12 calls (089342E4 - 089347D0, length 316)
_S1_2_8934300 213 instructions (0.000%), 3 calls (08934300 - 089347D0, length 309)
  Back Branch 089343B8 15 times (length 24)
_S1_2_897AE84 210 instructions (0.000%), 10 calls (0897AE84 - 0897AEF8, length 30)
_S1_2_897AE0C 210 instructions (0.000%), 10 calls (0897AE0C - 0897AE80, length 30)
_S1_2_8979208 210 instructions (0.000%), 10 calls (08979208 - 0897927C, length 30)
_S1_2_8979190 210 instructions (0.000%), 10 calls (08979190 - 08979204, length 30)
_S1_2_8979118 210 instructions (0.000%), 10 calls (08979118 - 0897918C, length 30)
_S1_2_8925A78 210 instructions (0.000%), 10 calls (08925A78 - 08925AC8, length 21)
_S1_2_899AA40 206 instructions (0.000%), 15 calls (0899AA40 - 0899AD04, length 178)
_S1_2_89638DC 204 instructions (0.000%), 17 calls (089638DC - 0896390C, length 13)
  Back Branch 08963908 17 times (length 6)
_S1_2_89657FC 204 instructions (0.000%), 12 calls (089657FC - 0896583C, length 17)
_S1_2_895FFB8 204 instructions (0.000%), 12 calls (0895FFB8 - 0895FFF8, length 17)
_S1_2_8990E18 198 instructions (0.000%), 6 calls (0891EEA4 - 08990E28, length 116706)
  Back Branch 08990E24 6 times (length 116706)
_S1_2_894F2FC 198 instructions (0.000%), 6 calls (0894F2FC - 0894F38C, length 37)
  Back Branch 0894F388 6 times (length 26)
_S1_2_894DB74 196 instructions (0.000%), 1 calls (0894DB74 - 0894E0C8, length 342)
  Back Branch 0894DC08 2 times (length 11)
  Back Branch 0894DD98 1 times (length 69)
  Back Branch 0894DE74 1 times (length 48)
  Back Branch 0894DFE4 1 times (length 164)
  Back Branch 0894E088 1 times (length 51)
_S1_2_891D5E8 196 instructions (0.000%), 1 calls (0891D5E8 - 0891D6EC, length 66)
  Back Branch 0891D6C4 24 times (length 6)
_S1_2_8929198 195 instructions (0.000%), 39 calls (08929198 - 089291A8, length 5)
_S1_2_8925ACC 195 instructions (0.000%), 5 calls (08925ACC - 08925B64, length 39)
_S1_2_89041B4 195 instructions (0.000%), 1 calls (089041B4 - 089042BC, length 67)
  Back Branch 089042A4 5 times (length 32)
_S1_2_8957598 189 instructions (0.000%), 7 calls (08957598 - 08957600, length 27)
_S1_2_891C784 183 instructions (0.000%), 1 calls (08911EE0 - 0891C910, length 10893)
  Back Branch 08911FF4 279 times (length 8)
  Back Branch 08911F30 99 times (length 17)
  Back Branch 08912084 91 times (length 6)
  Back Branch 0891208C 55 times (length 49)
  Back Branch 08912048 55 times (length 54)
  Back Branch 0891C90C 1 times (length 10893)
_S1_2_8960728 180 instructions (0.000%), 12 calls (08960728 - 0896078C, length 26)
_S1_2_893481C 180 instructions (0.000%), 6 calls (0893481C - 08934EB8, length 424)
_S1_2_898A7B0 180 instructions (0.000%), 3 calls (0898A7B0 - 0898A8C0, length 69)
  Back Branch 0898A8BC 3 times (length 52)
_S1_2_8900664 179 instructions (0.000%), 5 calls (08900664 - 08900750, length 60)
_S1_2_894FC90 173 instructions (0.000%), 8 calls (0894FC90 - 0894FD6C, length 56)
  Back Branch 0894FD14 5 times (length 17)
_S1_2_8985614 170 instructions (0.000%), 10 calls (08985614 - 08985654, length 17)
_S1_2_89855D0 170 instructions (0.000%), 10 calls (089855D0 - 08985610, length 17)
_S1_2_89653B8 170 instructions (0.000%), 10 calls (089653B8 - 089653F8, length 17)
_S1_2_8960578 168 instructions (0.000%), 24 calls (08960578 - 08960590, length 7)
_S1_2_896055C 168 instructions (0.000%), 24 calls (0896055C - 08960574, length 7)
_S1_2_897E324 168 instructions (0.000%), 12 calls (0897E324 - 0897E358, length 14)
_S1_2_89187B0 165 instructions (0.000%), 15 calls (089187B0 - 089187D8, length 11)
_S1_2_897902C 162 instructions (0.000%), 6 calls (0897902C - 0897909C, length 29)
_S1_2_89348D4 162 instructions (0.000%), 6 calls (089348D4 - 08934EB8, length 378)
_S1_2_898A40C 162 instructions (0.000%), 3 calls (0898A40C - 0898A510, length 66)
  Back Branch 0898A50C 3 times (length 51)
_S1_2_892795C 161 instructions (0.000%), 5 calls (0892795C - 089279EC, length 37)
_S1_2_891E87C 156 instructions (0.000%), 12 calls (0891E87C - 0891E910, length 38)
_S1_2_890A854 156 instructions (0.000%), 12 calls (0890A854 - 0890A930, length 56)
_S1_2_8947C14 156 instructions (0.000%), 1 calls (08947C14 - 08947CDC, length 51)
  Back Branch 08947CC0 4 times (length 35)
_S1_2_8987C9C 155 instructions (0.000%), 5 calls (08987C9C - 08987D68, length 52)
_S1_2_8987BCC 155 instructions (0.000%), 5 calls (08987BCC - 08987C98, length 52)
_S1_2_8975B84 152 instructions (0.000%), 19 calls (08975B84 - 08975BA0, length 8)
_S1_2_8970F00 150 instructions (0.000%), 5 calls (08970F00 - 08970F74, length 30)
_S1_2_8966A40 147 instructions (0.000%), 7 calls (08966A40 - 08966A90, length 21)
_S1_2_891E6CC 144 instructions (0.000%), 6 calls (0891E6CC - 0891E72C, length 25)
_S1_2_89864B8 144 instructions (0.000%), 3 calls (089864B8 - 089865F4, length 80)
_S1_2_898597C 139 instructions (0.000%), 1 calls (0898597C - 08985A4C, length 53)
  Back Branch 08985A04 8 times (length 15)
  Back Branch 08985A14 1 times (length 19)
_S1_2_891ECC8 138 instructions (0.000%), 2 calls (0891ECC8 - 0891EDEC, length 74)
_S1_2_898EA58 136 instructions (0.000%), 34 calls (0898EA58 - 0898EAC0, length 27)
_S1_2_894FD70 135 instructions (0.000%), 15 calls (0894FD70 - 0894FDA0, length 13)
_S1_2_8925CC8 135 instructions (0.000%), 15 calls (08925CC8 - 08925CE8, length 9)
_S1_2_891E3B8 134 instructions (0.000%), 6 calls (0891E3B8 - 0891ECC4, length 580)
_S1_2_891D810 133 instructions (0.000%), 1 calls (0891D810 - 0891DA48, length 143)
  Back Branch 0891DA08 2 times (length 17)
_S1_2_89208AC 132 instructions (0.000%), 3 calls (089208AC - 08920958, length 44)
_S1_2_893DDD0 128 instructions (0.000%), 1 calls (0893DDD0 - 0893DF28, length 87)
  Back Branch 0893DEE0 8 times (length 6)
  Back Branch 0893DEAC 1 times (length 20)
_S1_2_895D6B0 127 instructions (0.000%), 3 calls (0895D6B0 - 0895D818, length 91)
  Back Branch 0895D814 1 times (length 79)
_S1_2_894D78C 126 instructions (0.000%), 21 calls (0894D77C - 0894D790, length 6)
  Back Branch 0894D78C 21 times (length 6)
_S1_2_8961E9C 126 instructions (0.000%), 7 calls (08961E9C - 08961EE0, length 18)
_S1_2_8969028 126 instructions (0.000%), 6 calls (08969028 - 08969078, length 21)
_S1_2_8927DD8 126 instructions (0.000%), 6 calls (08927DD8 - 08927E60, length 35)
_S1_2_89201DC 124 instructions (0.000%), 1 calls (089201DC - 089203C8, length 124)
_S1_2_895185C 121 instructions (0.000%), 12 calls (0895185C - 08951890, length 14)
  Back Branch 0895188C 5 times (length 8)
_S1_2_894D794 120 instructions (0.000%), 20 calls (0894D77C - 0894D798, length 8)
  Back Branch 0894D794 20 times (length 8)
_S1_2_8990988 120 instructions (0.000%), 6 calls (08990988 - 08990A20, length 39)
_S1_2_8922B1C 120 instructions (0.000%), 6 calls (08922B1C - 08922C24, length 67)
_S1_2_898B9F8 120 instructions (0.000%), 3 calls (0898B9F8 - 0898BB80, length 99)
  Back Branch 0898BB3C 3 times (length 57)
_S1_2_894E7E0 120 instructions (0.000%), 2 calls (0894E7E0 - 0894E8CC, length 60)
_S1_2_890E2C8 120 instructions (0.000%), 2 calls (0890E2C8 - 0890E46C, length 106)
  Back Branch 0890E41C 2 times (length 72)
  Back Branch 0890E40C 2 times (length 69)
_S1_2_895EEB0 119 instructions (0.000%), 17 calls (0895EEB0 - 0895EEC8, length 7)
_S1_2_89341E0 118 instructions (0.000%), 3 calls (089341E0 - 089347D0, length 381)
_S1_2_8966C0C 117 instructions (0.000%), 3 calls (08966C0C - 08966CC8, length 48)
  Back Branch 08966CB0 3 times (length 27)
_S1_2_89477C4 115 instructions (0.000%), 1 calls (089477C4 - 0894786C, length 43)
  Back Branch 0894783C 7 times (length 11)
_S1_2_8936054 114 instructions (0.000%), 6 calls (08936054 - 0893613C, length 59)
_S1_2_8964C9C 112 instructions (0.000%), 4 calls (08964C9C - 08964D18, length 32)
  Back Branch 08964D04 4 times (length 12)
_S1_2_898124C 112 instructions (0.000%), 1 calls (0898124C - 08981480, length 142)
  Back Branch 08981464 1 times (length 50)
  Back Branch 0898147C 1 times (length 118)
  Back Branch 08981458 1 times (length 47)
  Back Branch 08981408 1 times (length 75)
_S1_2_8963990 110 instructions (0.000%), 5 calls (08963990 - 089639E4, length 22)
_S1_2_893E16C 110 instructions (0.000%), 1 calls (0893E16C - 0893E348, length 120)
  Back Branch 0893E234 1 times (length 10)
_S1_2_894D504 108 instructions (0.000%), 27 calls (0894D504 - 0894D510, length 4)
_S1_2_894D4F4 108 instructions (0.000%), 27 calls (0894D4F4 - 0894D500, length 4)
_S1_2_8990FAC 108 instructions (0.000%), 12 calls (08990FAC - 08990FCC, length 9)
_S1_2_897E3F0 108 instructions (0.000%), 12 calls (0897E3F0 - 0897E418, length 11)
_S1_2_89654EC 108 instructions (0.000%), 12 calls (089654EC - 0896550C, length 9)
_S1_2_890D3D0 108 instructions (0.000%), 2 calls (0890D300 - 0890D44C, length 84)
  Back Branch 0890D448 2 times (length 84)
_S1_2_89A5B18 108 instructions (0.000%), 1 calls (089A5B18 - 089A5BEC, length 54)
  Back Branch 089A5BBC 3 times (length 27)
_S1_2_891EA10 107 instructions (0.000%), 1 calls (0891EA10 - 0891EAA8, length 39)
  Back Branch 0891EA90 3 times (length 23)
_S1_2_89320B4 106 instructions (0.000%), 7 calls (089320B4 - 08932104, length 21)
_S1_2_891E170 106 instructions (0.000%), 1 calls (0891E170 - 0891E1E8, length 31)
  Back Branch 0891E1CC 6 times (length 15)
_S1_2_895E73C 105 instructions (0.000%), 1 calls (0895E73C - 0895E930, length 126)
  Back Branch 0895E92C 1 times (length 77)
  Back Branch 0895E8D4 1 times (length 89)
_S1_2_8968C00 104 instructions (0.000%), 26 calls (08968C00 - 08968C0C, length 4)
_S1_2_894D210 104 instructions (0.000%), 8 calls (0894D210 - 0894D240, length 13)
  Back Branch 0894D23C 8 times (length 8)
_S1_2_895AAD4 104 instructions (0.000%), 1 calls (0895AAD4 - 0895AC98, length 114)
  Back Branch 0895AC6C 1 times (length 38)
_S1_2_898B868 101 instructions (0.000%), 3 calls (0898B868 - 0898B9F4, length 100)
  Back Branch 0898B9B4 3 times (length 41)
  Back Branch 0898B9E4 2 times (length 16)
  Back Branch 0898B9DC 1 times (length 14)
_S1_2_892D9CC 98 instructions (0.000%), 7 calls (0892D9CC - 0892DA00, length 14)
_S1_2_890137C 97 instructions (0.000%), 1 calls (0890137C - 08901490, length 70)
  Back Branch 0890141C 5 times (length 8)
_S1_2_895FF7C 96 instructions (0.000%), 12 calls (0895FF7C - 0895FF98, length 8)
_S1_2_895FF4C 96 instructions (0.000%), 12 calls (0895FF4C - 0895FF68, length 8)
_S1_2_894F20C 96 instructions (0.000%), 6 calls (0894F20C - 0894F258, length 20)
  Back Branch 0894F254 6 times (length 9)
_S1_2_896733C 96 instructions (0.000%), 4 calls (0896733C - 0896768C, length 213)
_S1_2_8934298 96 instructions (0.000%), 3 calls (08934298 - 089347D0, length 335)
_S1_2_891A580 95 instructions (0.000%), 5 calls (0891A580 - 0891A5C8, length 19)
_S1_2_893E00C 93 instructions (0.000%), 1 calls (0890E470 - 0893E010, length 48873)
  Back Branch 0890EA0C 5 times (length 100)
  Back Branch 0890E8A0 5 times (length 189)
  Back Branch 0890E94C 5 times (length 188)
  Back Branch 0890EBAC 3 times (length 351)
  Back Branch 0890EBA4 3 times (length 349)
  Back Branch 0890EB68 2 times (length 130)
  Back Branch 0890E7E0 2 times (length 76)
  Back Branch 0890E7FC 1 times (length 83)
  Back Branch 0893E00C 1 times (length 48873)
  Back Branch 0890EC64 1 times (length 188)
  Back Branch 0890EBC8 1 times (length 326)
  Back Branch 0890EBB8 1 times (length 322)
_S1_2_891EFAC 92 instructions (0.000%), 46 calls (0891EFAC - 0891EFB0, length 2)
_S1_2_8954B14 92 instructions (0.000%), 12 calls (08954B14 - 08954B64, length 21)
_S1_2_8975CC0 92 instructions (0.000%), 2 calls (08975CC0 - 08975DAC, length 60)
_S1_2_894D1DC 91 instructions (0.000%), 7 calls (0894D1DC - 0894D20C, length 13)
  Back Branch 0894D208 7 times (length 8)
_S1_2_893FDA8 90 instructions (0.000%), 9 calls (0893FDA8 - 0893FDCC, length 10)
_S1_2_894F47C 90 instructions (0.000%), 6 calls (0894F47C - 0894F4C4, length 19)
_S1_2_890F498 90 instructions (0.000%), 6 calls (0890F498 - 0890F4D0, length 15)
_S1_2_890D300 88 instructions (0.000%), 4 calls (0890D300 - 0890D354, length 22)
_S1_2_8947CE0 88 instructions (0.000%), 2 calls (08947CE0 - 08947D8C, length 44)
_S1_2_89708A4 87 instructions (0.000%), 1 calls (089708A4 - 08970A98, length 126)
_S1_2_895DCC4 86 instructions (0.000%), 2 calls (0895DCC4 - 0895DD9C, length 55)
_S1_2_897E268 84 instructions (0.000%), 12 calls (0897E268 - 0897E280, length 7)
_S1_2_897E0EC 84 instructions (0.000%), 12 calls (0897E0EC - 0897E104, length 7)
_S1_2_8960604 84 instructions (0.000%), 12 calls (08960604 - 0896061C, length 7)
_S1_2_89605B0 84 instructions (0.000%), 12 calls (089605B0 - 089605C8, length 7)
_S1_2_895EFD0 84 instructions (0.000%), 12 calls (0895EFD0 - 0895EFE8, length 7)
_S1_2_895EF98 84 instructions (0.000%), 12 calls (0895EF98 - 0895EFB0, length 7)
_S1_2_895EF44 84 instructions (0.000%), 12 calls (0895EF44 - 0895EF5C, length 7)
_S1_2_895EF28 84 instructions (0.000%), 12 calls (0895EF28 - 0895EF40, length 7)
_S1_2_895EECC 84 instructions (0.000%), 12 calls (0895EECC - 0895EEE4, length 7)
_S1_2_89691D4 84 instructions (0.000%), 6 calls (089691D4 - 08969208, length 14)
_S1_2_893557C 82 instructions (0.000%), 4 calls (0893557C - 089355F8, length 32)
_S1_2_895DDA0 82 instructions (0.000%), 2 calls (0895DDA0 - 0895DE54, length 46)
_S1_2_8911AEC 82 instructions (0.000%), 2 calls (08911AEC - 08911B8C, length 41)
  Back Branch 08911B50 2 times (length 7)
  Back Branch 08911B6C 2 times (length 3)
_S1_2_89A3C5C 82 instructions (0.000%), 1 calls (089A3C5C - 089A4AB8, length 920)
_S1_2_89348B8 81 instructions (0.000%), 6 calls (089348B8 - 08934EB8, length 385)
_S1_2_89B1BF8 80 instructions (0.000%), 40 calls (089B1BF8 - 089B1BFC, length 2)
_S1_2_89B19B0 80 instructions (0.000%), 40 calls (089B19B0 - 089B19B4, length 2)
_S1_2_8957730 80 instructions (0.000%), 4 calls (08957730 - 0895777C, length 20)
_S1_2_8922AF4 80 instructions (0.000%), 4 calls (08922AF4 - 08922C24, length 77)
_S1_2_8927618 80 instructions (0.000%), 1 calls (08927618 - 08927834, length 136)
_S1_2_8969124 78 instructions (0.000%), 6 calls (08969124 - 08969154, length 13)
_S1_2_891EAAC 78 instructions (0.000%), 6 calls (0891EAAC - 0891EADC, length 13)
_S1_2_891E1EC 78 instructions (0.000%), 3 calls (0891E1EC - 0891E250, length 26)
_S1_2_896C694 78 instructions (0.000%), 1 calls (0896C694 - 0896C7E8, length 86)
  Back Branch 0896C7D8 1 times (length 60)
  Back Branch 0896C754 1 times (length 30)
_S1_2_8968A7C 77 instructions (0.000%), 7 calls (08968A7C - 08968AA4, length 11)
_S1_2_891A6C4 76 instructions (0.000%), 4 calls (0891A6C4 - 0891A70C, length 19)
_S1_2_8911690 76 instructions (0.000%), 4 calls (08911690 - 089116FC, length 28)
_S1_2_890A030 75 instructions (0.000%), 15 calls (0890A030 - 0890A040, length 5)
_S1_2_890A01C 75 instructions (0.000%), 15 calls (0890A01C - 0890A02C, length 5)
_S1_2_8945044 75 instructions (0.000%), 5 calls (08945044 - 089450AC, length 27)
_S1_2_8901540 75 instructions (0.000%), 1 calls (08901540 - 08901668, length 75)
_S1_2_8931318 74 instructions (0.000%), 2 calls (089312D8 - 08931538, length 153)
_S1_2_891FEA8 74 instructions (0.000%), 1 calls (0891FEA8 - 0891FFCC, length 74)
_S1_2_898CCE0 73 instructions (0.000%), 1 calls (0898CCE0 - 0898CE14, length 78)
  Back Branch 0898CE10 1 times (length 16)
_S1_2_89707A8 72 instructions (0.000%), 9 calls (089707A8 - 089707C4, length 8)
_S1_2_893472C 72 instructions (0.000%), 3 calls (0893472C - 089347D0, length 42)
_S1_2_89B1DD8 70 instructions (0.000%), 35 calls (089B1DD8 - 089B1DDC, length 2)
_S1_2_894EC04 70 instructions (0.000%), 35 calls (0894EC04 - 0894EC08, length 2)
_S1_2_897DF08 70 instructions (0.000%), 10 calls (0897DF08 - 0897DF20, length 7)
_S1_2_895F07C 70 instructions (0.000%), 10 calls (0895F07C - 0895F094, length 7)
_S1_2_894D708 70 instructions (0.000%), 10 calls (0894D708 - 0894D720, length 7)
_S1_2_897B37C 70 instructions (0.000%), 5 calls (0897B37C - 0897B3B0, length 14)
_S1_2_897B270 70 instructions (0.000%), 5 calls (0897B270 - 0897B2A4, length 14)
_S1_2_894E8D0 70 instructions (0.000%), 5 calls (0894E8D0 - 0894E92C, length 24)
_S1_2_89865F8 68 instructions (0.000%), 2 calls (089865F8 - 089866D0, length 55)
_S1_2_8983168 68 instructions (0.000%), 1 calls (08983168 - 089832F4, length 100)
  Back Branch 089832F0 1 times (length 70)
_S1_2_89B1988 66 instructions (0.000%), 33 calls (089B1988 - 089B198C, length 2)
_S1_2_8932050 66 instructions (0.000%), 3 calls (08932050 - 089320B0, length 25)
_S1_2_8989C30 66 instructions (0.000%), 2 calls (08989C30 - 08989CC0, length 37)
_S1_2_8917794 66 instructions (0.000%), 2 calls (08917794 - 089178D8, length 82)
  Back Branch 08917854 2 times (length 34)
_S1_2_898F308 66 instructions (0.000%), 1 calls (0898F308 - 0898F428, length 73)
  Back Branch 0898F360 1 times (length 8)
  Back Branch 0898F3C8 1 times (length 10)
  Back Branch 0898F3E0 1 times (length 6)
  Back Branch 0898F3A0 1 times (length 10)
_S1_2_89507F8 66 instructions (0.000%), 1 calls (089507F8 - 08950918, length 73)
  Back Branch 08950914 1 times (length 63)
_S1_2_8901BCC 65 instructions (0.000%), 1 calls (08901BCC - 08901C3C, length 29)
  Back Branch 08901C28 5 times (length 9)
_S1_2_8900A84 65 instructions (0.000%), 1 calls (08900A84 - 08900BBC, length 79)
_S1_2_894D244 64 instructions (0.000%), 2 calls (0894D244 - 0894D2D0, length 36)
_S1_2_8968AA8 63 instructions (0.000%), 7 calls (08968AA8 - 08968AC8, length 9)
_S1_2_8927838 63 instructions (0.000%), 1 calls (08927838 - 08927950, length 71)
_S1_2_8920D90 63 instructions (0.000%), 1 calls (08920D90 - 08920E88, length 63)
_S1_2_89B1DF8 62 instructions (0.000%), 31 calls (089B1DF8 - 089B1DFC, length 2)
_S1_2_89908F8 62 instructions (0.000%), 2 calls (0891EC58 - 08990924, length 116532)
  Back Branch 08990920 2 times (length 116532)
_S1_2_898B530 62 instructions (0.000%), 2 calls (0898B530 - 0898B5D8, length 43)
_S1_2_8963FA8 62 instructions (0.000%), 2 calls (08963FA8 - 08964058, length 45)
_S1_2_893FCB4 61 instructions (0.000%), 1 calls (0893FCB4 - 0893FDA4, length 61)
_S1_2_89B19A0 60 instructions (0.000%), 30 calls (089B19A0 - 089B19A4, length 2)
_S1_2_894D340 60 instructions (0.000%), 5 calls (0894D340 - 0894D36C, length 12)
_S1_2_897C2EC 60 instructions (0.000%), 2 calls (0897C2EC - 0897C364, length 31)
  Back Branch 0897C360 2 times (length 8)
_S1_2_897B40C 60 instructions (0.000%), 2 calls (0897B40C - 0897B480, length 30)
_S1_2_8966774 60 instructions (0.000%), 2 calls (08966774 - 08966890, length 72)
  Back Branch 08966878 2 times (length 55)
_S1_2_89312A0 60 instructions (0.000%), 2 calls (089312A0 - 08931538, length 167)
_S1_2_89A4C94 60 instructions (0.000%), 1 calls (089A4C94 - 089A4D80, length 60)
_S1_2_8900114 60 instructions (0.000%), 1 calls (08900114 - 089003A0, length 164)
_S1_2_89A0C44 59 instructions (0.000%), 1 calls (08943E70 - 089A0C60, length 95101)
  Back Branch 08943ECC 290 times (length 10)
  Back Branch 089A0C5C 1 times (length 95101)
_S1_2_893427C 57 instructions (0.000%), 3 calls (0893427C - 089347D0, length 342)
_S1_2_8991BC4 57 instructions (0.000%), 1 calls (08991BC4 - 08991CA4, length 57)
_S1_2_890E49C 57 instructions (0.000%), 1 calls (0890D7D4 - 089B19D4, length 168065)
  Back Branch 0890E4C0 1 times (length 829)
  Back Branch 0890DA50 1 times (length 116)
_S1_2_8990950 56 instructions (0.000%), 4 calls (08990950 - 08990984, length 14)
_S1_2_8925640 56 instructions (0.000%), 4 calls (08925640 - 08925674, length 14)
_S1_2_89501EC 56 instructions (0.000%), 1 calls (089501EC - 08950480, length 166)
  Back Branch 0895047C 1 times (length 128)
_S1_2_894E954 55 instructions (0.000%), 5 calls (0894E928 - 0894E974, length 20)
  Back Branch 0894E970 5 times (length 20)
_S1_2_8934A64 55 instructions (0.000%), 1 calls (08934A64 - 08934EB8, length 278)
_S1_2_8900000 55 instructions (0.000%), 1 calls (08900000 - 08900110, length 69)
_S1_2_89258DC 54 instructions (0.000%), 6 calls (089258DC - 089258FC, length 9)
_S1_2_8936988 54 instructions (0.000%), 3 calls (08936988 - 089369CC, length 18)
_S1_2_891EC58 54 instructions (0.000%), 2 calls (0891EC58 - 0891ECC4, length 28)
_S1_2_898E3D4 54 instructions (0.000%), 1 calls (0898E3D4 - 0898E50C, length 79)
_S1_2_894FEFC 54 instructions (0.000%), 1 calls (0894FEFC - 089500C0, length 114)
  Back Branch 089500A8 1 times (length 39)
_S1_2_8969CAC 53 instructions (0.000%), 1 calls (08969CAC - 08969D7C, length 53)
_S1_2_8958908 53 instructions (0.000%), 1 calls (08958908 - 089589D8, length 53)
  Back Branch 089589D4 1 times (length 39)
_S1_2_897BCE8 52 instructions (0.000%), 2 calls (0897BCE8 - 0897BD60, length 31)
_S1_2_8931ACC 52 instructions (0.000%), 2 calls (08931ACC - 08931C3C, length 93)
_S1_2_898E724 51 instructions (0.000%), 1 calls (0898E724 - 0898E7EC, length 51)
_S1_2_8985A50 50 instructions (0.000%), 10 calls (08985A50 - 08985A60, length 5)
_S1_2_890F4D4 50 instructions (0.000%), 5 calls (0890F4D4 - 089B19D4, length 166209)
_S1_2_8936B04 50 instructions (0.000%), 2 calls (08936B04 - 08936B64, length 25)
_S1_2_89369D0 50 instructions (0.000%), 2 calls (089369D0 - 08936A30, length 25)
_S1_2_8977DA8 50 instructions (0.000%), 1 calls (08977DA8 - 08977F60, length 111)
  Back Branch 08977F30 1 times (length 85)
  Back Branch 08977F38 1 times (length 23)
_S1_2_8954ACC 48 instructions (0.000%), 24 calls (08954ACC - 08954AD0, length 2)
_S1_2_891EF8C 48 instructions (0.000%), 6 calls (0891EF8C - 0891EFA8, length 8)
_S1_2_8958130 48 instructions (0.000%), 2 calls (08958130 - 089581AC, length 32)
_S1_2_89A4D84 46 instructions (0.000%), 2 calls (089A4D84 - 089A4DDC, length 23)
_S1_2_8936C8C 46 instructions (0.000%), 2 calls (08936C8C - 08936CE4, length 23)
_S1_2_8919E3C 46 instructions (0.000%), 1 calls (08919E3C - 08919EF0, length 46)
_S1_2_896C5C8 45 instructions (0.000%), 5 calls (0896C5C8 - 0896C5E8, length 9)
_S1_2_8920088 45 instructions (0.000%), 1 calls (08920088 - 0892016C, length 58)
_S1_2_89B1A28 44 instructions (0.000%), 22 calls (089B1A28 - 089B1A2C, length 2)
_S1_2_89B1970 44 instructions (0.000%), 22 calls (089B1970 - 089B1974, length 2)
_S1_2_8970F78 44 instructions (0.000%), 4 calls (08970F78 - 08970FA0, length 11)
_S1_2_899AD30 44 instructions (0.000%), 2 calls (0899AD30 - 0899AD84, length 22)
_S1_2_8962E80 44 instructions (0.000%), 1 calls (08962E80 - 08962F3C, length 48)
_S1_2_89011D8 44 instructions (0.000%), 1 calls (089011D8 - 089012B0, length 55)
_S1_2_8984B70 43 instructions (0.000%), 1 calls (08984B70 - 08984C18, length 43)
_S1_2_897C2D0 42 instructions (0.000%), 6 calls (0897C2D0 - 0897C2E8, length 7)
_S1_2_897C2B4 42 instructions (0.000%), 6 calls (0897C2B4 - 0897C2CC, length 7)
_S1_2_891E254 42 instructions (0.000%), 2 calls (0891E254 - 0891EC54, length 641)
_S1_2_89720EC 42 instructions (0.000%), 1 calls (089720EC - 08972190, length 42)
  Back Branch 0897218C 1 times (length 34)
_S1_2_8900E88 42 instructions (0.000%), 1 calls (08900E88 - 08900F44, length 48)
  Back Branch 08900F40 3,776 times (length 11)
_S1_2_898EEB8 41 instructions (0.000%), 1 calls (0898EEB8 - 0898EF58, length 41)
_S1_2_8982E00 41 instructions (0.000%), 1 calls (08982E00 - 08982EA4, length 42)
  Back Branch 08982EA0 1 times (length 33)
_S1_2_894E2AC 41 instructions (0.000%), 1 calls (0894E2AC - 0894E388, length 56)
  Back Branch 0894E32C 1 times (length 17)
_S1_2_89367F4 41 instructions (0.000%), 1 calls (089367F4 - 089368A4, length 45)
_S1_2_891E508 41 instructions (0.000%), 1 calls (0891E508 - 0891E5A8, length 41)
_S1_2_897B4E4 40 instructions (0.000%), 2 calls (0897B4E4 - 0897B5DC, length 63)
_S1_2_895DE58 40 instructions (0.000%), 2 calls (0895DE58 - 0895DEB4, length 24)
_S1_2_890DAE4 40 instructions (0.000%), 2 calls (0890DAE4 - 0890DB54, length 29)
_S1_2_8984A6C 40 instructions (0.000%), 1 calls (08984A6C - 08984B18, length 44)
  Back Branch 08984B04 1 times (length 30)
_S1_2_897B5E0 40 instructions (0.000%), 1 calls (0897B5E0 - 0897B69C, length 48)
  Back Branch 0897B688 1 times (length 27)
_S1_2_896C174 40 instructions (0.000%), 1 calls (0896C174 - 0896C210, length 40)
_S1_2_8975C00 38 instructions (0.000%), 2 calls (08975C00 - 08975CBC, length 48)
  Back Branch 08975C48 2 times (length 7)
_S1_2_89368E8 38 instructions (0.000%), 2 calls (089368E8 - 08936930, length 19)
_S1_2_8922AE4 38 instructions (0.000%), 2 calls (08922AE4 - 08922C24, length 81)
_S1_2_8990E2C 38 instructions (0.000%), 1 calls (08990E2C - 08990F2C, length 65)
  Back Branch 08990F0C 2 times (length 49)
_S1_2_890F5F0 38 instructions (0.000%), 1 calls (0890F5F0 - 0890F73C, length 84)
  Back Branch 0890F6A8 1 times (length 13)
_S1_2_8995A38 37 instructions (0.000%), 1 calls (08995A38 - 08995BEC, length 110)
_S1_2_8995928 37 instructions (0.000%), 1 calls (08995928 - 08995A34, length 68)
_S1_2_8936CE8 37 instructions (0.000%), 1 calls (08936CE8 - 08936D78, length 37)
_S1_2_892A2C0 37 instructions (0.000%), 1 calls (0892A2C0 - 0892A350, length 37)
_S1_2_8960520 36 instructions (0.000%), 12 calls (08960520 - 08960528, length 3)
_S1_2_8990F94 36 instructions (0.000%), 6 calls (08990F94 - 08990FA8, length 6)
_S1_2_89A4FCC 36 instructions (0.000%), 3 calls (089A4FCC - 089A4FF8, length 12)
_S1_2_89A5838 36 instructions (0.000%), 2 calls (089A5838 - 089A5A20, length 123)
_S1_2_897BE38 36 instructions (0.000%), 2 calls (0897BE38 - 0897BE8C, length 22)
_S1_2_8992948 36 instructions (0.000%), 1 calls (08992948 - 089929E8, length 41)
_S1_2_8990868 36 instructions (0.000%), 1 calls (08990868 - 089908F4, length 36)
_S1_2_890B760 36 instructions (0.000%), 1 calls (0890B760 - 0890B834, length 54)
  Back Branch 0890B7E8 1 times (length 22)
_S1_2_8971224 35 instructions (0.000%), 5 calls (08971224 - 0897123C, length 7)
_S1_2_896C998 35 instructions (0.000%), 5 calls (0896C998 - 0896C9B0, length 7)
_S1_2_895EE04 35 instructions (0.000%), 5 calls (0895EE04 - 0895EE1C, length 7)
_S1_2_894D6EC 35 instructions (0.000%), 5 calls (0894D6EC - 0894D704, length 7)
_S1_2_894D698 35 instructions (0.000%), 5 calls (0894D698 - 0894D6B0, length 7)
_S1_2_8936C70 35 instructions (0.000%), 5 calls (08936C70 - 08936C88, length 7)
_S1_2_8960404 34 instructions (0.000%), 17 calls (08960404 - 08960408, length 2)
_S1_2_891E304 34 instructions (0.000%), 1 calls (0891E304 - 0891E3B4, length 45)
_S1_2_8936A34 33 instructions (0.000%), 1 calls (08936A34 - 08936AB4, length 33)
_S1_2_8975BE0 32 instructions (0.000%), 4 calls (08975BE0 - 08975BFC, length 8)
_S1_2_898632C 32 instructions (0.000%), 3 calls (0898632C - 08986358, length 12)
  Back Branch 08986354 1 times (length 4)
_S1_2_89355FC 32 instructions (0.000%), 2 calls (089355FC - 08935638, length 16)
_S1_2_893E3B4 32 instructions (0.000%), 1 calls (0893E3B4 - 0893E430, length 32)
  Back Branch 0893E3E8 1 times (length 13)
  Back Branch 0893E420 1 times (length 14)
_S1_2_898E5BC 31 instructions (0.000%), 1 calls (0898E5BC - 0898E6CC, length 69)
_S1_2_8990F80 30 instructions (0.000%), 6 calls (08990F80 - 08990F90, length 5)
_S1_2_898ECE8 30 instructions (0.000%), 1 calls (0898ECE8 - 0898EDD0, length 59)
_S1_2_898EA18 30 instructions (0.000%), 1 calls (0898EA18 - 0898EC50, length 143)
_S1_2_8984CD8 30 instructions (0.000%), 1 calls (08984CD8 - 08984D60, length 35)
_S1_2_897C3A4 30 instructions (0.000%), 1 calls (0897C3A4 - 0897C418, length 30)
  Back Branch 0897C414 1 times (length 15)
_S1_2_894D590 30 instructions (0.000%), 1 calls (0894D590 - 0894D620, length 37)
  Back Branch 0894D61C 1 times (length 22)
_S1_2_890F500 30 instructions (0.000%), 1 calls (0890F500 - 0890F5EC, length 60)
_S1_2_8919F58 29 instructions (0.000%), 3 calls (08919F58 - 08919F88, length 13)
_S1_2_8981998 29 instructions (0.000%), 1 calls (08981998 - 08981BA8, length 133)
_S1_2_8950C48 29 instructions (0.000%), 1 calls (08950C48 - 08950CD0, length 35)
_S1_2_8968AF0 28 instructions (0.000%), 7 calls (08968AF0 - 08968AFC, length 4)
_S1_2_895BE48 28 instructions (0.000%), 2 calls (0895BE48 - 0895BE7C, length 14)
_S1_2_898D5CC 28 instructions (0.000%), 1 calls (0898D5CC - 0898D638, length 28)
_S1_2_894E454 28 instructions (0.000%), 1 calls (0894E454 - 0894E4D0, length 32)
  Back Branch 0894E4BC 1 times (length 10)
_S1_2_891E268 28 instructions (0.000%), 1 calls (0891E268 - 0891E300, length 39)
_S1_2_898BF40 27 instructions (0.000%), 1 calls (0898BF40 - 0898BFA8, length 27)
_S1_2_893F444 27 instructions (0.000%), 1 calls (0893F444 - 0893F4AC, length 27)
_S1_2_89316BC 27 instructions (0.000%), 1 calls (089316BC - 08931724, length 27)
_S1_2_8901B60 27 instructions (0.000%), 1 calls (08901B60 - 08901BC8, length 27)
_S1_2_89A4F64 26 instructions (0.000%), 1 calls (089A4F64 - 089A4FC8, length 26)
_S1_2_8950D30 26 instructions (0.000%), 1 calls (08950D30 - 08950DA8, length 31)
  Back Branch 08950DA4 1 times (length 18)
  Back Branch 08950D94 1 times (length 17)
_S1_2_894D778 25 instructions (0.000%), 5 calls (0894D778 - 0894D788, length 5)
_S1_2_897E260 24 instructions (0.000%), 12 calls (0897E260 - 0897E264, length 2)
_S1_2_896054C 24 instructions (0.000%), 12 calls (0896054C - 08960550, length 2)
_S1_2_896053C 24 instructions (0.000%), 12 calls (0896053C - 08960540, length 2)
_S1_2_896052C 24 instructions (0.000%), 12 calls (0896052C - 08960530, length 2)
_S1_2_8954B90 24 instructions (0.000%), 12 calls (08954B90 - 08954B94, length 2)
_S1_2_89A4BB8 24 instructions (0.000%), 1 calls (089A4BB8 - 089A4C14, length 24)
_S1_2_8991DDC 24 instructions (0.000%), 1 calls (08991DDC - 08991E38, length 24)
_S1_2_8988788 24 instructions (0.000%), 1 calls (08988788 - 089887E4, length 24)
  Back Branch 089887E0 1 times (length 11)
_S1_2_8987238 24 instructions (0.000%), 1 calls (08987238 - 08987294, length 24)
  Back Branch 08987290 1 times (length 11)
_S1_2_89863F8 24 instructions (0.000%), 1 calls (089863F8 - 08986454, length 24)
  Back Branch 08986450 1 times (length 11)
_S1_2_8980720 24 instructions (0.000%), 1 calls (08980720 - 08980790, length 29)
_S1_2_897AB78 24 instructions (0.000%), 1 calls (0897AB78 - 0897ABD4, length 24)
  Back Branch 0897ABD0 1 times (length 18)
_S1_2_8968EA4 24 instructions (0.000%), 1 calls (08968EA4 - 08968F00, length 24)
_S1_2_898E530 23 instructions (0.000%), 1 calls (0898E530 - 0898E5B8, length 35)
_S1_2_897DD24 23 instructions (0.000%), 1 calls (0897DD24 - 0897DD7C, length 23)
  Back Branch 0897DD78 1 times (length 15)
_S1_2_899AA1C 22 instructions (0.000%), 1 calls (0899AA1C - 0899AD04, length 187)
_S1_2_89851A0 22 instructions (0.000%), 1 calls (089851A0 - 089851F4, length 22)
  Back Branch 089851F0 1 times (length 16)
_S1_2_89838F8 22 instructions (0.000%), 1 calls (089838F8 - 0898394C, length 22)
  Back Branch 08983948 1 times (length 15)
_S1_2_8974294 22 instructions (0.000%), 1 calls (08974294 - 089742E8, length 22)
  Back Branch 089742E4 1 times (length 11)
_S1_2_895FE04 22 instructions (0.000%), 1 calls (0895FE04 - 0895FE58, length 22)
  Back Branch 0895FE54 1 times (length 16)
_S1_2_8920774 22 instructions (0.000%), 1 calls (08920774 - 089207C8, length 22)
_S1_2_891CEF0 22 instructions (0.000%), 1 calls (0891CEF0 - 0891CF44, length 22)
_S1_2_89806CC 21 instructions (0.000%), 1 calls (089806CC - 0898071C, length 21)
_S1_2_8901D48 21 instructions (0.000%), 1 calls (08901D48 - 08901D98, length 21)
_S1_2_8991BB0 20 instructions (0.000%), 4 calls (08991BB0 - 08991BC0, length 5)
_S1_2_8920410 20 instructions (0.000%), 4 calls (08920410 - 08920420, length 5)
_S1_2_891FE5C 20 instructions (0.000%), 4 calls (0891FE5C - 0891FE6C, length 5)
_S1_2_8990928 20 instructions (0.000%), 2 calls (08990928 - 0899094C, length 10)
_S1_2_8990F30 20 instructions (0.000%), 1 calls (08990F30 - 08990F7C, length 20)
_S1_2_8990320 20 instructions (0.000%), 1 calls (08990320 - 0899036C, length 20)
_S1_2_89857EC 20 instructions (0.000%), 1 calls (089857EC - 08985838, length 20)
  Back Branch 08985834 1 times (length 10)
_S1_2_8983950 20 instructions (0.000%), 1 calls (08983950 - 0898399C, length 20)
  Back Branch 08983998 1 times (length 10)
_S1_2_8962F40 20 instructions (0.000%), 1 calls (08962F40 - 08962F9C, length 24)
_S1_2_892DD80 20 instructions (0.000%), 1 calls (0892DD80 - 0892DDCC, length 20)
_S1_2_8970D98 19 instructions (0.000%), 1 calls (08970D98 - 08970DE0, length 19)
  Back Branch 08970DDC 1 times (length 10)
_S1_2_89613D0 19 instructions (0.000%), 1 calls (089613D0 - 0896141C, length 20)
  Back Branch 08961418 1 times (length 7)
_S1_2_894D514 19 instructions (0.000%), 1 calls (0894D514 - 0894D56C, length 23)
_S1_2_8936AB8 19 instructions (0.000%), 1 calls (08936AB8 - 08936B00, length 19)
_S1_2_89903C8 18 instructions (0.000%), 2 calls (089903C8 - 089903E8, length 9)
_S1_2_8962434 18 instructions (0.000%), 1 calls (08962434 - 08962478, length 18)
_S1_2_8954904 18 instructions (0.000%), 1 calls (08954904 - 08954948, length 18)
_S1_2_8924494 18 instructions (0.000%), 1 calls (08924494 - 08924550, length 48)
_S1_2_89958D4 17 instructions (0.000%), 1 calls (089958D4 - 08995924, length 21)
_S1_2_8902C10 17 instructions (0.000%), 1 calls (08902C10 - 08902C50, length 17)
_S1_2_8901788 17 instructions (0.000%), 1 calls (08901788 - 089017C8, length 17)
_S1_2_89A4DE0 16 instructions (0.000%), 1 calls (089A4DE0 - 089A4E1C, length 16)
_S1_2_89A0B18 16 instructions (0.000%), 1 calls (089A0B18 - 089A0C40, length 75)
_S1_2_8990370 16 instructions (0.000%), 1 calls (08990370 - 089903AC, length 16)
_S1_2_89706F8 16 instructions (0.000%), 1 calls (089706F8 - 08970734, length 16)
  Back Branch 08970730 1 times (length 10)
_S1_2_896C0FC 16 instructions (0.000%), 1 calls (0896C0FC - 0896C138, length 16)
  Back Branch 0896C134 1 times (length 10)
_S1_2_8968F40 16 instructions (0.000%), 1 calls (08968F40 - 08968F7C, length 16)
_S1_2_89368A8 16 instructions (0.000%), 1 calls (089368A8 - 089368E4, length 16)
_S1_2_8902690 16 instructions (0.000%), 1 calls (08902690 - 089026CC, length 16)
_S1_2_8954AA4 15 instructions (0.000%), 5 calls (08954AA4 - 08954AAC, length 3)
_S1_2_8975B54 15 instructions (0.000%), 3 calls (08975B54 - 08975B64, length 5)
_S1_2_898D934 15 instructions (0.000%), 1 calls (0898D934 - 0898D96C, length 15)
_S1_2_894F080 15 instructions (0.000%), 1 calls (0894F080 - 0894F0D8, length 23)
_S1_2_89243F8 15 instructions (0.000%), 1 calls (089243F8 - 08924490, length 39)
_S1_2_8922F50 15 instructions (0.000%), 1 calls (08922F50 - 089232F4, length 234)
_S1_2_890262C 15 instructions (0.000%), 1 calls (0890262C - 08902664, length 15)
_S1_2_8984CA8 14 instructions (0.000%), 2 calls (08984CA8 - 08984CC0, length 7)
_S1_2_898356C 14 instructions (0.000%), 2 calls (0898356C - 08983588, length 8)
_S1_2_8975B68 14 instructions (0.000%), 2 calls (08975B68 - 08975B80, length 7)
_S1_2_895DA90 14 instructions (0.000%), 2 calls (0895DA90 - 0895DAA8, length 7)
_S1_2_893FAA4 14 instructions (0.000%), 2 calls (0893FAA4 - 0893FABC, length 7)
_S1_2_8986210 14 instructions (0.000%), 1 calls (08986210 - 08986244, length 14)
_S1_2_8964A88 14 instructions (0.000%), 1 calls (08964A88 - 08964ABC, length 14)
_S1_2_8958098 14 instructions (0.000%), 1 calls (08958098 - 089580CC, length 14)
_S1_2_892DADC 14 instructions (0.000%), 1 calls (0892DADC - 0892DB10, length 14)
_S1_2_897C368 13 instructions (0.000%), 2 calls (0897C368 - 0897C390, length 11)
_S1_2_8992A28 13 instructions (0.000%), 1 calls (08992A28 - 08992A58, length 13)
_S1_2_898EBF8 13 instructions (0.000%), 1 calls (0898EBF8 - 0898EC50, length 23)
_S1_2_8969710 13 instructions (0.000%), 1 calls (08969710 - 08969740, length 13)
_S1_2_892A428 13 instructions (0.000%), 1 calls (0892A428 - 0892A458, length 13)
_S1_2_89229DC 13 instructions (0.000%), 1 calls (089229DC - 08922A0C, length 13)
_S1_2_8920C70 13 instructions (0.000%), 1 calls (08920C70 - 08920CA0, length 13)
_S1_2_89B1AD8 12 instructions (0.000%), 6 calls (089B1AD8 - 089B1ADC, length 2)
_S1_2_89B1A98 12 instructions (0.000%), 6 calls (089B1A98 - 089B1A9C, length 2)
_S1_2_8978B10 12 instructions (0.000%), 2 calls (08978B10 - 08978B38, length 11)
_S1_2_898F4F0 12 instructions (0.000%), 1 calls (0898F4F0 - 0898F51C, length 12)
_S1_2_898EDD4 12 instructions (0.000%), 1 calls (0898EDD4 - 0898EE04, length 13)
_S1_2_89807A0 12 instructions (0.000%), 1 calls (089807A0 - 08980808, length 27)
_S1_2_8936C18 12 instructions (0.000%), 1 calls (08936C18 - 08936C88, length 29)
_S1_2_89A0B44 11 instructions (0.000%), 1 calls (089A0B44 - 089A0C40, length 64)
_S1_2_89A0AA4 11 instructions (0.000%), 1 calls (089A0AA4 - 089A0C40, length 104)
_S1_2_89929EC 11 instructions (0.000%), 1 calls (089929EC - 08992A24, length 15)
_S1_2_89026D0 11 instructions (0.000%), 1 calls (089026D0 - 089026F8, length 11)
_S1_2_890175C 11 instructions (0.000%), 1 calls (0890175C - 08901784, length 11)
_S1_2_8901708 11 instructions (0.000%), 1 calls (08901708 - 08901730, length 11)
_S1_2_8971240 10 instructions (0.000%), 5 calls (08971240 - 08971244, length 2)
_S1_2_8970EE0 10 instructions (0.000%), 5 calls (08970EE0 - 08970EE4, length 2)
_S1_2_8963858 10 instructions (0.000%), 5 calls (08963858 - 0896385C, length 2)
_S1_2_895EEE8 10 instructions (0.000%), 5 calls (0895EEE8 - 0895EEEC, length 2)
_S1_2_89A4894 10 instructions (0.000%), 1 calls (089A4894 - 089A4AB8, length 138)
_S1_2_899AD08 10 instructions (0.000%), 1 calls (0899AD08 - 0899AD2C, length 10)
_S1_2_8968E58 10 instructions (0.000%), 1 calls (08968E58 - 08968E7C, length 10)
_S1_2_8968908 10 instructions (0.000%), 1 calls (08968908 - 0896892C, length 10)
_S1_2_8956C64 10 instructions (0.000%), 1 calls (08956C64 - 08956C90, length 12)
_S1_2_8920980 10 instructions (0.000%), 1 calls (08920980 - 089209A4, length 10)
_S1_2_891E5AC 10 instructions (0.000%), 1 calls (0891E5AC - 0891E5D0, length 10)
_S1_2_8901734 10 instructions (0.000%), 1 calls (08901734 - 08901758, length 10)
_S1_2_893E3A0 9 instructions (0.000%), 3 calls (0893E3A0 - 0893E3A8, length 3)
_S1_2_8990788 9 instructions (0.000%), 1 calls (08990788 - 08990864, length 56)
_S1_2_893DF2C 9 instructions (0.000%), 1 calls (0893DF2C - 0893DF4C, length 9)
_S1_2_892E984 9 instructions (0.000%), 1 calls (0892E984 - 0892E9A4, length 9)
_S1_2_8922B30 9 instructions (0.000%), 1 calls (08922B30 - 08922C24, length 62)
_S1_2_892095C 9 instructions (0.000%), 1 calls (0892095C - 0892097C, length 9)
_S1_2_89B1B90 8 instructions (0.000%), 4 calls (089B1B90 - 089B1B94, length 2)
_S1_2_8900920 8 instructions (0.000%), 2 calls (08900920 - 0890092C, length 4)
_S1_2_899ACC8 8 instructions (0.000%), 1 calls (0899ACC8 - 0899AD04, length 16)
_S1_2_898EB50 8 instructions (0.000%), 1 calls (0898EB50 - 0898EB6C, length 8)
_S1_2_898E9D0 8 instructions (0.000%), 1 calls (0898E9D0 - 0898E9EC, length 8)
_S1_2_8984030 8 instructions (0.000%), 1 calls (08984030 - 08984050, length 9)
_S1_2_896C7EC 8 instructions (0.000%), 1 calls (0896C7EC - 0896C818, length 12)
_S1_2_893F4B0 8 instructions (0.000%), 1 calls (0893F4B0 - 0893F4CC, length 8)
_S1_2_892DB14 8 instructions (0.000%), 1 calls (0892DB14 - 0892DB30, length 8)
_S1_2_892DA24 8 instructions (0.000%), 1 calls (0892DA24 - 0892DA40, length 8)
_S1_2_8922B34 8 instructions (0.000%), 1 calls (08922B34 - 08922C24, length 61)
_S1_2_89032D8 8 instructions (0.000%), 1 calls (089031CC - 089032E0, length 70)
  Back Branch 089032DC 1 times (length 70)
_S1_2_8981230 7 instructions (0.000%), 1 calls (08981230 - 08981248, length 7)
_S1_2_895EDC4 7 instructions (0.000%), 1 calls (0895EDC4 - 0895EDDC, length 7)
_S1_2_895EB74 7 instructions (0.000%), 1 calls (0895EB74 - 0895EB8C, length 7)
_S1_2_895EB58 7 instructions (0.000%), 1 calls (0895EB58 - 0895EB70, length 7)
_S1_2_8943D78 7 instructions (0.000%), 1 calls (08943D78 - 08943D90, length 7)
_S1_2_891E44C 7 instructions (0.000%), 1 calls (0891E44C - 0891E464, length 7)
_S1_2_8919F8C 7 instructions (0.000%), 1 calls (08919F8C - 08919FA4, length 7)
_S1_2_89B1DB8 6 instructions (0.000%), 3 calls (089B1DB8 - 089B1DBC, length 2)
_S1_2_89B1A80 6 instructions (0.000%), 3 calls (089B1A80 - 089B1A84, length 2)
_S1_2_89B1978 6 instructions (0.000%), 3 calls (089B1978 - 089B197C, length 2)
_S1_2_892D99C 6 instructions (0.000%), 2 calls (0892D99C - 0892D9A4, length 3)
_S1_2_89903B0 6 instructions (0.000%), 1 calls (089903B0 - 089903C4, length 6)
_S1_2_8984D80 6 instructions (0.000%), 1 calls (08984D80 - 08984D94, length 6)
_S1_2_899350C 5 instructions (0.000%), 1 calls (0899350C - 0899351C, length 5)
_S1_2_898AB08 5 instructions (0.000%), 1 calls (0898AB08 - 0898AB18, length 5)
_S1_2_898AAF4 5 instructions (0.000%), 1 calls (0898AAF4 - 0898AB04, length 5)
_S1_2_8980BC8 5 instructions (0.000%), 1 calls (08980BC8 - 08980BD8, length 5)
_S1_2_897D3EC 5 instructions (0.000%), 1 calls (0897D3EC - 0897D3FC, length 5)
_S1_2_897D288 5 instructions (0.000%), 1 calls (0897D288 - 0897D298, length 5)
_S1_2_8928458 5 instructions (0.000%), 1 calls (08928458 - 08928468, length 5)
_S1_2_891F308 5 instructions (0.000%), 1 calls (0891F308 - 0891F318, length 5)
_S1_2_8901B04 5 instructions (0.000%), 1 calls (08901B04 - 08901B14, length 5)
_S1_2_89B1E00 4 instructions (0.000%), 2 calls (089B1E00 - 089B1E04, length 2)
_S1_2_89B1C58 4 instructions (0.000%), 2 calls (089B1C58 - 089B1C5C, length 2)
_S1_2_89B1C40 4 instructions (0.000%), 2 calls (089B1C40 - 089B1C44, length 2)
_S1_2_89B1B20 4 instructions (0.000%), 2 calls (089B1B20 - 089B1B24, length 2)
_S1_2_89B1AE8 4 instructions (0.000%), 2 calls (089B1AE8 - 089B1AEC, length 2)
_S1_2_89B1AE0 4 instructions (0.000%), 2 calls (089B1AE0 - 089B1AE4, length 2)
_S1_2_89B1AC8 4 instructions (0.000%), 2 calls (089B1AC8 - 089B1ACC, length 2)
_S1_2_8919FB0 4 instructions (0.000%), 2 calls (08919FB0 - 08919FB4, length 2)
_S1_2_8919FA8 4 instructions (0.000%), 2 calls (08919FA8 - 08919FAC, length 2)
_S1_2_8900930 4 instructions (0.000%), 2 calls (08900930 - 08900934, length 2)
_S1_2_8995C5C 4 instructions (0.000%), 1 calls (08995C5C - 089B1DBC, length 28761)
_S1_2_8900A4C 4 instructions (0.000%), 1 calls (08900A4C - 08900A70, length 10)
_S1_2_89802FC 3 instructions (0.000%), 1 calls (089802FC - 08980304, length 3)
_S1_2_89710BC 3 instructions (0.000%), 1 calls (089710BC - 089710C4, length 3)
_S1_2_892D9C0 3 instructions (0.000%), 1 calls (0892D9C0 - 0892D9C8, length 3)
_S1_2_892D9B4 3 instructions (0.000%), 1 calls (0892D9B4 - 0892D9BC, length 3)
_S1_2_892D9A8 3 instructions (0.000%), 1 calls (0892D9A8 - 0892D9B0, length 3)
_S1_2_891E428 3 instructions (0.000%), 1 calls (0891E428 - 0891E430, length 3)
_S1_2_89B1DE8 2 instructions (0.000%), 1 calls (089B1DE8 - 089B1DEC, length 2)
_S1_2_89B1DC8 2 instructions (0.000%), 1 calls (089B1DC8 - 089B1DCC, length 2)
_S1_2_89B1DB0 2 instructions (0.000%), 1 calls (089B1DB0 - 089B1DB4, length 2)
_S1_2_89B1DA0 2 instructions (0.000%), 1 calls (089B1DA0 - 089B1DA4, length 2)
_S1_2_89B1D58 2 instructions (0.000%), 1 calls (089B1D58 - 089B1D5C, length 2)
_S1_2_89B1C70 2 instructions (0.000%), 1 calls (089B1C70 - 089B1C74, length 2)
_S1_2_89B1C68 2 instructions (0.000%), 1 calls (089B1C68 - 089B1C6C, length 2)
_S1_2_89B1C60 2 instructions (0.000%), 1 calls (089B1C60 - 089B1C64, length 2)
_S1_2_89B1C50 2 instructions (0.000%), 1 calls (089B1C50 - 089B1C54, length 2)
_S1_2_89B1C30 2 instructions (0.000%), 1 calls (089B1C30 - 089B1C34, length 2)
_S1_2_89B1BD8 2 instructions (0.000%), 1 calls (089B1BD8 - 089B1BDC, length 2)
_S1_2_89B1BC8 2 instructions (0.000%), 1 calls (089B1BC8 - 089B1BCC, length 2)
_S1_2_89B1BB8 2 instructions (0.000%), 1 calls (089B1BB8 - 089B1BBC, length 2)
_S1_2_89B1BA0 2 instructions (0.000%), 1 calls (089B1BA0 - 089B1BA4, length 2)
_S1_2_89B1B18 2 instructions (0.000%), 1 calls (089B1B18 - 089B1B1C, length 2)
_S1_2_89B1B00 2 instructions (0.000%), 1 calls (089B1B00 - 089B1B04, length 2)
_S1_2_89B1AF8 2 instructions (0.000%), 1 calls (089B1AF8 - 089B1AFC, length 2)
_S1_2_89B1AD0 2 instructions (0.000%), 1 calls (089B1AD0 - 089B1AD4, length 2)
_S1_2_89B1AB0 2 instructions (0.000%), 1 calls (089B1AB0 - 089B1AB4, length 2)
_S1_2_89B1A78 2 instructions (0.000%), 1 calls (089B1A78 - 089B1A7C, length 2)
_S1_2_89B1A60 2 instructions (0.000%), 1 calls (089B1A60 - 089B1A64, length 2)
_S1_2_89B1A50 2 instructions (0.000%), 1 calls (089B1A50 - 089B1A54, length 2)
_S1_2_89B1A48 2 instructions (0.000%), 1 calls (089B1A48 - 089B1A4C, length 2)
_S1_2_89B1A40 2 instructions (0.000%), 1 calls (089B1A40 - 089B1A44, length 2)
_S1_2_89B1A10 2 instructions (0.000%), 1 calls (089B1A10 - 089B1A14, length 2)
_S1_2_89B1A00 2 instructions (0.000%), 1 calls (089B1A00 - 089B1A04, length 2)
_S1_2_89B19F0 2 instructions (0.000%), 1 calls (089B19F0 - 089B19F4, length 2)
_S1_2_89B19E0 2 instructions (0.000%), 1 calls (089B19E0 - 089B19E4, length 2)
_S1_2_89B1998 2 instructions (0.000%), 1 calls (089B1998 - 089B199C, length 2)
_S1_2_898E9C0 2 instructions (0.000%), 1 calls (0898E9C0 - 0898E9C4, length 2)
_S1_2_8950E58 2 instructions (0.000%), 1 calls (08950E58 - 08950E5C, length 2)
_S1_2_894D864 2 instructions (0.000%), 1 calls (0894D864 - 0894D868, length 2)
_S1_2_892DDD0 2 instructions (0.000%), 1 calls (0892DDD0 - 0892DDD4, length 2)
_S1_2_892DA44 2 instructions (0.000%), 1 calls (0892DA44 - 0892DA48, length 2)
_S1_2_892A2B8 2 instructions (0.000%), 1 calls (0892A2B8 - 0892A2BC, length 2)
_S1_2_8956CFC (nop) 0 instructions (0.000%), 113,175 calls (08956CFC - 08956D00, length 2)
_S1_2_8956CF4 (nop) 0 instructions (0.000%), 113,175 calls (08956CF4 - 08956CF8, length 2)
_S1_2_8903DC4 (sceGuMaterial) 0 instructions (0.000%), 62,581 calls (08903DC4 - 08903E50, length 36)
_S1_2_8902B90 (sceGuTexImage) 0 instructions (0.000%), 42,451 calls (08902B90 - 08902C0C, length 32)
_S1_2_897C2AC (nop) 0 instructions (0.000%), 26,110 calls (0897C2AC - 0897C2B0, length 2)
_S1_2_897C2A4 (nop) 0 instructions (0.000%), 26,110 calls (0897C2A4 - 0897C2A8, length 2)
_S1_2_8984974 (nop) 0 instructions (0.000%), 24,394 calls (08984974 - 08984978, length 2)
_S1_2_898497C (nop) 0 instructions (0.000%), 24,393 calls (0898497C - 08984980, length 2)
_S1_2_8971294 (nop) 0 instructions (0.000%), 14,205 calls (08971294 - 08971298, length 2)
_S1_2_897128C (nop) 0 instructions (0.000%), 14,205 calls (0897128C - 08971290, length 2)
_S1_2_89860F0 (mixMonoToStereo) 0 instructions (0.000%), 12,197 calls (089860F0 - 0898620C, length 72)
_S1_2_8962278 (nop) 0 instructions (0.000%), 4,098 calls (08962278 - 0896227C, length 2)
_S1_2_894CB30 (nop) 0 instructions (0.000%), 4,021 calls (0894CB30 - 0894CB34, length 2)
_S1_2_894CB28 (nop) 0 instructions (0.000%), 4,021 calls (0894CB28 - 0894CB2C, length 2)
_S1_2_891F300 (nop) 0 instructions (0.000%), 3,473 calls (0891F300 - 0891F304, length 2)
_S1_2_8902AE8 (sceGuTexMapMode) 0 instructions (0.000%), 3,473 calls (08902AE8 - 08902B34, length 20)
_S1_2_892E97C (nop) 0 instructions (0.000%), 2,501 calls (0892E97C - 0892E980, length 2)
_S1_2_890EF5C (memcpy) 0 instructions (0.000%), 2,498 calls (0890EF5C - 0890F07C, length 73)
_S1_2_8911C84 (strlen) 0 instructions (0.000%), 2,496 calls (08911C84 - 08911C98, length 6)
_S1_2_890F3C0 (memset) 0 instructions (0.000%), 1,385 calls (0890F3C0 - 0890F494, length 54)
_S1_2_893FAC0 0 instructions (0.000%), 66 calls (0890F3C0 - 0893FB14, length 49622)
  Back Branch 0893FB10 66 times (length 49622)
_S1_2_895F064 (nop) 0 instructions (0.000%), 65 calls (0895F064 - 0895F068, length 2)
_S1_2_898CA3C (nop) 0 instructions (0.000%), 14 calls (0898CA3C - 0898CA40, length 2)
_S1_2_895F0EC (nop) 0 instructions (0.000%), 12 calls (0895F0EC - 0895F0F0, length 2)
_S1_2_89A4F48 0 instructions (0.000%), 2 calls (0890F3C0 - 089A4F60, length 153321)
  Back Branch 089A4F5C 2 times (length 153321)
_S1_2_8995F90 (nop) 0 instructions (0.000%), 1 calls (08995F90 - 08995F94, length 2)
_S1_2_8991200 (nop) 0 instructions (0.000%), 1 calls (08991200 - 08991204, length 2)
_S1_2_898F42C 0 instructions (0.000%), 1 calls (0890EF5C - 0898F438, length 131384)
  Back Branch 0898F434 1 times (length 131384)
_S1_2_898EB70 (nop) 0 instructions (0.000%), 1 calls (0898EB70 - 0898EB74, length 2)
_S1_2_895EDFC (nop) 0 instructions (0.000%), 1 calls (0895EDFC - 0895EE00, length 2)
_S1_2_892E974 (nop) 0 instructions (0.000%), 1 calls (0892E974 - 0892E978, length 2)
_S1_2_892DDD8 0 instructions (0.000%), 1 calls (0890F3C0 - 0892DDE4, length 31370)
  Back Branch 0892DDE0 1 times (length 31370)
_S1_2_8928774 (nop) 0 instructions (0.000%), 1 calls (08928774 - 08928778, length 2)
_S1_2_891E168 (nop) 0 instructions (0.000%), 1 calls (0891E168 - 0891E16C, length 2)
_S1_2_891C9C4 0 instructions (0.000%), 1 calls (0890F3C0 - 0891C9D4, length 13702)
  Back Branch 0891C9D0 1 times (length 13702)
_S1_2_8900A74 (nop) 0 instructions (0.000%), 1 calls (08900A74 - 08900A78, length 2)
------------------ GEProfiler ----------------------
GE list count: 3777
Texture load count: 434, average 0.1 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 9738ms, average 2.6ms per GE list, max FPS is 387.8
prim: called 757049 times, average 200.4 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 508153 times in PRIM, average 134.5 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 186344 times in PRIM, average 49.3 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 62552 times in PRIM, average 16.6 per GE list
