Compilation time 23658ms, 926 calls, average 25.5ms, longest 484ms
CodeBlocks profiling information (191,732,398 total cycles):
_S1_2_8866600 27,548,987 instructions (14.368%), 1,296 calls (08866600 - 08866FD4, length 630)
    08866600:[27BDFFC8]: addiu      $sp, $sp, -56
    08866604:[30A5FFFF]: andi       $a1, $a1, -1
    08866608:[AFB00010]: sw         $s0, 16($sp)
    0886660C:[AFBF0034]: sw         $ra, 52($sp)
    08866610:[AFBE0030]: sw         $fp, 48($sp)
    08866614:[AFB7002C]: sw         $s7, 44($sp)
    08866618:[AFB60028]: sw         $s6, 40($sp)
    0886661C:[AFB50024]: sw         $s5, 36($sp)
    08866620:[AFB40020]: sw         $s4, 32($sp)
    08866624:[AFB3001C]: sw         $s3, 28($sp)
    08866628:[AFB20018]: sw         $s2, 24($sp)
    0886662C:[AFB10014]: sw         $s1, 20($sp)
    08866630:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08866634:[AFA50008]: sw         $a1, 8($sp)
    08866638:[1080003B]: beq        $a0, $zr, 0x08866728
    0886663C:[30C600FF]: andi       $a2, $a2, 255
    08866640:[8C820048]: lw         $v0, 72($a0)
    08866644:[30428000]: andi       $v0, $v0, -32768
    08866648:[54400038]: bnel       $v0, $zr, 0x0886672C
    0886664C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08866650:[90820004]: lbu        $v0, 4($a0)
    08866654:[14400019]: bne        $v0, $zr, 0x088666BC
    08866658:[30DE0020]: andi       $fp, $a2, 32
    0886665C:[13C0004A]: beq        $fp, $zr, 0x08866788
    08866660:[8FA30008]: lw         $v1, 8($sp)
    08866664:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08866668:[00A20018]: mult       $a1, $v0
    0886666C:[8C83002C]: lw         $v1, 44($a0)
    08866670:[00001012]: mflo       $v0
    08866674:[00629821]: addu       $s3, $v1, $v0
    08866678:[82620008]: lb         $v0, 8($s3)
    0886667C:[0443001B]: bgezl      $v0, 0x088666EC
    08866680:[8E620010]: lw         $v0, 16($s3)
    08866684:[8FBF0034]: lw         $ra, 52($sp)
    08866688:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0886668C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08866690:[8FBE0030]: lw         $fp, 48($sp)
    08866694:[8FB7002C]: lw         $s7, 44($sp)
    08866698:[8FB60028]: lw         $s6, 40($sp)
    0886669C:[8FB50024]: lw         $s5, 36($sp)
    088666A0:[8FB40020]: lw         $s4, 32($sp)
    088666A4:[8FB3001C]: lw         $s3, 28($sp)
    088666A8:[8FB20018]: lw         $s2, 24($sp)
    088666AC:[8FB10014]: lw         $s1, 20($sp)
    088666B0:[8FB00010]: lw         $s0, 16($sp)
    088666B4:[03E00008]: jr         $ra
    088666B8:[27BD0038]: addiu      $sp, $sp, 56
    088666BC:[17C00028]: bne        $fp, $zr, 0x08866760
    088666C0:[8FA20008]: lw         $v0, 8($sp)
    088666C4:[8C930038]: lw         $s3, 56($a0)
    088666C8:[8FA30008]: lw         $v1, 8($sp)
    088666CC:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    088666D0:[00620018]: mult       $v1, $v0
    088666D4:[00001012]: mflo       $v0
    088666D8:[AE620010]: sw         $v0, 16($s3)
    088666DC:[82620008]: lb         $v0, 8($s3)
    088666E0:[0440FFE9]: bltz       $v0, 0x08866688
    088666E4:[8FBF0034]: lw         $ra, 52($sp)
    088666E8:[8E620010]: lw         $v0, 16($s3)
    088666EC:[000210C0]: sll        $v0, $v0, 0x0003
    088666F0:[AFA20000]: sw         $v0, 0($sp)
    088666F4:[92640004]: lbu        $a0, 4($s3)
    088666F8:[50800029]: beql       $a0, $zr, 0x088667A0
    088666FC:[A6600000]: sh         $zr, 0($s3)
    08866700:[92650005]: lbu        $a1, 5($s3)
    08866704:[50A00026]: beql       $a1, $zr, 0x088667A0
    08866708:[A6600000]: sh         $zr, 0($s3)
    0886670C:[92620008]: lbu        $v0, 8($s3)
    08866710:[38430002]: xori       $v1, $v0, 2
    08866714:[38420001]: xori       $v0, $v0, 1
    08866718:[30420001]: andi       $v0, $v0, 1
    0886671C:[7C630040]: ext        $v1, $v1, 1, 1
    08866720:[5443003B]: bnel       $v0, $v1, 0x08866810
    08866724:[96020018]: lhu        $v0, 24($s0)
    08866728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0886672C:[8FBF0034]: lw         $ra, 52($sp)
    08866730:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08866734:[8FBE0030]: lw         $fp, 48($sp)
    08866738:[8FB7002C]: lw         $s7, 44($sp)
    0886673C:[8FB60028]: lw         $s6, 40($sp)
    08866740:[8FB50024]: lw         $s5, 36($sp)
    08866744:[8FB40020]: lw         $s4, 32($sp)
    08866748:[8FB3001C]: lw         $s3, 28($sp)
    0886674C:[8FB20018]: lw         $s2, 24($sp)
    08866750:[8FB10014]: lw         $s1, 20($sp)
    08866754:[8FB00010]: lw         $s0, 16($sp)
    08866758:[03E00008]: jr         $ra
    0886675C:[27BD0038]: addiu      $sp, $sp, 56
    08866760:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08866764:[8E030030]: lw         $v1, 48($s0)
    08866768:[00440018]: mult       $v0, $a0
    0886676C:[8E13002C]: lw         $s3, 44($s0)
    08866770:[00002012]: mflo       $a0
    08866774:[00641821]: addu       $v1, $v1, $a0
    08866778:[90620004]: lbu        $v0, 4($v1)
    0886677C:[34420001]: ori        $v0, $v0, 1
    08866780:[0A2199B2]: j          0x088666C8
    08866784:[A2620008]: sb         $v0, 8($s3)
    08866788:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0886678C:[00620018]: mult       $v1, $v0
    08866790:[8C830038]: lw         $v1, 56($a0)
    08866794:[00001012]: mflo       $v0
    08866798:[0A2199B7]: j          0x088666DC
    0886679C:[00629821]: addu       $s3, $v1, $v0
    088667A0:[A6600002]: sh         $zr, 2($s3)
    088667A4:[92620008]: lbu        $v0, 8($s3)
    088667A8:[2403FF80]: addiu      $v1, $zr, -128 <=> li $v1, -128
    088667AC:[00431025]: or         $v0, $v0, $v1
    088667B0:[A2620008]: sb         $v0, 8($s3)
    088667B4:[92030004]: lbu        $v1, 4($s0)
    088667B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088667BC:[1462FFB2]: bne        $v1, $v0, 0x08866688
    088667C0:[8FBF0034]: lw         $ra, 52($sp)
    088667C4:[13C0FFB0]: beq        $fp, $zr, 0x08866688
    088667C8:[8FA20008]: lw         $v0, 8($sp)
    088667CC:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    088667D0:[8E030030]: lw         $v1, 48($s0)
    088667D4:[00450018]: mult       $v0, $a1
    088667D8:[96640000]: lhu        $a0, 0($s3)
    088667DC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088667E0:[00002812]: mflo       $a1
    088667E4:[00651821]: addu       $v1, $v1, $a1
    088667E8:[A4640000]: sh         $a0, 0($v1)
    088667EC:[8E020030]: lw         $v0, 48($s0)
    088667F0:[96640002]: lhu        $a0, 2($s3)
    088667F4:[00451021]: addu       $v0, $v0, $a1
    088667F8:[A4440002]: sh         $a0, 2($v0)
    088667FC:[8E030030]: lw         $v1, 48($s0)
    08866800:[92620008]: lbu        $v0, 8($s3)
    08866804:[00651821]: addu       $v1, $v1, $a1
    08866808:[0A2199CB]: j          0x0886672C
    0886680C:[A0620004]: sb         $v0, 4($v1)
    08866810:[8E030010]: lw         $v1, 16($s0)
    08866814:[00441021]: addu       $v0, $v0, $a0
    08866818:[24420001]: addiu      $v0, $v0, 1
    0886681C:[0062102B]: sltu       $v0, $v1, $v0
    08866820:[10400009]: beq        $v0, $zr, 0x08866848
    08866824:[9602001A]: lhu        $v0, 26($s0)
    08866828:[9604001C]: lhu        $a0, 28($s0)
    0886682C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08866830:[A6030018]: sh         $v1, 24($s0)
    08866834:[00441021]: addu       $v0, $v0, $a0
    08866838:[24420001]: addiu      $v0, $v0, 1
    0886683C:[A602001A]: sh         $v0, 26($s0)
    08866840:[92650005]: lbu        $a1, 5($s3)
    08866844:[9602001A]: lhu        $v0, 26($s0)
    08866848:[8E030014]: lw         $v1, 20($s0)
    0886684C:[24420001]: addiu      $v0, $v0, 1
    08866850:[00451021]: addu       $v0, $v0, $a1
    08866854:[0062102B]: sltu       $v0, $v1, $v0
    08866858:[50400006]: beql       $v0, $zr, 0x08866874
    0886685C:[96020018]: lhu        $v0, 24($s0)
    08866860:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08866864:[A6020018]: sh         $v0, 24($s0)
    08866868:[A602001A]: sh         $v0, 26($s0)
    0886686C:[92650005]: lbu        $a1, 5($s3)
    08866870:[96020018]: lhu        $v0, 24($s0)
    08866874:[A6620000]: sh         $v0, 0($s3)
    08866878:[9603001A]: lhu        $v1, 26($s0)
    0886687C:[A6630002]: sh         $v1, 2($s3)
    08866880:[92020004]: lbu        $v0, 4($s0)
    08866884:[14400147]: bne        $v0, $zr, 0x08866DA4
    08866888:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0886688C:[92640004]: lbu        $a0, 4($s3)
    08866890:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08866894:[00A40018]: mult       $a1, $a0
    08866898:[00001012]: mflo       $v0
    0886689C:[0222102A]: slt        $v0, $s1, $v0
    088668A0:[1040007C]: beq        $v0, $zr, 0x08866A94
    088668A4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088668A8:[8E050008]: lw         $a1, 8($s0)
    088668AC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088668B0:[0E21996A]: jal        0x088665A8
    088668B4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088668B8:[305500FF]: andi       $s5, $v0, 255
    088668BC:[2EB40008]: sltiu      $s4, $s5, 8
    088668C0:[5680006E]: bnel       $s4, $zr, 0x08866A7C
    088668C4:[8E050008]: lw         $a1, 8($s0)
    088668C8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    088668CC:[0055B823]: subu       $s7, $v0, $s5
    088668D0:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088668D4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088668D8:[02F4100A]: movz       $v0, $s7, $s4
    088668DC:[0052102A]: slt        $v0, $v0, $s2
    088668E0:[5440003C]: bnel       $v0, $zr, 0x088669D4
    088668E4:[92640004]: lbu        $a0, 4($s3)
    088668E8:[92650005]: lbu        $a1, 5($s3)
    088668EC:[92640004]: lbu        $a0, 4($s3)
    088668F0:[00A40018]: mult       $a1, $a0
    088668F4:[00001012]: mflo       $v0
    088668F8:[0222102A]: slt        $v0, $s1, $v0
    088668FC:[1040FFE7]: beq        $v0, $zr, 0x0886689C
    08866900:[00001012]: mflo       $v0
    08866904:[52800058]: beql       $s4, $zr, 0x08866A68
    08866908:[8E050008]: lw         $a1, 8($s0)
    0886690C:[92620008]: lbu        $v0, 8($s3)
    08866910:[30420001]: andi       $v0, $v0, 1
    08866914:[5040004E]: beql       $v0, $zr, 0x08866A50
    08866918:[92620005]: lbu        $v0, 5($s3)
    0886691C:[92620004]: lbu        $v0, 4($s3)
    08866920:[14400002]: bne        $v0, $zr, 0x0886692C
    08866924:[0222001A]: div        $s1, $v0
    08866928:[000001CD]: break      0x00007
    0886692C:[00004810]: mfhi       $t1
    08866930:[00004012]: mflo       $t0
    08866934:[96020018]: lhu        $v0, 24($s0)
    08866938:[01223821]: addu       $a3, $t1, $v0
    0886693C:[30E30001]: andi       $v1, $a3, 1
    08866940:[50600026]: beql       $v1, $zr, 0x088669DC
    08866944:[9602001A]: lhu        $v0, 26($s0)
    08866948:[9603001A]: lhu        $v1, 26($s0)
    0886694C:[8E020010]: lw         $v0, 16($s0)
    08866950:[8E04000C]: lw         $a0, 12($s0)
    08866954:[01031821]: addu       $v1, $t0, $v1
    08866958:[00620018]: mult       $v1, $v0
    0886695C:[00163100]: sll        $a2, $s6, 0x0004
    08866960:[26310001]: addiu      $s1, $s1, 1
    08866964:[26520001]: addiu      $s2, $s2, 1
    08866968:[00001812]: mflo       $v1
    0886696C:[00671821]: addu       $v1, $v1, $a3
    08866970:[00031842]: srl        $v1, $v1, 0x0001
    08866974:[00832021]: addu       $a0, $a0, $v1
    08866978:[90820000]: lbu        $v0, 0($a0)
    0886697C:[3042000F]: andi       $v0, $v0, 15
    08866980:[A0820000]: sb         $v0, 0($a0)
    08866984:[9603001A]: lhu        $v1, 26($s0)
    08866988:[8E050010]: lw         $a1, 16($s0)
    0886698C:[96020018]: lhu        $v0, 24($s0)
    08866990:[01031821]: addu       $v1, $t0, $v1
    08866994:[00650018]: mult       $v1, $a1
    08866998:[8E04000C]: lw         $a0, 12($s0)
    0886699C:[01221021]: addu       $v0, $t1, $v0
    088669A0:[00001812]: mflo       $v1
    088669A4:[00621821]: addu       $v1, $v1, $v0
    088669A8:[00031842]: srl        $v1, $v1, 0x0001
    088669AC:[00832021]: addu       $a0, $a0, $v1
    088669B0:[90820000]: lbu        $v0, 0($a0)
    088669B4:[00461025]: or         $v0, $v0, $a2
    088669B8:[A0820000]: sb         $v0, 0($a0)
    088669BC:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088669C0:[02F4100A]: movz       $v0, $s7, $s4
    088669C4:[0052102A]: slt        $v0, $v0, $s2
    088669C8:[5040FFC8]: beql       $v0, $zr, 0x088668EC
    088669CC:[92650005]: lbu        $a1, 5($s3)
    088669D0:[92640004]: lbu        $a0, 4($s3)
    088669D4:[0A219A25]: j          0x08866894
    088669D8:[92650005]: lbu        $a1, 5($s3)
    088669DC:[8E030010]: lw         $v1, 16($s0)
    088669E0:[8E05000C]: lw         $a1, 12($s0)
    088669E4:[01021021]: addu       $v0, $t0, $v0
    088669E8:[00430018]: mult       $v0, $v1
    088669EC:[26310001]: addiu      $s1, $s1, 1
    088669F0:[26520001]: addiu      $s2, $s2, 1
    088669F4:[00001012]: mflo       $v0
    088669F8:[00471021]: addu       $v0, $v0, $a3
    088669FC:[00021042]: srl        $v0, $v0, 0x0001
    08866A00:[00A22821]: addu       $a1, $a1, $v0
    08866A04:[90A30000]: lbu        $v1, 0($a1)
    08866A08:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08866A0C:[00621824]: and        $v1, $v1, $v0
    08866A10:[A0A30000]: sb         $v1, 0($a1)
    08866A14:[9604001A]: lhu        $a0, 26($s0)
    08866A18:[8E050010]: lw         $a1, 16($s0)
    08866A1C:[96020018]: lhu        $v0, 24($s0)
    08866A20:[01042021]: addu       $a0, $t0, $a0
    08866A24:[00850018]: mult       $a0, $a1
    08866A28:[8E03000C]: lw         $v1, 12($s0)
    08866A2C:[01221021]: addu       $v0, $t1, $v0
    08866A30:[00002012]: mflo       $a0
    08866A34:[00822021]: addu       $a0, $a0, $v0
    08866A38:[00042042]: srl        $a0, $a0, 0x0001
    08866A3C:[00641821]: addu       $v1, $v1, $a0
    08866A40:[90620000]: lbu        $v0, 0($v1)
    08866A44:[02C21025]: or         $v0, $s6, $v0
    08866A48:[0A219A6F]: j          0x088669BC
    08866A4C:[A0620000]: sb         $v0, 0($v1)
    08866A50:[14400002]: bne        $v0, $zr, 0x08866A5C
    08866A54:[0222001A]: div        $s1, $v0
    08866A58:[000001CD]: break      0x00007
    08866A5C:[00004010]: mfhi       $t0
    08866A60:[0A219A4D]: j          0x08866934
    08866A64:[00004812]: mflo       $t1
    08866A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08866A6C:[0E21996A]: jal        0x088665A8
    08866A70:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08866A74:[0A219A43]: j          0x0886690C
    08866A78:[305600FF]: andi       $s6, $v0, 255
    08866A7C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08866A80:[0E21996A]: jal        0x088665A8
    08866A84:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08866A88:[0A219A32]: j          0x088668C8
    08866A8C:[305600FF]: andi       $s6, $v0, 255
    08866A90:[92630004]: lbu        $v1, 4($s3)
    08866A94:[96070018]: lhu        $a3, 24($s0)
    08866A98:[24E20001]: addiu      $v0, $a3, 1
    08866A9C:[00431021]: addu       $v0, $v0, $v1
    08866AA0:[00021043]: sra        $v0, $v0, 0x0001
    08866AA4:[00073042]: srl        $a2, $a3, 0x0001
    08866AA8:[00C2102A]: slt        $v0, $a2, $v0
    08866AAC:[50400021]: beql       $v0, $zr, 0x08866B34
    08866AB0:[9603001A]: lhu        $v1, 26($s0)
    08866AB4:[9602001A]: lhu        $v0, 26($s0)
    08866AB8:[8E040010]: lw         $a0, 16($s0)
    08866ABC:[8E03000C]: lw         $v1, 12($s0)
    08866AC0:[2442FFFF]: addiu      $v0, $v0, -1
    08866AC4:[00440018]: mult       $v0, $a0
    08866AC8:[00661821]: addu       $v1, $v1, $a2
    08866ACC:[00001012]: mflo       $v0
    08866AD0:[00021042]: srl        $v0, $v0, 0x0001
    08866AD4:[00621821]: addu       $v1, $v1, $v0
    08866AD8:[A0600000]: sb         $zr, 0($v1)
    08866ADC:[92620005]: lbu        $v0, 5($s3)
    08866AE0:[9604001A]: lhu        $a0, 26($s0)
    08866AE4:[8E050010]: lw         $a1, 16($s0)
    08866AE8:[8E03000C]: lw         $v1, 12($s0)
    08866AEC:[00441021]: addu       $v0, $v0, $a0
    08866AF0:[00450018]: mult       $v0, $a1
    08866AF4:[00661821]: addu       $v1, $v1, $a2
    08866AF8:[24C60001]: addiu      $a2, $a2, 1
    08866AFC:[00001012]: mflo       $v0
    08866B00:[00021042]: srl        $v0, $v0, 0x0001
    08866B04:[00621821]: addu       $v1, $v1, $v0
    08866B08:[A0600000]: sb         $zr, 0($v1)
    08866B0C:[96070018]: lhu        $a3, 24($s0)
    08866B10:[92620004]: lbu        $v0, 4($s3)
    08866B14:[00E21021]: addu       $v0, $a3, $v0
    08866B18:[24420001]: addiu      $v0, $v0, 1
    08866B1C:[00021043]: sra        $v0, $v0, 0x0001
    08866B20:[00C2102A]: slt        $v0, $a2, $v0
    08866B24:[5440FFE4]: bnel       $v0, $zr, 0x08866AB8
    08866B28:[9602001A]: lhu        $v0, 26($s0)
    08866B2C:[92650005]: lbu        $a1, 5($s3)
    08866B30:[9603001A]: lhu        $v1, 26($s0)
    08866B34:[00651021]: addu       $v0, $v1, $a1
    08866B38:[2468FFFF]: addiu      $t0, $v1, -1
    08866B3C:[0048102A]: slt        $v0, $v0, $t0
    08866B40:[54400029]: bnel       $v0, $zr, 0x08866BE8
    08866B44:[92620004]: lbu        $v0, 4($s3)
    08866B48:[240AFFF0]: addiu      $t2, $zr, -16 <=> li $t2, -16
    08866B4C:[2409000F]: addiu      $t1, $zr, 15 <=> li $t1, 15
    08866B50:[8E040010]: lw         $a0, 16($s0)
    08866B54:[8E06000C]: lw         $a2, 12($s0)
    08866B58:[24E2FFFF]: addiu      $v0, $a3, -1
    08866B5C:[01040018]: mult       $t0, $a0
    08866B60:[30E30001]: andi       $v1, $a3, 1
    08866B64:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08866B68:[0143280B]: movn       $a1, $t2, $v1
    08866B6C:[00002012]: mflo       $a0
    08866B70:[00441021]: addu       $v0, $v0, $a0
    08866B74:[00021042]: srl        $v0, $v0, 0x0001
    08866B78:[00C23021]: addu       $a2, $a2, $v0
    08866B7C:[90C30000]: lbu        $v1, 0($a2)
    08866B80:[00A32824]: and        $a1, $a1, $v1
    08866B84:[A0C50000]: sb         $a1, 0($a2)
    08866B88:[8E020010]: lw         $v0, 16($s0)
    08866B8C:[96040018]: lhu        $a0, 24($s0)
    08866B90:[92650004]: lbu        $a1, 4($s3)
    08866B94:[01020018]: mult       $t0, $v0
    08866B98:[8E06000C]: lw         $a2, 12($s0)
    08866B9C:[25080001]: addiu      $t0, $t0, 1
    08866BA0:[00A42821]: addu       $a1, $a1, $a0
    08866BA4:[30A30001]: andi       $v1, $a1, 1
    08866BA8:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    08866BAC:[0123200B]: movn       $a0, $t1, $v1
    08866BB0:[00001012]: mflo       $v0
    08866BB4:[00451021]: addu       $v0, $v0, $a1
    08866BB8:[00021042]: srl        $v0, $v0, 0x0001
    08866BBC:[00C23021]: addu       $a2, $a2, $v0
    08866BC0:[90C30000]: lbu        $v1, 0($a2)
    08866BC4:[00832024]: and        $a0, $a0, $v1
    08866BC8:[A0C40000]: sb         $a0, 0($a2)
    08866BCC:[92620005]: lbu        $v0, 5($s3)
    08866BD0:[9603001A]: lhu        $v1, 26($s0)
    08866BD4:[00431021]: addu       $v0, $v0, $v1
    08866BD8:[0048102A]: slt        $v0, $v0, $t0
    08866BDC:[1040FFDC]: beq        $v0, $zr, 0x08866B50
    08866BE0:[96070018]: lhu        $a3, 24($s0)
    08866BE4:[92620004]: lbu        $v0, 4($s3)
    08866BE8:[92030004]: lbu        $v1, 4($s0)
    08866BEC:[24420001]: addiu      $v0, $v0, 1
    08866BF0:[00E21021]: addu       $v0, $a3, $v0
    08866BF4:[10600048]: beq        $v1, $zr, 0x08866D18
    08866BF8:[A6020018]: sh         $v0, 24($s0)
    08866BFC:[9607001E]: lhu        $a3, 30($s0)
    08866C00:[10E00022]: beq        $a3, $zr, 0x08866C8C
    08866C04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C08:[0A219B07]: j          0x08866C1C
    08866C0C:[240A0006]: addiu      $t2, $zr, 6 <=> li $t2, 6
    08866C10:[0087102A]: slt        $v0, $a0, $a3
    08866C14:[5040001E]: beql       $v0, $zr, 0x08866C90
    08866C18:[96070034]: lhu        $a3, 52($s0)
    08866C1C:[008A0018]: mult       $a0, $t2
    08866C20:[8E020030]: lw         $v0, 48($s0)
    08866C24:[00001812]: mflo       $v1
    08866C28:[00432821]: addu       $a1, $v0, $v1
    08866C2C:[90A60004]: lbu        $a2, 4($a1)
    08866C30:[7C061420]: seb        $v0, $a2
    08866C34:[0441FFF6]: bgez       $v0, 0x08866C10
    08866C38:[24840001]: addiu      $a0, $a0, 1
    08866C3C:[96630002]: lhu        $v1, 2($s3)
    08866C40:[94A20002]: lhu        $v0, 2($a1)
    08866C44:[1443FFF3]: bne        $v0, $v1, 0x08866C14
    08866C48:[0087102A]: slt        $v0, $a0, $a3
    08866C4C:[8E03002C]: lw         $v1, 44($s0)
    08866C50:[94A90000]: lhu        $t1, 0($a1)
    08866C54:[96680000]: lhu        $t0, 0($s3)
    08866C58:[90620004]: lbu        $v0, 4($v1)
    08866C5C:[00491021]: addu       $v0, $v0, $t1
    08866C60:[0048102A]: slt        $v0, $v0, $t0
    08866C64:[1440FFEB]: bne        $v0, $zr, 0x08866C14
    08866C68:[0087102A]: slt        $v0, $a0, $a3
    08866C6C:[92620004]: lbu        $v0, 4($s3)
    08866C70:[00481021]: addu       $v0, $v0, $t0
    08866C74:[0049102A]: slt        $v0, $v0, $t1
    08866C78:[1440FFE5]: bne        $v0, $zr, 0x08866C10
    08866C7C:[24C3FF80]: addiu      $v1, $a2, -128
    08866C80:[A0A30004]: sb         $v1, 4($a1)
    08866C84:[0A219B04]: j          0x08866C10
    08866C88:[9607001E]: lhu        $a3, 30($s0)
    08866C8C:[96070034]: lhu        $a3, 52($s0)
    08866C90:[10E0FEC4]: beq        $a3, $zr, 0x088667A4
    08866C94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C98:[0A219B2B]: j          0x08866CAC
    08866C9C:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866CA0:[0087102A]: slt        $v0, $a0, $a3
    08866CA4:[5040FEC0]: beql       $v0, $zr, 0x088667A8
    08866CA8:[92620008]: lbu        $v0, 8($s3)
    08866CAC:[00890018]: mult       $a0, $t1
    08866CB0:[8E020038]: lw         $v0, 56($s0)
    08866CB4:[00001812]: mflo       $v1
    08866CB8:[00432821]: addu       $a1, $v0, $v1
    08866CBC:[90A60008]: lbu        $a2, 8($a1)
    08866CC0:[7C061420]: seb        $v0, $a2
    08866CC4:[0441FFF6]: bgez       $v0, 0x08866CA0
    08866CC8:[24840001]: addiu      $a0, $a0, 1
    08866CCC:[94A30002]: lhu        $v1, 2($a1)
    08866CD0:[96620002]: lhu        $v0, 2($s3)
    08866CD4:[1462FFF3]: bne        $v1, $v0, 0x08866CA4
    08866CD8:[0087102A]: slt        $v0, $a0, $a3
    08866CDC:[94A80000]: lhu        $t0, 0($a1)
    08866CE0:[90A20004]: lbu        $v0, 4($a1)
    08866CE4:[96630000]: lhu        $v1, 0($s3)
    08866CE8:[00481021]: addu       $v0, $v0, $t0
    08866CEC:[0043102A]: slt        $v0, $v0, $v1
    08866CF0:[1440FFEC]: bne        $v0, $zr, 0x08866CA4
    08866CF4:[0087102A]: slt        $v0, $a0, $a3
    08866CF8:[92620004]: lbu        $v0, 4($s3)
    08866CFC:[00431021]: addu       $v0, $v0, $v1
    08866D00:[0048102A]: slt        $v0, $v0, $t0
    08866D04:[1440FFE6]: bne        $v0, $zr, 0x08866CA0
    08866D08:[24C6FF80]: addiu      $a2, $a2, -128
    08866D0C:[A0A60008]: sb         $a2, 8($a1)
    08866D10:[0A219B28]: j          0x08866CA0
    08866D14:[96070034]: lhu        $a3, 52($s0)
    08866D18:[9607001E]: lhu        $a3, 30($s0)
    08866D1C:[10E0FFDB]: beq        $a3, $zr, 0x08866C8C
    08866D20:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866D24:[0A219B4E]: j          0x08866D38
    08866D28:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866D2C:[0087102A]: slt        $v0, $a0, $a3
    08866D30:[5040FFD7]: beql       $v0, $zr, 0x08866C90
    08866D34:[96070034]: lhu        $a3, 52($s0)
    08866D38:[00890018]: mult       $a0, $t1
    08866D3C:[8E02002C]: lw         $v0, 44($s0)
    08866D40:[00001812]: mflo       $v1
    08866D44:[00432821]: addu       $a1, $v0, $v1
    08866D48:[90A60008]: lbu        $a2, 8($a1)
    08866D4C:[7C061420]: seb        $v0, $a2
    08866D50:[0441FFF6]: bgez       $v0, 0x08866D2C
    08866D54:[24840001]: addiu      $a0, $a0, 1
    08866D58:[94A30002]: lhu        $v1, 2($a1)
    08866D5C:[96620002]: lhu        $v0, 2($s3)
    08866D60:[1462FFF3]: bne        $v1, $v0, 0x08866D30
    08866D64:[0087102A]: slt        $v0, $a0, $a3
    08866D68:[94A80000]: lhu        $t0, 0($a1)
    08866D6C:[90A20004]: lbu        $v0, 4($a1)
    08866D70:[96630000]: lhu        $v1, 0($s3)
    08866D74:[00481021]: addu       $v0, $v0, $t0
    08866D78:[0043102A]: slt        $v0, $v0, $v1
    08866D7C:[1440FFEC]: bne        $v0, $zr, 0x08866D30
    08866D80:[0087102A]: slt        $v0, $a0, $a3
    08866D84:[92620004]: lbu        $v0, 4($s3)
    08866D88:[00431021]: addu       $v0, $v0, $v1
    08866D8C:[0048102A]: slt        $v0, $v0, $t0
    08866D90:[1440FFE6]: bne        $v0, $zr, 0x08866D2C
    08866D94:[24C6FF80]: addiu      $a2, $a2, -128
    08866D98:[A0A60008]: sb         $a2, 8($a1)
    08866D9C:[0A219B4B]: j          0x08866D2C
    08866DA0:[9607001E]: lhu        $a3, 30($s0)
    08866DA4:[10A0FF3A]: beq        $a1, $zr, 0x08866A90
    08866DA8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08866DAC:[92630004]: lbu        $v1, 4($s3)
    08866DB0:[2414FFF0]: addiu      $s4, $zr, -16 <=> li $s4, -16
    08866DB4:[2415000F]: addiu      $s5, $zr, 15 <=> li $s5, 15
    08866DB8:[50600034]: beql       $v1, $zr, 0x08866E8C
    08866DBC:[26520001]: addiu      $s2, $s2, 1
    08866DC0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08866DC4:[13C00036]: beq        $fp, $zr, 0x08866EA0
    08866DC8:[8E050008]: lw         $a1, 8($s0)
    08866DCC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08866DD0:[0E21996A]: jal        0x088665A8
    08866DD4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08866DD8:[00550018]: mult       $v0, $s5
    08866DDC:[00111827]: nor        $v1, $zr, $s1 <=> li $v1, not $s1
    08866DE0:[96050018]: lhu        $a1, 24($s0)
    08866DE4:[30630007]: andi       $v1, $v1, 7
    08866DE8:[322400F8]: andi       $a0, $s1, 248
    08866DEC:[00643821]: addu       $a3, $v1, $a0
    08866DF0:[00E52821]: addu       $a1, $a3, $a1
    08866DF4:[30A30001]: andi       $v1, $a1, 1
    08866DF8:[00001012]: mflo       $v0
    08866DFC:[10600047]: beq        $v1, $zr, 0x08866F1C
    08866E00:[304600FF]: andi       $a2, $v0, 255
    08866E04:[9603001A]: lhu        $v1, 26($s0)
    08866E08:[8E020010]: lw         $v0, 16($s0)
    08866E0C:[8E04000C]: lw         $a0, 12($s0)
    08866E10:[02431821]: addu       $v1, $s2, $v1
    08866E14:[00620018]: mult       $v1, $v0
    08866E18:[00063100]: sll        $a2, $a2, 0x0004
    08866E1C:[00001812]: mflo       $v1
    08866E20:[00A31821]: addu       $v1, $a1, $v1
    08866E24:[00031842]: srl        $v1, $v1, 0x0001
    08866E28:[00832021]: addu       $a0, $a0, $v1
    08866E2C:[90820000]: lbu        $v0, 0($a0)
    08866E30:[3042000F]: andi       $v0, $v0, 15
    08866E34:[A0820000]: sb         $v0, 0($a0)
    08866E38:[9603001A]: lhu        $v1, 26($s0)
    08866E3C:[8E050010]: lw         $a1, 16($s0)
    08866E40:[96020018]: lhu        $v0, 24($s0)
    08866E44:[02431821]: addu       $v1, $s2, $v1
    08866E48:[00650018]: mult       $v1, $a1
    08866E4C:[8E04000C]: lw         $a0, 12($s0)
    08866E50:[00E21021]: addu       $v0, $a3, $v0
    08866E54:[00001812]: mflo       $v1
    08866E58:[00431021]: addu       $v0, $v0, $v1
    08866E5C:[00021042]: srl        $v0, $v0, 0x0001
    08866E60:[00822021]: addu       $a0, $a0, $v0
    08866E64:[90830000]: lbu        $v1, 0($a0)
    08866E68:[00C33025]: or         $a2, $a2, $v1
    08866E6C:[A0860000]: sb         $a2, 0($a0)
    08866E70:[92630004]: lbu        $v1, 4($s3)
    08866E74:[26310001]: addiu      $s1, $s1, 1
    08866E78:[0223102A]: slt        $v0, $s1, $v1
    08866E7C:[1440FFD1]: bne        $v0, $zr, 0x08866DC4
    08866E80:[00000000]: nop
    08866E84:[92650005]: lbu        $a1, 5($s3)
    08866E88:[26520001]: addiu      $s2, $s2, 1
    08866E8C:[0245102A]: slt        $v0, $s2, $a1
    08866E90:[1440FFC9]: bne        $v0, $zr, 0x08866DB8
    08866E94:[00000000]: nop
    08866E98:[0A219AA6]: j          0x08866A98
    08866E9C:[96070018]: lhu        $a3, 24($s0)
    08866EA0:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08866EA4:[0E21996A]: jal        0x088665A8
    08866EA8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08866EAC:[96030018]: lhu        $v1, 24($s0)
    08866EB0:[304600FF]: andi       $a2, $v0, 255
    08866EB4:[02232821]: addu       $a1, $s1, $v1
    08866EB8:[30A20001]: andi       $v0, $a1, 1
    08866EBC:[50400032]: beql       $v0, $zr, 0x08866F88
    08866EC0:[9602001A]: lhu        $v0, 26($s0)
    08866EC4:[9603001A]: lhu        $v1, 26($s0)
    08866EC8:[8E020010]: lw         $v0, 16($s0)
    08866ECC:[8E04000C]: lw         $a0, 12($s0)
    08866ED0:[02431821]: addu       $v1, $s2, $v1
    08866ED4:[00620018]: mult       $v1, $v0
    08866ED8:[00063100]: sll        $a2, $a2, 0x0004
    08866EDC:[00001812]: mflo       $v1
    08866EE0:[00A31821]: addu       $v1, $a1, $v1
    08866EE4:[00031842]: srl        $v1, $v1, 0x0001
    08866EE8:[00832021]: addu       $a0, $a0, $v1
    08866EEC:[90820000]: lbu        $v0, 0($a0)
    08866EF0:[3042000F]: andi       $v0, $v0, 15
    08866EF4:[A0820000]: sb         $v0, 0($a0)
    08866EF8:[9603001A]: lhu        $v1, 26($s0)
    08866EFC:[8E050010]: lw         $a1, 16($s0)
    08866F00:[96020018]: lhu        $v0, 24($s0)
    08866F04:[02431821]: addu       $v1, $s2, $v1
    08866F08:[00650018]: mult       $v1, $a1
    08866F0C:[8E04000C]: lw         $a0, 12($s0)
    08866F10:[02221021]: addu       $v0, $s1, $v0
    08866F14:[0A219B96]: j          0x08866E58
    08866F18:[00001812]: mflo       $v1
    08866F1C:[9602001A]: lhu        $v0, 26($s0)
    08866F20:[8E030010]: lw         $v1, 16($s0)
    08866F24:[8E04000C]: lw         $a0, 12($s0)
    08866F28:[02421021]: addu       $v0, $s2, $v0
    08866F2C:[00430018]: mult       $v0, $v1
    08866F30:[00001012]: mflo       $v0
    08866F34:[00A21021]: addu       $v0, $a1, $v0
    08866F38:[00021042]: srl        $v0, $v0, 0x0001
    08866F3C:[00822021]: addu       $a0, $a0, $v0
    08866F40:[90830000]: lbu        $v1, 0($a0)
    08866F44:[00741824]: and        $v1, $v1, $s4
    08866F48:[A0830000]: sb         $v1, 0($a0)
    08866F4C:[9602001A]: lhu        $v0, 26($s0)
    08866F50:[8E050010]: lw         $a1, 16($s0)
    08866F54:[96030018]: lhu        $v1, 24($s0)
    08866F58:[02421021]: addu       $v0, $s2, $v0
    08866F5C:[00450018]: mult       $v0, $a1
    08866F60:[8E04000C]: lw         $a0, 12($s0)
    08866F64:[00E31821]: addu       $v1, $a3, $v1
    08866F68:[00001012]: mflo       $v0
    08866F6C:[00621821]: addu       $v1, $v1, $v0
    08866F70:[00031842]: srl        $v1, $v1, 0x0001
    08866F74:[00832021]: addu       $a0, $a0, $v1
    08866F78:[90820000]: lbu        $v0, 0($a0)
    08866F7C:[00C21025]: or         $v0, $a2, $v0
    08866F80:[0A219B9C]: j          0x08866E70
    08866F84:[A0820000]: sb         $v0, 0($a0)
    08866F88:[8E030010]: lw         $v1, 16($s0)
    08866F8C:[8E04000C]: lw         $a0, 12($s0)
    08866F90:[02421021]: addu       $v0, $s2, $v0
    08866F94:[00430018]: mult       $v0, $v1
    08866F98:[00001012]: mflo       $v0
    08866F9C:[00A21021]: addu       $v0, $a1, $v0
    08866FA0:[00021042]: srl        $v0, $v0, 0x0001
    08866FA4:[00822021]: addu       $a0, $a0, $v0
    08866FA8:[90830000]: lbu        $v1, 0($a0)
    08866FAC:[00741824]: and        $v1, $v1, $s4
    08866FB0:[A0830000]: sb         $v1, 0($a0)
    08866FB4:[9602001A]: lhu        $v0, 26($s0)
    08866FB8:[8E050010]: lw         $a1, 16($s0)
    08866FBC:[96030018]: lhu        $v1, 24($s0)
    08866FC0:[02421021]: addu       $v0, $s2, $v0
    08866FC4:[00450018]: mult       $v0, $a1
    08866FC8:[8E04000C]: lw         $a0, 12($s0)
    08866FCC:[02231821]: addu       $v1, $s1, $v1
    08866FD0:[0A219BDB]: j          0x08866F6C
    08866FD4:[00001012]: mflo       $v0
  Back Branch 08866CC4 418,608 times (length 11)
    08866C8C:[96070034]: lhu        $a3, 52($s0)
    08866C90:[10E0FEC4]: beq        $a3, $zr, 0x088667A4
    08866C94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C98:[0A219B2B]: j          0x08866CAC
    08866C9C:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
--> 08866CA0:[0087102A]: slt        $v0, $a0, $a3
    08866CA4:[5040FEC0]: beql       $v0, $zr, 0x088667A8
    08866CA8:[92620008]: lbu        $v0, 8($s3)
    08866CAC:[00890018]: mult       $a0, $t1
    08866CB0:[8E020038]: lw         $v0, 56($s0)
    08866CB4:[00001812]: mflo       $v1
    08866CB8:[00432821]: addu       $a1, $v0, $v1
    08866CBC:[90A60008]: lbu        $a2, 8($a1)
    08866CC0:[7C061420]: seb        $v0, $a2
--> 08866CC4:[0441FFF6]: bgez       $v0, 0x08866CA0
    08866CC8:[24840001]: addiu      $a0, $a0, 1
    08866CCC:[94A30002]: lhu        $v1, 2($a1)
    08866CD0:[96620002]: lhu        $v0, 2($s3)
    08866CD4:[1462FFF3]: bne        $v1, $v0, 0x08866CA4
  Back Branch 08866D50 418,608 times (length 11)
    08866D18:[9607001E]: lhu        $a3, 30($s0)
    08866D1C:[10E0FFDB]: beq        $a3, $zr, 0x08866C8C
    08866D20:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866D24:[0A219B4E]: j          0x08866D38
    08866D28:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
--> 08866D2C:[0087102A]: slt        $v0, $a0, $a3
    08866D30:[5040FFD7]: beql       $v0, $zr, 0x08866C90
    08866D34:[96070034]: lhu        $a3, 52($s0)
    08866D38:[00890018]: mult       $a0, $t1
    08866D3C:[8E02002C]: lw         $v0, 44($s0)
    08866D40:[00001812]: mflo       $v1
    08866D44:[00432821]: addu       $a1, $v0, $v1
    08866D48:[90A60008]: lbu        $a2, 8($a1)
    08866D4C:[7C061420]: seb        $v0, $a2
--> 08866D50:[0441FFF6]: bgez       $v0, 0x08866D2C
    08866D54:[24840001]: addiu      $a0, $a0, 1
    08866D58:[94A30002]: lhu        $v1, 2($a1)
    08866D5C:[96620002]: lhu        $v0, 2($s3)
    08866D60:[1462FFF3]: bne        $v1, $v0, 0x08866D30
  Back Branch 08866D60 314,414 times (length 14)
    08866D1C:[10E0FFDB]: beq        $a3, $zr, 0x08866C8C
    08866D20:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866D24:[0A219B4E]: j          0x08866D38
    08866D28:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866D2C:[0087102A]: slt        $v0, $a0, $a3
--> 08866D30:[5040FFD7]: beql       $v0, $zr, 0x08866C90
    08866D34:[96070034]: lhu        $a3, 52($s0)
    08866D38:[00890018]: mult       $a0, $t1
    08866D3C:[8E02002C]: lw         $v0, 44($s0)
    08866D40:[00001812]: mflo       $v1
    08866D44:[00432821]: addu       $a1, $v0, $v1
    08866D48:[90A60008]: lbu        $a2, 8($a1)
    08866D4C:[7C061420]: seb        $v0, $a2
    08866D50:[0441FFF6]: bgez       $v0, 0x08866D2C
    08866D54:[24840001]: addiu      $a0, $a0, 1
    08866D58:[94A30002]: lhu        $v1, 2($a1)
    08866D5C:[96620002]: lhu        $v0, 2($s3)
--> 08866D60:[1462FFF3]: bne        $v1, $v0, 0x08866D30
    08866D64:[0087102A]: slt        $v0, $a0, $a3
    08866D68:[94A80000]: lhu        $t0, 0($a1)
    08866D6C:[90A20004]: lbu        $v0, 4($a1)
    08866D70:[96630000]: lhu        $v1, 0($s3)
  Back Branch 088668FC 263,865 times (length 26)
    08866888:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0886688C:[92640004]: lbu        $a0, 4($s3)
    08866890:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08866894:[00A40018]: mult       $a1, $a0
    08866898:[00001012]: mflo       $v0
--> 0886689C:[0222102A]: slt        $v0, $s1, $v0
    088668A0:[1040007C]: beq        $v0, $zr, 0x08866A94
    088668A4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088668A8:[8E050008]: lw         $a1, 8($s0)
    088668AC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088668B0:[0E21996A]: jal        0x088665A8
    088668B4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088668B8:[305500FF]: andi       $s5, $v0, 255
    088668BC:[2EB40008]: sltiu      $s4, $s5, 8
    088668C0:[5680006E]: bnel       $s4, $zr, 0x08866A7C
    088668C4:[8E050008]: lw         $a1, 8($s0)
    088668C8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    088668CC:[0055B823]: subu       $s7, $v0, $s5
    088668D0:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088668D4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088668D8:[02F4100A]: movz       $v0, $s7, $s4
    088668DC:[0052102A]: slt        $v0, $v0, $s2
    088668E0:[5440003C]: bnel       $v0, $zr, 0x088669D4
    088668E4:[92640004]: lbu        $a0, 4($s3)
    088668E8:[92650005]: lbu        $a1, 5($s3)
    088668EC:[92640004]: lbu        $a0, 4($s3)
    088668F0:[00A40018]: mult       $a1, $a0
    088668F4:[00001012]: mflo       $v0
    088668F8:[0222102A]: slt        $v0, $s1, $v0
--> 088668FC:[1040FFE7]: beq        $v0, $zr, 0x0886689C
    08866900:[00001012]: mflo       $v0
    08866904:[52800058]: beql       $s4, $zr, 0x08866A68
    08866908:[8E050008]: lw         $a1, 8($s0)
    0886690C:[92620008]: lbu        $v0, 8($s3)
  Back Branch 08866A60 205,108 times (length 77)
    08866920:[14400002]: bne        $v0, $zr, 0x0886692C
    08866924:[0222001A]: div        $s1, $v0
    08866928:[000001CD]: break      0x00007
    0886692C:[00004810]: mfhi       $t1
    08866930:[00004012]: mflo       $t0
--> 08866934:[96020018]: lhu        $v0, 24($s0)
    08866938:[01223821]: addu       $a3, $t1, $v0
    0886693C:[30E30001]: andi       $v1, $a3, 1
    08866940:[50600026]: beql       $v1, $zr, 0x088669DC
    08866944:[9602001A]: lhu        $v0, 26($s0)
    08866948:[9603001A]: lhu        $v1, 26($s0)
    0886694C:[8E020010]: lw         $v0, 16($s0)
    08866950:[8E04000C]: lw         $a0, 12($s0)
    08866954:[01031821]: addu       $v1, $t0, $v1
    08866958:[00620018]: mult       $v1, $v0
    0886695C:[00163100]: sll        $a2, $s6, 0x0004
    08866960:[26310001]: addiu      $s1, $s1, 1
    08866964:[26520001]: addiu      $s2, $s2, 1
    08866968:[00001812]: mflo       $v1
    0886696C:[00671821]: addu       $v1, $v1, $a3
    08866970:[00031842]: srl        $v1, $v1, 0x0001
    08866974:[00832021]: addu       $a0, $a0, $v1
    08866978:[90820000]: lbu        $v0, 0($a0)
    0886697C:[3042000F]: andi       $v0, $v0, 15
    08866980:[A0820000]: sb         $v0, 0($a0)
    08866984:[9603001A]: lhu        $v1, 26($s0)
    08866988:[8E050010]: lw         $a1, 16($s0)
    0886698C:[96020018]: lhu        $v0, 24($s0)
    08866990:[01031821]: addu       $v1, $t0, $v1
    08866994:[00650018]: mult       $v1, $a1
    08866998:[8E04000C]: lw         $a0, 12($s0)
    0886699C:[01221021]: addu       $v0, $t1, $v0
    088669A0:[00001812]: mflo       $v1
    088669A4:[00621821]: addu       $v1, $v1, $v0
    088669A8:[00031842]: srl        $v1, $v1, 0x0001
    088669AC:[00832021]: addu       $a0, $a0, $v1
    088669B0:[90820000]: lbu        $v0, 0($a0)
    088669B4:[00461025]: or         $v0, $v0, $a2
    088669B8:[A0820000]: sb         $v0, 0($a0)
    088669BC:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088669C0:[02F4100A]: movz       $v0, $s7, $s4
    088669C4:[0052102A]: slt        $v0, $v0, $s2
    088669C8:[5040FFC8]: beql       $v0, $zr, 0x088668EC
    088669CC:[92650005]: lbu        $a1, 5($s3)
    088669D0:[92640004]: lbu        $a0, 4($s3)
    088669D4:[0A219A25]: j          0x08866894
    088669D8:[92650005]: lbu        $a1, 5($s3)
    088669DC:[8E030010]: lw         $v1, 16($s0)
    088669E0:[8E05000C]: lw         $a1, 12($s0)
    088669E4:[01021021]: addu       $v0, $t0, $v0
    088669E8:[00430018]: mult       $v0, $v1
    088669EC:[26310001]: addiu      $s1, $s1, 1
    088669F0:[26520001]: addiu      $s2, $s2, 1
    088669F4:[00001012]: mflo       $v0
    088669F8:[00471021]: addu       $v0, $v0, $a3
    088669FC:[00021042]: srl        $v0, $v0, 0x0001
    08866A00:[00A22821]: addu       $a1, $a1, $v0
    08866A04:[90A30000]: lbu        $v1, 0($a1)
    08866A08:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08866A0C:[00621824]: and        $v1, $v1, $v0
    08866A10:[A0A30000]: sb         $v1, 0($a1)
    08866A14:[9604001A]: lhu        $a0, 26($s0)
    08866A18:[8E050010]: lw         $a1, 16($s0)
    08866A1C:[96020018]: lhu        $v0, 24($s0)
    08866A20:[01042021]: addu       $a0, $t0, $a0
    08866A24:[00850018]: mult       $a0, $a1
    08866A28:[8E03000C]: lw         $v1, 12($s0)
    08866A2C:[01221021]: addu       $v0, $t1, $v0
    08866A30:[00002012]: mflo       $a0
    08866A34:[00822021]: addu       $a0, $a0, $v0
    08866A38:[00042042]: srl        $a0, $a0, 0x0001
    08866A3C:[00641821]: addu       $v1, $v1, $a0
    08866A40:[90620000]: lbu        $v0, 0($v1)
    08866A44:[02C21025]: or         $v0, $s6, $v0
    08866A48:[0A219A6F]: j          0x088669BC
    08866A4C:[A0620000]: sb         $v0, 0($v1)
    08866A50:[14400002]: bne        $v0, $zr, 0x08866A5C
    08866A54:[0222001A]: div        $s1, $v0
    08866A58:[000001CD]: break      0x00007
    08866A5C:[00004010]: mfhi       $t0
--> 08866A60:[0A219A4D]: j          0x08866934
    08866A64:[00004812]: mflo       $t1
    08866A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08866A6C:[0E21996A]: jal        0x088665A8
    08866A70:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
  Back Branch 088669C8 198,649 times (length 57)
    088668D8:[02F4100A]: movz       $v0, $s7, $s4
    088668DC:[0052102A]: slt        $v0, $v0, $s2
    088668E0:[5440003C]: bnel       $v0, $zr, 0x088669D4
    088668E4:[92640004]: lbu        $a0, 4($s3)
    088668E8:[92650005]: lbu        $a1, 5($s3)
--> 088668EC:[92640004]: lbu        $a0, 4($s3)
    088668F0:[00A40018]: mult       $a1, $a0
    088668F4:[00001012]: mflo       $v0
    088668F8:[0222102A]: slt        $v0, $s1, $v0
    088668FC:[1040FFE7]: beq        $v0, $zr, 0x0886689C
    08866900:[00001012]: mflo       $v0
    08866904:[52800058]: beql       $s4, $zr, 0x08866A68
    08866908:[8E050008]: lw         $a1, 8($s0)
    0886690C:[92620008]: lbu        $v0, 8($s3)
    08866910:[30420001]: andi       $v0, $v0, 1
    08866914:[5040004E]: beql       $v0, $zr, 0x08866A50
    08866918:[92620005]: lbu        $v0, 5($s3)
    0886691C:[92620004]: lbu        $v0, 4($s3)
    08866920:[14400002]: bne        $v0, $zr, 0x0886692C
    08866924:[0222001A]: div        $s1, $v0
    08866928:[000001CD]: break      0x00007
    0886692C:[00004810]: mfhi       $t1
    08866930:[00004012]: mflo       $t0
    08866934:[96020018]: lhu        $v0, 24($s0)
    08866938:[01223821]: addu       $a3, $t1, $v0
    0886693C:[30E30001]: andi       $v1, $a3, 1
    08866940:[50600026]: beql       $v1, $zr, 0x088669DC
    08866944:[9602001A]: lhu        $v0, 26($s0)
    08866948:[9603001A]: lhu        $v1, 26($s0)
    0886694C:[8E020010]: lw         $v0, 16($s0)
    08866950:[8E04000C]: lw         $a0, 12($s0)
    08866954:[01031821]: addu       $v1, $t0, $v1
    08866958:[00620018]: mult       $v1, $v0
    0886695C:[00163100]: sll        $a2, $s6, 0x0004
    08866960:[26310001]: addiu      $s1, $s1, 1
    08866964:[26520001]: addiu      $s2, $s2, 1
    08866968:[00001812]: mflo       $v1
    0886696C:[00671821]: addu       $v1, $v1, $a3
    08866970:[00031842]: srl        $v1, $v1, 0x0001
    08866974:[00832021]: addu       $a0, $a0, $v1
    08866978:[90820000]: lbu        $v0, 0($a0)
    0886697C:[3042000F]: andi       $v0, $v0, 15
    08866980:[A0820000]: sb         $v0, 0($a0)
    08866984:[9603001A]: lhu        $v1, 26($s0)
    08866988:[8E050010]: lw         $a1, 16($s0)
    0886698C:[96020018]: lhu        $v0, 24($s0)
    08866990:[01031821]: addu       $v1, $t0, $v1
    08866994:[00650018]: mult       $v1, $a1
    08866998:[8E04000C]: lw         $a0, 12($s0)
    0886699C:[01221021]: addu       $v0, $t1, $v0
    088669A0:[00001812]: mflo       $v1
    088669A4:[00621821]: addu       $v1, $v1, $v0
    088669A8:[00031842]: srl        $v1, $v1, 0x0001
    088669AC:[00832021]: addu       $a0, $a0, $v1
    088669B0:[90820000]: lbu        $v0, 0($a0)
    088669B4:[00461025]: or         $v0, $v0, $a2
    088669B8:[A0820000]: sb         $v0, 0($a0)
    088669BC:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088669C0:[02F4100A]: movz       $v0, $s7, $s4
    088669C4:[0052102A]: slt        $v0, $v0, $s2
--> 088669C8:[5040FFC8]: beql       $v0, $zr, 0x088668EC
    088669CC:[92650005]: lbu        $a1, 5($s3)
    088669D0:[92640004]: lbu        $a0, 4($s3)
    088669D4:[0A219A25]: j          0x08866894
    088669D8:[92650005]: lbu        $a1, 5($s3)
  Back Branch 08866A48 131,537 times (length 37)
    088669A8:[00031842]: srl        $v1, $v1, 0x0001
    088669AC:[00832021]: addu       $a0, $a0, $v1
    088669B0:[90820000]: lbu        $v0, 0($a0)
    088669B4:[00461025]: or         $v0, $v0, $a2
    088669B8:[A0820000]: sb         $v0, 0($a0)
--> 088669BC:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088669C0:[02F4100A]: movz       $v0, $s7, $s4
    088669C4:[0052102A]: slt        $v0, $v0, $s2
    088669C8:[5040FFC8]: beql       $v0, $zr, 0x088668EC
    088669CC:[92650005]: lbu        $a1, 5($s3)
    088669D0:[92640004]: lbu        $a0, 4($s3)
    088669D4:[0A219A25]: j          0x08866894
    088669D8:[92650005]: lbu        $a1, 5($s3)
    088669DC:[8E030010]: lw         $v1, 16($s0)
    088669E0:[8E05000C]: lw         $a1, 12($s0)
    088669E4:[01021021]: addu       $v0, $t0, $v0
    088669E8:[00430018]: mult       $v0, $v1
    088669EC:[26310001]: addiu      $s1, $s1, 1
    088669F0:[26520001]: addiu      $s2, $s2, 1
    088669F4:[00001012]: mflo       $v0
    088669F8:[00471021]: addu       $v0, $v0, $a3
    088669FC:[00021042]: srl        $v0, $v0, 0x0001
    08866A00:[00A22821]: addu       $a1, $a1, $v0
    08866A04:[90A30000]: lbu        $v1, 0($a1)
    08866A08:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08866A0C:[00621824]: and        $v1, $v1, $v0
    08866A10:[A0A30000]: sb         $v1, 0($a1)
    08866A14:[9604001A]: lhu        $a0, 26($s0)
    08866A18:[8E050010]: lw         $a1, 16($s0)
    08866A1C:[96020018]: lhu        $v0, 24($s0)
    08866A20:[01042021]: addu       $a0, $t0, $a0
    08866A24:[00850018]: mult       $a0, $a1
    08866A28:[8E03000C]: lw         $v1, 12($s0)
    08866A2C:[01221021]: addu       $v0, $t1, $v0
    08866A30:[00002012]: mflo       $a0
    08866A34:[00822021]: addu       $a0, $a0, $v0
    08866A38:[00042042]: srl        $a0, $a0, 0x0001
    08866A3C:[00641821]: addu       $v1, $v1, $a0
    08866A40:[90620000]: lbu        $v0, 0($v1)
    08866A44:[02C21025]: or         $v0, $s6, $v0
--> 08866A48:[0A219A6F]: j          0x088669BC
    08866A4C:[A0620000]: sb         $v0, 0($v1)
    08866A50:[14400002]: bne        $v0, $zr, 0x08866A5C
    08866A54:[0222001A]: div        $s1, $v0
    08866A58:[000001CD]: break      0x00007
  Back Branch 08866CD4 104,652 times (length 14)
    08866C90:[10E0FEC4]: beq        $a3, $zr, 0x088667A4
    08866C94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C98:[0A219B2B]: j          0x08866CAC
    08866C9C:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866CA0:[0087102A]: slt        $v0, $a0, $a3
--> 08866CA4:[5040FEC0]: beql       $v0, $zr, 0x088667A8
    08866CA8:[92620008]: lbu        $v0, 8($s3)
    08866CAC:[00890018]: mult       $a0, $t1
    08866CB0:[8E020038]: lw         $v0, 56($s0)
    08866CB4:[00001812]: mflo       $v1
    08866CB8:[00432821]: addu       $a1, $v0, $v1
    08866CBC:[90A60008]: lbu        $a2, 8($a1)
    08866CC0:[7C061420]: seb        $v0, $a2
    08866CC4:[0441FFF6]: bgez       $v0, 0x08866CA0
    08866CC8:[24840001]: addiu      $a0, $a0, 1
    08866CCC:[94A30002]: lhu        $v1, 2($a1)
    08866CD0:[96620002]: lhu        $v0, 2($s3)
--> 08866CD4:[1462FFF3]: bne        $v1, $v0, 0x08866CA4
    08866CD8:[0087102A]: slt        $v0, $a0, $a3
    08866CDC:[94A80000]: lhu        $t0, 0($a1)
    08866CE0:[90A20004]: lbu        $v0, 4($a1)
    08866CE4:[96630000]: lhu        $v1, 0($s3)
  Back Branch 08866A74 79,379 times (length 92)
    088668F8:[0222102A]: slt        $v0, $s1, $v0
    088668FC:[1040FFE7]: beq        $v0, $zr, 0x0886689C
    08866900:[00001012]: mflo       $v0
    08866904:[52800058]: beql       $s4, $zr, 0x08866A68
    08866908:[8E050008]: lw         $a1, 8($s0)
--> 0886690C:[92620008]: lbu        $v0, 8($s3)
    08866910:[30420001]: andi       $v0, $v0, 1
    08866914:[5040004E]: beql       $v0, $zr, 0x08866A50
    08866918:[92620005]: lbu        $v0, 5($s3)
    0886691C:[92620004]: lbu        $v0, 4($s3)
    08866920:[14400002]: bne        $v0, $zr, 0x0886692C
    08866924:[0222001A]: div        $s1, $v0
    08866928:[000001CD]: break      0x00007
    0886692C:[00004810]: mfhi       $t1
    08866930:[00004012]: mflo       $t0
    08866934:[96020018]: lhu        $v0, 24($s0)
    08866938:[01223821]: addu       $a3, $t1, $v0
    0886693C:[30E30001]: andi       $v1, $a3, 1
    08866940:[50600026]: beql       $v1, $zr, 0x088669DC
    08866944:[9602001A]: lhu        $v0, 26($s0)
    08866948:[9603001A]: lhu        $v1, 26($s0)
    0886694C:[8E020010]: lw         $v0, 16($s0)
    08866950:[8E04000C]: lw         $a0, 12($s0)
    08866954:[01031821]: addu       $v1, $t0, $v1
    08866958:[00620018]: mult       $v1, $v0
    0886695C:[00163100]: sll        $a2, $s6, 0x0004
    08866960:[26310001]: addiu      $s1, $s1, 1
    08866964:[26520001]: addiu      $s2, $s2, 1
    08866968:[00001812]: mflo       $v1
    0886696C:[00671821]: addu       $v1, $v1, $a3
    08866970:[00031842]: srl        $v1, $v1, 0x0001
    08866974:[00832021]: addu       $a0, $a0, $v1
    08866978:[90820000]: lbu        $v0, 0($a0)
    0886697C:[3042000F]: andi       $v0, $v0, 15
    08866980:[A0820000]: sb         $v0, 0($a0)
    08866984:[9603001A]: lhu        $v1, 26($s0)
    08866988:[8E050010]: lw         $a1, 16($s0)
    0886698C:[96020018]: lhu        $v0, 24($s0)
    08866990:[01031821]: addu       $v1, $t0, $v1
    08866994:[00650018]: mult       $v1, $a1
    08866998:[8E04000C]: lw         $a0, 12($s0)
    0886699C:[01221021]: addu       $v0, $t1, $v0
    088669A0:[00001812]: mflo       $v1
    088669A4:[00621821]: addu       $v1, $v1, $v0
    088669A8:[00031842]: srl        $v1, $v1, 0x0001
    088669AC:[00832021]: addu       $a0, $a0, $v1
    088669B0:[90820000]: lbu        $v0, 0($a0)
    088669B4:[00461025]: or         $v0, $v0, $a2
    088669B8:[A0820000]: sb         $v0, 0($a0)
    088669BC:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088669C0:[02F4100A]: movz       $v0, $s7, $s4
    088669C4:[0052102A]: slt        $v0, $v0, $s2
    088669C8:[5040FFC8]: beql       $v0, $zr, 0x088668EC
    088669CC:[92650005]: lbu        $a1, 5($s3)
    088669D0:[92640004]: lbu        $a0, 4($s3)
    088669D4:[0A219A25]: j          0x08866894
    088669D8:[92650005]: lbu        $a1, 5($s3)
    088669DC:[8E030010]: lw         $v1, 16($s0)
    088669E0:[8E05000C]: lw         $a1, 12($s0)
    088669E4:[01021021]: addu       $v0, $t0, $v0
    088669E8:[00430018]: mult       $v0, $v1
    088669EC:[26310001]: addiu      $s1, $s1, 1
    088669F0:[26520001]: addiu      $s2, $s2, 1
    088669F4:[00001012]: mflo       $v0
    088669F8:[00471021]: addu       $v0, $v0, $a3
    088669FC:[00021042]: srl        $v0, $v0, 0x0001
    08866A00:[00A22821]: addu       $a1, $a1, $v0
    08866A04:[90A30000]: lbu        $v1, 0($a1)
    08866A08:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08866A0C:[00621824]: and        $v1, $v1, $v0
    08866A10:[A0A30000]: sb         $v1, 0($a1)
    08866A14:[9604001A]: lhu        $a0, 26($s0)
    08866A18:[8E050010]: lw         $a1, 16($s0)
    08866A1C:[96020018]: lhu        $v0, 24($s0)
    08866A20:[01042021]: addu       $a0, $t0, $a0
    08866A24:[00850018]: mult       $a0, $a1
    08866A28:[8E03000C]: lw         $v1, 12($s0)
    08866A2C:[01221021]: addu       $v0, $t1, $v0
    08866A30:[00002012]: mflo       $a0
    08866A34:[00822021]: addu       $a0, $a0, $v0
    08866A38:[00042042]: srl        $a0, $a0, 0x0001
    08866A3C:[00641821]: addu       $v1, $v1, $a0
    08866A40:[90620000]: lbu        $v0, 0($v1)
    08866A44:[02C21025]: or         $v0, $s6, $v0
    08866A48:[0A219A6F]: j          0x088669BC
    08866A4C:[A0620000]: sb         $v0, 0($v1)
    08866A50:[14400002]: bne        $v0, $zr, 0x08866A5C
    08866A54:[0222001A]: div        $s1, $v0
    08866A58:[000001CD]: break      0x00007
    08866A5C:[00004010]: mfhi       $t0
    08866A60:[0A219A4D]: j          0x08866934
    08866A64:[00004812]: mflo       $t1
    08866A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08866A6C:[0E21996A]: jal        0x088665A8
    08866A70:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
--> 08866A74:[0A219A43]: j          0x0886690C
    08866A78:[305600FF]: andi       $s6, $v0, 255
    08866A7C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08866A80:[0E21996A]: jal        0x088665A8
    08866A84:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
  Back Branch 088669D4 65,216 times (length 82)
    08866880:[92020004]: lbu        $v0, 4($s0)
    08866884:[14400147]: bne        $v0, $zr, 0x08866DA4
    08866888:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0886688C:[92640004]: lbu        $a0, 4($s3)
    08866890:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
--> 08866894:[00A40018]: mult       $a1, $a0
    08866898:[00001012]: mflo       $v0
    0886689C:[0222102A]: slt        $v0, $s1, $v0
    088668A0:[1040007C]: beq        $v0, $zr, 0x08866A94
    088668A4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088668A8:[8E050008]: lw         $a1, 8($s0)
    088668AC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088668B0:[0E21996A]: jal        0x088665A8
    088668B4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088668B8:[305500FF]: andi       $s5, $v0, 255
    088668BC:[2EB40008]: sltiu      $s4, $s5, 8
    088668C0:[5680006E]: bnel       $s4, $zr, 0x08866A7C
    088668C4:[8E050008]: lw         $a1, 8($s0)
    088668C8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    088668CC:[0055B823]: subu       $s7, $v0, $s5
    088668D0:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088668D4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088668D8:[02F4100A]: movz       $v0, $s7, $s4
    088668DC:[0052102A]: slt        $v0, $v0, $s2
    088668E0:[5440003C]: bnel       $v0, $zr, 0x088669D4
    088668E4:[92640004]: lbu        $a0, 4($s3)
    088668E8:[92650005]: lbu        $a1, 5($s3)
    088668EC:[92640004]: lbu        $a0, 4($s3)
    088668F0:[00A40018]: mult       $a1, $a0
    088668F4:[00001012]: mflo       $v0
    088668F8:[0222102A]: slt        $v0, $s1, $v0
    088668FC:[1040FFE7]: beq        $v0, $zr, 0x0886689C
    08866900:[00001012]: mflo       $v0
    08866904:[52800058]: beql       $s4, $zr, 0x08866A68
    08866908:[8E050008]: lw         $a1, 8($s0)
    0886690C:[92620008]: lbu        $v0, 8($s3)
    08866910:[30420001]: andi       $v0, $v0, 1
    08866914:[5040004E]: beql       $v0, $zr, 0x08866A50
    08866918:[92620005]: lbu        $v0, 5($s3)
    0886691C:[92620004]: lbu        $v0, 4($s3)
    08866920:[14400002]: bne        $v0, $zr, 0x0886692C
    08866924:[0222001A]: div        $s1, $v0
    08866928:[000001CD]: break      0x00007
    0886692C:[00004810]: mfhi       $t1
    08866930:[00004012]: mflo       $t0
    08866934:[96020018]: lhu        $v0, 24($s0)
    08866938:[01223821]: addu       $a3, $t1, $v0
    0886693C:[30E30001]: andi       $v1, $a3, 1
    08866940:[50600026]: beql       $v1, $zr, 0x088669DC
    08866944:[9602001A]: lhu        $v0, 26($s0)
    08866948:[9603001A]: lhu        $v1, 26($s0)
    0886694C:[8E020010]: lw         $v0, 16($s0)
    08866950:[8E04000C]: lw         $a0, 12($s0)
    08866954:[01031821]: addu       $v1, $t0, $v1
    08866958:[00620018]: mult       $v1, $v0
    0886695C:[00163100]: sll        $a2, $s6, 0x0004
    08866960:[26310001]: addiu      $s1, $s1, 1
    08866964:[26520001]: addiu      $s2, $s2, 1
    08866968:[00001812]: mflo       $v1
    0886696C:[00671821]: addu       $v1, $v1, $a3
    08866970:[00031842]: srl        $v1, $v1, 0x0001
    08866974:[00832021]: addu       $a0, $a0, $v1
    08866978:[90820000]: lbu        $v0, 0($a0)
    0886697C:[3042000F]: andi       $v0, $v0, 15
    08866980:[A0820000]: sb         $v0, 0($a0)
    08866984:[9603001A]: lhu        $v1, 26($s0)
    08866988:[8E050010]: lw         $a1, 16($s0)
    0886698C:[96020018]: lhu        $v0, 24($s0)
    08866990:[01031821]: addu       $v1, $t0, $v1
    08866994:[00650018]: mult       $v1, $a1
    08866998:[8E04000C]: lw         $a0, 12($s0)
    0886699C:[01221021]: addu       $v0, $t1, $v0
    088669A0:[00001812]: mflo       $v1
    088669A4:[00621821]: addu       $v1, $v1, $v0
    088669A8:[00031842]: srl        $v1, $v1, 0x0001
    088669AC:[00832021]: addu       $a0, $a0, $v1
    088669B0:[90820000]: lbu        $v0, 0($a0)
    088669B4:[00461025]: or         $v0, $v0, $a2
    088669B8:[A0820000]: sb         $v0, 0($a0)
    088669BC:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    088669C0:[02F4100A]: movz       $v0, $s7, $s4
    088669C4:[0052102A]: slt        $v0, $v0, $s2
    088669C8:[5040FFC8]: beql       $v0, $zr, 0x088668EC
    088669CC:[92650005]: lbu        $a1, 5($s3)
    088669D0:[92640004]: lbu        $a0, 4($s3)
--> 088669D4:[0A219A25]: j          0x08866894
    088669D8:[92650005]: lbu        $a1, 5($s3)
    088669DC:[8E030010]: lw         $v1, 16($s0)
    088669E0:[8E05000C]: lw         $a1, 12($s0)
    088669E4:[01021021]: addu       $v0, $t0, $v0
  Back Branch 08866A88 41,706 times (length 114)
  Back Branch 08866BDC 23,208 times (length 37)
    08866B3C:[0048102A]: slt        $v0, $v0, $t0
    08866B40:[54400029]: bnel       $v0, $zr, 0x08866BE8
    08866B44:[92620004]: lbu        $v0, 4($s3)
    08866B48:[240AFFF0]: addiu      $t2, $zr, -16 <=> li $t2, -16
    08866B4C:[2409000F]: addiu      $t1, $zr, 15 <=> li $t1, 15
--> 08866B50:[8E040010]: lw         $a0, 16($s0)
    08866B54:[8E06000C]: lw         $a2, 12($s0)
    08866B58:[24E2FFFF]: addiu      $v0, $a3, -1
    08866B5C:[01040018]: mult       $t0, $a0
    08866B60:[30E30001]: andi       $v1, $a3, 1
    08866B64:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08866B68:[0143280B]: movn       $a1, $t2, $v1
    08866B6C:[00002012]: mflo       $a0
    08866B70:[00441021]: addu       $v0, $v0, $a0
    08866B74:[00021042]: srl        $v0, $v0, 0x0001
    08866B78:[00C23021]: addu       $a2, $a2, $v0
    08866B7C:[90C30000]: lbu        $v1, 0($a2)
    08866B80:[00A32824]: and        $a1, $a1, $v1
    08866B84:[A0C50000]: sb         $a1, 0($a2)
    08866B88:[8E020010]: lw         $v0, 16($s0)
    08866B8C:[96040018]: lhu        $a0, 24($s0)
    08866B90:[92650004]: lbu        $a1, 4($s3)
    08866B94:[01020018]: mult       $t0, $v0
    08866B98:[8E06000C]: lw         $a2, 12($s0)
    08866B9C:[25080001]: addiu      $t0, $t0, 1
    08866BA0:[00A42821]: addu       $a1, $a1, $a0
    08866BA4:[30A30001]: andi       $v1, $a1, 1
    08866BA8:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    08866BAC:[0123200B]: movn       $a0, $t1, $v1
    08866BB0:[00001012]: mflo       $v0
    08866BB4:[00451021]: addu       $v0, $v0, $a1
    08866BB8:[00021042]: srl        $v0, $v0, 0x0001
    08866BBC:[00C23021]: addu       $a2, $a2, $v0
    08866BC0:[90C30000]: lbu        $v1, 0($a2)
    08866BC4:[00832024]: and        $a0, $a0, $v1
    08866BC8:[A0C40000]: sb         $a0, 0($a2)
    08866BCC:[92620005]: lbu        $v0, 5($s3)
    08866BD0:[9603001A]: lhu        $v1, 26($s0)
    08866BD4:[00431021]: addu       $v0, $v0, $v1
    08866BD8:[0048102A]: slt        $v0, $v0, $t0
--> 08866BDC:[1040FFDC]: beq        $v0, $zr, 0x08866B50
    08866BE0:[96070018]: lhu        $a3, 24($s0)
    08866BE4:[92620004]: lbu        $v0, 4($s3)
    08866BE8:[92030004]: lbu        $v1, 4($s0)
    08866BEC:[24420001]: addiu      $v0, $v0, 1
  Back Branch 08866D7C 13,120 times (length 21)
    08866D1C:[10E0FFDB]: beq        $a3, $zr, 0x08866C8C
    08866D20:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866D24:[0A219B4E]: j          0x08866D38
    08866D28:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866D2C:[0087102A]: slt        $v0, $a0, $a3
--> 08866D30:[5040FFD7]: beql       $v0, $zr, 0x08866C90
    08866D34:[96070034]: lhu        $a3, 52($s0)
    08866D38:[00890018]: mult       $a0, $t1
    08866D3C:[8E02002C]: lw         $v0, 44($s0)
    08866D40:[00001812]: mflo       $v1
    08866D44:[00432821]: addu       $a1, $v0, $v1
    08866D48:[90A60008]: lbu        $a2, 8($a1)
    08866D4C:[7C061420]: seb        $v0, $a2
    08866D50:[0441FFF6]: bgez       $v0, 0x08866D2C
    08866D54:[24840001]: addiu      $a0, $a0, 1
    08866D58:[94A30002]: lhu        $v1, 2($a1)
    08866D5C:[96620002]: lhu        $v0, 2($s3)
    08866D60:[1462FFF3]: bne        $v1, $v0, 0x08866D30
    08866D64:[0087102A]: slt        $v0, $a0, $a3
    08866D68:[94A80000]: lhu        $t0, 0($a1)
    08866D6C:[90A20004]: lbu        $v0, 4($a1)
    08866D70:[96630000]: lhu        $v1, 0($s3)
    08866D74:[00481021]: addu       $v0, $v0, $t0
    08866D78:[0043102A]: slt        $v0, $v0, $v1
--> 08866D7C:[1440FFEC]: bne        $v0, $zr, 0x08866D30
    08866D80:[0087102A]: slt        $v0, $a0, $a3
    08866D84:[92620004]: lbu        $v0, 4($s3)
    08866D88:[00431021]: addu       $v0, $v0, $v1
    08866D8C:[0048102A]: slt        $v0, $v0, $t0
  Back Branch 08866CF0 10,369 times (length 21)
    08866C90:[10E0FEC4]: beq        $a3, $zr, 0x088667A4
    08866C94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C98:[0A219B2B]: j          0x08866CAC
    08866C9C:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866CA0:[0087102A]: slt        $v0, $a0, $a3
--> 08866CA4:[5040FEC0]: beql       $v0, $zr, 0x088667A8
    08866CA8:[92620008]: lbu        $v0, 8($s3)
    08866CAC:[00890018]: mult       $a0, $t1
    08866CB0:[8E020038]: lw         $v0, 56($s0)
    08866CB4:[00001812]: mflo       $v1
    08866CB8:[00432821]: addu       $a1, $v0, $v1
    08866CBC:[90A60008]: lbu        $a2, 8($a1)
    08866CC0:[7C061420]: seb        $v0, $a2
    08866CC4:[0441FFF6]: bgez       $v0, 0x08866CA0
    08866CC8:[24840001]: addiu      $a0, $a0, 1
    08866CCC:[94A30002]: lhu        $v1, 2($a1)
    08866CD0:[96620002]: lhu        $v0, 2($s3)
    08866CD4:[1462FFF3]: bne        $v1, $v0, 0x08866CA4
    08866CD8:[0087102A]: slt        $v0, $a0, $a3
    08866CDC:[94A80000]: lhu        $t0, 0($a1)
    08866CE0:[90A20004]: lbu        $v0, 4($a1)
    08866CE4:[96630000]: lhu        $v1, 0($s3)
    08866CE8:[00481021]: addu       $v0, $v0, $t0
    08866CEC:[0043102A]: slt        $v0, $v0, $v1
--> 08866CF0:[1440FFEC]: bne        $v0, $zr, 0x08866CA4
    08866CF4:[0087102A]: slt        $v0, $a0, $a3
    08866CF8:[92620004]: lbu        $v0, 4($s3)
    08866CFC:[00431021]: addu       $v0, $v0, $v1
    08866D00:[0048102A]: slt        $v0, $v0, $t0
  Back Branch 08866B24 7,478 times (length 29)
    08866AA4:[00073042]: srl        $a2, $a3, 0x0001
    08866AA8:[00C2102A]: slt        $v0, $a2, $v0
    08866AAC:[50400021]: beql       $v0, $zr, 0x08866B34
    08866AB0:[9603001A]: lhu        $v1, 26($s0)
    08866AB4:[9602001A]: lhu        $v0, 26($s0)
--> 08866AB8:[8E040010]: lw         $a0, 16($s0)
    08866ABC:[8E03000C]: lw         $v1, 12($s0)
    08866AC0:[2442FFFF]: addiu      $v0, $v0, -1
    08866AC4:[00440018]: mult       $v0, $a0
    08866AC8:[00661821]: addu       $v1, $v1, $a2
    08866ACC:[00001012]: mflo       $v0
    08866AD0:[00021042]: srl        $v0, $v0, 0x0001
    08866AD4:[00621821]: addu       $v1, $v1, $v0
    08866AD8:[A0600000]: sb         $zr, 0($v1)
    08866ADC:[92620005]: lbu        $v0, 5($s3)
    08866AE0:[9604001A]: lhu        $a0, 26($s0)
    08866AE4:[8E050010]: lw         $a1, 16($s0)
    08866AE8:[8E03000C]: lw         $v1, 12($s0)
    08866AEC:[00441021]: addu       $v0, $v0, $a0
    08866AF0:[00450018]: mult       $v0, $a1
    08866AF4:[00661821]: addu       $v1, $v1, $a2
    08866AF8:[24C60001]: addiu      $a2, $a2, 1
    08866AFC:[00001012]: mflo       $v0
    08866B00:[00021042]: srl        $v0, $v0, 0x0001
    08866B04:[00621821]: addu       $v1, $v1, $v0
    08866B08:[A0600000]: sb         $zr, 0($v1)
    08866B0C:[96070018]: lhu        $a3, 24($s0)
    08866B10:[92620004]: lbu        $v0, 4($s3)
    08866B14:[00E21021]: addu       $v0, $a3, $v0
    08866B18:[24420001]: addiu      $v0, $v0, 1
    08866B1C:[00021043]: sra        $v0, $v0, 0x0001
    08866B20:[00C2102A]: slt        $v0, $a2, $v0
--> 08866B24:[5440FFE4]: bnel       $v0, $zr, 0x08866AB8
    08866B28:[9602001A]: lhu        $v0, 26($s0)
    08866B2C:[92650005]: lbu        $a1, 5($s3)
    08866B30:[9603001A]: lhu        $v1, 26($s0)
    08866B34:[00651021]: addu       $v0, $v1, $a1
  Back Branch 088667BC 1,296 times (length 79)
    08866674:[00629821]: addu       $s3, $v1, $v0
    08866678:[82620008]: lb         $v0, 8($s3)
    0886667C:[0443001B]: bgezl      $v0, 0x088666EC
    08866680:[8E620010]: lw         $v0, 16($s3)
    08866684:[8FBF0034]: lw         $ra, 52($sp)
--> 08866688:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0886668C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08866690:[8FBE0030]: lw         $fp, 48($sp)
    08866694:[8FB7002C]: lw         $s7, 44($sp)
    08866698:[8FB60028]: lw         $s6, 40($sp)
    0886669C:[8FB50024]: lw         $s5, 36($sp)
    088666A0:[8FB40020]: lw         $s4, 32($sp)
    088666A4:[8FB3001C]: lw         $s3, 28($sp)
    088666A8:[8FB20018]: lw         $s2, 24($sp)
    088666AC:[8FB10014]: lw         $s1, 20($sp)
    088666B0:[8FB00010]: lw         $s0, 16($sp)
    088666B4:[03E00008]: jr         $ra
    088666B8:[27BD0038]: addiu      $sp, $sp, 56
    088666BC:[17C00028]: bne        $fp, $zr, 0x08866760
    088666C0:[8FA20008]: lw         $v0, 8($sp)
    088666C4:[8C930038]: lw         $s3, 56($a0)
    088666C8:[8FA30008]: lw         $v1, 8($sp)
    088666CC:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    088666D0:[00620018]: mult       $v1, $v0
    088666D4:[00001012]: mflo       $v0
    088666D8:[AE620010]: sw         $v0, 16($s3)
    088666DC:[82620008]: lb         $v0, 8($s3)
    088666E0:[0440FFE9]: bltz       $v0, 0x08866688
    088666E4:[8FBF0034]: lw         $ra, 52($sp)
    088666E8:[8E620010]: lw         $v0, 16($s3)
    088666EC:[000210C0]: sll        $v0, $v0, 0x0003
    088666F0:[AFA20000]: sw         $v0, 0($sp)
    088666F4:[92640004]: lbu        $a0, 4($s3)
    088666F8:[50800029]: beql       $a0, $zr, 0x088667A0
    088666FC:[A6600000]: sh         $zr, 0($s3)
    08866700:[92650005]: lbu        $a1, 5($s3)
    08866704:[50A00026]: beql       $a1, $zr, 0x088667A0
    08866708:[A6600000]: sh         $zr, 0($s3)
    0886670C:[92620008]: lbu        $v0, 8($s3)
    08866710:[38430002]: xori       $v1, $v0, 2
    08866714:[38420001]: xori       $v0, $v0, 1
    08866718:[30420001]: andi       $v0, $v0, 1
    0886671C:[7C630040]: ext        $v1, $v1, 1, 1
    08866720:[5443003B]: bnel       $v0, $v1, 0x08866810
    08866724:[96020018]: lhu        $v0, 24($s0)
    08866728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0886672C:[8FBF0034]: lw         $ra, 52($sp)
    08866730:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08866734:[8FBE0030]: lw         $fp, 48($sp)
    08866738:[8FB7002C]: lw         $s7, 44($sp)
    0886673C:[8FB60028]: lw         $s6, 40($sp)
    08866740:[8FB50024]: lw         $s5, 36($sp)
    08866744:[8FB40020]: lw         $s4, 32($sp)
    08866748:[8FB3001C]: lw         $s3, 28($sp)
    0886674C:[8FB20018]: lw         $s2, 24($sp)
    08866750:[8FB10014]: lw         $s1, 20($sp)
    08866754:[8FB00010]: lw         $s0, 16($sp)
    08866758:[03E00008]: jr         $ra
    0886675C:[27BD0038]: addiu      $sp, $sp, 56
    08866760:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08866764:[8E030030]: lw         $v1, 48($s0)
    08866768:[00440018]: mult       $v0, $a0
    0886676C:[8E13002C]: lw         $s3, 44($s0)
    08866770:[00002012]: mflo       $a0
    08866774:[00641821]: addu       $v1, $v1, $a0
    08866778:[90620004]: lbu        $v0, 4($v1)
    0886677C:[34420001]: ori        $v0, $v0, 1
    08866780:[0A2199B2]: j          0x088666C8
    08866784:[A2620008]: sb         $v0, 8($s3)
    08866788:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0886678C:[00620018]: mult       $v1, $v0
    08866790:[8C830038]: lw         $v1, 56($a0)
    08866794:[00001012]: mflo       $v0
    08866798:[0A2199B7]: j          0x088666DC
    0886679C:[00629821]: addu       $s3, $v1, $v0
    088667A0:[A6600002]: sh         $zr, 2($s3)
    088667A4:[92620008]: lbu        $v0, 8($s3)
    088667A8:[2403FF80]: addiu      $v1, $zr, -128 <=> li $v1, -128
    088667AC:[00431025]: or         $v0, $v0, $v1
    088667B0:[A2620008]: sb         $v0, 8($s3)
    088667B4:[92030004]: lbu        $v1, 4($s0)
    088667B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088667BC:[1462FFB2]: bne        $v1, $v0, 0x08866688
    088667C0:[8FBF0034]: lw         $ra, 52($sp)
    088667C4:[13C0FFB0]: beq        $fp, $zr, 0x08866688
    088667C8:[8FA20008]: lw         $v0, 8($sp)
    088667CC:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
  Back Branch 08866C90 1,292 times (length 317)
  Back Branch 08866CA4 1,292 times (length 321)
  Back Branch 08866D1C 1,292 times (length 38)
    08866C78:[1440FFE5]: bne        $v0, $zr, 0x08866C10
    08866C7C:[24C3FF80]: addiu      $v1, $a2, -128
    08866C80:[A0A30004]: sb         $v1, 4($a1)
    08866C84:[0A219B04]: j          0x08866C10
    08866C88:[9607001E]: lhu        $a3, 30($s0)
--> 08866C8C:[96070034]: lhu        $a3, 52($s0)
    08866C90:[10E0FEC4]: beq        $a3, $zr, 0x088667A4
    08866C94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C98:[0A219B2B]: j          0x08866CAC
    08866C9C:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866CA0:[0087102A]: slt        $v0, $a0, $a3
    08866CA4:[5040FEC0]: beql       $v0, $zr, 0x088667A8
    08866CA8:[92620008]: lbu        $v0, 8($s3)
    08866CAC:[00890018]: mult       $a0, $t1
    08866CB0:[8E020038]: lw         $v0, 56($s0)
    08866CB4:[00001812]: mflo       $v1
    08866CB8:[00432821]: addu       $a1, $v0, $v1
    08866CBC:[90A60008]: lbu        $a2, 8($a1)
    08866CC0:[7C061420]: seb        $v0, $a2
    08866CC4:[0441FFF6]: bgez       $v0, 0x08866CA0
    08866CC8:[24840001]: addiu      $a0, $a0, 1
    08866CCC:[94A30002]: lhu        $v1, 2($a1)
    08866CD0:[96620002]: lhu        $v0, 2($s3)
    08866CD4:[1462FFF3]: bne        $v1, $v0, 0x08866CA4
    08866CD8:[0087102A]: slt        $v0, $a0, $a3
    08866CDC:[94A80000]: lhu        $t0, 0($a1)
    08866CE0:[90A20004]: lbu        $v0, 4($a1)
    08866CE4:[96630000]: lhu        $v1, 0($s3)
    08866CE8:[00481021]: addu       $v0, $v0, $t0
    08866CEC:[0043102A]: slt        $v0, $v0, $v1
    08866CF0:[1440FFEC]: bne        $v0, $zr, 0x08866CA4
    08866CF4:[0087102A]: slt        $v0, $a0, $a3
    08866CF8:[92620004]: lbu        $v0, 4($s3)
    08866CFC:[00431021]: addu       $v0, $v0, $v1
    08866D00:[0048102A]: slt        $v0, $v0, $t0
    08866D04:[1440FFE6]: bne        $v0, $zr, 0x08866CA0
    08866D08:[24C6FF80]: addiu      $a2, $a2, -128
    08866D0C:[A0A60008]: sb         $a2, 8($a1)
    08866D10:[0A219B28]: j          0x08866CA0
    08866D14:[96070034]: lhu        $a3, 52($s0)
    08866D18:[9607001E]: lhu        $a3, 30($s0)
--> 08866D1C:[10E0FFDB]: beq        $a3, $zr, 0x08866C8C
    08866D20:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866D24:[0A219B4E]: j          0x08866D38
    08866D28:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866D2C:[0087102A]: slt        $v0, $a0, $a3
  Back Branch 08866D30 1,292 times (length 42)
    08866C7C:[24C3FF80]: addiu      $v1, $a2, -128
    08866C80:[A0A30004]: sb         $v1, 4($a1)
    08866C84:[0A219B04]: j          0x08866C10
    08866C88:[9607001E]: lhu        $a3, 30($s0)
    08866C8C:[96070034]: lhu        $a3, 52($s0)
--> 08866C90:[10E0FEC4]: beq        $a3, $zr, 0x088667A4
    08866C94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866C98:[0A219B2B]: j          0x08866CAC
    08866C9C:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866CA0:[0087102A]: slt        $v0, $a0, $a3
    08866CA4:[5040FEC0]: beql       $v0, $zr, 0x088667A8
    08866CA8:[92620008]: lbu        $v0, 8($s3)
    08866CAC:[00890018]: mult       $a0, $t1
    08866CB0:[8E020038]: lw         $v0, 56($s0)
    08866CB4:[00001812]: mflo       $v1
    08866CB8:[00432821]: addu       $a1, $v0, $v1
    08866CBC:[90A60008]: lbu        $a2, 8($a1)
    08866CC0:[7C061420]: seb        $v0, $a2
    08866CC4:[0441FFF6]: bgez       $v0, 0x08866CA0
    08866CC8:[24840001]: addiu      $a0, $a0, 1
    08866CCC:[94A30002]: lhu        $v1, 2($a1)
    08866CD0:[96620002]: lhu        $v0, 2($s3)
    08866CD4:[1462FFF3]: bne        $v1, $v0, 0x08866CA4
    08866CD8:[0087102A]: slt        $v0, $a0, $a3
    08866CDC:[94A80000]: lhu        $t0, 0($a1)
    08866CE0:[90A20004]: lbu        $v0, 4($a1)
    08866CE4:[96630000]: lhu        $v1, 0($s3)
    08866CE8:[00481021]: addu       $v0, $v0, $t0
    08866CEC:[0043102A]: slt        $v0, $v0, $v1
    08866CF0:[1440FFEC]: bne        $v0, $zr, 0x08866CA4
    08866CF4:[0087102A]: slt        $v0, $a0, $a3
    08866CF8:[92620004]: lbu        $v0, 4($s3)
    08866CFC:[00431021]: addu       $v0, $v0, $v1
    08866D00:[0048102A]: slt        $v0, $v0, $t0
    08866D04:[1440FFE6]: bne        $v0, $zr, 0x08866CA0
    08866D08:[24C6FF80]: addiu      $a2, $a2, -128
    08866D0C:[A0A60008]: sb         $a2, 8($a1)
    08866D10:[0A219B28]: j          0x08866CA0
    08866D14:[96070034]: lhu        $a3, 52($s0)
    08866D18:[9607001E]: lhu        $a3, 30($s0)
    08866D1C:[10E0FFDB]: beq        $a3, $zr, 0x08866C8C
    08866D20:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08866D24:[0A219B4E]: j          0x08866D38
    08866D28:[24090014]: addiu      $t1, $zr, 20 <=> li $t1, 20
    08866D2C:[0087102A]: slt        $v0, $a0, $a3
--> 08866D30:[5040FFD7]: beql       $v0, $zr, 0x08866C90
    08866D34:[96070034]: lhu        $a3, 52($s0)
    08866D38:[00890018]: mult       $a0, $t1
    08866D3C:[8E02002C]: lw         $v0, 44($s0)
    08866D40:[00001812]: mflo       $v1
  Back Branch 088666E0 648 times (length 24)
    08866674:[00629821]: addu       $s3, $v1, $v0
    08866678:[82620008]: lb         $v0, 8($s3)
    0886667C:[0443001B]: bgezl      $v0, 0x088666EC
    08866680:[8E620010]: lw         $v0, 16($s3)
    08866684:[8FBF0034]: lw         $ra, 52($sp)
--> 08866688:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0886668C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08866690:[8FBE0030]: lw         $fp, 48($sp)
    08866694:[8FB7002C]: lw         $s7, 44($sp)
    08866698:[8FB60028]: lw         $s6, 40($sp)
    0886669C:[8FB50024]: lw         $s5, 36($sp)
    088666A0:[8FB40020]: lw         $s4, 32($sp)
    088666A4:[8FB3001C]: lw         $s3, 28($sp)
    088666A8:[8FB20018]: lw         $s2, 24($sp)
    088666AC:[8FB10014]: lw         $s1, 20($sp)
    088666B0:[8FB00010]: lw         $s0, 16($sp)
    088666B4:[03E00008]: jr         $ra
    088666B8:[27BD0038]: addiu      $sp, $sp, 56
    088666BC:[17C00028]: bne        $fp, $zr, 0x08866760
    088666C0:[8FA20008]: lw         $v0, 8($sp)
    088666C4:[8C930038]: lw         $s3, 56($a0)
    088666C8:[8FA30008]: lw         $v1, 8($sp)
    088666CC:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    088666D0:[00620018]: mult       $v1, $v0
    088666D4:[00001012]: mflo       $v0
    088666D8:[AE620010]: sw         $v0, 16($s3)
    088666DC:[82620008]: lb         $v0, 8($s3)
--> 088666E0:[0440FFE9]: bltz       $v0, 0x08866688
    088666E4:[8FBF0034]: lw         $ra, 52($sp)
    088666E8:[8E620010]: lw         $v0, 16($s3)
    088666EC:[000210C0]: sll        $v0, $v0, 0x0003
    088666F0:[AFA20000]: sw         $v0, 0($sp)
  Back Branch 08866798 648 times (length 49)
    088666C8:[8FA30008]: lw         $v1, 8($sp)
    088666CC:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    088666D0:[00620018]: mult       $v1, $v0
    088666D4:[00001012]: mflo       $v0
    088666D8:[AE620010]: sw         $v0, 16($s3)
--> 088666DC:[82620008]: lb         $v0, 8($s3)
    088666E0:[0440FFE9]: bltz       $v0, 0x08866688
    088666E4:[8FBF0034]: lw         $ra, 52($sp)
    088666E8:[8E620010]: lw         $v0, 16($s3)
    088666EC:[000210C0]: sll        $v0, $v0, 0x0003
    088666F0:[AFA20000]: sw         $v0, 0($sp)
    088666F4:[92640004]: lbu        $a0, 4($s3)
    088666F8:[50800029]: beql       $a0, $zr, 0x088667A0
    088666FC:[A6600000]: sh         $zr, 0($s3)
    08866700:[92650005]: lbu        $a1, 5($s3)
    08866704:[50A00026]: beql       $a1, $zr, 0x088667A0
    08866708:[A6600000]: sh         $zr, 0($s3)
    0886670C:[92620008]: lbu        $v0, 8($s3)
    08866710:[38430002]: xori       $v1, $v0, 2
    08866714:[38420001]: xori       $v0, $v0, 1
    08866718:[30420001]: andi       $v0, $v0, 1
    0886671C:[7C630040]: ext        $v1, $v1, 1, 1
    08866720:[5443003B]: bnel       $v0, $v1, 0x08866810
    08866724:[96020018]: lhu        $v0, 24($s0)
    08866728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0886672C:[8FBF0034]: lw         $ra, 52($sp)
    08866730:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08866734:[8FBE0030]: lw         $fp, 48($sp)
    08866738:[8FB7002C]: lw         $s7, 44($sp)
    0886673C:[8FB60028]: lw         $s6, 40($sp)
    08866740:[8FB50024]: lw         $s5, 36($sp)
    08866744:[8FB40020]: lw         $s4, 32($sp)
    08866748:[8FB3001C]: lw         $s3, 28($sp)
    0886674C:[8FB20018]: lw         $s2, 24($sp)
    08866750:[8FB10014]: lw         $s1, 20($sp)
    08866754:[8FB00010]: lw         $s0, 16($sp)
    08866758:[03E00008]: jr         $ra
    0886675C:[27BD0038]: addiu      $sp, $sp, 56
    08866760:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08866764:[8E030030]: lw         $v1, 48($s0)
    08866768:[00440018]: mult       $v0, $a0
    0886676C:[8E13002C]: lw         $s3, 44($s0)
    08866770:[00002012]: mflo       $a0
    08866774:[00641821]: addu       $v1, $v1, $a0
    08866778:[90620004]: lbu        $v0, 4($v1)
    0886677C:[34420001]: ori        $v0, $v0, 1
    08866780:[0A2199B2]: j          0x088666C8
    08866784:[A2620008]: sb         $v0, 8($s3)
    08866788:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0886678C:[00620018]: mult       $v1, $v0
    08866790:[8C830038]: lw         $v1, 56($a0)
    08866794:[00001012]: mflo       $v0
--> 08866798:[0A2199B7]: j          0x088666DC
    0886679C:[00629821]: addu       $s3, $v1, $v0
    088667A0:[A6600002]: sh         $zr, 2($s3)
    088667A4:[92620008]: lbu        $v0, 8($s3)
    088667A8:[2403FF80]: addiu      $v1, $zr, -128 <=> li $v1, -128
_S1_2_8864F34 17,761,334 instructions (9.264%), 553,075 calls (08864AA8 - 088650E8, length 401)
    08864AA8:[0E21AFA3]: jal        0x0886BE8C
    08864AAC:[8FC40030]: lw         $a0, 48($fp)
    08864AB0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08864AB4:[8FBF0084]: lw         $ra, 132($sp)
    08864AB8:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08864ABC:[8FBE0080]: lw         $fp, 128($sp)
    08864AC0:[8FB7007C]: lw         $s7, 124($sp)
    08864AC4:[8FB60078]: lw         $s6, 120($sp)
    08864AC8:[8FB50074]: lw         $s5, 116($sp)
    08864ACC:[8FB40070]: lw         $s4, 112($sp)
    08864AD0:[8FB3006C]: lw         $s3, 108($sp)
    08864AD4:[8FB20068]: lw         $s2, 104($sp)
    08864AD8:[8FB10064]: lw         $s1, 100($sp)
    08864ADC:[8FB00060]: lw         $s0, 96($sp)
    08864AE0:[03E00008]: jr         $ra
    08864AE4:[27BD0088]: addiu      $sp, $sp, 136
    08864D78:[8FC50018]: lw         $a1, 24($fp)
    08864D7C:[10A0003D]: beq        $a1, $zr, 0x08864E74
    08864D80:[8EE70000]: lw         $a3, 0($s7)
    08864D84:[8FC90010]: lw         $t1, 16($fp)
    08864D88:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    08864D8C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08864D90:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08864D94:[241100FF]: addiu      $s1, $zr, 255 <=> li $s1, 255
    08864D98:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08864D9C:[24190005]: addiu      $t9, $zr, 5 <=> li $t9, 5
    08864DA0:[241F0004]: addiu      $ra, $zr, 4 <=> li $ra, 4
    08864DA4:[8FC2003C]: lw         $v0, 60($fp)
    08864DA8:[10400020]: beq        $v0, $zr, 0x08864E2C
    08864DAC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864DB0:[8FC30040]: lw         $v1, 64($fp)
    08864DB4:[8C620000]: lw         $v0, 0($v1)
    08864DB8:[00400008]: jr         $v0
    08864DBC:[00000000]: nop
    08864E28:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864E2C:[12C30076]: beq        $s6, $v1, 0x08865008
    08864E30:[00121C00]: sll        $v1, $s2, 0x0010
    08864E34:[16C0005E]: bne        $s6, $zr, 0x08864FB0
    08864E38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08864E3C:[001210C2]: srl        $v0, $s2, 0x0003
    08864E40:[00131882]: srl        $v1, $s3, 0x0002
    08864E44:[000212C0]: sll        $v0, $v0, 0x000B
    08864E48:[00031940]: sll        $v1, $v1, 0x0005
    08864E4C:[00431025]: or         $v0, $v0, $v1
    08864E50:[001420C2]: srl        $a0, $s4, 0x0003
    08864E54:[00441025]: or         $v0, $v0, $a0
    08864E58:[A5220000]: sh         $v0, 0($t1)
    08864E5C:[8FC30018]: lw         $v1, 24($fp)
    08864E60:[25080001]: addiu      $t0, $t0, 1
    08864E64:[254A0004]: addiu      $t2, $t2, 4
    08864E68:[0103102B]: sltu       $v0, $t0, $v1
    08864E6C:[1440FFCD]: bne        $v0, $zr, 0x08864DA4
    08864E70:[25290002]: addiu      $t1, $t1, 2
    08864E74:[8FC5000C]: lw         $a1, 12($fp)
    08864E78:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08864E7C:[8C873774]: lw         $a3, 14196($a0)
    08864E80:[24A50001]: addiu      $a1, $a1, 1
    08864E84:[AFC5000C]: sw         $a1, 12($fp)
    08864E88:[96110008]: lhu        $s1, 8($s0)
    08864E8C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08864E90:[AFCB004C]: sw         $t3, 76($fp)
    08864E94:[AFCC0050]: sw         $t4, 80($fp)
    08864E98:[AFCD0054]: sw         $t5, 84($fp)
    08864E9C:[AFCE0058]: sw         $t6, 88($fp)
    08864EA0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08864EA4:[00E0F809]: jalr       $ra, $a3
    08864EA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08864EAC:[8FC20014]: lw         $v0, 20($fp)
    08864EB0:[8FC4000C]: lw         $a0, 12($fp)
    08864EB4:[26F70004]: addiu      $s7, $s7, 4
    08864EB8:[8FCB004C]: lw         $t3, 76($fp)
    08864EBC:[0082182B]: sltu       $v1, $a0, $v0
    08864EC0:[8FCC0050]: lw         $t4, 80($fp)
    08864EC4:[8FCD0054]: lw         $t5, 84($fp)
    08864EC8:[1060006E]: beq        $v1, $zr, 0x08865084
    08864ECC:[8FCE0058]: lw         $t6, 88($fp)
    08864ED0:[8FC30048]: lw         $v1, 72($fp)
    08864ED4:[8FC50010]: lw         $a1, 16($fp)
    08864ED8:[00112080]: sll        $a0, $s1, 0x0002
    08864EDC:[00710018]: mult       $v1, $s1
    08864EE0:[00111840]: sll        $v1, $s1, 0x0001
    08864EE4:[00A32821]: addu       $a1, $a1, $v1
    08864EE8:[AFC50010]: sw         $a1, 16($fp)
    08864EEC:[01A46821]: addu       $t5, $t5, $a0
    08864EF0:[00001012]: mflo       $v0
    08864EF4:[000210C3]: sra        $v0, $v0, 0x0003
    08864EF8:[0A21935E]: j          0x08864D78
    08864EFC:[01826021]: addu       $t4, $t4, $v0
    08864F34:[3C040891]: lui        $a0, 0x0891 <=> li $a0, 0x08910000
    08864F38:[8C824248]: lw         $v0, 16968($a0)
    08864F3C:[90F20000]: lbu        $s2, 0($a3)
    08864F40:[90F30001]: lbu        $s3, 1($a3)
    08864F44:[90F40002]: lbu        $s4, 2($a3)
    08864F48:[10400006]: beq        $v0, $zr, 0x08864F64
    08864F4C:[24E70003]: addiu      $a3, $a3, 3
    08864F50:[3C050891]: lui        $a1, 0x0891 <=> li $a1, 0x08910000
    08864F54:[8CA34250]: lw         $v1, 16976($a1)
    08864F58:[306200FF]: andi       $v0, $v1, 255
    08864F5C:[1282000A]: beq        $s4, $v0, 0x08864F88
    08864F60:[7C623A00]: ext        $v0, $v1, 8, 8
    08864F64:[0A21938A]: j          0x08864E28
    08864F68:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    08864F88:[1662FFA7]: bne        $s3, $v0, 0x08864E28
    08864F8C:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    08864F90:[7C623C00]: ext        $v0, $v1, 16, 8
    08864F94:[1642FFA5]: bne        $s2, $v0, 0x08864E2C
    08864F98:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864F9C:[0300A021]: addu       $s4, $t8, $zr <=> move $s4, $t8
    08864FA0:[03009821]: addu       $s3, $t8, $zr <=> move $s3, $t8
    08864FA4:[03009021]: addu       $s2, $t8, $zr <=> move $s2, $t8
    08864FA8:[0A21938B]: j          0x08864E2C
    08864FAC:[0300A821]: addu       $s5, $t8, $zr <=> move $s5, $t8
    08864FB0:[12C4001C]: beq        $s6, $a0, 0x08865024
    08864FB4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08864FB8:[12C50028]: beq        $s6, $a1, 0x0886505C
    08864FBC:[00151102]: srl        $v0, $s5, 0x0004
    08864FC0:[12D90024]: beq        $s6, $t9, 0x08865054
    08864FC4:[01881021]: addu       $v0, $t4, $t0
    08864FC8:[16DFFFA5]: bne        $s6, $ra, 0x08864E60
    08864FCC:[8FC30018]: lw         $v1, 24($fp)
    08864FD0:[00082842]: srl        $a1, $t0, 0x0001
    08864FD4:[01852821]: addu       $a1, $t4, $a1
    08864FD8:[31040001]: andi       $a0, $t0, 1
    08864FDC:[00042080]: sll        $a0, $a0, 0x0002
    08864FE0:[90A60000]: lbu        $a2, 0($a1)
    08864FE4:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    08864FE8:[00821804]: sllv       $v1, $v0, $a0
    08864FEC:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    08864FF0:[3162000F]: andi       $v0, $t3, 15
    08864FF4:[00661824]: and        $v1, $v1, $a2
    08864FF8:[00821004]: sllv       $v0, $v0, $a0
    08864FFC:[00431025]: or         $v0, $v0, $v1
    08865000:[0A219397]: j          0x08864E5C
    08865004:[A0A20000]: sb         $v0, 0($a1)
    08865008:[00131200]: sll        $v0, $s3, 0x0008
    0886500C:[00431025]: or         $v0, $v0, $v1
    08865010:[00541025]: or         $v0, $v0, $s4
    08865014:[00151E00]: sll        $v1, $s5, 0x0018
    08865018:[00431025]: or         $v0, $v0, $v1
    0886501C:[0A219397]: j          0x08864E5C
    08865020:[AD420000]: sw         $v0, 0($t2)
    08865024:[001511C2]: srl        $v0, $s5, 0x0007
    08865028:[001218C2]: srl        $v1, $s2, 0x0003
    0886502C:[00031A80]: sll        $v1, $v1, 0x000A
    08865030:[000213C0]: sll        $v0, $v0, 0x000F
    08865034:[00431025]: or         $v0, $v0, $v1
    08865038:[001420C2]: srl        $a0, $s4, 0x0003
    0886503C:[001318C2]: srl        $v1, $s3, 0x0003
    08865040:[00441025]: or         $v0, $v0, $a0
    08865044:[00031940]: sll        $v1, $v1, 0x0005
    08865048:[00431025]: or         $v0, $v0, $v1
    0886504C:[0A219397]: j          0x08864E5C
    08865050:[A5220000]: sh         $v0, 0($t1)
    08865054:[0A219397]: j          0x08864E5C
    08865058:[A04B0000]: sb         $t3, 0($v0)
    0886505C:[00121902]: srl        $v1, $s2, 0x0004
    08865060:[00031A00]: sll        $v1, $v1, 0x0008
    08865064:[00021300]: sll        $v0, $v0, 0x000C
    08865068:[00431025]: or         $v0, $v0, $v1
    0886506C:[00142102]: srl        $a0, $s4, 0x0004
    08865070:[00441025]: or         $v0, $v0, $a0
    08865074:[326300F0]: andi       $v1, $s3, 240
    08865078:[00431025]: or         $v0, $v0, $v1
    0886507C:[0A219397]: j          0x08864E5C
    08865080:[A5220000]: sh         $v0, 0($t1)
    08865084:[8FC20038]: lw         $v0, 56($fp)
    08865088:[52C20007]: beql       $s6, $v0, 0x088650A8
    0886508C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08865090:[8FC5001C]: lw         $a1, 28($fp)
    08865094:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08865098:[0E21AFC8]: jal        0x0886BF20
    0886509C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088650A0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088650A4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088650A8:[27C50004]: addiu      $a1, $fp, 4
    088650AC:[0E21CFD5]: jal        0x08873F54
    088650B0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088650B4:[0E216544]: jal        0x08859510
    088650B8:[8FC40034]: lw         $a0, 52($fp)
    088650BC:[10400003]: beq        $v0, $zr, 0x088650CC
    088650C0:[00000000]: nop
    088650C4:[0E2191F1]: jal        0x088647C4
    088650C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088650CC:[0E216739]: jal        0x08859CE4
    088650D0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088650D4:[0E218E44]: jal        0x08863910
    088650D8:[8FC40020]: lw         $a0, 32($fp)
    088650DC:[5600FE75]: bnel       $s0, $zr, 0x08864AB4
    088650E0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    088650E4:[0A2192AA]: j          0x08864AA8
    088650E8:[00000000]: nop
  Back Branch 08864E6C 553,255 times (length 52)
    08864D90:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08864D94:[241100FF]: addiu      $s1, $zr, 255 <=> li $s1, 255
    08864D98:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08864D9C:[24190005]: addiu      $t9, $zr, 5 <=> li $t9, 5
    08864DA0:[241F0004]: addiu      $ra, $zr, 4 <=> li $ra, 4
--> 08864DA4:[8FC2003C]: lw         $v0, 60($fp)
    08864DA8:[10400020]: beq        $v0, $zr, 0x08864E2C
    08864DAC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864DB0:[8FC30040]: lw         $v1, 64($fp)
    08864DB4:[8C620000]: lw         $v0, 0($v1)
    08864DB8:[00400008]: jr         $v0
    08864DBC:[00000000]: nop
    08864E28:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864E2C:[12C30076]: beq        $s6, $v1, 0x08865008
    08864E30:[00121C00]: sll        $v1, $s2, 0x0010
    08864E34:[16C0005E]: bne        $s6, $zr, 0x08864FB0
    08864E38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08864E3C:[001210C2]: srl        $v0, $s2, 0x0003
    08864E40:[00131882]: srl        $v1, $s3, 0x0002
    08864E44:[000212C0]: sll        $v0, $v0, 0x000B
    08864E48:[00031940]: sll        $v1, $v1, 0x0005
    08864E4C:[00431025]: or         $v0, $v0, $v1
    08864E50:[001420C2]: srl        $a0, $s4, 0x0003
    08864E54:[00441025]: or         $v0, $v0, $a0
    08864E58:[A5220000]: sh         $v0, 0($t1)
    08864E5C:[8FC30018]: lw         $v1, 24($fp)
    08864E60:[25080001]: addiu      $t0, $t0, 1
    08864E64:[254A0004]: addiu      $t2, $t2, 4
    08864E68:[0103102B]: sltu       $v0, $t0, $v1
--> 08864E6C:[1440FFCD]: bne        $v0, $zr, 0x08864DA4
    08864E70:[25290002]: addiu      $t1, $t1, 2
    08864E74:[8FC5000C]: lw         $a1, 12($fp)
    08864E78:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08864E7C:[8C873774]: lw         $a3, 14196($a0)
  Back Branch 0886501C 553,255 times (length 114)
  Back Branch 08864F64 553,075 times (length 81)
--> 08864E28:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864E2C:[12C30076]: beq        $s6, $v1, 0x08865008
    08864E30:[00121C00]: sll        $v1, $s2, 0x0010
    08864E34:[16C0005E]: bne        $s6, $zr, 0x08864FB0
    08864E38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08864E3C:[001210C2]: srl        $v0, $s2, 0x0003
    08864E40:[00131882]: srl        $v1, $s3, 0x0002
    08864E44:[000212C0]: sll        $v0, $v0, 0x000B
    08864E48:[00031940]: sll        $v1, $v1, 0x0005
    08864E4C:[00431025]: or         $v0, $v0, $v1
    08864E50:[001420C2]: srl        $a0, $s4, 0x0003
    08864E54:[00441025]: or         $v0, $v0, $a0
    08864E58:[A5220000]: sh         $v0, 0($t1)
    08864E5C:[8FC30018]: lw         $v1, 24($fp)
    08864E60:[25080001]: addiu      $t0, $t0, 1
    08864E64:[254A0004]: addiu      $t2, $t2, 4
    08864E68:[0103102B]: sltu       $v0, $t0, $v1
    08864E6C:[1440FFCD]: bne        $v0, $zr, 0x08864DA4
    08864E70:[25290002]: addiu      $t1, $t1, 2
    08864E74:[8FC5000C]: lw         $a1, 12($fp)
    08864E78:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08864E7C:[8C873774]: lw         $a3, 14196($a0)
    08864E80:[24A50001]: addiu      $a1, $a1, 1
    08864E84:[AFC5000C]: sw         $a1, 12($fp)
    08864E88:[96110008]: lhu        $s1, 8($s0)
    08864E8C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08864E90:[AFCB004C]: sw         $t3, 76($fp)
    08864E94:[AFCC0050]: sw         $t4, 80($fp)
    08864E98:[AFCD0054]: sw         $t5, 84($fp)
    08864E9C:[AFCE0058]: sw         $t6, 88($fp)
    08864EA0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08864EA4:[00E0F809]: jalr       $ra, $a3
    08864EA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08864EAC:[8FC20014]: lw         $v0, 20($fp)
    08864EB0:[8FC4000C]: lw         $a0, 12($fp)
    08864EB4:[26F70004]: addiu      $s7, $s7, 4
    08864EB8:[8FCB004C]: lw         $t3, 76($fp)
    08864EBC:[0082182B]: sltu       $v1, $a0, $v0
    08864EC0:[8FCC0050]: lw         $t4, 80($fp)
    08864EC4:[8FCD0054]: lw         $t5, 84($fp)
    08864EC8:[1060006E]: beq        $v1, $zr, 0x08865084
    08864ECC:[8FCE0058]: lw         $t6, 88($fp)
    08864ED0:[8FC30048]: lw         $v1, 72($fp)
    08864ED4:[8FC50010]: lw         $a1, 16($fp)
    08864ED8:[00112080]: sll        $a0, $s1, 0x0002
    08864EDC:[00710018]: mult       $v1, $s1
    08864EE0:[00111840]: sll        $v1, $s1, 0x0001
    08864EE4:[00A32821]: addu       $a1, $a1, $v1
    08864EE8:[AFC50010]: sw         $a1, 16($fp)
    08864EEC:[01A46821]: addu       $t5, $t5, $a0
    08864EF0:[00001012]: mflo       $v0
    08864EF4:[000210C3]: sra        $v0, $v0, 0x0003
    08864EF8:[0A21935E]: j          0x08864D78
    08864EFC:[01826021]: addu       $t4, $t4, $v0
    08864F34:[3C040891]: lui        $a0, 0x0891 <=> li $a0, 0x08910000
    08864F38:[8C824248]: lw         $v0, 16968($a0)
    08864F3C:[90F20000]: lbu        $s2, 0($a3)
    08864F40:[90F30001]: lbu        $s3, 1($a3)
    08864F44:[90F40002]: lbu        $s4, 2($a3)
    08864F48:[10400006]: beq        $v0, $zr, 0x08864F64
    08864F4C:[24E70003]: addiu      $a3, $a3, 3
    08864F50:[3C050891]: lui        $a1, 0x0891 <=> li $a1, 0x08910000
    08864F54:[8CA34250]: lw         $v1, 16976($a1)
    08864F58:[306200FF]: andi       $v0, $v1, 255
    08864F5C:[1282000A]: beq        $s4, $v0, 0x08864F88
    08864F60:[7C623A00]: ext        $v0, $v1, 8, 8
--> 08864F64:[0A21938A]: j          0x08864E28
    08864F68:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
  Back Branch 08864EF8 1,373 times (length 98)
--> 08864D78:[8FC50018]: lw         $a1, 24($fp)
    08864D7C:[10A0003D]: beq        $a1, $zr, 0x08864E74
    08864D80:[8EE70000]: lw         $a3, 0($s7)
    08864D84:[8FC90010]: lw         $t1, 16($fp)
    08864D88:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    08864D8C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08864D90:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08864D94:[241100FF]: addiu      $s1, $zr, 255 <=> li $s1, 255
    08864D98:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08864D9C:[24190005]: addiu      $t9, $zr, 5 <=> li $t9, 5
    08864DA0:[241F0004]: addiu      $ra, $zr, 4 <=> li $ra, 4
    08864DA4:[8FC2003C]: lw         $v0, 60($fp)
    08864DA8:[10400020]: beq        $v0, $zr, 0x08864E2C
    08864DAC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864DB0:[8FC30040]: lw         $v1, 64($fp)
    08864DB4:[8C620000]: lw         $v0, 0($v1)
    08864DB8:[00400008]: jr         $v0
    08864DBC:[00000000]: nop
    08864E28:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08864E2C:[12C30076]: beq        $s6, $v1, 0x08865008
    08864E30:[00121C00]: sll        $v1, $s2, 0x0010
    08864E34:[16C0005E]: bne        $s6, $zr, 0x08864FB0
    08864E38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08864E3C:[001210C2]: srl        $v0, $s2, 0x0003
    08864E40:[00131882]: srl        $v1, $s3, 0x0002
    08864E44:[000212C0]: sll        $v0, $v0, 0x000B
    08864E48:[00031940]: sll        $v1, $v1, 0x0005
    08864E4C:[00431025]: or         $v0, $v0, $v1
    08864E50:[001420C2]: srl        $a0, $s4, 0x0003
    08864E54:[00441025]: or         $v0, $v0, $a0
    08864E58:[A5220000]: sh         $v0, 0($t1)
    08864E5C:[8FC30018]: lw         $v1, 24($fp)
    08864E60:[25080001]: addiu      $t0, $t0, 1
    08864E64:[254A0004]: addiu      $t2, $t2, 4
    08864E68:[0103102B]: sltu       $v0, $t0, $v1
    08864E6C:[1440FFCD]: bne        $v0, $zr, 0x08864DA4
    08864E70:[25290002]: addiu      $t1, $t1, 2
    08864E74:[8FC5000C]: lw         $a1, 12($fp)
    08864E78:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08864E7C:[8C873774]: lw         $a3, 14196($a0)
    08864E80:[24A50001]: addiu      $a1, $a1, 1
    08864E84:[AFC5000C]: sw         $a1, 12($fp)
    08864E88:[96110008]: lhu        $s1, 8($s0)
    08864E8C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08864E90:[AFCB004C]: sw         $t3, 76($fp)
    08864E94:[AFCC0050]: sw         $t4, 80($fp)
    08864E98:[AFCD0054]: sw         $t5, 84($fp)
    08864E9C:[AFCE0058]: sw         $t6, 88($fp)
    08864EA0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08864EA4:[00E0F809]: jalr       $ra, $a3
    08864EA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08864EAC:[8FC20014]: lw         $v0, 20($fp)
    08864EB0:[8FC4000C]: lw         $a0, 12($fp)
    08864EB4:[26F70004]: addiu      $s7, $s7, 4
    08864EB8:[8FCB004C]: lw         $t3, 76($fp)
    08864EBC:[0082182B]: sltu       $v1, $a0, $v0
    08864EC0:[8FCC0050]: lw         $t4, 80($fp)
    08864EC4:[8FCD0054]: lw         $t5, 84($fp)
    08864EC8:[1060006E]: beq        $v1, $zr, 0x08865084
    08864ECC:[8FCE0058]: lw         $t6, 88($fp)
    08864ED0:[8FC30048]: lw         $v1, 72($fp)
    08864ED4:[8FC50010]: lw         $a1, 16($fp)
    08864ED8:[00112080]: sll        $a0, $s1, 0x0002
    08864EDC:[00710018]: mult       $v1, $s1
    08864EE0:[00111840]: sll        $v1, $s1, 0x0001
    08864EE4:[00A32821]: addu       $a1, $a1, $v1
    08864EE8:[AFC50010]: sw         $a1, 16($fp)
    08864EEC:[01A46821]: addu       $t5, $t5, $a0
    08864EF0:[00001012]: mflo       $v0
    08864EF4:[000210C3]: sra        $v0, $v0, 0x0003
--> 08864EF8:[0A21935E]: j          0x08864D78
    08864EFC:[01826021]: addu       $t4, $t4, $v0
  Back Branch 088650DC 7 times (length 396)
_S1_2_88A1CA8 16,961,711 instructions (8.847%), 1,161 calls (088A1CA8 - 088A22C4, length 392)
    088A1CA8:[8C8D001C]: lw         $t5, 28($a0)
    088A1CAC:[0080C021]: addu       $t8, $a0, $zr <=> move $t8, $a0
    088A1CB0:[27BDFFC0]: addiu      $sp, $sp, -64
    088A1CB4:[8C830010]: lw         $v1, 16($a0)
    088A1CB8:[8DAA0024]: lw         $t2, 36($t5)
    088A1CBC:[8F07000C]: lw         $a3, 12($t8)
    088A1CC0:[8DA9004C]: lw         $t1, 76($t5)
    088A1CC4:[8DA60050]: lw         $a2, 80($t5)
    088A1CC8:[8C880000]: lw         $t0, 0($a0)
    088A1CCC:[AFBE003C]: sw         $fp, 60($sp)
    088A1CD0:[AFB20024]: sw         $s2, 36($sp)
    088A1CD4:[8C840004]: lw         $a0, 4($a0)
    088A1CD8:[8DBE0020]: lw         $fp, 32($t5)
    088A1CDC:[8DB20028]: lw         $s2, 40($t5)
    088A1CE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A1CE4:[AFB70038]: sw         $s7, 56($sp)
    088A1CE8:[8DB7002C]: lw         $s7, 44($t5)
    088A1CEC:[00C23004]: sllv       $a2, $v0, $a2
    088A1CF0:[24E7FFFF]: addiu      $a3, $a3, -1
    088A1CF4:[00652823]: subu       $a1, $v1, $a1
    088A1CF8:[01221004]: sllv       $v0, $v0, $t1
    088A1CFC:[AFB10020]: sw         $s1, 32($sp)
    088A1D00:[AFAA0004]: sw         $t2, 4($sp)
    088A1D04:[8DAB0034]: lw         $t3, 52($t5)
    088A1D08:[8DAA0030]: lw         $t2, 48($t5)
    088A1D0C:[8DB90044]: lw         $t9, 68($t5)
    088A1D10:[8DB10048]: lw         $s1, 72($t5)
    088A1D14:[AFB30028]: sw         $s3, 40($sp)
    088A1D18:[2508FFFF]: addiu      $t0, $t0, -1
    088A1D1C:[2484FFFB]: addiu      $a0, $a0, -5
    088A1D20:[2463FEFF]: addiu      $v1, $v1, -257
    088A1D24:[00E52821]: addu       $a1, $a3, $a1
    088A1D28:[2453FFFF]: addiu      $s3, $v0, -1
    088A1D2C:[24C6FFFF]: addiu      $a2, $a2, -1
    088A1D30:[025E1021]: addu       $v0, $s2, $fp
    088A1D34:[AFB60034]: sw         $s6, 52($sp)
    088A1D38:[AFB50030]: sw         $s5, 48($sp)
    088A1D3C:[AFB4002C]: sw         $s4, 44($sp)
    088A1D40:[AFB0001C]: sw         $s0, 28($sp)
    088A1D44:[0104A821]: addu       $s5, $t0, $a0
    088A1D48:[AFA50008]: sw         $a1, 8($sp)
    088A1D4C:[00E3A021]: addu       $s4, $a3, $v1
    088A1D50:[AFA60000]: sw         $a2, 0($sp)
    088A1D54:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088A1D58:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    088A1D5C:[26F6FFFF]: addiu      $s6, $s7, -1
    088A1D60:[AFA2000C]: sw         $v0, 12($sp)
    088A1D64:[2D62000F]: sltiu      $v0, $t3, 15
    088A1D68:[1040000C]: beq        $v0, $zr, 0x088A1D9C
    088A1D6C:[01531024]: and        $v0, $t2, $s3
    088A1D70:[25020001]: addiu      $v0, $t0, 1
    088A1D74:[90430000]: lbu        $v1, 0($v0)
    088A1D78:[25080002]: addiu      $t0, $t0, 2
    088A1D7C:[91020000]: lbu        $v0, 0($t0)
    088A1D80:[01631804]: sllv       $v1, $v1, $t3
    088A1D84:[25640008]: addiu      $a0, $t3, 8
    088A1D88:[006A1821]: addu       $v1, $v1, $t2
    088A1D8C:[00821004]: sllv       $v0, $v0, $a0
    088A1D90:[00625021]: addu       $t2, $v1, $v0
    088A1D94:[256B0010]: addiu      $t3, $t3, 16
    088A1D98:[01531024]: and        $v0, $t2, $s3
    088A1D9C:[00021080]: sll        $v0, $v0, 0x0002
    088A1DA0:[03221021]: addu       $v0, $t9, $v0
    088A1DA4:[90430001]: lbu        $v1, 1($v0)
    088A1DA8:[90440000]: lbu        $a0, 0($v0)
    088A1DAC:[94490002]: lhu        $t1, 2($v0)
    088A1DB0:[01635823]: subu       $t3, $t3, $v1
    088A1DB4:[10800019]: beq        $a0, $zr, 0x088A1E1C
    088A1DB8:[006A5006]: srlv       $t2, $t2, $v1
    088A1DBC:[30820010]: andi       $v0, $a0, 16
    088A1DC0:[1440003C]: bne        $v0, $zr, 0x088A1EB4
    088A1DC4:[30820040]: andi       $v0, $a0, 64
    088A1DC8:[50400007]: beql       $v0, $zr, 0x088A1DE8
    088A1DCC:[008F1004]: sllv       $v0, $t7, $a0
    088A1DD0:[0A22882F]: j          0x088A20BC
    088A1DD4:[30820020]: andi       $v0, $a0, 32
    088A1DD8:[14400037]: bne        $v0, $zr, 0x088A1EB8
    088A1DDC:[3083000F]: andi       $v1, $a0, 15
    088A1DE0:[14A000B5]: bne        $a1, $zr, 0x088A20B8
    088A1DE4:[008F1004]: sllv       $v0, $t7, $a0
    088A1DE8:[2442FFFF]: addiu      $v0, $v0, -1
    088A1DEC:[004A1024]: and        $v0, $v0, $t2
    088A1DF0:[00491021]: addu       $v0, $v0, $t1
    088A1DF4:[00021080]: sll        $v0, $v0, 0x0002
    088A1DF8:[03221021]: addu       $v0, $t9, $v0
    088A1DFC:[90430001]: lbu        $v1, 1($v0)
    088A1E00:[90440000]: lbu        $a0, 0($v0)
    088A1E04:[94490002]: lhu        $t1, 2($v0)
    088A1E08:[01635823]: subu       $t3, $t3, $v1
    088A1E0C:[30850040]: andi       $a1, $a0, 64
    088A1E10:[30820010]: andi       $v0, $a0, 16
    088A1E14:[1480FFF0]: bne        $a0, $zr, 0x088A1DD8
    088A1E18:[006A5006]: srlv       $t2, $t2, $v1
    088A1E1C:[24E70001]: addiu      $a3, $a3, 1
    088A1E20:[A0E90000]: sb         $t1, 0($a3)
    088A1E24:[0115102B]: sltu       $v0, $t0, $s5
    088A1E28:[10400003]: beq        $v0, $zr, 0x088A1E38
    088A1E2C:[00F4102B]: sltu       $v0, $a3, $s4
    088A1E30:[1440FFCD]: bne        $v0, $zr, 0x088A1D68
    088A1E34:[2D62000F]: sltiu      $v0, $t3, 15
    088A1E38:[000B18C2]: srl        $v1, $t3, 0x0003
    088A1E3C:[000330C0]: sll        $a2, $v1, 0x0003
    088A1E40:[01663023]: subu       $a2, $t3, $a2
    088A1E44:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A1E48:[00C21004]: sllv       $v0, $v0, $a2
    088A1E4C:[01031823]: subu       $v1, $t0, $v1
    088A1E50:[26A50005]: addiu      $a1, $s5, 5
    088A1E54:[26840101]: addiu      $a0, $s4, 257
    088A1E58:[2442FFFF]: addiu      $v0, $v0, -1
    088A1E5C:[00A32823]: subu       $a1, $a1, $v1
    088A1E60:[00872023]: subu       $a0, $a0, $a3
    088A1E64:[004A1024]: and        $v0, $v0, $t2
    088A1E68:[24630001]: addiu      $v1, $v1, 1
    088A1E6C:[24E70001]: addiu      $a3, $a3, 1
    088A1E70:[AF040010]: sw         $a0, 16($t8)
    088A1E74:[AF050004]: sw         $a1, 4($t8)
    088A1E78:[8FBE003C]: lw         $fp, 60($sp)
    088A1E7C:[8FB70038]: lw         $s7, 56($sp)
    088A1E80:[8FB60034]: lw         $s6, 52($sp)
    088A1E84:[8FB50030]: lw         $s5, 48($sp)
    088A1E88:[8FB4002C]: lw         $s4, 44($sp)
    088A1E8C:[8FB30028]: lw         $s3, 40($sp)
    088A1E90:[8FB20024]: lw         $s2, 36($sp)
    088A1E94:[8FB10020]: lw         $s1, 32($sp)
    088A1E98:[8FB0001C]: lw         $s0, 28($sp)
    088A1E9C:[ADA60034]: sw         $a2, 52($t5)
    088A1EA0:[AF030000]: sw         $v1, 0($t8)
    088A1EA4:[AF07000C]: sw         $a3, 12($t8)
    088A1EA8:[ADA20030]: sw         $v0, 48($t5)
    088A1EAC:[03E00008]: jr         $ra
    088A1EB0:[27BD0040]: addiu      $sp, $sp, 64
    088A1EB4:[3083000F]: andi       $v1, $a0, 15
    088A1EB8:[01603021]: addu       $a2, $t3, $zr <=> move $a2, $t3
    088A1EBC:[1060000F]: beq        $v1, $zr, 0x088A1EFC
    088A1EC0:[01206021]: addu       $t4, $t1, $zr <=> move $t4, $t1
    088A1EC4:[0163102B]: sltu       $v0, $t3, $v1
    088A1EC8:[10400007]: beq        $v0, $zr, 0x088A1EE8
    088A1ECC:[006F1004]: sllv       $v0, $t7, $v1
    088A1ED0:[25080001]: addiu      $t0, $t0, 1
    088A1ED4:[91020000]: lbu        $v0, 0($t0)
    088A1ED8:[25660008]: addiu      $a2, $t3, 8
    088A1EDC:[01621004]: sllv       $v0, $v0, $t3
    088A1EE0:[004A5021]: addu       $t2, $v0, $t2
    088A1EE4:[006F1004]: sllv       $v0, $t7, $v1
    088A1EE8:[2442FFFF]: addiu      $v0, $v0, -1
    088A1EEC:[01421024]: and        $v0, $t2, $v0
    088A1EF0:[01226021]: addu       $t4, $t1, $v0
    088A1EF4:[00C33023]: subu       $a2, $a2, $v1
    088A1EF8:[006A5006]: srlv       $t2, $t2, $v1
    088A1EFC:[2CC2000F]: sltiu      $v0, $a2, 15
    088A1F00:[14400073]: bne        $v0, $zr, 0x088A20D0
    088A1F04:[25020001]: addiu      $v0, $t0, 1
    088A1F08:[8FA30000]: lw         $v1, 0($sp)
    088A1F0C:[01431024]: and        $v0, $t2, $v1
    088A1F10:[00021080]: sll        $v0, $v0, 0x0002
    088A1F14:[02221021]: addu       $v0, $s1, $v0
    088A1F18:[90450000]: lbu        $a1, 0($v0)
    088A1F1C:[90430001]: lbu        $v1, 1($v0)
    088A1F20:[94490002]: lhu        $t1, 2($v0)
    088A1F24:[30A40010]: andi       $a0, $a1, 16
    088A1F28:[00C35823]: subu       $t3, $a2, $v1
    088A1F2C:[14800015]: bne        $a0, $zr, 0x088A1F84
    088A1F30:[006A5006]: srlv       $t2, $t2, $v1
    088A1F34:[30A20040]: andi       $v0, $a1, 64
    088A1F38:[50400005]: beql       $v0, $zr, 0x088A1F50
    088A1F3C:[00AF1004]: sllv       $v0, $t7, $a1
    088A1F40:[0A228844]: j          0x088A2110
    088A1F44:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088A1F48:[14800070]: bne        $a0, $zr, 0x088A210C
    088A1F4C:[00AF1004]: sllv       $v0, $t7, $a1
    088A1F50:[2442FFFF]: addiu      $v0, $v0, -1
    088A1F54:[004A1024]: and        $v0, $v0, $t2
    088A1F58:[00491021]: addu       $v0, $v0, $t1
    088A1F5C:[00021080]: sll        $v0, $v0, 0x0002
    088A1F60:[02221021]: addu       $v0, $s1, $v0
    088A1F64:[90450000]: lbu        $a1, 0($v0)
    088A1F68:[90430001]: lbu        $v1, 1($v0)
    088A1F6C:[94490002]: lhu        $t1, 2($v0)
    088A1F70:[30A20010]: andi       $v0, $a1, 16
    088A1F74:[30A40040]: andi       $a0, $a1, 64
    088A1F78:[01635823]: subu       $t3, $t3, $v1
    088A1F7C:[1040FFF2]: beq        $v0, $zr, 0x088A1F48
    088A1F80:[006A5006]: srlv       $t2, $t2, $v1
    088A1F84:[30A5000F]: andi       $a1, $a1, 15
    088A1F88:[0165102B]: sltu       $v0, $t3, $a1
    088A1F8C:[1040000D]: beq        $v0, $zr, 0x088A1FC4
    088A1F90:[01602021]: addu       $a0, $t3, $zr <=> move $a0, $t3
    088A1F94:[25080001]: addiu      $t0, $t0, 1
    088A1F98:[91020000]: lbu        $v0, 0($t0)
    088A1F9C:[25640008]: addiu      $a0, $t3, 8
    088A1FA0:[0085182B]: sltu       $v1, $a0, $a1
    088A1FA4:[01621004]: sllv       $v0, $v0, $t3
    088A1FA8:[10600006]: beq        $v1, $zr, 0x088A1FC4
    088A1FAC:[004A5021]: addu       $t2, $v0, $t2
    088A1FB0:[25080001]: addiu      $t0, $t0, 1
    088A1FB4:[91020000]: lbu        $v0, 0($t0)
    088A1FB8:[00821004]: sllv       $v0, $v0, $a0
    088A1FBC:[01425021]: addu       $t2, $t2, $v0
    088A1FC0:[24840008]: addiu      $a0, $a0, 8
    088A1FC4:[00AF1004]: sllv       $v0, $t7, $a1
    088A1FC8:[2442FFFF]: addiu      $v0, $v0, -1
    088A1FCC:[01421024]: and        $v0, $t2, $v0
    088A1FD0:[00494821]: addu       $t1, $v0, $t1
    088A1FD4:[8FA20008]: lw         $v0, 8($sp)
    088A1FD8:[00855823]: subu       $t3, $a0, $a1
    088A1FDC:[00E21823]: subu       $v1, $a3, $v0
    088A1FE0:[0069102B]: sltu       $v0, $v1, $t1
    088A1FE4:[1040004F]: beq        $v0, $zr, 0x088A2124
    088A1FE8:[00AA5006]: srlv       $t2, $t2, $a1
    088A1FEC:[01232823]: subu       $a1, $t1, $v1
    088A1FF0:[8FA30004]: lw         $v1, 4($sp)
    088A1FF4:[0065102B]: sltu       $v0, $v1, $a1
    088A1FF8:[144000AE]: bne        $v0, $zr, 0x088A22B4
    088A1FFC:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088A2000:[1640006F]: bne        $s2, $zr, 0x088A21C0
    088A2004:[02C07021]: addu       $t6, $s6, $zr <=> move $t6, $s6
    088A2008:[03C51023]: subu       $v0, $fp, $a1
    088A200C:[00AC182B]: sltu       $v1, $a1, $t4
    088A2010:[14600085]: bne        $v1, $zr, 0x088A2228
    088A2014:[02C27021]: addu       $t6, $s6, $v0
    088A2018:[2D820003]: sltiu      $v0, $t4, 3
    088A201C:[1440001A]: bne        $v0, $zr, 0x088A2088
    088A2020:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088A2024:[258CFFFD]: addiu      $t4, $t4, -3
    088A2028:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
    088A202C:[16000002]: bne        $s0, $zr, 0x088A2038
    088A2030:[0190001B]: divu       $t4, $s0
    088A2034:[000001CD]: break      0x00007
    088A2038:[00002012]: mflo       $a0
    088A203C:[24840001]: addiu      $a0, $a0, 1
    088A2040:[00001010]: mfhi       $v0
    088A2044:[AFA20010]: sw         $v0, 16($sp)
    088A2048:[91220001]: lbu        $v0, 1($t1)
    088A204C:[00900018]: mult       $a0, $s0
    088A2050:[A0A20001]: sb         $v0, 1($a1)
    088A2054:[91230002]: lbu        $v1, 2($t1)
    088A2058:[25290003]: addiu      $t1, $t1, 3
    088A205C:[A0A30002]: sb         $v1, 2($a1)
    088A2060:[91220000]: lbu        $v0, 0($t1)
    088A2064:[24A50003]: addiu      $a1, $a1, 3
    088A2068:[A0A20000]: sb         $v0, 0($a1)
    088A206C:[00002012]: mflo       $a0
    088A2070:[00E41021]: addu       $v0, $a3, $a0
    088A2074:[14A2FFED]: bne        $a1, $v0, 0x088A202C
    088A2078:[00000000]: nop
    088A207C:[8FAC0010]: lw         $t4, 16($sp)
    088A2080:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088A2084:[01C47021]: addu       $t6, $t6, $a0
    088A2088:[1180FF67]: beq        $t4, $zr, 0x088A1E28
    088A208C:[0115102B]: sltu       $v0, $t0, $s5
    088A2090:[91C20001]: lbu        $v0, 1($t6)
    088A2094:[24E70001]: addiu      $a3, $a3, 1
    088A2098:[A0E20000]: sb         $v0, 0($a3)
    088A209C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088A20A0:[1582FF60]: bne        $t4, $v0, 0x088A1E24
    088A20A4:[25C30001]: addiu      $v1, $t6, 1
    088A20A8:[90620001]: lbu        $v0, 1($v1)
    088A20AC:[24E70001]: addiu      $a3, $a3, 1
    088A20B0:[0A228789]: j          0x088A1E24
    088A20B4:[A0E20000]: sb         $v0, 0($a3)
    088A20B8:[30820020]: andi       $v0, $a0, 32
    088A20BC:[1040000E]: beq        $v0, $zr, 0x088A20F8
    088A20C0:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088A20C4:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    088A20C8:[0A22878E]: j          0x088A1E38
    088A20CC:[ADA20000]: sw         $v0, 0($t5)
    088A20D0:[90430000]: lbu        $v1, 0($v0)
    088A20D4:[25080002]: addiu      $t0, $t0, 2
    088A20D8:[91020000]: lbu        $v0, 0($t0)
    088A20DC:[00C31804]: sllv       $v1, $v1, $a2
    088A20E0:[24C40008]: addiu      $a0, $a2, 8
    088A20E4:[006A1821]: addu       $v1, $v1, $t2
    088A20E8:[00821004]: sllv       $v0, $v0, $a0
    088A20EC:[00625021]: addu       $t2, $v1, $v0
    088A20F0:[0A2287C2]: j          0x088A1F08
    088A20F4:[24C60010]: addiu      $a2, $a2, 16
    088A20F8:[24429D2C]: addiu      $v0, $v0, -25300
    088A20FC:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    088A2100:[AF020018]: sw         $v0, 24($t8)
    088A2104:[0A22878E]: j          0x088A1E38
    088A2108:[ADA30000]: sw         $v1, 0($t5)
    088A210C:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088A2110:[24429D48]: addiu      $v0, $v0, -25272
    088A2114:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    088A2118:[AF020018]: sw         $v0, 24($t8)
    088A211C:[0A22878E]: j          0x088A1E38
    088A2120:[ADA30000]: sw         $v1, 0($t5)
    088A2124:[00E97023]: subu       $t6, $a3, $t1
    088A2128:[258CFFFD]: addiu      $t4, $t4, -3
    088A212C:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088A2130:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
    088A2134:[16000002]: bne        $s0, $zr, 0x088A2140
    088A2138:[0190001B]: divu       $t4, $s0
    088A213C:[000001CD]: break      0x00007
    088A2140:[00002012]: mflo       $a0
    088A2144:[24840001]: addiu      $a0, $a0, 1
    088A2148:[00001010]: mfhi       $v0
    088A214C:[AFA20010]: sw         $v0, 16($sp)
    088A2150:[91220001]: lbu        $v0, 1($t1)
    088A2154:[00900018]: mult       $a0, $s0
    088A2158:[A0A20001]: sb         $v0, 1($a1)
    088A215C:[91230002]: lbu        $v1, 2($t1)
    088A2160:[25290003]: addiu      $t1, $t1, 3
    088A2164:[A0A30002]: sb         $v1, 2($a1)
    088A2168:[91220000]: lbu        $v0, 0($t1)
    088A216C:[24A50003]: addiu      $a1, $a1, 3
    088A2170:[A0A20000]: sb         $v0, 0($a1)
    088A2174:[00002012]: mflo       $a0
    088A2178:[00E41021]: addu       $v0, $a3, $a0
    088A217C:[14A2FFED]: bne        $a1, $v0, 0x088A2134
    088A2180:[8FA20010]: lw         $v0, 16($sp)
    088A2184:[1040000C]: beq        $v0, $zr, 0x088A21B8
    088A2188:[01C42021]: addu       $a0, $t6, $a0
    088A218C:[90820001]: lbu        $v0, 1($a0)
    088A2190:[24A70001]: addiu      $a3, $a1, 1
    088A2194:[A0A20001]: sb         $v0, 1($a1)
    088A2198:[8FA30010]: lw         $v1, 16($sp)
    088A219C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088A21A0:[1462FF20]: bne        $v1, $v0, 0x088A1E24
    088A21A4:[24840001]: addiu      $a0, $a0, 1
    088A21A8:[90820001]: lbu        $v0, 1($a0)
    088A21AC:[24A70002]: addiu      $a3, $a1, 2
    088A21B0:[0A228789]: j          0x088A1E24
    088A21B4:[A0A20002]: sb         $v0, 2($a1)
    088A21B8:[0A228789]: j          0x088A1E24
    088A21BC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088A21C0:[0245102B]: sltu       $v0, $s2, $a1
    088A21C4:[14400011]: bne        $v0, $zr, 0x088A220C
    088A21C8:[8FA3000C]: lw         $v1, 12($sp)
    088A21CC:[02451023]: subu       $v0, $s2, $a1
    088A21D0:[00AC182B]: sltu       $v1, $a1, $t4
    088A21D4:[1060FF90]: beq        $v1, $zr, 0x088A2018
    088A21D8:[02C27021]: addu       $t6, $s6, $v0
    088A21DC:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A21E0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088A21E4:[25CE0001]: addiu      $t6, $t6, 1
    088A21E8:[91C20000]: lbu        $v0, 0($t6)
    088A21EC:[24840001]: addiu      $a0, $a0, 1
    088A21F0:[2463FFFF]: addiu      $v1, $v1, -1
    088A21F4:[1460FFFB]: bne        $v1, $zr, 0x088A21E4
    088A21F8:[A0820000]: sb         $v0, 0($a0)
    088A21FC:[00E53821]: addu       $a3, $a3, $a1
    088A2200:[01856023]: subu       $t4, $t4, $a1
    088A2204:[0A228806]: j          0x088A2018
    088A2208:[00E97023]: subu       $t6, $a3, $t1
    088A220C:[00B23023]: subu       $a2, $a1, $s2
    088A2210:[00651023]: subu       $v0, $v1, $a1
    088A2214:[00CC182B]: sltu       $v1, $a2, $t4
    088A2218:[1460000D]: bne        $v1, $zr, 0x088A2250
    088A221C:[02C22821]: addu       $a1, $s6, $v0
    088A2220:[0A228806]: j          0x088A2018
    088A2224:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    088A2228:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A222C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088A2230:[25CE0001]: addiu      $t6, $t6, 1
    088A2234:[91C20000]: lbu        $v0, 0($t6)
    088A2238:[24840001]: addiu      $a0, $a0, 1
    088A223C:[2463FFFF]: addiu      $v1, $v1, -1
    088A2240:[1460FFFB]: bne        $v1, $zr, 0x088A2230
    088A2244:[A0820000]: sb         $v0, 0($a0)
    088A2248:[0A228880]: j          0x088A2200
    088A224C:[00E53821]: addu       $a3, $a3, $a1
    088A2250:[01866023]: subu       $t4, $t4, $a2
    088A2254:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A2258:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    088A225C:[24A50001]: addiu      $a1, $a1, 1
    088A2260:[90A20000]: lbu        $v0, 0($a1)
    088A2264:[24840001]: addiu      $a0, $a0, 1
    088A2268:[2463FFFF]: addiu      $v1, $v1, -1
    088A226C:[1460FFFB]: bne        $v1, $zr, 0x088A225C
    088A2270:[A0820000]: sb         $v0, 0($a0)
    088A2274:[024C102B]: sltu       $v0, $s2, $t4
    088A2278:[1040FF67]: beq        $v0, $zr, 0x088A2018
    088A227C:[00E63821]: addu       $a3, $a3, $a2
    088A2280:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088A2284:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A2288:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    088A228C:[90A20000]: lbu        $v0, 0($a1)
    088A2290:[24840001]: addiu      $a0, $a0, 1
    088A2294:[2463FFFF]: addiu      $v1, $v1, -1
    088A2298:[A0820000]: sb         $v0, 0($a0)
    088A229C:[1460FFFB]: bne        $v1, $zr, 0x088A228C
    088A22A0:[24A50001]: addiu      $a1, $a1, 1
    088A22A4:[00F23821]: addu       $a3, $a3, $s2
    088A22A8:[01926023]: subu       $t4, $t4, $s2
    088A22AC:[0A228806]: j          0x088A2018
    088A22B0:[00E97023]: subu       $t6, $a3, $t1
    088A22B4:[24429D60]: addiu      $v0, $v0, -25248
    088A22B8:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    088A22BC:[AF020018]: sw         $v0, 24($t8)
    088A22C0:[0A22878E]: j          0x088A1E38
    088A22C4:[ADA30000]: sw         $v1, 0($t5)
  Back Branch 088A1E30 221,929 times (length 52)
    088A1D54:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088A1D58:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    088A1D5C:[26F6FFFF]: addiu      $s6, $s7, -1
    088A1D60:[AFA2000C]: sw         $v0, 12($sp)
    088A1D64:[2D62000F]: sltiu      $v0, $t3, 15
--> 088A1D68:[1040000C]: beq        $v0, $zr, 0x088A1D9C
    088A1D6C:[01531024]: and        $v0, $t2, $s3
    088A1D70:[25020001]: addiu      $v0, $t0, 1
    088A1D74:[90430000]: lbu        $v1, 0($v0)
    088A1D78:[25080002]: addiu      $t0, $t0, 2
    088A1D7C:[91020000]: lbu        $v0, 0($t0)
    088A1D80:[01631804]: sllv       $v1, $v1, $t3
    088A1D84:[25640008]: addiu      $a0, $t3, 8
    088A1D88:[006A1821]: addu       $v1, $v1, $t2
    088A1D8C:[00821004]: sllv       $v0, $v0, $a0
    088A1D90:[00625021]: addu       $t2, $v1, $v0
    088A1D94:[256B0010]: addiu      $t3, $t3, 16
    088A1D98:[01531024]: and        $v0, $t2, $s3
    088A1D9C:[00021080]: sll        $v0, $v0, 0x0002
    088A1DA0:[03221021]: addu       $v0, $t9, $v0
    088A1DA4:[90430001]: lbu        $v1, 1($v0)
    088A1DA8:[90440000]: lbu        $a0, 0($v0)
    088A1DAC:[94490002]: lhu        $t1, 2($v0)
    088A1DB0:[01635823]: subu       $t3, $t3, $v1
    088A1DB4:[10800019]: beq        $a0, $zr, 0x088A1E1C
    088A1DB8:[006A5006]: srlv       $t2, $t2, $v1
    088A1DBC:[30820010]: andi       $v0, $a0, 16
    088A1DC0:[1440003C]: bne        $v0, $zr, 0x088A1EB4
    088A1DC4:[30820040]: andi       $v0, $a0, 64
    088A1DC8:[50400007]: beql       $v0, $zr, 0x088A1DE8
    088A1DCC:[008F1004]: sllv       $v0, $t7, $a0
    088A1DD0:[0A22882F]: j          0x088A20BC
    088A1DD4:[30820020]: andi       $v0, $a0, 32
    088A1DD8:[14400037]: bne        $v0, $zr, 0x088A1EB8
    088A1DDC:[3083000F]: andi       $v1, $a0, 15
    088A1DE0:[14A000B5]: bne        $a1, $zr, 0x088A20B8
    088A1DE4:[008F1004]: sllv       $v0, $t7, $a0
    088A1DE8:[2442FFFF]: addiu      $v0, $v0, -1
    088A1DEC:[004A1024]: and        $v0, $v0, $t2
    088A1DF0:[00491021]: addu       $v0, $v0, $t1
    088A1DF4:[00021080]: sll        $v0, $v0, 0x0002
    088A1DF8:[03221021]: addu       $v0, $t9, $v0
    088A1DFC:[90430001]: lbu        $v1, 1($v0)
    088A1E00:[90440000]: lbu        $a0, 0($v0)
    088A1E04:[94490002]: lhu        $t1, 2($v0)
    088A1E08:[01635823]: subu       $t3, $t3, $v1
    088A1E0C:[30850040]: andi       $a1, $a0, 64
    088A1E10:[30820010]: andi       $v0, $a0, 16
    088A1E14:[1480FFF0]: bne        $a0, $zr, 0x088A1DD8
    088A1E18:[006A5006]: srlv       $t2, $t2, $v1
    088A1E1C:[24E70001]: addiu      $a3, $a3, 1
    088A1E20:[A0E90000]: sb         $t1, 0($a3)
    088A1E24:[0115102B]: sltu       $v0, $t0, $s5
    088A1E28:[10400003]: beq        $v0, $zr, 0x088A1E38
    088A1E2C:[00F4102B]: sltu       $v0, $a3, $s4
--> 088A1E30:[1440FFCD]: bne        $v0, $zr, 0x088A1D68
    088A1E34:[2D62000F]: sltiu      $v0, $t3, 15
    088A1E38:[000B18C2]: srl        $v1, $t3, 0x0003
    088A1E3C:[000330C0]: sll        $a2, $v1, 0x0003
    088A1E40:[01663023]: subu       $a2, $t3, $a2
  Back Branch 088A2074 170,315 times (length 20)
    088A2018:[2D820003]: sltiu      $v0, $t4, 3
    088A201C:[1440001A]: bne        $v0, $zr, 0x088A2088
    088A2020:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088A2024:[258CFFFD]: addiu      $t4, $t4, -3
    088A2028:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
--> 088A202C:[16000002]: bne        $s0, $zr, 0x088A2038
    088A2030:[0190001B]: divu       $t4, $s0
    088A2034:[000001CD]: break      0x00007
    088A2038:[00002012]: mflo       $a0
    088A203C:[24840001]: addiu      $a0, $a0, 1
    088A2040:[00001010]: mfhi       $v0
    088A2044:[AFA20010]: sw         $v0, 16($sp)
    088A2048:[91220001]: lbu        $v0, 1($t1)
    088A204C:[00900018]: mult       $a0, $s0
    088A2050:[A0A20001]: sb         $v0, 1($a1)
    088A2054:[91230002]: lbu        $v1, 2($t1)
    088A2058:[25290003]: addiu      $t1, $t1, 3
    088A205C:[A0A30002]: sb         $v1, 2($a1)
    088A2060:[91220000]: lbu        $v0, 0($t1)
    088A2064:[24A50003]: addiu      $a1, $a1, 3
    088A2068:[A0A20000]: sb         $v0, 0($a1)
    088A206C:[00002012]: mflo       $a0
    088A2070:[00E41021]: addu       $v0, $a3, $a0
--> 088A2074:[14A2FFED]: bne        $a1, $v0, 0x088A202C
    088A2078:[00000000]: nop
    088A207C:[8FAC0010]: lw         $t4, 16($sp)
    088A2080:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088A2084:[01C47021]: addu       $t6, $t6, $a0
  Back Branch 088A217C 151,579 times (length 20)
    088A2120:[ADA30000]: sw         $v1, 0($t5)
    088A2124:[00E97023]: subu       $t6, $a3, $t1
    088A2128:[258CFFFD]: addiu      $t4, $t4, -3
    088A212C:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088A2130:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
--> 088A2134:[16000002]: bne        $s0, $zr, 0x088A2140
    088A2138:[0190001B]: divu       $t4, $s0
    088A213C:[000001CD]: break      0x00007
    088A2140:[00002012]: mflo       $a0
    088A2144:[24840001]: addiu      $a0, $a0, 1
    088A2148:[00001010]: mfhi       $v0
    088A214C:[AFA20010]: sw         $v0, 16($sp)
    088A2150:[91220001]: lbu        $v0, 1($t1)
    088A2154:[00900018]: mult       $a0, $s0
    088A2158:[A0A20001]: sb         $v0, 1($a1)
    088A215C:[91230002]: lbu        $v1, 2($t1)
    088A2160:[25290003]: addiu      $t1, $t1, 3
    088A2164:[A0A30002]: sb         $v1, 2($a1)
    088A2168:[91220000]: lbu        $v0, 0($t1)
    088A216C:[24A50003]: addiu      $a1, $a1, 3
    088A2170:[A0A20000]: sb         $v0, 0($a1)
    088A2174:[00002012]: mflo       $a0
    088A2178:[00E41021]: addu       $v0, $a3, $a0
--> 088A217C:[14A2FFED]: bne        $a1, $v0, 0x088A2134
    088A2180:[8FA20010]: lw         $v0, 16($sp)
    088A2184:[1040000C]: beq        $v0, $zr, 0x088A21B8
    088A2188:[01C42021]: addu       $a0, $t6, $a0
    088A218C:[90820001]: lbu        $v0, 1($a0)
  Back Branch 088A21F4 69,213 times (length 6)
    088A21D0:[00AC182B]: sltu       $v1, $a1, $t4
    088A21D4:[1060FF90]: beq        $v1, $zr, 0x088A2018
    088A21D8:[02C27021]: addu       $t6, $s6, $v0
    088A21DC:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A21E0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
--> 088A21E4:[25CE0001]: addiu      $t6, $t6, 1
    088A21E8:[91C20000]: lbu        $v0, 0($t6)
    088A21EC:[24840001]: addiu      $a0, $a0, 1
    088A21F0:[2463FFFF]: addiu      $v1, $v1, -1
--> 088A21F4:[1460FFFB]: bne        $v1, $zr, 0x088A21E4
    088A21F8:[A0820000]: sb         $v0, 0($a0)
    088A21FC:[00E53821]: addu       $a3, $a3, $a1
    088A2200:[01856023]: subu       $t4, $t4, $a1
    088A2204:[0A228806]: j          0x088A2018
  Back Branch 088A2088 63,853 times (length 154)
  Back Branch 088A21D4 47,726 times (length 113)
  Back Branch 088A20F0 21,881 times (length 124)
  Back Branch 088A20A0 19,351 times (length 161)
  Back Branch 088A2220 16,110 times (length 132)
  Back Branch 088A1E14 14,668 times (length 17)
    088A1DC4:[30820040]: andi       $v0, $a0, 64
    088A1DC8:[50400007]: beql       $v0, $zr, 0x088A1DE8
    088A1DCC:[008F1004]: sllv       $v0, $t7, $a0
    088A1DD0:[0A22882F]: j          0x088A20BC
    088A1DD4:[30820020]: andi       $v0, $a0, 32
--> 088A1DD8:[14400037]: bne        $v0, $zr, 0x088A1EB8
    088A1DDC:[3083000F]: andi       $v1, $a0, 15
    088A1DE0:[14A000B5]: bne        $a1, $zr, 0x088A20B8
    088A1DE4:[008F1004]: sllv       $v0, $t7, $a0
    088A1DE8:[2442FFFF]: addiu      $v0, $v0, -1
    088A1DEC:[004A1024]: and        $v0, $v0, $t2
    088A1DF0:[00491021]: addu       $v0, $v0, $t1
    088A1DF4:[00021080]: sll        $v0, $v0, 0x0002
    088A1DF8:[03221021]: addu       $v0, $t9, $v0
    088A1DFC:[90430001]: lbu        $v1, 1($v0)
    088A1E00:[90440000]: lbu        $a0, 0($v0)
    088A1E04:[94490002]: lhu        $t1, 2($v0)
    088A1E08:[01635823]: subu       $t3, $t3, $v1
    088A1E0C:[30850040]: andi       $a1, $a0, 64
    088A1E10:[30820010]: andi       $v0, $a0, 16
--> 088A1E14:[1480FFF0]: bne        $a0, $zr, 0x088A1DD8
    088A1E18:[006A5006]: srlv       $t2, $t2, $v1
    088A1E1C:[24E70001]: addiu      $a3, $a3, 1
    088A1E20:[A0E90000]: sb         $t1, 0($a3)
    088A1E24:[0115102B]: sltu       $v0, $t0, $s5
  Back Branch 088A21B8 10,094 times (length 231)
  Back Branch 088A20B0 7,294 times (length 165)
  Back Branch 088A1F7C 5,003 times (length 15)
    088A1F34:[30A20040]: andi       $v0, $a1, 64
    088A1F38:[50400005]: beql       $v0, $zr, 0x088A1F50
    088A1F3C:[00AF1004]: sllv       $v0, $t7, $a1
    088A1F40:[0A228844]: j          0x088A2110
    088A1F44:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
--> 088A1F48:[14800070]: bne        $a0, $zr, 0x088A210C
    088A1F4C:[00AF1004]: sllv       $v0, $t7, $a1
    088A1F50:[2442FFFF]: addiu      $v0, $v0, -1
    088A1F54:[004A1024]: and        $v0, $v0, $t2
    088A1F58:[00491021]: addu       $v0, $v0, $t1
    088A1F5C:[00021080]: sll        $v0, $v0, 0x0002
    088A1F60:[02221021]: addu       $v0, $s1, $v0
    088A1F64:[90450000]: lbu        $a1, 0($v0)
    088A1F68:[90430001]: lbu        $v1, 1($v0)
    088A1F6C:[94490002]: lhu        $t1, 2($v0)
    088A1F70:[30A20010]: andi       $v0, $a1, 16
    088A1F74:[30A40040]: andi       $a0, $a1, 64
    088A1F78:[01635823]: subu       $t3, $t3, $v1
--> 088A1F7C:[1040FFF2]: beq        $v0, $zr, 0x088A1F48
    088A1F80:[006A5006]: srlv       $t2, $t2, $v1
    088A1F84:[30A5000F]: andi       $a1, $a1, 15
    088A1F88:[0165102B]: sltu       $v0, $t3, $a1
    088A1F8C:[1040000D]: beq        $v0, $zr, 0x088A1FC4
  Back Branch 088A21A0 3,371 times (length 225)
  Back Branch 088A21B0 1,310 times (length 229)
  Back Branch 088A226C 785 times (length 6)
    088A2248:[0A228880]: j          0x088A2200
    088A224C:[00E53821]: addu       $a3, $a3, $a1
    088A2250:[01866023]: subu       $t4, $t4, $a2
    088A2254:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A2258:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
--> 088A225C:[24A50001]: addiu      $a1, $a1, 1
    088A2260:[90A20000]: lbu        $v0, 0($a1)
    088A2264:[24840001]: addiu      $a0, $a0, 1
    088A2268:[2463FFFF]: addiu      $v1, $v1, -1
--> 088A226C:[1460FFFB]: bne        $v1, $zr, 0x088A225C
    088A2270:[A0820000]: sb         $v0, 0($a0)
    088A2274:[024C102B]: sltu       $v0, $s2, $t4
    088A2278:[1040FF67]: beq        $v0, $zr, 0x088A2018
    088A227C:[00E63821]: addu       $a3, $a3, $a2
  Back Branch 088A2204 642 times (length 125)
  Back Branch 088A229C 74 times (length 6)
    088A2278:[1040FF67]: beq        $v0, $zr, 0x088A2018
    088A227C:[00E63821]: addu       $a3, $a3, $a2
    088A2280:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088A2284:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A2288:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
--> 088A228C:[90A20000]: lbu        $v0, 0($a1)
    088A2290:[24840001]: addiu      $a0, $a0, 1
    088A2294:[2463FFFF]: addiu      $v1, $v1, -1
    088A2298:[A0820000]: sb         $v0, 0($a0)
--> 088A229C:[1460FFFB]: bne        $v1, $zr, 0x088A228C
    088A22A0:[24A50001]: addiu      $a1, $a1, 1
    088A22A4:[00F23821]: addu       $a3, $a3, $s2
    088A22A8:[01926023]: subu       $t4, $t4, $s2
    088A22AC:[0A228806]: j          0x088A2018
  Back Branch 088A2278 17 times (length 154)
  Back Branch 088A20C8 7 times (length 166)
  Back Branch 088A22AC 2 times (length 167)
_S1_2_88C8898 15,708,920 instructions (8.193%), 9,685 calls (088C8898 - 088C8AF8, length 153)
    088C8898:[27BDFFB0]: addiu      $sp, $sp, -80
    088C889C:[AFB10044]: sw         $s1, 68($sp)
    088C88A0:[27B10010]: addiu      $s1, $sp, 16
    088C88A4:[AFB00040]: sw         $s0, 64($sp)
    088C88A8:[AFA40000]: sw         $a0, 0($sp)
    088C88AC:[AFA50004]: sw         $a1, 4($sp)
    088C88B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088C88B4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088C88B8:[27B00028]: addiu      $s0, $sp, 40
    088C88BC:[AFBF004C]: sw         $ra, 76($sp)
    088C88C0:[AFA60008]: sw         $a2, 8($sp)
    088C88C4:[AFA7000C]: sw         $a3, 12($sp)
    088C88C8:[0E232569]: jal        0x088C95A4
    088C88CC:[AFB20048]: sw         $s2, 72($sp)
    088C88D0:[27A40008]: addiu      $a0, $sp, 8
    088C88D4:[0E232569]: jal        0x088C95A4
    088C88D8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088C88DC:[8FA40010]: lw         $a0, 16($sp)
    088C88E0:[2C820002]: sltiu      $v0, $a0, 2
    088C88E4:[14400045]: bne        $v0, $zr, 0x088C89FC
    088C88E8:[8FA50028]: lw         $a1, 40($sp)
    088C88EC:[2CA20002]: sltiu      $v0, $a1, 2
    088C88F0:[14400053]: bne        $v0, $zr, 0x088C8A40
    088C88F4:[8FA20014]: lw         $v0, 20($sp)
    088C88F8:[8FA3002C]: lw         $v1, 44($sp)
    088C88FC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088C8900:[00431026]: xor        $v0, $v0, $v1
    088C8904:[1086003B]: beq        $a0, $a2, 0x088C89F4
    088C8908:[AFA20014]: sw         $v0, 20($sp)
    088C890C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088C8910:[10820038]: beq        $a0, $v0, 0x088C89F4
    088C8914:[00000000]: nop
    088C8918:[50A60043]: beql       $a1, $a2, 0x088C8A28
    088C891C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088C8920:[10A20067]: beq        $a1, $v0, 0x088C8AC0
    088C8924:[8FA20018]: lw         $v0, 24($sp)
    088C8928:[8FAF0024]: lw         $t7, 36($sp)
    088C892C:[8FBF003C]: lw         $ra, 60($sp)
    088C8930:[8FA30030]: lw         $v1, 48($sp)
    088C8934:[8FAE0020]: lw         $t6, 32($sp)
    088C8938:[01FFC82B]: sltu       $t9, $t7, $ra
    088C893C:[00432023]: subu       $a0, $v0, $v1
    088C8940:[AFA40018]: sw         $a0, 24($sp)
    088C8944:[17200056]: bne        $t9, $zr, 0x088C8AA0
    088C8948:[8FB00038]: lw         $s0, 56($sp)
    088C894C:[13EF0052]: beq        $ra, $t7, 0x088C8A98
    088C8950:[01D0102B]: sltu       $v0, $t6, $s0
    088C8954:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8958:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088C895C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088C8960:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088C8964:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088C8968:[0A232267]: j          0x088C899C
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
    088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
    088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
    088C89E4:[1440FFE6]: bne        $v0, $zr, 0x088C8980
    088C89E8:[000E17C2]: srl        $v0, $t6, 0x001F
    088C89EC:[0A23225C]: j          0x088C8970
    088C89F0:[00687823]: subu       $t7, $v1, $t0
    088C89F4:[1085000A]: beq        $a0, $a1, 0x088C8A20
    088C89F8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088C89FC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A00:[0E23249E]: jal        0x088C9278
    088C8A04:[00000000]: nop
    088C8A08:[8FBF004C]: lw         $ra, 76($sp)
    088C8A0C:[8FB20048]: lw         $s2, 72($sp)
    088C8A10:[8FB10044]: lw         $s1, 68($sp)
    088C8A14:[8FB00040]: lw         $s0, 64($sp)
    088C8A18:[03E00008]: jr         $ra
    088C8A1C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A20:[0A232280]: j          0x088C8A00
    088C8A24:[2444D488]: addiu      $a0, $v0, -11128
    088C8A28:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088C8A2C:[AFA20020]: sw         $v0, 32($sp)
    088C8A30:[AFA30024]: sw         $v1, 36($sp)
    088C8A34:[AFA00018]: sw         $zr, 24($sp)
    088C8A38:[0A232280]: j          0x088C8A00
    088C8A3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A40:[0E23249E]: jal        0x088C9278
    088C8A44:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088C8A48:[8FBF004C]: lw         $ra, 76($sp)
    088C8A4C:[8FB20048]: lw         $s2, 72($sp)
    088C8A50:[8FB10044]: lw         $s1, 68($sp)
    088C8A54:[8FB00040]: lw         $s0, 64($sp)
    088C8A58:[03E00008]: jr         $ra
    088C8A5C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A60:[318300FF]: andi       $v1, $t4, 255
    088C8A64:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C8A68:[10620018]: beq        $v1, $v0, 0x088C8ACC
    088C8A6C:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088C8A70:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A74:[AFAC0020]: sw         $t4, 32($sp)
    088C8A78:[0E23249E]: jal        0x088C9278
    088C8A7C:[AFAD0024]: sw         $t5, 36($sp)
    088C8A80:[8FBF004C]: lw         $ra, 76($sp)
    088C8A84:[8FB20048]: lw         $s2, 72($sp)
    088C8A88:[8FB10044]: lw         $s1, 68($sp)
    088C8A8C:[8FB00040]: lw         $s0, 64($sp)
    088C8A90:[03E00008]: jr         $ra
    088C8A94:[27BD0050]: addiu      $sp, $sp, 80
    088C8A98:[5040FFAF]: beql       $v0, $zr, 0x088C8958
    088C8A9C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8AA0:[000E1FC2]: srl        $v1, $t6, 0x001F
    088C8AA4:[000F1040]: sll        $v0, $t7, 0x0001
    088C8AA8:[00627825]: or         $t7, $v1, $v0
    088C8AAC:[2484FFFF]: addiu      $a0, $a0, -1
    088C8AB0:[AFA40018]: sw         $a0, 24($sp)
    088C8AB4:[000E7040]: sll        $t6, $t6, 0x0001
    088C8AB8:[0A232255]: j          0x088C8954
    088C8ABC:[01FFC82B]: sltu       $t9, $t7, $ra
    088C8AC0:[AFA60010]: sw         $a2, 16($sp)
    088C8AC4:[0A232280]: j          0x088C8A00
    088C8AC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8ACC:[31820100]: andi       $v0, $t4, 256
    088C8AD0:[5440FFE8]: bnel       $v0, $zr, 0x088C8A74
    088C8AD4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8AD8:[01CF1025]: or         $v0, $t6, $t7
    088C8ADC:[5040FFE5]: beql       $v0, $zr, 0x088C8A74
    088C8AE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8AE4:[25820080]: addiu      $v0, $t4, 128
    088C8AE8:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    088C8AEC:[00436024]: and        $t4, $v0, $v1
    088C8AF0:[0044102B]: sltu       $v0, $v0, $a0
    088C8AF4:[0A23229C]: j          0x088C8A70
    088C8AF8:[004D6821]: addu       $t5, $v0, $t5
  Back Branch 088C89D0 590,785 times (length 23)
    088C8968:[0A232267]: j          0x088C899C
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
--> 088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
    088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
    088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
  Back Branch 088C89D8 286,533 times (length 28)
    088C895C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088C8960:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088C8964:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088C8968:[0A232267]: j          0x088C899C
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
--> 088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
    088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
--> 088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
    088C89E4:[1440FFE6]: bne        $v0, $zr, 0x088C8980
    088C89E8:[000E17C2]: srl        $v0, $t6, 0x001F
  Back Branch 088C8AB8 5,832 times (length 91)
    088C8940:[AFA40018]: sw         $a0, 24($sp)
    088C8944:[17200056]: bne        $t9, $zr, 0x088C8AA0
    088C8948:[8FB00038]: lw         $s0, 56($sp)
    088C894C:[13EF0052]: beq        $ra, $t7, 0x088C8A98
    088C8950:[01D0102B]: sltu       $v0, $t6, $s0
--> 088C8954:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8958:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088C895C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088C8960:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088C8964:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088C8968:[0A232267]: j          0x088C899C
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
    088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
    088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
    088C89E4:[1440FFE6]: bne        $v0, $zr, 0x088C8980
    088C89E8:[000E17C2]: srl        $v0, $t6, 0x001F
    088C89EC:[0A23225C]: j          0x088C8970
    088C89F0:[00687823]: subu       $t7, $v1, $t0
    088C89F4:[1085000A]: beq        $a0, $a1, 0x088C8A20
    088C89F8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088C89FC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A00:[0E23249E]: jal        0x088C9278
    088C8A04:[00000000]: nop
    088C8A08:[8FBF004C]: lw         $ra, 76($sp)
    088C8A0C:[8FB20048]: lw         $s2, 72($sp)
    088C8A10:[8FB10044]: lw         $s1, 68($sp)
    088C8A14:[8FB00040]: lw         $s0, 64($sp)
    088C8A18:[03E00008]: jr         $ra
    088C8A1C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A20:[0A232280]: j          0x088C8A00
    088C8A24:[2444D488]: addiu      $a0, $v0, -11128
    088C8A28:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088C8A2C:[AFA20020]: sw         $v0, 32($sp)
    088C8A30:[AFA30024]: sw         $v1, 36($sp)
    088C8A34:[AFA00018]: sw         $zr, 24($sp)
    088C8A38:[0A232280]: j          0x088C8A00
    088C8A3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A40:[0E23249E]: jal        0x088C9278
    088C8A44:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088C8A48:[8FBF004C]: lw         $ra, 76($sp)
    088C8A4C:[8FB20048]: lw         $s2, 72($sp)
    088C8A50:[8FB10044]: lw         $s1, 68($sp)
    088C8A54:[8FB00040]: lw         $s0, 64($sp)
    088C8A58:[03E00008]: jr         $ra
    088C8A5C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A60:[318300FF]: andi       $v1, $t4, 255
    088C8A64:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C8A68:[10620018]: beq        $v1, $v0, 0x088C8ACC
    088C8A6C:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088C8A70:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A74:[AFAC0020]: sw         $t4, 32($sp)
    088C8A78:[0E23249E]: jal        0x088C9278
    088C8A7C:[AFAD0024]: sw         $t5, 36($sp)
    088C8A80:[8FBF004C]: lw         $ra, 76($sp)
    088C8A84:[8FB20048]: lw         $s2, 72($sp)
    088C8A88:[8FB10044]: lw         $s1, 68($sp)
    088C8A8C:[8FB00040]: lw         $s0, 64($sp)
    088C8A90:[03E00008]: jr         $ra
    088C8A94:[27BD0050]: addiu      $sp, $sp, 80
    088C8A98:[5040FFAF]: beql       $v0, $zr, 0x088C8958
    088C8A9C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8AA0:[000E1FC2]: srl        $v1, $t6, 0x001F
    088C8AA4:[000F1040]: sll        $v0, $t7, 0x0001
    088C8AA8:[00627825]: or         $t7, $v1, $v0
    088C8AAC:[2484FFFF]: addiu      $a0, $a0, -1
    088C8AB0:[AFA40018]: sw         $a0, 24($sp)
    088C8AB4:[000E7040]: sll        $t6, $t6, 0x0001
--> 088C8AB8:[0A232255]: j          0x088C8954
    088C8ABC:[01FFC82B]: sltu       $t9, $t7, $ra
    088C8AC0:[AFA60010]: sw         $a2, 16($sp)
    088C8AC4:[0A232280]: j          0x088C8A00
    088C8AC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 088C89E4 450 times (length 27)
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
--> 088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
    088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
--> 088C89E4:[1440FFE6]: bne        $v0, $zr, 0x088C8980
    088C89E8:[000E17C2]: srl        $v0, $t6, 0x001F
    088C89EC:[0A23225C]: j          0x088C8970
    088C89F0:[00687823]: subu       $t7, $v1, $t0
    088C89F4:[1085000A]: beq        $a0, $a1, 0x088C8A20
  Back Branch 088C89EC 450 times (length 33)
    088C895C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088C8960:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088C8964:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088C8968:[0A232267]: j          0x088C899C
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
--> 088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
    088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
    088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
    088C89E4:[1440FFE6]: bne        $v0, $zr, 0x088C8980
    088C89E8:[000E17C2]: srl        $v0, $t6, 0x001F
--> 088C89EC:[0A23225C]: j          0x088C8970
    088C89F0:[00687823]: subu       $t7, $v1, $t0
    088C89F4:[1085000A]: beq        $a0, $a1, 0x088C8A20
    088C89F8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088C89FC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 088C8A98 47 times (length 82)
    088C8944:[17200056]: bne        $t9, $zr, 0x088C8AA0
    088C8948:[8FB00038]: lw         $s0, 56($sp)
    088C894C:[13EF0052]: beq        $ra, $t7, 0x088C8A98
    088C8950:[01D0102B]: sltu       $v0, $t6, $s0
    088C8954:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 088C8958:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088C895C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088C8960:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088C8964:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088C8968:[0A232267]: j          0x088C899C
    088C896C:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088C8970:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088C8974:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088C8978:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088C897C:[000E17C2]: srl        $v0, $t6, 0x001F
    088C8980:[000F1840]: sll        $v1, $t7, 0x0001
    088C8984:[00437825]: or         $t7, $v0, $v1
    088C8988:[01FFC82B]: sltu       $t9, $t7, $ra
    088C898C:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088C8990:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088C8994:[13120032]: beq        $t8, $s2, 0x088C8A60
    088C8998:[000E7040]: sll        $t6, $t6, 0x0001
    088C899C:[00081042]: srl        $v0, $t0, 0x0001
    088C89A0:[01882025]: or         $a0, $t4, $t0
    088C89A4:[00091FC0]: sll        $v1, $t1, 0x001F
    088C89A8:[00621825]: or         $v1, $v1, $v0
    088C89AC:[01A92825]: or         $a1, $t5, $t1
    088C89B0:[00091042]: srl        $v0, $t1, 0x0001
    088C89B4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088C89B8:[01D02023]: subu       $a0, $t6, $s0
    088C89BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C89C0:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088C89C4:[27180001]: addiu      $t8, $t8, 1
    088C89C8:[01C4402B]: sltu       $t0, $t6, $a0
    088C89CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088C89D0:[1720FFEA]: bne        $t9, $zr, 0x088C897C
    088C89D4:[01FF1823]: subu       $v1, $t7, $ra
    088C89D8:[57EFFFE5]: bnel       $ra, $t7, 0x088C8970
    088C89DC:[00687823]: subu       $t7, $v1, $t0
    088C89E0:[01D0102B]: sltu       $v0, $t6, $s0
    088C89E4:[1440FFE6]: bne        $v0, $zr, 0x088C8980
    088C89E8:[000E17C2]: srl        $v0, $t6, 0x001F
    088C89EC:[0A23225C]: j          0x088C8970
    088C89F0:[00687823]: subu       $t7, $v1, $t0
    088C89F4:[1085000A]: beq        $a0, $a1, 0x088C8A20
    088C89F8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088C89FC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A00:[0E23249E]: jal        0x088C9278
    088C8A04:[00000000]: nop
    088C8A08:[8FBF004C]: lw         $ra, 76($sp)
    088C8A0C:[8FB20048]: lw         $s2, 72($sp)
    088C8A10:[8FB10044]: lw         $s1, 68($sp)
    088C8A14:[8FB00040]: lw         $s0, 64($sp)
    088C8A18:[03E00008]: jr         $ra
    088C8A1C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A20:[0A232280]: j          0x088C8A00
    088C8A24:[2444D488]: addiu      $a0, $v0, -11128
    088C8A28:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088C8A2C:[AFA20020]: sw         $v0, 32($sp)
    088C8A30:[AFA30024]: sw         $v1, 36($sp)
    088C8A34:[AFA00018]: sw         $zr, 24($sp)
    088C8A38:[0A232280]: j          0x088C8A00
    088C8A3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A40:[0E23249E]: jal        0x088C9278
    088C8A44:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088C8A48:[8FBF004C]: lw         $ra, 76($sp)
    088C8A4C:[8FB20048]: lw         $s2, 72($sp)
    088C8A50:[8FB10044]: lw         $s1, 68($sp)
    088C8A54:[8FB00040]: lw         $s0, 64($sp)
    088C8A58:[03E00008]: jr         $ra
    088C8A5C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A60:[318300FF]: andi       $v1, $t4, 255
    088C8A64:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C8A68:[10620018]: beq        $v1, $v0, 0x088C8ACC
    088C8A6C:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088C8A70:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A74:[AFAC0020]: sw         $t4, 32($sp)
    088C8A78:[0E23249E]: jal        0x088C9278
    088C8A7C:[AFAD0024]: sw         $t5, 36($sp)
    088C8A80:[8FBF004C]: lw         $ra, 76($sp)
    088C8A84:[8FB20048]: lw         $s2, 72($sp)
    088C8A88:[8FB10044]: lw         $s1, 68($sp)
    088C8A8C:[8FB00040]: lw         $s0, 64($sp)
    088C8A90:[03E00008]: jr         $ra
    088C8A94:[27BD0050]: addiu      $sp, $sp, 80
--> 088C8A98:[5040FFAF]: beql       $v0, $zr, 0x088C8958
    088C8A9C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8AA0:[000E1FC2]: srl        $v1, $t6, 0x001F
    088C8AA4:[000F1040]: sll        $v0, $t7, 0x0001
    088C8AA8:[00627825]: or         $t7, $v1, $v0
  Back Branch 088C8AF4 20 times (length 35)
    088C8A5C:[27BD0050]: addiu      $sp, $sp, 80
    088C8A60:[318300FF]: andi       $v1, $t4, 255
    088C8A64:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C8A68:[10620018]: beq        $v1, $v0, 0x088C8ACC
    088C8A6C:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
--> 088C8A70:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8A74:[AFAC0020]: sw         $t4, 32($sp)
    088C8A78:[0E23249E]: jal        0x088C9278
    088C8A7C:[AFAD0024]: sw         $t5, 36($sp)
    088C8A80:[8FBF004C]: lw         $ra, 76($sp)
    088C8A84:[8FB20048]: lw         $s2, 72($sp)
    088C8A88:[8FB10044]: lw         $s1, 68($sp)
    088C8A8C:[8FB00040]: lw         $s0, 64($sp)
    088C8A90:[03E00008]: jr         $ra
    088C8A94:[27BD0050]: addiu      $sp, $sp, 80
    088C8A98:[5040FFAF]: beql       $v0, $zr, 0x088C8958
    088C8A9C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8AA0:[000E1FC2]: srl        $v1, $t6, 0x001F
    088C8AA4:[000F1040]: sll        $v0, $t7, 0x0001
    088C8AA8:[00627825]: or         $t7, $v1, $v0
    088C8AAC:[2484FFFF]: addiu      $a0, $a0, -1
    088C8AB0:[AFA40018]: sw         $a0, 24($sp)
    088C8AB4:[000E7040]: sll        $t6, $t6, 0x0001
    088C8AB8:[0A232255]: j          0x088C8954
    088C8ABC:[01FFC82B]: sltu       $t9, $t7, $ra
    088C8AC0:[AFA60010]: sw         $a2, 16($sp)
    088C8AC4:[0A232280]: j          0x088C8A00
    088C8AC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8ACC:[31820100]: andi       $v0, $t4, 256
    088C8AD0:[5440FFE8]: bnel       $v0, $zr, 0x088C8A74
    088C8AD4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8AD8:[01CF1025]: or         $v0, $t6, $t7
    088C8ADC:[5040FFE5]: beql       $v0, $zr, 0x088C8A74
    088C8AE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8AE4:[25820080]: addiu      $v0, $t4, 128
    088C8AE8:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    088C8AEC:[00436024]: and        $t4, $v0, $v1
    088C8AF0:[0044102B]: sltu       $v0, $v0, $a0
--> 088C8AF4:[0A23229C]: j          0x088C8A70
    088C8AF8:[004D6821]: addu       $t5, $v0, $t5
  Back Branch 088C8AD0 8 times (length 25)
    088C8A60:[318300FF]: andi       $v1, $t4, 255
    088C8A64:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C8A68:[10620018]: beq        $v1, $v0, 0x088C8ACC
    088C8A6C:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088C8A70:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 088C8A74:[AFAC0020]: sw         $t4, 32($sp)
    088C8A78:[0E23249E]: jal        0x088C9278
    088C8A7C:[AFAD0024]: sw         $t5, 36($sp)
    088C8A80:[8FBF004C]: lw         $ra, 76($sp)
    088C8A84:[8FB20048]: lw         $s2, 72($sp)
    088C8A88:[8FB10044]: lw         $s1, 68($sp)
    088C8A8C:[8FB00040]: lw         $s0, 64($sp)
    088C8A90:[03E00008]: jr         $ra
    088C8A94:[27BD0050]: addiu      $sp, $sp, 80
    088C8A98:[5040FFAF]: beql       $v0, $zr, 0x088C8958
    088C8A9C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088C8AA0:[000E1FC2]: srl        $v1, $t6, 0x001F
    088C8AA4:[000F1040]: sll        $v0, $t7, 0x0001
    088C8AA8:[00627825]: or         $t7, $v1, $v0
    088C8AAC:[2484FFFF]: addiu      $a0, $a0, -1
    088C8AB0:[AFA40018]: sw         $a0, 24($sp)
    088C8AB4:[000E7040]: sll        $t6, $t6, 0x0001
    088C8AB8:[0A232255]: j          0x088C8954
    088C8ABC:[01FFC82B]: sltu       $t9, $t7, $ra
    088C8AC0:[AFA60010]: sw         $a2, 16($sp)
    088C8AC4:[0A232280]: j          0x088C8A00
    088C8AC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8ACC:[31820100]: andi       $v0, $t4, 256
--> 088C8AD0:[5440FFE8]: bnel       $v0, $zr, 0x088C8A74
    088C8AD4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088C8AD8:[01CF1025]: or         $v0, $t6, $t7
    088C8ADC:[5040FFE5]: beql       $v0, $zr, 0x088C8A74
    088C8AE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
_S1_2_88665A8 14,322,447 instructions (7.470%), 213,569 calls (088665A8 - 088665FC, length 22)
    088665A8:[10800013]: beq        $a0, $zr, 0x088665F8
    088665AC:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088665B0:[8CC70000]: lw         $a3, 0($a2)
    088665B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088665B8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088665BC:[000710C2]: srl        $v0, $a3, 0x0003
    088665C0:[00A21021]: addu       $v0, $a1, $v0
    088665C4:[90430000]: lbu        $v1, 0($v0)
    088665C8:[30E40007]: andi       $a0, $a3, 7
    088665CC:[24E70001]: addiu      $a3, $a3, 1
    088665D0:[00831807]: srav       $v1, $v1, $a0
    088665D4:[30630001]: andi       $v1, $v1, 1
    088665D8:[01031804]: sllv       $v1, $v1, $t0
    088665DC:[25080001]: addiu      $t0, $t0, 1
    088665E0:[010A102B]: sltu       $v0, $t0, $t2
    088665E4:[01234821]: addu       $t1, $t1, $v1
    088665E8:[1440FFF4]: bne        $v0, $zr, 0x088665BC
    088665EC:[ACC70000]: sw         $a3, 0($a2)
    088665F0:[03E00008]: jr         $ra
    088665F4:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    088665F8:[0A21997C]: j          0x088665F0
    088665FC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
  Back Branch 088665E8 986,728 times (length 13)
    088665A8:[10800013]: beq        $a0, $zr, 0x088665F8
    088665AC:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088665B0:[8CC70000]: lw         $a3, 0($a2)
    088665B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088665B8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088665BC:[000710C2]: srl        $v0, $a3, 0x0003
    088665C0:[00A21021]: addu       $v0, $a1, $v0
    088665C4:[90430000]: lbu        $v1, 0($v0)
    088665C8:[30E40007]: andi       $a0, $a3, 7
    088665CC:[24E70001]: addiu      $a3, $a3, 1
    088665D0:[00831807]: srav       $v1, $v1, $a0
    088665D4:[30630001]: andi       $v1, $v1, 1
    088665D8:[01031804]: sllv       $v1, $v1, $t0
    088665DC:[25080001]: addiu      $t0, $t0, 1
    088665E0:[010A102B]: sltu       $v0, $t0, $t2
    088665E4:[01234821]: addu       $t1, $t1, $v1
--> 088665E8:[1440FFF4]: bne        $v0, $zr, 0x088665BC
    088665EC:[ACC70000]: sw         $a3, 0($a2)
    088665F0:[03E00008]: jr         $ra
    088665F4:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    088665F8:[0A21997C]: j          0x088665F0
_S1_2_88B6D38 7,625,446 instructions (3.977%), 66,816 calls (088B6D38 - 088B6F50, length 135)
    088B6D38:[3C0F0890]: lui        $t7, 0x0890 <=> li $t7, 0x08900000
    088B6D3C:[8DEF0DEC]: lw         $t7, 3564($t7)
    088B6D40:[27BDFFF0]: addiu      $sp, $sp, -16
    088B6D44:[AFB2000C]: sw         $s2, 12($sp)
    088B6D48:[AFB10008]: sw         $s1, 8($sp)
    088B6D4C:[AFB00004]: sw         $s0, 4($sp)
    088B6D50:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    088B6D54:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088B6D58:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088B6D5C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    088B6D60:[81490000]: lb         $t1, 0($t2)
    088B6D64:[01E91821]: addu       $v1, $t7, $t1
    088B6D68:[90620001]: lbu        $v0, 1($v1)
    088B6D6C:[30420008]: andi       $v0, $v0, 8
    088B6D70:[1440FFFB]: bne        $v0, $zr, 0x088B6D60
    088B6D74:[254A0001]: addiu      $t2, $t2, 1
    088B6D78:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B6D7C:[11220067]: beq        $t1, $v0, 0x088B6F1C
    088B6D80:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B6D84:[51220058]: beql       $t1, $v0, 0x088B6EE8
    088B6D88:[81490000]: lb         $t1, 0($t2)
    088B6D8C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B6D90:[10E00046]: beq        $a3, $zr, 0x088B6EAC
    088B6D94:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B6D98:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B6D9C:[10E20043]: beq        $a3, $v0, 0x088B6EAC
    088B6DA0:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B6DA4:[00E07021]: addu       $t6, $a3, $zr <=> move $t6, $a3
    088B6DA8:[14A00003]: bne        $a1, $zr, 0x088B6DB8
    088B6DAC:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088B6DB0:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088B6DB4:[3442FFFF]: ori        $v0, $v0, -1
    088B6DB8:[15C00002]: bne        $t6, $zr, 0x088B6DC4
    088B6DBC:[004E001B]: divu       $v0, $t6
    088B6DC0:[000001CD]: break      0x00007
    088B6DC4:[01E91021]: addu       $v0, $t7, $t1
    088B6DC8:[90480001]: lbu        $t0, 1($v0)
    088B6DCC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B6DD0:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088B6DD4:[31030004]: andi       $v1, $t0, 4
    088B6DD8:[24040037]: addiu      $a0, $zr, 55 <=> li $a0, 55
    088B6DDC:[24190057]: addiu      $t9, $zr, 87 <=> li $t9, 87
    088B6DE0:[2418FFFF]: addiu      $t8, $zr, -1 <=> li $t8, -1
    088B6DE4:[00003010]: mfhi       $a2
    088B6DE8:[10600016]: beq        $v1, $zr, 0x088B6E44
    088B6DEC:[00006812]: mflo       $t5
    088B6DF0:[2523FFD0]: addiu      $v1, $t1, -48
    088B6DF4:[0067102A]: slt        $v0, $v1, $a3
    088B6DF8:[1040001B]: beq        $v0, $zr, 0x088B6E68
    088B6DFC:[00000000]: nop
    088B6E00:[11980009]: beq        $t4, $t8, 0x088B6E28
    088B6E04:[01AB102B]: sltu       $v0, $t5, $t3
    088B6E08:[54400034]: bnel       $v0, $zr, 0x088B6EDC
    088B6E0C:[81490000]: lb         $t1, 0($t2)
    088B6E10:[116D002F]: beq        $t3, $t5, 0x088B6ED0
    088B6E14:[00C3102A]: slt        $v0, $a2, $v1
    088B6E18:[016E0018]: mult       $t3, $t6
    088B6E1C:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    088B6E20:[00001012]: mflo       $v0
    088B6E24:[00625821]: addu       $t3, $v1, $v0
    088B6E28:[81490000]: lb         $t1, 0($t2)
    088B6E2C:[254A0001]: addiu      $t2, $t2, 1
    088B6E30:[01E91021]: addu       $v0, $t7, $t1
    088B6E34:[90480001]: lbu        $t0, 1($v0)
    088B6E38:[31030004]: andi       $v1, $t0, 4
    088B6E3C:[1460FFED]: bne        $v1, $zr, 0x088B6DF4
    088B6E40:[2523FFD0]: addiu      $v1, $t1, -48
    088B6E44:[31020003]: andi       $v0, $t0, 3
    088B6E48:[10400007]: beq        $v0, $zr, 0x088B6E68
    088B6E4C:[31020001]: andi       $v0, $t0, 1
    088B6E50:[03201821]: addu       $v1, $t9, $zr <=> move $v1, $t9
    088B6E54:[0082180B]: movn       $v1, $a0, $v0
    088B6E58:[01231823]: subu       $v1, $t1, $v1
    088B6E5C:[0067102A]: slt        $v0, $v1, $a3
    088B6E60:[1440FFE7]: bne        $v0, $zr, 0x088B6E00
    088B6E64:[00000000]: nop
    088B6E68:[05800030]: bltz       $t4, 0x088B6F2C
    088B6E6C:[00000000]: nop
    088B6E70:[10A00002]: beq        $a1, $zr, 0x088B6E7C
    088B6E74:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    088B6E78:[000B1823]: subu       $v1, $zr, $t3 <=> negu $v1, $t3
    088B6E7C:[12000006]: beq        $s0, $zr, 0x088B6E98
    088B6E80:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088B6E84:[11800002]: beq        $t4, $zr, 0x088B6E90
    088B6E88:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088B6E8C:[2545FFFF]: addiu      $a1, $t2, -1
    088B6E90:[AE050000]: sw         $a1, 0($s0)
    088B6E94:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088B6E98:[8FB2000C]: lw         $s2, 12($sp)
    088B6E9C:[8FB10008]: lw         $s1, 8($sp)
    088B6EA0:[8FB00004]: lw         $s0, 4($sp)
    088B6EA4:[03E00008]: jr         $ra
    088B6EA8:[27BD0010]: addiu      $sp, $sp, 16
    088B6EAC:[51220011]: beql       $t1, $v0, 0x088B6EF4
    088B6EB0:[81430000]: lb         $v1, 0($t2)
    088B6EB4:[14E0FFBB]: bne        $a3, $zr, 0x088B6DA4
    088B6EB8:[39230030]: xori       $v1, $t1, 48
    088B6EBC:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    088B6EC0:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088B6EC4:[0043380A]: movz       $a3, $v0, $v1
    088B6EC8:[0A22DB6A]: j          0x088B6DA8
    088B6ECC:[00E07021]: addu       $t6, $a3, $zr <=> move $t6, $a3
    088B6ED0:[1040FFD2]: beq        $v0, $zr, 0x088B6E1C
    088B6ED4:[016E0018]: mult       $t3, $t6
    088B6ED8:[81490000]: lb         $t1, 0($t2)
    088B6EDC:[240CFFFF]: addiu      $t4, $zr, -1 <=> li $t4, -1
    088B6EE0:[0A22DB8C]: j          0x088B6E30
    088B6EE4:[254A0001]: addiu      $t2, $t2, 1
    088B6EE8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B6EEC:[0A22DB64]: j          0x088B6D90
    088B6EF0:[254A0001]: addiu      $t2, $t2, 1
    088B6EF4:[24020078]: addiu      $v0, $zr, 120 <=> li $v0, 120
    088B6EF8:[10620003]: beq        $v1, $v0, 0x088B6F08
    088B6EFC:[24020058]: addiu      $v0, $zr, 88 <=> li $v0, 88
    088B6F00:[1462FFEC]: bne        $v1, $v0, 0x088B6EB4
    088B6F04:[00000000]: nop
    088B6F08:[81490001]: lb         $t1, 1($t2)
    088B6F0C:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    088B6F10:[254A0002]: addiu      $t2, $t2, 2
    088B6F14:[0A22DB6A]: j          0x088B6DA8
    088B6F18:[240E0010]: addiu      $t6, $zr, 16 <=> li $t6, 16
    088B6F1C:[81490000]: lb         $t1, 0($t2)
    088B6F20:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088B6F24:[0A22DB64]: j          0x088B6D90
    088B6F28:[254A0001]: addiu      $t2, $t2, 1
    088B6F2C:[10A00005]: beq        $a1, $zr, 0x088B6F44
    088B6F30:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088B6F34:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    088B6F38:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088B6F3C:[0A22DB9F]: j          0x088B6E7C
    088B6F40:[AE420000]: sw         $v0, 0($s2)
    088B6F44:[3443FFFF]: ori        $v1, $v0, -1
    088B6F48:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    088B6F4C:[0A22DB9F]: j          0x088B6E7C
    088B6F50:[AE420000]: sw         $v0, 0($s2)
  Back Branch 088B6E3C 193,858 times (length 20)
    088B6DE0:[2418FFFF]: addiu      $t8, $zr, -1 <=> li $t8, -1
    088B6DE4:[00003010]: mfhi       $a2
    088B6DE8:[10600016]: beq        $v1, $zr, 0x088B6E44
    088B6DEC:[00006812]: mflo       $t5
    088B6DF0:[2523FFD0]: addiu      $v1, $t1, -48
--> 088B6DF4:[0067102A]: slt        $v0, $v1, $a3
    088B6DF8:[1040001B]: beq        $v0, $zr, 0x088B6E68
    088B6DFC:[00000000]: nop
    088B6E00:[11980009]: beq        $t4, $t8, 0x088B6E28
    088B6E04:[01AB102B]: sltu       $v0, $t5, $t3
    088B6E08:[54400034]: bnel       $v0, $zr, 0x088B6EDC
    088B6E0C:[81490000]: lb         $t1, 0($t2)
    088B6E10:[116D002F]: beq        $t3, $t5, 0x088B6ED0
    088B6E14:[00C3102A]: slt        $v0, $a2, $v1
    088B6E18:[016E0018]: mult       $t3, $t6
    088B6E1C:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    088B6E20:[00001012]: mflo       $v0
    088B6E24:[00625821]: addu       $t3, $v1, $v0
    088B6E28:[81490000]: lb         $t1, 0($t2)
    088B6E2C:[254A0001]: addiu      $t2, $t2, 1
    088B6E30:[01E91021]: addu       $v0, $t7, $t1
    088B6E34:[90480001]: lbu        $t0, 1($v0)
    088B6E38:[31030004]: andi       $v1, $t0, 4
--> 088B6E3C:[1460FFED]: bne        $v1, $zr, 0x088B6DF4
    088B6E40:[2523FFD0]: addiu      $v1, $t1, -48
    088B6E44:[31020003]: andi       $v0, $t0, 3
    088B6E48:[10400007]: beq        $v0, $zr, 0x088B6E68
    088B6E4C:[31020001]: andi       $v0, $t0, 1
  Back Branch 088B6D70 66,816 times (length 6)
    088B6D4C:[AFB00004]: sw         $s0, 4($sp)
    088B6D50:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    088B6D54:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088B6D58:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088B6D5C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
--> 088B6D60:[81490000]: lb         $t1, 0($t2)
    088B6D64:[01E91821]: addu       $v1, $t7, $t1
    088B6D68:[90620001]: lbu        $v0, 1($v1)
    088B6D6C:[30420008]: andi       $v0, $v0, 8
--> 088B6D70:[1440FFFB]: bne        $v0, $zr, 0x088B6D60
    088B6D74:[254A0001]: addiu      $t2, $t2, 1
    088B6D78:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B6D7C:[11220067]: beq        $t1, $v0, 0x088B6F1C
    088B6D80:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
_S1_2_88A22C8 5,099,212 instructions (2.660%), 1,430 calls (088A22C8 - 088A2448, length 97)
    088A22C8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    088A22CC:[10A0005D]: beq        $a1, $zr, 0x088A2444
    088A22D0:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    088A22D4:[00041C02]: srl        $v1, $a0, 0x0010
    088A22D8:[11600052]: beq        $t3, $zr, 0x088A2424
    088A22DC:[3086FFFF]: andi       $a2, $a0, -1
    088A22E0:[340CFFF1]: ori        $t4, $zr, -15 <=> li $t4, 65521
    088A22E4:[2D6215B0]: sltiu      $v0, $t3, 5552
    088A22E8:[50400051]: beql       $v0, $zr, 0x088A2430
    088A22EC:[256BEA50]: addiu      $t3, $t3, -5552
    088A22F0:[29620010]: slti       $v0, $t3, 16
    088A22F4:[14400050]: bne        $v0, $zr, 0x088A2438
    088A22F8:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    088A22FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088A2300:[91220000]: lbu        $v0, 0($t1)
    088A2304:[91240001]: lbu        $a0, 1($t1)
    088A2308:[91250002]: lbu        $a1, 2($t1)
    088A230C:[00C21021]: addu       $v0, $a2, $v0
    088A2310:[91260003]: lbu        $a2, 3($t1)
    088A2314:[91270004]: lbu        $a3, 4($t1)
    088A2318:[00431821]: addu       $v1, $v0, $v1
    088A231C:[00441021]: addu       $v0, $v0, $a0
    088A2320:[00621821]: addu       $v1, $v1, $v0
    088A2324:[91240005]: lbu        $a0, 5($t1)
    088A2328:[00451021]: addu       $v0, $v0, $a1
    088A232C:[00621821]: addu       $v1, $v1, $v0
    088A2330:[91250006]: lbu        $a1, 6($t1)
    088A2334:[00461021]: addu       $v0, $v0, $a2
    088A2338:[00621821]: addu       $v1, $v1, $v0
    088A233C:[91260007]: lbu        $a2, 7($t1)
    088A2340:[00471021]: addu       $v0, $v0, $a3
    088A2344:[00621821]: addu       $v1, $v1, $v0
    088A2348:[91270008]: lbu        $a3, 8($t1)
    088A234C:[00441021]: addu       $v0, $v0, $a0
    088A2350:[00621821]: addu       $v1, $v1, $v0
    088A2354:[91240009]: lbu        $a0, 9($t1)
    088A2358:[00451021]: addu       $v0, $v0, $a1
    088A235C:[00621821]: addu       $v1, $v1, $v0
    088A2360:[9125000A]: lbu        $a1, 10($t1)
    088A2364:[00461021]: addu       $v0, $v0, $a2
    088A2368:[00621821]: addu       $v1, $v1, $v0
    088A236C:[9126000B]: lbu        $a2, 11($t1)
    088A2370:[00471021]: addu       $v0, $v0, $a3
    088A2374:[00621821]: addu       $v1, $v1, $v0
    088A2378:[9127000C]: lbu        $a3, 12($t1)
    088A237C:[00441021]: addu       $v0, $v0, $a0
    088A2380:[00621821]: addu       $v1, $v1, $v0
    088A2384:[9128000D]: lbu        $t0, 13($t1)
    088A2388:[00451021]: addu       $v0, $v0, $a1
    088A238C:[9124000E]: lbu        $a0, 14($t1)
    088A2390:[00621821]: addu       $v1, $v1, $v0
    088A2394:[00461021]: addu       $v0, $v0, $a2
    088A2398:[00621821]: addu       $v1, $v1, $v0
    088A239C:[9125000F]: lbu        $a1, 15($t1)
    088A23A0:[00471021]: addu       $v0, $v0, $a3
    088A23A4:[00621821]: addu       $v1, $v1, $v0
    088A23A8:[00481021]: addu       $v0, $v0, $t0
    088A23AC:[00621821]: addu       $v1, $v1, $v0
    088A23B0:[254AFFF0]: addiu      $t2, $t2, -16
    088A23B4:[00441021]: addu       $v0, $v0, $a0
    088A23B8:[00621821]: addu       $v1, $v1, $v0
    088A23BC:[00453021]: addu       $a2, $v0, $a1
    088A23C0:[29440010]: slti       $a0, $t2, 16
    088A23C4:[00661821]: addu       $v1, $v1, $a2
    088A23C8:[1080FFCD]: beq        $a0, $zr, 0x088A2300
    088A23CC:[25290010]: addiu      $t1, $t1, 16
    088A23D0:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    088A23D4:[1140000A]: beq        $t2, $zr, 0x088A2400
    088A23D8:[00000000]: nop
    088A23DC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088A23E0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A23E4:[90A20000]: lbu        $v0, 0($a1)
    088A23E8:[2484FFFF]: addiu      $a0, $a0, -1
    088A23EC:[24A50001]: addiu      $a1, $a1, 1
    088A23F0:[00C23021]: addu       $a2, $a2, $v0
    088A23F4:[1480FFFB]: bne        $a0, $zr, 0x088A23E4
    088A23F8:[00661821]: addu       $v1, $v1, $a2
    088A23FC:[01274821]: addu       $t1, $t1, $a3
    088A2400:[15800002]: bne        $t4, $zr, 0x088A240C
    088A2404:[00CC001B]: divu       $a2, $t4
    088A2408:[000001CD]: break      0x00007
    088A240C:[00003010]: mfhi       $a2
    088A2410:[15800002]: bne        $t4, $zr, 0x088A241C
    088A2414:[006C001B]: divu       $v1, $t4
    088A2418:[000001CD]: break      0x00007
    088A241C:[1560FFB1]: bne        $t3, $zr, 0x088A22E4
    088A2420:[00001810]: mfhi       $v1
    088A2424:[00031400]: sll        $v0, $v1, 0x0010
    088A2428:[03E00008]: jr         $ra
    088A242C:[00461025]: or         $v0, $v0, $a2
    088A2430:[0A2288C0]: j          0x088A2300
    088A2434:[240A15B0]: addiu      $t2, $zr, 5552 <=> li $t2, 5552
    088A2438:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    088A243C:[0A2288F5]: j          0x088A23D4
    088A2440:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088A2444:[03E00008]: jr         $ra
    088A2448:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088A23C8 96,755 times (length 52)
    088A22EC:[256BEA50]: addiu      $t3, $t3, -5552
    088A22F0:[29620010]: slti       $v0, $t3, 16
    088A22F4:[14400050]: bne        $v0, $zr, 0x088A2438
    088A22F8:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    088A22FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 088A2300:[91220000]: lbu        $v0, 0($t1)
    088A2304:[91240001]: lbu        $a0, 1($t1)
    088A2308:[91250002]: lbu        $a1, 2($t1)
    088A230C:[00C21021]: addu       $v0, $a2, $v0
    088A2310:[91260003]: lbu        $a2, 3($t1)
    088A2314:[91270004]: lbu        $a3, 4($t1)
    088A2318:[00431821]: addu       $v1, $v0, $v1
    088A231C:[00441021]: addu       $v0, $v0, $a0
    088A2320:[00621821]: addu       $v1, $v1, $v0
    088A2324:[91240005]: lbu        $a0, 5($t1)
    088A2328:[00451021]: addu       $v0, $v0, $a1
    088A232C:[00621821]: addu       $v1, $v1, $v0
    088A2330:[91250006]: lbu        $a1, 6($t1)
    088A2334:[00461021]: addu       $v0, $v0, $a2
    088A2338:[00621821]: addu       $v1, $v1, $v0
    088A233C:[91260007]: lbu        $a2, 7($t1)
    088A2340:[00471021]: addu       $v0, $v0, $a3
    088A2344:[00621821]: addu       $v1, $v1, $v0
    088A2348:[91270008]: lbu        $a3, 8($t1)
    088A234C:[00441021]: addu       $v0, $v0, $a0
    088A2350:[00621821]: addu       $v1, $v1, $v0
    088A2354:[91240009]: lbu        $a0, 9($t1)
    088A2358:[00451021]: addu       $v0, $v0, $a1
    088A235C:[00621821]: addu       $v1, $v1, $v0
    088A2360:[9125000A]: lbu        $a1, 10($t1)
    088A2364:[00461021]: addu       $v0, $v0, $a2
    088A2368:[00621821]: addu       $v1, $v1, $v0
    088A236C:[9126000B]: lbu        $a2, 11($t1)
    088A2370:[00471021]: addu       $v0, $v0, $a3
    088A2374:[00621821]: addu       $v1, $v1, $v0
    088A2378:[9127000C]: lbu        $a3, 12($t1)
    088A237C:[00441021]: addu       $v0, $v0, $a0
    088A2380:[00621821]: addu       $v1, $v1, $v0
    088A2384:[9128000D]: lbu        $t0, 13($t1)
    088A2388:[00451021]: addu       $v0, $v0, $a1
    088A238C:[9124000E]: lbu        $a0, 14($t1)
    088A2390:[00621821]: addu       $v1, $v1, $v0
    088A2394:[00461021]: addu       $v0, $v0, $a2
    088A2398:[00621821]: addu       $v1, $v1, $v0
    088A239C:[9125000F]: lbu        $a1, 15($t1)
    088A23A0:[00471021]: addu       $v0, $v0, $a3
    088A23A4:[00621821]: addu       $v1, $v1, $v0
    088A23A8:[00481021]: addu       $v0, $v0, $t0
    088A23AC:[00621821]: addu       $v1, $v1, $v0
    088A23B0:[254AFFF0]: addiu      $t2, $t2, -16
    088A23B4:[00441021]: addu       $v0, $v0, $a0
    088A23B8:[00621821]: addu       $v1, $v1, $v0
    088A23BC:[00453021]: addu       $a2, $v0, $a1
    088A23C0:[29440010]: slti       $a0, $t2, 16
    088A23C4:[00661821]: addu       $v1, $v1, $a2
--> 088A23C8:[1080FFCD]: beq        $a0, $zr, 0x088A2300
    088A23CC:[25290010]: addiu      $t1, $t1, 16
    088A23D0:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    088A23D4:[1140000A]: beq        $t2, $zr, 0x088A2400
    088A23D8:[00000000]: nop
  Back Branch 088A23F4 4,445 times (length 6)
    088A23D0:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    088A23D4:[1140000A]: beq        $t2, $zr, 0x088A2400
    088A23D8:[00000000]: nop
    088A23DC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088A23E0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
--> 088A23E4:[90A20000]: lbu        $v0, 0($a1)
    088A23E8:[2484FFFF]: addiu      $a0, $a0, -1
    088A23EC:[24A50001]: addiu      $a1, $a1, 1
    088A23F0:[00C23021]: addu       $a2, $a2, $v0
--> 088A23F4:[1480FFFB]: bne        $a0, $zr, 0x088A23E4
    088A23F8:[00661821]: addu       $v1, $v1, $a2
    088A23FC:[01274821]: addu       $t1, $t1, $a3
    088A2400:[15800002]: bne        $t4, $zr, 0x088A240C
    088A2404:[00CC001B]: divu       $a2, $t4
  Back Branch 088A241C 1,423 times (length 80)
    088A22D0:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    088A22D4:[00041C02]: srl        $v1, $a0, 0x0010
    088A22D8:[11600052]: beq        $t3, $zr, 0x088A2424
    088A22DC:[3086FFFF]: andi       $a2, $a0, -1
    088A22E0:[340CFFF1]: ori        $t4, $zr, -15 <=> li $t4, 65521
--> 088A22E4:[2D6215B0]: sltiu      $v0, $t3, 5552
    088A22E8:[50400051]: beql       $v0, $zr, 0x088A2430
    088A22EC:[256BEA50]: addiu      $t3, $t3, -5552
    088A22F0:[29620010]: slti       $v0, $t3, 16
    088A22F4:[14400050]: bne        $v0, $zr, 0x088A2438
    088A22F8:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    088A22FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088A2300:[91220000]: lbu        $v0, 0($t1)
    088A2304:[91240001]: lbu        $a0, 1($t1)
    088A2308:[91250002]: lbu        $a1, 2($t1)
    088A230C:[00C21021]: addu       $v0, $a2, $v0
    088A2310:[91260003]: lbu        $a2, 3($t1)
    088A2314:[91270004]: lbu        $a3, 4($t1)
    088A2318:[00431821]: addu       $v1, $v0, $v1
    088A231C:[00441021]: addu       $v0, $v0, $a0
    088A2320:[00621821]: addu       $v1, $v1, $v0
    088A2324:[91240005]: lbu        $a0, 5($t1)
    088A2328:[00451021]: addu       $v0, $v0, $a1
    088A232C:[00621821]: addu       $v1, $v1, $v0
    088A2330:[91250006]: lbu        $a1, 6($t1)
    088A2334:[00461021]: addu       $v0, $v0, $a2
    088A2338:[00621821]: addu       $v1, $v1, $v0
    088A233C:[91260007]: lbu        $a2, 7($t1)
    088A2340:[00471021]: addu       $v0, $v0, $a3
    088A2344:[00621821]: addu       $v1, $v1, $v0
    088A2348:[91270008]: lbu        $a3, 8($t1)
    088A234C:[00441021]: addu       $v0, $v0, $a0
    088A2350:[00621821]: addu       $v1, $v1, $v0
    088A2354:[91240009]: lbu        $a0, 9($t1)
    088A2358:[00451021]: addu       $v0, $v0, $a1
    088A235C:[00621821]: addu       $v1, $v1, $v0
    088A2360:[9125000A]: lbu        $a1, 10($t1)
    088A2364:[00461021]: addu       $v0, $v0, $a2
    088A2368:[00621821]: addu       $v1, $v1, $v0
    088A236C:[9126000B]: lbu        $a2, 11($t1)
    088A2370:[00471021]: addu       $v0, $v0, $a3
    088A2374:[00621821]: addu       $v1, $v1, $v0
    088A2378:[9127000C]: lbu        $a3, 12($t1)
    088A237C:[00441021]: addu       $v0, $v0, $a0
    088A2380:[00621821]: addu       $v1, $v1, $v0
    088A2384:[9128000D]: lbu        $t0, 13($t1)
    088A2388:[00451021]: addu       $v0, $v0, $a1
    088A238C:[9124000E]: lbu        $a0, 14($t1)
    088A2390:[00621821]: addu       $v1, $v1, $v0
    088A2394:[00461021]: addu       $v0, $v0, $a2
    088A2398:[00621821]: addu       $v1, $v1, $v0
    088A239C:[9125000F]: lbu        $a1, 15($t1)
    088A23A0:[00471021]: addu       $v0, $v0, $a3
    088A23A4:[00621821]: addu       $v1, $v1, $v0
    088A23A8:[00481021]: addu       $v0, $v0, $t0
    088A23AC:[00621821]: addu       $v1, $v1, $v0
    088A23B0:[254AFFF0]: addiu      $t2, $t2, -16
    088A23B4:[00441021]: addu       $v0, $v0, $a0
    088A23B8:[00621821]: addu       $v1, $v1, $v0
    088A23BC:[00453021]: addu       $a2, $v0, $a1
    088A23C0:[29440010]: slti       $a0, $t2, 16
    088A23C4:[00661821]: addu       $v1, $v1, $a2
    088A23C8:[1080FFCD]: beq        $a0, $zr, 0x088A2300
    088A23CC:[25290010]: addiu      $t1, $t1, 16
    088A23D0:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    088A23D4:[1140000A]: beq        $t2, $zr, 0x088A2400
    088A23D8:[00000000]: nop
    088A23DC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088A23E0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A23E4:[90A20000]: lbu        $v0, 0($a1)
    088A23E8:[2484FFFF]: addiu      $a0, $a0, -1
    088A23EC:[24A50001]: addiu      $a1, $a1, 1
    088A23F0:[00C23021]: addu       $a2, $a2, $v0
    088A23F4:[1480FFFB]: bne        $a0, $zr, 0x088A23E4
    088A23F8:[00661821]: addu       $v1, $v1, $a2
    088A23FC:[01274821]: addu       $t1, $t1, $a3
    088A2400:[15800002]: bne        $t4, $zr, 0x088A240C
    088A2404:[00CC001B]: divu       $a2, $t4
    088A2408:[000001CD]: break      0x00007
    088A240C:[00003010]: mfhi       $a2
    088A2410:[15800002]: bne        $t4, $zr, 0x088A241C
    088A2414:[006C001B]: divu       $v1, $t4
    088A2418:[000001CD]: break      0x00007
--> 088A241C:[1560FFB1]: bne        $t3, $zr, 0x088A22E4
    088A2420:[00001810]: mfhi       $v1
    088A2424:[00031400]: sll        $v0, $v1, 0x0010
    088A2428:[03E00008]: jr         $ra
    088A242C:[00461025]: or         $v0, $v0, $a2
  Back Branch 088A243C 1 times (length 28)
    088A23C0:[29440010]: slti       $a0, $t2, 16
    088A23C4:[00661821]: addu       $v1, $v1, $a2
    088A23C8:[1080FFCD]: beq        $a0, $zr, 0x088A2300
    088A23CC:[25290010]: addiu      $t1, $t1, 16
    088A23D0:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
--> 088A23D4:[1140000A]: beq        $t2, $zr, 0x088A2400
    088A23D8:[00000000]: nop
    088A23DC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088A23E0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088A23E4:[90A20000]: lbu        $v0, 0($a1)
    088A23E8:[2484FFFF]: addiu      $a0, $a0, -1
    088A23EC:[24A50001]: addiu      $a1, $a1, 1
    088A23F0:[00C23021]: addu       $a2, $a2, $v0
    088A23F4:[1480FFFB]: bne        $a0, $zr, 0x088A23E4
    088A23F8:[00661821]: addu       $v1, $v1, $a2
    088A23FC:[01274821]: addu       $t1, $t1, $a3
    088A2400:[15800002]: bne        $t4, $zr, 0x088A240C
    088A2404:[00CC001B]: divu       $a2, $t4
    088A2408:[000001CD]: break      0x00007
    088A240C:[00003010]: mfhi       $a2
    088A2410:[15800002]: bne        $t4, $zr, 0x088A241C
    088A2414:[006C001B]: divu       $v1, $t4
    088A2418:[000001CD]: break      0x00007
    088A241C:[1560FFB1]: bne        $t3, $zr, 0x088A22E4
    088A2420:[00001810]: mfhi       $v1
    088A2424:[00031400]: sll        $v0, $v1, 0x0010
    088A2428:[03E00008]: jr         $ra
    088A242C:[00461025]: or         $v0, $v0, $a2
    088A2430:[0A2288C0]: j          0x088A2300
    088A2434:[240A15B0]: addiu      $t2, $zr, 5552 <=> li $t2, 5552
    088A2438:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
--> 088A243C:[0A2288F5]: j          0x088A23D4
    088A2440:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088A2444:[03E00008]: jr         $ra
    088A2448:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
_S1_2_88A07BC 4,659,774 instructions (2.430%), 29,399 calls (0889FD48 - 088A13E0, length 1447)
  Back Branch 088A0224 326,057 times (length 6)
    088A0200:[8FA4000C]: lw         $a0, 12($sp)
    088A0204:[00661823]: subu       $v1, $v1, $a2
    088A0208:[AEC30038]: sw         $v1, 56($s6)
    088A020C:[01866023]: subu       $t4, $t4, $a2
    088A0210:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
--> 088A0214:[90A20000]: lbu        $v0, 0($a1)
    088A0218:[2463FFFF]: addiu      $v1, $v1, -1
    088A021C:[24A50001]: addiu      $a1, $a1, 1
    088A0220:[A0820000]: sb         $v0, 0($a0)
--> 088A0224:[1460FFFB]: bne        $v1, $zr, 0x088A0214
    088A0228:[24840001]: addiu      $a0, $a0, 1
    088A022C:[8FA3000C]: lw         $v1, 12($sp)
    088A0230:[8EC20038]: lw         $v0, 56($s6)
    088A0234:[00661821]: addu       $v1, $v1, $a2
  Back Branch 088A0844 23,302 times (length 16)
    088A07F8:[90450001]: lbu        $a1, 1($v0)
    088A07FC:[90440000]: lbu        $a0, 0($v0)
    088A0800:[0245182B]: sltu       $v1, $s2, $a1
    088A0804:[10600011]: beq        $v1, $zr, 0x088A084C
    088A0808:[94470002]: lhu        $a3, 2($v0)
--> 088A080C:[52A0FD89]: beql       $s5, $zr, 0x0889FE34
    088A0810:[AE2C0010]: sw         $t4, 16($s1)
    088A0814:[92E20000]: lbu        $v0, 0($s7)
    088A0818:[26B5FFFF]: addiu      $s5, $s5, -1
    088A081C:[26F70001]: addiu      $s7, $s7, 1
    088A0820:[02421004]: sllv       $v0, $v0, $s2
    088A0824:[02629821]: addu       $s3, $s3, $v0
    088A0828:[02661824]: and        $v1, $s3, $a2
    088A082C:[00031880]: sll        $v1, $v1, 0x0002
    088A0830:[01231821]: addu       $v1, $t1, $v1
    088A0834:[90650001]: lbu        $a1, 1($v1)
    088A0838:[26520008]: addiu      $s2, $s2, 8
    088A083C:[90640000]: lbu        $a0, 0($v1)
    088A0840:[0245102B]: sltu       $v0, $s2, $a1
--> 088A0844:[1440FFF1]: bne        $v0, $zr, 0x088A080C
    088A0848:[94670002]: lhu        $a3, 2($v1)
    088A084C:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088A0850:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088A0854:[14800207]: bne        $a0, $zr, 0x088A1074
  Back Branch 088A01A0 16,220 times (length 222)
  Back Branch 088A0EE8 15,032 times (length 10)
    088A0EC0:[1040000C]: beq        $v0, $zr, 0x088A0EF4
    088A0EC4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088A0EC8:[52A0FBDA]: beql       $s5, $zr, 0x0889FE34
    088A0ECC:[AE2C0010]: sw         $t4, 16($s1)
    088A0ED0:[92E20000]: lbu        $v0, 0($s7)
    088A0ED4:[26B5FFFF]: addiu      $s5, $s5, -1
    088A0ED8:[26F70001]: addiu      $s7, $s7, 1
    088A0EDC:[02421004]: sllv       $v0, $v0, $s2
    088A0EE0:[26520008]: addiu      $s2, $s2, 8
    088A0EE4:[0244182B]: sltu       $v1, $s2, $a0
--> 088A0EE8:[1460FFF7]: bne        $v1, $zr, 0x088A0EC8
    088A0EEC:[02629821]: addu       $s3, $s3, $v0
    088A0EF0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A0EF4:[8EC3003C]: lw         $v1, 60($s6)
    088A0EF8:[00821004]: sllv       $v0, $v0, $a0
  Back Branch 088A087C 14,706 times (length 673)
  Back Branch 088A12C0 13,523 times (length 271)
  Back Branch 088A13DC 13,516 times (length 806)
  Back Branch 088A0E84 13,516 times (length 1059)
  Back Branch 088A0FA8 13,516 times (length 804)
  Back Branch 088A07B4 13,516 times (length 275)
  Back Branch 088A0F34 13,516 times (length 871)
  Back Branch 088A0F10 13,040 times (length 762)
  Back Branch 088A0F2C 12,318 times (length 679)
  Back Branch 088A0F70 8,612 times (length 870)
  Back Branch 088A03DC 7,199 times (length 16)
    088A0390:[90440001]: lbu        $a0, 1($v0)
    088A0394:[90450000]: lbu        $a1, 0($v0)
    088A0398:[0244182B]: sltu       $v1, $s2, $a0
    088A039C:[10600011]: beq        $v1, $zr, 0x088A03E4
    088A03A0:[94470002]: lhu        $a3, 2($v0)
--> 088A03A4:[52A0FEA3]: beql       $s5, $zr, 0x0889FE34
    088A03A8:[AE2C0010]: sw         $t4, 16($s1)
    088A03AC:[92E20000]: lbu        $v0, 0($s7)
    088A03B0:[26B5FFFF]: addiu      $s5, $s5, -1
    088A03B4:[26F70001]: addiu      $s7, $s7, 1
    088A03B8:[02421004]: sllv       $v0, $v0, $s2
    088A03BC:[02629821]: addu       $s3, $s3, $v0
    088A03C0:[02661824]: and        $v1, $s3, $a2
    088A03C4:[00031880]: sll        $v1, $v1, 0x0002
    088A03C8:[01031821]: addu       $v1, $t0, $v1
    088A03CC:[90640001]: lbu        $a0, 1($v1)
    088A03D0:[26520008]: addiu      $s2, $s2, 8
    088A03D4:[90650000]: lbu        $a1, 0($v1)
    088A03D8:[0244102B]: sltu       $v0, $s2, $a0
--> 088A03DC:[1440FFF1]: bne        $v0, $zr, 0x088A03A4
    088A03E0:[94670002]: lhu        $a3, 2($v1)
    088A03E4:[30A200F0]: andi       $v0, $a1, 240
    088A03E8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    088A03EC:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
  Back Branch 088A0E70 4,150 times (length 801)
  Back Branch 088A1114 1,751 times (length 559)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0244 1,334 times (length 275)
  Back Branch 088A11CC 1,161 times (length 1269)
  Back Branch 088A0784 845 times (length 10)
    088A0750:[10800018]: beq        $a0, $zr, 0x088A07B4
    088A0754:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    088A0758:[0244102B]: sltu       $v0, $s2, $a0
    088A075C:[1040000C]: beq        $v0, $zr, 0x088A0790
    088A0760:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088A0764:[52A0FDB3]: beql       $s5, $zr, 0x0889FE34
    088A0768:[AE2C0010]: sw         $t4, 16($s1)
    088A076C:[92E20000]: lbu        $v0, 0($s7)
    088A0770:[26B5FFFF]: addiu      $s5, $s5, -1
    088A0774:[26F70001]: addiu      $s7, $s7, 1
    088A0778:[02421004]: sllv       $v0, $v0, $s2
    088A077C:[26520008]: addiu      $s2, $s2, 8
    088A0780:[0244182B]: sltu       $v1, $s2, $a0
--> 088A0784:[1460FFF7]: bne        $v1, $zr, 0x088A0764
    088A0788:[02629821]: addu       $s3, $s3, $v0
    088A078C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A0790:[8EC30038]: lw         $v1, 56($s6)
    088A0794:[00821004]: sllv       $v0, $v0, $a0
  Back Branch 088A12F4 522 times (length 16)
    088A12B0:[02459023]: subu       $s2, $s2, $a1
    088A12B4:[AEC70038]: sw         $a3, 56($s6)
    088A12B8:[00B39806]: srlv       $s3, $s3, $a1
--> 088A12BC:[30620020]: andi       $v0, $v1, 32
    088A12C0:[1440FEF2]: bne        $v0, $zr, 0x088A0E8C
    088A12C4:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    088A12C8:[30620040]: andi       $v0, $v1, 64
    088A12CC:[10400041]: beq        $v0, $zr, 0x088A13D4
    088A12D0:[3142000F]: andi       $v0, $t2, 15
    088A12D4:[2402001B]: addiu      $v0, $zr, 27 <=> li $v0, 27
    088A12D8:[AEC20000]: sw         $v0, 0($s6)
    088A12DC:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088A12E0:[24429D2C]: addiu      $v0, $v0, -25300
    088A12E4:[AE220018]: sw         $v0, 24($s1)
    088A12E8:[2404001B]: addiu      $a0, $zr, 27 <=> li $a0, 27
    088A12EC:[0A227F80]: j          0x0889FE00
    088A12F0:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
--> 088A12F4:[0A2284AF]: j          0x088A12BC
    088A12F8:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
  Back Branch 088A1108 296 times (length 20)
    088A10AC:[94480002]: lhu        $t0, 2($v0)
    088A10B0:[00A61821]: addu       $v1, $a1, $a2
    088A10B4:[0243182B]: sltu       $v1, $s2, $v1
    088A10B8:[10600015]: beq        $v1, $zr, 0x088A1110
    088A10BC:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
--> 088A10C0:[52A0FB5C]: beql       $s5, $zr, 0x0889FE34
    088A10C4:[AE2C0010]: sw         $t4, 16($s1)
    088A10C8:[92E20000]: lbu        $v0, 0($s7)
    088A10CC:[26B5FFFF]: addiu      $s5, $s5, -1
    088A10D0:[26F70001]: addiu      $s7, $s7, 1
    088A10D4:[02421004]: sllv       $v0, $v0, $s2
    088A10D8:[02629821]: addu       $s3, $s3, $v0
    088A10DC:[026D1824]: and        $v1, $s3, $t5
    088A10E0:[00A31806]: srlv       $v1, $v1, $a1
    088A10E4:[00671821]: addu       $v1, $v1, $a3
    088A10E8:[00031880]: sll        $v1, $v1, 0x0002
    088A10EC:[01231821]: addu       $v1, $t1, $v1
    088A10F0:[90660001]: lbu        $a2, 1($v1)
    088A10F4:[26520008]: addiu      $s2, $s2, 8
    088A10F8:[906A0000]: lbu        $t2, 0($v1)
    088A10FC:[00A61021]: addu       $v0, $a1, $a2
    088A1100:[0242102B]: sltu       $v0, $s2, $v0
    088A1104:[94680002]: lhu        $t0, 2($v1)
--> 088A1108:[1440FFED]: bne        $v0, $zr, 0x088A10C0
    088A110C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088A1110:[02459023]: subu       $s2, $s2, $a1
    088A1114:[0A228218]: j          0x088A0860
    088A1118:[00B39806]: srlv       $s3, $s3, $a1
  Back Branch 088A0484 209 times (length 20)
    088A0428:[944A0002]: lhu        $t2, 2($v0)
    088A042C:[00861821]: addu       $v1, $a0, $a2
    088A0430:[0243182B]: sltu       $v1, $s2, $v1
    088A0434:[10600015]: beq        $v1, $zr, 0x088A048C
    088A0438:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
--> 088A043C:[52A0FE7D]: beql       $s5, $zr, 0x0889FE34
    088A0440:[AE2C0010]: sw         $t4, 16($s1)
    088A0444:[92E20000]: lbu        $v0, 0($s7)
    088A0448:[26B5FFFF]: addiu      $s5, $s5, -1
    088A044C:[26F70001]: addiu      $s7, $s7, 1
    088A0450:[02421004]: sllv       $v0, $v0, $s2
    088A0454:[02629821]: addu       $s3, $s3, $v0
    088A0458:[026D1824]: and        $v1, $s3, $t5
    088A045C:[00831806]: srlv       $v1, $v1, $a0
    088A0460:[00671821]: addu       $v1, $v1, $a3
    088A0464:[00031880]: sll        $v1, $v1, 0x0002
    088A0468:[01031821]: addu       $v1, $t0, $v1
    088A046C:[90660001]: lbu        $a2, 1($v1)
    088A0470:[26520008]: addiu      $s2, $s2, 8
    088A0474:[90690000]: lbu        $t1, 0($v1)
    088A0478:[00861021]: addu       $v0, $a0, $a2
    088A047C:[0242102B]: sltu       $v0, $s2, $v0
    088A0480:[946A0002]: lhu        $t2, 2($v1)
--> 088A0484:[1440FFED]: bne        $v0, $zr, 0x088A043C
    088A0488:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    088A048C:[02449023]: subu       $s2, $s2, $a0
    088A0490:[00939806]: srlv       $s3, $s3, $a0
    088A0494:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
  Back Branch 088A080C 22 times (length 632)
  Back Branch 088A0EC8 13 times (length 1063)
  Back Branch 088A03A4 8 times (length 350)
  Back Branch 088A0E94 7 times (length 1063)
_S1_2_88824D0 3,892,129 instructions (2.030%), 1,380 calls (088824D0 - 088825F8, length 75)
    088824D0:[90860008]: lbu        $a2, 8($a0)
    088824D4:[30C20002]: andi       $v0, $a2, 2
    088824D8:[10400019]: beq        $v0, $zr, 0x08882540
    088824DC:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088824E0:[90830009]: lbu        $v1, 9($a0)
    088824E4:[10620018]: beq        $v1, $v0, 0x08882548
    088824E8:[8C870000]: lw         $a3, 0($a0)
    088824EC:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088824F0:[14620013]: bne        $v1, $v0, 0x08882540
    088824F4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088824F8:[10C20023]: beq        $a2, $v0, 0x08882588
    088824FC:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08882500:[14C2003C]: bne        $a2, $v0, 0x088825F4
    08882504:[00000000]: nop
    08882508:[10E0000D]: beq        $a3, $zr, 0x08882540
    0888250C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08882510:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08882514:[90C40000]: lbu        $a0, 0($a2)
    08882518:[90C20004]: lbu        $v0, 4($a2)
    0888251C:[90C50001]: lbu        $a1, 1($a2)
    08882520:[90C30005]: lbu        $v1, 5($a2)
    08882524:[25080001]: addiu      $t0, $t0, 1
    08882528:[A0C20000]: sb         $v0, 0($a2)
    0888252C:[A0C40004]: sb         $a0, 4($a2)
    08882530:[A0C30001]: sb         $v1, 1($a2)
    08882534:[A0C50005]: sb         $a1, 5($a2)
    08882538:[14E8FFF6]: bne        $a3, $t0, 0x08882514
    0888253C:[24C60008]: addiu      $a2, $a2, 8
    08882540:[03E00008]: jr         $ra
    08882544:[00000000]: nop
    08882548:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0888254C:[10C2001E]: beq        $a2, $v0, 0x088825C8
    08882550:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08882554:[14C20027]: bne        $a2, $v0, 0x088825F4
    08882558:[00000000]: nop
    0888255C:[10E0FFF8]: beq        $a3, $zr, 0x08882540
    08882560:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08882564:[90A20000]: lbu        $v0, 0($a1)
    08882568:[90A30002]: lbu        $v1, 2($a1)
    0888256C:[24840001]: addiu      $a0, $a0, 1
    08882570:[A0A20002]: sb         $v0, 2($a1)
    08882574:[A0A30000]: sb         $v1, 0($a1)
    08882578:[14E4FFFA]: bne        $a3, $a0, 0x08882564
    0888257C:[24A50004]: addiu      $a1, $a1, 4
    08882580:[03E00008]: jr         $ra
    08882584:[00000000]: nop
    08882588:[10E0FFED]: beq        $a3, $zr, 0x08882540
    0888258C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08882590:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08882594:[90C40000]: lbu        $a0, 0($a2)
    08882598:[90C20004]: lbu        $v0, 4($a2)
    0888259C:[90C50001]: lbu        $a1, 1($a2)
    088825A0:[90C30005]: lbu        $v1, 5($a2)
    088825A4:[25080001]: addiu      $t0, $t0, 1
    088825A8:[A0C20000]: sb         $v0, 0($a2)
    088825AC:[A0C40004]: sb         $a0, 4($a2)
    088825B0:[A0C30001]: sb         $v1, 1($a2)
    088825B4:[A0C50005]: sb         $a1, 5($a2)
    088825B8:[14E8FFF6]: bne        $a3, $t0, 0x08882594
    088825BC:[24C60006]: addiu      $a2, $a2, 6
    088825C0:[03E00008]: jr         $ra
    088825C4:[00000000]: nop
    088825C8:[10E0FFDD]: beq        $a3, $zr, 0x08882540
    088825CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088825D0:[90A20000]: lbu        $v0, 0($a1)
    088825D4:[90A30002]: lbu        $v1, 2($a1)
    088825D8:[24840001]: addiu      $a0, $a0, 1
    088825DC:[A0A20002]: sb         $v0, 2($a1)
    088825E0:[A0A30000]: sb         $v1, 0($a1)
    088825E4:[14E4FFFA]: bne        $a3, $a0, 0x088825D0
    088825E8:[24A50003]: addiu      $a1, $a1, 3
    088825EC:[03E00008]: jr         $ra
    088825F0:[00000000]: nop
    088825F4:[03E00008]: jr         $ra
    088825F8:[00000000]: nop
  Back Branch 088825E4 553,075 times (length 7)
    088825BC:[24C60006]: addiu      $a2, $a2, 6
    088825C0:[03E00008]: jr         $ra
    088825C4:[00000000]: nop
    088825C8:[10E0FFDD]: beq        $a3, $zr, 0x08882540
    088825CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088825D0:[90A20000]: lbu        $v0, 0($a1)
    088825D4:[90A30002]: lbu        $v1, 2($a1)
    088825D8:[24840001]: addiu      $a0, $a0, 1
    088825DC:[A0A20002]: sb         $v0, 2($a1)
    088825E0:[A0A30000]: sb         $v1, 0($a1)
--> 088825E4:[14E4FFFA]: bne        $a3, $a0, 0x088825D0
    088825E8:[24A50003]: addiu      $a1, $a1, 3
    088825EC:[03E00008]: jr         $ra
    088825F0:[00000000]: nop
    088825F4:[03E00008]: jr         $ra
  Back Branch 088825C8 1,368 times (length 36)
    0888252C:[A0C40004]: sb         $a0, 4($a2)
    08882530:[A0C30001]: sb         $v1, 1($a2)
    08882534:[A0C50005]: sb         $a1, 5($a2)
    08882538:[14E8FFF6]: bne        $a3, $t0, 0x08882514
    0888253C:[24C60008]: addiu      $a2, $a2, 8
--> 08882540:[03E00008]: jr         $ra
    08882544:[00000000]: nop
    08882548:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0888254C:[10C2001E]: beq        $a2, $v0, 0x088825C8
    08882550:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08882554:[14C20027]: bne        $a2, $v0, 0x088825F4
    08882558:[00000000]: nop
    0888255C:[10E0FFF8]: beq        $a3, $zr, 0x08882540
    08882560:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08882564:[90A20000]: lbu        $v0, 0($a1)
    08882568:[90A30002]: lbu        $v1, 2($a1)
    0888256C:[24840001]: addiu      $a0, $a0, 1
    08882570:[A0A20002]: sb         $v0, 2($a1)
    08882574:[A0A30000]: sb         $v1, 0($a1)
    08882578:[14E4FFFA]: bne        $a3, $a0, 0x08882564
    0888257C:[24A50004]: addiu      $a1, $a1, 4
    08882580:[03E00008]: jr         $ra
    08882584:[00000000]: nop
    08882588:[10E0FFED]: beq        $a3, $zr, 0x08882540
    0888258C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08882590:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08882594:[90C40000]: lbu        $a0, 0($a2)
    08882598:[90C20004]: lbu        $v0, 4($a2)
    0888259C:[90C50001]: lbu        $a1, 1($a2)
    088825A0:[90C30005]: lbu        $v1, 5($a2)
    088825A4:[25080001]: addiu      $t0, $t0, 1
    088825A8:[A0C20000]: sb         $v0, 0($a2)
    088825AC:[A0C40004]: sb         $a0, 4($a2)
    088825B0:[A0C30001]: sb         $v1, 1($a2)
    088825B4:[A0C50005]: sb         $a1, 5($a2)
    088825B8:[14E8FFF6]: bne        $a3, $t0, 0x08882594
    088825BC:[24C60006]: addiu      $a2, $a2, 6
    088825C0:[03E00008]: jr         $ra
    088825C4:[00000000]: nop
--> 088825C8:[10E0FFDD]: beq        $a3, $zr, 0x08882540
    088825CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088825D0:[90A20000]: lbu        $v0, 0($a1)
    088825D4:[90A30002]: lbu        $v1, 2($a1)
    088825D8:[24840001]: addiu      $a0, $a0, 1
  Back Branch 08882578 180 times (length 7)
    08882550:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08882554:[14C20027]: bne        $a2, $v0, 0x088825F4
    08882558:[00000000]: nop
    0888255C:[10E0FFF8]: beq        $a3, $zr, 0x08882540
    08882560:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08882564:[90A20000]: lbu        $v0, 0($a1)
    08882568:[90A30002]: lbu        $v1, 2($a1)
    0888256C:[24840001]: addiu      $a0, $a0, 1
    08882570:[A0A20002]: sb         $v0, 2($a1)
    08882574:[A0A30000]: sb         $v1, 0($a1)
--> 08882578:[14E4FFFA]: bne        $a3, $a0, 0x08882564
    0888257C:[24A50004]: addiu      $a1, $a1, 4
    08882580:[03E00008]: jr         $ra
    08882584:[00000000]: nop
    08882588:[10E0FFED]: beq        $a3, $zr, 0x08882540
  Back Branch 0888255C 12 times (length 9)
    0888252C:[A0C40004]: sb         $a0, 4($a2)
    08882530:[A0C30001]: sb         $v1, 1($a2)
    08882534:[A0C50005]: sb         $a1, 5($a2)
    08882538:[14E8FFF6]: bne        $a3, $t0, 0x08882514
    0888253C:[24C60008]: addiu      $a2, $a2, 8
--> 08882540:[03E00008]: jr         $ra
    08882544:[00000000]: nop
    08882548:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0888254C:[10C2001E]: beq        $a2, $v0, 0x088825C8
    08882550:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08882554:[14C20027]: bne        $a2, $v0, 0x088825F4
    08882558:[00000000]: nop
--> 0888255C:[10E0FFF8]: beq        $a3, $zr, 0x08882540
    08882560:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08882564:[90A20000]: lbu        $v0, 0($a1)
    08882568:[90A30002]: lbu        $v1, 2($a1)
    0888256C:[24840001]: addiu      $a0, $a0, 1
_S1_2_88BDF24 3,855,730 instructions (2.011%), 99,898 calls (088BD5DC - 088BE7DC, length 1153)
  Back Branch 088BDEE8 129,214 times (length 32)
--> 088BDE70:[90A40000]: lbu        $a0, 0($a1)
    088BDE74:[2482FFD5]: addiu      $v0, $a0, -43
    088BDE78:[304200FF]: andi       $v0, $v0, 255
    088BDE7C:[2C43004E]: sltiu      $v1, $v0, 78
    088BDE80:[5060FEAD]: beql       $v1, $zr, 0x088BD938
    088BDE84:[32620100]: andi       $v0, $s3, 256
    088BDE88:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BDE8C:[2463D078]: addiu      $v1, $v1, -12168
    088BDE90:[00021080]: sll        $v0, $v0, 0x0002
    088BDE94:[00621021]: addu       $v0, $v1, $v0
    088BDE98:[8C430000]: lw         $v1, 0($v0)
    088BDE9C:[00600008]: jr         $v1
    088BDEA0:[00000000]: nop
    088BDEC4:[A2840000]: sb         $a0, 0($s4)
    088BDEC8:[26940001]: addiu      $s4, $s4, 1
    088BDECC:[8E030004]: lw         $v1, 4($s0)
    088BDED0:[2462FFFF]: addiu      $v0, $v1, -1
    088BDED4:[18400037]: blez       $v0, 0x088BDFB4
    088BDED8:[AE020004]: sw         $v0, 4($s0)
    088BDEDC:[24A20001]: addiu      $v0, $a1, 1
    088BDEE0:[AE020000]: sw         $v0, 0($s0)
    088BDEE4:[26B5FFFF]: addiu      $s5, $s5, -1
--> 088BDEE8:[56A0FFE1]: bnel       $s5, $zr, 0x088BDE70
    088BDEEC:[8E050000]: lw         $a1, 0($s0)
    088BDEF0:[0A22F64E]: j          0x088BD938
    088BDEF4:[32620100]: andi       $v0, $s3, 256
  Back Branch 088BDF44 99,898 times (length 34)
--> 088BDEC4:[A2840000]: sb         $a0, 0($s4)
    088BDEC8:[26940001]: addiu      $s4, $s4, 1
    088BDECC:[8E030004]: lw         $v1, 4($s0)
    088BDED0:[2462FFFF]: addiu      $v0, $v1, -1
    088BDED4:[18400037]: blez       $v0, 0x088BDFB4
    088BDED8:[AE020004]: sw         $v0, 4($s0)
    088BDEDC:[24A20001]: addiu      $v0, $a1, 1
    088BDEE0:[AE020000]: sw         $v0, 0($s0)
    088BDEE4:[26B5FFFF]: addiu      $s5, $s5, -1
    088BDEE8:[56A0FFE1]: bnel       $s5, $zr, 0x088BDE70
    088BDEEC:[8E050000]: lw         $a1, 0($s0)
    088BDEF0:[0A22F64E]: j          0x088BD938
    088BDEF4:[32620100]: andi       $v0, $s3, 256
    088BDF24:[8FA30284]: lw         $v1, 644($sp)
    088BDF28:[00031040]: sll        $v0, $v1, 0x0001
    088BDF2C:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BDF30:[2463D1B0]: addiu      $v1, $v1, -11856
    088BDF34:[00621021]: addu       $v0, $v1, $v0
    088BDF38:[84420000]: lh         $v0, 0($v0)
    088BDF3C:[AFA20284]: sw         $v0, 644($sp)
    088BDF40:[2402F47F]: addiu      $v0, $zr, -2945 <=> li $v0, -2945
--> 088BDF44:[0A22F7B1]: j          0x088BDEC4
    088BDF48:[02629824]: and        $s3, $s3, $v0
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE6B8 44,544 times (length 124)
  Back Branch 088BE4D8 44,544 times (length 735)
  Back Branch 088BD970 44,544 times (length 231)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BDE80 14,848 times (length 340)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD954 7,422 times (length 170)
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BDFC0 118 times (length 56)
    088BDED4:[18400037]: blez       $v0, 0x088BDFB4
    088BDED8:[AE020004]: sw         $v0, 4($s0)
    088BDEDC:[24A20001]: addiu      $v0, $a1, 1
    088BDEE0:[AE020000]: sw         $v0, 0($s0)
    088BDEE4:[26B5FFFF]: addiu      $s5, $s5, -1
--> 088BDEE8:[56A0FFE1]: bnel       $s5, $zr, 0x088BDE70
    088BDEEC:[8E050000]: lw         $a1, 0($s0)
    088BDEF0:[0A22F64E]: j          0x088BD938
    088BDEF4:[32620100]: andi       $v0, $s3, 256
    088BDF24:[8FA30284]: lw         $v1, 644($sp)
    088BDF28:[00031040]: sll        $v0, $v1, 0x0001
    088BDF2C:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BDF30:[2463D1B0]: addiu      $v1, $v1, -11856
    088BDF34:[00621021]: addu       $v0, $v1, $v0
    088BDF38:[84420000]: lh         $v0, 0($v0)
    088BDF3C:[AFA20284]: sw         $v0, 644($sp)
    088BDF40:[2402F47F]: addiu      $v0, $zr, -2945 <=> li $v0, -2945
    088BDF44:[0A22F7B1]: j          0x088BDEC4
    088BDF48:[02629824]: and        $s3, $s3, $v0
    088BDFB4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BDFB8:[0E22C6B0]: jal        0x088B1AC0
    088BDFBC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BDFC0:[5040FFC9]: beql       $v0, $zr, 0x088BDEE8
    088BDFC4:[26B5FFFF]: addiu      $s5, $s5, -1
    088BDFC8:[0A22F64E]: j          0x088BD938
    088BDFCC:[32620100]: andi       $v0, $s3, 256
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88BD978 3,193,252 instructions (1.665%), 24,560 calls (088BD5DC - 088BE690, length 1070)
  Back Branch 088BE0E0 104,297 times (length 20)
    088BE084:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BE088:[8FA4028C]: lw         $a0, 652($sp)
    088BE08C:[8C940000]: lw         $s4, 0($a0)
    088BE090:[02809821]: addu       $s3, $s4, $zr <=> move $s3, $s4
    088BE094:[8E050000]: lw         $a1, 0($s0)
--> 088BE098:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088BE09C:[8C630DEC]: lw         $v1, 3564($v1)
    088BE0A0:[90A20000]: lbu        $v0, 0($a1)
    088BE0A4:[00621821]: addu       $v1, $v1, $v0
    088BE0A8:[90640001]: lbu        $a0, 1($v1)
    088BE0AC:[30840008]: andi       $a0, $a0, 8
    088BE0B0:[14800012]: bne        $a0, $zr, 0x088BE0FC
    088BE0B4:[24A40001]: addiu      $a0, $a1, 1
    088BE0B8:[8E020004]: lw         $v0, 4($s0)
    088BE0BC:[26B5FFFF]: addiu      $s5, $s5, -1
    088BE0C0:[2442FFFF]: addiu      $v0, $v0, -1
    088BE0C4:[AE020004]: sw         $v0, 4($s0)
    088BE0C8:[90A30000]: lbu        $v1, 0($a1)
    088BE0CC:[A2630000]: sb         $v1, 0($s3)
    088BE0D0:[AE040000]: sw         $a0, 0($s0)
    088BE0D4:[12A00009]: beq        $s5, $zr, 0x088BE0FC
    088BE0D8:[26730001]: addiu      $s3, $s3, 1
    088BE0DC:[8E020004]: lw         $v0, 4($s0)
--> 088BE0E0:[5C40FFED]: bgtzl      $v0, 0x088BE098
    088BE0E4:[8E050000]: lw         $a1, 0($s0)
    088BE0E8:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE0EC:[0E22C6B0]: jal        0x088B1AC0
    088BE0F0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BE11C 24,560 times (length 722)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BE0F4 88 times (length 25)
    088BE084:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BE088:[8FA4028C]: lw         $a0, 652($sp)
    088BE08C:[8C940000]: lw         $s4, 0($a0)
    088BE090:[02809821]: addu       $s3, $s4, $zr <=> move $s3, $s4
    088BE094:[8E050000]: lw         $a1, 0($s0)
--> 088BE098:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088BE09C:[8C630DEC]: lw         $v1, 3564($v1)
    088BE0A0:[90A20000]: lbu        $v0, 0($a1)
    088BE0A4:[00621821]: addu       $v1, $v1, $v0
    088BE0A8:[90640001]: lbu        $a0, 1($v1)
    088BE0AC:[30840008]: andi       $a0, $a0, 8
    088BE0B0:[14800012]: bne        $a0, $zr, 0x088BE0FC
    088BE0B4:[24A40001]: addiu      $a0, $a1, 1
    088BE0B8:[8E020004]: lw         $v0, 4($s0)
    088BE0BC:[26B5FFFF]: addiu      $s5, $s5, -1
    088BE0C0:[2442FFFF]: addiu      $v0, $v0, -1
    088BE0C4:[AE020004]: sw         $v0, 4($s0)
    088BE0C8:[90A30000]: lbu        $v1, 0($a1)
    088BE0CC:[A2630000]: sb         $v1, 0($s3)
    088BE0D0:[AE040000]: sw         $a0, 0($s0)
    088BE0D4:[12A00009]: beq        $s5, $zr, 0x088BE0FC
    088BE0D8:[26730001]: addiu      $s3, $s3, 1
    088BE0DC:[8E020004]: lw         $v0, 4($s0)
    088BE0E0:[5C40FFED]: bgtzl      $v0, 0x088BE098
    088BE0E4:[8E050000]: lw         $a1, 0($s0)
    088BE0E8:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE0EC:[0E22C6B0]: jal        0x088B1AC0
    088BE0F0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BE0F4:[5040FFE8]: beql       $v0, $zr, 0x088BE098
    088BE0F8:[8E050000]: lw         $a1, 0($s0)
    088BE0FC:[8FA5028C]: lw         $a1, 652($sp)
    088BE100:[02341023]: subu       $v0, $s1, $s4
    088BE104:[02628821]: addu       $s1, $s3, $v0
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88BD558 2,738,098 instructions (1.428%), 51,662 calls (088BD558 - 088BDC10, length 431)
    088BD558:[84A3000C]: lh         $v1, 12($a1)
    088BD55C:[27BDFD38]: addiu      $sp, $sp, -712
    088BD560:[AFB602B8]: sw         $s6, 696($sp)
    088BD564:[30622000]: andi       $v0, $v1, 8192
    088BD568:[AFB002A0]: sw         $s0, 672($sp)
    088BD56C:[AFBF02C4]: sw         $ra, 708($sp)
    088BD570:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088BD574:[AFBE02C0]: sw         $fp, 704($sp)
    088BD578:[AFB702BC]: sw         $s7, 700($sp)
    088BD57C:[AFB502B4]: sw         $s5, 692($sp)
    088BD580:[AFB402B0]: sw         $s4, 688($sp)
    088BD584:[AFB302AC]: sw         $s3, 684($sp)
    088BD588:[AFB202A8]: sw         $s2, 680($sp)
    088BD58C:[AFB102A4]: sw         $s1, 676($sp)
    088BD590:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    088BD594:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    088BD598:[14400007]: bne        $v0, $zr, 0x088BD5B8
    088BD59C:[AFA7028C]: sw         $a3, 652($sp)
    088BD5A0:[8E020064]: lw         $v0, 100($s0)
    088BD5A4:[34642000]: ori        $a0, $v1, 8192
    088BD5A8:[2403DFFF]: addiu      $v1, $zr, -8193 <=> li $v1, -8193
    088BD5AC:[00431024]: and        $v0, $v0, $v1
    088BD5B0:[A604000C]: sh         $a0, 12($s0)
    088BD5B4:[AE020064]: sw         $v0, 100($s0)
    088BD5B8:[27A2025F]: addiu      $v0, $sp, 607
    088BD5BC:[27A3010C]: addiu      $v1, $sp, 268
    088BD5C0:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088BD5C4:[AFA00288]: sw         $zr, 648($sp)
    088BD5C8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088BD5CC:[AFA00284]: sw         $zr, 644($sp)
    088BD5D0:[AFA00280]: sw         $zr, 640($sp)
    088BD5D4:[AFA2029C]: sw         $v0, 668($sp)
    088BD5D8:[AFA30298]: sw         $v1, 664($sp)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
    088BD80C:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    088BD810:[2484CF28]: addiu      $a0, $a0, -12504
    088BD814:[00821021]: addu       $v0, $a0, $v0
    088BD818:[8C430000]: lw         $v1, 0($v0)
    088BD81C:[00600008]: jr         $v1
    088BD820:[00000000]: nop
    088BDBFC:[0E22C6B0]: jal        0x088B1AC0
    088BDC00:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BDC04:[1040FEDB]: beq        $v0, $zr, 0x088BD774
    088BDC08:[32620040]: andi       $v0, $s3, 64
    088BDC0C:[0A22F5BF]: j          0x088BD6FC
    088BDC10:[8FA40288]: lw         $a0, 648($sp)
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5D4:[AFA2029C]: sw         $v0, 668($sp)
    088BD5D8:[AFA30298]: sw         $v1, 664($sp)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BD624 13,594 times (length 20)
    088BD5C8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088BD5CC:[AFA00284]: sw         $zr, 644($sp)
    088BD5D0:[AFA00280]: sw         $zr, 640($sp)
    088BD5D4:[AFA2029C]: sw         $v0, 668($sp)
    088BD5D8:[AFA30298]: sw         $v1, 664($sp)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88BD934 2,678,196 instructions (1.397%), 33,998 calls (088BD5DC - 088BE7DC, length 1153)
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE6B8 44,544 times (length 124)
  Back Branch 088BE4D8 44,544 times (length 735)
  Back Branch 088BD970 44,544 times (length 231)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD954 7,422 times (length 170)
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_889A5A0 2,314,678 instructions (1.207%), 496 calls (0889A5A0 - 0889AF50, length 621)
    0889A5A0:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    0889A5A4:[27BDFFF8]: addiu      $sp, $sp, -8
    0889A5A8:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0889A5AC:[11800266]: beq        $t4, $zr, 0x0889AF48
    0889A5B0:[00C06821]: addu       $t5, $a2, $zr <=> move $t5, $a2
    0889A5B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0889A5B8:[1440002C]: bne        $v0, $zr, 0x0889A66C
    0889A5BC:[AFA20000]: sw         $v0, 0($sp)
    0889A5C0:[00041E02]: srl        $v1, $a0, 0x0018
    0889A5C4:[00041600]: sll        $v0, $a0, 0x0018
    0889A5C8:[00042202]: srl        $a0, $a0, 0x0008
    0889A5CC:[00431021]: addu       $v0, $v0, $v1
    0889A5D0:[3084FF00]: andi       $a0, $a0, -256
    0889A5D4:[30A3FF00]: andi       $v1, $a1, -256
    0889A5D8:[00441021]: addu       $v0, $v0, $a0
    0889A5DC:[00031A00]: sll        $v1, $v1, 0x0008
    0889A5E0:[00431021]: addu       $v0, $v0, $v1
    0889A5E4:[10C00015]: beq        $a2, $zr, 0x0889A63C
    0889A5E8:[00022027]: nor        $a0, $zr, $v0 <=> li $a0, not $v0
    0889A5EC:[31820003]: andi       $v0, $t4, 3
    0889A5F0:[10400036]: beq        $v0, $zr, 0x0889A6CC
    0889A5F4:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889A5F8:[0A226982]: j          0x0889A608
    0889A5FC:[244A7068]: addiu      $t2, $v0, 28776
    0889A600:[10E00033]: beq        $a3, $zr, 0x0889A6D0
    0889A604:[2DA20020]: sltiu      $v0, $t5, 32
    0889A608:[91830000]: lbu        $v1, 0($t4)
    0889A60C:[00041602]: srl        $v0, $a0, 0x0018
    0889A610:[258C0001]: addiu      $t4, $t4, 1
    0889A614:[00431026]: xor        $v0, $v0, $v1
    0889A618:[24420400]: addiu      $v0, $v0, 1024
    0889A61C:[00021080]: sll        $v0, $v0, 0x0002
    0889A620:[01421021]: addu       $v0, $t2, $v0
    0889A624:[8C430000]: lw         $v1, 0($v0)
    0889A628:[00042200]: sll        $a0, $a0, 0x0008
    0889A62C:[25ADFFFF]: addiu      $t5, $t5, -1
    0889A630:[31870003]: andi       $a3, $t4, 3
    0889A634:[15A0FFF2]: bne        $t5, $zr, 0x0889A600
    0889A638:[00642026]: xor        $a0, $v1, $a0
    0889A63C:[00041027]: nor        $v0, $zr, $a0 <=> li $v0, not $a0
    0889A640:[00022600]: sll        $a0, $v0, 0x0018
    0889A644:[00022E02]: srl        $a1, $v0, 0x0018
    0889A648:[00021A02]: srl        $v1, $v0, 0x0008
    0889A64C:[00852021]: addu       $a0, $a0, $a1
    0889A650:[3063FF00]: andi       $v1, $v1, -256
    0889A654:[3042FF00]: andi       $v0, $v0, -256
    0889A658:[00832021]: addu       $a0, $a0, $v1
    0889A65C:[00021200]: sll        $v0, $v0, 0x0008
    0889A660:[00821021]: addu       $v0, $a0, $v0
    0889A664:[03E00008]: jr         $ra
    0889A668:[27BD0008]: addiu      $sp, $sp, 8
    0889A66C:[11A00014]: beq        $t5, $zr, 0x0889A6C0
    0889A670:[00043027]: nor        $a2, $zr, $a0 <=> li $a2, not $a0
    0889A674:[31820003]: andi       $v0, $t4, 3
    0889A678:[10400129]: beq        $v0, $zr, 0x0889AB20
    0889A67C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889A680:[0A2269A4]: j          0x0889A690
    0889A684:[244A7068]: addiu      $t2, $v0, 28776
    0889A688:[10400126]: beq        $v0, $zr, 0x0889AB24
    0889A68C:[2DA20020]: sltiu      $v0, $t5, 32
    0889A690:[91820000]: lbu        $v0, 0($t4)
    0889A694:[00062202]: srl        $a0, $a2, 0x0008
    0889A698:[258C0001]: addiu      $t4, $t4, 1
    0889A69C:[00C21026]: xor        $v0, $a2, $v0
    0889A6A0:[304200FF]: andi       $v0, $v0, 255
    0889A6A4:[00021080]: sll        $v0, $v0, 0x0002
    0889A6A8:[01421021]: addu       $v0, $t2, $v0
    0889A6AC:[8C430000]: lw         $v1, 0($v0)
    0889A6B0:[25ADFFFF]: addiu      $t5, $t5, -1
    0889A6B4:[31820003]: andi       $v0, $t4, 3
    0889A6B8:[15A0FFF3]: bne        $t5, $zr, 0x0889A688
    0889A6BC:[00643026]: xor        $a2, $v1, $a0
    0889A6C0:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    0889A6C4:[03E00008]: jr         $ra
    0889A6C8:[27BD0008]: addiu      $sp, $sp, 8
    0889A6CC:[2DA20020]: sltiu      $v0, $t5, 32
    0889A6D0:[144000D7]: bne        $v0, $zr, 0x0889AA30
    0889A6D4:[258EFFFC]: addiu      $t6, $t4, -4
    0889A6D8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889A6DC:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    0889A6E0:[244A7068]: addiu      $t2, $v0, 28776
    0889A6E4:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    0889A6E8:[8D650000]: lw         $a1, 0($t3)
    0889A6EC:[8D680004]: lw         $t0, 4($t3)
    0889A6F0:[8D690008]: lw         $t1, 8($t3)
    0889A6F4:[00852826]: xor        $a1, $a0, $a1
    0889A6F8:[00053602]: srl        $a2, $a1, 0x0018
    0889A6FC:[30A400FF]: andi       $a0, $a1, 255
    0889A700:[24840400]: addiu      $a0, $a0, 1024
    0889A704:[24C60700]: addiu      $a2, $a2, 1792
    0889A708:[7CA33A00]: ext        $v1, $a1, 8, 8
    0889A70C:[00042080]: sll        $a0, $a0, 0x0002
    0889A710:[00063080]: sll        $a2, $a2, 0x0002
    0889A714:[01442021]: addu       $a0, $t2, $a0
    0889A718:[01463021]: addu       $a2, $t2, $a2
    0889A71C:[24630500]: addiu      $v1, $v1, 1280
    0889A720:[7CA53C00]: ext        $a1, $a1, 16, 8
    0889A724:[8CC70000]: lw         $a3, 0($a2)
    0889A728:[8C820000]: lw         $v0, 0($a0)
    0889A72C:[00031880]: sll        $v1, $v1, 0x0002
    0889A730:[24A50600]: addiu      $a1, $a1, 1536
    0889A734:[01431821]: addu       $v1, $t2, $v1
    0889A738:[00052880]: sll        $a1, $a1, 0x0002
    0889A73C:[8C640000]: lw         $a0, 0($v1)
    0889A740:[01452821]: addu       $a1, $t2, $a1
    0889A744:[8CA30000]: lw         $v1, 0($a1)
    0889A748:[00471026]: xor        $v0, $v0, $a3
    0889A74C:[00481026]: xor        $v0, $v0, $t0
    0889A750:[00441026]: xor        $v0, $v0, $a0
    0889A754:[00431026]: xor        $v0, $v0, $v1
    0889A758:[00023602]: srl        $a2, $v0, 0x0018
    0889A75C:[304500FF]: andi       $a1, $v0, 255
    0889A760:[24A50400]: addiu      $a1, $a1, 1024
    0889A764:[24C60700]: addiu      $a2, $a2, 1792
    0889A768:[7C443A00]: ext        $a0, $v0, 8, 8
    0889A76C:[00052880]: sll        $a1, $a1, 0x0002
    0889A770:[00063080]: sll        $a2, $a2, 0x0002
    0889A774:[01452821]: addu       $a1, $t2, $a1
    0889A778:[01463021]: addu       $a2, $t2, $a2
    0889A77C:[24840500]: addiu      $a0, $a0, 1280
    0889A780:[7C423C00]: ext        $v0, $v0, 16, 8
    0889A784:[8CC70000]: lw         $a3, 0($a2)
    0889A788:[8CA30000]: lw         $v1, 0($a1)
    0889A78C:[00042080]: sll        $a0, $a0, 0x0002
    0889A790:[24420600]: addiu      $v0, $v0, 1536
    0889A794:[01442021]: addu       $a0, $t2, $a0
    0889A798:[00021080]: sll        $v0, $v0, 0x0002
    0889A79C:[8C850000]: lw         $a1, 0($a0)
    0889A7A0:[01421021]: addu       $v0, $t2, $v0
    0889A7A4:[8C440000]: lw         $a0, 0($v0)
    0889A7A8:[00671826]: xor        $v1, $v1, $a3
    0889A7AC:[00691826]: xor        $v1, $v1, $t1
    0889A7B0:[00651826]: xor        $v1, $v1, $a1
    0889A7B4:[00641826]: xor        $v1, $v1, $a0
    0889A7B8:[00033602]: srl        $a2, $v1, 0x0018
    0889A7BC:[306400FF]: andi       $a0, $v1, 255
    0889A7C0:[24840400]: addiu      $a0, $a0, 1024
    0889A7C4:[24C60700]: addiu      $a2, $a2, 1792
    0889A7C8:[7C653A00]: ext        $a1, $v1, 8, 8
    0889A7CC:[00042080]: sll        $a0, $a0, 0x0002
    0889A7D0:[00063080]: sll        $a2, $a2, 0x0002
    0889A7D4:[01442021]: addu       $a0, $t2, $a0
    0889A7D8:[01463021]: addu       $a2, $t2, $a2
    0889A7DC:[24A50500]: addiu      $a1, $a1, 1280
    0889A7E0:[7C633C00]: ext        $v1, $v1, 16, 8
    0889A7E4:[8CC80000]: lw         $t0, 0($a2)
    0889A7E8:[8C820000]: lw         $v0, 0($a0)
    0889A7EC:[00052880]: sll        $a1, $a1, 0x0002
    0889A7F0:[24630600]: addiu      $v1, $v1, 1536
    0889A7F4:[8D66000C]: lw         $a2, 12($t3)
    0889A7F8:[01452821]: addu       $a1, $t2, $a1
    0889A7FC:[00031880]: sll        $v1, $v1, 0x0002
    0889A800:[8CA70000]: lw         $a3, 0($a1)
    0889A804:[01431821]: addu       $v1, $t2, $v1
    0889A808:[8C640000]: lw         $a0, 0($v1)
    0889A80C:[00481026]: xor        $v0, $v0, $t0
    0889A810:[00461026]: xor        $v0, $v0, $a2
    0889A814:[00471026]: xor        $v0, $v0, $a3
    0889A818:[00441026]: xor        $v0, $v0, $a0
    0889A81C:[00023602]: srl        $a2, $v0, 0x0018
    0889A820:[304400FF]: andi       $a0, $v0, 255
    0889A824:[24840400]: addiu      $a0, $a0, 1024
    0889A828:[24C60700]: addiu      $a2, $a2, 1792
    0889A82C:[7C453A00]: ext        $a1, $v0, 8, 8
    0889A830:[00042080]: sll        $a0, $a0, 0x0002
    0889A834:[00063080]: sll        $a2, $a2, 0x0002
    0889A838:[01442021]: addu       $a0, $t2, $a0
    0889A83C:[01463021]: addu       $a2, $t2, $a2
    0889A840:[24A50500]: addiu      $a1, $a1, 1280
    0889A844:[7C423C00]: ext        $v0, $v0, 16, 8
    0889A848:[8CC80000]: lw         $t0, 0($a2)
    0889A84C:[8C830000]: lw         $v1, 0($a0)
    0889A850:[00052880]: sll        $a1, $a1, 0x0002
    0889A854:[24420600]: addiu      $v0, $v0, 1536
    0889A858:[8D660010]: lw         $a2, 16($t3)
    0889A85C:[01452821]: addu       $a1, $t2, $a1
    0889A860:[00021080]: sll        $v0, $v0, 0x0002
    0889A864:[8CA70000]: lw         $a3, 0($a1)
    0889A868:[01421021]: addu       $v0, $t2, $v0
    0889A86C:[8C440000]: lw         $a0, 0($v0)
    0889A870:[00681826]: xor        $v1, $v1, $t0
    0889A874:[00661826]: xor        $v1, $v1, $a2
    0889A878:[00671826]: xor        $v1, $v1, $a3
    0889A87C:[00641826]: xor        $v1, $v1, $a0
    0889A880:[00033602]: srl        $a2, $v1, 0x0018
    0889A884:[306400FF]: andi       $a0, $v1, 255
    0889A888:[24840400]: addiu      $a0, $a0, 1024
    0889A88C:[24C60700]: addiu      $a2, $a2, 1792
    0889A890:[7C653A00]: ext        $a1, $v1, 8, 8
    0889A894:[00042080]: sll        $a0, $a0, 0x0002
    0889A898:[00063080]: sll        $a2, $a2, 0x0002
    0889A89C:[01442021]: addu       $a0, $t2, $a0
    0889A8A0:[01463021]: addu       $a2, $t2, $a2
    0889A8A4:[24A50500]: addiu      $a1, $a1, 1280
    0889A8A8:[7C633C00]: ext        $v1, $v1, 16, 8
    0889A8AC:[8CC80000]: lw         $t0, 0($a2)
    0889A8B0:[8C820000]: lw         $v0, 0($a0)
    0889A8B4:[00052880]: sll        $a1, $a1, 0x0002
    0889A8B8:[24630600]: addiu      $v1, $v1, 1536
    0889A8BC:[8D660014]: lw         $a2, 20($t3)
    0889A8C0:[01452821]: addu       $a1, $t2, $a1
    0889A8C4:[00031880]: sll        $v1, $v1, 0x0002
    0889A8C8:[8CA70000]: lw         $a3, 0($a1)
    0889A8CC:[01431821]: addu       $v1, $t2, $v1
    0889A8D0:[8C640000]: lw         $a0, 0($v1)
    0889A8D4:[00481026]: xor        $v0, $v0, $t0
    0889A8D8:[00461026]: xor        $v0, $v0, $a2
    0889A8DC:[00471026]: xor        $v0, $v0, $a3
    0889A8E0:[00441026]: xor        $v0, $v0, $a0
    0889A8E4:[00023602]: srl        $a2, $v0, 0x0018
    0889A8E8:[304400FF]: andi       $a0, $v0, 255
    0889A8EC:[24840400]: addiu      $a0, $a0, 1024
    0889A8F0:[24C60700]: addiu      $a2, $a2, 1792
    0889A8F4:[7C453A00]: ext        $a1, $v0, 8, 8
    0889A8F8:[00042080]: sll        $a0, $a0, 0x0002
    0889A8FC:[00063080]: sll        $a2, $a2, 0x0002
    0889A900:[01442021]: addu       $a0, $t2, $a0
    0889A904:[01463021]: addu       $a2, $t2, $a2
    0889A908:[24A50500]: addiu      $a1, $a1, 1280
    0889A90C:[7C423C00]: ext        $v0, $v0, 16, 8
    0889A910:[8CC80000]: lw         $t0, 0($a2)
    0889A914:[8C830000]: lw         $v1, 0($a0)
    0889A918:[00052880]: sll        $a1, $a1, 0x0002
    0889A91C:[24420600]: addiu      $v0, $v0, 1536
    0889A920:[8D660018]: lw         $a2, 24($t3)
    0889A924:[01452821]: addu       $a1, $t2, $a1
    0889A928:[00021080]: sll        $v0, $v0, 0x0002
    0889A92C:[8CA70000]: lw         $a3, 0($a1)
    0889A930:[01421021]: addu       $v0, $t2, $v0
    0889A934:[8C440000]: lw         $a0, 0($v0)
    0889A938:[00681826]: xor        $v1, $v1, $t0
    0889A93C:[00661826]: xor        $v1, $v1, $a2
    0889A940:[00671826]: xor        $v1, $v1, $a3
    0889A944:[00641826]: xor        $v1, $v1, $a0
    0889A948:[00033602]: srl        $a2, $v1, 0x0018
    0889A94C:[306400FF]: andi       $a0, $v1, 255
    0889A950:[24840400]: addiu      $a0, $a0, 1024
    0889A954:[24C60700]: addiu      $a2, $a2, 1792
    0889A958:[7C653A00]: ext        $a1, $v1, 8, 8
    0889A95C:[00042080]: sll        $a0, $a0, 0x0002
    0889A960:[00063080]: sll        $a2, $a2, 0x0002
    0889A964:[01442021]: addu       $a0, $t2, $a0
    0889A968:[01463021]: addu       $a2, $t2, $a2
    0889A96C:[24A50500]: addiu      $a1, $a1, 1280
    0889A970:[7C633C00]: ext        $v1, $v1, 16, 8
    0889A974:[8C820000]: lw         $v0, 0($a0)
    0889A978:[8CC80000]: lw         $t0, 0($a2)
    0889A97C:[00052880]: sll        $a1, $a1, 0x0002
    0889A980:[24630600]: addiu      $v1, $v1, 1536
    0889A984:[8D66001C]: lw         $a2, 28($t3)
    0889A988:[01452821]: addu       $a1, $t2, $a1
    0889A98C:[00031880]: sll        $v1, $v1, 0x0002
    0889A990:[8CA70000]: lw         $a3, 0($a1)
    0889A994:[01431821]: addu       $v1, $t2, $v1
    0889A998:[8C640000]: lw         $a0, 0($v1)
    0889A99C:[00481026]: xor        $v0, $v0, $t0
    0889A9A0:[00461026]: xor        $v0, $v0, $a2
    0889A9A4:[00471026]: xor        $v0, $v0, $a3
    0889A9A8:[00441026]: xor        $v0, $v0, $a0
    0889A9AC:[00021E02]: srl        $v1, $v0, 0x0018
    0889A9B0:[304400FF]: andi       $a0, $v0, 255
    0889A9B4:[7C453A00]: ext        $a1, $v0, 8, 8
    0889A9B8:[24630700]: addiu      $v1, $v1, 1792
    0889A9BC:[24840400]: addiu      $a0, $a0, 1024
    0889A9C0:[00031880]: sll        $v1, $v1, 0x0002
    0889A9C4:[00042080]: sll        $a0, $a0, 0x0002
    0889A9C8:[24A50500]: addiu      $a1, $a1, 1280
    0889A9CC:[7C423C00]: ext        $v0, $v0, 16, 8
    0889A9D0:[01431821]: addu       $v1, $t2, $v1
    0889A9D4:[01442021]: addu       $a0, $t2, $a0
    0889A9D8:[24420600]: addiu      $v0, $v0, 1536
    0889A9DC:[00052880]: sll        $a1, $a1, 0x0002
    0889A9E0:[8C660000]: lw         $a2, 0($v1)
    0889A9E4:[8C870000]: lw         $a3, 0($a0)
    0889A9E8:[00021080]: sll        $v0, $v0, 0x0002
    0889A9EC:[01452821]: addu       $a1, $t2, $a1
    0889A9F0:[01421021]: addu       $v0, $t2, $v0
    0889A9F4:[8CA30000]: lw         $v1, 0($a1)
    0889A9F8:[8C440000]: lw         $a0, 0($v0)
    0889A9FC:[00C73026]: xor        $a2, $a2, $a3
    0889AA00:[258CFFE0]: addiu      $t4, $t4, -32
    0889AA04:[00C33026]: xor        $a2, $a2, $v1
    0889AA08:[2D820020]: sltiu      $v0, $t4, 32
    0889AA0C:[00C42026]: xor        $a0, $a2, $a0
    0889AA10:[1040FF35]: beq        $v0, $zr, 0x0889A6E8
    0889AA14:[256B0020]: addiu      $t3, $t3, 32
    0889AA18:[25A3FFE0]: addiu      $v1, $t5, -32
    0889AA1C:[00031142]: srl        $v0, $v1, 0x0005
    0889AA20:[24420001]: addiu      $v0, $v0, 1
    0889AA24:[00021140]: sll        $v0, $v0, 0x0005
    0889AA28:[01C27021]: addu       $t6, $t6, $v0
    0889AA2C:[306D001F]: andi       $t5, $v1, 31
    0889AA30:[2DA20004]: sltiu      $v0, $t5, 4
    0889AA34:[14400027]: bne        $v0, $zr, 0x0889AAD4
    0889AA38:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AA3C:[244A7068]: addiu      $t2, $v0, 28776
    0889AA40:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
    0889AA44:[01A04821]: addu       $t1, $t5, $zr <=> move $t1, $t5
    0889AA48:[256B0004]: addiu      $t3, $t3, 4
    0889AA4C:[8D620000]: lw         $v0, 0($t3)
    0889AA50:[2529FFFC]: addiu      $t1, $t1, -4
    0889AA54:[2D280004]: sltiu      $t0, $t1, 4
    0889AA58:[00821026]: xor        $v0, $a0, $v0
    0889AA5C:[00021E02]: srl        $v1, $v0, 0x0018
    0889AA60:[304400FF]: andi       $a0, $v0, 255
    0889AA64:[7C453A00]: ext        $a1, $v0, 8, 8
    0889AA68:[24630700]: addiu      $v1, $v1, 1792
    0889AA6C:[24840400]: addiu      $a0, $a0, 1024
    0889AA70:[00031880]: sll        $v1, $v1, 0x0002
    0889AA74:[00042080]: sll        $a0, $a0, 0x0002
    0889AA78:[24A50500]: addiu      $a1, $a1, 1280
    0889AA7C:[7C423C00]: ext        $v0, $v0, 16, 8
    0889AA80:[01431821]: addu       $v1, $t2, $v1
    0889AA84:[01442021]: addu       $a0, $t2, $a0
    0889AA88:[24420600]: addiu      $v0, $v0, 1536
    0889AA8C:[00052880]: sll        $a1, $a1, 0x0002
    0889AA90:[8C660000]: lw         $a2, 0($v1)
    0889AA94:[8C870000]: lw         $a3, 0($a0)
    0889AA98:[00021080]: sll        $v0, $v0, 0x0002
    0889AA9C:[01452821]: addu       $a1, $t2, $a1
    0889AAA0:[01421021]: addu       $v0, $t2, $v0
    0889AAA4:[8CA30000]: lw         $v1, 0($a1)
    0889AAA8:[8C440000]: lw         $a0, 0($v0)
    0889AAAC:[00C73026]: xor        $a2, $a2, $a3
    0889AAB0:[00C33026]: xor        $a2, $a2, $v1
    0889AAB4:[1100FFE4]: beq        $t0, $zr, 0x0889AA48
    0889AAB8:[00C42026]: xor        $a0, $a2, $a0
    0889AABC:[25A3FFFC]: addiu      $v1, $t5, -4
    0889AAC0:[00031082]: srl        $v0, $v1, 0x0002
    0889AAC4:[24420001]: addiu      $v0, $v0, 1
    0889AAC8:[00021080]: sll        $v0, $v0, 0x0002
    0889AACC:[306D0003]: andi       $t5, $v1, 3
    0889AAD0:[01C27021]: addu       $t6, $t6, $v0
    0889AAD4:[11A0FED9]: beq        $t5, $zr, 0x0889A63C
    0889AAD8:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    0889AADC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AAE0:[25C70004]: addiu      $a3, $t6, 4
    0889AAE4:[244A7068]: addiu      $t2, $v0, 28776
    0889AAE8:[90E30000]: lbu        $v1, 0($a3)
    0889AAEC:[00041602]: srl        $v0, $a0, 0x0018
    0889AAF0:[2508FFFF]: addiu      $t0, $t0, -1
    0889AAF4:[00431026]: xor        $v0, $v0, $v1
    0889AAF8:[24420400]: addiu      $v0, $v0, 1024
    0889AAFC:[00021080]: sll        $v0, $v0, 0x0002
    0889AB00:[01421021]: addu       $v0, $t2, $v0
    0889AB04:[8C430000]: lw         $v1, 0($v0)
    0889AB08:[00042200]: sll        $a0, $a0, 0x0008
    0889AB0C:[24E70001]: addiu      $a3, $a3, 1
    0889AB10:[1500FFF5]: bne        $t0, $zr, 0x0889AAE8
    0889AB14:[00642026]: xor        $a0, $v1, $a0
    0889AB18:[0A226990]: j          0x0889A640
    0889AB1C:[00041027]: nor        $v0, $zr, $a0 <=> li $v0, not $a0
    0889AB20:[2DA20020]: sltiu      $v0, $t5, 32
    0889AB24:[144000CF]: bne        $v0, $zr, 0x0889AE64
    0889AB28:[01807021]: addu       $t6, $t4, $zr <=> move $t6, $t4
    0889AB2C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AB30:[244A7068]: addiu      $t2, $v0, 28776
    0889AB34:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    0889AB38:[01A07021]: addu       $t6, $t5, $zr <=> move $t6, $t5
    0889AB3C:[8D650000]: lw         $a1, 0($t3)
    0889AB40:[8D680004]: lw         $t0, 4($t3)
    0889AB44:[8D690008]: lw         $t1, 8($t3)
    0889AB48:[00C52826]: xor        $a1, $a2, $a1
    0889AB4C:[30A400FF]: andi       $a0, $a1, 255
    0889AB50:[00053602]: srl        $a2, $a1, 0x0018
    0889AB54:[24840300]: addiu      $a0, $a0, 768
    0889AB58:[7CA33A00]: ext        $v1, $a1, 8, 8
    0889AB5C:[00042080]: sll        $a0, $a0, 0x0002
    0889AB60:[00063080]: sll        $a2, $a2, 0x0002
    0889AB64:[01442021]: addu       $a0, $t2, $a0
    0889AB68:[01463021]: addu       $a2, $t2, $a2
    0889AB6C:[24630200]: addiu      $v1, $v1, 512
    0889AB70:[7CA53C00]: ext        $a1, $a1, 16, 8
    0889AB74:[8CC70000]: lw         $a3, 0($a2)
    0889AB78:[8C820000]: lw         $v0, 0($a0)
    0889AB7C:[00031880]: sll        $v1, $v1, 0x0002
    0889AB80:[24A50100]: addiu      $a1, $a1, 256
    0889AB84:[01431821]: addu       $v1, $t2, $v1
    0889AB88:[00052880]: sll        $a1, $a1, 0x0002
    0889AB8C:[8C640000]: lw         $a0, 0($v1)
    0889AB90:[01452821]: addu       $a1, $t2, $a1
    0889AB94:[8CA30000]: lw         $v1, 0($a1)
    0889AB98:[00471026]: xor        $v0, $v0, $a3
    0889AB9C:[00481026]: xor        $v0, $v0, $t0
    0889ABA0:[00441026]: xor        $v0, $v0, $a0
    0889ABA4:[00431026]: xor        $v0, $v0, $v1
    0889ABA8:[304500FF]: andi       $a1, $v0, 255
    0889ABAC:[00023602]: srl        $a2, $v0, 0x0018
    0889ABB0:[24A50300]: addiu      $a1, $a1, 768
    0889ABB4:[7C443A00]: ext        $a0, $v0, 8, 8
    0889ABB8:[00052880]: sll        $a1, $a1, 0x0002
    0889ABBC:[00063080]: sll        $a2, $a2, 0x0002
    0889ABC0:[01452821]: addu       $a1, $t2, $a1
    0889ABC4:[01463021]: addu       $a2, $t2, $a2
    0889ABC8:[24840200]: addiu      $a0, $a0, 512
    0889ABCC:[7C423C00]: ext        $v0, $v0, 16, 8
    0889ABD0:[8CC70000]: lw         $a3, 0($a2)
    0889ABD4:[8CA30000]: lw         $v1, 0($a1)
    0889ABD8:[00042080]: sll        $a0, $a0, 0x0002
    0889ABDC:[24420100]: addiu      $v0, $v0, 256
    0889ABE0:[01442021]: addu       $a0, $t2, $a0
    0889ABE4:[00021080]: sll        $v0, $v0, 0x0002
    0889ABE8:[8C860000]: lw         $a2, 0($a0)
    0889ABEC:[01421021]: addu       $v0, $t2, $v0
    0889ABF0:[8C450000]: lw         $a1, 0($v0)
    0889ABF4:[00671826]: xor        $v1, $v1, $a3
    0889ABF8:[00691826]: xor        $v1, $v1, $t1
    0889ABFC:[00661826]: xor        $v1, $v1, $a2
    0889AC00:[00651826]: xor        $v1, $v1, $a1
    0889AC04:[306400FF]: andi       $a0, $v1, 255
    0889AC08:[00033602]: srl        $a2, $v1, 0x0018
    0889AC0C:[24840300]: addiu      $a0, $a0, 768
    0889AC10:[7C653A00]: ext        $a1, $v1, 8, 8
    0889AC14:[00042080]: sll        $a0, $a0, 0x0002
    0889AC18:[00063080]: sll        $a2, $a2, 0x0002
    0889AC1C:[01442021]: addu       $a0, $t2, $a0
    0889AC20:[01463021]: addu       $a2, $t2, $a2
    0889AC24:[24A50200]: addiu      $a1, $a1, 512
    0889AC28:[7C633C00]: ext        $v1, $v1, 16, 8
    0889AC2C:[8CC70000]: lw         $a3, 0($a2)
    0889AC30:[8C820000]: lw         $v0, 0($a0)
    0889AC34:[00052880]: sll        $a1, $a1, 0x0002
    0889AC38:[24630100]: addiu      $v1, $v1, 256
    0889AC3C:[8D64000C]: lw         $a0, 12($t3)
    0889AC40:[01452821]: addu       $a1, $t2, $a1
    0889AC44:[00031880]: sll        $v1, $v1, 0x0002
    0889AC48:[8CA60000]: lw         $a2, 0($a1)
    0889AC4C:[01431821]: addu       $v1, $t2, $v1
    0889AC50:[8C650000]: lw         $a1, 0($v1)
    0889AC54:[00471026]: xor        $v0, $v0, $a3
    0889AC58:[00441026]: xor        $v0, $v0, $a0
    0889AC5C:[00461026]: xor        $v0, $v0, $a2
    0889AC60:[00451026]: xor        $v0, $v0, $a1
    0889AC64:[304400FF]: andi       $a0, $v0, 255
    0889AC68:[00023602]: srl        $a2, $v0, 0x0018
    0889AC6C:[24840300]: addiu      $a0, $a0, 768
    0889AC70:[7C453A00]: ext        $a1, $v0, 8, 8
    0889AC74:[00042080]: sll        $a0, $a0, 0x0002
    0889AC78:[00063080]: sll        $a2, $a2, 0x0002
    0889AC7C:[01442021]: addu       $a0, $t2, $a0
    0889AC80:[01463021]: addu       $a2, $t2, $a2
    0889AC84:[24A50200]: addiu      $a1, $a1, 512
    0889AC88:[7C423C00]: ext        $v0, $v0, 16, 8
    0889AC8C:[8CC70000]: lw         $a3, 0($a2)
    0889AC90:[8C830000]: lw         $v1, 0($a0)
    0889AC94:[00052880]: sll        $a1, $a1, 0x0002
    0889AC98:[24420100]: addiu      $v0, $v0, 256
    0889AC9C:[8D640010]: lw         $a0, 16($t3)
    0889ACA0:[01452821]: addu       $a1, $t2, $a1
    0889ACA4:[00021080]: sll        $v0, $v0, 0x0002
    0889ACA8:[8CA60000]: lw         $a2, 0($a1)
    0889ACAC:[01421021]: addu       $v0, $t2, $v0
    0889ACB0:[8C450000]: lw         $a1, 0($v0)
    0889ACB4:[00671826]: xor        $v1, $v1, $a3
    0889ACB8:[00641826]: xor        $v1, $v1, $a0
    0889ACBC:[00661826]: xor        $v1, $v1, $a2
    0889ACC0:[00651826]: xor        $v1, $v1, $a1
    0889ACC4:[306400FF]: andi       $a0, $v1, 255
    0889ACC8:[00033602]: srl        $a2, $v1, 0x0018
    0889ACCC:[24840300]: addiu      $a0, $a0, 768
    0889ACD0:[7C653A00]: ext        $a1, $v1, 8, 8
    0889ACD4:[00042080]: sll        $a0, $a0, 0x0002
    0889ACD8:[00063080]: sll        $a2, $a2, 0x0002
    0889ACDC:[01442021]: addu       $a0, $t2, $a0
    0889ACE0:[01463021]: addu       $a2, $t2, $a2
    0889ACE4:[24A50200]: addiu      $a1, $a1, 512
    0889ACE8:[7C633C00]: ext        $v1, $v1, 16, 8
    0889ACEC:[8CC70000]: lw         $a3, 0($a2)
    0889ACF0:[8C820000]: lw         $v0, 0($a0)
    0889ACF4:[00052880]: sll        $a1, $a1, 0x0002
    0889ACF8:[24630100]: addiu      $v1, $v1, 256
    0889ACFC:[8D640014]: lw         $a0, 20($t3)
    0889AD00:[01452821]: addu       $a1, $t2, $a1
    0889AD04:[00031880]: sll        $v1, $v1, 0x0002
    0889AD08:[8CA60000]: lw         $a2, 0($a1)
    0889AD0C:[01431821]: addu       $v1, $t2, $v1
    0889AD10:[8C650000]: lw         $a1, 0($v1)
    0889AD14:[00471026]: xor        $v0, $v0, $a3
    0889AD18:[00441026]: xor        $v0, $v0, $a0
    0889AD1C:[00461026]: xor        $v0, $v0, $a2
    0889AD20:[00451026]: xor        $v0, $v0, $a1
    0889AD24:[304400FF]: andi       $a0, $v0, 255
    0889AD28:[00023602]: srl        $a2, $v0, 0x0018
    0889AD2C:[24840300]: addiu      $a0, $a0, 768
    0889AD30:[7C453A00]: ext        $a1, $v0, 8, 8
    0889AD34:[00042080]: sll        $a0, $a0, 0x0002
    0889AD38:[00063080]: sll        $a2, $a2, 0x0002
    0889AD3C:[01442021]: addu       $a0, $t2, $a0
    0889AD40:[01463021]: addu       $a2, $t2, $a2
    0889AD44:[24A50200]: addiu      $a1, $a1, 512
    0889AD48:[7C423C00]: ext        $v0, $v0, 16, 8
    0889AD4C:[8CC70000]: lw         $a3, 0($a2)
    0889AD50:[8C830000]: lw         $v1, 0($a0)
    0889AD54:[00052880]: sll        $a1, $a1, 0x0002
    0889AD58:[24420100]: addiu      $v0, $v0, 256
    0889AD5C:[8D640018]: lw         $a0, 24($t3)
    0889AD60:[01452821]: addu       $a1, $t2, $a1
    0889AD64:[00021080]: sll        $v0, $v0, 0x0002
    0889AD68:[8CA60000]: lw         $a2, 0($a1)
    0889AD6C:[01421021]: addu       $v0, $t2, $v0
    0889AD70:[8C450000]: lw         $a1, 0($v0)
    0889AD74:[00671826]: xor        $v1, $v1, $a3
    0889AD78:[00641826]: xor        $v1, $v1, $a0
    0889AD7C:[00661826]: xor        $v1, $v1, $a2
    0889AD80:[00651826]: xor        $v1, $v1, $a1
    0889AD84:[306400FF]: andi       $a0, $v1, 255
    0889AD88:[00033602]: srl        $a2, $v1, 0x0018
    0889AD8C:[24840300]: addiu      $a0, $a0, 768
    0889AD90:[7C653A00]: ext        $a1, $v1, 8, 8
    0889AD94:[00042080]: sll        $a0, $a0, 0x0002
    0889AD98:[00063080]: sll        $a2, $a2, 0x0002
    0889AD9C:[01442021]: addu       $a0, $t2, $a0
    0889ADA0:[01463021]: addu       $a2, $t2, $a2
    0889ADA4:[24A50200]: addiu      $a1, $a1, 512
    0889ADA8:[7C633C00]: ext        $v1, $v1, 16, 8
    0889ADAC:[8C820000]: lw         $v0, 0($a0)
    0889ADB0:[8CC80000]: lw         $t0, 0($a2)
    0889ADB4:[00052880]: sll        $a1, $a1, 0x0002
    0889ADB8:[24630100]: addiu      $v1, $v1, 256
    0889ADBC:[8D66001C]: lw         $a2, 28($t3)
    0889ADC0:[01452821]: addu       $a1, $t2, $a1
    0889ADC4:[00031880]: sll        $v1, $v1, 0x0002
    0889ADC8:[8CA70000]: lw         $a3, 0($a1)
    0889ADCC:[01431821]: addu       $v1, $t2, $v1
    0889ADD0:[8C640000]: lw         $a0, 0($v1)
    0889ADD4:[00481026]: xor        $v0, $v0, $t0
    0889ADD8:[00461026]: xor        $v0, $v0, $a2
    0889ADDC:[00471026]: xor        $v0, $v0, $a3
    0889ADE0:[00441026]: xor        $v0, $v0, $a0
    0889ADE4:[304300FF]: andi       $v1, $v0, 255
    0889ADE8:[7C443A00]: ext        $a0, $v0, 8, 8
    0889ADEC:[00022E02]: srl        $a1, $v0, 0x0018
    0889ADF0:[24630300]: addiu      $v1, $v1, 768
    0889ADF4:[00052880]: sll        $a1, $a1, 0x0002
    0889ADF8:[00031880]: sll        $v1, $v1, 0x0002
    0889ADFC:[24840200]: addiu      $a0, $a0, 512
    0889AE00:[7C423C00]: ext        $v0, $v0, 16, 8
    0889AE04:[01452821]: addu       $a1, $t2, $a1
    0889AE08:[01431821]: addu       $v1, $t2, $v1
    0889AE0C:[24420100]: addiu      $v0, $v0, 256
    0889AE10:[00042080]: sll        $a0, $a0, 0x0002
    0889AE14:[8CA60000]: lw         $a2, 0($a1)
    0889AE18:[8C670000]: lw         $a3, 0($v1)
    0889AE1C:[00021080]: sll        $v0, $v0, 0x0002
    0889AE20:[01442021]: addu       $a0, $t2, $a0
    0889AE24:[01421021]: addu       $v0, $t2, $v0
    0889AE28:[8C830000]: lw         $v1, 0($a0)
    0889AE2C:[8C450000]: lw         $a1, 0($v0)
    0889AE30:[00C73026]: xor        $a2, $a2, $a3
    0889AE34:[25CEFFE0]: addiu      $t6, $t6, -32
    0889AE38:[00C33026]: xor        $a2, $a2, $v1
    0889AE3C:[2DC20020]: sltiu      $v0, $t6, 32
    0889AE40:[00C53026]: xor        $a2, $a2, $a1
    0889AE44:[1040FF3D]: beq        $v0, $zr, 0x0889AB3C
    0889AE48:[256B0020]: addiu      $t3, $t3, 32
    0889AE4C:[25A3FFE0]: addiu      $v1, $t5, -32
    0889AE50:[00031142]: srl        $v0, $v1, 0x0005
    0889AE54:[24420001]: addiu      $v0, $v0, 1
    0889AE58:[00021140]: sll        $v0, $v0, 0x0005
    0889AE5C:[01827021]: addu       $t6, $t4, $v0
    0889AE60:[306D001F]: andi       $t5, $v1, 31
    0889AE64:[2DA20004]: sltiu      $v0, $t5, 4
    0889AE68:[14400026]: bne        $v0, $zr, 0x0889AF04
    0889AE6C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AE70:[244A7068]: addiu      $t2, $v0, 28776
    0889AE74:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
    0889AE78:[01A04821]: addu       $t1, $t5, $zr <=> move $t1, $t5
    0889AE7C:[8D620000]: lw         $v0, 0($t3)
    0889AE80:[2529FFFC]: addiu      $t1, $t1, -4
    0889AE84:[2D280004]: sltiu      $t0, $t1, 4
    0889AE88:[00C21026]: xor        $v0, $a2, $v0
    0889AE8C:[304300FF]: andi       $v1, $v0, 255
    0889AE90:[7C443A00]: ext        $a0, $v0, 8, 8
    0889AE94:[00023602]: srl        $a2, $v0, 0x0018
    0889AE98:[24630300]: addiu      $v1, $v1, 768
    0889AE9C:[00063080]: sll        $a2, $a2, 0x0002
    0889AEA0:[00031880]: sll        $v1, $v1, 0x0002
    0889AEA4:[24840200]: addiu      $a0, $a0, 512
    0889AEA8:[7C423C00]: ext        $v0, $v0, 16, 8
    0889AEAC:[01463021]: addu       $a2, $t2, $a2
    0889AEB0:[01431821]: addu       $v1, $t2, $v1
    0889AEB4:[24420100]: addiu      $v0, $v0, 256
    0889AEB8:[00042080]: sll        $a0, $a0, 0x0002
    0889AEBC:[8CC50000]: lw         $a1, 0($a2)
    0889AEC0:[8C670000]: lw         $a3, 0($v1)
    0889AEC4:[00021080]: sll        $v0, $v0, 0x0002
    0889AEC8:[01442021]: addu       $a0, $t2, $a0
    0889AECC:[01421021]: addu       $v0, $t2, $v0
    0889AED0:[8C830000]: lw         $v1, 0($a0)
    0889AED4:[8C460000]: lw         $a2, 0($v0)
    0889AED8:[00A72826]: xor        $a1, $a1, $a3
    0889AEDC:[00A32826]: xor        $a1, $a1, $v1
    0889AEE0:[00A63026]: xor        $a2, $a1, $a2
    0889AEE4:[1100FFE5]: beq        $t0, $zr, 0x0889AE7C
    0889AEE8:[256B0004]: addiu      $t3, $t3, 4
    0889AEEC:[25A3FFFC]: addiu      $v1, $t5, -4
    0889AEF0:[00031082]: srl        $v0, $v1, 0x0002
    0889AEF4:[24420001]: addiu      $v0, $v0, 1
    0889AEF8:[00021080]: sll        $v0, $v0, 0x0002
    0889AEFC:[01C27021]: addu       $t6, $t6, $v0
    0889AF00:[306D0003]: andi       $t5, $v1, 3
    0889AF04:[11A0FDEE]: beq        $t5, $zr, 0x0889A6C0
    0889AF08:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AF0C:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    0889AF10:[244A7068]: addiu      $t2, $v0, 28776
    0889AF14:[90A20000]: lbu        $v0, 0($a1)
    0889AF18:[00062202]: srl        $a0, $a2, 0x0008
    0889AF1C:[25ADFFFF]: addiu      $t5, $t5, -1
    0889AF20:[00C21026]: xor        $v0, $a2, $v0
    0889AF24:[304200FF]: andi       $v0, $v0, 255
    0889AF28:[00021080]: sll        $v0, $v0, 0x0002
    0889AF2C:[01421021]: addu       $v0, $t2, $v0
    0889AF30:[8C430000]: lw         $v1, 0($v0)
    0889AF34:[24A50001]: addiu      $a1, $a1, 1
    0889AF38:[15A0FFF6]: bne        $t5, $zr, 0x0889AF14
    0889AF3C:[00643026]: xor        $a2, $v1, $a0
    0889AF40:[0A2269B1]: j          0x0889A6C4
    0889AF44:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    0889AF48:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0889AF4C:[03E00008]: jr         $ra
    0889AF50:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 0889AE44 11,663 times (length 196)
  Back Branch 0889AF38 807 times (length 11)
    0889AF00:[306D0003]: andi       $t5, $v1, 3
    0889AF04:[11A0FDEE]: beq        $t5, $zr, 0x0889A6C0
    0889AF08:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AF0C:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    0889AF10:[244A7068]: addiu      $t2, $v0, 28776
--> 0889AF14:[90A20000]: lbu        $v0, 0($a1)
    0889AF18:[00062202]: srl        $a0, $a2, 0x0008
    0889AF1C:[25ADFFFF]: addiu      $t5, $t5, -1
    0889AF20:[00C21026]: xor        $v0, $a2, $v0
    0889AF24:[304200FF]: andi       $v0, $v0, 255
    0889AF28:[00021080]: sll        $v0, $v0, 0x0002
    0889AF2C:[01421021]: addu       $v0, $t2, $v0
    0889AF30:[8C430000]: lw         $v1, 0($v0)
    0889AF34:[24A50001]: addiu      $a1, $a1, 1
--> 0889AF38:[15A0FFF6]: bne        $t5, $zr, 0x0889AF14
    0889AF3C:[00643026]: xor        $a2, $v1, $a0
    0889AF40:[0A2269B1]: j          0x0889A6C4
    0889AF44:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    0889AF48:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 0889AF04 443 times (length 531)
  Back Branch 0889AF40 283 times (length 545)
  Back Branch 0889AEE4 221 times (length 28)
    0889AE68:[14400026]: bne        $v0, $zr, 0x0889AF04
    0889AE6C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0889AE70:[244A7068]: addiu      $t2, $v0, 28776
    0889AE74:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
    0889AE78:[01A04821]: addu       $t1, $t5, $zr <=> move $t1, $t5
--> 0889AE7C:[8D620000]: lw         $v0, 0($t3)
    0889AE80:[2529FFFC]: addiu      $t1, $t1, -4
    0889AE84:[2D280004]: sltiu      $t0, $t1, 4
    0889AE88:[00C21026]: xor        $v0, $a2, $v0
    0889AE8C:[304300FF]: andi       $v1, $v0, 255
    0889AE90:[7C443A00]: ext        $a0, $v0, 8, 8
    0889AE94:[00023602]: srl        $a2, $v0, 0x0018
    0889AE98:[24630300]: addiu      $v1, $v1, 768
    0889AE9C:[00063080]: sll        $a2, $a2, 0x0002
    0889AEA0:[00031880]: sll        $v1, $v1, 0x0002
    0889AEA4:[24840200]: addiu      $a0, $a0, 512
    0889AEA8:[7C423C00]: ext        $v0, $v0, 16, 8
    0889AEAC:[01463021]: addu       $a2, $t2, $a2
    0889AEB0:[01431821]: addu       $v1, $t2, $v1
    0889AEB4:[24420100]: addiu      $v0, $v0, 256
    0889AEB8:[00042080]: sll        $a0, $a0, 0x0002
    0889AEBC:[8CC50000]: lw         $a1, 0($a2)
    0889AEC0:[8C670000]: lw         $a3, 0($v1)
    0889AEC4:[00021080]: sll        $v0, $v0, 0x0002
    0889AEC8:[01442021]: addu       $a0, $t2, $a0
    0889AECC:[01421021]: addu       $v0, $t2, $v0
    0889AED0:[8C830000]: lw         $v1, 0($a0)
    0889AED4:[8C460000]: lw         $a2, 0($v0)
    0889AED8:[00A72826]: xor        $a1, $a1, $a3
    0889AEDC:[00A32826]: xor        $a1, $a1, $v1
    0889AEE0:[00A63026]: xor        $a2, $a1, $a2
--> 0889AEE4:[1100FFE5]: beq        $t0, $zr, 0x0889AE7C
    0889AEE8:[256B0004]: addiu      $t3, $t3, 4
    0889AEEC:[25A3FFFC]: addiu      $v1, $t5, -4
    0889AEF0:[00031082]: srl        $v0, $v1, 0x0002
    0889AEF4:[24420001]: addiu      $v0, $v0, 1
_S1_2_886E7D4 2,241,430 instructions (1.169%), 2,510 calls (0886E7D4 - 0886E880, length 44)
    0886E7D4:[27BDFFC0]: addiu      $sp, $sp, -64
    0886E7D8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0886E7DC:[240A0004]: addiu      $t2, $zr, 4 <=> li $t2, 4
    0886E7E0:[000B1100]: sll        $v0, $t3, 0x0004
    0886E7E4:[00C26021]: addu       $t4, $a2, $v0
    0886E7E8:[03A24821]: addu       $t1, $sp, $v0
    0886E7EC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0886E7F0:[44801000]: mtc1       $zr, $f2
    0886E7F4:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0886E7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886E7FC:[00031080]: sll        $v0, $v1, 0x0002
    0886E800:[00481021]: addu       $v0, $v0, $t0
    0886E804:[00021080]: sll        $v0, $v0, 0x0002
    0886E808:[00A21021]: addu       $v0, $a1, $v0
    0886E80C:[C4E10000]: lwc1       $f1, 0($a3)
    0886E810:[C4400000]: lwc1       $f0, 0($v0)
    0886E814:[24630001]: addiu      $v1, $v1, 1
    0886E818:[24E70004]: addiu      $a3, $a3, 4
    0886E81C:[46010002]: mul.s      $f0, $f0, $f1
    0886E820:[146AFFF6]: bne        $v1, $t2, 0x0886E7FC
    0886E824:[46001080]: add.s      $f2, $f2, $f0
    0886E828:[25080001]: addiu      $t0, $t0, 1
    0886E82C:[E5220000]: swc1       $f2, 0($t1)
    0886E830:[1503FFEF]: bne        $t0, $v1, 0x0886E7F0
    0886E834:[25290004]: addiu      $t1, $t1, 4
    0886E838:[256B0001]: addiu      $t3, $t3, 1
    0886E83C:[1568FFE9]: bne        $t3, $t0, 0x0886E7E4
    0886E840:[000B1100]: sll        $v0, $t3, 0x0004
    0886E844:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0886E848:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0886E84C:[27A80040]: addiu      $t0, $sp, 64
    0886E850:[8CC20000]: lw         $v0, 0($a2)
    0886E854:[8CC30004]: lw         $v1, 4($a2)
    0886E858:[8CC40008]: lw         $a0, 8($a2)
    0886E85C:[8CC5000C]: lw         $a1, 12($a2)
    0886E860:[24C60010]: addiu      $a2, $a2, 16
    0886E864:[ACE20000]: sw         $v0, 0($a3)
    0886E868:[ACE30004]: sw         $v1, 4($a3)
    0886E86C:[ACE40008]: sw         $a0, 8($a3)
    0886E870:[ACE5000C]: sw         $a1, 12($a3)
    0886E874:[14C8FFF6]: bne        $a2, $t0, 0x0886E850
    0886E878:[24E70010]: addiu      $a3, $a3, 16
    0886E87C:[03E00008]: jr         $ra
    0886E880:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 0886E820 160,640 times (length 11)
    0886E7E8:[03A24821]: addu       $t1, $sp, $v0
    0886E7EC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0886E7F0:[44801000]: mtc1       $zr, $f2
    0886E7F4:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0886E7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0886E7FC:[00031080]: sll        $v0, $v1, 0x0002
    0886E800:[00481021]: addu       $v0, $v0, $t0
    0886E804:[00021080]: sll        $v0, $v0, 0x0002
    0886E808:[00A21021]: addu       $v0, $a1, $v0
    0886E80C:[C4E10000]: lwc1       $f1, 0($a3)
    0886E810:[C4400000]: lwc1       $f0, 0($v0)
    0886E814:[24630001]: addiu      $v1, $v1, 1
    0886E818:[24E70004]: addiu      $a3, $a3, 4
    0886E81C:[46010002]: mul.s      $f0, $f0, $f1
--> 0886E820:[146AFFF6]: bne        $v1, $t2, 0x0886E7FC
    0886E824:[46001080]: add.s      $f2, $f2, $f0
    0886E828:[25080001]: addiu      $t0, $t0, 1
    0886E82C:[E5220000]: swc1       $f2, 0($t1)
    0886E830:[1503FFEF]: bne        $t0, $v1, 0x0886E7F0
  Back Branch 0886E830 40,160 times (length 18)
    0886E7DC:[240A0004]: addiu      $t2, $zr, 4 <=> li $t2, 4
    0886E7E0:[000B1100]: sll        $v0, $t3, 0x0004
    0886E7E4:[00C26021]: addu       $t4, $a2, $v0
    0886E7E8:[03A24821]: addu       $t1, $sp, $v0
    0886E7EC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 0886E7F0:[44801000]: mtc1       $zr, $f2
    0886E7F4:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0886E7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886E7FC:[00031080]: sll        $v0, $v1, 0x0002
    0886E800:[00481021]: addu       $v0, $v0, $t0
    0886E804:[00021080]: sll        $v0, $v0, 0x0002
    0886E808:[00A21021]: addu       $v0, $a1, $v0
    0886E80C:[C4E10000]: lwc1       $f1, 0($a3)
    0886E810:[C4400000]: lwc1       $f0, 0($v0)
    0886E814:[24630001]: addiu      $v1, $v1, 1
    0886E818:[24E70004]: addiu      $a3, $a3, 4
    0886E81C:[46010002]: mul.s      $f0, $f0, $f1
    0886E820:[146AFFF6]: bne        $v1, $t2, 0x0886E7FC
    0886E824:[46001080]: add.s      $f2, $f2, $f0
    0886E828:[25080001]: addiu      $t0, $t0, 1
    0886E82C:[E5220000]: swc1       $f2, 0($t1)
--> 0886E830:[1503FFEF]: bne        $t0, $v1, 0x0886E7F0
    0886E834:[25290004]: addiu      $t1, $t1, 4
    0886E838:[256B0001]: addiu      $t3, $t3, 1
    0886E83C:[1568FFE9]: bne        $t3, $t0, 0x0886E7E4
    0886E840:[000B1100]: sll        $v0, $t3, 0x0004
  Back Branch 0886E874 10,040 times (length 11)
    0886E83C:[1568FFE9]: bne        $t3, $t0, 0x0886E7E4
    0886E840:[000B1100]: sll        $v0, $t3, 0x0004
    0886E844:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0886E848:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0886E84C:[27A80040]: addiu      $t0, $sp, 64
--> 0886E850:[8CC20000]: lw         $v0, 0($a2)
    0886E854:[8CC30004]: lw         $v1, 4($a2)
    0886E858:[8CC40008]: lw         $a0, 8($a2)
    0886E85C:[8CC5000C]: lw         $a1, 12($a2)
    0886E860:[24C60010]: addiu      $a2, $a2, 16
    0886E864:[ACE20000]: sw         $v0, 0($a3)
    0886E868:[ACE30004]: sw         $v1, 4($a3)
    0886E86C:[ACE40008]: sw         $a0, 8($a3)
    0886E870:[ACE5000C]: sw         $a1, 12($a3)
--> 0886E874:[14C8FFF6]: bne        $a2, $t0, 0x0886E850
    0886E878:[24E70010]: addiu      $a3, $a3, 16
    0886E87C:[03E00008]: jr         $ra
    0886E880:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 0886E83C 10,040 times (length 24)
    0886E7D4:[27BDFFC0]: addiu      $sp, $sp, -64
    0886E7D8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0886E7DC:[240A0004]: addiu      $t2, $zr, 4 <=> li $t2, 4
    0886E7E0:[000B1100]: sll        $v0, $t3, 0x0004
--> 0886E7E4:[00C26021]: addu       $t4, $a2, $v0
    0886E7E8:[03A24821]: addu       $t1, $sp, $v0
    0886E7EC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0886E7F0:[44801000]: mtc1       $zr, $f2
    0886E7F4:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0886E7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886E7FC:[00031080]: sll        $v0, $v1, 0x0002
    0886E800:[00481021]: addu       $v0, $v0, $t0
    0886E804:[00021080]: sll        $v0, $v0, 0x0002
    0886E808:[00A21021]: addu       $v0, $a1, $v0
    0886E80C:[C4E10000]: lwc1       $f1, 0($a3)
    0886E810:[C4400000]: lwc1       $f0, 0($v0)
    0886E814:[24630001]: addiu      $v1, $v1, 1
    0886E818:[24E70004]: addiu      $a3, $a3, 4
    0886E81C:[46010002]: mul.s      $f0, $f0, $f1
    0886E820:[146AFFF6]: bne        $v1, $t2, 0x0886E7FC
    0886E824:[46001080]: add.s      $f2, $f2, $f0
    0886E828:[25080001]: addiu      $t0, $t0, 1
    0886E82C:[E5220000]: swc1       $f2, 0($t1)
    0886E830:[1503FFEF]: bne        $t0, $v1, 0x0886E7F0
    0886E834:[25290004]: addiu      $t1, $t1, 4
    0886E838:[256B0001]: addiu      $t3, $t3, 1
--> 0886E83C:[1568FFE9]: bne        $t3, $t0, 0x0886E7E4
    0886E840:[000B1100]: sll        $v0, $t3, 0x0004
    0886E844:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0886E848:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0886E84C:[27A80040]: addiu      $t0, $sp, 64
_S1_2_88BE300 2,227,582 instructions (1.162%), 51,968 calls (088BD5DC - 088BE318, length 848)
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE314 51,968 times (length 750)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88C9278 2,166,702 instructions (1.130%), 36,966 calls (088C9278 - 088C95A0, length 203)
    088C9278:[8C830000]: lw         $v1, 0($a0)
    088C927C:[27BDFFE0]: addiu      $sp, $sp, -32
    088C9280:[AFB10008]: sw         $s1, 8($sp)
    088C9284:[AFBF001C]: sw         $ra, 28($sp)
    088C9288:[AFB50018]: sw         $s5, 24($sp)
    088C928C:[AFB40014]: sw         $s4, 20($sp)
    088C9290:[AFB30010]: sw         $s3, 16($sp)
    088C9294:[AFB2000C]: sw         $s2, 12($sp)
    088C9298:[AFB00004]: sw         $s0, 4($sp)
    088C929C:[2C620002]: sltiu      $v0, $v1, 2
    088C92A0:[8C8A0010]: lw         $t2, 16($a0)
    088C92A4:[8C890014]: lw         $t1, 20($a0)
    088C92A8:[1440001A]: bne        $v0, $zr, 0x088C9314
    088C92AC:[8C910004]: lw         $s1, 4($a0)
    088C92B0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088C92B4:[1062002F]: beq        $v1, $v0, 0x088C9374
    088C92B8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088C92BC:[10620003]: beq        $v1, $v0, 0x088C92CC
    088C92C0:[01491025]: or         $v0, $t2, $t1
    088C92C4:[5440003D]: bnel       $v0, $zr, 0x088C93BC
    088C92C8:[8C840008]: lw         $a0, 8($a0)
    088C92CC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088C92D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088C92D4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088C92D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C92DC:[7CE49804]: ins        $a0, $a3, 0, 20
    088C92E0:[8FBF001C]: lw         $ra, 28($sp)
    088C92E4:[7D04F504]: ins        $a0, $t0, 20, 11
    088C92E8:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C92EC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C92F0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C92F4:[8FB50018]: lw         $s5, 24($sp)
    088C92F8:[8FB40014]: lw         $s4, 20($sp)
    088C92FC:[8FB30010]: lw         $s3, 16($sp)
    088C9300:[8FB2000C]: lw         $s2, 12($sp)
    088C9304:[8FB10008]: lw         $s1, 8($sp)
    088C9308:[8FB00004]: lw         $s0, 4($sp)
    088C930C:[03E00008]: jr         $ra
    088C9310:[27BD0020]: addiu      $sp, $sp, 32
    088C9314:[3C020007]: lui        $v0, 0x0007 <=> li $v0, 0x00070000
    088C9318:[3442FFFF]: ori        $v0, $v0, -1
    088C931C:[01223825]: or         $a3, $t1, $v0
    088C9320:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088C9324:[3442FFFF]: ori        $v0, $v0, -1
    088C9328:[00471024]: and        $v0, $v0, $a3
    088C932C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088C9330:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C9334:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    088C9338:[7CE49804]: ins        $a0, $a3, 0, 20
    088C933C:[8FBF001C]: lw         $ra, 28($sp)
    088C9340:[7D04F504]: ins        $a0, $t0, 20, 11
    088C9344:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C9348:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    088C934C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C9350:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C9354:[8FB50018]: lw         $s5, 24($sp)
    088C9358:[8FB40014]: lw         $s4, 20($sp)
    088C935C:[8FB30010]: lw         $s3, 16($sp)
    088C9360:[8FB2000C]: lw         $s2, 12($sp)
    088C9364:[8FB10008]: lw         $s1, 8($sp)
    088C9368:[8FB00004]: lw         $s0, 4($sp)
    088C936C:[03E00008]: jr         $ra
    088C9370:[27BD0020]: addiu      $sp, $sp, 32
    088C9374:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088C9378:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C937C:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    088C9380:[7CE49804]: ins        $a0, $a3, 0, 20
    088C9384:[8FBF001C]: lw         $ra, 28($sp)
    088C9388:[7D04F504]: ins        $a0, $t0, 20, 11
    088C938C:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C9390:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088C9394:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C9398:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C939C:[8FB50018]: lw         $s5, 24($sp)
    088C93A0:[8FB40014]: lw         $s4, 20($sp)
    088C93A4:[8FB30010]: lw         $s3, 16($sp)
    088C93A8:[8FB2000C]: lw         $s2, 12($sp)
    088C93AC:[8FB10008]: lw         $s1, 8($sp)
    088C93B0:[8FB00004]: lw         $s0, 4($sp)
    088C93B4:[03E00008]: jr         $ra
    088C93B8:[27BD0020]: addiu      $sp, $sp, 32
    088C93BC:[2882FC02]: slti       $v0, $a0, -1022
    088C93C0:[14400033]: bne        $v0, $zr, 0x088C9490
    088C93C4:[28820400]: slti       $v0, $a0, 1024
    088C93C8:[1040FFEA]: beq        $v0, $zr, 0x088C9374
    088C93CC:[314300FF]: andi       $v1, $t2, 255
    088C93D0:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C93D4:[10620026]: beq        $v1, $v0, 0x088C9470
    088C93D8:[248803FF]: addiu      $t0, $a0, 1023
    088C93DC:[2543007F]: addiu      $v1, $t2, 127
    088C93E0:[006A102B]: sltu       $v0, $v1, $t2
    088C93E4:[00494821]: addu       $t1, $v0, $t1
    088C93E8:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C93EC:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088C93F0:[0122102B]: sltu       $v0, $t1, $v0
    088C93F4:[14400007]: bne        $v0, $zr, 0x088C9414
    088C93F8:[00091600]: sll        $v0, $t1, 0x0018
    088C93FC:[000917C0]: sll        $v0, $t1, 0x001F
    088C9400:[000A1842]: srl        $v1, $t2, 0x0001
    088C9404:[00435025]: or         $t2, $v0, $v1
    088C9408:[00094842]: srl        $t1, $t1, 0x0001
    088C940C:[25080001]: addiu      $t0, $t0, 1
    088C9410:[00091600]: sll        $v0, $t1, 0x0018
    088C9414:[000A3202]: srl        $a2, $t2, 0x0008
    088C9418:[00463025]: or         $a2, $v0, $a2
    088C941C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088C9420:[00093A02]: srl        $a3, $t1, 0x0008
    088C9424:[3442FFFF]: ori        $v0, $v0, -1
    088C9428:[00471024]: and        $v0, $v0, $a3
    088C942C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088C9430:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C9434:[310807FF]: andi       $t0, $t0, 2047
    088C9438:[7CE49804]: ins        $a0, $a3, 0, 20
    088C943C:[8FBF001C]: lw         $ra, 28($sp)
    088C9440:[7D04F504]: ins        $a0, $t0, 20, 11
    088C9444:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C9448:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C944C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C9450:[8FB50018]: lw         $s5, 24($sp)
    088C9454:[8FB40014]: lw         $s4, 20($sp)
    088C9458:[8FB30010]: lw         $s3, 16($sp)
    088C945C:[8FB2000C]: lw         $s2, 12($sp)
    088C9460:[8FB10008]: lw         $s1, 8($sp)
    088C9464:[8FB00004]: lw         $s0, 4($sp)
    088C9468:[03E00008]: jr         $ra
    088C946C:[27BD0020]: addiu      $sp, $sp, 32
    088C9470:[31420100]: andi       $v0, $t2, 256
    088C9474:[1040FFDE]: beq        $v0, $zr, 0x088C93F0
    088C9478:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088C947C:[25430080]: addiu      $v1, $t2, 128
    088C9480:[006A102B]: sltu       $v0, $v1, $t2
    088C9484:[00494821]: addu       $t1, $v0, $t1
    088C9488:[0A2324FB]: j          0x088C93EC
    088C948C:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C9490:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088C9494:[00443023]: subu       $a2, $v0, $a0
    088C9498:[28C30039]: slti       $v1, $a2, 57
    088C949C:[10600033]: beq        $v1, $zr, 0x088C956C
    088C94A0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C94A4:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088C94A8:[30C80020]: andi       $t0, $a2, 32
    088C94AC:[00D01004]: sllv       $v0, $s0, $a2
    088C94B0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088C94B4:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    088C94B8:[2445FFFF]: addiu      $a1, $v0, -1
    088C94BC:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    088C94C0:[00A2102B]: sltu       $v0, $a1, $v0
    088C94C4:[2463FFFF]: addiu      $v1, $v1, -1
    088C94C8:[00431021]: addu       $v0, $v0, $v1
    088C94CC:[00092040]: sll        $a0, $t1, 0x0001
    088C94D0:[00061827]: nor        $v1, $zr, $a2 <=> li $v1, not $a2
    088C94D4:[00AA9024]: and        $s2, $a1, $t2
    088C94D8:[00642004]: sllv       $a0, $a0, $v1
    088C94DC:[00CAA006]: srlv       $s4, $t2, $a2
    088C94E0:[00499824]: and        $s3, $v0, $t1
    088C94E4:[00C9A806]: srlv       $s5, $t1, $a2
    088C94E8:[0094A025]: or         $s4, $a0, $s4
    088C94EC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088C94F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C94F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088C94F8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088C94FC:[02A8A00B]: movn       $s4, $s5, $t0
    088C9500:[0E232453]: jal        0x088C914C
    088C9504:[0008A80B]: movn       $s5, $zr, $t0 <=> move $s5, $t0
    088C9508:[10500004]: beq        $v0, $s0, 0x088C951C
    088C950C:[02542025]: or         $a0, $s2, $s4
    088C9510:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088C9514:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088C9518:[02542025]: or         $a0, $s2, $s4
    088C951C:[308300FF]: andi       $v1, $a0, 255
    088C9520:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C9524:[10620014]: beq        $v1, $v0, 0x088C9578
    088C9528:[02752825]: or         $a1, $s3, $s5
    088C952C:[2482007F]: addiu      $v0, $a0, 127
    088C9530:[0044182B]: sltu       $v1, $v0, $a0
    088C9534:[00651821]: addu       $v1, $v1, $a1
    088C9538:[00025202]: srl        $t2, $v0, 0x0008
    088C953C:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088C9540:[00032600]: sll        $a0, $v1, 0x0018
    088C9544:[0062102B]: sltu       $v0, $v1, $v0
    088C9548:[008A5025]: or         $t2, $a0, $t2
    088C954C:[00035A02]: srl        $t3, $v1, 0x0008
    088C9550:[2C440001]: sltiu      $a0, $v0, 1
    088C9554:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088C9558:[3442FFFF]: ori        $v0, $v0, -1
    088C955C:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088C9560:[01623824]: and        $a3, $t3, $v0
    088C9564:[0A2324B6]: j          0x088C92D8
    088C9568:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088C956C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088C9570:[0A232555]: j          0x088C9554
    088C9574:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088C9578:[30820100]: andi       $v0, $a0, 256
    088C957C:[1440FFEC]: bne        $v0, $zr, 0x088C9530
    088C9580:[24820080]: addiu      $v0, $a0, 128
    088C9584:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088C9588:[00045202]: srl        $t2, $a0, 0x0008
    088C958C:[00051E00]: sll        $v1, $a1, 0x0018
    088C9590:[00A2102B]: sltu       $v0, $a1, $v0
    088C9594:[006A5025]: or         $t2, $v1, $t2
    088C9598:[2C440001]: sltiu      $a0, $v0, 1
    088C959C:[0A232555]: j          0x088C9554
    088C95A0:[00055A02]: srl        $t3, $a1, 0x0008
  Back Branch 088C93C8 34,736 times (length 23)
    088C9360:[8FB2000C]: lw         $s2, 12($sp)
    088C9364:[8FB10008]: lw         $s1, 8($sp)
    088C9368:[8FB00004]: lw         $s0, 4($sp)
    088C936C:[03E00008]: jr         $ra
    088C9370:[27BD0020]: addiu      $sp, $sp, 32
--> 088C9374:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088C9378:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C937C:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    088C9380:[7CE49804]: ins        $a0, $a3, 0, 20
    088C9384:[8FBF001C]: lw         $ra, 28($sp)
    088C9388:[7D04F504]: ins        $a0, $t0, 20, 11
    088C938C:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C9390:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088C9394:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C9398:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C939C:[8FB50018]: lw         $s5, 24($sp)
    088C93A0:[8FB40014]: lw         $s4, 20($sp)
    088C93A4:[8FB30010]: lw         $s3, 16($sp)
    088C93A8:[8FB2000C]: lw         $s2, 12($sp)
    088C93AC:[8FB10008]: lw         $s1, 8($sp)
    088C93B0:[8FB00004]: lw         $s0, 4($sp)
    088C93B4:[03E00008]: jr         $ra
    088C93B8:[27BD0020]: addiu      $sp, $sp, 32
    088C93BC:[2882FC02]: slti       $v0, $a0, -1022
    088C93C0:[14400033]: bne        $v0, $zr, 0x088C9490
    088C93C4:[28820400]: slti       $v0, $a0, 1024
--> 088C93C8:[1040FFEA]: beq        $v0, $zr, 0x088C9374
    088C93CC:[314300FF]: andi       $v1, $t2, 255
    088C93D0:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088C93D4:[10620026]: beq        $v1, $v0, 0x088C9470
    088C93D8:[248803FF]: addiu      $t0, $a0, 1023
  Back Branch 088C9474 8 times (length 35)
    088C93DC:[2543007F]: addiu      $v1, $t2, 127
    088C93E0:[006A102B]: sltu       $v0, $v1, $t2
    088C93E4:[00494821]: addu       $t1, $v0, $t1
    088C93E8:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C93EC:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
--> 088C93F0:[0122102B]: sltu       $v0, $t1, $v0
    088C93F4:[14400007]: bne        $v0, $zr, 0x088C9414
    088C93F8:[00091600]: sll        $v0, $t1, 0x0018
    088C93FC:[000917C0]: sll        $v0, $t1, 0x001F
    088C9400:[000A1842]: srl        $v1, $t2, 0x0001
    088C9404:[00435025]: or         $t2, $v0, $v1
    088C9408:[00094842]: srl        $t1, $t1, 0x0001
    088C940C:[25080001]: addiu      $t0, $t0, 1
    088C9410:[00091600]: sll        $v0, $t1, 0x0018
    088C9414:[000A3202]: srl        $a2, $t2, 0x0008
    088C9418:[00463025]: or         $a2, $v0, $a2
    088C941C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088C9420:[00093A02]: srl        $a3, $t1, 0x0008
    088C9424:[3442FFFF]: ori        $v0, $v0, -1
    088C9428:[00471024]: and        $v0, $v0, $a3
    088C942C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088C9430:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C9434:[310807FF]: andi       $t0, $t0, 2047
    088C9438:[7CE49804]: ins        $a0, $a3, 0, 20
    088C943C:[8FBF001C]: lw         $ra, 28($sp)
    088C9440:[7D04F504]: ins        $a0, $t0, 20, 11
    088C9444:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C9448:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C944C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C9450:[8FB50018]: lw         $s5, 24($sp)
    088C9454:[8FB40014]: lw         $s4, 20($sp)
    088C9458:[8FB30010]: lw         $s3, 16($sp)
    088C945C:[8FB2000C]: lw         $s2, 12($sp)
    088C9460:[8FB10008]: lw         $s1, 8($sp)
    088C9464:[8FB00004]: lw         $s0, 4($sp)
    088C9468:[03E00008]: jr         $ra
    088C946C:[27BD0020]: addiu      $sp, $sp, 32
    088C9470:[31420100]: andi       $v0, $t2, 256
--> 088C9474:[1040FFDE]: beq        $v0, $zr, 0x088C93F0
    088C9478:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088C947C:[25430080]: addiu      $v1, $t2, 128
    088C9480:[006A102B]: sltu       $v0, $v1, $t2
    088C9484:[00494821]: addu       $t1, $v0, $t1
  Back Branch 088C9488 8 times (length 41)
    088C93D8:[248803FF]: addiu      $t0, $a0, 1023
    088C93DC:[2543007F]: addiu      $v1, $t2, 127
    088C93E0:[006A102B]: sltu       $v0, $v1, $t2
    088C93E4:[00494821]: addu       $t1, $v0, $t1
    088C93E8:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
--> 088C93EC:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088C93F0:[0122102B]: sltu       $v0, $t1, $v0
    088C93F4:[14400007]: bne        $v0, $zr, 0x088C9414
    088C93F8:[00091600]: sll        $v0, $t1, 0x0018
    088C93FC:[000917C0]: sll        $v0, $t1, 0x001F
    088C9400:[000A1842]: srl        $v1, $t2, 0x0001
    088C9404:[00435025]: or         $t2, $v0, $v1
    088C9408:[00094842]: srl        $t1, $t1, 0x0001
    088C940C:[25080001]: addiu      $t0, $t0, 1
    088C9410:[00091600]: sll        $v0, $t1, 0x0018
    088C9414:[000A3202]: srl        $a2, $t2, 0x0008
    088C9418:[00463025]: or         $a2, $v0, $a2
    088C941C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088C9420:[00093A02]: srl        $a3, $t1, 0x0008
    088C9424:[3442FFFF]: ori        $v0, $v0, -1
    088C9428:[00471024]: and        $v0, $v0, $a3
    088C942C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088C9430:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C9434:[310807FF]: andi       $t0, $t0, 2047
    088C9438:[7CE49804]: ins        $a0, $a3, 0, 20
    088C943C:[8FBF001C]: lw         $ra, 28($sp)
    088C9440:[7D04F504]: ins        $a0, $t0, 20, 11
    088C9444:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088C9448:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088C944C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088C9450:[8FB50018]: lw         $s5, 24($sp)
    088C9454:[8FB40014]: lw         $s4, 20($sp)
    088C9458:[8FB30010]: lw         $s3, 16($sp)
    088C945C:[8FB2000C]: lw         $s2, 12($sp)
    088C9460:[8FB10008]: lw         $s1, 8($sp)
    088C9464:[8FB00004]: lw         $s0, 4($sp)
    088C9468:[03E00008]: jr         $ra
    088C946C:[27BD0020]: addiu      $sp, $sp, 32
    088C9470:[31420100]: andi       $v0, $t2, 256
    088C9474:[1040FFDE]: beq        $v0, $zr, 0x088C93F0
    088C9478:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088C947C:[25430080]: addiu      $v1, $t2, 128
    088C9480:[006A102B]: sltu       $v0, $v1, $t2
    088C9484:[00494821]: addu       $t1, $v0, $t1
--> 088C9488:[0A2324FB]: j          0x088C93EC
    088C948C:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088C9490:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088C9494:[00443023]: subu       $a2, $v0, $a0
    088C9498:[28C30039]: slti       $v1, $a2, 57
_S1_2_88BE35C 2,165,407 instructions (1.129%), 47,661 calls (088BD5DC - 088BE7C4, length 1147)
  Back Branch 088BE1C4 71,394 times (length 269)
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE368 50,725 times (length 117)
  Back Branch 088BE360 50,725 times (length 366)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BDDD8 11,623 times (length 355)
  Back Branch 088BE600 11,623 times (length 834)
  Back Branch 088BD90C 11,623 times (length 206)
  Back Branch 088BE778 9,156 times (length 940)
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BE784 743 times (length 20)
    088BE728:[24450001]: addiu      $a1, $v0, 1
    088BE72C:[0E22DB4E]: jal        0x088B6D38
    088BE730:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    088BE734:[8FA30270]: lw         $v1, 624($sp)
    088BE738:[00433023]: subu       $a2, $v0, $v1
--> 088BE73C:[8FA40274]: lw         $a0, 628($sp)
    088BE740:[8FA5029C]: lw         $a1, 668($sp)
    088BE744:[0085102B]: sltu       $v0, $a0, $a1
    088BE748:[14400002]: bne        $v0, $zr, 0x088BE754
    088BE74C:[27A2025E]: addiu      $v0, $sp, 606
    088BE750:[AFA20274]: sw         $v0, 628($sp)
    088BE754:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    088BE758:[24A5C6B8]: addiu      $a1, $a1, -14664
    088BE75C:[0E22CA8B]: jal        0x088B2A2C
    088BE760:[8FA40274]: lw         $a0, 628($sp)
    088BE764:[0A22F634]: j          0x088BD8D0
    088BE768:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE76C:[8FA30278]: lw         $v1, 632($sp)
    088BE770:[8FA4027C]: lw         $a0, 636($sp)
    088BE774:[00641023]: subu       $v0, $v1, $a0
    088BE778:[1040FC55]: beq        $v0, $zr, 0x088BD8D0
    088BE77C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE780:[00023023]: subu       $a2, $zr, $v0 <=> negu $a2, $v0
--> 088BE784:[0A22F9CF]: j          0x088BE73C
    088BE788:[AFB30274]: sw         $s3, 628($sp)
    088BE78C:[8FA50298]: lw         $a1, 664($sp)
    088BE790:[00B3102B]: sltu       $v0, $a1, $s3
    088BE794:[1040FBC8]: beq        $v0, $zr, 0x088BD6B8
  Back Branch 088BE764 743 times (length 935)
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BE230 70 times (length 30)
    088BE1AC:[2462FFFF]: addiu      $v0, $v1, -1
    088BE1B0:[1840001B]: blez       $v0, 0x088BE220
    088BE1B4:[AE020004]: sw         $v0, 4($s0)
    088BE1B8:[24A20001]: addiu      $v0, $a1, 1
    088BE1BC:[AE020000]: sw         $v0, 0($s0)
--> 088BE1C0:[26B5FFFF]: addiu      $s5, $s5, -1
    088BE1C4:[56A0FEF4]: bnel       $s5, $zr, 0x088BDD98
    088BE1C8:[8E050000]: lw         $a1, 0($s0)
    088BE1CC:[0A22F76D]: j          0x088BDDB4
    088BE1D0:[8FA40278]: lw         $a0, 632($sp)
    088BE220:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE224:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BE228:[0E22C6B0]: jal        0x088B1AC0
    088BE22C:[AFA60290]: sw         $a2, 656($sp)
--> 088BE230:[1040FFE3]: beq        $v0, $zr, 0x088BE1C0
    088BE234:[8FA60290]: lw         $a2, 656($sp)
    088BE238:[0A22F76D]: j          0x088BDDB4
    088BE23C:[8FA40278]: lw         $a0, 632($sp)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_8864640 2,059,497 instructions (1.074%), 7 calls (08864640 - 088646FC, length 48)
    08864640:[27BDFFF8]: addiu      $sp, $sp, -8
    08864644:[24C2FFF0]: addiu      $v0, $a2, -16
    08864648:[AFB00004]: sw         $s0, 4($sp)
    0886464C:[000780C2]: srl        $s0, $a3, 0x0003
    08864650:[00021082]: srl        $v0, $v0, 0x0002
    08864654:[000638C0]: sll        $a3, $a2, 0x0003
    08864658:[12000026]: beq        $s0, $zr, 0x088646F4
    0886465C:[00063102]: srl        $a2, $a2, 0x0004
    08864660:[00021080]: sll        $v0, $v0, 0x0002
    08864664:[244D0010]: addiu      $t5, $v0, 16
    08864668:[00A0C021]: addu       $t8, $a1, $zr <=> move $t8, $a1
    0886466C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08864670:[240E0008]: addiu      $t6, $zr, 8 <=> li $t6, 8
    08864674:[0006C9C0]: sll        $t9, $a2, 0x0007
    08864678:[10C00018]: beq        $a2, $zr, 0x088646DC
    0886467C:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08864680:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08864684:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    08864688:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0886468C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864690:[8D230000]: lw         $v1, 0($t1)
    08864694:[254A0001]: addiu      $t2, $t2, 1
    08864698:[AD030000]: sw         $v1, 0($t0)
    0886469C:[8D220004]: lw         $v0, 4($t1)
    088646A0:[AD020004]: sw         $v0, 4($t0)
    088646A4:[8D230008]: lw         $v1, 8($t1)
    088646A8:[AD030008]: sw         $v1, 8($t0)
    088646AC:[8D22000C]: lw         $v0, 12($t1)
    088646B0:[012D4821]: addu       $t1, $t1, $t5
    088646B4:[AD02000C]: sw         $v0, 12($t0)
    088646B8:[154EFFF5]: bne        $t2, $t6, 0x08864690
    088646BC:[25080010]: addiu      $t0, $t0, 16
    088646C0:[256B0001]: addiu      $t3, $t3, 1
    088646C4:[0166102B]: sltu       $v0, $t3, $a2
    088646C8:[10400003]: beq        $v0, $zr, 0x088646D8
    088646CC:[258C0080]: addiu      $t4, $t4, 128
    088646D0:[0A2191A1]: j          0x08864684
    088646D4:[24A50010]: addiu      $a1, $a1, 16
    088646D8:[00992021]: addu       $a0, $a0, $t9
    088646DC:[25EF0001]: addiu      $t7, $t7, 1
    088646E0:[01F0102B]: sltu       $v0, $t7, $s0
    088646E4:[10400003]: beq        $v0, $zr, 0x088646F4
    088646E8:[0307C021]: addu       $t8, $t8, $a3
    088646EC:[0A21919E]: j          0x08864678
    088646F0:[03002821]: addu       $a1, $t8, $zr <=> move $a1, $t8
    088646F4:[8FB00004]: lw         $s0, 4($sp)
    088646F8:[03E00008]: jr         $ra
    088646FC:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 088646B8 156,800 times (length 12)
    0886467C:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08864680:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08864684:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    08864688:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0886468C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 08864690:[8D230000]: lw         $v1, 0($t1)
    08864694:[254A0001]: addiu      $t2, $t2, 1
    08864698:[AD030000]: sw         $v1, 0($t0)
    0886469C:[8D220004]: lw         $v0, 4($t1)
    088646A0:[AD020004]: sw         $v0, 4($t0)
    088646A4:[8D230008]: lw         $v1, 8($t1)
    088646A8:[AD030008]: sw         $v1, 8($t0)
    088646AC:[8D22000C]: lw         $v0, 12($t1)
    088646B0:[012D4821]: addu       $t1, $t1, $t5
    088646B4:[AD02000C]: sw         $v0, 12($t0)
--> 088646B8:[154EFFF5]: bne        $t2, $t6, 0x08864690
    088646BC:[25080010]: addiu      $t0, $t0, 16
    088646C0:[256B0001]: addiu      $t3, $t3, 1
    088646C4:[0166102B]: sltu       $v0, $t3, $a2
    088646C8:[10400003]: beq        $v0, $zr, 0x088646D8
  Back Branch 088646D0 19,426 times (length 21)
    08864670:[240E0008]: addiu      $t6, $zr, 8 <=> li $t6, 8
    08864674:[0006C9C0]: sll        $t9, $a2, 0x0007
    08864678:[10C00018]: beq        $a2, $zr, 0x088646DC
    0886467C:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08864680:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 08864684:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    08864688:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0886468C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864690:[8D230000]: lw         $v1, 0($t1)
    08864694:[254A0001]: addiu      $t2, $t2, 1
    08864698:[AD030000]: sw         $v1, 0($t0)
    0886469C:[8D220004]: lw         $v0, 4($t1)
    088646A0:[AD020004]: sw         $v0, 4($t0)
    088646A4:[8D230008]: lw         $v1, 8($t1)
    088646A8:[AD030008]: sw         $v1, 8($t0)
    088646AC:[8D22000C]: lw         $v0, 12($t1)
    088646B0:[012D4821]: addu       $t1, $t1, $t5
    088646B4:[AD02000C]: sw         $v0, 12($t0)
    088646B8:[154EFFF5]: bne        $t2, $t6, 0x08864690
    088646BC:[25080010]: addiu      $t0, $t0, 16
    088646C0:[256B0001]: addiu      $t3, $t3, 1
    088646C4:[0166102B]: sltu       $v0, $t3, $a2
    088646C8:[10400003]: beq        $v0, $zr, 0x088646D8
    088646CC:[258C0080]: addiu      $t4, $t4, 128
--> 088646D0:[0A2191A1]: j          0x08864684
    088646D4:[24A50010]: addiu      $a1, $a1, 16
    088646D8:[00992021]: addu       $a0, $a0, $t9
    088646DC:[25EF0001]: addiu      $t7, $t7, 1
    088646E0:[01F0102B]: sltu       $v0, $t7, $s0
  Back Branch 088646EC 167 times (length 31)
    08864664:[244D0010]: addiu      $t5, $v0, 16
    08864668:[00A0C021]: addu       $t8, $a1, $zr <=> move $t8, $a1
    0886466C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08864670:[240E0008]: addiu      $t6, $zr, 8 <=> li $t6, 8
    08864674:[0006C9C0]: sll        $t9, $a2, 0x0007
--> 08864678:[10C00018]: beq        $a2, $zr, 0x088646DC
    0886467C:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08864680:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08864684:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    08864688:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0886468C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864690:[8D230000]: lw         $v1, 0($t1)
    08864694:[254A0001]: addiu      $t2, $t2, 1
    08864698:[AD030000]: sw         $v1, 0($t0)
    0886469C:[8D220004]: lw         $v0, 4($t1)
    088646A0:[AD020004]: sw         $v0, 4($t0)
    088646A4:[8D230008]: lw         $v1, 8($t1)
    088646A8:[AD030008]: sw         $v1, 8($t0)
    088646AC:[8D22000C]: lw         $v0, 12($t1)
    088646B0:[012D4821]: addu       $t1, $t1, $t5
    088646B4:[AD02000C]: sw         $v0, 12($t0)
    088646B8:[154EFFF5]: bne        $t2, $t6, 0x08864690
    088646BC:[25080010]: addiu      $t0, $t0, 16
    088646C0:[256B0001]: addiu      $t3, $t3, 1
    088646C4:[0166102B]: sltu       $v0, $t3, $a2
    088646C8:[10400003]: beq        $v0, $zr, 0x088646D8
    088646CC:[258C0080]: addiu      $t4, $t4, 128
    088646D0:[0A2191A1]: j          0x08864684
    088646D4:[24A50010]: addiu      $a1, $a1, 16
    088646D8:[00992021]: addu       $a0, $a0, $t9
    088646DC:[25EF0001]: addiu      $t7, $t7, 1
    088646E0:[01F0102B]: sltu       $v0, $t7, $s0
    088646E4:[10400003]: beq        $v0, $zr, 0x088646F4
    088646E8:[0307C021]: addu       $t8, $t8, $a3
--> 088646EC:[0A21919E]: j          0x08864678
    088646F0:[03002821]: addu       $a1, $t8, $zr <=> move $a1, $t8
    088646F4:[8FB00004]: lw         $s0, 4($sp)
    088646F8:[03E00008]: jr         $ra
    088646FC:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_88B9E94 1,897,872 instructions (0.990%), 49,984 calls (088B94F0 - 088BA698, length 1131)
  Back Branch 088B9E58 57,223 times (length 32)
--> 088B9DE0:[90A40000]: lbu        $a0, 0($a1)
    088B9DE4:[2482FFD5]: addiu      $v0, $a0, -43
    088B9DE8:[304200FF]: andi       $v0, $v0, 255
    088B9DEC:[2C43004E]: sltiu      $v1, $v0, 78
    088B9DF0:[5060FE96]: beql       $v1, $zr, 0x088B984C
    088B9DF4:[32620100]: andi       $v0, $s3, 256
    088B9DF8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B9DFC:[2463C8B8]: addiu      $v1, $v1, -14152
    088B9E00:[00021080]: sll        $v0, $v0, 0x0002
    088B9E04:[00621021]: addu       $v0, $v1, $v0
    088B9E08:[8C430000]: lw         $v1, 0($v0)
    088B9E0C:[00600008]: jr         $v1
    088B9E10:[00000000]: nop
    088B9E34:[A2840000]: sb         $a0, 0($s4)
    088B9E38:[26940001]: addiu      $s4, $s4, 1
    088B9E3C:[8E030004]: lw         $v1, 4($s0)
    088B9E40:[2462FFFF]: addiu      $v0, $v1, -1
    088B9E44:[18400037]: blez       $v0, 0x088B9F24
    088B9E48:[AE020004]: sw         $v0, 4($s0)
    088B9E4C:[24A20001]: addiu      $v0, $a1, 1
    088B9E50:[AE020000]: sw         $v0, 0($s0)
    088B9E54:[27DEFFFF]: addiu      $fp, $fp, -1
--> 088B9E58:[57C0FFE1]: bnel       $fp, $zr, 0x088B9DE0
    088B9E5C:[8E050000]: lw         $a1, 0($s0)
    088B9E60:[0A22E613]: j          0x088B984C
    088B9E64:[32620100]: andi       $v0, $s3, 256
  Back Branch 088B9EB4 49,984 times (length 34)
--> 088B9E34:[A2840000]: sb         $a0, 0($s4)
    088B9E38:[26940001]: addiu      $s4, $s4, 1
    088B9E3C:[8E030004]: lw         $v1, 4($s0)
    088B9E40:[2462FFFF]: addiu      $v0, $v1, -1
    088B9E44:[18400037]: blez       $v0, 0x088B9F24
    088B9E48:[AE020004]: sw         $v0, 4($s0)
    088B9E4C:[24A20001]: addiu      $v0, $a1, 1
    088B9E50:[AE020000]: sw         $v0, 0($s0)
    088B9E54:[27DEFFFF]: addiu      $fp, $fp, -1
    088B9E58:[57C0FFE1]: bnel       $fp, $zr, 0x088B9DE0
    088B9E5C:[8E050000]: lw         $a1, 0($s0)
    088B9E60:[0A22E613]: j          0x088B984C
    088B9E64:[32620100]: andi       $v0, $s3, 256
    088B9E94:[8FA30284]: lw         $v1, 644($sp)
    088B9E98:[00031040]: sll        $v0, $v1, 0x0001
    088B9E9C:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B9EA0:[2463CB2C]: addiu      $v1, $v1, -13524
    088B9EA4:[00621021]: addu       $v0, $v1, $v0
    088B9EA8:[84420000]: lh         $v0, 0($v0)
    088B9EAC:[AFA20284]: sw         $v0, 644($sp)
    088B9EB0:[2402F47F]: addiu      $v0, $zr, -2945 <=> li $v0, -2945
--> 088B9EB4:[0A22E78D]: j          0x088B9E34
    088B9EB8:[02629824]: and        $s3, $s3, $v0
  Back Branch 088B9884 22,274 times (length 231)
  Back Branch 088BA5D8 22,274 times (length 858)
  Back Branch 088BA67C 22,272 times (length 45)
    088BA5BC:[8FA5028C]: lw         $a1, 652($sp)
    088BA5C0:[8CA20000]: lw         $v0, 0($a1)
    088BA5C4:[24A50004]: addiu      $a1, $a1, 4
    088BA5C8:[AFA5028C]: sw         $a1, 652($sp)
    088BA5CC:[A4430000]: sh         $v1, 0($v0)
--> 088BA5D0:[8FA50288]: lw         $a1, 648($sp)
    088BA5D4:[24A50001]: addiu      $a1, $a1, 1
    088BA5D8:[0A22E61E]: j          0x088B9878
    088BA5DC:[AFA50288]: sw         $a1, 648($sp)
    088BA618:[14400015]: bne        $v0, $zr, 0x088BA670
    088BA61C:[8FA4028C]: lw         $a0, 652($sp)
    088BA620:[32620002]: andi       $v0, $s3, 2
    088BA624:[50400013]: beql       $v0, $zr, 0x088BA674
    088BA628:[8C820000]: lw         $v0, 0($a0)
    088BA62C:[8FA50280]: lw         $a1, 640($sp)
    088BA630:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BA634:[24426F74]: addiu      $v0, $v0, 28532
    088BA638:[10A20012]: beq        $a1, $v0, 0x088BA684
    088BA63C:[27A5010C]: addiu      $a1, $sp, 268
    088BA640:[8FA70284]: lw         $a3, 644($sp)
    088BA644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BA648:[0E23176F]: jal        0x088C5DBC
    088BA64C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BA650:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088BA654:[8FA5028C]: lw         $a1, 652($sp)
    088BA658:[8CA20000]: lw         $v0, 0($a1)
    088BA65C:[24A50004]: addiu      $a1, $a1, 4
    088BA660:[AFA5028C]: sw         $a1, 652($sp)
    088BA664:[AC430004]: sw         $v1, 4($v0)
    088BA668:[0A22E974]: j          0x088BA5D0
    088BA66C:[AC440000]: sw         $a0, 0($v0)
    088BA670:[8C820000]: lw         $v0, 0($a0)
    088BA674:[24840004]: addiu      $a0, $a0, 4
    088BA678:[AFA4028C]: sw         $a0, 652($sp)
--> 088BA67C:[0A22E974]: j          0x088BA5D0
    088BA680:[AC430000]: sw         $v1, 0($v0)
    088BA684:[8FA70284]: lw         $a3, 644($sp)
    088BA688:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BA68C:[0E231839]: jal        0x088C60E4
  Back Branch 088B95C0 14,849 times (length 51)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
--> 088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
--> 088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088B9F38 7,425 times (length 445)
  Back Branch 088B9550 10 times (length 13)
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
--> 088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088B9538 10 times (length 20)
--> 088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
--> 088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
--> 088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
--> 088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
  Back Branch 088B96CC 5 times (length 15)
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
--> 088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
  Back Branch 088B9564 5 times (length 30)
    088B94F0:[82440000]: lb         $a0, 0($s2)
--> 088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
  Back Branch 088B962C 1 times (length 27)
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
--> 088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
_S1_2_88B5220 1,852,228 instructions (0.966%), 7,424 calls (088B5220 - 088B562C, length 260)
    088B5220:[27BDFFB0]: addiu      $sp, $sp, -80
    088B5224:[AFB40038]: sw         $s4, 56($sp)
    088B5228:[AFB1002C]: sw         $s1, 44($sp)
    088B522C:[AFBF004C]: sw         $ra, 76($sp)
    088B5230:[AFBE0048]: sw         $fp, 72($sp)
    088B5234:[AFB70044]: sw         $s7, 68($sp)
    088B5238:[AFB60040]: sw         $s6, 64($sp)
    088B523C:[AFB5003C]: sw         $s5, 60($sp)
    088B5240:[AFB30034]: sw         $s3, 52($sp)
    088B5244:[AFB20030]: sw         $s2, 48($sp)
    088B5248:[AFB00028]: sw         $s0, 40($sp)
    088B524C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088B5250:[80840000]: lb         $a0, 0($a0)
    088B5254:[108000EC]: beq        $a0, $zr, 0x088B5608
    088B5258:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    088B525C:[80A20000]: lb         $v0, 0($a1)
    088B5260:[10400021]: beq        $v0, $zr, 0x088B52E8
    088B5264:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088B5268:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    088B526C:[0A22D4A0]: j          0x088B5280
    088B5270:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088B5274:[82020000]: lb         $v0, 0($s0)
    088B5278:[10400019]: beq        $v0, $zr, 0x088B52E0
    088B527C:[00000000]: nop
    088B5280:[24630001]: addiu      $v1, $v1, 1
    088B5284:[00821026]: xor        $v0, $a0, $v0
    088B5288:[80640000]: lb         $a0, 0($v1)
    088B528C:[2C420001]: sltiu      $v0, $v0, 1
    088B5290:[00A22824]: and        $a1, $a1, $v0
    088B5294:[1480FFF7]: bne        $a0, $zr, 0x088B5274
    088B5298:[26100001]: addiu      $s0, $s0, 1
    088B529C:[82020000]: lb         $v0, 0($s0)
    088B52A0:[1040000F]: beq        $v0, $zr, 0x088B52E0
    088B52A4:[00000000]: nop
    088B52A8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B52AC:[8FBF004C]: lw         $ra, 76($sp)
    088B52B0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52B4:[8FBE0048]: lw         $fp, 72($sp)
    088B52B8:[8FB70044]: lw         $s7, 68($sp)
    088B52BC:[8FB60040]: lw         $s6, 64($sp)
    088B52C0:[8FB5003C]: lw         $s5, 60($sp)
    088B52C4:[8FB40038]: lw         $s4, 56($sp)
    088B52C8:[8FB30034]: lw         $s3, 52($sp)
    088B52CC:[8FB20030]: lw         $s2, 48($sp)
    088B52D0:[8FB1002C]: lw         $s1, 44($sp)
    088B52D4:[8FB00028]: lw         $s0, 40($sp)
    088B52D8:[03E00008]: jr         $ra
    088B52DC:[27BD0050]: addiu      $sp, $sp, 80
    088B52E0:[50A0000F]: beql       $a1, $zr, 0x088B5320
    088B52E4:[82850000]: lb         $a1, 0($s4)
    088B52E8:[8FBF004C]: lw         $ra, 76($sp)
    088B52EC:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    088B52F0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52F4:[8FBE0048]: lw         $fp, 72($sp)
    088B52F8:[8FB70044]: lw         $s7, 68($sp)
    088B52FC:[8FB60040]: lw         $s6, 64($sp)
    088B5300:[8FB5003C]: lw         $s5, 60($sp)
    088B5304:[8FB40038]: lw         $s4, 56($sp)
    088B5308:[8FB30034]: lw         $s3, 52($sp)
    088B530C:[8FB20030]: lw         $s2, 48($sp)
    088B5310:[8FB1002C]: lw         $s1, 44($sp)
    088B5314:[8FB00028]: lw         $s0, 40($sp)
    088B5318:[03E00008]: jr         $ra
    088B531C:[27BD0050]: addiu      $sp, $sp, 80
    088B5320:[0E22CB91]: jal        0x088B2E44
    088B5324:[26240001]: addiu      $a0, $s1, 1
    088B5328:[1040FFE0]: beq        $v0, $zr, 0x088B52AC
    088B532C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5330:[02148023]: subu       $s0, $s0, $s4
    088B5334:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B5338:[1202FFDD]: beq        $s0, $v0, 0x088B52B0
    088B533C:[8FBF004C]: lw         $ra, 76($sp)
    088B5340:[02302021]: addu       $a0, $s1, $s0
    088B5344:[0093102B]: sltu       $v0, $a0, $s3
    088B5348:[10400002]: beq        $v0, $zr, 0x088B5354
    088B534C:[00939023]: subu       $s2, $a0, $s3
    088B5350:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088B5354:[2E020020]: sltiu      $v0, $s0, 32
    088B5358:[14400007]: bne        $v0, $zr, 0x088B5378
    088B535C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088B5360:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B5364:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088B5368:[0E22D386]: jal        0x088B4E18
    088B536C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088B5370:[0A22D4AB]: j          0x088B52AC
    088B5374:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5378:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088B537C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B5380:[0E22D32E]: jal        0x088B4CB8
    088B5384:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088B5388:[8FA50000]: lw         $a1, 0($sp)
    088B538C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088B5390:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088B5394:[02852821]: addu       $a1, $s4, $a1
    088B5398:[0E22BEA8]: jal        0x088AFAA0
    088B539C:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088B53A0:[14400049]: bne        $v0, $zr, 0x088B54C8
    088B53A4:[02161023]: subu       $v0, $s0, $s6
    088B53A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B53AC:[26DEFFFF]: addiu      $fp, $s6, -1
    088B53B0:[00561023]: subu       $v0, $v0, $s6
    088B53B4:[AFA20014]: sw         $v0, 20($sp)
    088B53B8:[029E1021]: addu       $v0, $s4, $fp
    088B53BC:[AFA20008]: sw         $v0, 8($sp)
    088B53C0:[027E1821]: addu       $v1, $s3, $fp
    088B53C4:[02961021]: addu       $v0, $s4, $s6
    088B53C8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B53CC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B53D0:[AFA3000C]: sw         $v1, 12($sp)
    088B53D4:[AFA20010]: sw         $v0, 16($sp)
    088B53D8:[02B0B821]: addu       $s7, $s5, $s0
    088B53DC:[02F23023]: subu       $a2, $s7, $s2
    088B53E0:[02722021]: addu       $a0, $s3, $s2
    088B53E4:[0E22BE68]: jal        0x088AF9A0
    088B53E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B53EC:[5440FFAF]: bnel       $v0, $zr, 0x088B52AC
    088B53F0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B53F4:[12E0FFAC]: beq        $s7, $zr, 0x088B52A8
    088B53F8:[0236102B]: sltu       $v0, $s1, $s6
    088B53FC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088B5400:[0222300A]: movz       $a2, $s1, $v0
    088B5404:[00D0182B]: sltu       $v1, $a2, $s0
    088B5408:[10600011]: beq        $v1, $zr, 0x088B5450
    088B540C:[00D51021]: addu       $v0, $a2, $s5
    088B5410:[02623821]: addu       $a3, $s3, $v0
    088B5414:[02862021]: addu       $a0, $s4, $a2
    088B5418:[90830000]: lbu        $v1, 0($a0)
    088B541C:[90E20000]: lbu        $v0, 0($a3)
    088B5420:[14620069]: bne        $v1, $v0, 0x088B55C8
    088B5424:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088B5428:[0A22D510]: j          0x088B5440
    088B542C:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088B5430:[90820001]: lbu        $v0, 1($a0)
    088B5434:[24A50001]: addiu      $a1, $a1, 1
    088B5438:[14620063]: bne        $v1, $v0, 0x088B55C8
    088B543C:[24840001]: addiu      $a0, $a0, 1
    088B5440:[24C60001]: addiu      $a2, $a2, 1
    088B5444:[00D0102B]: sltu       $v0, $a2, $s0
    088B5448:[5440FFF9]: bnel       $v0, $zr, 0x088B5430
    088B544C:[90A30001]: lbu        $v1, 1($a1)
    088B5450:[0236102B]: sltu       $v0, $s1, $s6
    088B5454:[1040006F]: beq        $v0, $zr, 0x088B5614
    088B5458:[8FA3000C]: lw         $v1, 12($sp)
    088B545C:[00751021]: addu       $v0, $v1, $s5
    088B5460:[90440000]: lbu        $a0, 0($v0)
    088B5464:[8FA20008]: lw         $v0, 8($sp)
    088B5468:[90430000]: lbu        $v1, 0($v0)
    088B546C:[14640069]: bne        $v1, $a0, 0x088B5614
    088B5470:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    088B5474:[02B61021]: addu       $v0, $s5, $s6
    088B5478:[02623021]: addu       $a2, $s3, $v0
    088B547C:[0A22D527]: j          0x088B549C
    088B5480:[8FA50010]: lw         $a1, 16($sp)
    088B5484:[90C2FFFE]: lbu        $v0, -2($a2)
    088B5488:[24A5FFFF]: addiu      $a1, $a1, -1
    088B548C:[24C6FFFF]: addiu      $a2, $a2, -1
    088B5490:[14620005]: bne        $v1, $v0, 0x088B54A8
    088B5494:[24E4FFFF]: addiu      $a0, $a3, -1
    088B5498:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088B549C:[0227102B]: sltu       $v0, $s1, $a3
    088B54A0:[5440FFF8]: bnel       $v0, $zr, 0x088B5484
    088B54A4:[90A3FFFE]: lbu        $v1, -2($a1)
    088B54A8:[26220001]: addiu      $v0, $s1, 1
    088B54AC:[00E2102B]: sltu       $v0, $a3, $v0
    088B54B0:[1440005D]: bne        $v0, $zr, 0x088B5628
    088B54B4:[8FA20000]: lw         $v0, 0($sp)
    088B54B8:[02E09021]: addu       $s2, $s7, $zr <=> move $s2, $s7
    088B54BC:[02A2A821]: addu       $s5, $s5, $v0
    088B54C0:[0A22D4F6]: j          0x088B53D8
    088B54C4:[02028823]: subu       $s1, $s0, $v0
    088B54C8:[0056182B]: sltu       $v1, $v0, $s6
    088B54CC:[02C3100B]: movn       $v0, $s6, $v1
    088B54D0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088B54D4:[24420001]: addiu      $v0, $v0, 1
    088B54D8:[00761823]: subu       $v1, $v1, $s6
    088B54DC:[26DEFFFF]: addiu      $fp, $s6, -1
    088B54E0:[AFA20000]: sw         $v0, 0($sp)
    088B54E4:[AFA3001C]: sw         $v1, 28($sp)
    088B54E8:[02D0102B]: sltu       $v0, $s6, $s0
    088B54EC:[029E1821]: addu       $v1, $s4, $fp
    088B54F0:[AFA30020]: sw         $v1, 32($sp)
    088B54F4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B54F8:[AFA20018]: sw         $v0, 24($sp)
    088B54FC:[0296A821]: addu       $s5, $s4, $s6
    088B5500:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    088B5504:[0230A021]: addu       $s4, $s1, $s0
    088B5508:[02923023]: subu       $a2, $s4, $s2
    088B550C:[02722021]: addu       $a0, $s3, $s2
    088B5510:[0E22BE68]: jal        0x088AF9A0
    088B5514:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B5518:[5440FF64]: bnel       $v0, $zr, 0x088B52AC
    088B551C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B5520:[5280FF62]: beql       $s4, $zr, 0x088B52AC
    088B5524:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B5528:[8FA30018]: lw         $v1, 24($sp)
    088B552C:[10600011]: beq        $v1, $zr, 0x088B5574
    088B5530:[02361021]: addu       $v0, $s1, $s6
    088B5534:[02622021]: addu       $a0, $s3, $v0
    088B5538:[92A30000]: lbu        $v1, 0($s5)
    088B553C:[90820000]: lbu        $v0, 0($a0)
    088B5540:[14620027]: bne        $v1, $v0, 0x088B55E0
    088B5544:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088B5548:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088B554C:[0A22D559]: j          0x088B5564
    088B5550:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088B5554:[90A20001]: lbu        $v0, 1($a1)
    088B5558:[24840001]: addiu      $a0, $a0, 1
    088B555C:[14620021]: bne        $v1, $v0, 0x088B55E4
    088B5560:[24A50001]: addiu      $a1, $a1, 1
    088B5564:[24C60001]: addiu      $a2, $a2, 1
    088B5568:[00D0102B]: sltu       $v0, $a2, $s0
    088B556C:[5440FFF9]: bnel       $v0, $zr, 0x088B5554
    088B5570:[90830001]: lbu        $v1, 1($a0)
    088B5574:[13D70029]: beq        $fp, $s7, 0x088B561C
    088B5578:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    088B557C:[02713821]: addu       $a3, $s3, $s1
    088B5580:[00FE1021]: addu       $v0, $a3, $fp
    088B5584:[90440000]: lbu        $a0, 0($v0)
    088B5588:[8FA20020]: lw         $v0, 32($sp)
    088B558C:[90430000]: lbu        $v1, 0($v0)
    088B5590:[14640019]: bne        $v1, $a0, 0x088B55F8
    088B5594:[02361021]: addu       $v0, $s1, $s6
    088B5598:[02622821]: addu       $a1, $s3, $v0
    088B559C:[0A22D56D]: j          0x088B55B4
    088B55A0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088B55A4:[90A2FFFE]: lbu        $v0, -2($a1)
    088B55A8:[2484FFFF]: addiu      $a0, $a0, -1
    088B55AC:[14620012]: bne        $v1, $v0, 0x088B55F8
    088B55B0:[24A5FFFF]: addiu      $a1, $a1, -1
    088B55B4:[24C6FFFF]: addiu      $a2, $a2, -1
    088B55B8:[54D7FFFA]: bnel       $a2, $s7, 0x088B55A4
    088B55BC:[9083FFFE]: lbu        $v1, -2($a0)
    088B55C0:[0A22D4AB]: j          0x088B52AC
    088B55C4:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    088B55C8:[8FA30014]: lw         $v1, 20($sp)
    088B55CC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B55D0:[02E09021]: addu       $s2, $s7, $zr <=> move $s2, $s7
    088B55D4:[00751021]: addu       $v0, $v1, $s5
    088B55D8:[0A22D4F6]: j          0x088B53D8
    088B55DC:[0046A821]: addu       $s5, $v0, $a2
    088B55E0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088B55E4:[8FA3001C]: lw         $v1, 28($sp)
    088B55E8:[02809021]: addu       $s2, $s4, $zr <=> move $s2, $s4
    088B55EC:[00711021]: addu       $v0, $v1, $s1
    088B55F0:[0A22D541]: j          0x088B5504
    088B55F4:[00468821]: addu       $s1, $v0, $a2
    088B55F8:[8FA20000]: lw         $v0, 0($sp)
    088B55FC:[02809021]: addu       $s2, $s4, $zr <=> move $s2, $s4
    088B5600:[0A22D541]: j          0x088B5504
    088B5604:[02228821]: addu       $s1, $s1, $v0
    088B5608:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088B560C:[0A22D4A7]: j          0x088B529C
    088B5610:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088B5614:[0A22D52A]: j          0x088B54A8
    088B5618:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    088B561C:[02713821]: addu       $a3, $s3, $s1
    088B5620:[0A22D4AB]: j          0x088B52AC
    088B5624:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    088B5628:[0A22D4AB]: j          0x088B52AC
    088B562C:[02759821]: addu       $s3, $s3, $s5
  Back Branch 088B55D8 37,594 times (length 130)
  Back Branch 088B53F4 37,594 times (length 85)
    088B5294:[1480FFF7]: bne        $a0, $zr, 0x088B5274
    088B5298:[26100001]: addiu      $s0, $s0, 1
    088B529C:[82020000]: lb         $v0, 0($s0)
    088B52A0:[1040000F]: beq        $v0, $zr, 0x088B52E0
    088B52A4:[00000000]: nop
--> 088B52A8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B52AC:[8FBF004C]: lw         $ra, 76($sp)
    088B52B0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52B4:[8FBE0048]: lw         $fp, 72($sp)
    088B52B8:[8FB70044]: lw         $s7, 68($sp)
    088B52BC:[8FB60040]: lw         $s6, 64($sp)
    088B52C0:[8FB5003C]: lw         $s5, 60($sp)
    088B52C4:[8FB40038]: lw         $s4, 56($sp)
    088B52C8:[8FB30034]: lw         $s3, 52($sp)
    088B52CC:[8FB20030]: lw         $s2, 48($sp)
    088B52D0:[8FB1002C]: lw         $s1, 44($sp)
    088B52D4:[8FB00028]: lw         $s0, 40($sp)
    088B52D8:[03E00008]: jr         $ra
    088B52DC:[27BD0050]: addiu      $sp, $sp, 80
    088B52E0:[50A0000F]: beql       $a1, $zr, 0x088B5320
    088B52E4:[82850000]: lb         $a1, 0($s4)
    088B52E8:[8FBF004C]: lw         $ra, 76($sp)
    088B52EC:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    088B52F0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52F4:[8FBE0048]: lw         $fp, 72($sp)
    088B52F8:[8FB70044]: lw         $s7, 68($sp)
    088B52FC:[8FB60040]: lw         $s6, 64($sp)
    088B5300:[8FB5003C]: lw         $s5, 60($sp)
    088B5304:[8FB40038]: lw         $s4, 56($sp)
    088B5308:[8FB30034]: lw         $s3, 52($sp)
    088B530C:[8FB20030]: lw         $s2, 48($sp)
    088B5310:[8FB1002C]: lw         $s1, 44($sp)
    088B5314:[8FB00028]: lw         $s0, 40($sp)
    088B5318:[03E00008]: jr         $ra
    088B531C:[27BD0050]: addiu      $sp, $sp, 80
    088B5320:[0E22CB91]: jal        0x088B2E44
    088B5324:[26240001]: addiu      $a0, $s1, 1
    088B5328:[1040FFE0]: beq        $v0, $zr, 0x088B52AC
    088B532C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5330:[02148023]: subu       $s0, $s0, $s4
    088B5334:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B5338:[1202FFDD]: beq        $s0, $v0, 0x088B52B0
    088B533C:[8FBF004C]: lw         $ra, 76($sp)
    088B5340:[02302021]: addu       $a0, $s1, $s0
    088B5344:[0093102B]: sltu       $v0, $a0, $s3
    088B5348:[10400002]: beq        $v0, $zr, 0x088B5354
    088B534C:[00939023]: subu       $s2, $a0, $s3
    088B5350:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088B5354:[2E020020]: sltiu      $v0, $s0, 32
    088B5358:[14400007]: bne        $v0, $zr, 0x088B5378
    088B535C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088B5360:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B5364:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088B5368:[0E22D386]: jal        0x088B4E18
    088B536C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088B5370:[0A22D4AB]: j          0x088B52AC
    088B5374:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5378:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088B537C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B5380:[0E22D32E]: jal        0x088B4CB8
    088B5384:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088B5388:[8FA50000]: lw         $a1, 0($sp)
    088B538C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088B5390:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088B5394:[02852821]: addu       $a1, $s4, $a1
    088B5398:[0E22BEA8]: jal        0x088AFAA0
    088B539C:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088B53A0:[14400049]: bne        $v0, $zr, 0x088B54C8
    088B53A4:[02161023]: subu       $v0, $s0, $s6
    088B53A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B53AC:[26DEFFFF]: addiu      $fp, $s6, -1
    088B53B0:[00561023]: subu       $v0, $v0, $s6
    088B53B4:[AFA20014]: sw         $v0, 20($sp)
    088B53B8:[029E1021]: addu       $v0, $s4, $fp
    088B53BC:[AFA20008]: sw         $v0, 8($sp)
    088B53C0:[027E1821]: addu       $v1, $s3, $fp
    088B53C4:[02961021]: addu       $v0, $s4, $s6
    088B53C8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B53CC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B53D0:[AFA3000C]: sw         $v1, 12($sp)
    088B53D4:[AFA20010]: sw         $v0, 16($sp)
    088B53D8:[02B0B821]: addu       $s7, $s5, $s0
    088B53DC:[02F23023]: subu       $a2, $s7, $s2
    088B53E0:[02722021]: addu       $a0, $s3, $s2
    088B53E4:[0E22BE68]: jal        0x088AF9A0
    088B53E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B53EC:[5440FFAF]: bnel       $v0, $zr, 0x088B52AC
    088B53F0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 088B53F4:[12E0FFAC]: beq        $s7, $zr, 0x088B52A8
    088B53F8:[0236102B]: sltu       $v0, $s1, $s6
    088B53FC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088B5400:[0222300A]: movz       $a2, $s1, $v0
    088B5404:[00D0182B]: sltu       $v1, $a2, $s0
  Back Branch 088B5448 14,848 times (length 8)
    088B541C:[90E20000]: lbu        $v0, 0($a3)
    088B5420:[14620069]: bne        $v1, $v0, 0x088B55C8
    088B5424:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088B5428:[0A22D510]: j          0x088B5440
    088B542C:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
--> 088B5430:[90820001]: lbu        $v0, 1($a0)
    088B5434:[24A50001]: addiu      $a1, $a1, 1
    088B5438:[14620063]: bne        $v1, $v0, 0x088B55C8
    088B543C:[24840001]: addiu      $a0, $a0, 1
    088B5440:[24C60001]: addiu      $a2, $a2, 1
    088B5444:[00D0102B]: sltu       $v0, $a2, $s0
--> 088B5448:[5440FFF9]: bnel       $v0, $zr, 0x088B5430
    088B544C:[90A30001]: lbu        $v1, 1($a1)
    088B5450:[0236102B]: sltu       $v0, $s1, $s6
    088B5454:[1040006F]: beq        $v0, $zr, 0x088B5614
    088B5458:[8FA3000C]: lw         $v1, 12($sp)
  Back Branch 088B5294 14,848 times (length 10)
    088B5260:[10400021]: beq        $v0, $zr, 0x088B52E8
    088B5264:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088B5268:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    088B526C:[0A22D4A0]: j          0x088B5280
    088B5270:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 088B5274:[82020000]: lb         $v0, 0($s0)
    088B5278:[10400019]: beq        $v0, $zr, 0x088B52E0
    088B527C:[00000000]: nop
    088B5280:[24630001]: addiu      $v1, $v1, 1
    088B5284:[00821026]: xor        $v0, $a0, $v0
    088B5288:[80640000]: lb         $a0, 0($v1)
    088B528C:[2C420001]: sltiu      $v0, $v0, 1
    088B5290:[00A22824]: and        $a1, $a1, $v0
--> 088B5294:[1480FFF7]: bne        $a0, $zr, 0x088B5274
    088B5298:[26100001]: addiu      $s0, $s0, 1
    088B529C:[82020000]: lb         $v0, 0($s0)
    088B52A0:[1040000F]: beq        $v0, $zr, 0x088B52E0
    088B52A4:[00000000]: nop
  Back Branch 088B53EC 7,424 times (length 82)
    088B5298:[26100001]: addiu      $s0, $s0, 1
    088B529C:[82020000]: lb         $v0, 0($s0)
    088B52A0:[1040000F]: beq        $v0, $zr, 0x088B52E0
    088B52A4:[00000000]: nop
    088B52A8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 088B52AC:[8FBF004C]: lw         $ra, 76($sp)
    088B52B0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52B4:[8FBE0048]: lw         $fp, 72($sp)
    088B52B8:[8FB70044]: lw         $s7, 68($sp)
    088B52BC:[8FB60040]: lw         $s6, 64($sp)
    088B52C0:[8FB5003C]: lw         $s5, 60($sp)
    088B52C4:[8FB40038]: lw         $s4, 56($sp)
    088B52C8:[8FB30034]: lw         $s3, 52($sp)
    088B52CC:[8FB20030]: lw         $s2, 48($sp)
    088B52D0:[8FB1002C]: lw         $s1, 44($sp)
    088B52D4:[8FB00028]: lw         $s0, 40($sp)
    088B52D8:[03E00008]: jr         $ra
    088B52DC:[27BD0050]: addiu      $sp, $sp, 80
    088B52E0:[50A0000F]: beql       $a1, $zr, 0x088B5320
    088B52E4:[82850000]: lb         $a1, 0($s4)
    088B52E8:[8FBF004C]: lw         $ra, 76($sp)
    088B52EC:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    088B52F0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52F4:[8FBE0048]: lw         $fp, 72($sp)
    088B52F8:[8FB70044]: lw         $s7, 68($sp)
    088B52FC:[8FB60040]: lw         $s6, 64($sp)
    088B5300:[8FB5003C]: lw         $s5, 60($sp)
    088B5304:[8FB40038]: lw         $s4, 56($sp)
    088B5308:[8FB30034]: lw         $s3, 52($sp)
    088B530C:[8FB20030]: lw         $s2, 48($sp)
    088B5310:[8FB1002C]: lw         $s1, 44($sp)
    088B5314:[8FB00028]: lw         $s0, 40($sp)
    088B5318:[03E00008]: jr         $ra
    088B531C:[27BD0050]: addiu      $sp, $sp, 80
    088B5320:[0E22CB91]: jal        0x088B2E44
    088B5324:[26240001]: addiu      $a0, $s1, 1
    088B5328:[1040FFE0]: beq        $v0, $zr, 0x088B52AC
    088B532C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5330:[02148023]: subu       $s0, $s0, $s4
    088B5334:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B5338:[1202FFDD]: beq        $s0, $v0, 0x088B52B0
    088B533C:[8FBF004C]: lw         $ra, 76($sp)
    088B5340:[02302021]: addu       $a0, $s1, $s0
    088B5344:[0093102B]: sltu       $v0, $a0, $s3
    088B5348:[10400002]: beq        $v0, $zr, 0x088B5354
    088B534C:[00939023]: subu       $s2, $a0, $s3
    088B5350:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088B5354:[2E020020]: sltiu      $v0, $s0, 32
    088B5358:[14400007]: bne        $v0, $zr, 0x088B5378
    088B535C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088B5360:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B5364:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088B5368:[0E22D386]: jal        0x088B4E18
    088B536C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088B5370:[0A22D4AB]: j          0x088B52AC
    088B5374:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5378:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088B537C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B5380:[0E22D32E]: jal        0x088B4CB8
    088B5384:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088B5388:[8FA50000]: lw         $a1, 0($sp)
    088B538C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088B5390:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088B5394:[02852821]: addu       $a1, $s4, $a1
    088B5398:[0E22BEA8]: jal        0x088AFAA0
    088B539C:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088B53A0:[14400049]: bne        $v0, $zr, 0x088B54C8
    088B53A4:[02161023]: subu       $v0, $s0, $s6
    088B53A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B53AC:[26DEFFFF]: addiu      $fp, $s6, -1
    088B53B0:[00561023]: subu       $v0, $v0, $s6
    088B53B4:[AFA20014]: sw         $v0, 20($sp)
    088B53B8:[029E1021]: addu       $v0, $s4, $fp
    088B53BC:[AFA20008]: sw         $v0, 8($sp)
    088B53C0:[027E1821]: addu       $v1, $s3, $fp
    088B53C4:[02961021]: addu       $v0, $s4, $s6
    088B53C8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B53CC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B53D0:[AFA3000C]: sw         $v1, 12($sp)
    088B53D4:[AFA20010]: sw         $v0, 16($sp)
    088B53D8:[02B0B821]: addu       $s7, $s5, $s0
    088B53DC:[02F23023]: subu       $a2, $s7, $s2
    088B53E0:[02722021]: addu       $a0, $s3, $s2
    088B53E4:[0E22BE68]: jal        0x088AF9A0
    088B53E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088B53EC:[5440FFAF]: bnel       $v0, $zr, 0x088B52AC
    088B53F0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B53F4:[12E0FFAC]: beq        $s7, $zr, 0x088B52A8
    088B53F8:[0236102B]: sltu       $v0, $s1, $s6
    088B53FC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
  Back Branch 088B5328 7,424 times (length 33)
    088B5298:[26100001]: addiu      $s0, $s0, 1
    088B529C:[82020000]: lb         $v0, 0($s0)
    088B52A0:[1040000F]: beq        $v0, $zr, 0x088B52E0
    088B52A4:[00000000]: nop
    088B52A8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 088B52AC:[8FBF004C]: lw         $ra, 76($sp)
    088B52B0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52B4:[8FBE0048]: lw         $fp, 72($sp)
    088B52B8:[8FB70044]: lw         $s7, 68($sp)
    088B52BC:[8FB60040]: lw         $s6, 64($sp)
    088B52C0:[8FB5003C]: lw         $s5, 60($sp)
    088B52C4:[8FB40038]: lw         $s4, 56($sp)
    088B52C8:[8FB30034]: lw         $s3, 52($sp)
    088B52CC:[8FB20030]: lw         $s2, 48($sp)
    088B52D0:[8FB1002C]: lw         $s1, 44($sp)
    088B52D4:[8FB00028]: lw         $s0, 40($sp)
    088B52D8:[03E00008]: jr         $ra
    088B52DC:[27BD0050]: addiu      $sp, $sp, 80
    088B52E0:[50A0000F]: beql       $a1, $zr, 0x088B5320
    088B52E4:[82850000]: lb         $a1, 0($s4)
    088B52E8:[8FBF004C]: lw         $ra, 76($sp)
    088B52EC:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    088B52F0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52F4:[8FBE0048]: lw         $fp, 72($sp)
    088B52F8:[8FB70044]: lw         $s7, 68($sp)
    088B52FC:[8FB60040]: lw         $s6, 64($sp)
    088B5300:[8FB5003C]: lw         $s5, 60($sp)
    088B5304:[8FB40038]: lw         $s4, 56($sp)
    088B5308:[8FB30034]: lw         $s3, 52($sp)
    088B530C:[8FB20030]: lw         $s2, 48($sp)
    088B5310:[8FB1002C]: lw         $s1, 44($sp)
    088B5314:[8FB00028]: lw         $s0, 40($sp)
    088B5318:[03E00008]: jr         $ra
    088B531C:[27BD0050]: addiu      $sp, $sp, 80
    088B5320:[0E22CB91]: jal        0x088B2E44
    088B5324:[26240001]: addiu      $a0, $s1, 1
--> 088B5328:[1040FFE0]: beq        $v0, $zr, 0x088B52AC
    088B532C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5330:[02148023]: subu       $s0, $s0, $s4
    088B5334:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B5338:[1202FFDD]: beq        $s0, $v0, 0x088B52B0
  Back Branch 088B5338 7,424 times (length 36)
    088B529C:[82020000]: lb         $v0, 0($s0)
    088B52A0:[1040000F]: beq        $v0, $zr, 0x088B52E0
    088B52A4:[00000000]: nop
    088B52A8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B52AC:[8FBF004C]: lw         $ra, 76($sp)
--> 088B52B0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52B4:[8FBE0048]: lw         $fp, 72($sp)
    088B52B8:[8FB70044]: lw         $s7, 68($sp)
    088B52BC:[8FB60040]: lw         $s6, 64($sp)
    088B52C0:[8FB5003C]: lw         $s5, 60($sp)
    088B52C4:[8FB40038]: lw         $s4, 56($sp)
    088B52C8:[8FB30034]: lw         $s3, 52($sp)
    088B52CC:[8FB20030]: lw         $s2, 48($sp)
    088B52D0:[8FB1002C]: lw         $s1, 44($sp)
    088B52D4:[8FB00028]: lw         $s0, 40($sp)
    088B52D8:[03E00008]: jr         $ra
    088B52DC:[27BD0050]: addiu      $sp, $sp, 80
    088B52E0:[50A0000F]: beql       $a1, $zr, 0x088B5320
    088B52E4:[82850000]: lb         $a1, 0($s4)
    088B52E8:[8FBF004C]: lw         $ra, 76($sp)
    088B52EC:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    088B52F0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088B52F4:[8FBE0048]: lw         $fp, 72($sp)
    088B52F8:[8FB70044]: lw         $s7, 68($sp)
    088B52FC:[8FB60040]: lw         $s6, 64($sp)
    088B5300:[8FB5003C]: lw         $s5, 60($sp)
    088B5304:[8FB40038]: lw         $s4, 56($sp)
    088B5308:[8FB30034]: lw         $s3, 52($sp)
    088B530C:[8FB20030]: lw         $s2, 48($sp)
    088B5310:[8FB1002C]: lw         $s1, 44($sp)
    088B5314:[8FB00028]: lw         $s0, 40($sp)
    088B5318:[03E00008]: jr         $ra
    088B531C:[27BD0050]: addiu      $sp, $sp, 80
    088B5320:[0E22CB91]: jal        0x088B2E44
    088B5324:[26240001]: addiu      $a0, $s1, 1
    088B5328:[1040FFE0]: beq        $v0, $zr, 0x088B52AC
    088B532C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088B5330:[02148023]: subu       $s0, $s0, $s4
    088B5334:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088B5338:[1202FFDD]: beq        $s0, $v0, 0x088B52B0
    088B533C:[8FBF004C]: lw         $ra, 76($sp)
    088B5340:[02302021]: addu       $a0, $s1, $s0
    088B5344:[0093102B]: sltu       $v0, $a0, $s3
    088B5348:[10400002]: beq        $v0, $zr, 0x088B5354
_S1_2_8841A9C 1,820,899 instructions (0.950%), 1 calls (08841A9C - 088432D8, length 1552)
  Back Branch 08842100 11,136 times (length 78)
    08841FBC:[00760018]: mult       $v1, $s6
    08841FC0:[00001812]: mflo       $v1
    08841FC4:[03235021]: addu       $t2, $t9, $v1
    08841FC8:[01F60018]: mult       $t7, $s6
    08841FCC:[00006012]: mflo       $t4
--> 08841FD0:[1133008B]: beq        $t1, $s3, 0x08842200
    08841FD4:[39220002]: xori       $v0, $t1, 2
    08841FD8:[2C470001]: sltiu      $a3, $v0, 1
    08841FDC:[00071080]: sll        $v0, $a3, 0x0002
    08841FE0:[01421021]: addu       $v0, $t2, $v0
    08841FE4:[8C450000]: lw         $a1, 0($v0)
    08841FE8:[24E30002]: addiu      $v1, $a3, 2
    08841FEC:[00031880]: sll        $v1, $v1, 0x0002
    08841FF0:[00B00018]: mult       $a1, $s0
    08841FF4:[01431821]: addu       $v1, $t2, $v1
    08841FF8:[8C660004]: lw         $a2, 4($v1)
    08841FFC:[8DA400D0]: lw         $a0, 208($t5)
    08842000:[24E20006]: addiu      $v0, $a3, 6
    08842004:[00021080]: sll        $v0, $v0, 0x0002
    08842008:[008B2021]: addu       $a0, $a0, $t3
    0884200C:[01421021]: addu       $v0, $t2, $v0
    08842010:[8C470000]: lw         $a3, 0($v0)
    08842014:[25230002]: addiu      $v1, $t1, 2
    08842018:[8DA8007C]: lw         $t0, 124($t5)
    0884201C:[000738C0]: sll        $a3, $a3, 0x0003
    08842020:[02473821]: addu       $a3, $s2, $a3
    08842024:[00091080]: sll        $v0, $t1, 0x0002
    08842028:[00031880]: sll        $v1, $v1, 0x0002
    0884202C:[01421021]: addu       $v0, $t2, $v0
    08842030:[01431821]: addu       $v1, $t2, $v1
    08842034:[8C4E0000]: lw         $t6, 0($v0)
    08842038:[00002812]: mflo       $a1
    0884203C:[25290001]: addiu      $t1, $t1, 1
    08842040:[03052821]: addu       $a1, $t8, $a1
    08842044:[C4A00000]: lwc1       $f0, 0($a1)
    08842048:[00D00018]: mult       $a2, $s0
    0884204C:[256B0020]: addiu      $t3, $t3, 32
    08842050:[8C620004]: lw         $v0, 4($v1)
    08842054:[E4800014]: swc1       $f0, 20($a0)
    08842058:[C4A10004]: lwc1       $f1, 4($a1)
    0884205C:[E4810018]: swc1       $f1, 24($a0)
    08842060:[C4A00008]: lwc1       $f0, 8($a1)
    08842064:[E480001C]: swc1       $f0, 28($a0)
    08842068:[00003012]: mflo       $a2
    0884206C:[02263021]: addu       $a2, $s1, $a2
    08842070:[C4C00000]: lwc1       $f0, 0($a2)
    08842074:[E4800008]: swc1       $f0, 8($a0)
    08842078:[C4C10004]: lwc1       $f1, 4($a2)
    0884207C:[E481000C]: swc1       $f1, 12($a0)
    08842080:[C4C00008]: lwc1       $f0, 8($a2)
    08842084:[E4800010]: swc1       $f0, 16($a0)
    08842088:[C4E10000]: lwc1       $f1, 0($a3)
    0884208C:[E4810000]: swc1       $f1, 0($a0)
    08842090:[C4E00004]: lwc1       $f0, 4($a3)
    08842094:[1100001A]: beq        $t0, $zr, 0x08842100
    08842098:[E4800004]: swc1       $f0, 4($a0)
    0884209C:[00500018]: mult       $v0, $s0
    088420A0:[8FA30F3C]: lw         $v1, 3900($sp)
    088420A4:[8DA400D4]: lw         $a0, 212($t5)
    088420A8:[AE830130]: sw         $v1, 304($s4)
    088420AC:[008C2021]: addu       $a0, $a0, $t4
    088420B0:[00001012]: mflo       $v0
    088420B4:[02221021]: addu       $v0, $s1, $v0
    088420B8:[C4430008]: lwc1       $f3, 8($v0)
    088420BC:[01D00018]: mult       $t6, $s0
    088420C0:[C4440000]: lwc1       $f4, 0($v0)
    088420C4:[C4450004]: lwc1       $f5, 4($v0)
    088420C8:[4603A0C2]: mul.s      $f3, $f20, $f3
    088420CC:[4604A102]: mul.s      $f4, $f20, $f4
    088420D0:[4605A142]: mul.s      $f5, $f20, $f5
    088420D4:[00001812]: mflo       $v1
    088420D8:[03031821]: addu       $v1, $t8, $v1
    088420DC:[C4620008]: lwc1       $f2, 8($v1)
    088420E0:[C4600000]: lwc1       $f0, 0($v1)
    088420E4:[C4610004]: lwc1       $f1, 4($v1)
    088420E8:[46031080]: add.s      $f2, $f2, $f3
    088420EC:[46040000]: add.s      $f0, $f0, $f4
    088420F0:[46050840]: add.s      $f1, $f1, $f5
    088420F4:[E4820008]: swc1       $f2, 8($a0)
    088420F8:[E4800000]: swc1       $f0, 0($a0)
    088420FC:[E4810004]: swc1       $f1, 4($a0)
--> 08842100:[1535FFB3]: bne        $t1, $s5, 0x08841FD0
    08842104:[258C000C]: addiu      $t4, $t4, 12
    08842108:[8DA200C8]: lw         $v0, 200($t5)
    0884210C:[25EF0001]: addiu      $t7, $t7, 1
    08842110:[01E2102A]: slt        $v0, $t7, $v0
  Back Branch 0884226C 4,823 times (length 348)
  Back Branch 08842208 4,823 times (length 200)
  Back Branch 088427E0 3,712 times (length 721)
  Back Branch 08842F78 3,712 times (length 8)
    08842F4C:[AC730000]: sw         $s3, 0($v1)
    08842F50:[8CA200C8]: lw         $v0, 200($a1)
    08842F54:[24420001]: addiu      $v0, $v0, 1
    08842F58:[ACA200C8]: sw         $v0, 200($a1)
    08842F5C:[8FA40F38]: lw         $a0, 3896($sp)
--> 08842F60:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08842F64:[24A50A8C]: addiu      $a1, $a1, 2700
    08842F68:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08842F6C:[27A70008]: addiu      $a3, $sp, 8
    08842F70:[0E22B721]: jal        0x088ADC84
    08842F74:[02E04021]: addu       $t0, $s7, $zr <=> move $t0, $s7
--> 08842F78:[1C40FFF9]: bgtz       $v0, 0x08842F60
    08842F7C:[8FA40F38]: lw         $a0, 3896($sp)
    08842F80:[0A2107A4]: j          0x08841E90
    08842F84:[26730001]: addiu      $s3, $s3, 1
    08842F88:[8FA40F38]: lw         $a0, 3896($sp)
  Back Branch 08842F80 3,712 times (length 1086)
  Back Branch 08842FFC 3,712 times (length 522)
  Back Branch 08842FF4 3,712 times (length 7)
    08842FCC:[00832021]: addu       $a0, $a0, $v1
    08842FD0:[8C8200C8]: lw         $v0, 200($a0)
    08842FD4:[24420001]: addiu      $v0, $v0, 1
    08842FD8:[AC8200C8]: sw         $v0, 200($a0)
    08842FDC:[8FA40F38]: lw         $a0, 3896($sp)
--> 08842FE0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08842FE4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08842FE8:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08842FEC:[0E22B721]: jal        0x088ADC84
    08842FF0:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
--> 08842FF4:[1C40FFFA]: bgtz       $v0, 0x08842FE0
    08842FF8:[8FA40F38]: lw         $a0, 3896($sp)
    08842FFC:[0A2109F7]: j          0x088427DC
    08843000:[8FA20F28]: lw         $v0, 3880($sp)
    08843004:[02570018]: mult       $s2, $s7
  Back Branch 08842114 3,712 times (length 96)
    08841F88:[8E980134]: lw         $t8, 308($s4)
    08841F8C:[8E910138]: lw         $s1, 312($s4)
    08841F90:[8E92013C]: lw         $s2, 316($s4)
    08841F94:[8E990128]: lw         $t9, 296($s4)
    08841F98:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
--> 08841F9C:[8C6200CC]: lw         $v0, 204($v1)
    08841FA0:[24030060]: addiu      $v1, $zr, 96 <=> li $v1, 96
    08841FA4:[01E30018]: mult       $t7, $v1
    08841FA8:[000F2080]: sll        $a0, $t7, 0x0002
    08841FAC:[00441021]: addu       $v0, $v0, $a0
    08841FB0:[8C430000]: lw         $v1, 0($v0)
    08841FB4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08841FB8:[00005812]: mflo       $t3
    08841FBC:[00760018]: mult       $v1, $s6
    08841FC0:[00001812]: mflo       $v1
    08841FC4:[03235021]: addu       $t2, $t9, $v1
    08841FC8:[01F60018]: mult       $t7, $s6
    08841FCC:[00006012]: mflo       $t4
    08841FD0:[1133008B]: beq        $t1, $s3, 0x08842200
    08841FD4:[39220002]: xori       $v0, $t1, 2
    08841FD8:[2C470001]: sltiu      $a3, $v0, 1
    08841FDC:[00071080]: sll        $v0, $a3, 0x0002
    08841FE0:[01421021]: addu       $v0, $t2, $v0
    08841FE4:[8C450000]: lw         $a1, 0($v0)
    08841FE8:[24E30002]: addiu      $v1, $a3, 2
    08841FEC:[00031880]: sll        $v1, $v1, 0x0002
    08841FF0:[00B00018]: mult       $a1, $s0
    08841FF4:[01431821]: addu       $v1, $t2, $v1
    08841FF8:[8C660004]: lw         $a2, 4($v1)
    08841FFC:[8DA400D0]: lw         $a0, 208($t5)
    08842000:[24E20006]: addiu      $v0, $a3, 6
    08842004:[00021080]: sll        $v0, $v0, 0x0002
    08842008:[008B2021]: addu       $a0, $a0, $t3
    0884200C:[01421021]: addu       $v0, $t2, $v0
    08842010:[8C470000]: lw         $a3, 0($v0)
    08842014:[25230002]: addiu      $v1, $t1, 2
    08842018:[8DA8007C]: lw         $t0, 124($t5)
    0884201C:[000738C0]: sll        $a3, $a3, 0x0003
    08842020:[02473821]: addu       $a3, $s2, $a3
    08842024:[00091080]: sll        $v0, $t1, 0x0002
    08842028:[00031880]: sll        $v1, $v1, 0x0002
    0884202C:[01421021]: addu       $v0, $t2, $v0
    08842030:[01431821]: addu       $v1, $t2, $v1
    08842034:[8C4E0000]: lw         $t6, 0($v0)
    08842038:[00002812]: mflo       $a1
    0884203C:[25290001]: addiu      $t1, $t1, 1
    08842040:[03052821]: addu       $a1, $t8, $a1
    08842044:[C4A00000]: lwc1       $f0, 0($a1)
    08842048:[00D00018]: mult       $a2, $s0
    0884204C:[256B0020]: addiu      $t3, $t3, 32
    08842050:[8C620004]: lw         $v0, 4($v1)
    08842054:[E4800014]: swc1       $f0, 20($a0)
    08842058:[C4A10004]: lwc1       $f1, 4($a1)
    0884205C:[E4810018]: swc1       $f1, 24($a0)
    08842060:[C4A00008]: lwc1       $f0, 8($a1)
    08842064:[E480001C]: swc1       $f0, 28($a0)
    08842068:[00003012]: mflo       $a2
    0884206C:[02263021]: addu       $a2, $s1, $a2
    08842070:[C4C00000]: lwc1       $f0, 0($a2)
    08842074:[E4800008]: swc1       $f0, 8($a0)
    08842078:[C4C10004]: lwc1       $f1, 4($a2)
    0884207C:[E481000C]: swc1       $f1, 12($a0)
    08842080:[C4C00008]: lwc1       $f0, 8($a2)
    08842084:[E4800010]: swc1       $f0, 16($a0)
    08842088:[C4E10000]: lwc1       $f1, 0($a3)
    0884208C:[E4810000]: swc1       $f1, 0($a0)
    08842090:[C4E00004]: lwc1       $f0, 4($a3)
    08842094:[1100001A]: beq        $t0, $zr, 0x08842100
    08842098:[E4800004]: swc1       $f0, 4($a0)
    0884209C:[00500018]: mult       $v0, $s0
    088420A0:[8FA30F3C]: lw         $v1, 3900($sp)
    088420A4:[8DA400D4]: lw         $a0, 212($t5)
    088420A8:[AE830130]: sw         $v1, 304($s4)
    088420AC:[008C2021]: addu       $a0, $a0, $t4
    088420B0:[00001012]: mflo       $v0
    088420B4:[02221021]: addu       $v0, $s1, $v0
    088420B8:[C4430008]: lwc1       $f3, 8($v0)
    088420BC:[01D00018]: mult       $t6, $s0
    088420C0:[C4440000]: lwc1       $f4, 0($v0)
    088420C4:[C4450004]: lwc1       $f5, 4($v0)
    088420C8:[4603A0C2]: mul.s      $f3, $f20, $f3
    088420CC:[4604A102]: mul.s      $f4, $f20, $f4
    088420D0:[4605A142]: mul.s      $f5, $f20, $f5
    088420D4:[00001812]: mflo       $v1
    088420D8:[03031821]: addu       $v1, $t8, $v1
    088420DC:[C4620008]: lwc1       $f2, 8($v1)
    088420E0:[C4600000]: lwc1       $f0, 0($v1)
    088420E4:[C4610004]: lwc1       $f1, 4($v1)
    088420E8:[46031080]: add.s      $f2, $f2, $f3
    088420EC:[46040000]: add.s      $f0, $f0, $f4
    088420F0:[46050840]: add.s      $f1, $f1, $f5
    088420F4:[E4820008]: swc1       $f2, 8($a0)
    088420F8:[E4800000]: swc1       $f0, 0($a0)
    088420FC:[E4810004]: swc1       $f1, 4($a0)
    08842100:[1535FFB3]: bne        $t1, $s5, 0x08841FD0
    08842104:[258C000C]: addiu      $t4, $t4, 12
    08842108:[8DA200C8]: lw         $v0, 200($t5)
    0884210C:[25EF0001]: addiu      $t7, $t7, 1
    08842110:[01E2102A]: slt        $v0, $t7, $v0
--> 08842114:[1440FFA1]: bne        $v0, $zr, 0x08841F9C
    08842118:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    0884211C:[8E820120]: lw         $v0, 288($s4)
    08842120:[27DE0001]: addiu      $fp, $fp, 1
    08842124:[03C2102A]: slt        $v0, $fp, $v0
  Back Branch 08842200 3,712 times (length 139)
  Back Branch 08842A5C 2,855 times (length 880)
  Back Branch 08842A8C 2,855 times (length 770)
  Back Branch 08842AC4 1,002 times (length 783)
  Back Branch 08842AE0 1,002 times (length 913)
  Back Branch 0884228C 966 times (length 379)
  Back Branch 088422AC 966 times (length 388)
  Back Branch 0884225C 966 times (length 245)
  Back Branch 08842228 966 times (length 232)
  Back Branch 08841D28 26 times (length 26)
    08841CB4:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08841CB8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08841CBC:[5043001D]: beql       $v0, $v1, 0x08841D34
    08841CC0:[8E850120]: lw         $a1, 288($s4)
    08841CC4:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
--> 08841CC8:[8C833774]: lw         $v1, 14196($a0)
    08841CCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08841CD0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08841CD4:[0060F809]: jalr       $ra, $v1
    08841CD8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841CDC:[83A3000C]: lb         $v1, 12($sp)
    08841CE0:[2402006D]: addiu      $v0, $zr, 109 <=> li $v0, 109
    08841CE4:[10620173]: beq        $v1, $v0, 0x088422B4
    08841CE8:[2862006E]: slti       $v0, $v1, 110
    08841CEC:[1040015D]: beq        $v0, $zr, 0x08842264
    08841CF0:[24020075]: addiu      $v0, $zr, 117 <=> li $v0, 117
    08841CF4:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    08841CF8:[10620289]: beq        $v1, $v0, 0x08842720
    08841CFC:[8FA40F38]: lw         $a0, 3896($sp)
    08841D00:[8FA60F38]: lw         $a2, 3896($sp)
    08841D04:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08841D08:[0E22B1E6]: jal        0x088AC798
    08841D0C:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08841D10:[8FA40F38]: lw         $a0, 3896($sp)
    08841D14:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08841D18:[2445CA20]: addiu      $a1, $v0, -13792
    08841D1C:[0E22B721]: jal        0x088ADC84
    08841D20:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08841D24:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 08841D28:[1443FFE7]: bne        $v0, $v1, 0x08841CC8
    08841D2C:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08841D30:[8E850120]: lw         $a1, 288($s4)
    08841D34:[58A00023]: blezl      $a1, 0x08841DC4
    08841D38:[8FA40F38]: lw         $a0, 3896($sp)
  Back Branch 08841F14 23 times (length 28)
    08841E98:[0E22B721]: jal        0x088ADC84
    08841E9C:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08841EA0:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08841EA4:[1043001D]: beq        $v0, $v1, 0x08841F1C
    08841EA8:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
--> 08841EAC:[8C833774]: lw         $v1, 14196($a0)
    08841EB0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08841EB4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08841EB8:[0060F809]: jalr       $ra, $v1
    08841EBC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841EC0:[83A3008C]: lb         $v1, 140($sp)
    08841EC4:[24020075]: addiu      $v0, $zr, 117 <=> li $v0, 117
    08841EC8:[10620247]: beq        $v1, $v0, 0x088427E8
    08841ECC:[28620076]: slti       $v0, $v1, 118
    08841ED0:[104000CD]: beq        $v0, $zr, 0x08842208
    08841ED4:[24020076]: addiu      $v0, $zr, 118 <=> li $v0, 118
    08841ED8:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    08841EDC:[10620003]: beq        $v1, $v0, 0x08841EEC
    08841EE0:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    08841EE4:[106201B7]: beq        $v1, $v0, 0x088425C4
    08841EE8:[8FA40F38]: lw         $a0, 3896($sp)
    08841EEC:[8FA60F38]: lw         $a2, 3896($sp)
    08841EF0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08841EF4:[0E22B1E6]: jal        0x088AC798
    08841EF8:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08841EFC:[8FA40F38]: lw         $a0, 3896($sp)
    08841F00:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08841F04:[24A5CA20]: addiu      $a1, $a1, -13792
    08841F08:[0E22B721]: jal        0x088ADC84
    08841F0C:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08841F10:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 08841F14:[1443FFE5]: bne        $v0, $v1, 0x08841EAC
    08841F18:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08841F1C:[0E22C748]: jal        0x088B1D20
    08841F20:[8FA40F38]: lw         $a0, 3896($sp)
    08841F24:[8E820120]: lw         $v0, 288($s4)
  Back Branch 08841C18 10 times (length 5)
    08841BF8:[27A4010C]: addiu      $a0, $sp, 268
    08841BFC:[24A2FFFF]: addiu      $v0, $a1, -1
    08841C00:[00821821]: addu       $v1, $a0, $v0
    08841C04:[0A210705]: j          0x08841C14
    08841C08:[2404002F]: addiu      $a0, $zr, 47 <=> li $a0, 47
--> 08841C0C:[1044036F]: beq        $v0, $a0, 0x088429CC
    08841C10:[2463FFFF]: addiu      $v1, $v1, -1
    08841C14:[24A5FFFF]: addiu      $a1, $a1, -1
--> 08841C18:[54A0FFFC]: bnel       $a1, $zr, 0x08841C0C
    08841C1C:[80620000]: lb         $v0, 0($v1)
    08841C20:[27A5010C]: addiu      $a1, $sp, 268
    08841C24:[0E22CC29]: jal        0x088B30A4
    08841C28:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
  Back Branch 088423A8 6 times (length 19)
    08842350:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08842354:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08842358:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884235C:[10520014]: beq        $v0, $s2, 0x088423B0
    08842360:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08842364:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    08842368:[8C433774]: lw         $v1, 14196($v0)
    0884236C:[0060F809]: jalr       $ra, $v1
    08842370:[00000000]: nop
    08842374:[83A7008C]: lb         $a3, 140($sp)
    08842378:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0884237C:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08842380:[10FE0070]: beq        $a3, $fp, 0x08842544
    08842384:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08842388:[0E22B1E6]: jal        0x088AC798
    0884238C:[00000000]: nop
    08842390:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842394:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    08842398:[0E22B721]: jal        0x088ADC84
    0884239C:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    088423A0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088423A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088423A8:[1452FFEE]: bne        $v0, $s2, 0x08842364
    088423AC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088423B0:[0E22C748]: jal        0x088B1D20
    088423B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088423B8:[240400D8]: addiu      $a0, $zr, 216 <=> li $a0, 216
  Back Branch 08842520 3 times (length 28)
    088424A4:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    088424A8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088424AC:[1043001E]: beq        $v0, $v1, 0x08842528
    088424B0:[00000000]: nop
    088424B4:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
--> 088424B8:[8C833774]: lw         $v1, 14196($a0)
    088424BC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088424C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088424C4:[0060F809]: jalr       $ra, $v1
    088424C8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088424CC:[83A3008C]: lb         $v1, 140($sp)
    088424D0:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    088424D4:[106200F6]: beq        $v1, $v0, 0x088428B0
    088424D8:[28620065]: slti       $v0, $v1, 101
    088424DC:[10400023]: beq        $v0, $zr, 0x0884256C
    088424E0:[2402006D]: addiu      $v0, $zr, 109 <=> li $v0, 109
    088424E4:[2404004B]: addiu      $a0, $zr, 75 <=> li $a0, 75
    088424E8:[10640122]: beq        $v1, $a0, 0x08842974
    088424EC:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088424F0:[10620111]: beq        $v1, $v0, 0x08842938
    088424F4:[02570018]: mult       $s2, $s7
    088424F8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088424FC:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08842500:[0E22B1E6]: jal        0x088AC798
    08842504:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08842508:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0884250C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842510:[24A5CA20]: addiu      $a1, $a1, -13792
    08842514:[0E22B721]: jal        0x088ADC84
    08842518:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0884251C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 08842520:[5443FFE5]: bnel       $v0, $v1, 0x088424B8
    08842524:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08842528:[0E22B0D9]: jal        0x088AC364
    0884252C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842530:[8FA40F38]: lw         $a0, 3896($sp)
  Back Branch 08842454 2 times (length 30)
    088423D0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    088423D4:[C440CEEC]: lwc1       $f0, -12564($v0)
    088423D8:[AE86012C]: sw         $a2, 300($s4)
    088423DC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088423E0:[240400D8]: addiu      $a0, $zr, 216 <=> li $a0, 216
--> 088423E4:[00A40018]: mult       $a1, $a0
    088423E8:[24A50001]: addiu      $a1, $a1, 1
    088423EC:[00B0182A]: slt        $v1, $a1, $s0
    088423F0:[00001012]: mflo       $v0
    088423F4:[00C21021]: addu       $v0, $a2, $v0
    088423F8:[AC40007C]: sw         $zr, 124($v0)
    088423FC:[E45800C4]: swc1       $f24, 196($v0)
    08842400:[E4550084]: swc1       $f21, 132($v0)
    08842404:[E4550088]: swc1       $f21, 136($v0)
    08842408:[E455008C]: swc1       $f21, 140($v0)
    0884240C:[E4400090]: swc1       $f0, 144($v0)
    08842410:[E4560094]: swc1       $f22, 148($v0)
    08842414:[E4560098]: swc1       $f22, 152($v0)
    08842418:[E456009C]: swc1       $f22, 156($v0)
    0884241C:[E44000A0]: swc1       $f0, 160($v0)
    08842420:[AC4000A4]: sw         $zr, 164($v0)
    08842424:[AC4000A8]: sw         $zr, 168($v0)
    08842428:[AC4000AC]: sw         $zr, 172($v0)
    0884242C:[E44000B0]: swc1       $f0, 176($v0)
    08842430:[AC4000B4]: sw         $zr, 180($v0)
    08842434:[AC4000B8]: sw         $zr, 184($v0)
    08842438:[AC4000BC]: sw         $zr, 188($v0)
    0884243C:[AC4000C0]: sw         $zr, 192($v0)
    08842440:[AC400080]: sw         $zr, 128($v0)
    08842444:[AC4000D0]: sw         $zr, 208($v0)
    08842448:[AC4000D4]: sw         $zr, 212($v0)
    0884244C:[AC4000CC]: sw         $zr, 204($v0)
    08842450:[AC4000C8]: sw         $zr, 200($v0)
--> 08842454:[1460FFE3]: bne        $v1, $zr, 0x088423E4
    08842458:[AC400078]: sw         $zr, 120($v0)
    0884245C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08842460:[8C44DC34]: lw         $a0, -9164($v0)
    08842464:[240200D8]: addiu      $v0, $zr, 216 <=> li $v0, 216
  Back Branch 08841E68 2 times (length 8)
    08841E3C:[AFA40F24]: sw         $a0, 3876($sp)
    08841E40:[8E85012C]: lw         $a1, 300($s4)
    08841E44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08841E48:[240600D8]: addiu      $a2, $zr, 216 <=> li $a2, 216
    08841E4C:[00860018]: mult       $a0, $a2
--> 08841E50:[24840001]: addiu      $a0, $a0, 1
    08841E54:[00001812]: mflo       $v1
    08841E58:[00A31821]: addu       $v1, $a1, $v1
    08841E5C:[AC6000C8]: sw         $zr, 200($v1)
    08841E60:[8E820120]: lw         $v0, 288($s4)
    08841E64:[0082102A]: slt        $v0, $a0, $v0
--> 08841E68:[1440FFF9]: bne        $v0, $zr, 0x08841E50
    08841E6C:[00860018]: mult       $a0, $a2
    08841E70:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08841E74:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08841E78:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
  Back Branch 08841DB8 2 times (length 28)
    08841D3C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08841D40:[241600D8]: addiu      $s6, $zr, 216 <=> li $s6, 216
    08841D44:[24170060]: addiu      $s7, $zr, 96 <=> li $s7, 96
    08841D48:[241E0024]: addiu      $fp, $zr, 36 <=> li $fp, 36
    08841D4C:[02760018]: mult       $s3, $s6
--> 08841D50:[8E83012C]: lw         $v1, 300($s4)
    08841D54:[26730001]: addiu      $s3, $s3, 1
    08841D58:[00009012]: mflo       $s2
    08841D5C:[00728021]: addu       $s0, $v1, $s2
    08841D60:[8E0200C8]: lw         $v0, 200($s0)
    08841D64:[18400013]: blez       $v0, 0x08841DB4
    08841D68:[00022080]: sll        $a0, $v0, 0x0002
    08841D6C:[0E212514]: jal        0x08849450
    08841D70:[00000000]: nop
    08841D74:[8E91012C]: lw         $s1, 300($s4)
    08841D78:[AE0200CC]: sw         $v0, 204($s0)
    08841D7C:[02328821]: addu       $s1, $s1, $s2
    08841D80:[8E2400C8]: lw         $a0, 200($s1)
    08841D84:[00970018]: mult       $a0, $s7
    08841D88:[0E212514]: jal        0x08849450
    08841D8C:[00002012]: mflo       $a0
    08841D90:[8E90012C]: lw         $s0, 300($s4)
    08841D94:[AE2200D0]: sw         $v0, 208($s1)
    08841D98:[02128021]: addu       $s0, $s0, $s2
    08841D9C:[8E0400C8]: lw         $a0, 200($s0)
    08841DA0:[009E0018]: mult       $a0, $fp
    08841DA4:[0E212514]: jal        0x08849450
    08841DA8:[00002012]: mflo       $a0
    08841DAC:[8E850120]: lw         $a1, 288($s4)
    08841DB0:[AE0200D4]: sw         $v0, 212($s0)
    08841DB4:[0265102A]: slt        $v0, $s3, $a1
--> 08841DB8:[1440FFE5]: bne        $v0, $zr, 0x08841D50
    08841DBC:[02760018]: mult       $s3, $s6
    08841DC0:[8FA40F38]: lw         $a0, 3896($sp)
    08841DC4:[0E22C748]: jal        0x088B1D20
    08841DC8:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
  Back Branch 0884282C 2 times (length 618)
  Back Branch 08842890 2 times (length 765)
  Back Branch 088421A0 2 times (length 10)
    0884216C:[8E820120]: lw         $v0, 288($s4)
    08842170:[1840000D]: blez       $v0, 0x088421A8
    08842174:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08842178:[241100D8]: addiu      $s1, $zr, 216 <=> li $s1, 216
    0884217C:[02110018]: mult       $s0, $s1
--> 08842180:[8E82012C]: lw         $v0, 300($s4)
    08842184:[26100001]: addiu      $s0, $s0, 1
    08842188:[00001812]: mflo       $v1
    0884218C:[00431021]: addu       $v0, $v0, $v1
    08842190:[0E2124EC]: jal        0x088493B0
    08842194:[8C4400CC]: lw         $a0, 204($v0)
    08842198:[8E820120]: lw         $v0, 288($s4)
    0884219C:[0202102A]: slt        $v0, $s0, $v0
--> 088421A0:[1440FFF7]: bne        $v0, $zr, 0x08842180
    088421A4:[02110018]: mult       $s0, $s1
    088421A8:[0E21067C]: jal        0x088419F0
    088421AC:[8FA40F40]: lw         $a0, 3904($sp)
    088421B0:[AC540000]: sw         $s4, 0($v0)
  Back Branch 08842128 2 times (length 122)
  Back Branch 088422B4 2 times (length 366)
  Back Branch 08842B24 1 times (length 421)
  Back Branch 08842AF0 1 times (length 383)
  Back Branch 08843030 1 times (length 744)
  Back Branch 08842990 1 times (length 295)
  Back Branch 088429D0 1 times (length 878)
  Back Branch 088429C4 1 times (length 333)
  Back Branch 088428A0 1 times (length 8)
    08842874:[8E910120]: lw         $s1, 288($s4)
    08842878:[1A20FD0A]: blez       $s1, 0x08841CA4
    0884287C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08842880:[8E90012C]: lw         $s0, 300($s4)
    08842884:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 08842888:[0E22CC08]: jal        0x088B3020
    0884288C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08842890:[1040FD04]: beq        $v0, $zr, 0x08841CA4
    08842894:[261000D8]: addiu      $s0, $s0, 216
    08842898:[26730001]: addiu      $s3, $s3, 1
    0884289C:[0271102A]: slt        $v0, $s3, $s1
--> 088428A0:[1440FFF9]: bne        $v0, $zr, 0x08842888
    088428A4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088428A8:[0A210729]: j          0x08841CA4
    088428AC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088428B0:[02570018]: mult       $s2, $s7
  Back Branch 08841B94 1 times (length 11)
    08841B5C:[0E201116]: jal        0x08804458
    08841B60:[46000506]: mov.s      $f20, $f0
    08841B64:[28420003]: slti       $v0, $v0, 3
    08841B68:[1440000C]: bne        $v0, $zr, 0x08841B9C
    08841B6C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
--> 08841B70:[8FA40F40]: lw         $a0, 3904($sp)
    08841B74:[0E2097FE]: jal        0x08825FF8
    08841B78:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08841B7C:[0A2106E8]: j          0x08841BA0
    08841B80:[AFA20F3C]: sw         $v0, 3900($sp)
    08841B84:[4480A000]: mtc1       $zr, $f20
    08841B88:[0E201116]: jal        0x08804458
    08841B8C:[8FA40F40]: lw         $a0, 3904($sp)
    08841B90:[28420003]: slti       $v0, $v0, 3
--> 08841B94:[1040FFF6]: beq        $v0, $zr, 0x08841B70
    08841B98:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08841B9C:[AFA20F3C]: sw         $v0, 3900($sp)
    08841BA0:[0E212514]: jal        0x08849450
    08841BA4:[24040140]: addiu      $a0, $zr, 320 <=> li $a0, 320
  Back Branch 08842814 1 times (length 612)
  Back Branch 0884283C 1 times (length 8)
    08842810:[8E910120]: lw         $s1, 288($s4)
    08842814:[1A20FD9D]: blez       $s1, 0x08841E8C
    08842818:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0884281C:[8E90012C]: lw         $s0, 300($s4)
    08842820:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 08842824:[0E22CC08]: jal        0x088B3020
    08842828:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0884282C:[1040FD97]: beq        $v0, $zr, 0x08841E8C
    08842830:[261000D8]: addiu      $s0, $s0, 216
    08842834:[26520001]: addiu      $s2, $s2, 1
    08842838:[0251102A]: slt        $v0, $s2, $s1
--> 0884283C:[1440FFF9]: bne        $v0, $zr, 0x08842824
    08842840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08842844:[0A2107A3]: j          0x08841E8C
    08842848:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0884284C:[8FA60F38]: lw         $a2, 3896($sp)
  Back Branch 08842878 1 times (length 759)
  Back Branch 08842564 1 times (length 138)
  Back Branch 08842574 1 times (length 32)
    088424E8:[10640122]: beq        $v1, $a0, 0x08842974
    088424EC:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088424F0:[10620111]: beq        $v1, $v0, 0x08842938
    088424F4:[02570018]: mult       $s2, $s7
    088424F8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 088424FC:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08842500:[0E22B1E6]: jal        0x088AC798
    08842504:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08842508:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0884250C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842510:[24A5CA20]: addiu      $a1, $a1, -13792
    08842514:[0E22B721]: jal        0x088ADC84
    08842518:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0884251C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08842520:[5443FFE5]: bnel       $v0, $v1, 0x088424B8
    08842524:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08842528:[0E22B0D9]: jal        0x088AC364
    0884252C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842530:[8FA40F38]: lw         $a0, 3896($sp)
    08842534:[0E22C748]: jal        0x088B1D20
    08842538:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0884253C:[0A21072A]: j          0x08841CA8
    08842540:[8FA40F38]: lw         $a0, 3896($sp)
    08842544:[0E22B1E6]: jal        0x088AC798
    08842548:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0884254C:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08842550:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08842554:[24A50A78]: addiu      $a1, $a1, 2680
    08842558:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0884255C:[0E22CAEF]: jal        0x088B2BBC
    08842560:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08842564:[0A2108D1]: j          0x08842344
    08842568:[26100001]: addiu      $s0, $s0, 1
    0884256C:[106200DF]: beq        $v1, $v0, 0x088428EC
    08842570:[2404006E]: addiu      $a0, $zr, 110 <=> li $a0, 110
--> 08842574:[1464FFE1]: bne        $v1, $a0, 0x088424FC
    08842578:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0884257C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08842580:[0E22B1E6]: jal        0x088AC798
    08842584:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
  Back Branch 0884253C 1 times (length 551)
  Back Branch 088425BC 1 times (length 75)
    08842484:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08842488:[C4770A48]: lwc1       $f23, 2632($v1)
    0884248C:[241700D8]: addiu      $s7, $zr, 216 <=> li $s7, 216
    08842490:[0000F012]: mflo       $fp
    08842494:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
--> 08842498:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0884249C:[24A5CA20]: addiu      $a1, $a1, -13792
    088424A0:[0E22B721]: jal        0x088ADC84
    088424A4:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    088424A8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088424AC:[1043001E]: beq        $v0, $v1, 0x08842528
    088424B0:[00000000]: nop
    088424B4:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    088424B8:[8C833774]: lw         $v1, 14196($a0)
    088424BC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088424C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088424C4:[0060F809]: jalr       $ra, $v1
    088424C8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088424CC:[83A3008C]: lb         $v1, 140($sp)
    088424D0:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    088424D4:[106200F6]: beq        $v1, $v0, 0x088428B0
    088424D8:[28620065]: slti       $v0, $v1, 101
    088424DC:[10400023]: beq        $v0, $zr, 0x0884256C
    088424E0:[2402006D]: addiu      $v0, $zr, 109 <=> li $v0, 109
    088424E4:[2404004B]: addiu      $a0, $zr, 75 <=> li $a0, 75
    088424E8:[10640122]: beq        $v1, $a0, 0x08842974
    088424EC:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088424F0:[10620111]: beq        $v1, $v0, 0x08842938
    088424F4:[02570018]: mult       $s2, $s7
    088424F8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088424FC:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08842500:[0E22B1E6]: jal        0x088AC798
    08842504:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08842508:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0884250C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842510:[24A5CA20]: addiu      $a1, $a1, -13792
    08842514:[0E22B721]: jal        0x088ADC84
    08842518:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0884251C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08842520:[5443FFE5]: bnel       $v0, $v1, 0x088424B8
    08842524:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08842528:[0E22B0D9]: jal        0x088AC364
    0884252C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08842530:[8FA40F38]: lw         $a0, 3896($sp)
    08842534:[0E22C748]: jal        0x088B1D20
    08842538:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0884253C:[0A21072A]: j          0x08841CA8
    08842540:[8FA40F38]: lw         $a0, 3896($sp)
    08842544:[0E22B1E6]: jal        0x088AC798
    08842548:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0884254C:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08842550:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08842554:[24A50A78]: addiu      $a1, $a1, 2680
    08842558:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0884255C:[0E22CAEF]: jal        0x088B2BBC
    08842560:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08842564:[0A2108D1]: j          0x08842344
    08842568:[26100001]: addiu      $s0, $s0, 1
    0884256C:[106200DF]: beq        $v1, $v0, 0x088428EC
    08842570:[2404006E]: addiu      $a0, $zr, 110 <=> li $a0, 110
    08842574:[1464FFE1]: bne        $v1, $a0, 0x088424FC
    08842578:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0884257C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08842580:[0E22B1E6]: jal        0x088AC798
    08842584:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    08842588:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0884258C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08842590:[24A50A78]: addiu      $a1, $a1, 2680
    08842594:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08842598:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    0884259C:[0E22CAEF]: jal        0x088B2BBC
    088425A0:[26520001]: addiu      $s2, $s2, 1
    088425A4:[02570018]: mult       $s2, $s7
    088425A8:[8E84012C]: lw         $a0, 300($s4)
    088425AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088425B0:[00001812]: mflo       $v1
    088425B4:[0E22CC29]: jal        0x088B30A4
    088425B8:[00832021]: addu       $a0, $a0, $v1
--> 088425BC:[0A210926]: j          0x08842498
    088425C0:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    088425C4:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    088425C8:[24A5CA20]: addiu      $a1, $a1, -13792
    088425CC:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
_S1_2_88B5630 1,638,169 instructions (0.854%), 11,623 calls (088B5630 - 088B6CA4, length 1438)
  Back Branch 088B57B4 42,498 times (length 15)
    088B576C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B5770:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    088B5774:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    088B5778:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088B577C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088B5780:[248AFFD0]: addiu      $t2, $a0, -48
    088B5784:[2D42000A]: sltiu      $v0, $t2, 10
    088B5788:[104002E1]: beq        $v0, $zr, 0x088B6310
    088B578C:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    088B5790:[8FA40008]: lw         $a0, 8($sp)
    088B5794:[25290001]: addiu      $t1, $t1, 1
    088B5798:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    088B579C:[15400469]: bne        $t2, $zr, 0x088B6944
    088B57A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B57A4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088B57A8:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    088B57AC:[24820001]: addiu      $v0, $a0, 1
    088B57B0:[AFA20008]: sw         $v0, 8($sp)
--> 088B57B4:[0A22D5E0]: j          0x088B5780
    088B57B8:[80840001]: lb         $a0, 1($a0)
    088B57BC:[00C21021]: addu       $v0, $a2, $v0
    088B57C0:[8C430000]: lw         $v1, 0($v0)
    088B57C4:[00600008]: jr         $v1
  Back Branch 088B69BC 39,627 times (length 1158)
  Back Branch 088B5710 10,825 times (length 15)
    088B56C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B56CC:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088B56D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B56D4:[0A22D5C3]: j          0x088B570C
    088B56D8:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
--> 088B56DC:[00001012]: mflo       $v0
    088B56E0:[00441021]: addu       $v0, $v0, $a0
    088B56E4:[2456FFD0]: addiu      $s6, $v0, -48
    088B56E8:[24630001]: addiu      $v1, $v1, 1
    088B56EC:[AFA30008]: sw         $v1, 8($sp)
    088B56F0:[80640000]: lb         $a0, 0($v1)
    088B56F4:[28820030]: slti       $v0, $a0, 48
    088B56F8:[14400013]: bne        $v0, $zr, 0x088B5748
    088B56FC:[26520001]: addiu      $s2, $s2, 1
    088B5700:[2882003A]: slti       $v0, $a0, 58
    088B5704:[50400031]: beql       $v0, $zr, 0x088B57CC
    088B5708:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088B570C:[2A420009]: slti       $v0, $s2, 9
--> 088B5710:[1440FFF2]: bne        $v0, $zr, 0x088B56DC
    088B5714:[02C60018]: mult       $s6, $a2
    088B5718:[2A420010]: slti       $v0, $s2, 16
    088B571C:[1040FFF3]: beq        $v0, $zr, 0x088B56EC
    088B5720:[24630001]: addiu      $v1, $v1, 1
  Back Branch 088B6314 9,217 times (length 721)
  Back Branch 088B6A58 9,214 times (length 944)
  Back Branch 088B6A90 9,214 times (length 1183)
  Back Branch 088B6910 4,445 times (length 1138)
  Back Branch 088B6B50 4,444 times (length 545)
  Back Branch 088B62F4 4,440 times (length 728)
  Back Branch 088B6978 2,807 times (length 8)
    088B694C:[264B0001]: addiu      $t3, $s2, 1
    088B6950:[02493821]: addu       $a3, $s2, $t1
    088B6954:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    088B6958:[0A22DA5C]: j          0x088B6970
    088B695C:[2408000A]: addiu      $t0, $zr, 10 <=> li $t0, 10
--> 088B6960:[0000B012]: mflo       $s6
    088B6964:[24630001]: addiu      $v1, $v1, 1
    088B6968:[1067000B]: beq        $v1, $a3, 0x088B6998
    088B696C:[2522FFFE]: addiu      $v0, $t1, -2
    088B6970:[2462FFFF]: addiu      $v0, $v1, -1
    088B6974:[28420009]: slti       $v0, $v0, 9
--> 088B6978:[1440FFF9]: bne        $v0, $zr, 0x088B6960
    088B697C:[02C80018]: mult       $s6, $t0
    088B6980:[28620011]: slti       $v0, $v1, 17
    088B6984:[5040FFF8]: beql       $v0, $zr, 0x088B6968
    088B6988:[24630001]: addiu      $v1, $v1, 1
  Back Branch 088B5B98 1,333 times (length 225)
  Back Branch 088B6284 1,330 times (length 681)
  Back Branch 088B59E8 742 times (length 60)
    088B58FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 088B5900:[1640005F]: bne        $s2, $zr, 0x088B5A80
    088B5904:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B5908:[15200096]: bne        $t1, $zr, 0x088B5B64
    088B590C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5910:[15E0FFC2]: bne        $t7, $zr, 0x088B581C
    088B5914:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B5918:[55C0FFBD]: bnel       $t6, $zr, 0x088B5810
    088B591C:[AFA50008]: sw         $a1, 8($sp)
    088B5920:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088B5924:[10E20465]: beq        $a3, $v0, 0x088B6ABC
    088B5928:[28E2004F]: slti       $v0, $a3, 79
    088B592C:[1040045F]: beq        $v0, $zr, 0x088B6AAC
    088B5930:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    088B5934:[24020049]: addiu      $v0, $zr, 73 <=> li $v0, 73
    088B5938:[54E2FFB5]: bnel       $a3, $v0, 0x088B5810
    088B593C:[AFA50008]: sw         $a1, 8($sp)
    088B5940:[8FA40008]: lw         $a0, 8($sp)
    088B5944:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    088B5948:[24C6C3B0]: addiu      $a2, $a2, -15440
    088B594C:[80C70000]: lb         $a3, 0($a2)
    088B5950:[10E0049A]: beq        $a3, $zr, 0x088B6BBC
    088B5954:[24C60001]: addiu      $a2, $a2, 1
    088B5958:[24840001]: addiu      $a0, $a0, 1
    088B595C:[80830000]: lb         $v1, 0($a0)
    088B5960:[28620041]: slti       $v0, $v1, 65
    088B5964:[14400003]: bne        $v0, $zr, 0x088B5974
    088B5968:[2862005B]: slti       $v0, $v1, 91
    088B596C:[54400001]: bnel       $v0, $zr, 0x088B5974
    088B5970:[24630020]: addiu      $v1, $v1, 32
    088B5974:[5067FFF6]: beql       $v1, $a3, 0x088B5950
    088B5978:[80C70000]: lb         $a3, 0($a2)
    088B597C:[0A22D604]: j          0x088B5810
    088B5980:[AFA50008]: sw         $a1, 8($sp)
    088B5984:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B5988:[24A40001]: addiu      $a0, $a1, 1
    088B598C:[AFA40008]: sw         $a0, 8($sp)
    088B5990:[80A30001]: lb         $v1, 1($a1)
    088B5994:[10620259]: beq        $v1, $v0, 0x088B62FC
    088B5998:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B599C:[10620258]: beq        $v1, $v0, 0x088B6300
    088B59A0:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B59A4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088B59A8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088B59AC:[24E2FFD0]: addiu      $v0, $a3, -48
    088B59B0:[2C42000A]: sltiu      $v0, $v0, 10
    088B59B4:[5040FFD1]: beql       $v0, $zr, 0x088B58FC
    088B59B8:[AFA50008]: sw         $a1, 8($sp)
    088B59BC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B59C0:[54E20008]: bnel       $a3, $v0, 0x088B59E4
    088B59C4:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59C8:[8FA40008]: lw         $a0, 8($sp)
    088B59CC:[24840001]: addiu      $a0, $a0, 1
    088B59D0:[AFA40008]: sw         $a0, 8($sp)
    088B59D4:[80870000]: lb         $a3, 0($a0)
    088B59D8:[50E2FFFD]: beql       $a3, $v0, 0x088B59D0
    088B59DC:[24840001]: addiu      $a0, $a0, 1
    088B59E0:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59E4:[2C420009]: sltiu      $v0, $v0, 9
--> 088B59E8:[1040FFC5]: beq        $v0, $zr, 0x088B5900
    088B59EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B59F0:[8FAB0008]: lw         $t3, 8($sp)
    088B59F4:[24E3FFD0]: addiu      $v1, $a3, -48
    088B59F8:[25680001]: addiu      $t0, $t3, 1
  Back Branch 088B6308 742 times (length 601)
  Back Branch 088B5A6C 742 times (length 93)
    088B58FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 088B5900:[1640005F]: bne        $s2, $zr, 0x088B5A80
    088B5904:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B5908:[15200096]: bne        $t1, $zr, 0x088B5B64
    088B590C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5910:[15E0FFC2]: bne        $t7, $zr, 0x088B581C
    088B5914:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B5918:[55C0FFBD]: bnel       $t6, $zr, 0x088B5810
    088B591C:[AFA50008]: sw         $a1, 8($sp)
    088B5920:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088B5924:[10E20465]: beq        $a3, $v0, 0x088B6ABC
    088B5928:[28E2004F]: slti       $v0, $a3, 79
    088B592C:[1040045F]: beq        $v0, $zr, 0x088B6AAC
    088B5930:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    088B5934:[24020049]: addiu      $v0, $zr, 73 <=> li $v0, 73
    088B5938:[54E2FFB5]: bnel       $a3, $v0, 0x088B5810
    088B593C:[AFA50008]: sw         $a1, 8($sp)
    088B5940:[8FA40008]: lw         $a0, 8($sp)
    088B5944:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    088B5948:[24C6C3B0]: addiu      $a2, $a2, -15440
    088B594C:[80C70000]: lb         $a3, 0($a2)
    088B5950:[10E0049A]: beq        $a3, $zr, 0x088B6BBC
    088B5954:[24C60001]: addiu      $a2, $a2, 1
    088B5958:[24840001]: addiu      $a0, $a0, 1
    088B595C:[80830000]: lb         $v1, 0($a0)
    088B5960:[28620041]: slti       $v0, $v1, 65
    088B5964:[14400003]: bne        $v0, $zr, 0x088B5974
    088B5968:[2862005B]: slti       $v0, $v1, 91
    088B596C:[54400001]: bnel       $v0, $zr, 0x088B5974
    088B5970:[24630020]: addiu      $v1, $v1, 32
    088B5974:[5067FFF6]: beql       $v1, $a3, 0x088B5950
    088B5978:[80C70000]: lb         $a3, 0($a2)
    088B597C:[0A22D604]: j          0x088B5810
    088B5980:[AFA50008]: sw         $a1, 8($sp)
    088B5984:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B5988:[24A40001]: addiu      $a0, $a1, 1
    088B598C:[AFA40008]: sw         $a0, 8($sp)
    088B5990:[80A30001]: lb         $v1, 1($a1)
    088B5994:[10620259]: beq        $v1, $v0, 0x088B62FC
    088B5998:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B599C:[10620258]: beq        $v1, $v0, 0x088B6300
    088B59A0:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B59A4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088B59A8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088B59AC:[24E2FFD0]: addiu      $v0, $a3, -48
    088B59B0:[2C42000A]: sltiu      $v0, $v0, 10
    088B59B4:[5040FFD1]: beql       $v0, $zr, 0x088B58FC
    088B59B8:[AFA50008]: sw         $a1, 8($sp)
    088B59BC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B59C0:[54E20008]: bnel       $a3, $v0, 0x088B59E4
    088B59C4:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59C8:[8FA40008]: lw         $a0, 8($sp)
    088B59CC:[24840001]: addiu      $a0, $a0, 1
    088B59D0:[AFA40008]: sw         $a0, 8($sp)
    088B59D4:[80870000]: lb         $a3, 0($a0)
    088B59D8:[50E2FFFD]: beql       $a3, $v0, 0x088B59D0
    088B59DC:[24840001]: addiu      $a0, $a0, 1
    088B59E0:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59E4:[2C420009]: sltiu      $v0, $v0, 9
    088B59E8:[1040FFC5]: beq        $v0, $zr, 0x088B5900
    088B59EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B59F0:[8FAB0008]: lw         $t3, 8($sp)
    088B59F4:[24E3FFD0]: addiu      $v1, $a3, -48
    088B59F8:[25680001]: addiu      $t0, $t3, 1
    088B59FC:[AFA80008]: sw         $t0, 8($sp)
    088B5A00:[81670001]: lb         $a3, 1($t3)
    088B5A04:[28E20030]: slti       $v0, $a3, 48
    088B5A08:[14400011]: bne        $v0, $zr, 0x088B5A50
    088B5A0C:[28E2003A]: slti       $v0, $a3, 58
    088B5A10:[10400010]: beq        $v0, $zr, 0x088B5A54
    088B5A14:[010B1023]: subu       $v0, $t0, $t3
    088B5A18:[0A22D68B]: j          0x088B5A2C
    088B5A1C:[240A000A]: addiu      $t2, $zr, 10 <=> li $t2, 10
    088B5A20:[28E2003A]: slti       $v0, $a3, 58
    088B5A24:[1040000B]: beq        $v0, $zr, 0x088B5A54
    088B5A28:[010B1023]: subu       $v0, $t0, $t3
    088B5A2C:[006A0018]: mult       $v1, $t2
    088B5A30:[25080001]: addiu      $t0, $t0, 1
    088B5A34:[AFA80008]: sw         $t0, 8($sp)
    088B5A38:[24E3FFD0]: addiu      $v1, $a3, -48
    088B5A3C:[81070000]: lb         $a3, 0($t0)
    088B5A40:[28E20030]: slti       $v0, $a3, 48
    088B5A44:[00002012]: mflo       $a0
    088B5A48:[1040FFF5]: beq        $v0, $zr, 0x088B5A20
    088B5A4C:[00641821]: addu       $v1, $v1, $a0
    088B5A50:[010B1023]: subu       $v0, $t0, $t3
    088B5A54:[28420009]: slti       $v0, $v0, 9
    088B5A58:[50400004]: beql       $v0, $zr, 0x088B5A6C
    088B5A5C:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
    088B5A60:[28624E20]: slti       $v0, $v1, 20000
    088B5A64:[50400001]: beql       $v0, $zr, 0x088B5A6C
    088B5A68:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
--> 088B5A6C:[11A0FFA4]: beq        $t5, $zr, 0x088B5900
    088B5A70:[00000000]: nop
    088B5A74:[1240FFA4]: beq        $s2, $zr, 0x088B5908
    088B5A78:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    088B5A7C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
  Back Branch 088B5A74 742 times (length 93)
    088B58FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B5900:[1640005F]: bne        $s2, $zr, 0x088B5A80
    088B5904:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
--> 088B5908:[15200096]: bne        $t1, $zr, 0x088B5B64
    088B590C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5910:[15E0FFC2]: bne        $t7, $zr, 0x088B581C
    088B5914:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B5918:[55C0FFBD]: bnel       $t6, $zr, 0x088B5810
    088B591C:[AFA50008]: sw         $a1, 8($sp)
    088B5920:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088B5924:[10E20465]: beq        $a3, $v0, 0x088B6ABC
    088B5928:[28E2004F]: slti       $v0, $a3, 79
    088B592C:[1040045F]: beq        $v0, $zr, 0x088B6AAC
    088B5930:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    088B5934:[24020049]: addiu      $v0, $zr, 73 <=> li $v0, 73
    088B5938:[54E2FFB5]: bnel       $a3, $v0, 0x088B5810
    088B593C:[AFA50008]: sw         $a1, 8($sp)
    088B5940:[8FA40008]: lw         $a0, 8($sp)
    088B5944:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    088B5948:[24C6C3B0]: addiu      $a2, $a2, -15440
    088B594C:[80C70000]: lb         $a3, 0($a2)
    088B5950:[10E0049A]: beq        $a3, $zr, 0x088B6BBC
    088B5954:[24C60001]: addiu      $a2, $a2, 1
    088B5958:[24840001]: addiu      $a0, $a0, 1
    088B595C:[80830000]: lb         $v1, 0($a0)
    088B5960:[28620041]: slti       $v0, $v1, 65
    088B5964:[14400003]: bne        $v0, $zr, 0x088B5974
    088B5968:[2862005B]: slti       $v0, $v1, 91
    088B596C:[54400001]: bnel       $v0, $zr, 0x088B5974
    088B5970:[24630020]: addiu      $v1, $v1, 32
    088B5974:[5067FFF6]: beql       $v1, $a3, 0x088B5950
    088B5978:[80C70000]: lb         $a3, 0($a2)
    088B597C:[0A22D604]: j          0x088B5810
    088B5980:[AFA50008]: sw         $a1, 8($sp)
    088B5984:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B5988:[24A40001]: addiu      $a0, $a1, 1
    088B598C:[AFA40008]: sw         $a0, 8($sp)
    088B5990:[80A30001]: lb         $v1, 1($a1)
    088B5994:[10620259]: beq        $v1, $v0, 0x088B62FC
    088B5998:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B599C:[10620258]: beq        $v1, $v0, 0x088B6300
    088B59A0:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B59A4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088B59A8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088B59AC:[24E2FFD0]: addiu      $v0, $a3, -48
    088B59B0:[2C42000A]: sltiu      $v0, $v0, 10
    088B59B4:[5040FFD1]: beql       $v0, $zr, 0x088B58FC
    088B59B8:[AFA50008]: sw         $a1, 8($sp)
    088B59BC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B59C0:[54E20008]: bnel       $a3, $v0, 0x088B59E4
    088B59C4:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59C8:[8FA40008]: lw         $a0, 8($sp)
    088B59CC:[24840001]: addiu      $a0, $a0, 1
    088B59D0:[AFA40008]: sw         $a0, 8($sp)
    088B59D4:[80870000]: lb         $a3, 0($a0)
    088B59D8:[50E2FFFD]: beql       $a3, $v0, 0x088B59D0
    088B59DC:[24840001]: addiu      $a0, $a0, 1
    088B59E0:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59E4:[2C420009]: sltiu      $v0, $v0, 9
    088B59E8:[1040FFC5]: beq        $v0, $zr, 0x088B5900
    088B59EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B59F0:[8FAB0008]: lw         $t3, 8($sp)
    088B59F4:[24E3FFD0]: addiu      $v1, $a3, -48
    088B59F8:[25680001]: addiu      $t0, $t3, 1
    088B59FC:[AFA80008]: sw         $t0, 8($sp)
    088B5A00:[81670001]: lb         $a3, 1($t3)
    088B5A04:[28E20030]: slti       $v0, $a3, 48
    088B5A08:[14400011]: bne        $v0, $zr, 0x088B5A50
    088B5A0C:[28E2003A]: slti       $v0, $a3, 58
    088B5A10:[10400010]: beq        $v0, $zr, 0x088B5A54
    088B5A14:[010B1023]: subu       $v0, $t0, $t3
    088B5A18:[0A22D68B]: j          0x088B5A2C
    088B5A1C:[240A000A]: addiu      $t2, $zr, 10 <=> li $t2, 10
    088B5A20:[28E2003A]: slti       $v0, $a3, 58
    088B5A24:[1040000B]: beq        $v0, $zr, 0x088B5A54
    088B5A28:[010B1023]: subu       $v0, $t0, $t3
    088B5A2C:[006A0018]: mult       $v1, $t2
    088B5A30:[25080001]: addiu      $t0, $t0, 1
    088B5A34:[AFA80008]: sw         $t0, 8($sp)
    088B5A38:[24E3FFD0]: addiu      $v1, $a3, -48
    088B5A3C:[81070000]: lb         $a3, 0($t0)
    088B5A40:[28E20030]: slti       $v0, $a3, 48
    088B5A44:[00002012]: mflo       $a0
    088B5A48:[1040FFF5]: beq        $v0, $zr, 0x088B5A20
    088B5A4C:[00641821]: addu       $v1, $v1, $a0
    088B5A50:[010B1023]: subu       $v0, $t0, $t3
    088B5A54:[28420009]: slti       $v0, $v0, 9
    088B5A58:[50400004]: beql       $v0, $zr, 0x088B5A6C
    088B5A5C:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
    088B5A60:[28624E20]: slti       $v0, $v1, 20000
    088B5A64:[50400001]: beql       $v0, $zr, 0x088B5A6C
    088B5A68:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
    088B5A6C:[11A0FFA4]: beq        $t5, $zr, 0x088B5900
    088B5A70:[00000000]: nop
--> 088B5A74:[1240FFA4]: beq        $s2, $zr, 0x088B5908
    088B5A78:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    088B5A7C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B5A80:[006C1823]: subu       $v1, $v1, $t4
    088B5A84:[0246300A]: movz       $a2, $s2, $a2
  Back Branch 088B5B64 656 times (length 212)
  Back Branch 088B58E0 58 times (length 143)
  Back Branch 088B62C8 6 times (length 5)
    088B62A8:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088B62AC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B62B0:[54620227]: bnel       $v1, $v0, 0x088B6B50
    088B62B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B62B8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088B62BC:[24840001]: addiu      $a0, $a0, 1
    088B62C0:[AFA40008]: sw         $a0, 8($sp)
    088B62C4:[80830000]: lb         $v1, 0($a0)
--> 088B62C8:[1062FFFC]: beq        $v1, $v0, 0x088B62BC
    088B62CC:[25290001]: addiu      $t1, $t1, 1
    088B62D0:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B62D4:[2462FFCF]: addiu      $v0, $v1, -49
    088B62D8:[2C420009]: sltiu      $v0, $v0, 9
  Back Branch 088B6414 5 times (length 785)
  Back Branch 088B6468 4 times (length 580)
_S1_2_88C95A4 1,604,504 instructions (0.837%), 74,740 calls (088C95A4 - 088C9698, length 62)
    088C95A4:[8C820004]: lw         $v0, 4($a0)
    088C95A8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088C95AC:[8C870000]: lw         $a3, 0($a0)
    088C95B0:[00021FC2]: srl        $v1, $v0, 0x001F
    088C95B4:[7C455500]: ext        $a1, $v0, 20, 11
    088C95B8:[AD030004]: sw         $v1, 4($t0)
    088C95BC:[14A0001B]: bne        $a1, $zr, 0x088C962C
    088C95C0:[7C439800]: ext        $v1, $v0, 0, 20
    088C95C4:[00E31025]: or         $v0, $a3, $v1
    088C95C8:[10400015]: beq        $v0, $zr, 0x088C9620
    088C95CC:[00033200]: sll        $a2, $v1, 0x0008
    088C95D0:[2403FC02]: addiu      $v1, $zr, -1022 <=> li $v1, -1022
    088C95D4:[00071602]: srl        $v0, $a3, 0x0018
    088C95D8:[AD030008]: sw         $v1, 8($t0)
    088C95DC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088C95E0:[00072A00]: sll        $a1, $a3, 0x0008
    088C95E4:[00463025]: or         $a2, $v0, $a2
    088C95E8:[AD030000]: sw         $v1, 0($t0)
    088C95EC:[2407FC02]: addiu      $a3, $zr, -1022 <=> li $a3, -1022
    088C95F0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088C95F4:[00051FC2]: srl        $v1, $a1, 0x001F
    088C95F8:[00061040]: sll        $v0, $a2, 0x0001
    088C95FC:[00623025]: or         $a2, $v1, $v0
    088C9600:[00C9202B]: sltu       $a0, $a2, $t1
    088C9604:[00052840]: sll        $a1, $a1, 0x0001
    088C9608:[1480FFFA]: bne        $a0, $zr, 0x088C95F4
    088C960C:[24E7FFFF]: addiu      $a3, $a3, -1
    088C9610:[AD060014]: sw         $a2, 20($t0)
    088C9614:[AD070008]: sw         $a3, 8($t0)
    088C9618:[03E00008]: jr         $ra
    088C961C:[AD050010]: sw         $a1, 16($t0)
    088C9620:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088C9624:[03E00008]: jr         $ra
    088C9628:[AD020000]: sw         $v0, 0($t0)
    088C962C:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    088C9630:[10A2000D]: beq        $a1, $v0, 0x088C9668
    088C9634:[00032200]: sll        $a0, $v1, 0x0008
    088C9638:[00071602]: srl        $v0, $a3, 0x0018
    088C963C:[00442025]: or         $a0, $v0, $a0
    088C9640:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    088C9644:[00832025]: or         $a0, $a0, $v1
    088C9648:[24A5FC01]: addiu      $a1, $a1, -1023
    088C964C:[00071A00]: sll        $v1, $a3, 0x0008
    088C9650:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088C9654:[AD040014]: sw         $a0, 20($t0)
    088C9658:[AD050008]: sw         $a1, 8($t0)
    088C965C:[AD020000]: sw         $v0, 0($t0)
    088C9660:[03E00008]: jr         $ra
    088C9664:[AD030010]: sw         $v1, 16($t0)
    088C9668:[00E31025]: or         $v0, $a3, $v1
    088C966C:[10400008]: beq        $v0, $zr, 0x088C9690
    088C9670:[000314C2]: srl        $v0, $v1, 0x0013
    088C9674:[54400003]: bnel       $v0, $zr, 0x088C9684
    088C9678:[AD000000]: sw         $zr, 0($t0)
    088C967C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088C9680:[AD020000]: sw         $v0, 0($t0)
    088C9684:[AD030014]: sw         $v1, 20($t0)
    088C9688:[03E00008]: jr         $ra
    088C968C:[AD070010]: sw         $a3, 16($t0)
    088C9690:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088C9694:[03E00008]: jr         $ra
    088C9698:[AD020000]: sw         $v0, 0($t0)
_S1_2_88AF9A0 1,410,868 instructions (0.736%), 49,993 calls (088AF9A0 - 088AFA9C, length 64)
    088AF9A0:[30820003]: andi       $v0, $a0, 3
    088AF9A4:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088AF9A8:[10400011]: beq        $v0, $zr, 0x088AF9F0
    088AF9AC:[30A500FF]: andi       $a1, $a1, 255
    088AF9B0:[10C0001E]: beq        $a2, $zr, 0x088AFA2C
    088AF9B4:[00000000]: nop
    088AF9B8:[90820000]: lbu        $v0, 0($a0)
    088AF9BC:[1045001D]: beq        $v0, $a1, 0x088AFA34
    088AF9C0:[24C6FFFF]: addiu      $a2, $a2, -1
    088AF9C4:[0A22BE79]: j          0x088AF9E4
    088AF9C8:[24E70001]: addiu      $a3, $a3, 1
    088AF9CC:[10C00017]: beq        $a2, $zr, 0x088AFA2C
    088AF9D0:[00000000]: nop
    088AF9D4:[90E20000]: lbu        $v0, 0($a3)
    088AF9D8:[10450016]: beq        $v0, $a1, 0x088AFA34
    088AF9DC:[24C6FFFF]: addiu      $a2, $a2, -1
    088AF9E0:[24E70001]: addiu      $a3, $a3, 1
    088AF9E4:[30E20003]: andi       $v0, $a3, 3
    088AF9E8:[1440FFF8]: bne        $v0, $zr, 0x088AF9CC
    088AF9EC:[00000000]: nop
    088AF9F0:[2CC20004]: sltiu      $v0, $a2, 4
    088AF9F4:[10400011]: beq        $v0, $zr, 0x088AFA3C
    088AF9F8:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088AF9FC:[10C0000B]: beq        $a2, $zr, 0x088AFA2C
    088AFA00:[00000000]: nop
    088AFA04:[90620000]: lbu        $v0, 0($v1)
    088AFA08:[10450023]: beq        $v0, $a1, 0x088AFA98
    088AFA0C:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA10:[0A22BE89]: j          0x088AFA24
    088AFA14:[00000000]: nop
    088AFA18:[90620000]: lbu        $v0, 0($v1)
    088AFA1C:[1045001E]: beq        $v0, $a1, 0x088AFA98
    088AFA20:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA24:[14C0FFFC]: bne        $a2, $zr, 0x088AFA18
    088AFA28:[24630001]: addiu      $v1, $v1, 1
    088AFA2C:[03E00008]: jr         $ra
    088AFA30:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AFA34:[03E00008]: jr         $ra
    088AFA38:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    088AFA3C:[00051200]: sll        $v0, $a1, 0x0008
    088AFA40:[00451025]: or         $v0, $v0, $a1
    088AFA44:[00021C00]: sll        $v1, $v0, 0x0010
    088AFA48:[00624025]: or         $t0, $v1, $v0
    088AFA4C:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    088AFA50:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    088AFA54:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088AFA58:[3449FEFF]: ori        $t1, $v0, -257
    088AFA5C:[34678080]: ori        $a3, $v1, -32640
    088AFA60:[8C820000]: lw         $v0, 0($a0)
    088AFA64:[01021026]: xor        $v0, $t0, $v0
    088AFA68:[00021827]: nor        $v1, $zr, $v0 <=> li $v1, not $v0
    088AFA6C:[00491021]: addu       $v0, $v0, $t1
    088AFA70:[00431024]: and        $v0, $v0, $v1
    088AFA74:[00471024]: and        $v0, $v0, $a3
    088AFA78:[1440FFE0]: bne        $v0, $zr, 0x088AF9FC
    088AFA7C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA80:[24C6FFFC]: addiu      $a2, $a2, -4
    088AFA84:[2CC20004]: sltiu      $v0, $a2, 4
    088AFA88:[1040FFF5]: beq        $v0, $zr, 0x088AFA60
    088AFA8C:[24840004]: addiu      $a0, $a0, 4
    088AFA90:[0A22BE7F]: j          0x088AF9FC
    088AFA94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA98:[03E00008]: jr         $ra
    088AFA9C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
  Back Branch 088AF9E8 43,442 times (length 9)
    088AF9B8:[90820000]: lbu        $v0, 0($a0)
    088AF9BC:[1045001D]: beq        $v0, $a1, 0x088AFA34
    088AF9C0:[24C6FFFF]: addiu      $a2, $a2, -1
    088AF9C4:[0A22BE79]: j          0x088AF9E4
    088AF9C8:[24E70001]: addiu      $a3, $a3, 1
--> 088AF9CC:[10C00017]: beq        $a2, $zr, 0x088AFA2C
    088AF9D0:[00000000]: nop
    088AF9D4:[90E20000]: lbu        $v0, 0($a3)
    088AF9D8:[10450016]: beq        $v0, $a1, 0x088AFA34
    088AF9DC:[24C6FFFF]: addiu      $a2, $a2, -1
    088AF9E0:[24E70001]: addiu      $a3, $a3, 1
    088AF9E4:[30E20003]: andi       $v0, $a3, 3
--> 088AF9E8:[1440FFF8]: bne        $v0, $zr, 0x088AF9CC
    088AF9EC:[00000000]: nop
    088AF9F0:[2CC20004]: sltiu      $v0, $a2, 4
    088AF9F4:[10400011]: beq        $v0, $zr, 0x088AFA3C
    088AF9F8:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
  Back Branch 088AFA78 23,558 times (length 33)
    088AF9E8:[1440FFF8]: bne        $v0, $zr, 0x088AF9CC
    088AF9EC:[00000000]: nop
    088AF9F0:[2CC20004]: sltiu      $v0, $a2, 4
    088AF9F4:[10400011]: beq        $v0, $zr, 0x088AFA3C
    088AF9F8:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 088AF9FC:[10C0000B]: beq        $a2, $zr, 0x088AFA2C
    088AFA00:[00000000]: nop
    088AFA04:[90620000]: lbu        $v0, 0($v1)
    088AFA08:[10450023]: beq        $v0, $a1, 0x088AFA98
    088AFA0C:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA10:[0A22BE89]: j          0x088AFA24
    088AFA14:[00000000]: nop
    088AFA18:[90620000]: lbu        $v0, 0($v1)
    088AFA1C:[1045001E]: beq        $v0, $a1, 0x088AFA98
    088AFA20:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA24:[14C0FFFC]: bne        $a2, $zr, 0x088AFA18
    088AFA28:[24630001]: addiu      $v1, $v1, 1
    088AFA2C:[03E00008]: jr         $ra
    088AFA30:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AFA34:[03E00008]: jr         $ra
    088AFA38:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    088AFA3C:[00051200]: sll        $v0, $a1, 0x0008
    088AFA40:[00451025]: or         $v0, $v0, $a1
    088AFA44:[00021C00]: sll        $v1, $v0, 0x0010
    088AFA48:[00624025]: or         $t0, $v1, $v0
    088AFA4C:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    088AFA50:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    088AFA54:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088AFA58:[3449FEFF]: ori        $t1, $v0, -257
    088AFA5C:[34678080]: ori        $a3, $v1, -32640
    088AFA60:[8C820000]: lw         $v0, 0($a0)
    088AFA64:[01021026]: xor        $v0, $t0, $v0
    088AFA68:[00021827]: nor        $v1, $zr, $v0 <=> li $v1, not $v0
    088AFA6C:[00491021]: addu       $v0, $v0, $t1
    088AFA70:[00431024]: and        $v0, $v0, $v1
    088AFA74:[00471024]: and        $v0, $v0, $a3
--> 088AFA78:[1440FFE0]: bne        $v0, $zr, 0x088AF9FC
    088AFA7C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA80:[24C6FFFC]: addiu      $a2, $a2, -4
    088AFA84:[2CC20004]: sltiu      $v0, $a2, 4
    088AFA88:[1040FFF5]: beq        $v0, $zr, 0x088AFA60
  Back Branch 088AFA24 22,499 times (length 5)
    088AFA04:[90620000]: lbu        $v0, 0($v1)
    088AFA08:[10450023]: beq        $v0, $a1, 0x088AFA98
    088AFA0C:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA10:[0A22BE89]: j          0x088AFA24
    088AFA14:[00000000]: nop
--> 088AFA18:[90620000]: lbu        $v0, 0($v1)
    088AFA1C:[1045001E]: beq        $v0, $a1, 0x088AFA98
    088AFA20:[24C6FFFF]: addiu      $a2, $a2, -1
--> 088AFA24:[14C0FFFC]: bne        $a2, $zr, 0x088AFA18
    088AFA28:[24630001]: addiu      $v1, $v1, 1
    088AFA2C:[03E00008]: jr         $ra
    088AFA30:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AFA34:[03E00008]: jr         $ra
  Back Branch 088AFA88 18,674 times (length 12)
    088AFA4C:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    088AFA50:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    088AFA54:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088AFA58:[3449FEFF]: ori        $t1, $v0, -257
    088AFA5C:[34678080]: ori        $a3, $v1, -32640
--> 088AFA60:[8C820000]: lw         $v0, 0($a0)
    088AFA64:[01021026]: xor        $v0, $t0, $v0
    088AFA68:[00021827]: nor        $v1, $zr, $v0 <=> li $v1, not $v0
    088AFA6C:[00491021]: addu       $v0, $v0, $t1
    088AFA70:[00431024]: and        $v0, $v0, $v1
    088AFA74:[00471024]: and        $v0, $v0, $a3
    088AFA78:[1440FFE0]: bne        $v0, $zr, 0x088AF9FC
    088AFA7C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA80:[24C6FFFC]: addiu      $a2, $a2, -4
    088AFA84:[2CC20004]: sltiu      $v0, $a2, 4
--> 088AFA88:[1040FFF5]: beq        $v0, $zr, 0x088AFA60
    088AFA8C:[24840004]: addiu      $a0, $a0, 4
    088AFA90:[0A22BE7F]: j          0x088AF9FC
    088AFA94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA98:[03E00008]: jr         $ra
  Back Branch 088AFA90 76 times (length 39)
    088AF9E8:[1440FFF8]: bne        $v0, $zr, 0x088AF9CC
    088AF9EC:[00000000]: nop
    088AF9F0:[2CC20004]: sltiu      $v0, $a2, 4
    088AF9F4:[10400011]: beq        $v0, $zr, 0x088AFA3C
    088AF9F8:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 088AF9FC:[10C0000B]: beq        $a2, $zr, 0x088AFA2C
    088AFA00:[00000000]: nop
    088AFA04:[90620000]: lbu        $v0, 0($v1)
    088AFA08:[10450023]: beq        $v0, $a1, 0x088AFA98
    088AFA0C:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA10:[0A22BE89]: j          0x088AFA24
    088AFA14:[00000000]: nop
    088AFA18:[90620000]: lbu        $v0, 0($v1)
    088AFA1C:[1045001E]: beq        $v0, $a1, 0x088AFA98
    088AFA20:[24C6FFFF]: addiu      $a2, $a2, -1
    088AFA24:[14C0FFFC]: bne        $a2, $zr, 0x088AFA18
    088AFA28:[24630001]: addiu      $v1, $v1, 1
    088AFA2C:[03E00008]: jr         $ra
    088AFA30:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AFA34:[03E00008]: jr         $ra
    088AFA38:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    088AFA3C:[00051200]: sll        $v0, $a1, 0x0008
    088AFA40:[00451025]: or         $v0, $v0, $a1
    088AFA44:[00021C00]: sll        $v1, $v0, 0x0010
    088AFA48:[00624025]: or         $t0, $v1, $v0
    088AFA4C:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    088AFA50:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    088AFA54:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088AFA58:[3449FEFF]: ori        $t1, $v0, -257
    088AFA5C:[34678080]: ori        $a3, $v1, -32640
    088AFA60:[8C820000]: lw         $v0, 0($a0)
    088AFA64:[01021026]: xor        $v0, $t0, $v0
    088AFA68:[00021827]: nor        $v1, $zr, $v0 <=> li $v1, not $v0
    088AFA6C:[00491021]: addu       $v0, $v0, $t1
    088AFA70:[00431024]: and        $v0, $v0, $v1
    088AFA74:[00471024]: and        $v0, $v0, $a3
    088AFA78:[1440FFE0]: bne        $v0, $zr, 0x088AF9FC
    088AFA7C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA80:[24C6FFFC]: addiu      $a2, $a2, -4
    088AFA84:[2CC20004]: sltiu      $v0, $a2, 4
    088AFA88:[1040FFF5]: beq        $v0, $zr, 0x088AFA60
    088AFA8C:[24840004]: addiu      $a0, $a0, 4
--> 088AFA90:[0A22BE7F]: j          0x088AF9FC
    088AFA94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088AFA98:[03E00008]: jr         $ra
    088AFA9C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
_S1_2_88B9848 1,291,834 instructions (0.674%), 14,849 calls (088B94F0 - 088BA698, length 1131)
  Back Branch 088B9884 22,274 times (length 231)
  Back Branch 088BA5D8 22,274 times (length 858)
  Back Branch 088BA67C 22,272 times (length 45)
    088BA5BC:[8FA5028C]: lw         $a1, 652($sp)
    088BA5C0:[8CA20000]: lw         $v0, 0($a1)
    088BA5C4:[24A50004]: addiu      $a1, $a1, 4
    088BA5C8:[AFA5028C]: sw         $a1, 652($sp)
    088BA5CC:[A4430000]: sh         $v1, 0($v0)
--> 088BA5D0:[8FA50288]: lw         $a1, 648($sp)
    088BA5D4:[24A50001]: addiu      $a1, $a1, 1
    088BA5D8:[0A22E61E]: j          0x088B9878
    088BA5DC:[AFA50288]: sw         $a1, 648($sp)
    088BA618:[14400015]: bne        $v0, $zr, 0x088BA670
    088BA61C:[8FA4028C]: lw         $a0, 652($sp)
    088BA620:[32620002]: andi       $v0, $s3, 2
    088BA624:[50400013]: beql       $v0, $zr, 0x088BA674
    088BA628:[8C820000]: lw         $v0, 0($a0)
    088BA62C:[8FA50280]: lw         $a1, 640($sp)
    088BA630:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BA634:[24426F74]: addiu      $v0, $v0, 28532
    088BA638:[10A20012]: beq        $a1, $v0, 0x088BA684
    088BA63C:[27A5010C]: addiu      $a1, $sp, 268
    088BA640:[8FA70284]: lw         $a3, 644($sp)
    088BA644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BA648:[0E23176F]: jal        0x088C5DBC
    088BA64C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BA650:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088BA654:[8FA5028C]: lw         $a1, 652($sp)
    088BA658:[8CA20000]: lw         $v0, 0($a1)
    088BA65C:[24A50004]: addiu      $a1, $a1, 4
    088BA660:[AFA5028C]: sw         $a1, 652($sp)
    088BA664:[AC430004]: sw         $v1, 4($v0)
    088BA668:[0A22E974]: j          0x088BA5D0
    088BA66C:[AC440000]: sw         $a0, 0($v0)
    088BA670:[8C820000]: lw         $v0, 0($a0)
    088BA674:[24840004]: addiu      $a0, $a0, 4
    088BA678:[AFA4028C]: sw         $a0, 652($sp)
--> 088BA67C:[0A22E974]: j          0x088BA5D0
    088BA680:[AC430000]: sw         $v1, 0($v0)
    088BA684:[8FA70284]: lw         $a3, 644($sp)
    088BA688:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BA68C:[0E231839]: jal        0x088C60E4
  Back Branch 088B95C0 14,849 times (length 51)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
--> 088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
--> 088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088B9550 10 times (length 13)
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
--> 088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088B9538 10 times (length 20)
--> 088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
--> 088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
--> 088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
--> 088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
  Back Branch 088B96CC 5 times (length 15)
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
--> 088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
  Back Branch 088B9564 5 times (length 30)
    088B94F0:[82440000]: lb         $a0, 0($s2)
--> 088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
  Back Branch 088B962C 1 times (length 27)
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
--> 088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
_S1_2_887753C 1,205,776 instructions (0.629%), 272 calls (0887753C - 08877840, length 194)
    0887753C:[90830008]: lbu        $v1, 8($a0)
    08877540:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08877544:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    08877548:[10620003]: beq        $v1, $v0, 0x08877558
    0887754C:[8C8C0000]: lw         $t4, 0($a0)
    08877550:[03E00008]: jr         $ra
    08877554:[00000000]: nop
    08877558:[90830009]: lbu        $v1, 9($a0)
    0887755C:[306400FF]: andi       $a0, $v1, 255
    08877560:[2C820008]: sltiu      $v0, $a0, 8
    08877564:[5040000D]: beql       $v0, $zr, 0x0887759C
    08877568:[306300FF]: andi       $v1, $v1, 255
    0887756C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08877570:[10820037]: beq        $a0, $v0, 0x08877650
    08877574:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08877578:[10820071]: beq        $a0, $v0, 0x08877740
    0887757C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08877580:[10820056]: beq        $a0, $v0, 0x088776DC
    08877584:[2582FFFF]: addiu      $v0, $t4, -1
    08877588:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887758C:[A1630009]: sb         $v1, 9($t3)
    08877590:[A163000B]: sb         $v1, 11($t3)
    08877594:[AD6C0004]: sw         $t4, 4($t3)
    08877598:[306300FF]: andi       $v1, $v1, 255
    0887759C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088775A0:[1462FFEB]: bne        $v1, $v0, 0x08877550
    088775A4:[00000000]: nop
    088775A8:[10E0007E]: beq        $a3, $zr, 0x088777A4
    088775AC:[000C7080]: sll        $t6, $t4, 0x0002
    088775B0:[00AE1821]: addu       $v1, $a1, $t6
    088775B4:[00AC1021]: addu       $v0, $a1, $t4
    088775B8:[2445FFFF]: addiu      $a1, $v0, -1
    088775BC:[1180003D]: beq        $t4, $zr, 0x088776B4
    088775C0:[246AFFFF]: addiu      $t2, $v1, -1
    088775C4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088775C8:[0A21DD8B]: j          0x0887762C
    088775CC:[240FFFFF]: addiu      $t7, $zr, -1 <=> li $t7, -1
    088775D0:[A14F0000]: sb         $t7, 0($t2)
    088775D4:[90A30000]: lbu        $v1, 0($a1)
    088775D8:[25AD0001]: addiu      $t5, $t5, 1
    088775DC:[252AFFFD]: addiu      $t2, $t1, -3
    088775E0:[00031040]: sll        $v0, $v1, 0x0001
    088775E4:[00431021]: addu       $v0, $v0, $v1
    088775E8:[00461021]: addu       $v0, $v0, $a2
    088775EC:[90430002]: lbu        $v1, 2($v0)
    088775F0:[A1230000]: sb         $v1, 0($t1)
    088775F4:[90A40000]: lbu        $a0, 0($a1)
    088775F8:[00041040]: sll        $v0, $a0, 0x0001
    088775FC:[00441021]: addu       $v0, $v0, $a0
    08877600:[00461021]: addu       $v0, $v0, $a2
    08877604:[90430001]: lbu        $v1, 1($v0)
    08877608:[A123FFFF]: sb         $v1, -1($t1)
    0887760C:[90A40000]: lbu        $a0, 0($a1)
    08877610:[24A5FFFF]: addiu      $a1, $a1, -1
    08877614:[00041040]: sll        $v0, $a0, 0x0001
    08877618:[00441021]: addu       $v0, $v0, $a0
    0887761C:[00461021]: addu       $v0, $v0, $a2
    08877620:[90430000]: lbu        $v1, 0($v0)
    08877624:[118D0023]: beq        $t4, $t5, 0x088776B4
    08877628:[A123FFFE]: sb         $v1, -2($t1)
    0887762C:[90A20000]: lbu        $v0, 0($a1)
    08877630:[00E21821]: addu       $v1, $a3, $v0
    08877634:[0048102A]: slt        $v0, $v0, $t0
    08877638:[1040FFE5]: beq        $v0, $zr, 0x088775D0
    0887763C:[2549FFFF]: addiu      $t1, $t2, -1
    08877640:[90620000]: lbu        $v0, 0($v1)
    08877644:[2549FFFF]: addiu      $t1, $t2, -1
    08877648:[0A21DD75]: j          0x088775D4
    0887764C:[A1420000]: sb         $v0, 0($t2)
    08877650:[25820003]: addiu      $v0, $t4, 3
    08877654:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08877658:[2583FFFF]: addiu      $v1, $t4, -1
    0887765C:[00031882]: srl        $v1, $v1, 0x0002
    08877660:[30420003]: andi       $v0, $v0, 3
    08877664:[00AC2021]: addu       $a0, $a1, $t4
    08877668:[00A35021]: addu       $t2, $a1, $v1
    0887766C:[2484FFFF]: addiu      $a0, $a0, -1
    08877670:[1180FFC5]: beq        $t4, $zr, 0x08877588
    08877674:[00021840]: sll        $v1, $v0, 0x0001
    08877678:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0887767C:[0A21DDA5]: j          0x08877694
    08877680:[240D0006]: addiu      $t5, $zr, 6 <=> li $t5, 6
    08877684:[24630002]: addiu      $v1, $v1, 2
    08877688:[25290001]: addiu      $t1, $t1, 1
    0887768C:[1189FFBE]: beq        $t4, $t1, 0x08877588
    08877690:[2484FFFF]: addiu      $a0, $a0, -1
    08877694:[91420000]: lbu        $v0, 0($t2)
    08877698:[00621007]: srav       $v0, $v0, $v1
    0887769C:[30420003]: andi       $v0, $v0, 3
    088776A0:[146DFFF8]: bne        $v1, $t5, 0x08877684
    088776A4:[A0820000]: sb         $v0, 0($a0)
    088776A8:[254AFFFF]: addiu      $t2, $t2, -1
    088776AC:[0A21DDA2]: j          0x08877688
    088776B0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088776B4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088776B8:[A162000A]: sb         $v0, 10($t3)
    088776BC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088776C0:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088776C4:[A162000B]: sb         $v0, 11($t3)
    088776C8:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    088776CC:[A1630009]: sb         $v1, 9($t3)
    088776D0:[AD6E0004]: sw         $t6, 4($t3)
    088776D4:[03E00008]: jr         $ra
    088776D8:[A1620008]: sb         $v0, 8($t3)
    088776DC:[25830007]: addiu      $v1, $t4, 7
    088776E0:[000210C2]: srl        $v0, $v0, 0x0003
    088776E4:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    088776E8:[00AC2021]: addu       $a0, $a1, $t4
    088776EC:[00A25021]: addu       $t2, $a1, $v0
    088776F0:[2484FFFF]: addiu      $a0, $a0, -1
    088776F4:[1180FFA4]: beq        $t4, $zr, 0x08877588
    088776F8:[30630007]: andi       $v1, $v1, 7
    088776FC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08877700:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    08877704:[0A21DDC9]: j          0x08877724
    08877708:[240D0007]: addiu      $t5, $zr, 7 <=> li $t5, 7
    0887770C:[506D0023]: beql       $v1, $t5, 0x0887779C
    08877710:[254AFFFF]: addiu      $t2, $t2, -1
    08877714:[24630001]: addiu      $v1, $v1, 1
    08877718:[25290001]: addiu      $t1, $t1, 1
    0887771C:[1189FF9A]: beq        $t4, $t1, 0x08877588
    08877720:[2484FFFF]: addiu      $a0, $a0, -1
    08877724:[91420000]: lbu        $v0, 0($t2)
    08877728:[00621007]: srav       $v0, $v0, $v1
    0887772C:[30420001]: andi       $v0, $v0, 1
    08877730:[5440FFF6]: bnel       $v0, $zr, 0x0887770C
    08877734:[A08E0000]: sb         $t6, 0($a0)
    08877738:[0A21DDC3]: j          0x0887770C
    0887773C:[A0800000]: sb         $zr, 0($a0)
    08877740:[2582FFFF]: addiu      $v0, $t4, -1
    08877744:[00021042]: srl        $v0, $v0, 0x0001
    08877748:[00AC1821]: addu       $v1, $a1, $t4
    0887774C:[31840001]: andi       $a0, $t4, 1
    08877750:[00A25021]: addu       $t2, $a1, $v0
    08877754:[2463FFFF]: addiu      $v1, $v1, -1
    08877758:[1180FF8B]: beq        $t4, $zr, 0x08877588
    0887775C:[00042080]: sll        $a0, $a0, 0x0002
    08877760:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08877764:[0A21DDDF]: j          0x0887777C
    08877768:[240D0004]: addiu      $t5, $zr, 4 <=> li $t5, 4
    0887776C:[24840004]: addiu      $a0, $a0, 4
    08877770:[25290001]: addiu      $t1, $t1, 1
    08877774:[1189FF84]: beq        $t4, $t1, 0x08877588
    08877778:[2463FFFF]: addiu      $v1, $v1, -1
    0887777C:[91420000]: lbu        $v0, 0($t2)
    08877780:[00821007]: srav       $v0, $v0, $a0
    08877784:[3042000F]: andi       $v0, $v0, 15
    08877788:[148DFFF8]: bne        $a0, $t5, 0x0887776C
    0887778C:[A0620000]: sb         $v0, 0($v1)
    08877790:[254AFFFF]: addiu      $t2, $t2, -1
    08877794:[0A21DDDC]: j          0x08877770
    08877798:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887779C:[0A21DDC6]: j          0x08877718
    088777A0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088777A4:[000C1040]: sll        $v0, $t4, 0x0001
    088777A8:[004C4821]: addu       $t1, $v0, $t4
    088777AC:[00A91821]: addu       $v1, $a1, $t1
    088777B0:[01851021]: addu       $v0, $t4, $a1
    088777B4:[2445FFFF]: addiu      $a1, $v0, -1
    088777B8:[11800018]: beq        $t4, $zr, 0x0887781C
    088777BC:[2467FFFF]: addiu      $a3, $v1, -1
    088777C0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088777C4:[90A30000]: lbu        $v1, 0($a1)
    088777C8:[25080001]: addiu      $t0, $t0, 1
    088777CC:[00031040]: sll        $v0, $v1, 0x0001
    088777D0:[00431021]: addu       $v0, $v0, $v1
    088777D4:[00461021]: addu       $v0, $v0, $a2
    088777D8:[90430002]: lbu        $v1, 2($v0)
    088777DC:[A0E30000]: sb         $v1, 0($a3)
    088777E0:[90A40000]: lbu        $a0, 0($a1)
    088777E4:[00041040]: sll        $v0, $a0, 0x0001
    088777E8:[00441021]: addu       $v0, $v0, $a0
    088777EC:[00461021]: addu       $v0, $v0, $a2
    088777F0:[90430001]: lbu        $v1, 1($v0)
    088777F4:[A0E3FFFF]: sb         $v1, -1($a3)
    088777F8:[90A40000]: lbu        $a0, 0($a1)
    088777FC:[24A5FFFF]: addiu      $a1, $a1, -1
    08877800:[00041040]: sll        $v0, $a0, 0x0001
    08877804:[00441021]: addu       $v0, $v0, $a0
    08877808:[00461021]: addu       $v0, $v0, $a2
    0887780C:[90430000]: lbu        $v1, 0($v0)
    08877810:[A0E3FFFE]: sb         $v1, -2($a3)
    08877814:[1588FFEB]: bne        $t4, $t0, 0x088777C4
    08877818:[24E7FFFD]: addiu      $a3, $a3, -3
    0887781C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08877820:[A162000A]: sb         $v0, 10($t3)
    08877824:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08877828:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887782C:[A162000B]: sb         $v0, 11($t3)
    08877830:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08877834:[A1630009]: sb         $v1, 9($t3)
    08877838:[AD690004]: sw         $t1, 4($t3)
    0887783C:[03E00008]: jr         $ra
    08877840:[A1620008]: sb         $v0, 8($t3)
  Back Branch 08877814 54,400 times (length 22)
    088777B0:[01851021]: addu       $v0, $t4, $a1
    088777B4:[2445FFFF]: addiu      $a1, $v0, -1
    088777B8:[11800018]: beq        $t4, $zr, 0x0887781C
    088777BC:[2467FFFF]: addiu      $a3, $v1, -1
    088777C0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088777C4:[90A30000]: lbu        $v1, 0($a1)
    088777C8:[25080001]: addiu      $t0, $t0, 1
    088777CC:[00031040]: sll        $v0, $v1, 0x0001
    088777D0:[00431021]: addu       $v0, $v0, $v1
    088777D4:[00461021]: addu       $v0, $v0, $a2
    088777D8:[90430002]: lbu        $v1, 2($v0)
    088777DC:[A0E30000]: sb         $v1, 0($a3)
    088777E0:[90A40000]: lbu        $a0, 0($a1)
    088777E4:[00041040]: sll        $v0, $a0, 0x0001
    088777E8:[00441021]: addu       $v0, $v0, $a0
    088777EC:[00461021]: addu       $v0, $v0, $a2
    088777F0:[90430001]: lbu        $v1, 1($v0)
    088777F4:[A0E3FFFF]: sb         $v1, -1($a3)
    088777F8:[90A40000]: lbu        $a0, 0($a1)
    088777FC:[24A5FFFF]: addiu      $a1, $a1, -1
    08877800:[00041040]: sll        $v0, $a0, 0x0001
    08877804:[00441021]: addu       $v0, $v0, $a0
    08877808:[00461021]: addu       $v0, $v0, $a2
    0887780C:[90430000]: lbu        $v1, 0($v0)
    08877810:[A0E3FFFE]: sb         $v1, -2($a3)
--> 08877814:[1588FFEB]: bne        $t4, $t0, 0x088777C4
    08877818:[24E7FFFD]: addiu      $a3, $a3, -3
    0887781C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08877820:[A162000A]: sb         $v0, 10($t3)
    08877824:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
  Back Branch 088775A0 272 times (length 22)
    0887753C:[90830008]: lbu        $v1, 8($a0)
    08877540:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08877544:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    08877548:[10620003]: beq        $v1, $v0, 0x08877558
    0887754C:[8C8C0000]: lw         $t4, 0($a0)
--> 08877550:[03E00008]: jr         $ra
    08877554:[00000000]: nop
    08877558:[90830009]: lbu        $v1, 9($a0)
    0887755C:[306400FF]: andi       $a0, $v1, 255
    08877560:[2C820008]: sltiu      $v0, $a0, 8
    08877564:[5040000D]: beql       $v0, $zr, 0x0887759C
    08877568:[306300FF]: andi       $v1, $v1, 255
    0887756C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08877570:[10820037]: beq        $a0, $v0, 0x08877650
    08877574:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08877578:[10820071]: beq        $a0, $v0, 0x08877740
    0887757C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08877580:[10820056]: beq        $a0, $v0, 0x088776DC
    08877584:[2582FFFF]: addiu      $v0, $t4, -1
    08877588:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0887758C:[A1630009]: sb         $v1, 9($t3)
    08877590:[A163000B]: sb         $v1, 11($t3)
    08877594:[AD6C0004]: sw         $t4, 4($t3)
    08877598:[306300FF]: andi       $v1, $v1, 255
    0887759C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
--> 088775A0:[1462FFEB]: bne        $v1, $v0, 0x08877550
    088775A4:[00000000]: nop
    088775A8:[10E0007E]: beq        $a3, $zr, 0x088777A4
    088775AC:[000C7080]: sll        $t6, $t4, 0x0002
    088775B0:[00AE1821]: addu       $v1, $a1, $t6
_S1_2_88C97C8 1,198,461 instructions (0.625%), 35,988 calls (088C97C8 - 088C99AC, length 122)
    088C97C8:[8C830000]: lw         $v1, 0($a0)
    088C97CC:[27BDFFF8]: addiu      $sp, $sp, -8
    088C97D0:[8C85000C]: lw         $a1, 12($a0)
    088C97D4:[2C620002]: sltiu      $v0, $v1, 2
    088C97D8:[14400014]: bne        $v0, $zr, 0x088C982C
    088C97DC:[8C870004]: lw         $a3, 4($a0)
    088C97E0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088C97E4:[10620022]: beq        $v1, $v0, 0x088C9870
    088C97E8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088C97EC:[50620004]: beql       $v1, $v0, 0x088C9800
    088C97F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C97F4:[54A0002A]: bnel       $a1, $zr, 0x088C98A0
    088C97F8:[8C840008]: lw         $a0, 8($a0)
    088C97FC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C9800:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088C9804:[AFA00000]: sw         $zr, 0($sp)
    088C9808:[8FA30000]: lw         $v1, 0($sp)
    088C980C:[7C83B004]: ins        $v1, $a0, 0, 23
    088C9810:[7C43F5C4]: ins        $v1, $v0, 23, 8
    088C9814:[7CE3FFC4]: ins        $v1, $a3, 31, 1
    088C9818:[AFA30000]: sw         $v1, 0($sp)
    088C981C:[8FA20000]: lw         $v0, 0($sp)
    088C9820:[44820000]: mtc1       $v0, $f0
    088C9824:[03E00008]: jr         $ra
    088C9828:[27BD0008]: addiu      $sp, $sp, 8
    088C982C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088C9830:[3442FFFF]: ori        $v0, $v0, -1
    088C9834:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    088C9838:[AFA00000]: sw         $zr, 0($sp)
    088C983C:[00A22025]: or         $a0, $a1, $v0
    088C9840:[3463FFFF]: ori        $v1, $v1, -1
    088C9844:[00832024]: and        $a0, $a0, $v1
    088C9848:[8FA30000]: lw         $v1, 0($sp)
    088C984C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088C9850:[7C83B004]: ins        $v1, $a0, 0, 23
    088C9854:[7C43F5C4]: ins        $v1, $v0, 23, 8
    088C9858:[7CE3FFC4]: ins        $v1, $a3, 31, 1
    088C985C:[AFA30000]: sw         $v1, 0($sp)
    088C9860:[8FA20000]: lw         $v0, 0($sp)
    088C9864:[44820000]: mtc1       $v0, $f0
    088C9868:[03E00008]: jr         $ra
    088C986C:[27BD0008]: addiu      $sp, $sp, 8
    088C9870:[AFA00000]: sw         $zr, 0($sp)
    088C9874:[8FA30000]: lw         $v1, 0($sp)
    088C9878:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C987C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088C9880:[7C83B004]: ins        $v1, $a0, 0, 23
    088C9884:[7C43F5C4]: ins        $v1, $v0, 23, 8
    088C9888:[7CE3FFC4]: ins        $v1, $a3, 31, 1
    088C988C:[AFA30000]: sw         $v1, 0($sp)
    088C9890:[8FA20000]: lw         $v0, 0($sp)
    088C9894:[44820000]: mtc1       $v0, $f0
    088C9898:[03E00008]: jr         $ra
    088C989C:[27BD0008]: addiu      $sp, $sp, 8
    088C98A0:[2882FF82]: slti       $v0, $a0, -126
    088C98A4:[1440001F]: bne        $v0, $zr, 0x088C9924
    088C98A8:[28820080]: slti       $v0, $a0, 128
    088C98AC:[1040FFF0]: beq        $v0, $zr, 0x088C9870
    088C98B0:[30A3007F]: andi       $v1, $a1, 127
    088C98B4:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    088C98B8:[10620013]: beq        $v1, $v0, 0x088C9908
    088C98BC:[2486007F]: addiu      $a2, $a0, 127
    088C98C0:[24A5003F]: addiu      $a1, $a1, 63
    088C98C4:[04A20015]: bltzl      $a1, 0x088C991C
    088C98C8:[00052842]: srl        $a1, $a1, 0x0001
    088C98CC:[AFA00000]: sw         $zr, 0($sp)
    088C98D0:[8FA30000]: lw         $v1, 0($sp)
    088C98D4:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    088C98D8:[3442FFFF]: ori        $v0, $v0, -1
    088C98DC:[000521C2]: srl        $a0, $a1, 0x0007
    088C98E0:[00822024]: and        $a0, $a0, $v0
    088C98E4:[7C83B004]: ins        $v1, $a0, 0, 23
    088C98E8:[30C200FF]: andi       $v0, $a2, 255
    088C98EC:[7C43F5C4]: ins        $v1, $v0, 23, 8
    088C98F0:[7CE3FFC4]: ins        $v1, $a3, 31, 1
    088C98F4:[AFA30000]: sw         $v1, 0($sp)
    088C98F8:[8FA20000]: lw         $v0, 0($sp)
    088C98FC:[44820000]: mtc1       $v0, $f0
    088C9900:[03E00008]: jr         $ra
    088C9904:[27BD0008]: addiu      $sp, $sp, 8
    088C9908:[30A20080]: andi       $v0, $a1, 128
    088C990C:[5440FFED]: bnel       $v0, $zr, 0x088C98C4
    088C9910:[24A50040]: addiu      $a1, $a1, 64
    088C9914:[0A232631]: j          0x088C98C4
    088C9918:[00000000]: nop
    088C991C:[0A232633]: j          0x088C98CC
    088C9920:[24C60001]: addiu      $a2, $a2, 1
    088C9924:[2402FF82]: addiu      $v0, $zr, -126 <=> li $v0, -126
    088C9928:[00442023]: subu       $a0, $v0, $a0
    088C992C:[2883001A]: slti       $v1, $a0, 26
    088C9930:[50600018]: beql       $v1, $zr, 0x088C9994
    088C9934:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088C9938:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088C993C:[00821004]: sllv       $v0, $v0, $a0
    088C9940:[2442FFFF]: addiu      $v0, $v0, -1
    088C9944:[00451024]: and        $v0, $v0, $a1
    088C9948:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088C994C:[00851806]: srlv       $v1, $a1, $a0
    088C9950:[00431825]: or         $v1, $v0, $v1
    088C9954:[3064007F]: andi       $a0, $v1, 127
    088C9958:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    088C995C:[5482000F]: bnel       $a0, $v0, 0x088C999C
    088C9960:[2463003F]: addiu      $v1, $v1, 63
    088C9964:[30620080]: andi       $v0, $v1, 128
    088C9968:[54400001]: bnel       $v0, $zr, 0x088C9970
    088C996C:[24630040]: addiu      $v1, $v1, 64
    088C9970:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    088C9974:[0062102B]: sltu       $v0, $v1, $v0
    088C9978:[38450001]: xori       $a1, $v0, 1
    088C997C:[000319C2]: srl        $v1, $v1, 0x0007
    088C9980:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    088C9984:[3442FFFF]: ori        $v0, $v0, -1
    088C9988:[00622024]: and        $a0, $v1, $v0
    088C998C:[0A232601]: j          0x088C9804
    088C9990:[30A200FF]: andi       $v0, $a1, 255
    088C9994:[0A232660]: j          0x088C9980
    088C9998:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088C999C:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    088C99A0:[0062102B]: sltu       $v0, $v1, $v0
    088C99A4:[38450001]: xori       $a1, $v0, 1
    088C99A8:[0A232660]: j          0x088C9980
    088C99AC:[000319C2]: srl        $v1, $v1, 0x0007
  Back Branch 088C98AC 27,115 times (length 17)
    088C985C:[AFA30000]: sw         $v1, 0($sp)
    088C9860:[8FA20000]: lw         $v0, 0($sp)
    088C9864:[44820000]: mtc1       $v0, $f0
    088C9868:[03E00008]: jr         $ra
    088C986C:[27BD0008]: addiu      $sp, $sp, 8
--> 088C9870:[AFA00000]: sw         $zr, 0($sp)
    088C9874:[8FA30000]: lw         $v1, 0($sp)
    088C9878:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C987C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088C9880:[7C83B004]: ins        $v1, $a0, 0, 23
    088C9884:[7C43F5C4]: ins        $v1, $v0, 23, 8
    088C9888:[7CE3FFC4]: ins        $v1, $a3, 31, 1
    088C988C:[AFA30000]: sw         $v1, 0($sp)
    088C9890:[8FA20000]: lw         $v0, 0($sp)
    088C9894:[44820000]: mtc1       $v0, $f0
    088C9898:[03E00008]: jr         $ra
    088C989C:[27BD0008]: addiu      $sp, $sp, 8
    088C98A0:[2882FF82]: slti       $v0, $a0, -126
    088C98A4:[1440001F]: bne        $v0, $zr, 0x088C9924
    088C98A8:[28820080]: slti       $v0, $a0, 128
--> 088C98AC:[1040FFF0]: beq        $v0, $zr, 0x088C9870
    088C98B0:[30A3007F]: andi       $v1, $a1, 127
    088C98B4:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    088C98B8:[10620013]: beq        $v1, $v0, 0x088C9908
    088C98BC:[2486007F]: addiu      $a2, $a0, 127
_S1_2_880E4B8 1,159,120 instructions (0.605%), 18,585 calls (0880E4A8 - 0880EED4, length 652)
    0880E4A8:[26230001]: addiu      $v1, $s1, 1
    0880E4AC:[2C620080]: sltiu      $v0, $v1, 128
    0880E4B0:[14400013]: bne        $v0, $zr, 0x0880E500
    0880E4B4:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0880E4B8:[8FC20DEC]: lw         $v0, 3564($fp)
    0880E4BC:[00511021]: addu       $v0, $v0, $s1
    0880E4C0:[90440001]: lbu        $a0, 1($v0)
    0880E4C4:[30830008]: andi       $v1, $a0, 8
    0880E4C8:[106001B7]: beq        $v1, $zr, 0x0880EBA8
    0880E4CC:[30820004]: andi       $v0, $a0, 4
    0880E4D0:[8E040038]: lw         $a0, 56($s0)
    0880E4D4:[8C830000]: lw         $v1, 0($a0)
    0880E4D8:[2462FFFF]: addiu      $v0, $v1, -1
    0880E4DC:[10600206]: beq        $v1, $zr, 0x0880ECF8
    0880E4E0:[AC820000]: sw         $v0, 0($a0)
    0880E4E4:[8C820004]: lw         $v0, 4($a0)
    0880E4E8:[24430001]: addiu      $v1, $v0, 1
    0880E4EC:[90420000]: lbu        $v0, 0($v0)
    0880E4F0:[AC830004]: sw         $v1, 4($a0)
    0880E4F4:[AE020000]: sw         $v0, 0($s0)
    0880E4F8:[0A20392A]: j          0x0880E4A8
    0880E4FC:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880E500:[00031080]: sll        $v0, $v1, 0x0002
    0880E504:[02C21021]: addu       $v0, $s6, $v0
    0880E508:[8C430000]: lw         $v1, 0($v0)
    0880E50C:[00600008]: jr         $v1
    0880E510:[00000000]: nop
    0880E570:[8FBF0024]: lw         $ra, 36($sp)
    0880E574:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0880E578:[8FBE0020]: lw         $fp, 32($sp)
    0880E57C:[8FB7001C]: lw         $s7, 28($sp)
    0880E580:[8FB60018]: lw         $s6, 24($sp)
    0880E584:[8FB50014]: lw         $s5, 20($sp)
    0880E588:[8FB40010]: lw         $s4, 16($sp)
    0880E58C:[8FB3000C]: lw         $s3, 12($sp)
    0880E590:[8FB20008]: lw         $s2, 8($sp)
    0880E594:[8FB10004]: lw         $s1, 4($sp)
    0880E598:[8FB00000]: lw         $s0, 0($sp)
    0880E59C:[03E00008]: jr         $ra
    0880E5A0:[27BD0028]: addiu      $sp, $sp, 40
    0880E7E8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880E7EC:[0E20377B]: jal        0x0880DDEC
    0880E7F0:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0880E7F4:[0A20395C]: j          0x0880E570
    0880E7F8:[24120121]: addiu      $s2, $zr, 289 <=> li $s2, 289
    0880EBA8:[1440FF0F]: bne        $v0, $zr, 0x0880E7E8
    0880EBAC:[30820003]: andi       $v0, $a0, 3
    0880EBB0:[544000A8]: bnel       $v0, $zr, 0x0880EE54
    0880EBB4:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EBB8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    0880EBBC:[12220097]: beq        $s1, $v0, 0x0880EE1C
    0880EBC0:[2622FF80]: addiu      $v0, $s1, -128
    0880EBC4:[2C420080]: sltiu      $v0, $v0, 128
    0880EBC8:[144000A2]: bne        $v0, $zr, 0x0880EE54
    0880EBCC:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EBD0:[8E040038]: lw         $a0, 56($s0)
    0880EBD4:[8C830000]: lw         $v1, 0($a0)
    0880EBD8:[2462FFFF]: addiu      $v0, $v1, -1
    0880EBDC:[106000BA]: beq        $v1, $zr, 0x0880EEC8
    0880EBE0:[AC820000]: sw         $v0, 0($a0)
    0880EBE4:[8C820004]: lw         $v0, 4($a0)
    0880EBE8:[24430001]: addiu      $v1, $v0, 1
    0880EBEC:[90420000]: lbu        $v0, 0($v0)
    0880EBF0:[AC830004]: sw         $v1, 4($a0)
    0880EBF4:[0A20395C]: j          0x0880E570
    0880EBF8:[AE020000]: sw         $v0, 0($s0)
    0880ECF8:[0E20620C]: jal        0x08818830
    0880ECFC:[00000000]: nop
    0880ED00:[AE020000]: sw         $v0, 0($s0)
    0880ED04:[0A20392A]: j          0x0880E4A8
    0880ED08:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880EE1C:[0A203B95]: j          0x0880EE54
    0880EE20:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EE24:[8C820004]: lw         $v0, 4($a0)
    0880EE28:[24430001]: addiu      $v1, $v0, 1
    0880EE2C:[90520000]: lbu        $s2, 0($v0)
    0880EE30:[AC830004]: sw         $v1, 4($a0)
    0880EE34:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0880EE38:[8C620DEC]: lw         $v0, 3564($v1)
    0880EE3C:[AE120000]: sw         $s2, 0($s0)
    0880EE40:[00521021]: addu       $v0, $v0, $s2
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
    0880EE90:[2C420080]: sltiu      $v0, $v0, 128
    0880EE94:[1440FFF0]: bne        $v0, $zr, 0x0880EE58
    0880EE98:[00000000]: nop
    0880EE9C:[8E02003C]: lw         $v0, 60($s0)
    0880EEA0:[8C460004]: lw         $a2, 4($v0)
    0880EEA4:[0E203673]: jal        0x0880D9CC
    0880EEA8:[8C450000]: lw         $a1, 0($v0)
    0880EEAC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0880EEB0:[90420006]: lbu        $v0, 6($v0)
    0880EEB4:[5440FDAE]: bnel       $v0, $zr, 0x0880E570
    0880EEB8:[24520100]: addiu      $s2, $v0, 256
    0880EEBC:[AEE30000]: sw         $v1, 0($s7)
    0880EEC0:[0A20395C]: j          0x0880E570
    0880EEC4:[24120122]: addiu      $s2, $zr, 290 <=> li $s2, 290
    0880EEC8:[0E20620C]: jal        0x08818830
    0880EECC:[00000000]: nop
    0880EED0:[0A20395C]: j          0x0880E570
    0880EED4:[AE020000]: sw         $v0, 0($s0)
  Back Branch 0880EE6C 26,617 times (length 20)
    0880EE1C:[0A203B95]: j          0x0880EE54
    0880EE20:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
--> 0880EE24:[8C820004]: lw         $v0, 4($a0)
    0880EE28:[24430001]: addiu      $v1, $v0, 1
    0880EE2C:[90520000]: lbu        $s2, 0($v0)
    0880EE30:[AC830004]: sw         $v1, 4($a0)
    0880EE34:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0880EE38:[8C620DEC]: lw         $v0, 3564($v1)
    0880EE3C:[AE120000]: sw         $s2, 0($s0)
    0880EE40:[00521021]: addu       $v0, $v0, $s2
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
--> 0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
  Back Branch 0880EBA8 12,983 times (length 242)
  Back Branch 0880EE84 5,961 times (length 13)
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
--> 0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
    0880EE90:[2C420080]: sltiu      $v0, $v0, 128
    0880EE94:[1440FFF0]: bne        $v0, $zr, 0x0880EE58
  Back Branch 0880EE94 5,956 times (length 17)
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
    0880EE90:[2C420080]: sltiu      $v0, $v0, 128
--> 0880EE94:[1440FFF0]: bne        $v0, $zr, 0x0880EE58
    0880EE98:[00000000]: nop
    0880EE9C:[8E02003C]: lw         $v0, 60($s0)
    0880EEA0:[8C460004]: lw         $a2, 4($v0)
    0880EEA4:[0E203673]: jal        0x0880D9CC
  Back Branch 0880E4F8 5,599 times (length 22)
--> 0880E4A8:[26230001]: addiu      $v1, $s1, 1
    0880E4AC:[2C620080]: sltiu      $v0, $v1, 128
    0880E4B0:[14400013]: bne        $v0, $zr, 0x0880E500
    0880E4B4:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0880E4B8:[8FC20DEC]: lw         $v0, 3564($fp)
    0880E4BC:[00511021]: addu       $v0, $v0, $s1
    0880E4C0:[90440001]: lbu        $a0, 1($v0)
    0880E4C4:[30830008]: andi       $v1, $a0, 8
    0880E4C8:[106001B7]: beq        $v1, $zr, 0x0880EBA8
    0880E4CC:[30820004]: andi       $v0, $a0, 4
    0880E4D0:[8E040038]: lw         $a0, 56($s0)
    0880E4D4:[8C830000]: lw         $v1, 0($a0)
    0880E4D8:[2462FFFF]: addiu      $v0, $v1, -1
    0880E4DC:[10600206]: beq        $v1, $zr, 0x0880ECF8
    0880E4E0:[AC820000]: sw         $v0, 0($a0)
    0880E4E4:[8C820004]: lw         $v0, 4($a0)
    0880E4E8:[24430001]: addiu      $v1, $v0, 1
    0880E4EC:[90420000]: lbu        $v0, 0($v0)
    0880E4F0:[AC830004]: sw         $v1, 4($a0)
    0880E4F4:[AE020000]: sw         $v0, 0($s0)
--> 0880E4F8:[0A20392A]: j          0x0880E4A8
    0880E4FC:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880E500:[00031080]: sll        $v0, $v1, 0x0002
    0880E504:[02C21021]: addu       $v0, $s6, $v0
    0880E508:[8C430000]: lw         $v1, 0($v0)
  Back Branch 0880EBF4 4,991 times (length 419)
  Back Branch 0880EEC0 3,725 times (length 598)
  Back Branch 0880EEB4 2,231 times (length 595)
  Back Branch 0880E7F4 2,032 times (length 163)
  Back Branch 0880EE7C 260 times (length 20)
    0880EE20:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EE24:[8C820004]: lw         $v0, 4($a0)
    0880EE28:[24430001]: addiu      $v1, $v0, 1
    0880EE2C:[90520000]: lbu        $s2, 0($v0)
    0880EE30:[AC830004]: sw         $v1, 4($a0)
--> 0880EE34:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0880EE38:[8C620DEC]: lw         $v0, 3564($v1)
    0880EE3C:[AE120000]: sw         $s2, 0($s0)
    0880EE40:[00521021]: addu       $v0, $v0, $s2
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
--> 0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
  Back Branch 0880EED0 4 times (length 602)
  Back Branch 0880ED04 3 times (length 537)
_S1_2_88BD914 1,091,286 instructions (0.569%), 51,966 calls (088BD5DC - 088BE7DC, length 1153)
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE6B8 44,544 times (length 124)
  Back Branch 088BE4D8 44,544 times (length 735)
  Back Branch 088BD970 44,544 times (length 231)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BDE80 14,848 times (length 340)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD954 7,422 times (length 170)
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88ADC84 1,084,902 instructions (0.566%), 51,662 calls (088ADC84 - 088ADCD4, length 21)
    088ADC84:[27BDFFD8]: addiu      $sp, $sp, -40
    088ADC88:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088ADC8C:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    088ADC90:[8C841B40]: lw         $a0, 6976($a0)
    088ADC94:[27AC0010]: addiu      $t4, $sp, 16
    088ADC98:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088ADC9C:[AFA60010]: sw         $a2, 16($sp)
    088ADCA0:[AFA70014]: sw         $a3, 20($sp)
    088ADCA4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088ADCA8:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    088ADCAC:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    088ADCB0:[AFBF000C]: sw         $ra, 12($sp)
    088ADCB4:[AFA80018]: sw         $t0, 24($sp)
    088ADCB8:[AFA9001C]: sw         $t1, 28($sp)
    088ADCBC:[AFAA0020]: sw         $t2, 32($sp)
    088ADCC0:[AFAB0024]: sw         $t3, 36($sp)
    088ADCC4:[0E22F556]: jal        0x088BD558
    088ADCC8:[AFAC0000]: sw         $t4, 0($sp)
    088ADCCC:[8FBF000C]: lw         $ra, 12($sp)
    088ADCD0:[03E00008]: jr         $ra
    088ADCD4:[27BD0028]: addiu      $sp, $sp, 40
_S1_2_8813444 900,508 instructions (0.470%), 7,536 calls (08813444 - 0881367C, length 143)
    08813444:[00061942]: srl        $v1, $a2, 0x0005
    08813448:[24680001]: addiu      $t0, $v1, 1
    0881344C:[27BDFFE0]: addiu      $sp, $sp, -32
    08813450:[00C8102B]: sltu       $v0, $a2, $t0
    08813454:[AFB60018]: sw         $s6, 24($sp)
    08813458:[AFB50014]: sw         $s5, 20($sp)
    0881345C:[AFB20008]: sw         $s2, 8($sp)
    08813460:[AFBF001C]: sw         $ra, 28($sp)
    08813464:[AFB40010]: sw         $s4, 16($sp)
    08813468:[AFB3000C]: sw         $s3, 12($sp)
    0881346C:[AFB10004]: sw         $s1, 4($sp)
    08813470:[AFB00000]: sw         $s0, 0($sp)
    08813474:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08813478:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0881347C:[1440007E]: bne        $v0, $zr, 0x08813678
    08813480:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08813484:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08813488:[00463821]: addu       $a3, $v0, $a2
    0881348C:[00084823]: subu       $t1, $zr, $t0 <=> negu $t1, $t0
    08813490:[00A63021]: addu       $a2, $a1, $a2
    08813494:[02408821]: addu       $s1, $s2, $zr <=> move $s1, $s2
    08813498:[90C5FFFF]: lbu        $a1, -1($a2)
    0881349C:[00111140]: sll        $v0, $s1, 0x0005
    088134A0:[00111882]: srl        $v1, $s1, 0x0002
    088134A4:[00E93821]: addu       $a3, $a3, $t1
    088134A8:[00431021]: addu       $v0, $v0, $v1
    088134AC:[00E82021]: addu       $a0, $a3, $t0
    088134B0:[00451021]: addu       $v0, $v0, $a1
    088134B4:[0088202B]: sltu       $a0, $a0, $t0
    088134B8:[02228826]: xor        $s1, $s1, $v0
    088134BC:[1080FFF6]: beq        $a0, $zr, 0x08813498
    088134C0:[00C93021]: addu       $a2, $a2, $t1
    088134C4:[8ED40010]: lw         $s4, 16($s6)
    088134C8:[8E820008]: lw         $v0, 8($s4)
    088134CC:[8E830000]: lw         $v1, 0($s4)
    088134D0:[2442FFFF]: addiu      $v0, $v0, -1
    088134D4:[02221024]: and        $v0, $s1, $v0
    088134D8:[00021080]: sll        $v0, $v0, 0x0002
    088134DC:[00621821]: addu       $v1, $v1, $v0
    088134E0:[8C700000]: lw         $s0, 0($v1)
    088134E4:[56000006]: bnel       $s0, $zr, 0x08813500
    088134E8:[8E02000C]: lw         $v0, 12($s0)
    088134EC:[0A204D5D]: j          0x08813574
    088134F0:[26420001]: addiu      $v0, $s2, 1
    088134F4:[1200001F]: beq        $s0, $zr, 0x08813574
    088134F8:[26420001]: addiu      $v0, $s2, 1
    088134FC:[8E02000C]: lw         $v0, 12($s0)
    08813500:[5452FFFC]: bnel       $v0, $s2, 0x088134F4
    08813504:[8E100000]: lw         $s0, 0($s0)
    08813508:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881350C:[26050010]: addiu      $a1, $s0, 16
    08813510:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08813514:[0E22BEA8]: jal        0x088AFAA0
    08813518:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    0881351C:[5440FFF5]: bnel       $v0, $zr, 0x088134F4
    08813520:[8E100000]: lw         $s0, 0($s0)
    08813524:[92820014]: lbu        $v0, 20($s4)
    08813528:[92030005]: lbu        $v1, 5($s0)
    0881352C:[38420003]: xori       $v0, $v0, 3
    08813530:[00621024]: and        $v0, $v1, $v0
    08813534:[30420003]: andi       $v0, $v0, 3
    08813538:[10400004]: beq        $v0, $zr, 0x0881354C
    0881353C:[8FBF001C]: lw         $ra, 28($sp)
    08813540:[38620003]: xori       $v0, $v1, 3
    08813544:[A2020005]: sb         $v0, 5($s0)
    08813548:[8FBF001C]: lw         $ra, 28($sp)
    0881354C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08813550:[8FB60018]: lw         $s6, 24($sp)
    08813554:[8FB50014]: lw         $s5, 20($sp)
    08813558:[8FB40010]: lw         $s4, 16($sp)
    0881355C:[8FB3000C]: lw         $s3, 12($sp)
    08813560:[8FB20008]: lw         $s2, 8($sp)
    08813564:[8FB10004]: lw         $s1, 4($sp)
    08813568:[8FB00000]: lw         $s0, 0($sp)
    0881356C:[03E00008]: jr         $ra
    08813570:[27BD0020]: addiu      $sp, $sp, 32
    08813574:[2C42FFEE]: sltiu      $v0, $v0, -18
    08813578:[1040003B]: beq        $v0, $zr, 0x08813668
    0881357C:[00000000]: nop
    08813580:[26470011]: addiu      $a3, $s2, 17
    08813584:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08813588:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881358C:[0E203BFF]: jal        0x0880EFFC
    08813590:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08813594:[AC52000C]: sw         $s2, 12($v0)
    08813598:[AC510008]: sw         $s1, 8($v0)
    0881359C:[8EC40010]: lw         $a0, 16($s6)
    088135A0:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088135A4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088135A8:[90830014]: lbu        $v1, 20($a0)
    088135AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088135B0:[26640010]: addiu      $a0, $s3, 16
    088135B4:[30630003]: andi       $v1, $v1, 3
    088135B8:[A2630005]: sb         $v1, 5($s3)
    088135BC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088135C0:[A2620004]: sb         $v0, 4($s3)
    088135C4:[0E22BECE]: jal        0x088AFB38
    088135C8:[A2600006]: sb         $zr, 6($s3)
    088135CC:[02721821]: addu       $v1, $s3, $s2
    088135D0:[A0600010]: sb         $zr, 16($v1)
    088135D4:[8EC50010]: lw         $a1, 16($s6)
    088135D8:[8CA20008]: lw         $v0, 8($a1)
    088135DC:[8CA40000]: lw         $a0, 0($a1)
    088135E0:[2442FFFF]: addiu      $v0, $v0, -1
    088135E4:[02221024]: and        $v0, $s1, $v0
    088135E8:[00021080]: sll        $v0, $v0, 0x0002
    088135EC:[00822021]: addu       $a0, $a0, $v0
    088135F0:[8C830000]: lw         $v1, 0($a0)
    088135F4:[AE630000]: sw         $v1, 0($s3)
    088135F8:[8CA40004]: lw         $a0, 4($a1)
    088135FC:[8CA70008]: lw         $a3, 8($a1)
    08813600:[8CA30000]: lw         $v1, 0($a1)
    08813604:[24840001]: addiu      $a0, $a0, 1
    08813608:[00E4302B]: sltu       $a2, $a3, $a0
    0881360C:[00621821]: addu       $v1, $v1, $v0
    08813610:[AC730000]: sw         $s3, 0($v1)
    08813614:[10C0FFCC]: beq        $a2, $zr, 0x08813548
    08813618:[ACA40004]: sw         $a0, 4($a1)
    0881361C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08813620:[3442FFFF]: ori        $v0, $v0, -1
    08813624:[00E2102A]: slt        $v0, $a3, $v0
    08813628:[1040FFC8]: beq        $v0, $zr, 0x0881354C
    0881362C:[8FBF001C]: lw         $ra, 28($sp)
    08813630:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08813634:[0E204CC6]: jal        0x08813318
    08813638:[00072840]: sll        $a1, $a3, 0x0001
    0881363C:[8FBF001C]: lw         $ra, 28($sp)
    08813640:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08813644:[8FB60018]: lw         $s6, 24($sp)
    08813648:[8FB50014]: lw         $s5, 20($sp)
    0881364C:[8FB40010]: lw         $s4, 16($sp)
    08813650:[8FB3000C]: lw         $s3, 12($sp)
    08813654:[8FB20008]: lw         $s2, 8($sp)
    08813658:[8FB10004]: lw         $s1, 4($sp)
    0881365C:[8FB00000]: lw         $s0, 0($sp)
    08813660:[03E00008]: jr         $ra
    08813664:[27BD0020]: addiu      $sp, $sp, 32
    08813668:[0E203C23]: jal        0x0880F08C
    0881366C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08813670:[0A204D61]: j          0x08813584
    08813674:[26470011]: addiu      $a3, $s2, 17
    08813678:[0A204D31]: j          0x088134C4
    0881367C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
  Back Branch 088134BC 40,549 times (length 11)
    08813484:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08813488:[00463821]: addu       $a3, $v0, $a2
    0881348C:[00084823]: subu       $t1, $zr, $t0 <=> negu $t1, $t0
    08813490:[00A63021]: addu       $a2, $a1, $a2
    08813494:[02408821]: addu       $s1, $s2, $zr <=> move $s1, $s2
--> 08813498:[90C5FFFF]: lbu        $a1, -1($a2)
    0881349C:[00111140]: sll        $v0, $s1, 0x0005
    088134A0:[00111882]: srl        $v1, $s1, 0x0002
    088134A4:[00E93821]: addu       $a3, $a3, $t1
    088134A8:[00431021]: addu       $v0, $v0, $v1
    088134AC:[00E82021]: addu       $a0, $a3, $t0
    088134B0:[00451021]: addu       $v0, $v0, $a1
    088134B4:[0088202B]: sltu       $a0, $a0, $t0
    088134B8:[02228826]: xor        $s1, $s1, $v0
--> 088134BC:[1080FFF6]: beq        $a0, $zr, 0x08813498
    088134C0:[00C93021]: addu       $a2, $a2, $t1
    088134C4:[8ED40010]: lw         $s4, 16($s6)
    088134C8:[8E820008]: lw         $v0, 8($s4)
    088134CC:[8E830000]: lw         $v1, 0($s4)
  Back Branch 08813500 3,040 times (length 5)
    088134E0:[8C700000]: lw         $s0, 0($v1)
    088134E4:[56000006]: bnel       $s0, $zr, 0x08813500
    088134E8:[8E02000C]: lw         $v0, 12($s0)
    088134EC:[0A204D5D]: j          0x08813574
    088134F0:[26420001]: addiu      $v0, $s2, 1
--> 088134F4:[1200001F]: beq        $s0, $zr, 0x08813574
    088134F8:[26420001]: addiu      $v0, $s2, 1
    088134FC:[8E02000C]: lw         $v0, 12($s0)
--> 08813500:[5452FFFC]: bnel       $v0, $s2, 0x088134F4
    08813504:[8E100000]: lw         $s0, 0($s0)
    08813508:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881350C:[26050010]: addiu      $a1, $s0, 16
    08813510:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
  Back Branch 08813614 805 times (length 53)
    08813534:[30420003]: andi       $v0, $v0, 3
    08813538:[10400004]: beq        $v0, $zr, 0x0881354C
    0881353C:[8FBF001C]: lw         $ra, 28($sp)
    08813540:[38620003]: xori       $v0, $v1, 3
    08813544:[A2020005]: sb         $v0, 5($s0)
--> 08813548:[8FBF001C]: lw         $ra, 28($sp)
    0881354C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08813550:[8FB60018]: lw         $s6, 24($sp)
    08813554:[8FB50014]: lw         $s5, 20($sp)
    08813558:[8FB40010]: lw         $s4, 16($sp)
    0881355C:[8FB3000C]: lw         $s3, 12($sp)
    08813560:[8FB20008]: lw         $s2, 8($sp)
    08813564:[8FB10004]: lw         $s1, 4($sp)
    08813568:[8FB00000]: lw         $s0, 0($sp)
    0881356C:[03E00008]: jr         $ra
    08813570:[27BD0020]: addiu      $sp, $sp, 32
    08813574:[2C42FFEE]: sltiu      $v0, $v0, -18
    08813578:[1040003B]: beq        $v0, $zr, 0x08813668
    0881357C:[00000000]: nop
    08813580:[26470011]: addiu      $a3, $s2, 17
    08813584:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08813588:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881358C:[0E203BFF]: jal        0x0880EFFC
    08813590:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08813594:[AC52000C]: sw         $s2, 12($v0)
    08813598:[AC510008]: sw         $s1, 8($v0)
    0881359C:[8EC40010]: lw         $a0, 16($s6)
    088135A0:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088135A4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088135A8:[90830014]: lbu        $v1, 20($a0)
    088135AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088135B0:[26640010]: addiu      $a0, $s3, 16
    088135B4:[30630003]: andi       $v1, $v1, 3
    088135B8:[A2630005]: sb         $v1, 5($s3)
    088135BC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088135C0:[A2620004]: sb         $v0, 4($s3)
    088135C4:[0E22BECE]: jal        0x088AFB38
    088135C8:[A2600006]: sb         $zr, 6($s3)
    088135CC:[02721821]: addu       $v1, $s3, $s2
    088135D0:[A0600010]: sb         $zr, 16($v1)
    088135D4:[8EC50010]: lw         $a1, 16($s6)
    088135D8:[8CA20008]: lw         $v0, 8($a1)
    088135DC:[8CA40000]: lw         $a0, 0($a1)
    088135E0:[2442FFFF]: addiu      $v0, $v0, -1
    088135E4:[02221024]: and        $v0, $s1, $v0
    088135E8:[00021080]: sll        $v0, $v0, 0x0002
    088135EC:[00822021]: addu       $a0, $a0, $v0
    088135F0:[8C830000]: lw         $v1, 0($a0)
    088135F4:[AE630000]: sw         $v1, 0($s3)
    088135F8:[8CA40004]: lw         $a0, 4($a1)
    088135FC:[8CA70008]: lw         $a3, 8($a1)
    08813600:[8CA30000]: lw         $v1, 0($a1)
    08813604:[24840001]: addiu      $a0, $a0, 1
    08813608:[00E4302B]: sltu       $a2, $a3, $a0
    0881360C:[00621821]: addu       $v1, $v1, $v0
    08813610:[AC730000]: sw         $s3, 0($v1)
--> 08813614:[10C0FFCC]: beq        $a2, $zr, 0x08813548
    08813618:[ACA40004]: sw         $a0, 4($a1)
    0881361C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08813620:[3442FFFF]: ori        $v0, $v0, -1
    08813624:[00E2102A]: slt        $v0, $a3, $v0
  Back Branch 0881351C 130 times (length 12)
    088134E0:[8C700000]: lw         $s0, 0($v1)
    088134E4:[56000006]: bnel       $s0, $zr, 0x08813500
    088134E8:[8E02000C]: lw         $v0, 12($s0)
    088134EC:[0A204D5D]: j          0x08813574
    088134F0:[26420001]: addiu      $v0, $s2, 1
--> 088134F4:[1200001F]: beq        $s0, $zr, 0x08813574
    088134F8:[26420001]: addiu      $v0, $s2, 1
    088134FC:[8E02000C]: lw         $v0, 12($s0)
    08813500:[5452FFFC]: bnel       $v0, $s2, 0x088134F4
    08813504:[8E100000]: lw         $s0, 0($s0)
    08813508:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881350C:[26050010]: addiu      $a1, $s0, 16
    08813510:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08813514:[0E22BEA8]: jal        0x088AFAA0
    08813518:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
--> 0881351C:[5440FFF5]: bnel       $v0, $zr, 0x088134F4
    08813520:[8E100000]: lw         $s0, 0($s0)
    08813524:[92820014]: lbu        $v0, 20($s4)
    08813528:[92030005]: lbu        $v1, 5($s0)
    0881352C:[38420003]: xori       $v0, $v0, 3
  Back Branch 08813678 16 times (length 111)
  Back Branch 08813628 5 times (length 57)
    08813538:[10400004]: beq        $v0, $zr, 0x0881354C
    0881353C:[8FBF001C]: lw         $ra, 28($sp)
    08813540:[38620003]: xori       $v0, $v1, 3
    08813544:[A2020005]: sb         $v0, 5($s0)
    08813548:[8FBF001C]: lw         $ra, 28($sp)
--> 0881354C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08813550:[8FB60018]: lw         $s6, 24($sp)
    08813554:[8FB50014]: lw         $s5, 20($sp)
    08813558:[8FB40010]: lw         $s4, 16($sp)
    0881355C:[8FB3000C]: lw         $s3, 12($sp)
    08813560:[8FB20008]: lw         $s2, 8($sp)
    08813564:[8FB10004]: lw         $s1, 4($sp)
    08813568:[8FB00000]: lw         $s0, 0($sp)
    0881356C:[03E00008]: jr         $ra
    08813570:[27BD0020]: addiu      $sp, $sp, 32
    08813574:[2C42FFEE]: sltiu      $v0, $v0, -18
    08813578:[1040003B]: beq        $v0, $zr, 0x08813668
    0881357C:[00000000]: nop
    08813580:[26470011]: addiu      $a3, $s2, 17
    08813584:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08813588:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881358C:[0E203BFF]: jal        0x0880EFFC
    08813590:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08813594:[AC52000C]: sw         $s2, 12($v0)
    08813598:[AC510008]: sw         $s1, 8($v0)
    0881359C:[8EC40010]: lw         $a0, 16($s6)
    088135A0:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088135A4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088135A8:[90830014]: lbu        $v1, 20($a0)
    088135AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088135B0:[26640010]: addiu      $a0, $s3, 16
    088135B4:[30630003]: andi       $v1, $v1, 3
    088135B8:[A2630005]: sb         $v1, 5($s3)
    088135BC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088135C0:[A2620004]: sb         $v0, 4($s3)
    088135C4:[0E22BECE]: jal        0x088AFB38
    088135C8:[A2600006]: sb         $zr, 6($s3)
    088135CC:[02721821]: addu       $v1, $s3, $s2
    088135D0:[A0600010]: sb         $zr, 16($v1)
    088135D4:[8EC50010]: lw         $a1, 16($s6)
    088135D8:[8CA20008]: lw         $v0, 8($a1)
    088135DC:[8CA40000]: lw         $a0, 0($a1)
    088135E0:[2442FFFF]: addiu      $v0, $v0, -1
    088135E4:[02221024]: and        $v0, $s1, $v0
    088135E8:[00021080]: sll        $v0, $v0, 0x0002
    088135EC:[00822021]: addu       $a0, $a0, $v0
    088135F0:[8C830000]: lw         $v1, 0($a0)
    088135F4:[AE630000]: sw         $v1, 0($s3)
    088135F8:[8CA40004]: lw         $a0, 4($a1)
    088135FC:[8CA70008]: lw         $a3, 8($a1)
    08813600:[8CA30000]: lw         $v1, 0($a1)
    08813604:[24840001]: addiu      $a0, $a0, 1
    08813608:[00E4302B]: sltu       $a2, $a3, $a0
    0881360C:[00621821]: addu       $v1, $v1, $v0
    08813610:[AC730000]: sw         $s3, 0($v1)
    08813614:[10C0FFCC]: beq        $a2, $zr, 0x08813548
    08813618:[ACA40004]: sw         $a0, 4($a1)
    0881361C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08813620:[3442FFFF]: ori        $v0, $v0, -1
    08813624:[00E2102A]: slt        $v0, $a3, $v0
--> 08813628:[1040FFC8]: beq        $v0, $zr, 0x0881354C
    0881362C:[8FBF001C]: lw         $ra, 28($sp)
    08813630:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08813634:[0E204CC6]: jal        0x08813318
    08813638:[00072840]: sll        $a1, $a3, 0x0001
_S1_2_880DB90 900,102 instructions (0.469%), 36,000 calls (0880DB90 - 0880DC70, length 57)
    0880DB90:[27BDFFE8]: addiu      $sp, $sp, -24
    0880DB94:[AFB00004]: sw         $s0, 4($sp)
    0880DB98:[8C90003C]: lw         $s0, 60($a0)
    0880DB9C:[AFB30010]: sw         $s3, 16($sp)
    0880DBA0:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0880DBA4:[8E050004]: lw         $a1, 4($s0)
    0880DBA8:[8E060008]: lw         $a2, 8($s0)
    0880DBAC:[AFB2000C]: sw         $s2, 12($sp)
    0880DBB0:[24A30001]: addiu      $v1, $a1, 1
    0880DBB4:[00C3102B]: sltu       $v0, $a2, $v1
    0880DBB8:[AFBF0014]: sw         $ra, 20($sp)
    0880DBBC:[AFB10008]: sw         $s1, 8($sp)
    0880DBC0:[10400010]: beq        $v0, $zr, 0x0880DC04
    0880DBC4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0880DBC8:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0880DBCC:[3442FFFE]: ori        $v0, $v0, -2
    0880DBD0:[00C2102B]: sltu       $v0, $a2, $v0
    0880DBD4:[1040001B]: beq        $v0, $zr, 0x0880DC44
    0880DBD8:[00068840]: sll        $s1, $a2, 0x0001
    0880DBDC:[26220001]: addiu      $v0, $s1, 1
    0880DBE0:[2C42FFFE]: sltiu      $v0, $v0, -2
    0880DBE4:[54400012]: bnel       $v0, $zr, 0x0880DC30
    0880DBE8:[8E440034]: lw         $a0, 52($s2)
    0880DBEC:[0E203C23]: jal        0x0880F08C
    0880DBF0:[8E440034]: lw         $a0, 52($s2)
    0880DBF4:[8E050004]: lw         $a1, 4($s0)
    0880DBF8:[AE020000]: sw         $v0, 0($s0)
    0880DBFC:[AE110008]: sw         $s1, 8($s0)
    0880DC00:[24A30001]: addiu      $v1, $a1, 1
    0880DC04:[8E020000]: lw         $v0, 0($s0)
    0880DC08:[00451021]: addu       $v0, $v0, $a1
    0880DC0C:[A0530000]: sb         $s3, 0($v0)
    0880DC10:[8FBF0014]: lw         $ra, 20($sp)
    0880DC14:[AE030004]: sw         $v1, 4($s0)
    0880DC18:[8FB30010]: lw         $s3, 16($sp)
    0880DC1C:[8FB2000C]: lw         $s2, 12($sp)
    0880DC20:[8FB10008]: lw         $s1, 8($sp)
    0880DC24:[8FB00004]: lw         $s0, 4($sp)
    0880DC28:[03E00008]: jr         $ra
    0880DC2C:[27BD0018]: addiu      $sp, $sp, 24
    0880DC30:[8E050000]: lw         $a1, 0($s0)
    0880DC34:[0E203BFF]: jal        0x0880EFFC
    0880DC38:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0880DC3C:[0A2036FE]: j          0x0880DBF8
    0880DC40:[8E050004]: lw         $a1, 4($s0)
    0880DC44:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0880DC48:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880DC4C:[0E2036A6]: jal        0x0880DA98
    0880DC50:[24A5B238]: addiu      $a1, $a1, -19912
    0880DC54:[8E060008]: lw         $a2, 8($s0)
    0880DC58:[00068840]: sll        $s1, $a2, 0x0001
    0880DC5C:[26220001]: addiu      $v0, $s1, 1
    0880DC60:[2C42FFFE]: sltiu      $v0, $v0, -2
    0880DC64:[1040FFE1]: beq        $v0, $zr, 0x0880DBEC
    0880DC68:[00000000]: nop
    0880DC6C:[0A20370C]: j          0x0880DC30
    0880DC70:[8E440034]: lw         $a0, 52($s2)
  Back Branch 0880DC3C 6 times (length 19)
    0880DBE4:[54400012]: bnel       $v0, $zr, 0x0880DC30
    0880DBE8:[8E440034]: lw         $a0, 52($s2)
    0880DBEC:[0E203C23]: jal        0x0880F08C
    0880DBF0:[8E440034]: lw         $a0, 52($s2)
    0880DBF4:[8E050004]: lw         $a1, 4($s0)
--> 0880DBF8:[AE020000]: sw         $v0, 0($s0)
    0880DBFC:[AE110008]: sw         $s1, 8($s0)
    0880DC00:[24A30001]: addiu      $v1, $a1, 1
    0880DC04:[8E020000]: lw         $v0, 0($s0)
    0880DC08:[00451021]: addu       $v0, $v0, $a1
    0880DC0C:[A0530000]: sb         $s3, 0($v0)
    0880DC10:[8FBF0014]: lw         $ra, 20($sp)
    0880DC14:[AE030004]: sw         $v1, 4($s0)
    0880DC18:[8FB30010]: lw         $s3, 16($sp)
    0880DC1C:[8FB2000C]: lw         $s2, 12($sp)
    0880DC20:[8FB10008]: lw         $s1, 8($sp)
    0880DC24:[8FB00004]: lw         $s0, 4($sp)
    0880DC28:[03E00008]: jr         $ra
    0880DC2C:[27BD0018]: addiu      $sp, $sp, 24
    0880DC30:[8E050000]: lw         $a1, 0($s0)
    0880DC34:[0E203BFF]: jal        0x0880EFFC
    0880DC38:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
--> 0880DC3C:[0A2036FE]: j          0x0880DBF8
    0880DC40:[8E050004]: lw         $a1, 4($s0)
    0880DC44:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0880DC48:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880DC4C:[0E2036A6]: jal        0x0880DA98
_S1_2_8813E6C 873,854 instructions (0.456%), 18,723 calls (08813BC4 - 08813FEC, length 267)
    08813BC4:[8C83001C]: lw         $v1, 28($a0)
    08813BC8:[24A2FFFF]: addiu      $v0, $a1, -1
    08813BCC:[27BDFFE0]: addiu      $sp, $sp, -32
    08813BD0:[0043102B]: sltu       $v0, $v0, $v1
    08813BD4:[AFB00004]: sw         $s0, 4($sp)
    08813BD8:[AFBF0014]: sw         $ra, 20($sp)
    08813BDC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08813BE0:[AFB30010]: sw         $s3, 16($sp)
    08813BE4:[AFB2000C]: sw         $s2, 12($sp)
    08813BE8:[AFB10008]: sw         $s1, 8($sp)
    08813BEC:[E7B5001C]: swc1       $f21, 28($sp)
    08813BF0:[E7B40018]: swc1       $f20, 24($sp)
    08813BF4:[10400011]: beq        $v0, $zr, 0x08813C3C
    08813BF8:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08813BFC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08813C00:[00451023]: subu       $v0, $v0, $a1
    08813C04:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    08813C08:[00430018]: mult       $v0, $v1
    08813C0C:[8E04000C]: lw         $a0, 12($s0)
    08813C10:[00001012]: mflo       $v0
    08813C14:[00821021]: addu       $v0, $a0, $v0
    08813C18:[8FBF0014]: lw         $ra, 20($sp)
    08813C1C:[8FB30010]: lw         $s3, 16($sp)
    08813C20:[8FB2000C]: lw         $s2, 12($sp)
    08813C24:[8FB10008]: lw         $s1, 8($sp)
    08813C28:[8FB00004]: lw         $s0, 4($sp)
    08813C2C:[C7B5001C]: lwc1       $f21, 28($sp)
    08813C30:[C7B40018]: lwc1       $f20, 24($sp)
    08813C34:[03E00008]: jr         $ra
    08813C38:[27BD0020]: addiu      $sp, $sp, 32
    08813C3C:[0E232391]: jal        0x088C8E44
    08813C40:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08813C44:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08813C48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813C4C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08813C50:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08813C54:[0E204E8D]: jal        0x08813A34
    08813C58:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08813C5C:[4480A800]: mtc1       $zr, $f21
    08813C60:[0A204F1C]: j          0x08813C70
    08813C64:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813C68:[12000014]: beq        $s0, $zr, 0x08813CBC
    08813C6C:[8FBF0014]: lw         $ra, 20($sp)
    08813C70:[8E020018]: lw         $v0, 24($s0)
    08813C74:[5451FFFC]: bnel       $v0, $s1, 0x08813C68
    08813C78:[8E10001C]: lw         $s0, 28($s0)
    08813C7C:[8E040010]: lw         $a0, 16($s0)
    08813C80:[0E2323FE]: jal        0x088C8FF8
    08813C84:[8E050014]: lw         $a1, 20($s0)
    08813C88:[46000506]: mov.s      $f20, $f0
    08813C8C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08813C90:[0E2323FE]: jal        0x088C8FF8
    08813C94:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813C98:[46000346]: mov.s      $f13, $f0
    08813C9C:[0E212851]: jal        0x0884A144
    08813CA0:[4600A306]: mov.s      $f12, $f20
    08813CA4:[46150032]: c.eq.s     $f0, $f21
    08813CA8:[00000000]: nop
    08813CAC:[4502FFEE]: bc1fl      0x08813C68
    08813CB0:[8E10001C]: lw         $s0, 28($s0)
    08813CB4:[0A204F06]: j          0x08813C18
    08813CB8:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08813CBC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813CC0:[2442B6C8]: addiu      $v0, $v0, -18744
    08813CC4:[8FB30010]: lw         $s3, 16($sp)
    08813CC8:[8FB2000C]: lw         $s2, 12($sp)
    08813CCC:[8FB10008]: lw         $s1, 8($sp)
    08813CD0:[8FB00004]: lw         $s0, 4($sp)
    08813CD4:[C7B5001C]: lwc1       $f21, 28($sp)
    08813CD8:[C7B40018]: lwc1       $f20, 24($sp)
    08813CDC:[03E00008]: jr         $ra
    08813CE0:[27BD0020]: addiu      $sp, $sp, 32
    08813E6C:[8CA30008]: lw         $v1, 8($a1)
    08813E70:[27BDFFE8]: addiu      $sp, $sp, -24
    08813E74:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08813E78:[AFB10004]: sw         $s1, 4($sp)
    08813E7C:[AFB00000]: sw         $s0, 0($sp)
    08813E80:[AFBF000C]: sw         $ra, 12($sp)
    08813E84:[AFB20008]: sw         $s2, 8($sp)
    08813E88:[E7B40014]: swc1       $f20, 20($sp)
    08813E8C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08813E90:[10620030]: beq        $v1, $v0, 0x08813F54
    08813E94:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08813E98:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813E9C:[50620018]: beql       $v1, $v0, 0x08813F00
    08813EA0:[8CA50000]: lw         $a1, 0($a1)
    08813EA4:[1060000E]: beq        $v1, $zr, 0x08813EE0
    08813EA8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813EB0:[0E204EB5]: jal        0x08813AD4
    08813EB4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813EB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813EBC:[26040010]: addiu      $a0, $s0, 16
    08813EC0:[0E203E2A]: jal        0x0880F8A8
    08813EC4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813EC8:[14400042]: bne        $v0, $zr, 0x08813FD4
    08813ECC:[8FBF000C]: lw         $ra, 12($sp)
    08813ED0:[8E10001C]: lw         $s0, 28($s0)
    08813ED4:[1600FFFA]: bne        $s0, $zr, 0x08813EC0
    08813ED8:[26040010]: addiu      $a0, $s0, 16
    08813EDC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813EE0:[2442B6C8]: addiu      $v0, $v0, -18744
    08813EE4:[8FBF000C]: lw         $ra, 12($sp)
    08813EE8:[8FB20008]: lw         $s2, 8($sp)
    08813EEC:[8FB10004]: lw         $s1, 4($sp)
    08813EF0:[8FB00000]: lw         $s0, 0($sp)
    08813EF4:[C7B40014]: lwc1       $f20, 20($sp)
    08813EF8:[03E00008]: jr         $ra
    08813EFC:[27BD0018]: addiu      $sp, $sp, 24
    08813F00:[90830007]: lbu        $v1, 7($a0)
    08813F04:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08813F08:[8CA40008]: lw         $a0, 8($a1)
    08813F0C:[00621004]: sllv       $v0, $v0, $v1
    08813F10:[2442FFFF]: addiu      $v0, $v0, -1
    08813F14:[8E030010]: lw         $v1, 16($s0)
    08813F18:[00441024]: and        $v0, $v0, $a0
    08813F1C:[00021140]: sll        $v0, $v0, 0x0005
    08813F20:[00621821]: addu       $v1, $v1, $v0
    08813F24:[0A204FCD]: j          0x08813F34
    08813F28:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813F2C:[1060FFEC]: beq        $v1, $zr, 0x08813EE0
    08813F30:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813F34:[8C620018]: lw         $v0, 24($v1)
    08813F38:[5444FFFC]: bnel       $v0, $a0, 0x08813F2C
    08813F3C:[8C63001C]: lw         $v1, 28($v1)
    08813F40:[8C620010]: lw         $v0, 16($v1)
    08813F44:[54A2FFF9]: bnel       $a1, $v0, 0x08813F2C
    08813F48:[8C63001C]: lw         $v1, 28($v1)
    08813F4C:[0A204FB9]: j          0x08813EE4
    08813F50:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08813F54:[8CA40000]: lw         $a0, 0($a1)
    08813F58:[0E2323FE]: jal        0x088C8FF8
    08813F5C:[8CA50004]: lw         $a1, 4($a1)
    08813F60:[0E2128CB]: jal        0x0884A32C
    08813F64:[46000306]: mov.s      $f12, $f0
    08813F68:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08813F6C:[0E232391]: jal        0x088C8E44
    08813F70:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08813F74:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08813F78:[0E2323FE]: jal        0x088C8FF8
    08813F7C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08813F80:[8E240000]: lw         $a0, 0($s1)
    08813F84:[8E250004]: lw         $a1, 4($s1)
    08813F88:[0E2323FE]: jal        0x088C8FF8
    08813F8C:[46000506]: mov.s      $f20, $f0
    08813F90:[46000346]: mov.s      $f13, $f0
    08813F94:[0E212851]: jal        0x0884A144
    08813F98:[4600A306]: mov.s      $f12, $f20
    08813F9C:[44800800]: mtc1       $zr, $f1
    08813FA0:[00000000]: nop
    08813FA4:[46010032]: c.eq.s     $f0, $f1
    08813FA8:[00000000]: nop
    08813FAC:[4500FFC0]: bc1f       0x08813EB0
    08813FB0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813FB4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08813FB8:[8FBF000C]: lw         $ra, 12($sp)
    08813FBC:[8FB20008]: lw         $s2, 8($sp)
    08813FC0:[8FB10004]: lw         $s1, 4($sp)
    08813FC4:[8FB00000]: lw         $s0, 0($sp)
    08813FC8:[C7B40014]: lwc1       $f20, 20($sp)
    08813FCC:[0A204EF1]: j          0x08813BC4
    08813FD0:[27BD0018]: addiu      $sp, $sp, 24
    08813FD4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08813FD8:[8FB20008]: lw         $s2, 8($sp)
    08813FDC:[8FB10004]: lw         $s1, 4($sp)
    08813FE0:[8FB00000]: lw         $s0, 0($sp)
    08813FE4:[C7B40014]: lwc1       $f20, 20($sp)
    08813FE8:[03E00008]: jr         $ra
    08813FEC:[27BD0018]: addiu      $sp, $sp, 24
  Back Branch 08813F2C 10,360 times (length 21)
    08813ECC:[8FBF000C]: lw         $ra, 12($sp)
    08813ED0:[8E10001C]: lw         $s0, 28($s0)
    08813ED4:[1600FFFA]: bne        $s0, $zr, 0x08813EC0
    08813ED8:[26040010]: addiu      $a0, $s0, 16
    08813EDC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
--> 08813EE0:[2442B6C8]: addiu      $v0, $v0, -18744
    08813EE4:[8FBF000C]: lw         $ra, 12($sp)
    08813EE8:[8FB20008]: lw         $s2, 8($sp)
    08813EEC:[8FB10004]: lw         $s1, 4($sp)
    08813EF0:[8FB00000]: lw         $s0, 0($sp)
    08813EF4:[C7B40014]: lwc1       $f20, 20($sp)
    08813EF8:[03E00008]: jr         $ra
    08813EFC:[27BD0018]: addiu      $sp, $sp, 24
    08813F00:[90830007]: lbu        $v1, 7($a0)
    08813F04:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08813F08:[8CA40008]: lw         $a0, 8($a1)
    08813F0C:[00621004]: sllv       $v0, $v0, $v1
    08813F10:[2442FFFF]: addiu      $v0, $v0, -1
    08813F14:[8E030010]: lw         $v1, 16($s0)
    08813F18:[00441024]: and        $v0, $v0, $a0
    08813F1C:[00021140]: sll        $v0, $v0, 0x0005
    08813F20:[00621821]: addu       $v1, $v1, $v0
    08813F24:[0A204FCD]: j          0x08813F34
    08813F28:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 08813F2C:[1060FFEC]: beq        $v1, $zr, 0x08813EE0
    08813F30:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813F34:[8C620018]: lw         $v0, 24($v1)
    08813F38:[5444FFFC]: bnel       $v0, $a0, 0x08813F2C
    08813F3C:[8C63001C]: lw         $v1, 28($v1)
  Back Branch 08813F4C 10,131 times (length 28)
    08813ED0:[8E10001C]: lw         $s0, 28($s0)
    08813ED4:[1600FFFA]: bne        $s0, $zr, 0x08813EC0
    08813ED8:[26040010]: addiu      $a0, $s0, 16
    08813EDC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813EE0:[2442B6C8]: addiu      $v0, $v0, -18744
--> 08813EE4:[8FBF000C]: lw         $ra, 12($sp)
    08813EE8:[8FB20008]: lw         $s2, 8($sp)
    08813EEC:[8FB10004]: lw         $s1, 4($sp)
    08813EF0:[8FB00000]: lw         $s0, 0($sp)
    08813EF4:[C7B40014]: lwc1       $f20, 20($sp)
    08813EF8:[03E00008]: jr         $ra
    08813EFC:[27BD0018]: addiu      $sp, $sp, 24
    08813F00:[90830007]: lbu        $v1, 7($a0)
    08813F04:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08813F08:[8CA40008]: lw         $a0, 8($a1)
    08813F0C:[00621004]: sllv       $v0, $v0, $v1
    08813F10:[2442FFFF]: addiu      $v0, $v0, -1
    08813F14:[8E030010]: lw         $v1, 16($s0)
    08813F18:[00441024]: and        $v0, $v0, $a0
    08813F1C:[00021140]: sll        $v0, $v0, 0x0005
    08813F20:[00621821]: addu       $v1, $v1, $v0
    08813F24:[0A204FCD]: j          0x08813F34
    08813F28:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813F2C:[1060FFEC]: beq        $v1, $zr, 0x08813EE0
    08813F30:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813F34:[8C620018]: lw         $v0, 24($v1)
    08813F38:[5444FFFC]: bnel       $v0, $a0, 0x08813F2C
    08813F3C:[8C63001C]: lw         $v1, 28($v1)
    08813F40:[8C620010]: lw         $v0, 16($v1)
    08813F44:[54A2FFF9]: bnel       $a1, $v0, 0x08813F2C
    08813F48:[8C63001C]: lw         $v1, 28($v1)
--> 08813F4C:[0A204FB9]: j          0x08813EE4
    08813F50:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08813F54:[8CA40000]: lw         $a0, 0($a1)
    08813F58:[0E2323FE]: jal        0x088C8FF8
    08813F5C:[8CA50004]: lw         $a1, 4($a1)
  Back Branch 08813F44 6,308 times (length 8)
    08813F18:[00441024]: and        $v0, $v0, $a0
    08813F1C:[00021140]: sll        $v0, $v0, 0x0005
    08813F20:[00621821]: addu       $v1, $v1, $v0
    08813F24:[0A204FCD]: j          0x08813F34
    08813F28:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 08813F2C:[1060FFEC]: beq        $v1, $zr, 0x08813EE0
    08813F30:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813F34:[8C620018]: lw         $v0, 24($v1)
    08813F38:[5444FFFC]: bnel       $v0, $a0, 0x08813F2C
    08813F3C:[8C63001C]: lw         $v1, 28($v1)
    08813F40:[8C620010]: lw         $v0, 16($v1)
--> 08813F44:[54A2FFF9]: bnel       $a1, $v0, 0x08813F2C
    08813F48:[8C63001C]: lw         $v1, 28($v1)
    08813F4C:[0A204FB9]: j          0x08813EE4
    08813F50:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08813F54:[8CA40000]: lw         $a0, 0($a1)
  Back Branch 08813F38 4,052 times (length 5)
    08813F18:[00441024]: and        $v0, $v0, $a0
    08813F1C:[00021140]: sll        $v0, $v0, 0x0005
    08813F20:[00621821]: addu       $v1, $v1, $v0
    08813F24:[0A204FCD]: j          0x08813F34
    08813F28:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 08813F2C:[1060FFEC]: beq        $v1, $zr, 0x08813EE0
    08813F30:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813F34:[8C620018]: lw         $v0, 24($v1)
--> 08813F38:[5444FFFC]: bnel       $v0, $a0, 0x08813F2C
    08813F3C:[8C63001C]: lw         $v1, 28($v1)
    08813F40:[8C620010]: lw         $v0, 16($v1)
    08813F44:[54A2FFF9]: bnel       $a1, $v0, 0x08813F2C
    08813F48:[8C63001C]: lw         $v1, 28($v1)
  Back Branch 08813FAC 2,549 times (length 65)
    08813E9C:[50620018]: beql       $v1, $v0, 0x08813F00
    08813EA0:[8CA50000]: lw         $a1, 0($a1)
    08813EA4:[1060000E]: beq        $v1, $zr, 0x08813EE0
    08813EA8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08813EB0:[0E204EB5]: jal        0x08813AD4
    08813EB4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813EB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813EBC:[26040010]: addiu      $a0, $s0, 16
    08813EC0:[0E203E2A]: jal        0x0880F8A8
    08813EC4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813EC8:[14400042]: bne        $v0, $zr, 0x08813FD4
    08813ECC:[8FBF000C]: lw         $ra, 12($sp)
    08813ED0:[8E10001C]: lw         $s0, 28($s0)
    08813ED4:[1600FFFA]: bne        $s0, $zr, 0x08813EC0
    08813ED8:[26040010]: addiu      $a0, $s0, 16
    08813EDC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813EE0:[2442B6C8]: addiu      $v0, $v0, -18744
    08813EE4:[8FBF000C]: lw         $ra, 12($sp)
    08813EE8:[8FB20008]: lw         $s2, 8($sp)
    08813EEC:[8FB10004]: lw         $s1, 4($sp)
    08813EF0:[8FB00000]: lw         $s0, 0($sp)
    08813EF4:[C7B40014]: lwc1       $f20, 20($sp)
    08813EF8:[03E00008]: jr         $ra
    08813EFC:[27BD0018]: addiu      $sp, $sp, 24
    08813F00:[90830007]: lbu        $v1, 7($a0)
    08813F04:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08813F08:[8CA40008]: lw         $a0, 8($a1)
    08813F0C:[00621004]: sllv       $v0, $v0, $v1
    08813F10:[2442FFFF]: addiu      $v0, $v0, -1
    08813F14:[8E030010]: lw         $v1, 16($s0)
    08813F18:[00441024]: and        $v0, $v0, $a0
    08813F1C:[00021140]: sll        $v0, $v0, 0x0005
    08813F20:[00621821]: addu       $v1, $v1, $v0
    08813F24:[0A204FCD]: j          0x08813F34
    08813F28:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813F2C:[1060FFEC]: beq        $v1, $zr, 0x08813EE0
    08813F30:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813F34:[8C620018]: lw         $v0, 24($v1)
    08813F38:[5444FFFC]: bnel       $v0, $a0, 0x08813F2C
    08813F3C:[8C63001C]: lw         $v1, 28($v1)
    08813F40:[8C620010]: lw         $v0, 16($v1)
    08813F44:[54A2FFF9]: bnel       $a1, $v0, 0x08813F2C
    08813F48:[8C63001C]: lw         $v1, 28($v1)
    08813F4C:[0A204FB9]: j          0x08813EE4
    08813F50:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08813F54:[8CA40000]: lw         $a0, 0($a1)
    08813F58:[0E2323FE]: jal        0x088C8FF8
    08813F5C:[8CA50004]: lw         $a1, 4($a1)
    08813F60:[0E2128CB]: jal        0x0884A32C
    08813F64:[46000306]: mov.s      $f12, $f0
    08813F68:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08813F6C:[0E232391]: jal        0x088C8E44
    08813F70:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08813F74:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08813F78:[0E2323FE]: jal        0x088C8FF8
    08813F7C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08813F80:[8E240000]: lw         $a0, 0($s1)
    08813F84:[8E250004]: lw         $a1, 4($s1)
    08813F88:[0E2323FE]: jal        0x088C8FF8
    08813F8C:[46000506]: mov.s      $f20, $f0
    08813F90:[46000346]: mov.s      $f13, $f0
    08813F94:[0E212851]: jal        0x0884A144
    08813F98:[4600A306]: mov.s      $f12, $f20
    08813F9C:[44800800]: mtc1       $zr, $f1
    08813FA0:[00000000]: nop
    08813FA4:[46010032]: c.eq.s     $f0, $f1
    08813FA8:[00000000]: nop
--> 08813FAC:[4500FFC0]: bc1f       0x08813EB0
    08813FB0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813FB4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08813FB8:[8FBF000C]: lw         $ra, 12($sp)
    08813FBC:[8FB20008]: lw         $s2, 8($sp)
  Back Branch 08813FCC 2,472 times (length 260)
  Back Branch 08813C74 1,416 times (length 5)
    08813C54:[0E204E8D]: jal        0x08813A34
    08813C58:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08813C5C:[4480A800]: mtc1       $zr, $f21
    08813C60:[0A204F1C]: j          0x08813C70
    08813C64:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 08813C68:[12000014]: beq        $s0, $zr, 0x08813CBC
    08813C6C:[8FBF0014]: lw         $ra, 20($sp)
    08813C70:[8E020018]: lw         $v0, 24($s0)
--> 08813C74:[5451FFFC]: bnel       $v0, $s1, 0x08813C68
    08813C78:[8E10001C]: lw         $s0, 28($s0)
    08813C7C:[8E040010]: lw         $a0, 16($s0)
    08813C80:[0E2323FE]: jal        0x088C8FF8
    08813C84:[8E050014]: lw         $a1, 20($s0)
  Back Branch 08813CB4 1,223 times (length 41)
    08813C04:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    08813C08:[00430018]: mult       $v0, $v1
    08813C0C:[8E04000C]: lw         $a0, 12($s0)
    08813C10:[00001012]: mflo       $v0
    08813C14:[00821021]: addu       $v0, $a0, $v0
--> 08813C18:[8FBF0014]: lw         $ra, 20($sp)
    08813C1C:[8FB30010]: lw         $s3, 16($sp)
    08813C20:[8FB2000C]: lw         $s2, 12($sp)
    08813C24:[8FB10008]: lw         $s1, 8($sp)
    08813C28:[8FB00004]: lw         $s0, 4($sp)
    08813C2C:[C7B5001C]: lwc1       $f21, 28($sp)
    08813C30:[C7B40018]: lwc1       $f20, 24($sp)
    08813C34:[03E00008]: jr         $ra
    08813C38:[27BD0020]: addiu      $sp, $sp, 32
    08813C3C:[0E232391]: jal        0x088C8E44
    08813C40:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08813C44:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08813C48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813C4C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08813C50:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08813C54:[0E204E8D]: jal        0x08813A34
    08813C58:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08813C5C:[4480A800]: mtc1       $zr, $f21
    08813C60:[0A204F1C]: j          0x08813C70
    08813C64:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813C68:[12000014]: beq        $s0, $zr, 0x08813CBC
    08813C6C:[8FBF0014]: lw         $ra, 20($sp)
    08813C70:[8E020018]: lw         $v0, 24($s0)
    08813C74:[5451FFFC]: bnel       $v0, $s1, 0x08813C68
    08813C78:[8E10001C]: lw         $s0, 28($s0)
    08813C7C:[8E040010]: lw         $a0, 16($s0)
    08813C80:[0E2323FE]: jal        0x088C8FF8
    08813C84:[8E050014]: lw         $a1, 20($s0)
    08813C88:[46000506]: mov.s      $f20, $f0
    08813C8C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08813C90:[0E2323FE]: jal        0x088C8FF8
    08813C94:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813C98:[46000346]: mov.s      $f13, $f0
    08813C9C:[0E212851]: jal        0x0884A144
    08813CA0:[4600A306]: mov.s      $f12, $f20
    08813CA4:[46150032]: c.eq.s     $f0, $f21
    08813CA8:[00000000]: nop
    08813CAC:[4502FFEE]: bc1fl      0x08813C68
    08813CB0:[8E10001C]: lw         $s0, 28($s0)
--> 08813CB4:[0A204F06]: j          0x08813C18
    08813CB8:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08813CBC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813CC0:[2442B6C8]: addiu      $v0, $v0, -18744
    08813CC4:[8FB30010]: lw         $s3, 16($sp)
  Back Branch 08813CAC 204 times (length 19)
    08813C54:[0E204E8D]: jal        0x08813A34
    08813C58:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08813C5C:[4480A800]: mtc1       $zr, $f21
    08813C60:[0A204F1C]: j          0x08813C70
    08813C64:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 08813C68:[12000014]: beq        $s0, $zr, 0x08813CBC
    08813C6C:[8FBF0014]: lw         $ra, 20($sp)
    08813C70:[8E020018]: lw         $v0, 24($s0)
    08813C74:[5451FFFC]: bnel       $v0, $s1, 0x08813C68
    08813C78:[8E10001C]: lw         $s0, 28($s0)
    08813C7C:[8E040010]: lw         $a0, 16($s0)
    08813C80:[0E2323FE]: jal        0x088C8FF8
    08813C84:[8E050014]: lw         $a1, 20($s0)
    08813C88:[46000506]: mov.s      $f20, $f0
    08813C8C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08813C90:[0E2323FE]: jal        0x088C8FF8
    08813C94:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813C98:[46000346]: mov.s      $f13, $f0
    08813C9C:[0E212851]: jal        0x0884A144
    08813CA0:[4600A306]: mov.s      $f12, $f20
    08813CA4:[46150032]: c.eq.s     $f0, $f21
    08813CA8:[00000000]: nop
--> 08813CAC:[4502FFEE]: bc1fl      0x08813C68
    08813CB0:[8E10001C]: lw         $s0, 28($s0)
    08813CB4:[0A204F06]: j          0x08813C18
    08813CB8:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08813CBC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
  Back Branch 08813ED4 59 times (length 7)
    08813EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813EB0:[0E204EB5]: jal        0x08813AD4
    08813EB4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813EB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813EBC:[26040010]: addiu      $a0, $s0, 16
--> 08813EC0:[0E203E2A]: jal        0x0880F8A8
    08813EC4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813EC8:[14400042]: bne        $v0, $zr, 0x08813FD4
    08813ECC:[8FBF000C]: lw         $ra, 12($sp)
    08813ED0:[8E10001C]: lw         $s0, 28($s0)
--> 08813ED4:[1600FFFA]: bne        $s0, $zr, 0x08813EC0
    08813ED8:[26040010]: addiu      $a0, $s0, 16
    08813EDC:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08813EE0:[2442B6C8]: addiu      $v0, $v0, -18744
    08813EE4:[8FBF000C]: lw         $ra, 12($sp)
_S1_2_88BDCBC 871,769 instructions (0.455%), 24,564 calls (088BD5DC - 088BDCC0, length 442)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
    088BD80C:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    088BD810:[2484CF28]: addiu      $a0, $a0, -12504
    088BD814:[00821021]: addu       $v0, $a0, $v0
    088BD818:[8C430000]: lw         $v1, 0($v0)
    088BD81C:[00600008]: jr         $v1
    088BD820:[00000000]: nop
    088BDBFC:[0E22C6B0]: jal        0x088B1AC0
    088BDC00:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BDC04:[1040FEDB]: beq        $v0, $zr, 0x088BD774
    088BDC08:[32620040]: andi       $v0, $s3, 64
    088BDC0C:[0A22F5BF]: j          0x088BD6FC
    088BDC10:[8FA40288]: lw         $a0, 648($sp)
    088BDCBC:[0A22F5D9]: j          0x088BD764
    088BDCC0:[24140002]: addiu      $s4, $zr, 2 <=> li $s4, 2
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BDCBC 24,564 times (length 344)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88B5878 848,394 instructions (0.442%), 3,803 calls (088B56AC - 088B6CA4, length 1407)
  Back Branch 088B57B4 42,498 times (length 15)
    088B576C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B5770:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    088B5774:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    088B5778:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088B577C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088B5780:[248AFFD0]: addiu      $t2, $a0, -48
    088B5784:[2D42000A]: sltiu      $v0, $t2, 10
    088B5788:[104002E1]: beq        $v0, $zr, 0x088B6310
    088B578C:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    088B5790:[8FA40008]: lw         $a0, 8($sp)
    088B5794:[25290001]: addiu      $t1, $t1, 1
    088B5798:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    088B579C:[15400469]: bne        $t2, $zr, 0x088B6944
    088B57A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B57A4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088B57A8:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    088B57AC:[24820001]: addiu      $v0, $a0, 1
    088B57B0:[AFA20008]: sw         $v0, 8($sp)
--> 088B57B4:[0A22D5E0]: j          0x088B5780
    088B57B8:[80840001]: lb         $a0, 1($a0)
  Back Branch 088B69BC 39,627 times (length 1158)
  Back Branch 088B5710 10,825 times (length 15)
    088B56C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B56CC:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088B56D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B56D4:[0A22D5C3]: j          0x088B570C
    088B56D8:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
--> 088B56DC:[00001012]: mflo       $v0
    088B56E0:[00441021]: addu       $v0, $v0, $a0
    088B56E4:[2456FFD0]: addiu      $s6, $v0, -48
    088B56E8:[24630001]: addiu      $v1, $v1, 1
    088B56EC:[AFA30008]: sw         $v1, 8($sp)
    088B56F0:[80640000]: lb         $a0, 0($v1)
    088B56F4:[28820030]: slti       $v0, $a0, 48
    088B56F8:[14400013]: bne        $v0, $zr, 0x088B5748
    088B56FC:[26520001]: addiu      $s2, $s2, 1
    088B5700:[2882003A]: slti       $v0, $a0, 58
    088B5704:[50400031]: beql       $v0, $zr, 0x088B57CC
    088B5708:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088B570C:[2A420009]: slti       $v0, $s2, 9
--> 088B5710:[1440FFF2]: bne        $v0, $zr, 0x088B56DC
    088B5714:[02C60018]: mult       $s6, $a2
    088B5718:[2A420010]: slti       $v0, $s2, 16
    088B571C:[1040FFF3]: beq        $v0, $zr, 0x088B56EC
    088B5720:[24630001]: addiu      $v1, $v1, 1
  Back Branch 088B6314 9,217 times (length 721)
  Back Branch 088B6A58 9,214 times (length 944)
  Back Branch 088B6A90 9,214 times (length 1183)
  Back Branch 088B6910 4,445 times (length 1138)
  Back Branch 088B6B50 4,444 times (length 545)
  Back Branch 088B62F4 4,440 times (length 728)
  Back Branch 088B58A0 3,296 times (length 127)
  Back Branch 088B6978 2,807 times (length 8)
    088B694C:[264B0001]: addiu      $t3, $s2, 1
    088B6950:[02493821]: addu       $a3, $s2, $t1
    088B6954:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    088B6958:[0A22DA5C]: j          0x088B6970
    088B695C:[2408000A]: addiu      $t0, $zr, 10 <=> li $t0, 10
--> 088B6960:[0000B012]: mflo       $s6
    088B6964:[24630001]: addiu      $v1, $v1, 1
    088B6968:[1067000B]: beq        $v1, $a3, 0x088B6998
    088B696C:[2522FFFE]: addiu      $v0, $t1, -2
    088B6970:[2462FFFF]: addiu      $v0, $v1, -1
    088B6974:[28420009]: slti       $v0, $v0, 9
--> 088B6978:[1440FFF9]: bne        $v0, $zr, 0x088B6960
    088B697C:[02C80018]: mult       $s6, $t0
    088B6980:[28620011]: slti       $v0, $v1, 17
    088B6984:[5040FFF8]: beql       $v0, $zr, 0x088B6968
    088B6988:[24630001]: addiu      $v1, $v1, 1
  Back Branch 088B5B98 1,333 times (length 225)
  Back Branch 088B6284 1,330 times (length 681)
  Back Branch 088B59E8 742 times (length 60)
    088B58FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 088B5900:[1640005F]: bne        $s2, $zr, 0x088B5A80
    088B5904:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B5908:[15200096]: bne        $t1, $zr, 0x088B5B64
    088B590C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5910:[15E0FFC2]: bne        $t7, $zr, 0x088B581C
    088B5914:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B5918:[55C0FFBD]: bnel       $t6, $zr, 0x088B5810
    088B591C:[AFA50008]: sw         $a1, 8($sp)
    088B5920:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088B5924:[10E20465]: beq        $a3, $v0, 0x088B6ABC
    088B5928:[28E2004F]: slti       $v0, $a3, 79
    088B592C:[1040045F]: beq        $v0, $zr, 0x088B6AAC
    088B5930:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    088B5934:[24020049]: addiu      $v0, $zr, 73 <=> li $v0, 73
    088B5938:[54E2FFB5]: bnel       $a3, $v0, 0x088B5810
    088B593C:[AFA50008]: sw         $a1, 8($sp)
    088B5940:[8FA40008]: lw         $a0, 8($sp)
    088B5944:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    088B5948:[24C6C3B0]: addiu      $a2, $a2, -15440
    088B594C:[80C70000]: lb         $a3, 0($a2)
    088B5950:[10E0049A]: beq        $a3, $zr, 0x088B6BBC
    088B5954:[24C60001]: addiu      $a2, $a2, 1
    088B5958:[24840001]: addiu      $a0, $a0, 1
    088B595C:[80830000]: lb         $v1, 0($a0)
    088B5960:[28620041]: slti       $v0, $v1, 65
    088B5964:[14400003]: bne        $v0, $zr, 0x088B5974
    088B5968:[2862005B]: slti       $v0, $v1, 91
    088B596C:[54400001]: bnel       $v0, $zr, 0x088B5974
    088B5970:[24630020]: addiu      $v1, $v1, 32
    088B5974:[5067FFF6]: beql       $v1, $a3, 0x088B5950
    088B5978:[80C70000]: lb         $a3, 0($a2)
    088B597C:[0A22D604]: j          0x088B5810
    088B5980:[AFA50008]: sw         $a1, 8($sp)
    088B5984:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B5988:[24A40001]: addiu      $a0, $a1, 1
    088B598C:[AFA40008]: sw         $a0, 8($sp)
    088B5990:[80A30001]: lb         $v1, 1($a1)
    088B5994:[10620259]: beq        $v1, $v0, 0x088B62FC
    088B5998:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B599C:[10620258]: beq        $v1, $v0, 0x088B6300
    088B59A0:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B59A4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088B59A8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088B59AC:[24E2FFD0]: addiu      $v0, $a3, -48
    088B59B0:[2C42000A]: sltiu      $v0, $v0, 10
    088B59B4:[5040FFD1]: beql       $v0, $zr, 0x088B58FC
    088B59B8:[AFA50008]: sw         $a1, 8($sp)
    088B59BC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B59C0:[54E20008]: bnel       $a3, $v0, 0x088B59E4
    088B59C4:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59C8:[8FA40008]: lw         $a0, 8($sp)
    088B59CC:[24840001]: addiu      $a0, $a0, 1
    088B59D0:[AFA40008]: sw         $a0, 8($sp)
    088B59D4:[80870000]: lb         $a3, 0($a0)
    088B59D8:[50E2FFFD]: beql       $a3, $v0, 0x088B59D0
    088B59DC:[24840001]: addiu      $a0, $a0, 1
    088B59E0:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59E4:[2C420009]: sltiu      $v0, $v0, 9
--> 088B59E8:[1040FFC5]: beq        $v0, $zr, 0x088B5900
    088B59EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B59F0:[8FAB0008]: lw         $t3, 8($sp)
    088B59F4:[24E3FFD0]: addiu      $v1, $a3, -48
    088B59F8:[25680001]: addiu      $t0, $t3, 1
  Back Branch 088B6308 742 times (length 601)
  Back Branch 088B5A6C 742 times (length 93)
    088B58FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 088B5900:[1640005F]: bne        $s2, $zr, 0x088B5A80
    088B5904:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B5908:[15200096]: bne        $t1, $zr, 0x088B5B64
    088B590C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5910:[15E0FFC2]: bne        $t7, $zr, 0x088B581C
    088B5914:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B5918:[55C0FFBD]: bnel       $t6, $zr, 0x088B5810
    088B591C:[AFA50008]: sw         $a1, 8($sp)
    088B5920:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088B5924:[10E20465]: beq        $a3, $v0, 0x088B6ABC
    088B5928:[28E2004F]: slti       $v0, $a3, 79
    088B592C:[1040045F]: beq        $v0, $zr, 0x088B6AAC
    088B5930:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    088B5934:[24020049]: addiu      $v0, $zr, 73 <=> li $v0, 73
    088B5938:[54E2FFB5]: bnel       $a3, $v0, 0x088B5810
    088B593C:[AFA50008]: sw         $a1, 8($sp)
    088B5940:[8FA40008]: lw         $a0, 8($sp)
    088B5944:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    088B5948:[24C6C3B0]: addiu      $a2, $a2, -15440
    088B594C:[80C70000]: lb         $a3, 0($a2)
    088B5950:[10E0049A]: beq        $a3, $zr, 0x088B6BBC
    088B5954:[24C60001]: addiu      $a2, $a2, 1
    088B5958:[24840001]: addiu      $a0, $a0, 1
    088B595C:[80830000]: lb         $v1, 0($a0)
    088B5960:[28620041]: slti       $v0, $v1, 65
    088B5964:[14400003]: bne        $v0, $zr, 0x088B5974
    088B5968:[2862005B]: slti       $v0, $v1, 91
    088B596C:[54400001]: bnel       $v0, $zr, 0x088B5974
    088B5970:[24630020]: addiu      $v1, $v1, 32
    088B5974:[5067FFF6]: beql       $v1, $a3, 0x088B5950
    088B5978:[80C70000]: lb         $a3, 0($a2)
    088B597C:[0A22D604]: j          0x088B5810
    088B5980:[AFA50008]: sw         $a1, 8($sp)
    088B5984:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B5988:[24A40001]: addiu      $a0, $a1, 1
    088B598C:[AFA40008]: sw         $a0, 8($sp)
    088B5990:[80A30001]: lb         $v1, 1($a1)
    088B5994:[10620259]: beq        $v1, $v0, 0x088B62FC
    088B5998:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B599C:[10620258]: beq        $v1, $v0, 0x088B6300
    088B59A0:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B59A4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088B59A8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088B59AC:[24E2FFD0]: addiu      $v0, $a3, -48
    088B59B0:[2C42000A]: sltiu      $v0, $v0, 10
    088B59B4:[5040FFD1]: beql       $v0, $zr, 0x088B58FC
    088B59B8:[AFA50008]: sw         $a1, 8($sp)
    088B59BC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B59C0:[54E20008]: bnel       $a3, $v0, 0x088B59E4
    088B59C4:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59C8:[8FA40008]: lw         $a0, 8($sp)
    088B59CC:[24840001]: addiu      $a0, $a0, 1
    088B59D0:[AFA40008]: sw         $a0, 8($sp)
    088B59D4:[80870000]: lb         $a3, 0($a0)
    088B59D8:[50E2FFFD]: beql       $a3, $v0, 0x088B59D0
    088B59DC:[24840001]: addiu      $a0, $a0, 1
    088B59E0:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59E4:[2C420009]: sltiu      $v0, $v0, 9
    088B59E8:[1040FFC5]: beq        $v0, $zr, 0x088B5900
    088B59EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B59F0:[8FAB0008]: lw         $t3, 8($sp)
    088B59F4:[24E3FFD0]: addiu      $v1, $a3, -48
    088B59F8:[25680001]: addiu      $t0, $t3, 1
    088B59FC:[AFA80008]: sw         $t0, 8($sp)
    088B5A00:[81670001]: lb         $a3, 1($t3)
    088B5A04:[28E20030]: slti       $v0, $a3, 48
    088B5A08:[14400011]: bne        $v0, $zr, 0x088B5A50
    088B5A0C:[28E2003A]: slti       $v0, $a3, 58
    088B5A10:[10400010]: beq        $v0, $zr, 0x088B5A54
    088B5A14:[010B1023]: subu       $v0, $t0, $t3
    088B5A18:[0A22D68B]: j          0x088B5A2C
    088B5A1C:[240A000A]: addiu      $t2, $zr, 10 <=> li $t2, 10
    088B5A20:[28E2003A]: slti       $v0, $a3, 58
    088B5A24:[1040000B]: beq        $v0, $zr, 0x088B5A54
    088B5A28:[010B1023]: subu       $v0, $t0, $t3
    088B5A2C:[006A0018]: mult       $v1, $t2
    088B5A30:[25080001]: addiu      $t0, $t0, 1
    088B5A34:[AFA80008]: sw         $t0, 8($sp)
    088B5A38:[24E3FFD0]: addiu      $v1, $a3, -48
    088B5A3C:[81070000]: lb         $a3, 0($t0)
    088B5A40:[28E20030]: slti       $v0, $a3, 48
    088B5A44:[00002012]: mflo       $a0
    088B5A48:[1040FFF5]: beq        $v0, $zr, 0x088B5A20
    088B5A4C:[00641821]: addu       $v1, $v1, $a0
    088B5A50:[010B1023]: subu       $v0, $t0, $t3
    088B5A54:[28420009]: slti       $v0, $v0, 9
    088B5A58:[50400004]: beql       $v0, $zr, 0x088B5A6C
    088B5A5C:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
    088B5A60:[28624E20]: slti       $v0, $v1, 20000
    088B5A64:[50400001]: beql       $v0, $zr, 0x088B5A6C
    088B5A68:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
--> 088B5A6C:[11A0FFA4]: beq        $t5, $zr, 0x088B5900
    088B5A70:[00000000]: nop
    088B5A74:[1240FFA4]: beq        $s2, $zr, 0x088B5908
    088B5A78:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    088B5A7C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
  Back Branch 088B5A74 742 times (length 93)
    088B58FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B5900:[1640005F]: bne        $s2, $zr, 0x088B5A80
    088B5904:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
--> 088B5908:[15200096]: bne        $t1, $zr, 0x088B5B64
    088B590C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5910:[15E0FFC2]: bne        $t7, $zr, 0x088B581C
    088B5914:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B5918:[55C0FFBD]: bnel       $t6, $zr, 0x088B5810
    088B591C:[AFA50008]: sw         $a1, 8($sp)
    088B5920:[2402004E]: addiu      $v0, $zr, 78 <=> li $v0, 78
    088B5924:[10E20465]: beq        $a3, $v0, 0x088B6ABC
    088B5928:[28E2004F]: slti       $v0, $a3, 79
    088B592C:[1040045F]: beq        $v0, $zr, 0x088B6AAC
    088B5930:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    088B5934:[24020049]: addiu      $v0, $zr, 73 <=> li $v0, 73
    088B5938:[54E2FFB5]: bnel       $a3, $v0, 0x088B5810
    088B593C:[AFA50008]: sw         $a1, 8($sp)
    088B5940:[8FA40008]: lw         $a0, 8($sp)
    088B5944:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    088B5948:[24C6C3B0]: addiu      $a2, $a2, -15440
    088B594C:[80C70000]: lb         $a3, 0($a2)
    088B5950:[10E0049A]: beq        $a3, $zr, 0x088B6BBC
    088B5954:[24C60001]: addiu      $a2, $a2, 1
    088B5958:[24840001]: addiu      $a0, $a0, 1
    088B595C:[80830000]: lb         $v1, 0($a0)
    088B5960:[28620041]: slti       $v0, $v1, 65
    088B5964:[14400003]: bne        $v0, $zr, 0x088B5974
    088B5968:[2862005B]: slti       $v0, $v1, 91
    088B596C:[54400001]: bnel       $v0, $zr, 0x088B5974
    088B5970:[24630020]: addiu      $v1, $v1, 32
    088B5974:[5067FFF6]: beql       $v1, $a3, 0x088B5950
    088B5978:[80C70000]: lb         $a3, 0($a2)
    088B597C:[0A22D604]: j          0x088B5810
    088B5980:[AFA50008]: sw         $a1, 8($sp)
    088B5984:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    088B5988:[24A40001]: addiu      $a0, $a1, 1
    088B598C:[AFA40008]: sw         $a0, 8($sp)
    088B5990:[80A30001]: lb         $v1, 1($a1)
    088B5994:[10620259]: beq        $v1, $v0, 0x088B62FC
    088B5998:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    088B599C:[10620258]: beq        $v1, $v0, 0x088B6300
    088B59A0:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B59A4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088B59A8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088B59AC:[24E2FFD0]: addiu      $v0, $a3, -48
    088B59B0:[2C42000A]: sltiu      $v0, $v0, 10
    088B59B4:[5040FFD1]: beql       $v0, $zr, 0x088B58FC
    088B59B8:[AFA50008]: sw         $a1, 8($sp)
    088B59BC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B59C0:[54E20008]: bnel       $a3, $v0, 0x088B59E4
    088B59C4:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59C8:[8FA40008]: lw         $a0, 8($sp)
    088B59CC:[24840001]: addiu      $a0, $a0, 1
    088B59D0:[AFA40008]: sw         $a0, 8($sp)
    088B59D4:[80870000]: lb         $a3, 0($a0)
    088B59D8:[50E2FFFD]: beql       $a3, $v0, 0x088B59D0
    088B59DC:[24840001]: addiu      $a0, $a0, 1
    088B59E0:[24E2FFCF]: addiu      $v0, $a3, -49
    088B59E4:[2C420009]: sltiu      $v0, $v0, 9
    088B59E8:[1040FFC5]: beq        $v0, $zr, 0x088B5900
    088B59EC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B59F0:[8FAB0008]: lw         $t3, 8($sp)
    088B59F4:[24E3FFD0]: addiu      $v1, $a3, -48
    088B59F8:[25680001]: addiu      $t0, $t3, 1
    088B59FC:[AFA80008]: sw         $t0, 8($sp)
    088B5A00:[81670001]: lb         $a3, 1($t3)
    088B5A04:[28E20030]: slti       $v0, $a3, 48
    088B5A08:[14400011]: bne        $v0, $zr, 0x088B5A50
    088B5A0C:[28E2003A]: slti       $v0, $a3, 58
    088B5A10:[10400010]: beq        $v0, $zr, 0x088B5A54
    088B5A14:[010B1023]: subu       $v0, $t0, $t3
    088B5A18:[0A22D68B]: j          0x088B5A2C
    088B5A1C:[240A000A]: addiu      $t2, $zr, 10 <=> li $t2, 10
    088B5A20:[28E2003A]: slti       $v0, $a3, 58
    088B5A24:[1040000B]: beq        $v0, $zr, 0x088B5A54
    088B5A28:[010B1023]: subu       $v0, $t0, $t3
    088B5A2C:[006A0018]: mult       $v1, $t2
    088B5A30:[25080001]: addiu      $t0, $t0, 1
    088B5A34:[AFA80008]: sw         $t0, 8($sp)
    088B5A38:[24E3FFD0]: addiu      $v1, $a3, -48
    088B5A3C:[81070000]: lb         $a3, 0($t0)
    088B5A40:[28E20030]: slti       $v0, $a3, 48
    088B5A44:[00002012]: mflo       $a0
    088B5A48:[1040FFF5]: beq        $v0, $zr, 0x088B5A20
    088B5A4C:[00641821]: addu       $v1, $v1, $a0
    088B5A50:[010B1023]: subu       $v0, $t0, $t3
    088B5A54:[28420009]: slti       $v0, $v0, 9
    088B5A58:[50400004]: beql       $v0, $zr, 0x088B5A6C
    088B5A5C:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
    088B5A60:[28624E20]: slti       $v0, $v1, 20000
    088B5A64:[50400001]: beql       $v0, $zr, 0x088B5A6C
    088B5A68:[24034E1F]: addiu      $v1, $zr, 19999 <=> li $v1, 19999
    088B5A6C:[11A0FFA4]: beq        $t5, $zr, 0x088B5900
    088B5A70:[00000000]: nop
--> 088B5A74:[1240FFA4]: beq        $s2, $zr, 0x088B5908
    088B5A78:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    088B5A7C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B5A80:[006C1823]: subu       $v1, $v1, $t4
    088B5A84:[0246300A]: movz       $a2, $s2, $a2
  Back Branch 088B5B64 656 times (length 212)
  Back Branch 088B588C 507 times (length 33)
    088B57FC:[55200061]: bnel       $t1, $zr, 0x088B5984
    088B5800:[8FA50008]: lw         $a1, 8($sp)
    088B5804:[55E0005F]: bnel       $t7, $zr, 0x088B5984
    088B5808:[8FA50008]: lw         $a1, 8($sp)
    088B580C:[AFA50008]: sw         $a1, 8($sp)
--> 088B5810:[AFA00034]: sw         $zr, 52($sp)
    088B5814:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B5818:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088B581C:[8FA70058]: lw         $a3, 88($sp)
    088B5820:[10E00002]: beq        $a3, $zr, 0x088B582C
    088B5824:[8FA20008]: lw         $v0, 8($sp)
    088B5828:[ACE20000]: sw         $v0, 0($a3)
    088B582C:[8FA20034]: lw         $v0, 52($sp)
    088B5830:[10400004]: beq        $v0, $zr, 0x088B5844
    088B5834:[8FBF00B4]: lw         $ra, 180($sp)
    088B5838:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088B583C:[00751826]: xor        $v1, $v1, $s5
    088B5840:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088B5844:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    088B5848:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    088B584C:[8FBE00B0]: lw         $fp, 176($sp)
    088B5850:[8FB700AC]: lw         $s7, 172($sp)
    088B5854:[8FB600A8]: lw         $s6, 168($sp)
    088B5858:[8FB500A4]: lw         $s5, 164($sp)
    088B585C:[8FB400A0]: lw         $s4, 160($sp)
    088B5860:[8FB3009C]: lw         $s3, 156($sp)
    088B5864:[8FB20098]: lw         $s2, 152($sp)
    088B5868:[8FB10094]: lw         $s1, 148($sp)
    088B586C:[8FB00090]: lw         $s0, 144($sp)
    088B5870:[03E00008]: jr         $ra
    088B5874:[27BD00B8]: addiu      $sp, $sp, 184
    088B5878:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088B587C:[AFA30034]: sw         $v1, 52($sp)
    088B5880:[24830001]: addiu      $v1, $a0, 1
    088B5884:[AFA30008]: sw         $v1, 8($sp)
    088B5888:[80820001]: lb         $v0, 1($a0)
--> 088B588C:[5040FFE0]: beql       $v0, $zr, 0x088B5810
    088B5890:[AFA50008]: sw         $a1, 8($sp)
    088B5894:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B5898:[80830000]: lb         $v1, 0($a0)
    088B589C:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
  Back Branch 088B58E0 58 times (length 143)
  Back Branch 088B62C8 6 times (length 5)
    088B62A8:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088B62AC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088B62B0:[54620227]: bnel       $v1, $v0, 0x088B6B50
    088B62B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B62B8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088B62BC:[24840001]: addiu      $a0, $a0, 1
    088B62C0:[AFA40008]: sw         $a0, 8($sp)
    088B62C4:[80830000]: lb         $v1, 0($a0)
--> 088B62C8:[1062FFFC]: beq        $v1, $v0, 0x088B62BC
    088B62CC:[25290001]: addiu      $t1, $t1, 1
    088B62D0:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B62D4:[2462FFCF]: addiu      $v0, $v1, -49
    088B62D8:[2C420009]: sltiu      $v0, $v0, 9
  Back Branch 088B6414 5 times (length 785)
  Back Branch 088B6468 4 times (length 580)
_S1_2_88C8FF8 842,731 instructions (0.440%), 35,988 calls (088C8FF8 - 088C9054, length 24)
    088C8FF8:[27BDFFD8]: addiu      $sp, $sp, -40
    088C8FFC:[AFA40000]: sw         $a0, 0($sp)
    088C9000:[AFA50004]: sw         $a1, 4($sp)
    088C9004:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088C9008:[AFBF0024]: sw         $ra, 36($sp)
    088C900C:[0E232569]: jal        0x088C95A4
    088C9010:[27A50008]: addiu      $a1, $sp, 8
    088C9014:[8FA40018]: lw         $a0, 24($sp)
    088C9018:[8FA2001C]: lw         $v0, 28($sp)
    088C901C:[3C033FFF]: lui        $v1, 0x3FFF <=> li $v1, 0x3FFF0000
    088C9020:[3463FFFF]: ori        $v1, $v1, -1
    088C9024:[00831824]: and        $v1, $a0, $v1
    088C9028:[00021080]: sll        $v0, $v0, 0x0002
    088C902C:[00042782]: srl        $a0, $a0, 0x001E
    088C9030:[10600002]: beq        $v1, $zr, 0x088C903C
    088C9034:[00443825]: or         $a3, $v0, $a0
    088C9038:[34E70001]: ori        $a3, $a3, 1
    088C903C:[8FA40008]: lw         $a0, 8($sp)
    088C9040:[8FA5000C]: lw         $a1, 12($sp)
    088C9044:[0E232493]: jal        0x088C924C
    088C9048:[8FA60010]: lw         $a2, 16($sp)
    088C904C:[8FBF0024]: lw         $ra, 36($sp)
    088C9050:[03E00008]: jr         $ra
    088C9054:[27BD0028]: addiu      $sp, $sp, 40
_S1_2_8818B18 817,686 instructions (0.426%), 9,795 calls (08818B18 - 088B1894, length 156512)
  Back Branch 088AF1E4 7,426 times (length 17)
    088AF194:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088AF198:[24110010]: addiu      $s1, $zr, 16 <=> li $s1, 16
    088AF19C:[0225102B]: sltu       $v0, $s1, $a1
    088AF1A0:[10400014]: beq        $v0, $zr, 0x088AF1F4
    088AF1A4:[00000000]: nop
--> 088AF1A8:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    088AF1AC:[AE420000]: sw         $v0, 0($s2)
    088AF1B0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AF1B4:[8FBF001C]: lw         $ra, 28($sp)
    088AF1B8:[8FB60018]: lw         $s6, 24($sp)
    088AF1BC:[8FB50014]: lw         $s5, 20($sp)
    088AF1C0:[8FB40010]: lw         $s4, 16($sp)
    088AF1C4:[8FB3000C]: lw         $s3, 12($sp)
    088AF1C8:[8FB20008]: lw         $s2, 8($sp)
    088AF1CC:[8FB10004]: lw         $s1, 4($sp)
    088AF1D0:[8FB00000]: lw         $s0, 0($sp)
    088AF1D4:[03E00008]: jr         $ra
    088AF1D8:[27BD0020]: addiu      $sp, $sp, 32
    088AF1DC:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    088AF1E0:[00628824]: and        $s1, $v1, $v0
--> 088AF1E4:[0620FFF0]: bltz       $s1, 0x088AF1A8
    088AF1E8:[0225102B]: sltu       $v0, $s1, $a1
    088AF1EC:[1440FFEF]: bne        $v0, $zr, 0x088AF1AC
    088AF1F0:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    088AF1F4:[0E22C3B5]: jal        0x088B0ED4
  Back Branch 088AF1EC 7,426 times (length 18)
    088AF198:[24110010]: addiu      $s1, $zr, 16 <=> li $s1, 16
    088AF19C:[0225102B]: sltu       $v0, $s1, $a1
    088AF1A0:[10400014]: beq        $v0, $zr, 0x088AF1F4
    088AF1A4:[00000000]: nop
    088AF1A8:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
--> 088AF1AC:[AE420000]: sw         $v0, 0($s2)
    088AF1B0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AF1B4:[8FBF001C]: lw         $ra, 28($sp)
    088AF1B8:[8FB60018]: lw         $s6, 24($sp)
    088AF1BC:[8FB50014]: lw         $s5, 20($sp)
    088AF1C0:[8FB40010]: lw         $s4, 16($sp)
    088AF1C4:[8FB3000C]: lw         $s3, 12($sp)
    088AF1C8:[8FB20008]: lw         $s2, 8($sp)
    088AF1CC:[8FB10004]: lw         $s1, 4($sp)
    088AF1D0:[8FB00000]: lw         $s0, 0($sp)
    088AF1D4:[03E00008]: jr         $ra
    088AF1D8:[27BD0020]: addiu      $sp, $sp, 32
    088AF1DC:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    088AF1E0:[00628824]: and        $s1, $v1, $v0
    088AF1E4:[0620FFF0]: bltz       $s1, 0x088AF1A8
    088AF1E8:[0225102B]: sltu       $v0, $s1, $a1
--> 088AF1EC:[1440FFEF]: bne        $v0, $zr, 0x088AF1AC
    088AF1F0:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    088AF1F4:[0E22C3B5]: jal        0x088B0ED4
    088AF1F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF1FC:[2E2201F8]: sltiu      $v0, $s1, 504
  Back Branch 088B1594 4,824 times (length 2318)
  Back Branch 088AF404 4,060 times (length 98)
    088AF270:[02042021]: addu       $a0, $s0, $a0
    088AF274:[8E10000C]: lw         $s0, 12($s0)
    088AF278:[54B0FFF7]: bnel       $a1, $s0, 0x088AF258
    088AF27C:[8E020004]: lw         $v0, 4($s0)
    088AF280:[24E70001]: addiu      $a3, $a3, 1
--> 088AF284:[3C100890]: lui        $s0, 0x0890 <=> li $s0, 0x08900000
    088AF288:[8E101238]: lw         $s0, 4664($s0)
    088AF28C:[3C0A0890]: lui        $t2, 0x0890 <=> li $t2, 0x08900000
    088AF290:[254A1230]: addiu      $t2, $t2, 4656
    088AF294:[1150006B]: beq        $t2, $s0, 0x088AF444
    088AF298:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    088AF29C:[8E020004]: lw         $v0, 4($s0)
    088AF2A0:[00432024]: and        $a0, $v0, $v1
    088AF2A4:[00913023]: subu       $a2, $a0, $s1
    088AF2A8:[28C20010]: slti       $v0, $a2, 16
    088AF2AC:[50400133]: beql       $v0, $zr, 0x088AF77C
    088AF2B0:[02111021]: addu       $v0, $s0, $s1
    088AF2B4:[AD4A000C]: sw         $t2, 12($t2)
    088AF2B8:[04C10128]: bgez       $a2, 0x088AF75C
    088AF2BC:[AD4A0008]: sw         $t2, 8($t2)
    088AF2C0:[2C820200]: sltiu      $v0, $a0, 512
    088AF2C4:[54400051]: bnel       $v0, $zr, 0x088AF40C
    088AF2C8:[000420C2]: srl        $a0, $a0, 0x0003
    088AF2CC:[00041A42]: srl        $v1, $a0, 0x0009
    088AF2D0:[2C620005]: sltiu      $v0, $v1, 5
    088AF2D4:[10400174]: beq        $v0, $zr, 0x088AF8A8
    088AF2D8:[2C620015]: sltiu      $v0, $v1, 21
    088AF2DC:[00041182]: srl        $v0, $a0, 0x0006
    088AF2E0:[24430038]: addiu      $v1, $v0, 56
    088AF2E4:[000310C0]: sll        $v0, $v1, 0x0003
    088AF2E8:[01022821]: addu       $a1, $t0, $v0
    088AF2EC:[8CA60008]: lw         $a2, 8($a1)
    088AF2F0:[3C160890]: lui        $s6, 0x0890 <=> li $s6, 0x08900000
    088AF2F4:[26D61228]: addiu      $s6, $s6, 4648
    088AF2F8:[50C5017C]: beql       $a2, $a1, 0x088AF8EC
    088AF2FC:[00032083]: sra        $a0, $v1, 0x0002
    088AF300:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    088AF304:[8CC20004]: lw         $v0, 4($a2)
    088AF308:[00431024]: and        $v0, $v0, $v1
    088AF30C:[0082102B]: sltu       $v0, $a0, $v0
    088AF310:[50400005]: beql       $v0, $zr, 0x088AF328
    088AF314:[8CC2000C]: lw         $v0, 12($a2)
    088AF318:[8CC60008]: lw         $a2, 8($a2)
    088AF31C:[54A6FFFA]: bnel       $a1, $a2, 0x088AF308
    088AF320:[8CC20004]: lw         $v0, 4($a2)
    088AF324:[8CC2000C]: lw         $v0, 12($a2)
    088AF328:[AE02000C]: sw         $v0, 12($s0)
    088AF32C:[AE060008]: sw         $a2, 8($s0)
    088AF330:[ACD0000C]: sw         $s0, 12($a2)
    088AF334:[0A22BD13]: j          0x088AF44C
    088AF338:[AC500008]: sw         $s0, 8($v0)
    088AF33C:[3C080890]: lui        $t0, 0x0890 <=> li $t0, 0x08900000
    088AF340:[25081228]: addiu      $t0, $t0, 4648
    088AF344:[01111021]: addu       $v0, $t0, $s1
    088AF348:[8C50000C]: lw         $s0, 12($v0)
    088AF34C:[1202002D]: beq        $s0, $v0, 0x088AF404
    088AF350:[001118C2]: srl        $v1, $s1, 0x0003
    088AF354:[8E030004]: lw         $v1, 4($s0)
    088AF358:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    088AF35C:[8E06000C]: lw         $a2, 12($s0)
    088AF360:[00621824]: and        $v1, $v1, $v0
    088AF364:[02031821]: addu       $v1, $s0, $v1
    088AF368:[8C620004]: lw         $v0, 4($v1)
    088AF36C:[8E050008]: lw         $a1, 8($s0)
    088AF370:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF374:[34420001]: ori        $v0, $v0, 1
    088AF378:[AC620004]: sw         $v0, 4($v1)
    088AF37C:[ACC50008]: sw         $a1, 8($a2)
    088AF380:[0E22C3B7]: jal        0x088B0EDC
    088AF384:[ACA6000C]: sw         $a2, 12($a1)
    088AF388:[8FBF001C]: lw         $ra, 28($sp)
    088AF38C:[26020008]: addiu      $v0, $s0, 8
    088AF390:[8FB60018]: lw         $s6, 24($sp)
    088AF394:[8FB50014]: lw         $s5, 20($sp)
    088AF398:[8FB40010]: lw         $s4, 16($sp)
    088AF39C:[8FB3000C]: lw         $s3, 12($sp)
    088AF3A0:[8FB20008]: lw         $s2, 8($sp)
    088AF3A4:[8FB10004]: lw         $s1, 4($sp)
    088AF3A8:[8FB00000]: lw         $s0, 0($sp)
    088AF3AC:[03E00008]: jr         $ra
    088AF3B0:[27BD0020]: addiu      $sp, $sp, 32
    088AF3B4:[14400064]: bne        $v0, $zr, 0x088AF548
    088AF3B8:[00111182]: srl        $v0, $s1, 0x0006
    088AF3BC:[2C620015]: sltiu      $v0, $v1, 21
    088AF3C0:[504000FC]: beql       $v0, $zr, 0x088AF7B4
    088AF3C4:[2C620055]: sltiu      $v0, $v1, 85
    088AF3C8:[2467005B]: addiu      $a3, $v1, 91
    088AF3CC:[0A22BC86]: j          0x088AF218
    088AF3D0:[000710C0]: sll        $v0, $a3, 0x0003
    088AF3D4:[02042021]: addu       $a0, $s0, $a0
    088AF3D8:[8C820004]: lw         $v0, 4($a0)
    088AF3DC:[8E05000C]: lw         $a1, 12($s0)
    088AF3E0:[8E030008]: lw         $v1, 8($s0)
    088AF3E4:[34420001]: ori        $v0, $v0, 1
    088AF3E8:[AC820004]: sw         $v0, 4($a0)
    088AF3EC:[ACA30008]: sw         $v1, 8($a1)
    088AF3F0:[AC65000C]: sw         $a1, 12($v1)
    088AF3F4:[0E22C3B7]: jal        0x088B0EDC
    088AF3F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF3FC:[0A22BC6D]: j          0x088AF1B4
    088AF400:[26020008]: addiu      $v0, $s0, 8
--> 088AF404:[0A22BCA1]: j          0x088AF284
    088AF408:[24670002]: addiu      $a3, $v1, 2
    088AF40C:[000428C0]: sll        $a1, $a0, 0x0003
    088AF410:[01052821]: addu       $a1, $t0, $a1
    088AF414:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
  Back Branch 088AF7AC 3,649 times (length 384)
  Back Branch 088B149C 2,150 times (length 91)
    088B1324:[2C62001F]: sltiu      $v0, $v1, 31
    088B1328:[1040005A]: beq        $v0, $zr, 0x088B1494
    088B132C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088B1330:[24140010]: addiu      $s4, $zr, 16 <=> li $s4, 16
    088B1334:[0290102B]: sltu       $v0, $s4, $s0
--> 088B1338:[1440005A]: bne        $v0, $zr, 0x088B14A4
    088B133C:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    088B1340:[00879824]: and        $s3, $a0, $a3
    088B1344:[0274102A]: slt        $v0, $s3, $s4
    088B1348:[50400066]: beql       $v0, $zr, 0x088B14E4
    088B134C:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088B1350:[3C080890]: lui        $t0, 0x0890 <=> li $t0, 0x08900000
    088B1354:[8D081230]: lw         $t0, 4656($t0)
    088B1358:[02333021]: addu       $a2, $s1, $s3
    088B135C:[3C1E0890]: lui        $fp, 0x0890 <=> li $fp, 0x08900000
    088B1360:[27DE1228]: addiu      $fp, $fp, 4648
    088B1364:[110600E2]: beq        $t0, $a2, 0x088B16F0
    088B1368:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    088B136C:[8CC50004]: lw         $a1, 4($a2)
    088B1370:[00A21024]: and        $v0, $a1, $v0
    088B1374:[00C21021]: addu       $v0, $a2, $v0
    088B1378:[8C430004]: lw         $v1, 4($v0)
    088B137C:[30630001]: andi       $v1, $v1, 1
    088B1380:[54600094]: bnel       $v1, $zr, 0x088B15D4
    088B1384:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088B1388:[00A72824]: and        $a1, $a1, $a3
    088B138C:[00B3A821]: addu       $s5, $a1, $s3
    088B1390:[02B4102A]: slt        $v0, $s5, $s4
    088B1394:[5040006E]: beql       $v0, $zr, 0x088B1550
    088B1398:[8CC30008]: lw         $v1, 8($a2)
    088B139C:[30820001]: andi       $v0, $a0, 1
    088B13A0:[5440008E]: bnel       $v0, $zr, 0x088B15DC
    088B13A4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B13A8:[8E42FFF8]: lw         $v0, -8($s2)
    088B13AC:[0222B023]: subu       $s6, $s1, $v0
    088B13B0:[8EC30004]: lw         $v1, 4($s6)
    088B13B4:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    088B13B8:[10C000E1]: beq        $a2, $zr, 0x088B1740
    088B13BC:[00621024]: and        $v0, $v1, $v0
    088B13C0:[10C800E1]: beq        $a2, $t0, 0x088B1748
    088B13C4:[00531821]: addu       $v1, $v0, $s3
    088B13C8:[00A3A821]: addu       $s5, $a1, $v1
    088B13CC:[02B4102A]: slt        $v0, $s5, $s4
    088B13D0:[504000B6]: beql       $v0, $zr, 0x088B16AC
    088B13D4:[8CC40008]: lw         $a0, 8($a2)
    088B13D8:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088B13DC:[02B4102A]: slt        $v0, $s5, $s4
    088B13E0:[1440007E]: bne        $v0, $zr, 0x088B15DC
    088B13E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B13E8:[8EC30008]: lw         $v1, 8($s6)
    088B13EC:[8EC2000C]: lw         $v0, 12($s6)
    088B13F0:[2666FFFC]: addiu      $a2, $s3, -4
    088B13F4:[2CC40025]: sltiu      $a0, $a2, 37
    088B13F8:[AC430008]: sw         $v1, 8($v0)
    088B13FC:[AC62000C]: sw         $v0, 12($v1)
    088B1400:[108000C9]: beq        $a0, $zr, 0x088B1728
    088B1404:[26C30008]: addiu      $v1, $s6, 8
    088B1408:[2CC20014]: sltiu      $v0, $a2, 20
    088B140C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088B1410:[14400017]: bne        $v0, $zr, 0x088B1470
    088B1414:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088B1418:[8E420000]: lw         $v0, 0($s2)
    088B141C:[2CC4001C]: sltiu      $a0, $a2, 28
    088B1420:[24E70008]: addiu      $a3, $a3, 8
    088B1424:[AEC20008]: sw         $v0, 8($s6)
    088B1428:[8E430004]: lw         $v1, 4($s2)
    088B142C:[26C80010]: addiu      $t0, $s6, 16
    088B1430:[1480000F]: bne        $a0, $zr, 0x088B1470
    088B1434:[AEC3000C]: sw         $v1, 12($s6)
    088B1438:[8CE20000]: lw         $v0, 0($a3)
    088B143C:[26C80018]: addiu      $t0, $s6, 24
    088B1440:[AEC20010]: sw         $v0, 16($s6)
    088B1444:[8CE30004]: lw         $v1, 4($a3)
    088B1448:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    088B144C:[24E70008]: addiu      $a3, $a3, 8
    088B1450:[14C20007]: bne        $a2, $v0, 0x088B1470
    088B1454:[AEC30014]: sw         $v1, 20($s6)
    088B1458:[8CE20000]: lw         $v0, 0($a3)
    088B145C:[26C80020]: addiu      $t0, $s6, 32
    088B1460:[AEC20018]: sw         $v0, 24($s6)
    088B1464:[8CE30004]: lw         $v1, 4($a3)
    088B1468:[24E70008]: addiu      $a3, $a3, 8
    088B146C:[AEC3001C]: sw         $v1, 28($s6)
    088B1470:[8CE20000]: lw         $v0, 0($a3)
    088B1474:[02C08021]: addu       $s0, $s6, $zr <=> move $s0, $s6
    088B1478:[AD020000]: sw         $v0, 0($t0)
    088B147C:[8CE30004]: lw         $v1, 4($a3)
    088B1480:[AD030004]: sw         $v1, 4($t0)
    088B1484:[8CE20008]: lw         $v0, 8($a3)
    088B1488:[AD020008]: sw         $v0, 8($t0)
    088B148C:[0A22C53A]: j          0x088B14E8
    088B1490:[8EC50004]: lw         $a1, 4($s6)
    088B1494:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    088B1498:[0062A024]: and        $s4, $v1, $v0
--> 088B149C:[0681FFA6]: bgez       $s4, 0x088B1338
    088B14A0:[0290102B]: sltu       $v0, $s4, $s0
    088B14A4:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    088B14A8:[AEE20000]: sw         $v0, 0($s7)
    088B14AC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 088AF54C 1,670 times (length 207)
  Back Branch 088B15CC 1,394 times (length 49)
    088B14FC:[AE020004]: sw         $v0, 4($s0)
    088B1500:[02151821]: addu       $v1, $s0, $s5
    088B1504:[8C620004]: lw         $v0, 4($v1)
    088B1508:[34420001]: ori        $v0, $v0, 1
    088B150C:[AC620004]: sw         $v0, 4($v1)
--> 088B1510:[0E22C3B7]: jal        0x088B0EDC
    088B1514:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B1518:[8FBF002C]: lw         $ra, 44($sp)
    088B151C:[26100008]: addiu      $s0, $s0, 8
    088B1520:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088B1524:[8FBE0028]: lw         $fp, 40($sp)
    088B1528:[8FB70024]: lw         $s7, 36($sp)
    088B152C:[8FB60020]: lw         $s6, 32($sp)
    088B1530:[8FB5001C]: lw         $s5, 28($sp)
    088B1534:[8FB40018]: lw         $s4, 24($sp)
    088B1538:[8FB30014]: lw         $s3, 20($sp)
    088B153C:[8FB20010]: lw         $s2, 16($sp)
    088B1540:[8FB1000C]: lw         $s1, 12($sp)
    088B1544:[8FB00008]: lw         $s0, 8($sp)
    088B1548:[03E00008]: jr         $ra
    088B154C:[27BD0030]: addiu      $sp, $sp, 48
    088B1550:[8CC2000C]: lw         $v0, 12($a2)
    088B1554:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088B1558:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088B155C:[AC430008]: sw         $v1, 8($v0)
    088B1560:[0A22C53A]: j          0x088B14E8
    088B1564:[AC62000C]: sw         $v0, 12($v1)
    088B1568:[8FBF002C]: lw         $ra, 44($sp)
    088B156C:[8FBE0028]: lw         $fp, 40($sp)
    088B1570:[8FB70024]: lw         $s7, 36($sp)
    088B1574:[8FB60020]: lw         $s6, 32($sp)
    088B1578:[8FB5001C]: lw         $s5, 28($sp)
    088B157C:[8FB40018]: lw         $s4, 24($sp)
    088B1580:[8FB30014]: lw         $s3, 20($sp)
    088B1584:[8FB20010]: lw         $s2, 16($sp)
    088B1588:[8FB1000C]: lw         $s1, 12($sp)
    088B158C:[8FB00008]: lw         $s0, 8($sp)
    088B1590:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    088B1594:[0A22BC59]: j          0x088AF164
    088B1598:[27BD0030]: addiu      $sp, $sp, 48
    088B159C:[00541025]: or         $v0, $v0, $s4
    088B15A0:[02142821]: addu       $a1, $s0, $s4
    088B15A4:[34830001]: ori        $v1, $a0, 1
    088B15A8:[00A43021]: addu       $a2, $a1, $a0
    088B15AC:[AE020004]: sw         $v0, 4($s0)
    088B15B0:[ACA30004]: sw         $v1, 4($a1)
    088B15B4:[8CC20004]: lw         $v0, 4($a2)
    088B15B8:[24A50008]: addiu      $a1, $a1, 8
    088B15BC:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B15C0:[34420001]: ori        $v0, $v0, 1
    088B15C4:[0E22B5AD]: jal        0x088AD6B4
    088B15C8:[ACC20004]: sw         $v0, 4($a2)
--> 088B15CC:[0A22C544]: j          0x088B1510
    088B15D0:[00000000]: nop
    088B15D4:[0A22C4E7]: j          0x088B139C
    088B15D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B15DC:[0E22BC59]: jal        0x088AF164
  Back Branch 088AF540 1,217 times (length 229)
  Back Branch 088AF7E4 1,041 times (length 148)
  Back Branch 088AF57C 1,038 times (length 4)
    088AF560:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    088AF564:[00E21024]: and        $v0, $a3, $v0
    088AF568:[00A61824]: and        $v1, $a1, $a2
    088AF56C:[14600006]: bne        $v1, $zr, 0x088AF588
    088AF570:[24470004]: addiu      $a3, $v0, 4
--> 088AF574:[00052840]: sll        $a1, $a1, 0x0001
    088AF578:[00A61024]: and        $v0, $a1, $a2
--> 088AF57C:[1040FFFD]: beq        $v0, $zr, 0x088AF574
    088AF580:[24E70004]: addiu      $a3, $a3, 4
    088AF584:[240BFFFC]: addiu      $t3, $zr, -4 <=> li $t3, -4
    088AF588:[000710C0]: sll        $v0, $a3, 0x0003
    088AF58C:[02C26021]: addu       $t4, $s6, $v0
  Back Branch 088AF838 837 times (length 4)
    088AF81C:[00000000]: nop
    088AF820:[10A0FF12]: beq        $a1, $zr, 0x088AF46C
    088AF824:[00A61024]: and        $v0, $a1, $a2
    088AF828:[1440FF57]: bne        $v0, $zr, 0x088AF588
    088AF82C:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
--> 088AF830:[00052840]: sll        $a1, $a1, 0x0001
    088AF834:[00A61024]: and        $v0, $a1, $a2
--> 088AF838:[1040FFFD]: beq        $v0, $zr, 0x088AF830
    088AF83C:[25290004]: addiu      $t1, $t1, 4
    088AF840:[0A22BD62]: j          0x088AF588
    088AF844:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    088AF848:[0E22C3B7]: jal        0x088B0EDC
  Back Branch 088B15D4 800 times (length 144)
  Back Branch 088AF5D0 754 times (length 11)
    088AF598:[8C90000C]: lw         $s0, 12($a0)
    088AF59C:[54900009]: bnel       $a0, $s0, 0x088AF5C4
    088AF5A0:[8E020004]: lw         $v0, 4($s0)
    088AF5A4:[0A22BDF3]: j          0x088AF7CC
    088AF5A8:[2922003F]: slti       $v0, $t1, 63
--> 088AF5AC:[0503FF8A]: bgezl      $t0, 0x088AF3D8
    088AF5B0:[02032021]: addu       $a0, $s0, $v1
    088AF5B4:[8E10000C]: lw         $s0, 12($s0)
    088AF5B8:[10900084]: beq        $a0, $s0, 0x088AF7CC
    088AF5BC:[2922003F]: slti       $v0, $t1, 63
    088AF5C0:[8E020004]: lw         $v0, 4($s0)
    088AF5C4:[004B1824]: and        $v1, $v0, $t3
    088AF5C8:[00714023]: subu       $t0, $v1, $s1
    088AF5CC:[29020010]: slti       $v0, $t0, 16
--> 088AF5D0:[1440FFF6]: bne        $v0, $zr, 0x088AF5AC
    088AF5D4:[02111021]: addu       $v0, $s0, $s1
    088AF5D8:[8E07000C]: lw         $a3, 12($s0)
    088AF5DC:[8E060008]: lw         $a2, 8($s0)
    088AF5E0:[00481821]: addu       $v1, $v0, $t0
  Back Branch 088AF618 754 times (length 283)
  Back Branch 088B16A4 664 times (length 126)
  Back Branch 088AF818 526 times (length 237)
  Back Branch 088AF978 506 times (length 91)
    088AF800:[2463FFFF]: addiu      $v1, $v1, -1
    088AF804:[8C820008]: lw         $v0, 8($a0)
    088AF808:[1044FFFB]: beq        $v0, $a0, 0x088AF7F8
    088AF80C:[2444FFF8]: addiu      $a0, $v0, -8
    088AF810:[00052840]: sll        $a1, $a1, 0x0001
--> 088AF814:[00C5102B]: sltu       $v0, $a2, $a1
    088AF818:[1440FF14]: bne        $v0, $zr, 0x088AF46C
    088AF81C:[00000000]: nop
    088AF820:[10A0FF12]: beq        $a1, $zr, 0x088AF46C
    088AF824:[00A61024]: and        $v0, $a1, $a2
    088AF828:[1440FF57]: bne        $v0, $zr, 0x088AF588
    088AF82C:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    088AF830:[00052840]: sll        $a1, $a1, 0x0001
    088AF834:[00A61024]: and        $v0, $a1, $a2
    088AF838:[1040FFFD]: beq        $v0, $zr, 0x088AF830
    088AF83C:[25290004]: addiu      $t1, $t1, 4
    088AF840:[0A22BD62]: j          0x088AF588
    088AF844:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    088AF848:[0E22C3B7]: jal        0x088B0EDC
    088AF84C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF850:[0A22BC6D]: j          0x088AF1B4
    088AF854:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AF858:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    088AF85C:[8C428DC0]: lw         $v0, -29248($v0)
    088AF860:[02622821]: addu       $a1, $s3, $v0
    088AF864:[3C010891]: lui        $at, 0x0891 <=> li $at, 0x08910000
    088AF868:[AC258DC0]: sw         $a1, -29248($at)
    088AF86C:[1490FF71]: bne        $a0, $s0, 0x088AF634
    088AF870:[30820FFF]: andi       $v0, $a0, 4095
    088AF874:[1440FF6F]: bne        $v0, $zr, 0x088AF634
    088AF878:[02751021]: addu       $v0, $s3, $s5
    088AF87C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088AF880:[8CA51230]: lw         $a1, 4656($a1)
    088AF884:[34420001]: ori        $v0, $v0, 1
    088AF888:[0A22BDC0]: j          0x088AF700
    088AF88C:[ACA20004]: sw         $v0, 4($a1)
    088AF890:[5040000E]: beql       $v0, $zr, 0x088AF8CC
    088AF894:[2C620555]: sltiu      $v0, $v1, 1365
    088AF898:[001113C2]: srl        $v0, $s1, 0x000F
    088AF89C:[24470077]: addiu      $a3, $v0, 119
    088AF8A0:[0A22BC86]: j          0x088AF218
    088AF8A4:[000710C0]: sll        $v0, $a3, 0x0003
    088AF8A8:[50400018]: beql       $v0, $zr, 0x088AF90C
    088AF8AC:[2C620055]: sltiu      $v0, $v1, 85
    088AF8B0:[2463005B]: addiu      $v1, $v1, 91
    088AF8B4:[0A22BCBA]: j          0x088AF2E8
    088AF8B8:[000310C0]: sll        $v0, $v1, 0x0003
    088AF8BC:[00431023]: subu       $v0, $v0, $v1
    088AF8C0:[02028021]: addu       $s0, $s0, $v0
    088AF8C4:[0A22BD9B]: j          0x088AF66C
    088AF8C8:[24431000]: addiu      $v1, $v0, 4096
    088AF8CC:[54400015]: bnel       $v0, $zr, 0x088AF924
    088AF8D0:[00111482]: srl        $v0, $s1, 0x0012
    088AF8D4:[2407007E]: addiu      $a3, $zr, 126 <=> li $a3, 126
    088AF8D8:[0A22BC86]: j          0x088AF218
    088AF8DC:[240203F0]: addiu      $v0, $zr, 1008 <=> li $v0, 1008
    088AF8E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088AF8E4:[0A22BD3D]: j          0x088AF4F4
    088AF8E8:[AE020004]: sw         $v0, 4($s0)
    088AF8EC:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088AF8F0:[8C42122C]: lw         $v0, 4652($v0)
    088AF8F4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088AF8F8:[00831804]: sllv       $v1, $v1, $a0
    088AF8FC:[00431025]: or         $v0, $v0, $v1
    088AF900:[AEC20004]: sw         $v0, 4($s6)
    088AF904:[0A22BCCA]: j          0x088AF328
    088AF908:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088AF90C:[5040000F]: beql       $v0, $zr, 0x088AF94C
    088AF910:[2C620155]: sltiu      $v0, $v1, 341
    088AF914:[00041302]: srl        $v0, $a0, 0x000C
    088AF918:[2443006E]: addiu      $v1, $v0, 110
    088AF91C:[0A22BCBA]: j          0x088AF2E8
    088AF920:[000310C0]: sll        $v0, $v1, 0x0003
    088AF924:[2447007C]: addiu      $a3, $v0, 124
    088AF928:[0A22BC86]: j          0x088AF218
    088AF92C:[000710C0]: sll        $v0, $a3, 0x0003
    088AF930:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088AF934:[0A22BDA7]: j          0x088AF69C
    088AF938:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088AF93C:[3C010890]: lui        $at, 0x0890 <=> li $at, 0x08900000
    088AF940:[AC301634]: sw         $s0, 5684($at)
    088AF944:[0A22BD97]: j          0x088AF65C
    088AF948:[26020008]: addiu      $v0, $s0, 8
    088AF94C:[5040000C]: beql       $v0, $zr, 0x088AF980
    088AF950:[2C620555]: sltiu      $v0, $v1, 1365
    088AF954:[000413C2]: srl        $v0, $a0, 0x000F
    088AF958:[24430077]: addiu      $v1, $v0, 119
    088AF95C:[0A22BCBA]: j          0x088AF2E8
    088AF960:[000310C0]: sll        $v0, $v1, 0x0003
    088AF964:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    088AF968:[00C21024]: and        $v0, $a2, $v0
    088AF96C:[AEC20004]: sw         $v0, 4($s6)
    088AF970:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AF974:[8CC6122C]: lw         $a2, 4652($a2)
--> 088AF978:[0A22BE05]: j          0x088AF814
    088AF97C:[00052840]: sll        $a1, $a1, 0x0001
    088AF980:[54400004]: bnel       $v0, $zr, 0x088AF994
    088AF984:[00041482]: srl        $v0, $a0, 0x0012
    088AF988:[2403007E]: addiu      $v1, $zr, 126 <=> li $v1, 126
  Back Branch 088AF820 479 times (length 239)
  Back Branch 088AF828 470 times (length 170)
  Back Branch 088B1720 318 times (length 37)
    088B1680:[8CE30004]: lw         $v1, 4($a3)
    088B1684:[ACA30004]: sw         $v1, 4($a1)
    088B1688:[8CE20008]: lw         $v0, 8($a3)
    088B168C:[ACA20008]: sw         $v0, 8($a1)
    088B1690:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 088B1694:[0E22B5AD]: jal        0x088AD6B4
    088B1698:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B169C:[0E22C3B7]: jal        0x088B0EDC
    088B16A0:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B16A4:[0A22C52D]: j          0x088B14B4
    088B16A8:[8FBF002C]: lw         $ra, 44($sp)
    088B16AC:[8CC2000C]: lw         $v0, 12($a2)
    088B16B0:[2666FFFC]: addiu      $a2, $s3, -4
    088B16B4:[2CC50025]: sltiu      $a1, $a2, 37
    088B16B8:[AC82000C]: sw         $v0, 12($a0)
    088B16BC:[AC440008]: sw         $a0, 8($v0)
    088B16C0:[8EC3000C]: lw         $v1, 12($s6)
    088B16C4:[8EC20008]: lw         $v0, 8($s6)
    088B16C8:[26C40008]: addiu      $a0, $s6, 8
    088B16CC:[AC620008]: sw         $v0, 8($v1)
    088B16D0:[10A00016]: beq        $a1, $zr, 0x088B172C
    088B16D4:[AC43000C]: sw         $v1, 12($v0)
    088B16D8:[2CC20014]: sltiu      $v0, $a2, 20
    088B16DC:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088B16E0:[1440FF63]: bne        $v0, $zr, 0x088B1470
    088B16E4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088B16E8:[0A22C507]: j          0x088B141C
    088B16EC:[8E420000]: lw         $v0, 0($s2)
    088B16F0:[8D030004]: lw         $v1, 4($t0)
    088B16F4:[26820010]: addiu      $v0, $s4, 16
    088B16F8:[00672824]: and        $a1, $v1, $a3
    088B16FC:[00B31821]: addu       $v1, $a1, $s3
    088B1700:[0062102A]: slt        $v0, $v1, $v0
    088B1704:[10400051]: beq        $v0, $zr, 0x088B184C
    088B1708:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B170C:[0A22C4E8]: j          0x088B13A0
    088B1710:[30820001]: andi       $v0, $a0, 1
    088B1714:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B1718:[0E22BF22]: jal        0x088AFC88
    088B171C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 088B1720:[0A22C5A5]: j          0x088B1694
    088B1724:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B1728:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088B172C:[0E22BF22]: jal        0x088AFC88
    088B1730:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
  Back Branch 088B1560 254 times (length 32)
    088B14D4:[8FB1000C]: lw         $s1, 12($sp)
    088B14D8:[8FB00008]: lw         $s0, 8($sp)
    088B14DC:[03E00008]: jr         $ra
    088B14E0:[27BD0030]: addiu      $sp, $sp, 48
    088B14E4:[0260A821]: addu       $s5, $s3, $zr <=> move $s5, $s3
--> 088B14E8:[02B42023]: subu       $a0, $s5, $s4
    088B14EC:[2C820010]: sltiu      $v0, $a0, 16
    088B14F0:[1040002A]: beq        $v0, $zr, 0x088B159C
    088B14F4:[30A20001]: andi       $v0, $a1, 1
    088B14F8:[00551025]: or         $v0, $v0, $s5
    088B14FC:[AE020004]: sw         $v0, 4($s0)
    088B1500:[02151821]: addu       $v1, $s0, $s5
    088B1504:[8C620004]: lw         $v0, 4($v1)
    088B1508:[34420001]: ori        $v0, $v0, 1
    088B150C:[AC620004]: sw         $v0, 4($v1)
    088B1510:[0E22C3B7]: jal        0x088B0EDC
    088B1514:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B1518:[8FBF002C]: lw         $ra, 44($sp)
    088B151C:[26100008]: addiu      $s0, $s0, 8
    088B1520:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088B1524:[8FBE0028]: lw         $fp, 40($sp)
    088B1528:[8FB70024]: lw         $s7, 36($sp)
    088B152C:[8FB60020]: lw         $s6, 32($sp)
    088B1530:[8FB5001C]: lw         $s5, 28($sp)
    088B1534:[8FB40018]: lw         $s4, 24($sp)
    088B1538:[8FB30014]: lw         $s3, 20($sp)
    088B153C:[8FB20010]: lw         $s2, 16($sp)
    088B1540:[8FB1000C]: lw         $s1, 12($sp)
    088B1544:[8FB00008]: lw         $s0, 8($sp)
    088B1548:[03E00008]: jr         $ra
    088B154C:[27BD0030]: addiu      $sp, $sp, 48
    088B1550:[8CC2000C]: lw         $v0, 12($a2)
    088B1554:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088B1558:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088B155C:[AC430008]: sw         $v1, 8($v0)
--> 088B1560:[0A22C53A]: j          0x088B14E8
    088B1564:[AC62000C]: sw         $v0, 12($v1)
    088B1568:[8FBF002C]: lw         $ra, 44($sp)
    088B156C:[8FBE0028]: lw         $fp, 40($sp)
    088B1570:[8FB70024]: lw         $s7, 36($sp)
  Back Branch 088B1740 252 times (length 219)
  Back Branch 088AF86C 239 times (length 144)
  Back Branch 088AF874 238 times (length 146)
  Back Branch 088AF888 238 times (length 100)
    088AF6EC:[00621825]: or         $v1, $v1, $v0
    088AF6F0:[10800015]: beq        $a0, $zr, 0x088AF748
    088AF6F4:[AE830004]: sw         $v1, 4($s4)
    088AF6F8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088AF6FC:[8CA51230]: lw         $a1, 4656($a1)
--> 088AF700:[3C030891]: lui        $v1, 0x0891 <=> li $v1, 0x08910000
    088AF704:[8C638DC0]: lw         $v1, -29248($v1)
    088AF708:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    088AF70C:[8C428DB8]: lw         $v0, -29256($v0)
    088AF710:[0043102B]: sltu       $v0, $v0, $v1
    088AF714:[10400003]: beq        $v0, $zr, 0x088AF724
    088AF718:[00000000]: nop
    088AF71C:[3C010891]: lui        $at, 0x0891 <=> li $at, 0x08910000
    088AF720:[AC238DB8]: sw         $v1, -29256($at)
    088AF724:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    088AF728:[8C428DBC]: lw         $v0, -29252($v0)
    088AF72C:[0043102B]: sltu       $v0, $v0, $v1
    088AF730:[5040FF73]: beql       $v0, $zr, 0x088AF500
    088AF734:[8CA20004]: lw         $v0, 4($a1)
    088AF738:[3C010891]: lui        $at, 0x0891 <=> li $at, 0x08910000
    088AF73C:[AC238DBC]: sw         $v1, -29252($at)
    088AF740:[0A22BD40]: j          0x088AF500
    088AF744:[8CA20004]: lw         $v0, 4($a1)
    088AF748:[26850008]: addiu      $a1, $s4, 8
    088AF74C:[0E22B5AD]: jal        0x088AD6B4
    088AF750:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF754:[0A22BDBE]: j          0x088AF6F8
    088AF758:[00000000]: nop
    088AF75C:[02041821]: addu       $v1, $s0, $a0
    088AF760:[8C620004]: lw         $v0, 4($v1)
    088AF764:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF768:[34420001]: ori        $v0, $v0, 1
    088AF76C:[0E22C3B7]: jal        0x088B0EDC
    088AF770:[AC620004]: sw         $v0, 4($v1)
    088AF774:[0A22BC6D]: j          0x088AF1B4
    088AF778:[26020008]: addiu      $v0, $s0, 8
    088AF77C:[00461821]: addu       $v1, $v0, $a2
    088AF780:[36240001]: ori        $a0, $s1, 1
    088AF784:[34C50001]: ori        $a1, $a2, 1
    088AF788:[AE040004]: sw         $a0, 4($s0)
    088AF78C:[AD42000C]: sw         $v0, 12($t2)
    088AF790:[AD420008]: sw         $v0, 8($t2)
    088AF794:[AC450004]: sw         $a1, 4($v0)
    088AF798:[AC4A0008]: sw         $t2, 8($v0)
    088AF79C:[AC4A000C]: sw         $t2, 12($v0)
    088AF7A0:[AC660000]: sw         $a2, 0($v1)
    088AF7A4:[0E22C3B7]: jal        0x088B0EDC
    088AF7A8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF7AC:[0A22BC6D]: j          0x088AF1B4
    088AF7B0:[26020008]: addiu      $v0, $s0, 8
    088AF7B4:[50400036]: beql       $v0, $zr, 0x088AF890
    088AF7B8:[2C620155]: sltiu      $v0, $v1, 341
    088AF7BC:[00111302]: srl        $v0, $s1, 0x000C
    088AF7C0:[2447006E]: addiu      $a3, $v0, 110
    088AF7C4:[0A22BC86]: j          0x088AF218
    088AF7C8:[000710C0]: sll        $v0, $a3, 0x0003
    088AF7CC:[10400003]: beq        $v0, $zr, 0x088AF7DC
    088AF7D0:[24840008]: addiu      $a0, $a0, 8
    088AF7D4:[24840008]: addiu      $a0, $a0, 8
    088AF7D8:[25290001]: addiu      $t1, $t1, 1
    088AF7DC:[25290001]: addiu      $t1, $t1, 1
    088AF7E0:[31220003]: andi       $v0, $t1, 3
    088AF7E4:[5440FF6D]: bnel       $v0, $zr, 0x088AF59C
    088AF7E8:[8C90000C]: lw         $s0, 12($a0)
    088AF7EC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088AF7F0:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    088AF7F4:[2444FFF8]: addiu      $a0, $v0, -8
    088AF7F8:[30620003]: andi       $v0, $v1, 3
    088AF7FC:[10400059]: beq        $v0, $zr, 0x088AF964
    088AF800:[2463FFFF]: addiu      $v1, $v1, -1
    088AF804:[8C820008]: lw         $v0, 8($a0)
    088AF808:[1044FFFB]: beq        $v0, $a0, 0x088AF7F8
    088AF80C:[2444FFF8]: addiu      $a0, $v0, -8
    088AF810:[00052840]: sll        $a1, $a1, 0x0001
    088AF814:[00C5102B]: sltu       $v0, $a2, $a1
    088AF818:[1440FF14]: bne        $v0, $zr, 0x088AF46C
    088AF81C:[00000000]: nop
    088AF820:[10A0FF12]: beq        $a1, $zr, 0x088AF46C
    088AF824:[00A61024]: and        $v0, $a1, $a2
    088AF828:[1440FF57]: bne        $v0, $zr, 0x088AF588
    088AF82C:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    088AF830:[00052840]: sll        $a1, $a1, 0x0001
    088AF834:[00A61024]: and        $v0, $a1, $a2
    088AF838:[1040FFFD]: beq        $v0, $zr, 0x088AF830
    088AF83C:[25290004]: addiu      $t1, $t1, 4
    088AF840:[0A22BD62]: j          0x088AF588
    088AF844:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    088AF848:[0E22C3B7]: jal        0x088B0EDC
    088AF84C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AF850:[0A22BC6D]: j          0x088AF1B4
    088AF854:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AF858:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    088AF85C:[8C428DC0]: lw         $v0, -29248($v0)
    088AF860:[02622821]: addu       $a1, $s3, $v0
    088AF864:[3C010891]: lui        $at, 0x0891 <=> li $at, 0x08910000
    088AF868:[AC258DC0]: sw         $a1, -29248($at)
    088AF86C:[1490FF71]: bne        $a0, $s0, 0x088AF634
    088AF870:[30820FFF]: andi       $v0, $a0, 4095
    088AF874:[1440FF6F]: bne        $v0, $zr, 0x088AF634
    088AF878:[02751021]: addu       $v0, $s3, $s5
    088AF87C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088AF880:[8CA51230]: lw         $a1, 4656($a1)
    088AF884:[34420001]: ori        $v0, $v0, 1
--> 088AF888:[0A22BDC0]: j          0x088AF700
    088AF88C:[ACA20004]: sw         $v0, 4($a1)
    088AF890:[5040000E]: beql       $v0, $zr, 0x088AF8CC
    088AF894:[2C620555]: sltiu      $v0, $v1, 1365
    088AF898:[001113C2]: srl        $v0, $s1, 0x000F
  Back Branch 088AF808 232 times (length 6)
    088AF7E4:[5440FF6D]: bnel       $v0, $zr, 0x088AF59C
    088AF7E8:[8C90000C]: lw         $s0, 12($a0)
    088AF7EC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088AF7F0:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    088AF7F4:[2444FFF8]: addiu      $a0, $v0, -8
--> 088AF7F8:[30620003]: andi       $v0, $v1, 3
    088AF7FC:[10400059]: beq        $v0, $zr, 0x088AF964
    088AF800:[2463FFFF]: addiu      $v1, $v1, -1
    088AF804:[8C820008]: lw         $v0, 8($a0)
--> 088AF808:[1044FFFB]: beq        $v0, $a0, 0x088AF7F8
    088AF80C:[2444FFF8]: addiu      $a0, $v0, -8
    088AF810:[00052840]: sll        $a1, $a1, 0x0001
    088AF814:[00C5102B]: sltu       $v0, $a2, $a1
    088AF818:[1440FF14]: bne        $v0, $zr, 0x088AF46C
  Back Branch 088AF850 232 times (length 425)
  Back Branch 088AF840 196 times (length 176)
  Back Branch 088AF730 175 times (length 142)
  Back Branch 088AF8D8 167 times (length 434)
  Back Branch 088AF774 149 times (length 370)
  Back Branch 088B1738 86 times (length 150)
  Back Branch 088AF3CC 79 times (length 111)
  Back Branch 088AF740 64 times (length 146)
  Back Branch 088AF3FC 62 times (length 148)
  Back Branch 088AF7C4 33 times (length 365)
  Back Branch 088AF928 28 times (length 454)
  Back Branch 088AF8A0 26 times (length 420)
  Back Branch 088AF278 23 times (length 10)
    088AF244:[24E7FFFF]: addiu      $a3, $a3, -1
    088AF248:[04610062]: bgez       $v1, 0x088AF3D4
    088AF24C:[2406FFFC]: addiu      $a2, $zr, -4 <=> li $a2, -4
    088AF250:[0A22BC9E]: j          0x088AF278
    088AF254:[8E10000C]: lw         $s0, 12($s0)
--> 088AF258:[00462024]: and        $a0, $v0, $a2
    088AF25C:[00911823]: subu       $v1, $a0, $s1
    088AF260:[28620010]: slti       $v0, $v1, 16
    088AF264:[50400006]: beql       $v0, $zr, 0x088AF280
    088AF268:[24E7FFFF]: addiu      $a3, $a3, -1
    088AF26C:[0463005A]: bgezl      $v1, 0x088AF3D8
    088AF270:[02042021]: addu       $a0, $s0, $a0
    088AF274:[8E10000C]: lw         $s0, 12($s0)
--> 088AF278:[54B0FFF7]: bnel       $a1, $s0, 0x088AF258
    088AF27C:[8E020004]: lw         $v0, 4($s0)
    088AF280:[24E70001]: addiu      $a3, $a3, 1
    088AF284:[3C100890]: lui        $s0, 0x0890 <=> li $s0, 0x08900000
    088AF288:[8E101238]: lw         $s0, 4664($s0)
  Back Branch 088AF904 17 times (length 377)
  Back Branch 088B1878 13 times (length 244)
  Back Branch 088AF31C 11 times (length 7)
    088AF2F4:[26D61228]: addiu      $s6, $s6, 4648
    088AF2F8:[50C5017C]: beql       $a2, $a1, 0x088AF8EC
    088AF2FC:[00032083]: sra        $a0, $v1, 0x0002
    088AF300:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    088AF304:[8CC20004]: lw         $v0, 4($a2)
--> 088AF308:[00431024]: and        $v0, $v0, $v1
    088AF30C:[0082102B]: sltu       $v0, $a0, $v0
    088AF310:[50400005]: beql       $v0, $zr, 0x088AF328
    088AF314:[8CC2000C]: lw         $v0, 12($a2)
    088AF318:[8CC60008]: lw         $a2, 8($a2)
--> 088AF31C:[54A6FFFA]: bnel       $a1, $a2, 0x088AF308
    088AF320:[8CC20004]: lw         $v0, 4($a2)
    088AF324:[8CC2000C]: lw         $v0, 12($a2)
    088AF328:[AE02000C]: sw         $v0, 12($s0)
    088AF32C:[AE060008]: sw         $a2, 8($s0)
  Back Branch 088B170C 3 times (length 221)
  Back Branch 088AF91C 3 times (length 399)
  Back Branch 088B1844 3 times (length 217)
  Back Branch 088AF8B4 2 times (length 373)
  Back Branch 088AF95C 2 times (length 415)
  Back Branch 088AF998 1 times (length 430)
  Back Branch 088AF944 1 times (length 188)
  Back Branch 088AF8C4 1 times (length 152)
_S1_2_88BDF84 809,756 instructions (0.422%), 21,052 calls (088BD5DC - 088BE7DC, length 1153)
  Back Branch 088BDEE8 129,214 times (length 32)
--> 088BDE70:[90A40000]: lbu        $a0, 0($a1)
    088BDE74:[2482FFD5]: addiu      $v0, $a0, -43
    088BDE78:[304200FF]: andi       $v0, $v0, 255
    088BDE7C:[2C43004E]: sltiu      $v1, $v0, 78
    088BDE80:[5060FEAD]: beql       $v1, $zr, 0x088BD938
    088BDE84:[32620100]: andi       $v0, $s3, 256
    088BDE88:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BDE8C:[2463D078]: addiu      $v1, $v1, -12168
    088BDE90:[00021080]: sll        $v0, $v0, 0x0002
    088BDE94:[00621021]: addu       $v0, $v1, $v0
    088BDE98:[8C430000]: lw         $v1, 0($v0)
    088BDE9C:[00600008]: jr         $v1
    088BDEA0:[00000000]: nop
    088BDEC4:[A2840000]: sb         $a0, 0($s4)
    088BDEC8:[26940001]: addiu      $s4, $s4, 1
    088BDECC:[8E030004]: lw         $v1, 4($s0)
    088BDED0:[2462FFFF]: addiu      $v0, $v1, -1
    088BDED4:[18400037]: blez       $v0, 0x088BDFB4
    088BDED8:[AE020004]: sw         $v0, 4($s0)
    088BDEDC:[24A20001]: addiu      $v0, $a1, 1
    088BDEE0:[AE020000]: sw         $v0, 0($s0)
    088BDEE4:[26B5FFFF]: addiu      $s5, $s5, -1
--> 088BDEE8:[56A0FFE1]: bnel       $s5, $zr, 0x088BDE70
    088BDEEC:[8E050000]: lw         $a1, 0($s0)
    088BDEF0:[0A22F64E]: j          0x088BD938
    088BDEF4:[32620100]: andi       $v0, $s3, 256
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE6B8 44,544 times (length 124)
  Back Branch 088BE4D8 44,544 times (length 735)
  Back Branch 088BD970 44,544 times (length 231)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BDFAC 21,052 times (length 60)
--> 088BDEC4:[A2840000]: sb         $a0, 0($s4)
    088BDEC8:[26940001]: addiu      $s4, $s4, 1
    088BDECC:[8E030004]: lw         $v1, 4($s0)
    088BDED0:[2462FFFF]: addiu      $v0, $v1, -1
    088BDED4:[18400037]: blez       $v0, 0x088BDFB4
    088BDED8:[AE020004]: sw         $v0, 4($s0)
    088BDEDC:[24A20001]: addiu      $v0, $a1, 1
    088BDEE0:[AE020000]: sw         $v0, 0($s0)
    088BDEE4:[26B5FFFF]: addiu      $s5, $s5, -1
    088BDEE8:[56A0FFE1]: bnel       $s5, $zr, 0x088BDE70
    088BDEEC:[8E050000]: lw         $a1, 0($s0)
    088BDEF0:[0A22F64E]: j          0x088BD938
    088BDEF4:[32620100]: andi       $v0, $s3, 256
    088BDF84:[8FA30284]: lw         $v1, 644($sp)
    088BDF88:[00031040]: sll        $v0, $v1, 0x0001
    088BDF8C:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BDF90:[2463D1B0]: addiu      $v1, $v1, -11856
    088BDF94:[00621021]: addu       $v0, $v1, $v0
    088BDF98:[84420000]: lh         $v0, 0($v0)
    088BDF9C:[28430009]: slti       $v1, $v0, 9
    088BDFA0:[1460FE64]: bne        $v1, $zr, 0x088BD934
    088BDFA4:[AFA20284]: sw         $v0, 644($sp)
    088BDFA8:[2402F47F]: addiu      $v0, $zr, -2945 <=> li $v0, -2945
--> 088BDFAC:[0A22F7B1]: j          0x088BDEC4
    088BDFB0:[02629824]: and        $s3, $s3, $v0
    088BDFB4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BDFB8:[0E22C6B0]: jal        0x088B1AC0
    088BDFBC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BDFA0 21,052 times (length 413)
  Back Branch 088BDE80 14,848 times (length 340)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BD954 7,422 times (length 170)
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BDFC0 118 times (length 56)
    088BDED4:[18400037]: blez       $v0, 0x088BDFB4
    088BDED8:[AE020004]: sw         $v0, 4($s0)
    088BDEDC:[24A20001]: addiu      $v0, $a1, 1
    088BDEE0:[AE020000]: sw         $v0, 0($s0)
    088BDEE4:[26B5FFFF]: addiu      $s5, $s5, -1
--> 088BDEE8:[56A0FFE1]: bnel       $s5, $zr, 0x088BDE70
    088BDEEC:[8E050000]: lw         $a1, 0($s0)
    088BDEF0:[0A22F64E]: j          0x088BD938
    088BDEF4:[32620100]: andi       $v0, $s3, 256
    088BDF84:[8FA30284]: lw         $v1, 644($sp)
    088BDF88:[00031040]: sll        $v0, $v1, 0x0001
    088BDF8C:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BDF90:[2463D1B0]: addiu      $v1, $v1, -11856
    088BDF94:[00621021]: addu       $v0, $v1, $v0
    088BDF98:[84420000]: lh         $v0, 0($v0)
    088BDF9C:[28430009]: slti       $v1, $v0, 9
    088BDFA0:[1460FE64]: bne        $v1, $zr, 0x088BD934
    088BDFA4:[AFA20284]: sw         $v0, 644($sp)
    088BDFA8:[2402F47F]: addiu      $v0, $zr, -2945 <=> li $v0, -2945
    088BDFAC:[0A22F7B1]: j          0x088BDEC4
    088BDFB0:[02629824]: and        $s3, $s3, $v0
    088BDFB4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BDFB8:[0E22C6B0]: jal        0x088B1AC0
    088BDFBC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BDFC0:[5040FFC9]: beql       $v0, $zr, 0x088BDEE8
    088BDFC4:[26B5FFFF]: addiu      $s5, $s5, -1
    088BDFC8:[0A22F64E]: j          0x088BD938
    088BDFCC:[32620100]: andi       $v0, $s3, 256
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88A019C 745,069 instructions (0.389%), 2,704 calls (0889FD48 - 088A0F74, length 1164)
  Back Branch 088A0224 326,057 times (length 6)
    088A0200:[8FA4000C]: lw         $a0, 12($sp)
    088A0204:[00661823]: subu       $v1, $v1, $a2
    088A0208:[AEC30038]: sw         $v1, 56($s6)
    088A020C:[01866023]: subu       $t4, $t4, $a2
    088A0210:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
--> 088A0214:[90A20000]: lbu        $v0, 0($a1)
    088A0218:[2463FFFF]: addiu      $v1, $v1, -1
    088A021C:[24A50001]: addiu      $a1, $a1, 1
    088A0220:[A0820000]: sb         $v0, 0($a0)
--> 088A0224:[1460FFFB]: bne        $v1, $zr, 0x088A0214
    088A0228:[24840001]: addiu      $a0, $a0, 1
    088A022C:[8FA3000C]: lw         $v1, 12($sp)
    088A0230:[8EC20038]: lw         $v0, 56($s6)
    088A0234:[00661821]: addu       $v1, $v1, $a2
  Back Branch 088A01A0 16,220 times (length 222)
  Back Branch 088A0E84 13,516 times (length 1059)
  Back Branch 088A0F70 8,612 times (length 870)
  Back Branch 088A0E70 4,150 times (length 801)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0244 1,334 times (length 275)
_S1_2_8813FF0 727,934 instructions (0.380%), 11,627 calls (08813FF0 - 08814458, length 283)
    08813FF0:[27BDFFF0]: addiu      $sp, $sp, -16
    08813FF4:[AFB00000]: sw         $s0, 0($sp)
    08813FF8:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08813FFC:[AFB20008]: sw         $s2, 8($sp)
    08814000:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08814004:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08814008:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881400C:[AFB10004]: sw         $s1, 4($sp)
    08814010:[AFBF000C]: sw         $ra, 12($sp)
    08814014:[0E204F9B]: jal        0x08813E6C
    08814018:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0881401C:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08814020:[2463B6C8]: addiu      $v1, $v1, -18744
    08814024:[10620007]: beq        $v1, $v0, 0x08814044
    08814028:[A2000006]: sb         $zr, 6($s0)
    0881402C:[8FBF000C]: lw         $ra, 12($sp)
    08814030:[8FB20008]: lw         $s2, 8($sp)
    08814034:[8FB10004]: lw         $s1, 4($sp)
    08814038:[8FB00000]: lw         $s0, 0($sp)
    0881403C:[03E00008]: jr         $ra
    08814040:[27BD0010]: addiu      $sp, $sp, 16
    08814044:[8E230008]: lw         $v1, 8($s1)
    08814048:[1060000C]: beq        $v1, $zr, 0x0881407C
    0881404C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08814050:[50620010]: beql       $v1, $v0, 0x08814094
    08814054:[8E240000]: lw         $a0, 0($s1)
    08814058:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881405C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08814060:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08814064:[8FBF000C]: lw         $ra, 12($sp)
    08814068:[8FB20008]: lw         $s2, 8($sp)
    0881406C:[8FB10004]: lw         $s1, 4($sp)
    08814070:[8FB00000]: lw         $s0, 0($sp)
    08814074:[0A205036]: j          0x088140D8
    08814078:[27BD0010]: addiu      $sp, $sp, 16
    0881407C:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08814080:[24A5BD00]: addiu      $a1, $a1, -17152
    08814084:[0E202556]: jal        0x08809558
    08814088:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881408C:[0A205017]: j          0x0881405C
    08814090:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08814094:[0E2323FE]: jal        0x088C8FF8
    08814098:[8E250004]: lw         $a1, 4($s1)
    0881409C:[46000306]: mov.s      $f12, $f0
    088140A0:[0E212851]: jal        0x0884A144
    088140A4:[46000346]: mov.s      $f13, $f0
    088140A8:[44800800]: mtc1       $zr, $f1
    088140AC:[00000000]: nop
    088140B0:[46010032]: c.eq.s     $f0, $f1
    088140B4:[00000000]: nop
    088140B8:[4503FFE8]: bc1tl      0x0881405C
    088140BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088140C0:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    088140C4:[24A5BD14]: addiu      $a1, $a1, -17132
    088140C8:[0E202556]: jal        0x08809558
    088140CC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088140D0:[0A205017]: j          0x0881405C
    088140D4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088140D8:[27BDFF68]: addiu      $sp, $sp, -152
    088140DC:[AFB20078]: sw         $s2, 120($sp)
    088140E0:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088140E4:[AFBE0090]: sw         $fp, 144($sp)
    088140E8:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    088140EC:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    088140F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088140F4:[AFB3007C]: sw         $s3, 124($sp)
    088140F8:[AFB10074]: sw         $s1, 116($sp)
    088140FC:[AFBF0094]: sw         $ra, 148($sp)
    08814100:[AFB7008C]: sw         $s7, 140($sp)
    08814104:[AFB60088]: sw         $s6, 136($sp)
    08814108:[AFB50084]: sw         $s5, 132($sp)
    0881410C:[AFB40080]: sw         $s4, 128($sp)
    08814110:[AFB00070]: sw         $s0, 112($sp)
    08814114:[0E204EB5]: jal        0x08813AD4
    08814118:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0881411C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08814120:[8C420008]: lw         $v0, 8($v0)
    08814124:[54400025]: bnel       $v0, $zr, 0x088141BC
    08814128:[8E500014]: lw         $s0, 20($s2)
    0881412C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08814130:[2442BD40]: addiu      $v0, $v0, -17088
    08814134:[52220021]: beql       $s1, $v0, 0x088141BC
    08814138:[8E500014]: lw         $s0, 20($s2)
    0881413C:[8E620000]: lw         $v0, 0($s3)
    08814140:[8E630004]: lw         $v1, 4($s3)
    08814144:[AE220010]: sw         $v0, 16($s1)
    08814148:[AE230014]: sw         $v1, 20($s1)
    0881414C:[8E640008]: lw         $a0, 8($s3)
    08814150:[AE240018]: sw         $a0, 24($s1)
    08814154:[8E620008]: lw         $v0, 8($s3)
    08814158:[28420004]: slti       $v0, $v0, 4
    0881415C:[1440000B]: bne        $v0, $zr, 0x0881418C
    08814160:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814164:[8E630000]: lw         $v1, 0($s3)
    08814168:[90620005]: lbu        $v0, 5($v1)
    0881416C:[30420003]: andi       $v0, $v0, 3
    08814170:[10400006]: beq        $v0, $zr, 0x0881418C
    08814174:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814178:[92420005]: lbu        $v0, 5($s2)
    0881417C:[30420004]: andi       $v0, $v0, 4
    08814180:[1440003E]: bne        $v0, $zr, 0x0881427C
    08814184:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08814188:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0881418C:[8FBF0094]: lw         $ra, 148($sp)
    08814190:[8FBE0090]: lw         $fp, 144($sp)
    08814194:[8FB7008C]: lw         $s7, 140($sp)
    08814198:[8FB60088]: lw         $s6, 136($sp)
    0881419C:[8FB50084]: lw         $s5, 132($sp)
    088141A0:[8FB40080]: lw         $s4, 128($sp)
    088141A4:[8FB3007C]: lw         $s3, 124($sp)
    088141A8:[8FB20078]: lw         $s2, 120($sp)
    088141AC:[8FB10074]: lw         $s1, 116($sp)
    088141B0:[8FB00070]: lw         $s0, 112($sp)
    088141B4:[03E00008]: jr         $ra
    088141B8:[27BD0098]: addiu      $sp, $sp, 152
    088141BC:[8E430010]: lw         $v1, 16($s2)
    088141C0:[0070102B]: sltu       $v0, $v1, $s0
    088141C4:[2610FFE0]: addiu      $s0, $s0, -32
    088141C8:[10400030]: beq        $v0, $zr, 0x0881428C
    088141CC:[AE500014]: sw         $s0, 20($s2)
    088141D0:[8E020018]: lw         $v0, 24($s0)
    088141D4:[1440FFFB]: bne        $v0, $zr, 0x088141C4
    088141D8:[0070102B]: sltu       $v0, $v1, $s0
    088141DC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088141E0:[0E204EB5]: jal        0x08813AD4
    088141E4:[26250010]: addiu      $a1, $s1, 16
    088141E8:[5222008A]: beql       $s1, $v0, 0x08814414
    088141EC:[8E22001C]: lw         $v0, 28($s1)
    088141F0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088141F4:[8C42001C]: lw         $v0, 28($v0)
    088141F8:[5622FFFE]: bnel       $s1, $v0, 0x088141F4
    088141FC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08814200:[AC70001C]: sw         $s0, 28($v1)
    08814204:[8E22001C]: lw         $v0, 28($s1)
    08814208:[8E290008]: lw         $t1, 8($s1)
    0881420C:[8E230000]: lw         $v1, 0($s1)
    08814210:[8E240004]: lw         $a0, 4($s1)
    08814214:[8E260010]: lw         $a2, 16($s1)
    08814218:[8E270014]: lw         $a3, 20($s1)
    0881421C:[8E280018]: lw         $t0, 24($s1)
    08814220:[8E25000C]: lw         $a1, 12($s1)
    08814224:[AE02001C]: sw         $v0, 28($s0)
    08814228:[AE030000]: sw         $v1, 0($s0)
    0881422C:[AE040004]: sw         $a0, 4($s0)
    08814230:[AE090008]: sw         $t1, 8($s0)
    08814234:[AE05000C]: sw         $a1, 12($s0)
    08814238:[AE060010]: sw         $a2, 16($s0)
    0881423C:[AE070014]: sw         $a3, 20($s0)
    08814240:[AE080018]: sw         $t0, 24($s0)
    08814244:[AE20001C]: sw         $zr, 28($s1)
    08814248:[8E620000]: lw         $v0, 0($s3)
    0881424C:[8E630004]: lw         $v1, 4($s3)
    08814250:[AE200008]: sw         $zr, 8($s1)
    08814254:[AE220010]: sw         $v0, 16($s1)
    08814258:[AE230014]: sw         $v1, 20($s1)
    0881425C:[8E640008]: lw         $a0, 8($s3)
    08814260:[AE240018]: sw         $a0, 24($s1)
    08814264:[8E620008]: lw         $v0, 8($s3)
    08814268:[28420004]: slti       $v0, $v0, 4
    0881426C:[1440FFC7]: bne        $v0, $zr, 0x0881418C
    08814270:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814274:[0A20505A]: j          0x08814168
    08814278:[8E630000]: lw         $v1, 0($s3)
    0881427C:[0E2030C8]: jal        0x0880C320
    08814280:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08814284:[0A205063]: j          0x0881418C
    08814288:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0881428C:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    08814290:[27A2006C]: addiu      $v0, $sp, 108
    08814294:[AD000000]: sw         $zr, 0($t0)
    08814298:[25080004]: addiu      $t0, $t0, 4
    0881429C:[5448FFFE]: bnel       $v0, $t0, 0x08814298
    088142A0:[AD000000]: sw         $zr, 0($t0)
    088142A4:[8E4B001C]: lw         $t3, 28($s2)
    088142A8:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088142AC:[03A0B021]: addu       $s6, $sp, $zr <=> move $s6, $sp
    088142B0:[016A102A]: slt        $v0, $t3, $t2
    088142B4:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
    088142B8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088142BC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088142C0:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    088142C4:[240DFFF0]: addiu      $t5, $zr, -16 <=> li $t5, -16
    088142C8:[1040001D]: beq        $v0, $zr, 0x08814340
    088142CC:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    088142D0:[0165102A]: slt        $v0, $t3, $a1
    088142D4:[54400020]: bnel       $v0, $zr, 0x08814358
    088142D8:[92420007]: lbu        $v0, 7($s2)
    088142DC:[01851823]: subu       $v1, $t4, $a1
    088142E0:[006D0018]: mult       $v1, $t5
    088142E4:[8E42000C]: lw         $v0, 12($s2)
    088142E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088142EC:[00001812]: mflo       $v1
    088142F0:[00431021]: addu       $v0, $v0, $v1
    088142F4:[24430008]: addiu      $v1, $v0, 8
    088142F8:[8C620000]: lw         $v0, 0($v1)
    088142FC:[24A50001]: addiu      $a1, $a1, 1
    08814300:[00E5202A]: slt        $a0, $a3, $a1
    08814304:[10400002]: beq        $v0, $zr, 0x08814310
    08814308:[24630010]: addiu      $v1, $v1, 16
    0881430C:[24C60001]: addiu      $a2, $a2, 1
    08814310:[5080FFFA]: beql       $a0, $zr, 0x088142FC
    08814314:[8C620000]: lw         $v0, 0($v1)
    08814318:[8D220000]: lw         $v0, 0($t1)
    0881431C:[00461021]: addu       $v0, $v0, $a2
    08814320:[AD220000]: sw         $v0, 0($t1)
    08814324:[25290004]: addiu      $t1, $t1, 4
    08814328:[1128000A]: beq        $t1, $t0, 0x08814354
    0881432C:[02A6A821]: addu       $s5, $s5, $a2
    08814330:[000A5040]: sll        $t2, $t2, 0x0001
    08814334:[016A102A]: slt        $v0, $t3, $t2
    08814338:[1440FFE5]: bne        $v0, $zr, 0x088142D0
    0881433C:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08814340:[0145102A]: slt        $v0, $t2, $a1
    08814344:[1440FFF4]: bne        $v0, $zr, 0x08814318
    08814348:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881434C:[0A2050B7]: j          0x088142DC
    08814350:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08814354:[92420007]: lbu        $v0, 7($s2)
    08814358:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881435C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08814360:[00438804]: sllv       $s1, $v1, $v0
    08814364:[2624FFFF]: addiu      $a0, $s1, -1
    08814368:[00048140]: sll        $s0, $a0, 0x0005
    0881436C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08814370:[1220000C]: beq        $s1, $zr, 0x088143A4
    08814374:[2631FFFF]: addiu      $s1, $s1, -1
    08814378:[8E420010]: lw         $v0, 16($s2)
    0881437C:[00501021]: addu       $v0, $v0, $s0
    08814380:[8C430008]: lw         $v1, 8($v0)
    08814384:[1060FFFA]: beq        $v1, $zr, 0x08814370
    08814388:[2610FFE0]: addiu      $s0, $s0, -32
    0881438C:[24440010]: addiu      $a0, $v0, 16
    08814390:[0E204DDB]: jal        0x0881376C
    08814394:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08814398:[0282A021]: addu       $s4, $s4, $v0
    0881439C:[0A2050DC]: j          0x08814370
    088143A0:[26F70001]: addiu      $s7, $s7, 1
    088143A4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088143A8:[0E204DDB]: jal        0x0881376C
    088143AC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088143B0:[00541021]: addu       $v0, $v0, $s4
    088143B4:[00554821]: addu       $t1, $v0, $s5
    088143B8:[1920001A]: blez       $t1, 0x08814424
    088143BC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088143C0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088143C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088143C8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088143CC:[0A2050FD]: j          0x088143F4
    088143D0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088143D4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088143D8:[00052840]: sll        $a1, $a1, 0x0001
    088143DC:[00052043]: sra        $a0, $a1, 0x0001
    088143E0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088143E4:[11270011]: beq        $t1, $a3, 0x0881442C
    088143E8:[0089102A]: slt        $v0, $a0, $t1
    088143EC:[1040000F]: beq        $v0, $zr, 0x0881442C
    088143F0:[26D60004]: addiu      $s6, $s6, 4
    088143F4:[8EC20000]: lw         $v0, 0($s6)
    088143F8:[00E21821]: addu       $v1, $a3, $v0
    088143FC:[18400003]: blez       $v0, 0x0881440C
    08814400:[0083202A]: slt        $a0, $a0, $v1
    08814404:[1480FFF3]: bne        $a0, $zr, 0x088143D4
    08814408:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0881440C:[0A2050F6]: j          0x088143D8
    08814410:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08814414:[AE02001C]: sw         $v0, 28($s0)
    08814418:[AE30001C]: sw         $s0, 28($s1)
    0881441C:[0A20504F]: j          0x0881413C
    08814420:[02008821]: addu       $s1, $s0, $zr <=> move $s1, $s0
    08814424:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08814428:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881442C:[26A70001]: addiu      $a3, $s5, 1
    08814430:[00F73821]: addu       $a3, $a3, $s7
    08814434:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08814438:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881443C:[0E205160]: jal        0x08814580
    08814440:[00E33823]: subu       $a3, $a3, $v1
    08814444:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08814448:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881444C:[0E204FFC]: jal        0x08813FF0
    08814450:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08814454:[0A205064]: j          0x08814190
    08814458:[8FBF0094]: lw         $ra, 148($sp)
  Back Branch 0881429C 31,200 times (length 3)
    08814284:[0A205063]: j          0x0881418C
    08814288:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0881428C:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    08814290:[27A2006C]: addiu      $v0, $sp, 108
    08814294:[AD000000]: sw         $zr, 0($t0)
--> 08814298:[25080004]: addiu      $t0, $t0, 4
--> 0881429C:[5448FFFE]: bnel       $v0, $t0, 0x08814298
    088142A0:[AD000000]: sw         $zr, 0($t0)
    088142A4:[8E4B001C]: lw         $t3, 28($s2)
    088142A8:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088142AC:[03A0B021]: addu       $s6, $sp, $zr <=> move $s6, $sp
  Back Branch 088141D4 6,660 times (length 6)
    088141B0:[8FB00070]: lw         $s0, 112($sp)
    088141B4:[03E00008]: jr         $ra
    088141B8:[27BD0098]: addiu      $sp, $sp, 152
    088141BC:[8E430010]: lw         $v1, 16($s2)
    088141C0:[0070102B]: sltu       $v0, $v1, $s0
--> 088141C4:[2610FFE0]: addiu      $s0, $s0, -32
    088141C8:[10400030]: beq        $v0, $zr, 0x0881428C
    088141CC:[AE500014]: sw         $s0, 20($s2)
    088141D0:[8E020018]: lw         $v0, 24($s0)
--> 088141D4:[1440FFFB]: bne        $v0, $zr, 0x088141C4
    088141D8:[0070102B]: sltu       $v0, $v1, $s0
    088141DC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088141E0:[0E204EB5]: jal        0x08813AD4
    088141E4:[26250010]: addiu      $a1, $s1, 16
  Back Branch 08814384 4,684 times (length 7)
    0881435C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08814360:[00438804]: sllv       $s1, $v1, $v0
    08814364:[2624FFFF]: addiu      $a0, $s1, -1
    08814368:[00048140]: sll        $s0, $a0, 0x0005
    0881436C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 08814370:[1220000C]: beq        $s1, $zr, 0x088143A4
    08814374:[2631FFFF]: addiu      $s1, $s1, -1
    08814378:[8E420010]: lw         $v0, 16($s2)
    0881437C:[00501021]: addu       $v0, $v0, $s0
    08814380:[8C430008]: lw         $v1, 8($v0)
--> 08814384:[1060FFFA]: beq        $v1, $zr, 0x08814370
    08814388:[2610FFE0]: addiu      $s0, $s0, -32
    0881438C:[24440010]: addiu      $a0, $v0, 16
    08814390:[0E204DDB]: jal        0x0881376C
    08814394:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
  Back Branch 0881439C 4,356 times (length 13)
    0881435C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08814360:[00438804]: sllv       $s1, $v1, $v0
    08814364:[2624FFFF]: addiu      $a0, $s1, -1
    08814368:[00048140]: sll        $s0, $a0, 0x0005
    0881436C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 08814370:[1220000C]: beq        $s1, $zr, 0x088143A4
    08814374:[2631FFFF]: addiu      $s1, $s1, -1
    08814378:[8E420010]: lw         $v0, 16($s2)
    0881437C:[00501021]: addu       $v0, $v0, $s0
    08814380:[8C430008]: lw         $v1, 8($v0)
    08814384:[1060FFFA]: beq        $v1, $zr, 0x08814370
    08814388:[2610FFE0]: addiu      $s0, $s0, -32
    0881438C:[24440010]: addiu      $a0, $v0, 16
    08814390:[0E204DDB]: jal        0x0881376C
    08814394:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08814398:[0282A021]: addu       $s4, $s4, $v0
--> 0881439C:[0A2050DC]: j          0x08814370
    088143A0:[26F70001]: addiu      $s7, $s7, 1
    088143A4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088143A8:[0E204DDB]: jal        0x0881376C
    088143AC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
  Back Branch 0881441C 2,655 times (length 186)
  Back Branch 08814454 1,200 times (length 179)
  Back Branch 088140B8 828 times (length 25)
    08814048:[1060000C]: beq        $v1, $zr, 0x0881407C
    0881404C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08814050:[50620010]: beql       $v1, $v0, 0x08814094
    08814054:[8E240000]: lw         $a0, 0($s1)
    08814058:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 0881405C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08814060:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08814064:[8FBF000C]: lw         $ra, 12($sp)
    08814068:[8FB20008]: lw         $s2, 8($sp)
    0881406C:[8FB10004]: lw         $s1, 4($sp)
    08814070:[8FB00000]: lw         $s0, 0($sp)
    08814074:[0A205036]: j          0x088140D8
    08814078:[27BD0010]: addiu      $sp, $sp, 16
    0881407C:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08814080:[24A5BD00]: addiu      $a1, $a1, -17152
    08814084:[0E202556]: jal        0x08809558
    08814088:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881408C:[0A205017]: j          0x0881405C
    08814090:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08814094:[0E2323FE]: jal        0x088C8FF8
    08814098:[8E250004]: lw         $a1, 4($s1)
    0881409C:[46000306]: mov.s      $f12, $f0
    088140A0:[0E212851]: jal        0x0884A144
    088140A4:[46000346]: mov.s      $f13, $f0
    088140A8:[44800800]: mtc1       $zr, $f1
    088140AC:[00000000]: nop
    088140B0:[46010032]: c.eq.s     $f0, $f1
    088140B4:[00000000]: nop
--> 088140B8:[4503FFE8]: bc1tl      0x0881405C
    088140BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088140C0:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    088140C4:[24A5BD14]: addiu      $a1, $a1, -17132
    088140C8:[0E202556]: jal        0x08809558
  Back Branch 0881426C 588 times (length 58)
    08814178:[92420005]: lbu        $v0, 5($s2)
    0881417C:[30420004]: andi       $v0, $v0, 4
    08814180:[1440003E]: bne        $v0, $zr, 0x0881427C
    08814184:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08814188:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
--> 0881418C:[8FBF0094]: lw         $ra, 148($sp)
    08814190:[8FBE0090]: lw         $fp, 144($sp)
    08814194:[8FB7008C]: lw         $s7, 140($sp)
    08814198:[8FB60088]: lw         $s6, 136($sp)
    0881419C:[8FB50084]: lw         $s5, 132($sp)
    088141A0:[8FB40080]: lw         $s4, 128($sp)
    088141A4:[8FB3007C]: lw         $s3, 124($sp)
    088141A8:[8FB20078]: lw         $s2, 120($sp)
    088141AC:[8FB10074]: lw         $s1, 116($sp)
    088141B0:[8FB00070]: lw         $s0, 112($sp)
    088141B4:[03E00008]: jr         $ra
    088141B8:[27BD0098]: addiu      $sp, $sp, 152
    088141BC:[8E430010]: lw         $v1, 16($s2)
    088141C0:[0070102B]: sltu       $v0, $v1, $s0
    088141C4:[2610FFE0]: addiu      $s0, $s0, -32
    088141C8:[10400030]: beq        $v0, $zr, 0x0881428C
    088141CC:[AE500014]: sw         $s0, 20($s2)
    088141D0:[8E020018]: lw         $v0, 24($s0)
    088141D4:[1440FFFB]: bne        $v0, $zr, 0x088141C4
    088141D8:[0070102B]: sltu       $v0, $v1, $s0
    088141DC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088141E0:[0E204EB5]: jal        0x08813AD4
    088141E4:[26250010]: addiu      $a1, $s1, 16
    088141E8:[5222008A]: beql       $s1, $v0, 0x08814414
    088141EC:[8E22001C]: lw         $v0, 28($s1)
    088141F0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088141F4:[8C42001C]: lw         $v0, 28($v0)
    088141F8:[5622FFFE]: bnel       $s1, $v0, 0x088141F4
    088141FC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08814200:[AC70001C]: sw         $s0, 28($v1)
    08814204:[8E22001C]: lw         $v0, 28($s1)
    08814208:[8E290008]: lw         $t1, 8($s1)
    0881420C:[8E230000]: lw         $v1, 0($s1)
    08814210:[8E240004]: lw         $a0, 4($s1)
    08814214:[8E260010]: lw         $a2, 16($s1)
    08814218:[8E270014]: lw         $a3, 20($s1)
    0881421C:[8E280018]: lw         $t0, 24($s1)
    08814220:[8E25000C]: lw         $a1, 12($s1)
    08814224:[AE02001C]: sw         $v0, 28($s0)
    08814228:[AE030000]: sw         $v1, 0($s0)
    0881422C:[AE040004]: sw         $a0, 4($s0)
    08814230:[AE090008]: sw         $t1, 8($s0)
    08814234:[AE05000C]: sw         $a1, 12($s0)
    08814238:[AE060010]: sw         $a2, 16($s0)
    0881423C:[AE070014]: sw         $a3, 20($s0)
    08814240:[AE080018]: sw         $t0, 24($s0)
    08814244:[AE20001C]: sw         $zr, 28($s1)
    08814248:[8E620000]: lw         $v0, 0($s3)
    0881424C:[8E630004]: lw         $v1, 4($s3)
    08814250:[AE200008]: sw         $zr, 8($s1)
    08814254:[AE220010]: sw         $v0, 16($s1)
    08814258:[AE230014]: sw         $v1, 20($s1)
    0881425C:[8E640008]: lw         $a0, 8($s3)
    08814260:[AE240018]: sw         $a0, 24($s1)
    08814264:[8E620008]: lw         $v0, 8($s3)
    08814268:[28420004]: slti       $v0, $v0, 4
--> 0881426C:[1440FFC7]: bne        $v0, $zr, 0x0881418C
    08814270:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814274:[0A20505A]: j          0x08814168
    08814278:[8E630000]: lw         $v1, 0($s3)
    0881427C:[0E2030C8]: jal        0x0880C320
  Back Branch 08814274 529 times (length 69)
    08814154:[8E620008]: lw         $v0, 8($s3)
    08814158:[28420004]: slti       $v0, $v0, 4
    0881415C:[1440000B]: bne        $v0, $zr, 0x0881418C
    08814160:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814164:[8E630000]: lw         $v1, 0($s3)
--> 08814168:[90620005]: lbu        $v0, 5($v1)
    0881416C:[30420003]: andi       $v0, $v0, 3
    08814170:[10400006]: beq        $v0, $zr, 0x0881418C
    08814174:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814178:[92420005]: lbu        $v0, 5($s2)
    0881417C:[30420004]: andi       $v0, $v0, 4
    08814180:[1440003E]: bne        $v0, $zr, 0x0881427C
    08814184:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08814188:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0881418C:[8FBF0094]: lw         $ra, 148($sp)
    08814190:[8FBE0090]: lw         $fp, 144($sp)
    08814194:[8FB7008C]: lw         $s7, 140($sp)
    08814198:[8FB60088]: lw         $s6, 136($sp)
    0881419C:[8FB50084]: lw         $s5, 132($sp)
    088141A0:[8FB40080]: lw         $s4, 128($sp)
    088141A4:[8FB3007C]: lw         $s3, 124($sp)
    088141A8:[8FB20078]: lw         $s2, 120($sp)
    088141AC:[8FB10074]: lw         $s1, 116($sp)
    088141B0:[8FB00070]: lw         $s0, 112($sp)
    088141B4:[03E00008]: jr         $ra
    088141B8:[27BD0098]: addiu      $sp, $sp, 152
    088141BC:[8E430010]: lw         $v1, 16($s2)
    088141C0:[0070102B]: sltu       $v0, $v1, $s0
    088141C4:[2610FFE0]: addiu      $s0, $s0, -32
    088141C8:[10400030]: beq        $v0, $zr, 0x0881428C
    088141CC:[AE500014]: sw         $s0, 20($s2)
    088141D0:[8E020018]: lw         $v0, 24($s0)
    088141D4:[1440FFFB]: bne        $v0, $zr, 0x088141C4
    088141D8:[0070102B]: sltu       $v0, $v1, $s0
    088141DC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088141E0:[0E204EB5]: jal        0x08813AD4
    088141E4:[26250010]: addiu      $a1, $s1, 16
    088141E8:[5222008A]: beql       $s1, $v0, 0x08814414
    088141EC:[8E22001C]: lw         $v0, 28($s1)
    088141F0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088141F4:[8C42001C]: lw         $v0, 28($v0)
    088141F8:[5622FFFE]: bnel       $s1, $v0, 0x088141F4
    088141FC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08814200:[AC70001C]: sw         $s0, 28($v1)
    08814204:[8E22001C]: lw         $v0, 28($s1)
    08814208:[8E290008]: lw         $t1, 8($s1)
    0881420C:[8E230000]: lw         $v1, 0($s1)
    08814210:[8E240004]: lw         $a0, 4($s1)
    08814214:[8E260010]: lw         $a2, 16($s1)
    08814218:[8E270014]: lw         $a3, 20($s1)
    0881421C:[8E280018]: lw         $t0, 24($s1)
    08814220:[8E25000C]: lw         $a1, 12($s1)
    08814224:[AE02001C]: sw         $v0, 28($s0)
    08814228:[AE030000]: sw         $v1, 0($s0)
    0881422C:[AE040004]: sw         $a0, 4($s0)
    08814230:[AE090008]: sw         $t1, 8($s0)
    08814234:[AE05000C]: sw         $a1, 12($s0)
    08814238:[AE060010]: sw         $a2, 16($s0)
    0881423C:[AE070014]: sw         $a3, 20($s0)
    08814240:[AE080018]: sw         $t0, 24($s0)
    08814244:[AE20001C]: sw         $zr, 28($s1)
    08814248:[8E620000]: lw         $v0, 0($s3)
    0881424C:[8E630004]: lw         $v1, 4($s3)
    08814250:[AE200008]: sw         $zr, 8($s1)
    08814254:[AE220010]: sw         $v0, 16($s1)
    08814258:[AE230014]: sw         $v1, 20($s1)
    0881425C:[8E640008]: lw         $a0, 8($s3)
    08814260:[AE240018]: sw         $a0, 24($s1)
    08814264:[8E620008]: lw         $v0, 8($s3)
    08814268:[28420004]: slti       $v0, $v0, 4
    0881426C:[1440FFC7]: bne        $v0, $zr, 0x0881418C
    08814270:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
--> 08814274:[0A20505A]: j          0x08814168
    08814278:[8E630000]: lw         $v1, 0($s3)
    0881427C:[0E2030C8]: jal        0x0880C320
    08814280:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08814284:[0A205063]: j          0x0881418C
  Back Branch 08814404 250 times (length 14)
    088143C0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088143C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088143C8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088143CC:[0A2050FD]: j          0x088143F4
    088143D0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 088143D4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088143D8:[00052840]: sll        $a1, $a1, 0x0001
    088143DC:[00052043]: sra        $a0, $a1, 0x0001
    088143E0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088143E4:[11270011]: beq        $t1, $a3, 0x0881442C
    088143E8:[0089102A]: slt        $v0, $a0, $t1
    088143EC:[1040000F]: beq        $v0, $zr, 0x0881442C
    088143F0:[26D60004]: addiu      $s6, $s6, 4
    088143F4:[8EC20000]: lw         $v0, 0($s6)
    088143F8:[00E21821]: addu       $v1, $a3, $v0
    088143FC:[18400003]: blez       $v0, 0x0881440C
    08814400:[0083202A]: slt        $a0, $a0, $v1
--> 08814404:[1480FFF3]: bne        $a0, $zr, 0x088143D4
    08814408:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0881440C:[0A2050F6]: j          0x088143D8
    08814410:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08814414:[AE02001C]: sw         $v0, 28($s0)
  Back Branch 0881434C 148 times (length 30)
    088142C8:[1040001D]: beq        $v0, $zr, 0x08814340
    088142CC:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    088142D0:[0165102A]: slt        $v0, $t3, $a1
    088142D4:[54400020]: bnel       $v0, $zr, 0x08814358
    088142D8:[92420007]: lbu        $v0, 7($s2)
--> 088142DC:[01851823]: subu       $v1, $t4, $a1
    088142E0:[006D0018]: mult       $v1, $t5
    088142E4:[8E42000C]: lw         $v0, 12($s2)
    088142E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088142EC:[00001812]: mflo       $v1
    088142F0:[00431021]: addu       $v0, $v0, $v1
    088142F4:[24430008]: addiu      $v1, $v0, 8
    088142F8:[8C620000]: lw         $v0, 0($v1)
    088142FC:[24A50001]: addiu      $a1, $a1, 1
    08814300:[00E5202A]: slt        $a0, $a3, $a1
    08814304:[10400002]: beq        $v0, $zr, 0x08814310
    08814308:[24630010]: addiu      $v1, $v1, 16
    0881430C:[24C60001]: addiu      $a2, $a2, 1
    08814310:[5080FFFA]: beql       $a0, $zr, 0x088142FC
    08814314:[8C620000]: lw         $v0, 0($v1)
    08814318:[8D220000]: lw         $v0, 0($t1)
    0881431C:[00461021]: addu       $v0, $v0, $a2
    08814320:[AD220000]: sw         $v0, 0($t1)
    08814324:[25290004]: addiu      $t1, $t1, 4
    08814328:[1128000A]: beq        $t1, $t0, 0x08814354
    0881432C:[02A6A821]: addu       $s5, $s5, $a2
    08814330:[000A5040]: sll        $t2, $t2, 0x0001
    08814334:[016A102A]: slt        $v0, $t3, $t2
    08814338:[1440FFE5]: bne        $v0, $zr, 0x088142D0
    0881433C:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08814340:[0145102A]: slt        $v0, $t2, $a1
    08814344:[1440FFF4]: bne        $v0, $zr, 0x08814318
    08814348:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0881434C:[0A2050B7]: j          0x088142DC
    08814350:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08814354:[92420007]: lbu        $v0, 7($s2)
    08814358:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881435C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
  Back Branch 08814344 148 times (length 13)
    08814304:[10400002]: beq        $v0, $zr, 0x08814310
    08814308:[24630010]: addiu      $v1, $v1, 16
    0881430C:[24C60001]: addiu      $a2, $a2, 1
    08814310:[5080FFFA]: beql       $a0, $zr, 0x088142FC
    08814314:[8C620000]: lw         $v0, 0($v1)
--> 08814318:[8D220000]: lw         $v0, 0($t1)
    0881431C:[00461021]: addu       $v0, $v0, $a2
    08814320:[AD220000]: sw         $v0, 0($t1)
    08814324:[25290004]: addiu      $t1, $t1, 4
    08814328:[1128000A]: beq        $t1, $t0, 0x08814354
    0881432C:[02A6A821]: addu       $s5, $s5, $a2
    08814330:[000A5040]: sll        $t2, $t2, 0x0001
    08814334:[016A102A]: slt        $v0, $t3, $t2
    08814338:[1440FFE5]: bne        $v0, $zr, 0x088142D0
    0881433C:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08814340:[0145102A]: slt        $v0, $t2, $a1
--> 08814344:[1440FFF4]: bne        $v0, $zr, 0x08814318
    08814348:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881434C:[0A2050B7]: j          0x088142DC
    08814350:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08814354:[92420007]: lbu        $v0, 7($s2)
  Back Branch 08814338 148 times (length 28)
    088142BC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088142C0:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    088142C4:[240DFFF0]: addiu      $t5, $zr, -16 <=> li $t5, -16
    088142C8:[1040001D]: beq        $v0, $zr, 0x08814340
    088142CC:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
--> 088142D0:[0165102A]: slt        $v0, $t3, $a1
    088142D4:[54400020]: bnel       $v0, $zr, 0x08814358
    088142D8:[92420007]: lbu        $v0, 7($s2)
    088142DC:[01851823]: subu       $v1, $t4, $a1
    088142E0:[006D0018]: mult       $v1, $t5
    088142E4:[8E42000C]: lw         $v0, 12($s2)
    088142E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088142EC:[00001812]: mflo       $v1
    088142F0:[00431021]: addu       $v0, $v0, $v1
    088142F4:[24430008]: addiu      $v1, $v0, 8
    088142F8:[8C620000]: lw         $v0, 0($v1)
    088142FC:[24A50001]: addiu      $a1, $a1, 1
    08814300:[00E5202A]: slt        $a0, $a3, $a1
    08814304:[10400002]: beq        $v0, $zr, 0x08814310
    08814308:[24630010]: addiu      $v1, $v1, 16
    0881430C:[24C60001]: addiu      $a2, $a2, 1
    08814310:[5080FFFA]: beql       $a0, $zr, 0x088142FC
    08814314:[8C620000]: lw         $v0, 0($v1)
    08814318:[8D220000]: lw         $v0, 0($t1)
    0881431C:[00461021]: addu       $v0, $v0, $a2
    08814320:[AD220000]: sw         $v0, 0($t1)
    08814324:[25290004]: addiu      $t1, $t1, 4
    08814328:[1128000A]: beq        $t1, $t0, 0x08814354
    0881432C:[02A6A821]: addu       $s5, $s5, $a2
    08814330:[000A5040]: sll        $t2, $t2, 0x0001
    08814334:[016A102A]: slt        $v0, $t3, $t2
--> 08814338:[1440FFE5]: bne        $v0, $zr, 0x088142D0
    0881433C:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08814340:[0145102A]: slt        $v0, $t2, $a1
    08814344:[1440FFF4]: bne        $v0, $zr, 0x08814318
    08814348:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 0881440C 146 times (length 15)
    088143C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088143C8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088143CC:[0A2050FD]: j          0x088143F4
    088143D0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088143D4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
--> 088143D8:[00052840]: sll        $a1, $a1, 0x0001
    088143DC:[00052043]: sra        $a0, $a1, 0x0001
    088143E0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088143E4:[11270011]: beq        $t1, $a3, 0x0881442C
    088143E8:[0089102A]: slt        $v0, $a0, $t1
    088143EC:[1040000F]: beq        $v0, $zr, 0x0881442C
    088143F0:[26D60004]: addiu      $s6, $s6, 4
    088143F4:[8EC20000]: lw         $v0, 0($s6)
    088143F8:[00E21821]: addu       $v1, $a3, $v0
    088143FC:[18400003]: blez       $v0, 0x0881440C
    08814400:[0083202A]: slt        $a0, $a0, $v1
    08814404:[1480FFF3]: bne        $a0, $zr, 0x088143D4
    08814408:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
--> 0881440C:[0A2050F6]: j          0x088143D8
    08814410:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08814414:[AE02001C]: sw         $v0, 28($s0)
    08814418:[AE30001C]: sw         $s0, 28($s1)
    0881441C:[0A20504F]: j          0x0881413C
  Back Branch 08814310 96 times (length 7)
    088142E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088142EC:[00001812]: mflo       $v1
    088142F0:[00431021]: addu       $v0, $v0, $v1
    088142F4:[24430008]: addiu      $v1, $v0, 8
    088142F8:[8C620000]: lw         $v0, 0($v1)
--> 088142FC:[24A50001]: addiu      $a1, $a1, 1
    08814300:[00E5202A]: slt        $a0, $a3, $a1
    08814304:[10400002]: beq        $v0, $zr, 0x08814310
    08814308:[24630010]: addiu      $v1, $v1, 16
    0881430C:[24C60001]: addiu      $a2, $a2, 1
--> 08814310:[5080FFFA]: beql       $a0, $zr, 0x088142FC
    08814314:[8C620000]: lw         $v0, 0($v1)
    08814318:[8D220000]: lw         $v0, 0($t1)
    0881431C:[00461021]: addu       $v0, $v0, $a2
    08814320:[AD220000]: sw         $v0, 0($t1)
  Back Branch 088141F8 94 times (length 3)
    088141E0:[0E204EB5]: jal        0x08813AD4
    088141E4:[26250010]: addiu      $a1, $s1, 16
    088141E8:[5222008A]: beql       $s1, $v0, 0x08814414
    088141EC:[8E22001C]: lw         $v0, 28($s1)
    088141F0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 088141F4:[8C42001C]: lw         $v0, 28($v0)
--> 088141F8:[5622FFFE]: bnel       $s1, $v0, 0x088141F4
    088141FC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08814200:[AC70001C]: sw         $s0, 28($v1)
    08814204:[8E22001C]: lw         $v0, 28($s1)
    08814208:[8E290008]: lw         $t1, 8($s1)
  Back Branch 08814284 6 times (length 64)
    08814178:[92420005]: lbu        $v0, 5($s2)
    0881417C:[30420004]: andi       $v0, $v0, 4
    08814180:[1440003E]: bne        $v0, $zr, 0x0881427C
    08814184:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08814188:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
--> 0881418C:[8FBF0094]: lw         $ra, 148($sp)
    08814190:[8FBE0090]: lw         $fp, 144($sp)
    08814194:[8FB7008C]: lw         $s7, 140($sp)
    08814198:[8FB60088]: lw         $s6, 136($sp)
    0881419C:[8FB50084]: lw         $s5, 132($sp)
    088141A0:[8FB40080]: lw         $s4, 128($sp)
    088141A4:[8FB3007C]: lw         $s3, 124($sp)
    088141A8:[8FB20078]: lw         $s2, 120($sp)
    088141AC:[8FB10074]: lw         $s1, 116($sp)
    088141B0:[8FB00070]: lw         $s0, 112($sp)
    088141B4:[03E00008]: jr         $ra
    088141B8:[27BD0098]: addiu      $sp, $sp, 152
    088141BC:[8E430010]: lw         $v1, 16($s2)
    088141C0:[0070102B]: sltu       $v0, $v1, $s0
    088141C4:[2610FFE0]: addiu      $s0, $s0, -32
    088141C8:[10400030]: beq        $v0, $zr, 0x0881428C
    088141CC:[AE500014]: sw         $s0, 20($s2)
    088141D0:[8E020018]: lw         $v0, 24($s0)
    088141D4:[1440FFFB]: bne        $v0, $zr, 0x088141C4
    088141D8:[0070102B]: sltu       $v0, $v1, $s0
    088141DC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088141E0:[0E204EB5]: jal        0x08813AD4
    088141E4:[26250010]: addiu      $a1, $s1, 16
    088141E8:[5222008A]: beql       $s1, $v0, 0x08814414
    088141EC:[8E22001C]: lw         $v0, 28($s1)
    088141F0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088141F4:[8C42001C]: lw         $v0, 28($v0)
    088141F8:[5622FFFE]: bnel       $s1, $v0, 0x088141F4
    088141FC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08814200:[AC70001C]: sw         $s0, 28($v1)
    08814204:[8E22001C]: lw         $v0, 28($s1)
    08814208:[8E290008]: lw         $t1, 8($s1)
    0881420C:[8E230000]: lw         $v1, 0($s1)
    08814210:[8E240004]: lw         $a0, 4($s1)
    08814214:[8E260010]: lw         $a2, 16($s1)
    08814218:[8E270014]: lw         $a3, 20($s1)
    0881421C:[8E280018]: lw         $t0, 24($s1)
    08814220:[8E25000C]: lw         $a1, 12($s1)
    08814224:[AE02001C]: sw         $v0, 28($s0)
    08814228:[AE030000]: sw         $v1, 0($s0)
    0881422C:[AE040004]: sw         $a0, 4($s0)
    08814230:[AE090008]: sw         $t1, 8($s0)
    08814234:[AE05000C]: sw         $a1, 12($s0)
    08814238:[AE060010]: sw         $a2, 16($s0)
    0881423C:[AE070014]: sw         $a3, 20($s0)
    08814240:[AE080018]: sw         $t0, 24($s0)
    08814244:[AE20001C]: sw         $zr, 28($s1)
    08814248:[8E620000]: lw         $v0, 0($s3)
    0881424C:[8E630004]: lw         $v1, 4($s3)
    08814250:[AE200008]: sw         $zr, 8($s1)
    08814254:[AE220010]: sw         $v0, 16($s1)
    08814258:[AE230014]: sw         $v1, 20($s1)
    0881425C:[8E640008]: lw         $a0, 8($s3)
    08814260:[AE240018]: sw         $a0, 24($s1)
    08814264:[8E620008]: lw         $v0, 8($s3)
    08814268:[28420004]: slti       $v0, $v0, 4
    0881426C:[1440FFC7]: bne        $v0, $zr, 0x0881418C
    08814270:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08814274:[0A20505A]: j          0x08814168
    08814278:[8E630000]: lw         $v1, 0($s3)
    0881427C:[0E2030C8]: jal        0x0880C320
    08814280:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 08814284:[0A205063]: j          0x0881418C
    08814288:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0881428C:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    08814290:[27A2006C]: addiu      $v0, $sp, 108
    08814294:[AD000000]: sw         $zr, 0($t0)
_S1_2_88B9D00 668,160 instructions (0.348%), 22,272 calls (088B94F0 - 088B9D18, length 523)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
    088B9640:[2C620079]: sltiu      $v0, $v1, 121
    088B9644:[14400023]: bne        $v0, $zr, 0x088B96D4
    088B9648:[26520001]: addiu      $s2, $s2, 1
    088B964C:[00A41821]: addu       $v1, $a1, $a0
    088B9650:[90620001]: lbu        $v0, 1($v1)
    088B9654:[30420001]: andi       $v0, $v0, 1
    088B9658:[54400001]: bnel       $v0, $zr, 0x088B9660
    088B965C:[36730001]: ori        $s3, $s3, 1
    088B9660:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088B9664:[24426D38]: addiu      $v0, $v0, 27960
    088B9668:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088B966C:[AFA20280]: sw         $v0, 640($sp)
    088B9670:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088B9674:[AFA30284]: sw         $v1, 644($sp)
    088B9678:[8E030004]: lw         $v1, 4($s0)
    088B967C:[18600124]: blez       $v1, 0x088B9B10
    088B9680:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
    088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
    088B96E0:[00621021]: addu       $v0, $v1, $v0
    088B96E4:[8C430000]: lw         $v1, 0($v0)
    088B96E8:[00600008]: jr         $v1
    088B96EC:[00000000]: nop
    088B96F0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B96F4:[0E22E4B6]: jal        0x088B92D8
    088B96F8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B96FC:[1440FFC4]: bne        $v0, $zr, 0x088B9610
    088B9700:[8FA40288]: lw         $a0, 648($sp)
    088B9704:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9708:[8CA50DEC]: lw         $a1, 3564($a1)
    088B970C:[0A22E5A6]: j          0x088B9698
    088B9710:[26310001]: addiu      $s1, $s1, 1
    088B9714:[5040FF77]: beql       $v0, $zr, 0x088B94F4
    088B9718:[82440000]: lb         $a0, 0($s2)
    088B971C:[00141080]: sll        $v0, $s4, 0x0002
    088B9720:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    088B9724:[2484C8A4]: addiu      $a0, $a0, -14172
    088B9728:[00821021]: addu       $v0, $a0, $v0
    088B972C:[8C430000]: lw         $v1, 0($v0)
    088B9730:[00600008]: jr         $v1
    088B9734:[00000000]: nop
    088B9B10:[0E22E4B6]: jal        0x088B92D8
    088B9B14:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9B18:[1040FEDB]: beq        $v0, $zr, 0x088B9688
    088B9B1C:[32620040]: andi       $v0, $s3, 64
    088B9B20:[0A22E584]: j          0x088B9610
    088B9B24:[8FA40288]: lw         $a0, 648($sp)
    088B9D00:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    088B9D04:[24846D38]: addiu      $a0, $a0, 27960
    088B9D08:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    088B9D0C:[AFA40280]: sw         $a0, 640($sp)
    088B9D10:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088B9D14:[0A22E59E]: j          0x088B9678
    088B9D18:[AFA50284]: sw         $a1, 644($sp)
  Back Branch 088B9D14 22,272 times (length 425)
  Back Branch 088B95C0 14,849 times (length 51)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
--> 088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
--> 088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088B9550 10 times (length 13)
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
--> 088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088B9538 10 times (length 20)
--> 088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
--> 088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
--> 088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
--> 088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
  Back Branch 088B96CC 5 times (length 15)
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
--> 088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
  Back Branch 088B9564 5 times (length 30)
    088B94F0:[82440000]: lb         $a0, 0($s2)
--> 088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
  Back Branch 088B962C 1 times (length 27)
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
--> 088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
_S1_2_8867730 570,198 instructions (0.297%), 87 calls (08867730 - 08868C40, length 1349)
  Back Branch 088681FC 1,479 times (length 364)
  Back Branch 08868164 1,479 times (length 103)
  Back Branch 08867910 1,479 times (length 56)
    08867824:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08867828:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0886782C:[AFA0002C]: sw         $zr, 44($sp)
    08867830:[0A219E3B]: j          0x088678EC
    08867834:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
--> 08867838:[00A20018]: mult       $a1, $v0
    0886783C:[8E62002C]: lw         $v0, 44($s3)
    08867840:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08867844:[0000A012]: mflo       $s4
    08867848:[00541821]: addu       $v1, $v0, $s4
    0886784C:[90640008]: lbu        $a0, 8($v1)
    08867850:[30820003]: andi       $v0, $a0, 3
    08867854:[1046009C]: beq        $v0, $a2, 0x08867AC8
    08867858:[8FA60030]: lw         $a2, 48($sp)
    0886785C:[7C041420]: seb        $v0, $a0
    08867860:[24C60001]: addiu      $a2, $a2, 1
    08867864:[04400006]: bltz       $v0, 0x08867880
    08867868:[AFA60030]: sw         $a2, 48($sp)
    0886786C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08867870:[0E219980]: jal        0x08866600
    08867874:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08867878:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0886787C:[00E2A80B]: movn       $s5, $a3, $v0
    08867880:[8FA80030]: lw         $t0, 48($sp)
    08867884:[02C8102A]: slt        $v0, $s6, $t0
    08867888:[50400015]: beql       $v0, $zr, 0x088678E0
    0886788C:[26310001]: addiu      $s1, $s1, 1
    08867890:[8FA3002C]: lw         $v1, 44($sp)
    08867894:[8E62002C]: lw         $v0, 44($s3)
    08867898:[8E640038]: lw         $a0, 56($s3)
    0886789C:[24630001]: addiu      $v1, $v1, 1
    088678A0:[AFA3002C]: sw         $v1, 44($sp)
    088678A4:[00541021]: addu       $v0, $v0, $s4
    088678A8:[9445000A]: lhu        $a1, 10($v0)
    088678AC:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    088678B0:[00A20018]: mult       $a1, $v0
    088678B4:[00001812]: mflo       $v1
    088678B8:[00832021]: addu       $a0, $a0, $v1
    088678BC:[80820008]: lb         $v0, 8($a0)
    088678C0:[0440007F]: bltz       $v0, 0x08867AC0
    088678C4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088678C8:[0E219980]: jal        0x08866600
    088678CC:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    088678D0:[10400002]: beq        $v0, $zr, 0x088678DC
    088678D4:[8FB60030]: lw         $s6, 48($sp)
    088678D8:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    088678DC:[26310001]: addiu      $s1, $s1, 1
    088678E0:[0237102A]: slt        $v0, $s1, $s7
    088678E4:[1040002D]: beq        $v0, $zr, 0x0886799C
    088678E8:[26520002]: addiu      $s2, $s2, 2
    088678EC:[96450000]: lhu        $a1, 0($s2)
    088678F0:[0E219C76]: jal        0x088671D8
    088678F4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088678F8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088678FC:[9662001E]: lhu        $v0, 30($s3)
    08867900:[00A2102B]: sltu       $v0, $a1, $v0
    08867904:[5040FFF6]: beql       $v0, $zr, 0x088678E0
    08867908:[26310001]: addiu      $s1, $s1, 1
    0886790C:[92620004]: lbu        $v0, 4($s3)
--> 08867910:[1040FFC9]: beq        $v0, $zr, 0x08867838
    08867914:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08867918:[24030006]: addiu      $v1, $zr, 6 <=> li $v1, 6
    0886791C:[00A30018]: mult       $a1, $v1
    08867920:[8FA40030]: lw         $a0, 48($sp)
  Back Branch 088685D8 1,479 times (length 71)
    088684B0:[46801860]: cvt.s.w    $f1, $f3
    088684B4:[46020842]: mul.s      $f1, $f1, $f2
    088684B8:[46010000]: add.s      $f0, $f0, $f1
    088684BC:[46160002]: mul.s      $f0, $f0, $f22
    088684C0:[4600AD40]: add.s      $f21, $f21, $f0
--> 088684C4:[8FA40010]: lw         $a0, 16($sp)
    088684C8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088684CC:[94830000]: lhu        $v1, 0($a0)
    088684D0:[1462FF41]: bne        $v1, $v0, 0x088681D8
    088684D4:[8FA5000C]: lw         $a1, 12($sp)
    088684D8:[32430600]: andi       $v1, $s2, 1536
    088684DC:[24020600]: addiu      $v0, $zr, 1536 <=> li $v0, 1536
    088684E0:[5062FF3D]: beql       $v1, $v0, 0x088681D8
    088684E4:[461CAD40]: add.s      $f21, $f21, $f28
    088684E8:[0A21A077]: j          0x088681DC
    088684EC:[8FA60010]: lw         $a2, 16($sp)
    088684F0:[8E630008]: lw         $v1, 8($s3)
    088684F4:[00101040]: sll        $v0, $s0, 0x0001
    088684F8:[00441021]: addu       $v0, $v0, $a0
    088684FC:[00621821]: addu       $v1, $v1, $v0
    08868500:[90650001]: lbu        $a1, 1($v1)
    08868504:[90620000]: lbu        $v0, 0($v1)
    08868508:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0886850C:[00052A00]: sll        $a1, $a1, 0x0008
    08868510:[00A22821]: addu       $a1, $a1, $v0
    08868514:[30A5FFFF]: andi       $a1, $a1, -1
    08868518:[AFA600F0]: sw         $a2, 240($sp)
    0886851C:[0E219C76]: jal        0x088671D8
    08868520:[AFA700F4]: sw         $a3, 244($sp)
    08868524:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08868528:[26100001]: addiu      $s0, $s0, 1
    0886852C:[8FA700F4]: lw         $a3, 244($sp)
    08868530:[0A219FF4]: j          0x08867FD0
    08868534:[8FA600F0]: lw         $a2, 240($sp)
    08868538:[0A219FB7]: j          0x08867EDC
    0886853C:[AFBE00E8]: sw         $fp, 232($sp)
    08868540:[02230018]: mult       $s1, $v1
    08868544:[8E62002C]: lw         $v0, 44($s3)
    08868548:[AFB10028]: sw         $s1, 40($sp)
    0886854C:[00001812]: mflo       $v1
    08868550:[00431021]: addu       $v0, $v0, $v1
    08868554:[9442000A]: lhu        $v0, 10($v0)
    08868558:[0A219FCB]: j          0x08867F2C
    0886855C:[AFA20024]: sw         $v0, 36($sp)
    08868560:[0E232006]: jal        0x088C8018
    08868564:[4600AB06]: mov.s      $f12, $f21
    08868568:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0886856C:[8FA20028]: lw         $v0, 40($sp)
    08868570:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08868574:[24030014]: addiu      $v1, $zr, 20 <=> li $v1, 20
    08868578:[00430018]: mult       $v0, $v1
    0886857C:[8E62002C]: lw         $v0, 44($s3)
    08868580:[00001812]: mflo       $v1
    08868584:[00431021]: addu       $v0, $v0, $v1
    08868588:[8042000C]: lb         $v0, 12($v0)
    0886858C:[44820000]: mtc1       $v0, $f0
    08868590:[00000000]: nop
    08868594:[46800320]: cvt.s.w    $f12, $f0
    08868598:[0E232006]: jal        0x088C8018
    0886859C:[46166302]: mul.s      $f12, $f12, $f22
    088685A0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088685A4:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    088685A8:[8C462CE8]: lw         $a2, 11496($v0)
    088685AC:[8C472CEC]: lw         $a3, 11500($v0)
    088685B0:[0E232169]: jal        0x088C85A4
    088685B4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088685B8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088685BC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088685C0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088685C4:[0E23214E]: jal        0x088C8538
    088685C8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088685CC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088685D0:[0E2323FE]: jal        0x088C8FF8
    088685D4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
--> 088685D8:[0A21A131]: j          0x088684C4
    088685DC:[46000546]: mov.s      $f21, $f0
    088685E0:[0E219C76]: jal        0x088671D8
    088685E4:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    088685E8:[0A219FC2]: j          0x08867F08
  Back Branch 08868558 1,479 times (length 397)
  Back Branch 088684D0 1,479 times (length 192)
  Back Branch 08867AC0 1,479 times (length 123)
  Back Branch 08868538 1,392 times (length 409)
  Back Branch 088684E8 174 times (length 197)
  Back Branch 08868278 87 times (length 564)
  Back Branch 08868884 87 times (length 681)
  Back Branch 088688FC 87 times (length 441)
_S1_2_88BE370 568,624 instructions (0.297%), 10,762 calls (088BD5DC - 088BE7C4, length 1147)
  Back Branch 088BE1C4 71,394 times (length 269)
  Back Branch 088BD7B8 66,458 times (length 15)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
--> 088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
  Back Branch 088BE368 50,725 times (length 117)
  Back Branch 088BE360 50,725 times (length 366)
  Back Branch 088BD6AC 29,696 times (length 51)
    088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
--> 088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
    088BD674:[8E020004]: lw         $v0, 4($s0)
    088BD678:[1840001B]: blez       $v0, 0x088BD6E8
    088BD67C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD680:[8E040000]: lw         $a0, 0($s0)
    088BD684:[8243FFFF]: lb         $v1, -1($s2)
    088BD688:[90820000]: lbu        $v0, 0($a0)
    088BD68C:[14430009]: bne        $v0, $v1, 0x088BD6B4
    088BD690:[24820001]: addiu      $v0, $a0, 1
    088BD694:[8E030004]: lw         $v1, 4($s0)
    088BD698:[AE020000]: sw         $v0, 0($s0)
    088BD69C:[2463FFFF]: addiu      $v1, $v1, -1
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
--> 088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
    088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088BD624 13,594 times (length 20)
--> 088BD5DC:[82440000]: lb         $a0, 0($s2)
    088BD5E0:[10800034]: beq        $a0, $zr, 0x088BD6B4
    088BD5E4:[AFA40000]: sw         $a0, 0($sp)
    088BD5E8:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD5EC:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD5F0:[00A41821]: addu       $v1, $a1, $a0
    088BD5F4:[90620001]: lbu        $v0, 1($v1)
    088BD5F8:[30420008]: andi       $v0, $v0, 8
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
--> 088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088BDDD8 11,623 times (length 355)
  Back Branch 088BE600 11,623 times (length 834)
  Back Branch 088BD90C 11,623 times (length 206)
  Back Branch 088BE374 10,762 times (length 7)
--> 088BE360:[1440FE93]: bne        $v0, $zr, 0x088BDDB0
    088BE364:[2403FE7F]: addiu      $v1, $zr, -385 <=> li $v1, -385
    088BE368:[0A22F867]: j          0x088BE19C
    088BE36C:[02E3B824]: and        $s7, $s7, $v1
    088BE370:[32E20100]: andi       $v0, $s7, 256
--> 088BE374:[1040FFFA]: beq        $v0, $zr, 0x088BE360
    088BE378:[029E1021]: addu       $v0, $s4, $fp
    088BE37C:[8FA20278]: lw         $v0, 632($sp)
    088BE380:[2404FF7F]: addiu      $a0, $zr, -129 <=> li $a0, -129
    088BE384:[02E4B824]: and        $s7, $s7, $a0
  Back Branch 088BE778 9,156 times (length 940)
  Back Branch 088BE38C 7,698 times (length 124)
  Back Branch 088BE398 7,698 times (length 127)
  Back Branch 088BD63C 6,797 times (length 13)
    088BD5FC:[1040001A]: beq        $v0, $zr, 0x088BD668
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088BD610:[8E040000]: lw         $a0, 0($s0)
    088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
--> 088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088BE784 743 times (length 20)
    088BE728:[24450001]: addiu      $a1, $v0, 1
    088BE72C:[0E22DB4E]: jal        0x088B6D38
    088BE730:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    088BE734:[8FA30270]: lw         $v1, 624($sp)
    088BE738:[00433023]: subu       $a2, $v0, $v1
--> 088BE73C:[8FA40274]: lw         $a0, 628($sp)
    088BE740:[8FA5029C]: lw         $a1, 668($sp)
    088BE744:[0085102B]: sltu       $v0, $a0, $a1
    088BE748:[14400002]: bne        $v0, $zr, 0x088BE754
    088BE74C:[27A2025E]: addiu      $v0, $sp, 606
    088BE750:[AFA20274]: sw         $v0, 628($sp)
    088BE754:[3C05088E]: lui        $a1, 0x088E <=> li $a1, 0x088E0000
    088BE758:[24A5C6B8]: addiu      $a1, $a1, -14664
    088BE75C:[0E22CA8B]: jal        0x088B2A2C
    088BE760:[8FA40274]: lw         $a0, 628($sp)
    088BE764:[0A22F634]: j          0x088BD8D0
    088BE768:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE76C:[8FA30278]: lw         $v1, 632($sp)
    088BE770:[8FA4027C]: lw         $a0, 636($sp)
    088BE774:[00641023]: subu       $v0, $v1, $a0
    088BE778:[1040FC55]: beq        $v0, $zr, 0x088BD8D0
    088BE77C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE780:[00023023]: subu       $a2, $zr, $v0 <=> negu $a2, $v0
--> 088BE784:[0A22F9CF]: j          0x088BE73C
    088BE788:[AFB30274]: sw         $s3, 628($sp)
    088BE78C:[8FA50298]: lw         $a1, 664($sp)
    088BE790:[00B3102B]: sltu       $v0, $a1, $s3
    088BE794:[1040FBC8]: beq        $v0, $zr, 0x088BD6B8
  Back Branch 088BE764 743 times (length 935)
  Back Branch 088BD7E8 82 times (length 61)
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
--> 088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
    088BD72C:[2C620079]: sltiu      $v0, $v1, 121
    088BD730:[14400023]: bne        $v0, $zr, 0x088BD7C0
    088BD734:[26520001]: addiu      $s2, $s2, 1
    088BD738:[00A41821]: addu       $v1, $a1, $a0
    088BD73C:[90620001]: lbu        $v0, 1($v1)
    088BD740:[30420001]: andi       $v0, $v0, 1
    088BD744:[54400001]: bnel       $v0, $zr, 0x088BD74C
    088BD748:[36730001]: ori        $s3, $s3, 1
    088BD74C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BD750:[24426D38]: addiu      $v0, $v0, 27960
    088BD754:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088BD758:[AFA20280]: sw         $v0, 640($sp)
    088BD75C:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088BD760:[AFA30284]: sw         $v1, 644($sp)
    088BD764:[8E030004]: lw         $v1, 4($s0)
    088BD768:[18600124]: blez       $v1, 0x088BDBFC
    088BD76C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
    088BD7F8:[0A22F5E1]: j          0x088BD784
  Back Branch 088BD7F8 78 times (length 31)
    088BD770:[32620040]: andi       $v0, $s3, 64
    088BD774:[14400022]: bne        $v0, $zr, 0x088BD800
    088BD778:[2E820005]: sltiu      $v0, $s4, 5
    088BD77C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD780:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD784:[8E040000]: lw         $a0, 0($s0)
    088BD788:[90820000]: lbu        $v0, 0($a0)
    088BD78C:[00A21021]: addu       $v0, $a1, $v0
    088BD790:[90430001]: lbu        $v1, 1($v0)
    088BD794:[30630008]: andi       $v1, $v1, 8
    088BD798:[10600019]: beq        $v1, $zr, 0x088BD800
    088BD79C:[2E820005]: sltiu      $v0, $s4, 5
    088BD7A0:[8E030004]: lw         $v1, 4($s0)
    088BD7A4:[2462FFFF]: addiu      $v0, $v1, -1
    088BD7A8:[1840000C]: blez       $v0, 0x088BD7DC
    088BD7AC:[AE020004]: sw         $v0, 4($s0)
    088BD7B0:[24820001]: addiu      $v0, $a0, 1
    088BD7B4:[AE020000]: sw         $v0, 0($s0)
    088BD7B8:[0A22F5E1]: j          0x088BD784
    088BD7BC:[26310001]: addiu      $s1, $s1, 1
    088BD7C0:[00031080]: sll        $v0, $v1, 0x0002
    088BD7C4:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088BD7C8:[2463CD44]: addiu      $v1, $v1, -12988
    088BD7CC:[00621021]: addu       $v0, $v1, $v0
    088BD7D0:[8C430000]: lw         $v1, 0($v0)
    088BD7D4:[00600008]: jr         $v1
    088BD7D8:[00000000]: nop
    088BD7DC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD7E0:[0E22C6B0]: jal        0x088B1AC0
    088BD7E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD7E8:[1440FFC4]: bne        $v0, $zr, 0x088BD6FC
    088BD7EC:[8FA40288]: lw         $a0, 648($sp)
    088BD7F0:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD7F4:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD7F8:[0A22F5E1]: j          0x088BD784
    088BD7FC:[26310001]: addiu      $s1, $s1, 1
    088BD800:[5040FF77]: beql       $v0, $zr, 0x088BD5E0
    088BD804:[82440000]: lb         $a0, 0($s2)
    088BD808:[00141080]: sll        $v0, $s4, 0x0002
  Back Branch 088BE230 70 times (length 30)
    088BE1AC:[2462FFFF]: addiu      $v0, $v1, -1
    088BE1B0:[1840001B]: blez       $v0, 0x088BE220
    088BE1B4:[AE020004]: sw         $v0, 4($s0)
    088BE1B8:[24A20001]: addiu      $v0, $a1, 1
    088BE1BC:[AE020000]: sw         $v0, 0($s0)
--> 088BE1C0:[26B5FFFF]: addiu      $s5, $s5, -1
    088BE1C4:[56A0FEF4]: bnel       $s5, $zr, 0x088BDD98
    088BE1C8:[8E050000]: lw         $a1, 0($s0)
    088BE1CC:[0A22F76D]: j          0x088BDDB4
    088BE1D0:[8FA40278]: lw         $a0, 632($sp)
    088BE220:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BE224:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BE228:[0E22C6B0]: jal        0x088B1AC0
    088BE22C:[AFA60290]: sw         $a2, 656($sp)
--> 088BE230:[1040FFE3]: beq        $v0, $zr, 0x088BE1C0
    088BE234:[8FA60290]: lw         $a2, 656($sp)
    088BE238:[0A22F76D]: j          0x088BDDB4
    088BE23C:[8FA40278]: lw         $a0, 632($sp)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
    088BD600:[26520001]: addiu      $s2, $s2, 1
    088BD604:[8E030004]: lw         $v1, 4($s0)
    088BD608:[1860000F]: blez       $v1, 0x088BD648
    088BD60C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD610:[8E040000]: lw         $a0, 0($s0)
--> 088BD614:[90820000]: lbu        $v0, 0($a0)
    088BD618:[00A21021]: addu       $v0, $a1, $v0
    088BD61C:[90430001]: lbu        $v1, 1($v0)
    088BD620:[30630008]: andi       $v1, $v1, 8
    088BD624:[1060FFED]: beq        $v1, $zr, 0x088BD5DC
    088BD628:[24820001]: addiu      $v0, $a0, 1
    088BD62C:[8E030004]: lw         $v1, 4($s0)
    088BD630:[AE020000]: sw         $v0, 0($s0)
    088BD634:[2463FFFF]: addiu      $v1, $v1, -1
    088BD638:[26310001]: addiu      $s1, $s1, 1
    088BD63C:[1C60FFF4]: bgtz       $v1, 0x088BD610
    088BD640:[AE030004]: sw         $v1, 4($s0)
    088BD644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BD648:[0E22C6B0]: jal        0x088B1AC0
    088BD64C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD650:[5440FFE3]: bnel       $v0, $zr, 0x088BD5E0
    088BD654:[82440000]: lb         $a0, 0($s2)
    088BD658:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088BD65C:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088BD660:[0A22F585]: j          0x088BD614
    088BD664:[8E040000]: lw         $a0, 0($s0)
    088BD668:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088BD66C:[5082002C]: beql       $a0, $v0, 0x088BD720
    088BD670:[82440000]: lb         $a0, 0($s2)
  Back Branch 088BD718 6 times (length 27)
    088BD6A0:[AE030004]: sw         $v1, 4($s0)
    088BD6A4:[82440000]: lb         $a0, 0($s2)
    088BD6A8:[26310001]: addiu      $s1, $s1, 1
    088BD6AC:[1480FFCE]: bne        $a0, $zr, 0x088BD5E8
    088BD6B0:[AFA40000]: sw         $a0, 0($sp)
--> 088BD6B4:[8FBF02C4]: lw         $ra, 708($sp)
    088BD6B8:[8FA20288]: lw         $v0, 648($sp)
    088BD6BC:[8FBE02C0]: lw         $fp, 704($sp)
    088BD6C0:[8FB702BC]: lw         $s7, 700($sp)
    088BD6C4:[8FB602B8]: lw         $s6, 696($sp)
    088BD6C8:[8FB502B4]: lw         $s5, 692($sp)
    088BD6CC:[8FB402B0]: lw         $s4, 688($sp)
    088BD6D0:[8FB302AC]: lw         $s3, 684($sp)
    088BD6D4:[8FB202A8]: lw         $s2, 680($sp)
    088BD6D8:[8FB102A4]: lw         $s1, 676($sp)
    088BD6DC:[8FB002A0]: lw         $s0, 672($sp)
    088BD6E0:[03E00008]: jr         $ra
    088BD6E4:[27BD02C8]: addiu      $sp, $sp, 712
    088BD6E8:[0E22C6B0]: jal        0x088B1AC0
    088BD6EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088BD6F0:[5040FFE4]: beql       $v0, $zr, 0x088BD684
    088BD6F4:[8E040000]: lw         $a0, 0($s0)
    088BD6F8:[8FA40288]: lw         $a0, 648($sp)
    088BD6FC:[50800006]: beql       $a0, $zr, 0x088BD718
    088BD700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088BD704:[9602000C]: lhu        $v0, 12($s0)
    088BD708:[30420040]: andi       $v0, $v0, 64
    088BD70C:[1040FFEA]: beq        $v0, $zr, 0x088BD6B8
    088BD710:[8FBF02C4]: lw         $ra, 708($sp)
    088BD714:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088BD718:[0A22F5AD]: j          0x088BD6B4
    088BD71C:[AFA50288]: sw         $a1, 648($sp)
    088BD720:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088BD724:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088BD728:[308300FF]: andi       $v1, $a0, 255
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_880E450 478,082 instructions (0.249%), 15,422 calls (0880E450 - 0880EED4, length 674)
    0880E450:[8C82003C]: lw         $v0, 60($a0)
    0880E454:[27BDFFD8]: addiu      $sp, $sp, -40
    0880E458:[AFB10004]: sw         $s1, 4($sp)
    0880E45C:[AC400004]: sw         $zr, 4($v0)
    0880E460:[8C910000]: lw         $s1, 0($a0)
    0880E464:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0880E468:[AFBE0020]: sw         $fp, 32($sp)
    0880E46C:[AFB7001C]: sw         $s7, 28($sp)
    0880E470:[AFB60018]: sw         $s6, 24($sp)
    0880E474:[AFB50014]: sw         $s5, 20($sp)
    0880E478:[AFB40010]: sw         $s4, 16($sp)
    0880E47C:[AFB3000C]: sw         $s3, 12($sp)
    0880E480:[AFB00000]: sw         $s0, 0($sp)
    0880E484:[AFBF0024]: sw         $ra, 36($sp)
    0880E488:[AFB20008]: sw         $s2, 8($sp)
    0880E48C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880E490:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    0880E494:[2456B3EC]: addiu      $s6, $v0, -19476
    0880E498:[2413000A]: addiu      $s3, $zr, 10 <=> li $s3, 10
    0880E49C:[2414000D]: addiu      $s4, $zr, 13 <=> li $s4, 13
    0880E4A0:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0880E4A4:[3C1E0890]: lui        $fp, 0x0890 <=> li $fp, 0x08900000
    0880E4A8:[26230001]: addiu      $v1, $s1, 1
    0880E4AC:[2C620080]: sltiu      $v0, $v1, 128
    0880E4B0:[14400013]: bne        $v0, $zr, 0x0880E500
    0880E4B4:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0880E4B8:[8FC20DEC]: lw         $v0, 3564($fp)
    0880E4BC:[00511021]: addu       $v0, $v0, $s1
    0880E4C0:[90440001]: lbu        $a0, 1($v0)
    0880E4C4:[30830008]: andi       $v1, $a0, 8
    0880E4C8:[106001B7]: beq        $v1, $zr, 0x0880EBA8
    0880E4CC:[30820004]: andi       $v0, $a0, 4
    0880E4D0:[8E040038]: lw         $a0, 56($s0)
    0880E4D4:[8C830000]: lw         $v1, 0($a0)
    0880E4D8:[2462FFFF]: addiu      $v0, $v1, -1
    0880E4DC:[10600206]: beq        $v1, $zr, 0x0880ECF8
    0880E4E0:[AC820000]: sw         $v0, 0($a0)
    0880E4E4:[8C820004]: lw         $v0, 4($a0)
    0880E4E8:[24430001]: addiu      $v1, $v0, 1
    0880E4EC:[90420000]: lbu        $v0, 0($v0)
    0880E4F0:[AC830004]: sw         $v1, 4($a0)
    0880E4F4:[AE020000]: sw         $v0, 0($s0)
    0880E4F8:[0A20392A]: j          0x0880E4A8
    0880E4FC:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880E500:[00031080]: sll        $v0, $v1, 0x0002
    0880E504:[02C21021]: addu       $v0, $s6, $v0
    0880E508:[8C430000]: lw         $v1, 0($v0)
    0880E50C:[00600008]: jr         $v1
    0880E510:[00000000]: nop
    0880E570:[8FBF0024]: lw         $ra, 36($sp)
    0880E574:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0880E578:[8FBE0020]: lw         $fp, 32($sp)
    0880E57C:[8FB7001C]: lw         $s7, 28($sp)
    0880E580:[8FB60018]: lw         $s6, 24($sp)
    0880E584:[8FB50014]: lw         $s5, 20($sp)
    0880E588:[8FB40010]: lw         $s4, 16($sp)
    0880E58C:[8FB3000C]: lw         $s3, 12($sp)
    0880E590:[8FB20008]: lw         $s2, 8($sp)
    0880E594:[8FB10004]: lw         $s1, 4($sp)
    0880E598:[8FB00000]: lw         $s0, 0($sp)
    0880E59C:[03E00008]: jr         $ra
    0880E5A0:[27BD0028]: addiu      $sp, $sp, 40
    0880E7E8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880E7EC:[0E20377B]: jal        0x0880DDEC
    0880E7F0:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0880E7F4:[0A20395C]: j          0x0880E570
    0880E7F8:[24120121]: addiu      $s2, $zr, 289 <=> li $s2, 289
    0880EBA8:[1440FF0F]: bne        $v0, $zr, 0x0880E7E8
    0880EBAC:[30820003]: andi       $v0, $a0, 3
    0880EBB0:[544000A8]: bnel       $v0, $zr, 0x0880EE54
    0880EBB4:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EBB8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    0880EBBC:[12220097]: beq        $s1, $v0, 0x0880EE1C
    0880EBC0:[2622FF80]: addiu      $v0, $s1, -128
    0880EBC4:[2C420080]: sltiu      $v0, $v0, 128
    0880EBC8:[144000A2]: bne        $v0, $zr, 0x0880EE54
    0880EBCC:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EBD0:[8E040038]: lw         $a0, 56($s0)
    0880EBD4:[8C830000]: lw         $v1, 0($a0)
    0880EBD8:[2462FFFF]: addiu      $v0, $v1, -1
    0880EBDC:[106000BA]: beq        $v1, $zr, 0x0880EEC8
    0880EBE0:[AC820000]: sw         $v0, 0($a0)
    0880EBE4:[8C820004]: lw         $v0, 4($a0)
    0880EBE8:[24430001]: addiu      $v1, $v0, 1
    0880EBEC:[90420000]: lbu        $v0, 0($v0)
    0880EBF0:[AC830004]: sw         $v1, 4($a0)
    0880EBF4:[0A20395C]: j          0x0880E570
    0880EBF8:[AE020000]: sw         $v0, 0($s0)
    0880ECF8:[0E20620C]: jal        0x08818830
    0880ECFC:[00000000]: nop
    0880ED00:[AE020000]: sw         $v0, 0($s0)
    0880ED04:[0A20392A]: j          0x0880E4A8
    0880ED08:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880EE1C:[0A203B95]: j          0x0880EE54
    0880EE20:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EE24:[8C820004]: lw         $v0, 4($a0)
    0880EE28:[24430001]: addiu      $v1, $v0, 1
    0880EE2C:[90520000]: lbu        $s2, 0($v0)
    0880EE30:[AC830004]: sw         $v1, 4($a0)
    0880EE34:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0880EE38:[8C620DEC]: lw         $v0, 3564($v1)
    0880EE3C:[AE120000]: sw         $s2, 0($s0)
    0880EE40:[00521021]: addu       $v0, $v0, $s2
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
    0880EE90:[2C420080]: sltiu      $v0, $v0, 128
    0880EE94:[1440FFF0]: bne        $v0, $zr, 0x0880EE58
    0880EE98:[00000000]: nop
    0880EE9C:[8E02003C]: lw         $v0, 60($s0)
    0880EEA0:[8C460004]: lw         $a2, 4($v0)
    0880EEA4:[0E203673]: jal        0x0880D9CC
    0880EEA8:[8C450000]: lw         $a1, 0($v0)
    0880EEAC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0880EEB0:[90420006]: lbu        $v0, 6($v0)
    0880EEB4:[5440FDAE]: bnel       $v0, $zr, 0x0880E570
    0880EEB8:[24520100]: addiu      $s2, $v0, 256
    0880EEBC:[AEE30000]: sw         $v1, 0($s7)
    0880EEC0:[0A20395C]: j          0x0880E570
    0880EEC4:[24120122]: addiu      $s2, $zr, 290 <=> li $s2, 290
    0880EEC8:[0E20620C]: jal        0x08818830
    0880EECC:[00000000]: nop
    0880EED0:[0A20395C]: j          0x0880E570
    0880EED4:[AE020000]: sw         $v0, 0($s0)
  Back Branch 0880EE6C 26,617 times (length 20)
    0880EE1C:[0A203B95]: j          0x0880EE54
    0880EE20:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
--> 0880EE24:[8C820004]: lw         $v0, 4($a0)
    0880EE28:[24430001]: addiu      $v1, $v0, 1
    0880EE2C:[90520000]: lbu        $s2, 0($v0)
    0880EE30:[AC830004]: sw         $v1, 4($a0)
    0880EE34:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0880EE38:[8C620DEC]: lw         $v0, 3564($v1)
    0880EE3C:[AE120000]: sw         $s2, 0($s0)
    0880EE40:[00521021]: addu       $v0, $v0, $s2
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
--> 0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
  Back Branch 0880EBA8 12,983 times (length 242)
  Back Branch 0880EE84 5,961 times (length 13)
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
--> 0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
    0880EE90:[2C420080]: sltiu      $v0, $v0, 128
    0880EE94:[1440FFF0]: bne        $v0, $zr, 0x0880EE58
  Back Branch 0880EE94 5,956 times (length 17)
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
    0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
    0880EE90:[2C420080]: sltiu      $v0, $v0, 128
--> 0880EE94:[1440FFF0]: bne        $v0, $zr, 0x0880EE58
    0880EE98:[00000000]: nop
    0880EE9C:[8E02003C]: lw         $v0, 60($s0)
    0880EEA0:[8C460004]: lw         $a2, 4($v0)
    0880EEA4:[0E203673]: jal        0x0880D9CC
  Back Branch 0880E4F8 5,599 times (length 22)
    0880E494:[2456B3EC]: addiu      $s6, $v0, -19476
    0880E498:[2413000A]: addiu      $s3, $zr, 10 <=> li $s3, 10
    0880E49C:[2414000D]: addiu      $s4, $zr, 13 <=> li $s4, 13
    0880E4A0:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0880E4A4:[3C1E0890]: lui        $fp, 0x0890 <=> li $fp, 0x08900000
--> 0880E4A8:[26230001]: addiu      $v1, $s1, 1
    0880E4AC:[2C620080]: sltiu      $v0, $v1, 128
    0880E4B0:[14400013]: bne        $v0, $zr, 0x0880E500
    0880E4B4:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0880E4B8:[8FC20DEC]: lw         $v0, 3564($fp)
    0880E4BC:[00511021]: addu       $v0, $v0, $s1
    0880E4C0:[90440001]: lbu        $a0, 1($v0)
    0880E4C4:[30830008]: andi       $v1, $a0, 8
    0880E4C8:[106001B7]: beq        $v1, $zr, 0x0880EBA8
    0880E4CC:[30820004]: andi       $v0, $a0, 4
    0880E4D0:[8E040038]: lw         $a0, 56($s0)
    0880E4D4:[8C830000]: lw         $v1, 0($a0)
    0880E4D8:[2462FFFF]: addiu      $v0, $v1, -1
    0880E4DC:[10600206]: beq        $v1, $zr, 0x0880ECF8
    0880E4E0:[AC820000]: sw         $v0, 0($a0)
    0880E4E4:[8C820004]: lw         $v0, 4($a0)
    0880E4E8:[24430001]: addiu      $v1, $v0, 1
    0880E4EC:[90420000]: lbu        $v0, 0($v0)
    0880E4F0:[AC830004]: sw         $v1, 4($a0)
    0880E4F4:[AE020000]: sw         $v0, 0($s0)
--> 0880E4F8:[0A20392A]: j          0x0880E4A8
    0880E4FC:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880E500:[00031080]: sll        $v0, $v1, 0x0002
    0880E504:[02C21021]: addu       $v0, $s6, $v0
    0880E508:[8C430000]: lw         $v1, 0($v0)
  Back Branch 0880EBF4 4,991 times (length 419)
  Back Branch 0880EEC0 3,725 times (length 598)
  Back Branch 0880EEB4 2,231 times (length 595)
  Back Branch 0880E7F4 2,032 times (length 163)
  Back Branch 0880EE7C 260 times (length 20)
    0880EE20:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0880EE24:[8C820004]: lw         $v0, 4($a0)
    0880EE28:[24430001]: addiu      $v1, $v0, 1
    0880EE2C:[90520000]: lbu        $s2, 0($v0)
    0880EE30:[AC830004]: sw         $v1, 4($a0)
--> 0880EE34:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0880EE38:[8C620DEC]: lw         $v0, 3564($v1)
    0880EE3C:[AE120000]: sw         $s2, 0($s0)
    0880EE40:[00521021]: addu       $v0, $v0, $s2
    0880EE44:[90430001]: lbu        $v1, 1($v0)
    0880EE48:[30630007]: andi       $v1, $v1, 7
    0880EE4C:[1060000D]: beq        $v1, $zr, 0x0880EE84
    0880EE50:[00000000]: nop
    0880EE54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE58:[0E2036E4]: jal        0x0880DB90
    0880EE5C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0880EE60:[8E040038]: lw         $a0, 56($s0)
    0880EE64:[8C830000]: lw         $v1, 0($a0)
    0880EE68:[2462FFFF]: addiu      $v0, $v1, -1
    0880EE6C:[1460FFED]: bne        $v1, $zr, 0x0880EE24
    0880EE70:[AC820000]: sw         $v0, 0($a0)
    0880EE74:[0E20620C]: jal        0x08818830
    0880EE78:[00000000]: nop
--> 0880EE7C:[0A203B8D]: j          0x0880EE34
    0880EE80:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0880EE84:[1251FFF4]: beq        $s2, $s1, 0x0880EE58
    0880EE88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880EE8C:[2642FF80]: addiu      $v0, $s2, -128
  Back Branch 0880EED0 4 times (length 602)
  Back Branch 0880ED04 3 times (length 537)
_S1_2_88B9828 467,754 instructions (0.244%), 22,274 calls (088B94F0 - 088BA698, length 1131)
  Back Branch 088B9884 22,274 times (length 231)
  Back Branch 088BA5D8 22,274 times (length 858)
  Back Branch 088BA67C 22,272 times (length 45)
    088BA5BC:[8FA5028C]: lw         $a1, 652($sp)
    088BA5C0:[8CA20000]: lw         $v0, 0($a1)
    088BA5C4:[24A50004]: addiu      $a1, $a1, 4
    088BA5C8:[AFA5028C]: sw         $a1, 652($sp)
    088BA5CC:[A4430000]: sh         $v1, 0($v0)
--> 088BA5D0:[8FA50288]: lw         $a1, 648($sp)
    088BA5D4:[24A50001]: addiu      $a1, $a1, 1
    088BA5D8:[0A22E61E]: j          0x088B9878
    088BA5DC:[AFA50288]: sw         $a1, 648($sp)
    088BA618:[14400015]: bne        $v0, $zr, 0x088BA670
    088BA61C:[8FA4028C]: lw         $a0, 652($sp)
    088BA620:[32620002]: andi       $v0, $s3, 2
    088BA624:[50400013]: beql       $v0, $zr, 0x088BA674
    088BA628:[8C820000]: lw         $v0, 0($a0)
    088BA62C:[8FA50280]: lw         $a1, 640($sp)
    088BA630:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088BA634:[24426F74]: addiu      $v0, $v0, 28532
    088BA638:[10A20012]: beq        $a1, $v0, 0x088BA684
    088BA63C:[27A5010C]: addiu      $a1, $sp, 268
    088BA640:[8FA70284]: lw         $a3, 644($sp)
    088BA644:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BA648:[0E23176F]: jal        0x088C5DBC
    088BA64C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BA650:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088BA654:[8FA5028C]: lw         $a1, 652($sp)
    088BA658:[8CA20000]: lw         $v0, 0($a1)
    088BA65C:[24A50004]: addiu      $a1, $a1, 4
    088BA660:[AFA5028C]: sw         $a1, 652($sp)
    088BA664:[AC430004]: sw         $v1, 4($v0)
    088BA668:[0A22E974]: j          0x088BA5D0
    088BA66C:[AC440000]: sw         $a0, 0($v0)
    088BA670:[8C820000]: lw         $v0, 0($a0)
    088BA674:[24840004]: addiu      $a0, $a0, 4
    088BA678:[AFA4028C]: sw         $a0, 652($sp)
--> 088BA67C:[0A22E974]: j          0x088BA5D0
    088BA680:[AC430000]: sw         $v1, 0($v0)
    088BA684:[8FA70284]: lw         $a3, 644($sp)
    088BA688:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088BA68C:[0E231839]: jal        0x088C60E4
  Back Branch 088B95C0 14,849 times (length 51)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
--> 088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
--> 088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088B9550 10 times (length 13)
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
--> 088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088B9538 10 times (length 20)
--> 088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
--> 088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
--> 088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
--> 088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
  Back Branch 088B96CC 5 times (length 15)
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
--> 088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
  Back Branch 088B9564 5 times (length 30)
    088B94F0:[82440000]: lb         $a0, 0($s2)
--> 088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
  Back Branch 088B962C 1 times (length 27)
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
--> 088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
_S1_2_88B4CB8 460,288 instructions (0.240%), 7,424 calls (088B4CB8 - 088B4E14, length 88)
    088B4CB8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4CBC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B4CC0:[00891021]: addu       $v0, $a0, $t1
    088B4CC4:[012B3821]: addu       $a3, $t1, $t3
    088B4CC8:[240EFFFF]: addiu      $t6, $zr, -1 <=> li $t6, -1
    088B4CCC:[004E5021]: addu       $t2, $v0, $t6
    088B4CD0:[00E5102B]: sltu       $v0, $a3, $a1
    088B4CD4:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088B4CD8:[1040000F]: beq        $v0, $zr, 0x088B4D18
    088B4CDC:[00871821]: addu       $v1, $a0, $a3
    088B4CE0:[90680000]: lbu        $t0, 0($v1)
    088B4CE4:[91430000]: lbu        $v1, 0($t2)
    088B4CE8:[0103102B]: sltu       $v0, $t0, $v1
    088B4CEC:[1040002A]: beq        $v0, $zr, 0x088B4D98
    088B4CF0:[00000000]: nop
    088B4CF4:[00EE7823]: subu       $t7, $a3, $t6
    088B4CF8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4CFC:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4D00:[00891021]: addu       $v0, $a0, $t1
    088B4D04:[012B3821]: addu       $a3, $t1, $t3
    088B4D08:[004E5021]: addu       $t2, $v0, $t6
    088B4D0C:[00E5102B]: sltu       $v0, $a3, $a1
    088B4D10:[1440FFF3]: bne        $v0, $zr, 0x088B4CE0
    088B4D14:[00871821]: addu       $v1, $a0, $a3
    088B4D18:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D1C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088B4D20:[008A1021]: addu       $v0, $a0, $t2
    088B4D24:[014C4021]: addu       $t0, $t2, $t4
    088B4D28:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088B4D2C:[00435821]: addu       $t3, $v0, $v1
    088B4D30:[0105102B]: sltu       $v0, $t0, $a1
    088B4D34:[ACCF0000]: sw         $t7, 0($a2)
    088B4D38:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B4D3C:[1040000F]: beq        $v0, $zr, 0x088B4D7C
    088B4D40:[00883821]: addu       $a3, $a0, $t0
    088B4D44:[90E90000]: lbu        $t1, 0($a3)
    088B4D48:[91670000]: lbu        $a3, 0($t3)
    088B4D4C:[00E9102B]: sltu       $v0, $a3, $t1
    088B4D50:[1040001F]: beq        $v0, $zr, 0x088B4DD0
    088B4D54:[00000000]: nop
    088B4D58:[01036823]: subu       $t5, $t0, $v1
    088B4D5C:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D60:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4D64:[008A1021]: addu       $v0, $a0, $t2
    088B4D68:[014C4021]: addu       $t0, $t2, $t4
    088B4D6C:[00435821]: addu       $t3, $v0, $v1
    088B4D70:[0105102B]: sltu       $v0, $t0, $a1
    088B4D74:[1440FFF3]: bne        $v0, $zr, 0x088B4D44
    088B4D78:[00883821]: addu       $a3, $a0, $t0
    088B4D7C:[24630001]: addiu      $v1, $v1, 1
    088B4D80:[25C20001]: addiu      $v0, $t6, 1
    088B4D84:[0062202B]: sltu       $a0, $v1, $v0
    088B4D88:[01A4780A]: movz       $t7, $t5, $a0
    088B4D8C:[0064100A]: movz       $v0, $v1, $a0
    088B4D90:[03E00008]: jr         $ra
    088B4D94:[ACCF0000]: sw         $t7, 0($a2)
    088B4D98:[11030007]: beq        $t0, $v1, 0x088B4DB8
    088B4D9C:[00000000]: nop
    088B4DA0:[25670001]: addiu      $a3, $t3, 1
    088B4DA4:[01607021]: addu       $t6, $t3, $zr <=> move $t6, $t3
    088B4DA8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4DAC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088B4DB0:[0A22D340]: j          0x088B4D00
    088B4DB4:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4DB8:[512F0013]: beql       $t1, $t7, 0x088B4E08
    088B4DBC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4DC0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    088B4DC4:[25290001]: addiu      $t1, $t1, 1
    088B4DC8:[0A22D340]: j          0x088B4D00
    088B4DCC:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4DD0:[11270007]: beq        $t1, $a3, 0x088B4DF0
    088B4DD4:[00000000]: nop
    088B4DD8:[25880001]: addiu      $t0, $t4, 1
    088B4DDC:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
    088B4DE0:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4DE4:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B4DE8:[0A22D359]: j          0x088B4D64
    088B4DEC:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4DF0:[514D0007]: beql       $t2, $t5, 0x088B4E10
    088B4DF4:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4DF8:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    088B4DFC:[254A0001]: addiu      $t2, $t2, 1
    088B4E00:[0A22D359]: j          0x088B4D64
    088B4E04:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4E08:[0A22D340]: j          0x088B4D00
    088B4E0C:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4E10:[0A22D359]: j          0x088B4D64
    088B4E14:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
  Back Branch 088B4D10 7,424 times (length 14)
    088B4CCC:[004E5021]: addu       $t2, $v0, $t6
    088B4CD0:[00E5102B]: sltu       $v0, $a3, $a1
    088B4CD4:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088B4CD8:[1040000F]: beq        $v0, $zr, 0x088B4D18
    088B4CDC:[00871821]: addu       $v1, $a0, $a3
--> 088B4CE0:[90680000]: lbu        $t0, 0($v1)
    088B4CE4:[91430000]: lbu        $v1, 0($t2)
    088B4CE8:[0103102B]: sltu       $v0, $t0, $v1
    088B4CEC:[1040002A]: beq        $v0, $zr, 0x088B4D98
    088B4CF0:[00000000]: nop
    088B4CF4:[00EE7823]: subu       $t7, $a3, $t6
    088B4CF8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4CFC:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4D00:[00891021]: addu       $v0, $a0, $t1
    088B4D04:[012B3821]: addu       $a3, $t1, $t3
    088B4D08:[004E5021]: addu       $t2, $v0, $t6
    088B4D0C:[00E5102B]: sltu       $v0, $a3, $a1
--> 088B4D10:[1440FFF3]: bne        $v0, $zr, 0x088B4CE0
    088B4D14:[00871821]: addu       $v1, $a0, $a3
    088B4D18:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D1C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088B4D20:[008A1021]: addu       $v0, $a0, $t2
  Back Branch 088B4D74 7,424 times (length 14)
    088B4D30:[0105102B]: sltu       $v0, $t0, $a1
    088B4D34:[ACCF0000]: sw         $t7, 0($a2)
    088B4D38:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B4D3C:[1040000F]: beq        $v0, $zr, 0x088B4D7C
    088B4D40:[00883821]: addu       $a3, $a0, $t0
--> 088B4D44:[90E90000]: lbu        $t1, 0($a3)
    088B4D48:[91670000]: lbu        $a3, 0($t3)
    088B4D4C:[00E9102B]: sltu       $v0, $a3, $t1
    088B4D50:[1040001F]: beq        $v0, $zr, 0x088B4DD0
    088B4D54:[00000000]: nop
    088B4D58:[01036823]: subu       $t5, $t0, $v1
    088B4D5C:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D60:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4D64:[008A1021]: addu       $v0, $a0, $t2
    088B4D68:[014C4021]: addu       $t0, $t2, $t4
    088B4D6C:[00435821]: addu       $t3, $v0, $v1
    088B4D70:[0105102B]: sltu       $v0, $t0, $a1
--> 088B4D74:[1440FFF3]: bne        $v0, $zr, 0x088B4D44
    088B4D78:[00883821]: addu       $a3, $a0, $t0
    088B4D7C:[24630001]: addiu      $v1, $v1, 1
    088B4D80:[25C20001]: addiu      $v0, $t6, 1
    088B4D84:[0062202B]: sltu       $a0, $v1, $v0
  Back Branch 088B4E08 7,424 times (length 68)
    088B4CEC:[1040002A]: beq        $v0, $zr, 0x088B4D98
    088B4CF0:[00000000]: nop
    088B4CF4:[00EE7823]: subu       $t7, $a3, $t6
    088B4CF8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4CFC:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
--> 088B4D00:[00891021]: addu       $v0, $a0, $t1
    088B4D04:[012B3821]: addu       $a3, $t1, $t3
    088B4D08:[004E5021]: addu       $t2, $v0, $t6
    088B4D0C:[00E5102B]: sltu       $v0, $a3, $a1
    088B4D10:[1440FFF3]: bne        $v0, $zr, 0x088B4CE0
    088B4D14:[00871821]: addu       $v1, $a0, $a3
    088B4D18:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D1C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088B4D20:[008A1021]: addu       $v0, $a0, $t2
    088B4D24:[014C4021]: addu       $t0, $t2, $t4
    088B4D28:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088B4D2C:[00435821]: addu       $t3, $v0, $v1
    088B4D30:[0105102B]: sltu       $v0, $t0, $a1
    088B4D34:[ACCF0000]: sw         $t7, 0($a2)
    088B4D38:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B4D3C:[1040000F]: beq        $v0, $zr, 0x088B4D7C
    088B4D40:[00883821]: addu       $a3, $a0, $t0
    088B4D44:[90E90000]: lbu        $t1, 0($a3)
    088B4D48:[91670000]: lbu        $a3, 0($t3)
    088B4D4C:[00E9102B]: sltu       $v0, $a3, $t1
    088B4D50:[1040001F]: beq        $v0, $zr, 0x088B4DD0
    088B4D54:[00000000]: nop
    088B4D58:[01036823]: subu       $t5, $t0, $v1
    088B4D5C:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D60:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4D64:[008A1021]: addu       $v0, $a0, $t2
    088B4D68:[014C4021]: addu       $t0, $t2, $t4
    088B4D6C:[00435821]: addu       $t3, $v0, $v1
    088B4D70:[0105102B]: sltu       $v0, $t0, $a1
    088B4D74:[1440FFF3]: bne        $v0, $zr, 0x088B4D44
    088B4D78:[00883821]: addu       $a3, $a0, $t0
    088B4D7C:[24630001]: addiu      $v1, $v1, 1
    088B4D80:[25C20001]: addiu      $v0, $t6, 1
    088B4D84:[0062202B]: sltu       $a0, $v1, $v0
    088B4D88:[01A4780A]: movz       $t7, $t5, $a0
    088B4D8C:[0064100A]: movz       $v0, $v1, $a0
    088B4D90:[03E00008]: jr         $ra
    088B4D94:[ACCF0000]: sw         $t7, 0($a2)
    088B4D98:[11030007]: beq        $t0, $v1, 0x088B4DB8
    088B4D9C:[00000000]: nop
    088B4DA0:[25670001]: addiu      $a3, $t3, 1
    088B4DA4:[01607021]: addu       $t6, $t3, $zr <=> move $t6, $t3
    088B4DA8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4DAC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088B4DB0:[0A22D340]: j          0x088B4D00
    088B4DB4:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4DB8:[512F0013]: beql       $t1, $t7, 0x088B4E08
    088B4DBC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4DC0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    088B4DC4:[25290001]: addiu      $t1, $t1, 1
    088B4DC8:[0A22D340]: j          0x088B4D00
    088B4DCC:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4DD0:[11270007]: beq        $t1, $a3, 0x088B4DF0
    088B4DD4:[00000000]: nop
    088B4DD8:[25880001]: addiu      $t0, $t4, 1
    088B4DDC:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
    088B4DE0:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4DE4:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B4DE8:[0A22D359]: j          0x088B4D64
    088B4DEC:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4DF0:[514D0007]: beql       $t2, $t5, 0x088B4E10
    088B4DF4:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4DF8:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    088B4DFC:[254A0001]: addiu      $t2, $t2, 1
    088B4E00:[0A22D359]: j          0x088B4D64
    088B4E04:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
--> 088B4E08:[0A22D340]: j          0x088B4D00
    088B4E0C:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4E10:[0A22D359]: j          0x088B4D64
    088B4E14:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
  Back Branch 088B4E10 7,424 times (length 45)
    088B4D50:[1040001F]: beq        $v0, $zr, 0x088B4DD0
    088B4D54:[00000000]: nop
    088B4D58:[01036823]: subu       $t5, $t0, $v1
    088B4D5C:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4D60:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
--> 088B4D64:[008A1021]: addu       $v0, $a0, $t2
    088B4D68:[014C4021]: addu       $t0, $t2, $t4
    088B4D6C:[00435821]: addu       $t3, $v0, $v1
    088B4D70:[0105102B]: sltu       $v0, $t0, $a1
    088B4D74:[1440FFF3]: bne        $v0, $zr, 0x088B4D44
    088B4D78:[00883821]: addu       $a3, $a0, $t0
    088B4D7C:[24630001]: addiu      $v1, $v1, 1
    088B4D80:[25C20001]: addiu      $v0, $t6, 1
    088B4D84:[0062202B]: sltu       $a0, $v1, $v0
    088B4D88:[01A4780A]: movz       $t7, $t5, $a0
    088B4D8C:[0064100A]: movz       $v0, $v1, $a0
    088B4D90:[03E00008]: jr         $ra
    088B4D94:[ACCF0000]: sw         $t7, 0($a2)
    088B4D98:[11030007]: beq        $t0, $v1, 0x088B4DB8
    088B4D9C:[00000000]: nop
    088B4DA0:[25670001]: addiu      $a3, $t3, 1
    088B4DA4:[01607021]: addu       $t6, $t3, $zr <=> move $t6, $t3
    088B4DA8:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4DAC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088B4DB0:[0A22D340]: j          0x088B4D00
    088B4DB4:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4DB8:[512F0013]: beql       $t1, $t7, 0x088B4E08
    088B4DBC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088B4DC0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    088B4DC4:[25290001]: addiu      $t1, $t1, 1
    088B4DC8:[0A22D340]: j          0x088B4D00
    088B4DCC:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    088B4DD0:[11270007]: beq        $t1, $a3, 0x088B4DF0
    088B4DD4:[00000000]: nop
    088B4DD8:[25880001]: addiu      $t0, $t4, 1
    088B4DDC:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
    088B4DE0:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4DE4:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    088B4DE8:[0A22D359]: j          0x088B4D64
    088B4DEC:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4DF0:[514D0007]: beql       $t2, $t5, 0x088B4E10
    088B4DF4:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088B4DF8:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    088B4DFC:[254A0001]: addiu      $t2, $t2, 1
    088B4E00:[0A22D359]: j          0x088B4D64
    088B4E04:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088B4E08:[0A22D340]: j          0x088B4D00
    088B4E0C:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
--> 088B4E10:[0A22D359]: j          0x088B4D64
    088B4E14:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
_S1_2_88B946C 438,488 instructions (0.229%), 7,432 calls (088B946C - 088B9B24, length 431)
    088B946C:[84A3000C]: lh         $v1, 12($a1)
    088B9470:[27BDFD38]: addiu      $sp, $sp, -712
    088B9474:[AFB602B8]: sw         $s6, 696($sp)
    088B9478:[30622000]: andi       $v0, $v1, 8192
    088B947C:[AFB002A0]: sw         $s0, 672($sp)
    088B9480:[AFBF02C4]: sw         $ra, 708($sp)
    088B9484:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088B9488:[AFBE02C0]: sw         $fp, 704($sp)
    088B948C:[AFB702BC]: sw         $s7, 700($sp)
    088B9490:[AFB502B4]: sw         $s5, 692($sp)
    088B9494:[AFB402B0]: sw         $s4, 688($sp)
    088B9498:[AFB302AC]: sw         $s3, 684($sp)
    088B949C:[AFB202A8]: sw         $s2, 680($sp)
    088B94A0:[AFB102A4]: sw         $s1, 676($sp)
    088B94A4:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    088B94A8:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    088B94AC:[14400007]: bne        $v0, $zr, 0x088B94CC
    088B94B0:[AFA7028C]: sw         $a3, 652($sp)
    088B94B4:[8E020064]: lw         $v0, 100($s0)
    088B94B8:[34642000]: ori        $a0, $v1, 8192
    088B94BC:[2403DFFF]: addiu      $v1, $zr, -8193 <=> li $v1, -8193
    088B94C0:[00431024]: and        $v0, $v0, $v1
    088B94C4:[A604000C]: sh         $a0, 12($s0)
    088B94C8:[AE020064]: sw         $v0, 100($s0)
    088B94CC:[27A2025F]: addiu      $v0, $sp, 607
    088B94D0:[27A3010C]: addiu      $v1, $sp, 268
    088B94D4:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088B94D8:[AFA00288]: sw         $zr, 648($sp)
    088B94DC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B94E0:[AFA00284]: sw         $zr, 644($sp)
    088B94E4:[AFA00280]: sw         $zr, 640($sp)
    088B94E8:[AFA2029C]: sw         $v0, 668($sp)
    088B94EC:[AFA30298]: sw         $v1, 664($sp)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
    088B9640:[2C620079]: sltiu      $v0, $v1, 121
    088B9644:[14400023]: bne        $v0, $zr, 0x088B96D4
    088B9648:[26520001]: addiu      $s2, $s2, 1
    088B964C:[00A41821]: addu       $v1, $a1, $a0
    088B9650:[90620001]: lbu        $v0, 1($v1)
    088B9654:[30420001]: andi       $v0, $v0, 1
    088B9658:[54400001]: bnel       $v0, $zr, 0x088B9660
    088B965C:[36730001]: ori        $s3, $s3, 1
    088B9660:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    088B9664:[24426D38]: addiu      $v0, $v0, 27960
    088B9668:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    088B966C:[AFA20280]: sw         $v0, 640($sp)
    088B9670:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    088B9674:[AFA30284]: sw         $v1, 644($sp)
    088B9678:[8E030004]: lw         $v1, 4($s0)
    088B967C:[18600124]: blez       $v1, 0x088B9B10
    088B9680:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
    088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
    088B96E0:[00621021]: addu       $v0, $v1, $v0
    088B96E4:[8C430000]: lw         $v1, 0($v0)
    088B96E8:[00600008]: jr         $v1
    088B96EC:[00000000]: nop
    088B96F0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B96F4:[0E22E4B6]: jal        0x088B92D8
    088B96F8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B96FC:[1440FFC4]: bne        $v0, $zr, 0x088B9610
    088B9700:[8FA40288]: lw         $a0, 648($sp)
    088B9704:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9708:[8CA50DEC]: lw         $a1, 3564($a1)
    088B970C:[0A22E5A6]: j          0x088B9698
    088B9710:[26310001]: addiu      $s1, $s1, 1
    088B9714:[5040FF77]: beql       $v0, $zr, 0x088B94F4
    088B9718:[82440000]: lb         $a0, 0($s2)
    088B971C:[00141080]: sll        $v0, $s4, 0x0002
    088B9720:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    088B9724:[2484C8A4]: addiu      $a0, $a0, -14172
    088B9728:[00821021]: addu       $v0, $a0, $v0
    088B972C:[8C430000]: lw         $v1, 0($v0)
    088B9730:[00600008]: jr         $v1
    088B9734:[00000000]: nop
    088B9B10:[0E22E4B6]: jal        0x088B92D8
    088B9B14:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9B18:[1040FEDB]: beq        $v0, $zr, 0x088B9688
    088B9B1C:[32620040]: andi       $v0, $s3, 64
    088B9B20:[0A22E584]: j          0x088B9610
    088B9B24:[8FA40288]: lw         $a0, 648($sp)
  Back Branch 088B95C0 14,849 times (length 51)
    088B94E8:[AFA2029C]: sw         $v0, 668($sp)
    088B94EC:[AFA30298]: sw         $v1, 664($sp)
    088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
--> 088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
    088B9578:[8E040000]: lw         $a0, 0($s0)
    088B957C:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088B9580:[5082002C]: beql       $a0, $v0, 0x088B9634
    088B9584:[82440000]: lb         $a0, 0($s2)
    088B9588:[8E020004]: lw         $v0, 4($s0)
    088B958C:[1840001B]: blez       $v0, 0x088B95FC
    088B9590:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9594:[8E040000]: lw         $a0, 0($s0)
    088B9598:[8243FFFF]: lb         $v1, -1($s2)
    088B959C:[90820000]: lbu        $v0, 0($a0)
    088B95A0:[14430009]: bne        $v0, $v1, 0x088B95C8
    088B95A4:[24820001]: addiu      $v0, $a0, 1
    088B95A8:[8E030004]: lw         $v1, 4($s0)
    088B95AC:[AE020000]: sw         $v0, 0($s0)
    088B95B0:[2463FFFF]: addiu      $v1, $v1, -1
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
--> 088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
  Back Branch 088B9550 10 times (length 13)
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
--> 088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 088B9538 10 times (length 20)
    088B94DC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B94E0:[AFA00284]: sw         $zr, 644($sp)
    088B94E4:[AFA00280]: sw         $zr, 640($sp)
    088B94E8:[AFA2029C]: sw         $v0, 668($sp)
    088B94EC:[AFA30298]: sw         $v1, 664($sp)
--> 088B94F0:[82440000]: lb         $a0, 0($s2)
    088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
--> 088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
    088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
--> 088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
--> 088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
  Back Branch 088B96CC 5 times (length 15)
    088B9684:[32620040]: andi       $v0, $s3, 64
    088B9688:[14400022]: bne        $v0, $zr, 0x088B9714
    088B968C:[2E820005]: sltiu      $v0, $s4, 5
    088B9690:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9694:[8CA50DEC]: lw         $a1, 3564($a1)
--> 088B9698:[8E040000]: lw         $a0, 0($s0)
    088B969C:[90820000]: lbu        $v0, 0($a0)
    088B96A0:[00A21021]: addu       $v0, $a1, $v0
    088B96A4:[90430001]: lbu        $v1, 1($v0)
    088B96A8:[30630008]: andi       $v1, $v1, 8
    088B96AC:[10600019]: beq        $v1, $zr, 0x088B9714
    088B96B0:[2E820005]: sltiu      $v0, $s4, 5
    088B96B4:[8E030004]: lw         $v1, 4($s0)
    088B96B8:[2462FFFF]: addiu      $v0, $v1, -1
    088B96BC:[1840000C]: blez       $v0, 0x088B96F0
    088B96C0:[AE020004]: sw         $v0, 4($s0)
    088B96C4:[24820001]: addiu      $v0, $a0, 1
    088B96C8:[AE020000]: sw         $v0, 0($s0)
--> 088B96CC:[0A22E5A6]: j          0x088B9698
    088B96D0:[26310001]: addiu      $s1, $s1, 1
    088B96D4:[00031080]: sll        $v0, $v1, 0x0002
    088B96D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088B96DC:[2463C6C0]: addiu      $v1, $v1, -14656
  Back Branch 088B9564 5 times (length 30)
    088B94E0:[AFA00284]: sw         $zr, 644($sp)
    088B94E4:[AFA00280]: sw         $zr, 640($sp)
    088B94E8:[AFA2029C]: sw         $v0, 668($sp)
    088B94EC:[AFA30298]: sw         $v1, 664($sp)
    088B94F0:[82440000]: lb         $a0, 0($s2)
--> 088B94F4:[10800034]: beq        $a0, $zr, 0x088B95C8
    088B94F8:[AFA40000]: sw         $a0, 0($sp)
    088B94FC:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9500:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9504:[00A41821]: addu       $v1, $a1, $a0
    088B9508:[90620001]: lbu        $v0, 1($v1)
    088B950C:[30420008]: andi       $v0, $v0, 8
    088B9510:[1040001A]: beq        $v0, $zr, 0x088B957C
    088B9514:[26520001]: addiu      $s2, $s2, 1
    088B9518:[8E030004]: lw         $v1, 4($s0)
    088B951C:[1860000F]: blez       $v1, 0x088B955C
    088B9520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B9524:[8E040000]: lw         $a0, 0($s0)
    088B9528:[90820000]: lbu        $v0, 0($a0)
    088B952C:[00A21021]: addu       $v0, $a1, $v0
    088B9530:[90430001]: lbu        $v1, 1($v0)
    088B9534:[30630008]: andi       $v1, $v1, 8
    088B9538:[1060FFED]: beq        $v1, $zr, 0x088B94F0
    088B953C:[24820001]: addiu      $v0, $a0, 1
    088B9540:[8E030004]: lw         $v1, 4($s0)
    088B9544:[AE020000]: sw         $v0, 0($s0)
    088B9548:[2463FFFF]: addiu      $v1, $v1, -1
    088B954C:[26310001]: addiu      $s1, $s1, 1
    088B9550:[1C60FFF4]: bgtz       $v1, 0x088B9524
    088B9554:[AE030004]: sw         $v1, 4($s0)
    088B9558:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B955C:[0E22E4B6]: jal        0x088B92D8
    088B9560:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088B9564:[5440FFE3]: bnel       $v0, $zr, 0x088B94F4
    088B9568:[82440000]: lb         $a0, 0($s2)
    088B956C:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    088B9570:[8CA50DEC]: lw         $a1, 3564($a1)
    088B9574:[0A22E54A]: j          0x088B9528
  Back Branch 088B962C 1 times (length 27)
    088B95B4:[AE030004]: sw         $v1, 4($s0)
    088B95B8:[82440000]: lb         $a0, 0($s2)
    088B95BC:[26310001]: addiu      $s1, $s1, 1
    088B95C0:[1480FFCE]: bne        $a0, $zr, 0x088B94FC
    088B95C4:[AFA40000]: sw         $a0, 0($sp)
--> 088B95C8:[8FBF02C4]: lw         $ra, 708($sp)
    088B95CC:[8FA20288]: lw         $v0, 648($sp)
    088B95D0:[8FBE02C0]: lw         $fp, 704($sp)
    088B95D4:[8FB702BC]: lw         $s7, 700($sp)
    088B95D8:[8FB602B8]: lw         $s6, 696($sp)
    088B95DC:[8FB502B4]: lw         $s5, 692($sp)
    088B95E0:[8FB402B0]: lw         $s4, 688($sp)
    088B95E4:[8FB302AC]: lw         $s3, 684($sp)
    088B95E8:[8FB202A8]: lw         $s2, 680($sp)
    088B95EC:[8FB102A4]: lw         $s1, 676($sp)
    088B95F0:[8FB002A0]: lw         $s0, 672($sp)
    088B95F4:[03E00008]: jr         $ra
    088B95F8:[27BD02C8]: addiu      $sp, $sp, 712
    088B95FC:[0E22E4B6]: jal        0x088B92D8
    088B9600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B9604:[5040FFE4]: beql       $v0, $zr, 0x088B9598
    088B9608:[8E040000]: lw         $a0, 0($s0)
    088B960C:[8FA40288]: lw         $a0, 648($sp)
    088B9610:[50800006]: beql       $a0, $zr, 0x088B962C
    088B9614:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B9618:[9602000C]: lhu        $v0, 12($s0)
    088B961C:[30420040]: andi       $v0, $v0, 64
    088B9620:[1040FFEA]: beq        $v0, $zr, 0x088B95CC
    088B9624:[8FBF02C4]: lw         $ra, 708($sp)
    088B9628:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B962C:[0A22E572]: j          0x088B95C8
    088B9630:[AFA50288]: sw         $a1, 648($sp)
    088B9634:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    088B9638:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088B963C:[308300FF]: andi       $v1, $a0, 255
_S1_2_8810C44 426,982 instructions (0.223%), 4,417 calls (08810C44 - 08811174, length 333)
    08810C44:[8C820034]: lw         $v0, 52($a0)
    08810C48:[27BDFFC0]: addiu      $sp, $sp, -64
    08810C4C:[AFB40028]: sw         $s4, 40($sp)
    08810C50:[94430034]: lhu        $v1, 52($v0)
    08810C54:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08810C58:[AFBE0038]: sw         $fp, 56($sp)
    08810C5C:[24630001]: addiu      $v1, $v1, 1
    08810C60:[3063FFFF]: andi       $v1, $v1, -1
    08810C64:[2C6500C9]: sltiu      $a1, $v1, 201
    08810C68:[AFB30024]: sw         $s3, 36($sp)
    08810C6C:[AFBF003C]: sw         $ra, 60($sp)
    08810C70:[AFB70034]: sw         $s7, 52($sp)
    08810C74:[AFB60030]: sw         $s6, 48($sp)
    08810C78:[AFB5002C]: sw         $s5, 44($sp)
    08810C7C:[AFB20020]: sw         $s2, 32($sp)
    08810C80:[AFB1001C]: sw         $s1, 28($sp)
    08810C84:[AFB00018]: sw         $s0, 24($sp)
    08810C88:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08810C8C:[00C0F021]: addu       $fp, $a2, $zr <=> move $fp, $a2
    08810C90:[10A00061]: beq        $a1, $zr, 0x08810E18
    08810C94:[A4430034]: sh         $v1, 52($v0)
    08810C98:[8E630010]: lw         $v1, 16($s3)
    08810C9C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810CA0:[1062000A]: beq        $v1, $v0, 0x08810CCC
    08810CA4:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810CA8:[2862002E]: slti       $v0, $v1, 46
    08810CAC:[14400039]: bne        $v0, $zr, 0x08810D94
    08810CB0:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    08810CB4:[2402007E]: addiu      $v0, $zr, 126 <=> li $v0, 126
    08810CB8:[10620061]: beq        $v1, $v0, 0x08810E40
    08810CBC:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    08810CC0:[14620036]: bne        $v1, $v0, 0x08810D9C
    08810CC4:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810CC8:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810CCC:[0E203BC1]: jal        0x0880EF04
    08810CD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810CD4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810CD8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810CDC:[0E204311]: jal        0x08810C44
    08810CE0:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    08810CE4:[8E640030]: lw         $a0, 48($s3)
    08810CE8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08810CEC:[0E201FCD]: jal        0x08807F34
    08810CF0:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810CF4:[8E630010]: lw         $v1, 16($s3)
    08810CF8:[2402007C]: addiu      $v0, $zr, 124 <=> li $v0, 124
    08810CFC:[1062009E]: beq        $v1, $v0, 0x08810F78
    08810D00:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    08810D04:[2862007D]: slti       $v0, $v1, 125
    08810D08:[10400033]: beq        $v0, $zr, 0x08810DD8
    08810D0C:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    08810D10:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810D14:[106200E0]: beq        $v1, $v0, 0x08811098
    08810D18:[2862002E]: slti       $v0, $v1, 46
    08810D1C:[14400057]: bne        $v0, $zr, 0x08810E7C
    08810D20:[24020026]: addiu      $v0, $zr, 38 <=> li $v0, 38
    08810D24:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    08810D28:[106200DF]: beq        $v1, $v0, 0x088110A8
    08810D2C:[2862003F]: slti       $v0, $v1, 63
    08810D30:[14400084]: bne        $v0, $zr, 0x08810F44
    08810D34:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08810D38:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08810D3C:[106200D2]: beq        $v1, $v0, 0x08811088
    08810D40:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    08810D44:[1062008C]: beq        $v1, $v0, 0x08810F78
    08810D48:[24120005]: addiu      $s2, $zr, 5 <=> li $s2, 5
    08810D4C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810D50:[8E640034]: lw         $a0, 52($s3)
    08810D54:[8FBF003C]: lw         $ra, 60($sp)
    08810D58:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08810D5C:[94830034]: lhu        $v1, 52($a0)
    08810D60:[8FBE0038]: lw         $fp, 56($sp)
    08810D64:[8FB70034]: lw         $s7, 52($sp)
    08810D68:[2463FFFF]: addiu      $v1, $v1, -1
    08810D6C:[8FB60030]: lw         $s6, 48($sp)
    08810D70:[8FB5002C]: lw         $s5, 44($sp)
    08810D74:[8FB40028]: lw         $s4, 40($sp)
    08810D78:[8FB30024]: lw         $s3, 36($sp)
    08810D7C:[8FB20020]: lw         $s2, 32($sp)
    08810D80:[8FB1001C]: lw         $s1, 28($sp)
    08810D84:[8FB00018]: lw         $s0, 24($sp)
    08810D88:[A4830034]: sh         $v1, 52($a0)
    08810D8C:[03E00008]: jr         $ra
    08810D90:[27BD0040]: addiu      $sp, $sp, 64
    08810D94:[1062002C]: beq        $v1, $v0, 0x08810E48
    08810D98:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810D9C:[10620055]: beq        $v1, $v0, 0x08810EF4
    08810DA0:[2862010F]: slti       $v0, $v1, 271
    08810DA4:[10400040]: beq        $v0, $zr, 0x08810EA8
    08810DA8:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    08810DAC:[24020108]: addiu      $v0, $zr, 264 <=> li $v0, 264
    08810DB0:[106200C1]: beq        $v1, $v0, 0x088110B8
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
    08810DE4:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08810DE8:[2402011D]: addiu      $v0, $zr, 285 <=> li $v0, 285
    08810DEC:[106200A0]: beq        $v1, $v0, 0x08811070
    08810DF0:[2862011E]: slti       $v0, $v1, 286
    08810DF4:[1440004D]: bne        $v0, $zr, 0x08810F2C
    08810DF8:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    08810DFC:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    08810E00:[10620097]: beq        $v1, $v0, 0x08811060
    08810E04:[2402011F]: addiu      $v0, $zr, 287 <=> li $v0, 287
    08810E08:[5462FFD1]: bnel       $v1, $v0, 0x08810D50
    08810E0C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E10:[0A2043DE]: j          0x08810F78
    08810E14:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08810E18:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08810E1C:[24A5BAFC]: addiu      $a1, $a1, -17668
    08810E20:[0E2036A6]: jal        0x0880DA98
    08810E24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08810E28:[8E630010]: lw         $v1, 16($s3)
    08810E2C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810E30:[1462FF9E]: bne        $v1, $v0, 0x08810CAC
    08810E34:[2862002E]: slti       $v0, $v1, 46
    08810E38:[0A204333]: j          0x08810CCC
    08810E3C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810E40:[0A204333]: j          0x08810CCC
    08810E44:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810E48:[0A204333]: j          0x08810CCC
    08810E4C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810E50:[10620089]: beq        $v1, $v0, 0x08811078
    08810E54:[28620111]: slti       $v0, $v1, 273
    08810E58:[14400044]: bne        $v0, $zr, 0x08810F6C
    08810E5C:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    08810E60:[24020117]: addiu      $v0, $zr, 279 <=> li $v0, 279
    08810E64:[10620086]: beq        $v1, $v0, 0x08811080
    08810E68:[24020119]: addiu      $v0, $zr, 281 <=> li $v0, 281
    08810E6C:[5462FFB8]: bnel       $v1, $v0, 0x08810D50
    08810E70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E74:[0A2043DE]: j          0x08810F78
    08810E78:[2412000E]: addiu      $s2, $zr, 14 <=> li $s2, 14
    08810E7C:[10620084]: beq        $v1, $v0, 0x08811090
    08810E80:[28620027]: slti       $v0, $v1, 39
    08810E84:[14400035]: bne        $v0, $zr, 0x08810F5C
    08810E88:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    08810E8C:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    08810E90:[10620071]: beq        $v1, $v0, 0x08811058
    08810E94:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    08810E98:[5462FFAD]: bnel       $v1, $v0, 0x08810D50
    08810E9C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810EA0:[0A2043DE]: j          0x08810F78
    08810EA4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08810EA8:[10620095]: beq        $v1, $v0, 0x08811100
    08810EAC:[28620119]: slti       $v0, $v1, 281
    08810EB0:[14400057]: bne        $v0, $zr, 0x08811010
    08810EB4:[24020114]: addiu      $v0, $zr, 276 <=> li $v0, 276
    08810EB8:[24020121]: addiu      $v0, $zr, 289 <=> li $v0, 289
    08810EBC:[10620085]: beq        $v1, $v0, 0x088110D4
    08810EC0:[24020123]: addiu      $v0, $zr, 291 <=> li $v0, 291
    08810EC4:[5462FFC0]: bnel       $v1, $v0, 0x08810DC8
    08810EC8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810ECC:[8E640030]: lw         $a0, 48($s3)
    08810ED0:[0E2022DF]: jal        0x08808B7C
    08810ED4:[8E650018]: lw         $a1, 24($s3)
    08810ED8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08810EDC:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08810EE0:[AE840014]: sw         $a0, 20($s4)
    08810EE4:[AE830000]: sw         $v1, 0($s4)
    08810EE8:[AE820008]: sw         $v0, 8($s4)
    08810EEC:[0A2043C3]: j          0x08810F0C
    08810EF0:[AE840010]: sw         $a0, 16($s4)
    08810EF4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08810EF8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08810EFC:[AE830014]: sw         $v1, 20($s4)
    08810F00:[AE820000]: sw         $v0, 0($s4)
    08810F04:[AE830010]: sw         $v1, 16($s4)
    08810F08:[AE800008]: sw         $zr, 8($s4)
    08810F0C:[0E203BC1]: jal        0x0880EF04
    08810F10:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810F14:[8E630010]: lw         $v1, 16($s3)
    08810F18:[2402007C]: addiu      $v0, $zr, 124 <=> li $v0, 124
    08810F1C:[1462FF7A]: bne        $v1, $v0, 0x08810D08
    08810F20:[2862007D]: slti       $v0, $v1, 125
    08810F24:[0A2043DE]: j          0x08810F78
    08810F28:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    08810F2C:[1062004E]: beq        $v1, $v0, 0x08811068
    08810F30:[2402011C]: addiu      $v0, $zr, 284 <=> li $v0, 284
    08810F34:[5462FF86]: bnel       $v1, $v0, 0x08810D50
    08810F38:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F3C:[0A2043DE]: j          0x08810F78
    08810F40:[2412000D]: addiu      $s2, $zr, 13 <=> li $s2, 13
    08810F44:[1062005A]: beq        $v1, $v0, 0x088110B0
    08810F48:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08810F4C:[5462FF80]: bnel       $v1, $v0, 0x08810D50
    08810F50:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F54:[0A2043DE]: j          0x08810F78
    08810F58:[2412000F]: addiu      $s2, $zr, 15 <=> li $s2, 15
    08810F5C:[5462FF7C]: bnel       $v1, $v0, 0x08810D50
    08810F60:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
    08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
    08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
    0881108C:[2412000B]: addiu      $s2, $zr, 11 <=> li $s2, 11
    08811090:[0A2043DE]: j          0x08810F78
    08811094:[24120007]: addiu      $s2, $zr, 7 <=> li $s2, 7
    08811098:[0A2043DE]: j          0x08810F78
    0881109C:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088110A0:[0A2043DE]: j          0x08810F78
    088110A4:[24120012]: addiu      $s2, $zr, 18 <=> li $s2, 18
    088110A8:[0A2043DE]: j          0x08810F78
    088110AC:[24120011]: addiu      $s2, $zr, 17 <=> li $s2, 17
    088110B0:[0A2043DE]: j          0x08810F78
    088110B4:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    088110B8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088110BC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088110C0:[AE830014]: sw         $v1, 20($s4)
    088110C4:[AE820000]: sw         $v0, 0($s4)
    088110C8:[AE830010]: sw         $v1, 16($s4)
    088110CC:[0A2043C3]: j          0x08810F0C
    088110D0:[AE800008]: sw         $zr, 8($s4)
    088110D4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088110D8:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088110DC:[AE800008]: sw         $zr, 8($s4)
    088110E0:[AE840014]: sw         $a0, 20($s4)
    088110E4:[AE820000]: sw         $v0, 0($s4)
    088110E8:[AE840010]: sw         $a0, 16($s4)
    088110EC:[8E620018]: lw         $v0, 24($s3)
    088110F0:[8E63001C]: lw         $v1, 28($s3)
    088110F4:[AE820008]: sw         $v0, 8($s4)
    088110F8:[0A2043C3]: j          0x08810F0C
    088110FC:[AE83000C]: sw         $v1, 12($s4)
    08811100:[8E700030]: lw         $s0, 48($s3)
    08811104:[8E030000]: lw         $v1, 0($s0)
    08811108:[9062004A]: lbu        $v0, 74($v1)
    0881110C:[10400014]: beq        $v0, $zr, 0x08811160
    08811110:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08811114:[304200FB]: andi       $v0, $v0, 251
    08811118:[A062004A]: sb         $v0, 74($v1)
    0881111C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08811120:[2405002C]: addiu      $a1, $zr, 44 <=> li $a1, 44
    08811124:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811128:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881112C:[0E201A16]: jal        0x08806858
    08811130:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08811134:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08811138:[2403000E]: addiu      $v1, $zr, 14 <=> li $v1, 14
    0881113C:[AE840014]: sw         $a0, 20($s4)
    08811140:[AE830000]: sw         $v1, 0($s4)
    08811144:[AE820008]: sw         $v0, 8($s4)
    08811148:[0A2043C3]: j          0x08810F0C
    0881114C:[AE840010]: sw         $a0, 16($s4)
    08811150:[0E2044EC]: jal        0x088113B0
    08811154:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811158:[0A20433E]: j          0x08810CF8
    0881115C:[8E630010]: lw         $v1, 16($s3)
    08811160:[24A5BB20]: addiu      $a1, $a1, -17632
    08811164:[0E203822]: jal        0x0880E088
    08811168:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881116C:[8E030000]: lw         $v1, 0($s0)
    08811170:[0A204445]: j          0x08811114
    08811174:[9062004A]: lbu        $v0, 74($v1)
  Back Branch 08810F1C 2,309 times (length 135)
  Back Branch 08810E98 2,115 times (length 84)
    08810D3C:[106200D2]: beq        $v1, $v0, 0x08811088
    08810D40:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    08810D44:[1062008C]: beq        $v1, $v0, 0x08810F78
    08810D48:[24120005]: addiu      $s2, $zr, 5 <=> li $s2, 5
    08810D4C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
--> 08810D50:[8E640034]: lw         $a0, 52($s3)
    08810D54:[8FBF003C]: lw         $ra, 60($sp)
    08810D58:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08810D5C:[94830034]: lhu        $v1, 52($a0)
    08810D60:[8FBE0038]: lw         $fp, 56($sp)
    08810D64:[8FB70034]: lw         $s7, 52($sp)
    08810D68:[2463FFFF]: addiu      $v1, $v1, -1
    08810D6C:[8FB60030]: lw         $s6, 48($sp)
    08810D70:[8FB5002C]: lw         $s5, 44($sp)
    08810D74:[8FB40028]: lw         $s4, 40($sp)
    08810D78:[8FB30024]: lw         $s3, 36($sp)
    08810D7C:[8FB20020]: lw         $s2, 32($sp)
    08810D80:[8FB1001C]: lw         $s1, 28($sp)
    08810D84:[8FB00018]: lw         $s0, 24($sp)
    08810D88:[A4830034]: sh         $v1, 52($a0)
    08810D8C:[03E00008]: jr         $ra
    08810D90:[27BD0040]: addiu      $sp, $sp, 64
    08810D94:[1062002C]: beq        $v1, $v0, 0x08810E48
    08810D98:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810D9C:[10620055]: beq        $v1, $v0, 0x08810EF4
    08810DA0:[2862010F]: slti       $v0, $v1, 271
    08810DA4:[10400040]: beq        $v0, $zr, 0x08810EA8
    08810DA8:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    08810DAC:[24020108]: addiu      $v0, $zr, 264 <=> li $v0, 264
    08810DB0:[106200C1]: beq        $v1, $v0, 0x088110B8
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
    08810DE4:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08810DE8:[2402011D]: addiu      $v0, $zr, 285 <=> li $v0, 285
    08810DEC:[106200A0]: beq        $v1, $v0, 0x08811070
    08810DF0:[2862011E]: slti       $v0, $v1, 286
    08810DF4:[1440004D]: bne        $v0, $zr, 0x08810F2C
    08810DF8:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    08810DFC:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    08810E00:[10620097]: beq        $v1, $v0, 0x08811060
    08810E04:[2402011F]: addiu      $v0, $zr, 287 <=> li $v0, 287
    08810E08:[5462FFD1]: bnel       $v1, $v0, 0x08810D50
    08810E0C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E10:[0A2043DE]: j          0x08810F78
    08810E14:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08810E18:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08810E1C:[24A5BAFC]: addiu      $a1, $a1, -17668
    08810E20:[0E2036A6]: jal        0x0880DA98
    08810E24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08810E28:[8E630010]: lw         $v1, 16($s3)
    08810E2C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810E30:[1462FF9E]: bne        $v1, $v0, 0x08810CAC
    08810E34:[2862002E]: slti       $v0, $v1, 46
    08810E38:[0A204333]: j          0x08810CCC
    08810E3C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810E40:[0A204333]: j          0x08810CCC
    08810E44:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810E48:[0A204333]: j          0x08810CCC
    08810E4C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810E50:[10620089]: beq        $v1, $v0, 0x08811078
    08810E54:[28620111]: slti       $v0, $v1, 273
    08810E58:[14400044]: bne        $v0, $zr, 0x08810F6C
    08810E5C:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    08810E60:[24020117]: addiu      $v0, $zr, 279 <=> li $v0, 279
    08810E64:[10620086]: beq        $v1, $v0, 0x08811080
    08810E68:[24020119]: addiu      $v0, $zr, 281 <=> li $v0, 281
    08810E6C:[5462FFB8]: bnel       $v1, $v0, 0x08810D50
    08810E70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E74:[0A2043DE]: j          0x08810F78
    08810E78:[2412000E]: addiu      $s2, $zr, 14 <=> li $s2, 14
    08810E7C:[10620084]: beq        $v1, $v0, 0x08811090
    08810E80:[28620027]: slti       $v0, $v1, 39
    08810E84:[14400035]: bne        $v0, $zr, 0x08810F5C
    08810E88:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    08810E8C:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    08810E90:[10620071]: beq        $v1, $v0, 0x08811058
    08810E94:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
--> 08810E98:[5462FFAD]: bnel       $v1, $v0, 0x08810D50
    08810E9C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810EA0:[0A2043DE]: j          0x08810F78
    08810EA4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08810EA8:[10620095]: beq        $v1, $v0, 0x08811100
  Back Branch 088110F8 2,032 times (length 125)
  Back Branch 08810DD0 1,981 times (length 56)
    08810CE4:[8E640030]: lw         $a0, 48($s3)
    08810CE8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08810CEC:[0E201FCD]: jal        0x08807F34
    08810CF0:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810CF4:[8E630010]: lw         $v1, 16($s3)
--> 08810CF8:[2402007C]: addiu      $v0, $zr, 124 <=> li $v0, 124
    08810CFC:[1062009E]: beq        $v1, $v0, 0x08810F78
    08810D00:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    08810D04:[2862007D]: slti       $v0, $v1, 125
    08810D08:[10400033]: beq        $v0, $zr, 0x08810DD8
    08810D0C:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    08810D10:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810D14:[106200E0]: beq        $v1, $v0, 0x08811098
    08810D18:[2862002E]: slti       $v0, $v1, 46
    08810D1C:[14400057]: bne        $v0, $zr, 0x08810E7C
    08810D20:[24020026]: addiu      $v0, $zr, 38 <=> li $v0, 38
    08810D24:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    08810D28:[106200DF]: beq        $v1, $v0, 0x088110A8
    08810D2C:[2862003F]: slti       $v0, $v1, 63
    08810D30:[14400084]: bne        $v0, $zr, 0x08810F44
    08810D34:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08810D38:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08810D3C:[106200D2]: beq        $v1, $v0, 0x08811088
    08810D40:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    08810D44:[1062008C]: beq        $v1, $v0, 0x08810F78
    08810D48:[24120005]: addiu      $s2, $zr, 5 <=> li $s2, 5
    08810D4C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810D50:[8E640034]: lw         $a0, 52($s3)
    08810D54:[8FBF003C]: lw         $ra, 60($sp)
    08810D58:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08810D5C:[94830034]: lhu        $v1, 52($a0)
    08810D60:[8FBE0038]: lw         $fp, 56($sp)
    08810D64:[8FB70034]: lw         $s7, 52($sp)
    08810D68:[2463FFFF]: addiu      $v1, $v1, -1
    08810D6C:[8FB60030]: lw         $s6, 48($sp)
    08810D70:[8FB5002C]: lw         $s5, 44($sp)
    08810D74:[8FB40028]: lw         $s4, 40($sp)
    08810D78:[8FB30024]: lw         $s3, 36($sp)
    08810D7C:[8FB20020]: lw         $s2, 32($sp)
    08810D80:[8FB1001C]: lw         $s1, 28($sp)
    08810D84:[8FB00018]: lw         $s0, 24($sp)
    08810D88:[A4830034]: sh         $v1, 52($a0)
    08810D8C:[03E00008]: jr         $ra
    08810D90:[27BD0040]: addiu      $sp, $sp, 64
    08810D94:[1062002C]: beq        $v1, $v0, 0x08810E48
    08810D98:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810D9C:[10620055]: beq        $v1, $v0, 0x08810EF4
    08810DA0:[2862010F]: slti       $v0, $v1, 271
    08810DA4:[10400040]: beq        $v0, $zr, 0x08810EA8
    08810DA8:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    08810DAC:[24020108]: addiu      $v0, $zr, 264 <=> li $v0, 264
    08810DB0:[106200C1]: beq        $v1, $v0, 0x088110B8
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
--> 08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
  Back Branch 08810EC4 1,906 times (length 65)
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
--> 08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
    08810DE4:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08810DE8:[2402011D]: addiu      $v0, $zr, 285 <=> li $v0, 285
    08810DEC:[106200A0]: beq        $v1, $v0, 0x08811070
    08810DF0:[2862011E]: slti       $v0, $v1, 286
    08810DF4:[1440004D]: bne        $v0, $zr, 0x08810F2C
    08810DF8:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    08810DFC:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    08810E00:[10620097]: beq        $v1, $v0, 0x08811060
    08810E04:[2402011F]: addiu      $v0, $zr, 287 <=> li $v0, 287
    08810E08:[5462FFD1]: bnel       $v1, $v0, 0x08810D50
    08810E0C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E10:[0A2043DE]: j          0x08810F78
    08810E14:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08810E18:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08810E1C:[24A5BAFC]: addiu      $a1, $a1, -17668
    08810E20:[0E2036A6]: jal        0x0880DA98
    08810E24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08810E28:[8E630010]: lw         $v1, 16($s3)
    08810E2C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810E30:[1462FF9E]: bne        $v1, $v0, 0x08810CAC
    08810E34:[2862002E]: slti       $v0, $v1, 46
    08810E38:[0A204333]: j          0x08810CCC
    08810E3C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810E40:[0A204333]: j          0x08810CCC
    08810E44:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810E48:[0A204333]: j          0x08810CCC
    08810E4C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810E50:[10620089]: beq        $v1, $v0, 0x08811078
    08810E54:[28620111]: slti       $v0, $v1, 273
    08810E58:[14400044]: bne        $v0, $zr, 0x08810F6C
    08810E5C:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    08810E60:[24020117]: addiu      $v0, $zr, 279 <=> li $v0, 279
    08810E64:[10620086]: beq        $v1, $v0, 0x08811080
    08810E68:[24020119]: addiu      $v0, $zr, 281 <=> li $v0, 281
    08810E6C:[5462FFB8]: bnel       $v1, $v0, 0x08810D50
    08810E70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E74:[0A2043DE]: j          0x08810F78
    08810E78:[2412000E]: addiu      $s2, $zr, 14 <=> li $s2, 14
    08810E7C:[10620084]: beq        $v1, $v0, 0x08811090
    08810E80:[28620027]: slti       $v0, $v1, 39
    08810E84:[14400035]: bne        $v0, $zr, 0x08810F5C
    08810E88:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    08810E8C:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    08810E90:[10620071]: beq        $v1, $v0, 0x08811058
    08810E94:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    08810E98:[5462FFAD]: bnel       $v1, $v0, 0x08810D50
    08810E9C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810EA0:[0A2043DE]: j          0x08810F78
    08810EA4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08810EA8:[10620095]: beq        $v1, $v0, 0x08811100
    08810EAC:[28620119]: slti       $v0, $v1, 281
    08810EB0:[14400057]: bne        $v0, $zr, 0x08811010
    08810EB4:[24020114]: addiu      $v0, $zr, 276 <=> li $v0, 276
    08810EB8:[24020121]: addiu      $v0, $zr, 289 <=> li $v0, 289
    08810EBC:[10620085]: beq        $v1, $v0, 0x088110D4
    08810EC0:[24020123]: addiu      $v0, $zr, 291 <=> li $v0, 291
--> 08810EC4:[5462FFC0]: bnel       $v1, $v0, 0x08810DC8
    08810EC8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810ECC:[8E640030]: lw         $a0, 48($s3)
    08810ED0:[0E2022DF]: jal        0x08808B7C
    08810ED4:[8E650018]: lw         $a1, 24($s3)
  Back Branch 08810F90 917 times (length 146)
  Back Branch 08811000 910 times (length 26)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
--> 08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
--> 08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
  Back Branch 08811008 807 times (length 176)
  Back Branch 08810E6C 616 times (length 73)
    08810D3C:[106200D2]: beq        $v1, $v0, 0x08811088
    08810D40:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    08810D44:[1062008C]: beq        $v1, $v0, 0x08810F78
    08810D48:[24120005]: addiu      $s2, $zr, 5 <=> li $s2, 5
    08810D4C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
--> 08810D50:[8E640034]: lw         $a0, 52($s3)
    08810D54:[8FBF003C]: lw         $ra, 60($sp)
    08810D58:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08810D5C:[94830034]: lhu        $v1, 52($a0)
    08810D60:[8FBE0038]: lw         $fp, 56($sp)
    08810D64:[8FB70034]: lw         $s7, 52($sp)
    08810D68:[2463FFFF]: addiu      $v1, $v1, -1
    08810D6C:[8FB60030]: lw         $s6, 48($sp)
    08810D70:[8FB5002C]: lw         $s5, 44($sp)
    08810D74:[8FB40028]: lw         $s4, 40($sp)
    08810D78:[8FB30024]: lw         $s3, 36($sp)
    08810D7C:[8FB20020]: lw         $s2, 32($sp)
    08810D80:[8FB1001C]: lw         $s1, 28($sp)
    08810D84:[8FB00018]: lw         $s0, 24($sp)
    08810D88:[A4830034]: sh         $v1, 52($a0)
    08810D8C:[03E00008]: jr         $ra
    08810D90:[27BD0040]: addiu      $sp, $sp, 64
    08810D94:[1062002C]: beq        $v1, $v0, 0x08810E48
    08810D98:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810D9C:[10620055]: beq        $v1, $v0, 0x08810EF4
    08810DA0:[2862010F]: slti       $v0, $v1, 271
    08810DA4:[10400040]: beq        $v0, $zr, 0x08810EA8
    08810DA8:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    08810DAC:[24020108]: addiu      $v0, $zr, 264 <=> li $v0, 264
    08810DB0:[106200C1]: beq        $v1, $v0, 0x088110B8
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
    08810DE4:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08810DE8:[2402011D]: addiu      $v0, $zr, 285 <=> li $v0, 285
    08810DEC:[106200A0]: beq        $v1, $v0, 0x08811070
    08810DF0:[2862011E]: slti       $v0, $v1, 286
    08810DF4:[1440004D]: bne        $v0, $zr, 0x08810F2C
    08810DF8:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    08810DFC:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    08810E00:[10620097]: beq        $v1, $v0, 0x08811060
    08810E04:[2402011F]: addiu      $v0, $zr, 287 <=> li $v0, 287
    08810E08:[5462FFD1]: bnel       $v1, $v0, 0x08810D50
    08810E0C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E10:[0A2043DE]: j          0x08810F78
    08810E14:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08810E18:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08810E1C:[24A5BAFC]: addiu      $a1, $a1, -17668
    08810E20:[0E2036A6]: jal        0x0880DA98
    08810E24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08810E28:[8E630010]: lw         $v1, 16($s3)
    08810E2C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810E30:[1462FF9E]: bne        $v1, $v0, 0x08810CAC
    08810E34:[2862002E]: slti       $v0, $v1, 46
    08810E38:[0A204333]: j          0x08810CCC
    08810E3C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810E40:[0A204333]: j          0x08810CCC
    08810E44:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810E48:[0A204333]: j          0x08810CCC
    08810E4C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810E50:[10620089]: beq        $v1, $v0, 0x08811078
    08810E54:[28620111]: slti       $v0, $v1, 273
    08810E58:[14400044]: bne        $v0, $zr, 0x08810F6C
    08810E5C:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    08810E60:[24020117]: addiu      $v0, $zr, 279 <=> li $v0, 279
    08810E64:[10620086]: beq        $v1, $v0, 0x08811080
    08810E68:[24020119]: addiu      $v0, $zr, 281 <=> li $v0, 281
--> 08810E6C:[5462FFB8]: bnel       $v1, $v0, 0x08810D50
    08810E70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E74:[0A2043DE]: j          0x08810F78
    08810E78:[2412000E]: addiu      $s2, $zr, 14 <=> li $s2, 14
    08810E7C:[10620084]: beq        $v1, $v0, 0x08811090
  Back Branch 08810F6C 312 times (length 137)
  Back Branch 08811098 143 times (length 74)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
    08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
    0881108C:[2412000B]: addiu      $s2, $zr, 11 <=> li $s2, 11
    08811090:[0A2043DE]: j          0x08810F78
    08811094:[24120007]: addiu      $s2, $zr, 7 <=> li $s2, 7
--> 08811098:[0A2043DE]: j          0x08810F78
    0881109C:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088110A0:[0A2043DE]: j          0x08810F78
    088110A4:[24120012]: addiu      $s2, $zr, 18 <=> li $s2, 18
    088110A8:[0A2043DE]: j          0x08810F78
  Back Branch 08811058 126 times (length 58)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
--> 08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
  Back Branch 08810F4C 98 times (length 129)
  Back Branch 08810E08 81 times (length 48)
    08810D3C:[106200D2]: beq        $v1, $v0, 0x08811088
    08810D40:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    08810D44:[1062008C]: beq        $v1, $v0, 0x08810F78
    08810D48:[24120005]: addiu      $s2, $zr, 5 <=> li $s2, 5
    08810D4C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
--> 08810D50:[8E640034]: lw         $a0, 52($s3)
    08810D54:[8FBF003C]: lw         $ra, 60($sp)
    08810D58:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08810D5C:[94830034]: lhu        $v1, 52($a0)
    08810D60:[8FBE0038]: lw         $fp, 56($sp)
    08810D64:[8FB70034]: lw         $s7, 52($sp)
    08810D68:[2463FFFF]: addiu      $v1, $v1, -1
    08810D6C:[8FB60030]: lw         $s6, 48($sp)
    08810D70:[8FB5002C]: lw         $s5, 44($sp)
    08810D74:[8FB40028]: lw         $s4, 40($sp)
    08810D78:[8FB30024]: lw         $s3, 36($sp)
    08810D7C:[8FB20020]: lw         $s2, 32($sp)
    08810D80:[8FB1001C]: lw         $s1, 28($sp)
    08810D84:[8FB00018]: lw         $s0, 24($sp)
    08810D88:[A4830034]: sh         $v1, 52($a0)
    08810D8C:[03E00008]: jr         $ra
    08810D90:[27BD0040]: addiu      $sp, $sp, 64
    08810D94:[1062002C]: beq        $v1, $v0, 0x08810E48
    08810D98:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810D9C:[10620055]: beq        $v1, $v0, 0x08810EF4
    08810DA0:[2862010F]: slti       $v0, $v1, 271
    08810DA4:[10400040]: beq        $v0, $zr, 0x08810EA8
    08810DA8:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    08810DAC:[24020108]: addiu      $v0, $zr, 264 <=> li $v0, 264
    08810DB0:[106200C1]: beq        $v1, $v0, 0x088110B8
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
    08810DE4:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08810DE8:[2402011D]: addiu      $v0, $zr, 285 <=> li $v0, 285
    08810DEC:[106200A0]: beq        $v1, $v0, 0x08811070
    08810DF0:[2862011E]: slti       $v0, $v1, 286
    08810DF4:[1440004D]: bne        $v0, $zr, 0x08810F2C
    08810DF8:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    08810DFC:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    08810E00:[10620097]: beq        $v1, $v0, 0x08811060
    08810E04:[2402011F]: addiu      $v0, $zr, 287 <=> li $v0, 287
--> 08810E08:[5462FFD1]: bnel       $v1, $v0, 0x08810D50
    08810E0C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E10:[0A2043DE]: j          0x08810F78
    08810E14:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08810E18:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
  Back Branch 08811158 74 times (length 282)
  Back Branch 088110A8 61 times (length 78)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
    08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
    0881108C:[2412000B]: addiu      $s2, $zr, 11 <=> li $s2, 11
    08811090:[0A2043DE]: j          0x08810F78
    08811094:[24120007]: addiu      $s2, $zr, 7 <=> li $s2, 7
    08811098:[0A2043DE]: j          0x08810F78
    0881109C:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088110A0:[0A2043DE]: j          0x08810F78
    088110A4:[24120012]: addiu      $s2, $zr, 18 <=> li $s2, 18
--> 088110A8:[0A2043DE]: j          0x08810F78
    088110AC:[24120011]: addiu      $s2, $zr, 17 <=> li $s2, 17
    088110B0:[0A2043DE]: j          0x08810F78
    088110B4:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    088110B8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
  Back Branch 08811080 60 times (length 68)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
--> 08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
    0881108C:[2412000B]: addiu      $s2, $zr, 11 <=> li $s2, 11
    08811090:[0A2043DE]: j          0x08810F78
  Back Branch 08811078 26 times (length 66)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
--> 08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
    08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
  Back Branch 088110CC 19 times (length 114)
  Back Branch 088110A0 19 times (length 76)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
    08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
    0881108C:[2412000B]: addiu      $s2, $zr, 11 <=> li $s2, 11
    08811090:[0A2043DE]: j          0x08810F78
    08811094:[24120007]: addiu      $s2, $zr, 7 <=> li $s2, 7
    08811098:[0A2043DE]: j          0x08810F78
    0881109C:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
--> 088110A0:[0A2043DE]: j          0x08810F78
    088110A4:[24120012]: addiu      $s2, $zr, 18 <=> li $s2, 18
    088110A8:[0A2043DE]: j          0x08810F78
    088110AC:[24120011]: addiu      $s2, $zr, 17 <=> li $s2, 17
    088110B0:[0A2043DE]: j          0x08810F78
  Back Branch 08811010 19 times (length 148)
  Back Branch 0881102C 19 times (length 74)
    08810EF8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08810EFC:[AE830014]: sw         $v1, 20($s4)
    08810F00:[AE820000]: sw         $v0, 0($s4)
    08810F04:[AE830010]: sw         $v1, 16($s4)
    08810F08:[AE800008]: sw         $zr, 8($s4)
--> 08810F0C:[0E203BC1]: jal        0x0880EF04
    08810F10:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810F14:[8E630010]: lw         $v1, 16($s3)
    08810F18:[2402007C]: addiu      $v0, $zr, 124 <=> li $v0, 124
    08810F1C:[1462FF7A]: bne        $v1, $v0, 0x08810D08
    08810F20:[2862007D]: slti       $v0, $v1, 125
    08810F24:[0A2043DE]: j          0x08810F78
    08810F28:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    08810F2C:[1062004E]: beq        $v1, $v0, 0x08811068
    08810F30:[2402011C]: addiu      $v0, $zr, 284 <=> li $v0, 284
    08810F34:[5462FF86]: bnel       $v1, $v0, 0x08810D50
    08810F38:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F3C:[0A2043DE]: j          0x08810F78
    08810F40:[2412000D]: addiu      $s2, $zr, 13 <=> li $s2, 13
    08810F44:[1062005A]: beq        $v1, $v0, 0x088110B0
    08810F48:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08810F4C:[5462FF80]: bnel       $v1, $v0, 0x08810D50
    08810F50:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F54:[0A2043DE]: j          0x08810F78
    08810F58:[2412000F]: addiu      $s2, $zr, 15 <=> li $s2, 15
    08810F5C:[5462FF7C]: bnel       $v1, $v0, 0x08810D50
    08810F60:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
    08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
--> 0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
  Back Branch 08810E48 14 times (length 97)
    08810CB8:[10620061]: beq        $v1, $v0, 0x08810E40
    08810CBC:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    08810CC0:[14620036]: bne        $v1, $v0, 0x08810D9C
    08810CC4:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810CC8:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
--> 08810CCC:[0E203BC1]: jal        0x0880EF04
    08810CD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810CD4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810CD8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810CDC:[0E204311]: jal        0x08810C44
    08810CE0:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    08810CE4:[8E640030]: lw         $a0, 48($s3)
    08810CE8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08810CEC:[0E201FCD]: jal        0x08807F34
    08810CF0:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810CF4:[8E630010]: lw         $v1, 16($s3)
    08810CF8:[2402007C]: addiu      $v0, $zr, 124 <=> li $v0, 124
    08810CFC:[1062009E]: beq        $v1, $v0, 0x08810F78
    08810D00:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    08810D04:[2862007D]: slti       $v0, $v1, 125
    08810D08:[10400033]: beq        $v0, $zr, 0x08810DD8
    08810D0C:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    08810D10:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810D14:[106200E0]: beq        $v1, $v0, 0x08811098
    08810D18:[2862002E]: slti       $v0, $v1, 46
    08810D1C:[14400057]: bne        $v0, $zr, 0x08810E7C
    08810D20:[24020026]: addiu      $v0, $zr, 38 <=> li $v0, 38
    08810D24:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    08810D28:[106200DF]: beq        $v1, $v0, 0x088110A8
    08810D2C:[2862003F]: slti       $v0, $v1, 63
    08810D30:[14400084]: bne        $v0, $zr, 0x08810F44
    08810D34:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08810D38:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08810D3C:[106200D2]: beq        $v1, $v0, 0x08811088
    08810D40:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    08810D44:[1062008C]: beq        $v1, $v0, 0x08810F78
    08810D48:[24120005]: addiu      $s2, $zr, 5 <=> li $s2, 5
    08810D4C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810D50:[8E640034]: lw         $a0, 52($s3)
    08810D54:[8FBF003C]: lw         $ra, 60($sp)
    08810D58:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08810D5C:[94830034]: lhu        $v1, 52($a0)
    08810D60:[8FBE0038]: lw         $fp, 56($sp)
    08810D64:[8FB70034]: lw         $s7, 52($sp)
    08810D68:[2463FFFF]: addiu      $v1, $v1, -1
    08810D6C:[8FB60030]: lw         $s6, 48($sp)
    08810D70:[8FB5002C]: lw         $s5, 44($sp)
    08810D74:[8FB40028]: lw         $s4, 40($sp)
    08810D78:[8FB30024]: lw         $s3, 36($sp)
    08810D7C:[8FB20020]: lw         $s2, 32($sp)
    08810D80:[8FB1001C]: lw         $s1, 28($sp)
    08810D84:[8FB00018]: lw         $s0, 24($sp)
    08810D88:[A4830034]: sh         $v1, 52($a0)
    08810D8C:[03E00008]: jr         $ra
    08810D90:[27BD0040]: addiu      $sp, $sp, 64
    08810D94:[1062002C]: beq        $v1, $v0, 0x08810E48
    08810D98:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    08810D9C:[10620055]: beq        $v1, $v0, 0x08810EF4
    08810DA0:[2862010F]: slti       $v0, $v1, 271
    08810DA4:[10400040]: beq        $v0, $zr, 0x08810EA8
    08810DA8:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    08810DAC:[24020108]: addiu      $v0, $zr, 264 <=> li $v0, 264
    08810DB0:[106200C1]: beq        $v1, $v0, 0x088110B8
    08810DB4:[2402010A]: addiu      $v0, $zr, 266 <=> li $v0, 266
    08810DB8:[1062009E]: beq        $v1, $v0, 0x08811034
    08810DBC:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    08810DC0:[106200E3]: beq        $v1, $v0, 0x08811150
    08810DC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810DC8:[0E204635]: jal        0x088118D4
    08810DCC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08810DD0:[0A20433E]: j          0x08810CF8
    08810DD4:[8E630010]: lw         $v1, 16($s3)
    08810DD8:[106200B1]: beq        $v1, $v0, 0x088110A0
    08810DDC:[2862011B]: slti       $v0, $v1, 283
    08810DE0:[1440001B]: bne        $v0, $zr, 0x08810E50
    08810DE4:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08810DE8:[2402011D]: addiu      $v0, $zr, 285 <=> li $v0, 285
    08810DEC:[106200A0]: beq        $v1, $v0, 0x08811070
    08810DF0:[2862011E]: slti       $v0, $v1, 286
    08810DF4:[1440004D]: bne        $v0, $zr, 0x08810F2C
    08810DF8:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    08810DFC:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    08810E00:[10620097]: beq        $v1, $v0, 0x08811060
    08810E04:[2402011F]: addiu      $v0, $zr, 287 <=> li $v0, 287
    08810E08:[5462FFD1]: bnel       $v1, $v0, 0x08810D50
    08810E0C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810E10:[0A2043DE]: j          0x08810F78
    08810E14:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08810E18:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08810E1C:[24A5BAFC]: addiu      $a1, $a1, -17668
    08810E20:[0E2036A6]: jal        0x0880DA98
    08810E24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08810E28:[8E630010]: lw         $v1, 16($s3)
    08810E2C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08810E30:[1462FF9E]: bne        $v1, $v0, 0x08810CAC
    08810E34:[2862002E]: slti       $v0, $v1, 46
    08810E38:[0A204333]: j          0x08810CCC
    08810E3C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810E40:[0A204333]: j          0x08810CCC
    08810E44:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 08810E48:[0A204333]: j          0x08810CCC
    08810E4C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810E50:[10620089]: beq        $v1, $v0, 0x08811078
    08810E54:[28620111]: slti       $v0, $v1, 273
    08810E58:[14400044]: bne        $v0, $zr, 0x08810F6C
  Back Branch 088110B0 13 times (length 80)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
    08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
    0881107C:[24120014]: addiu      $s2, $zr, 20 <=> li $s2, 20
    08811080:[0A2043DE]: j          0x08810F78
    08811084:[2412000C]: addiu      $s2, $zr, 12 <=> li $s2, 12
    08811088:[0A2043DE]: j          0x08810F78
    0881108C:[2412000B]: addiu      $s2, $zr, 11 <=> li $s2, 11
    08811090:[0A2043DE]: j          0x08810F78
    08811094:[24120007]: addiu      $s2, $zr, 7 <=> li $s2, 7
    08811098:[0A2043DE]: j          0x08810F78
    0881109C:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088110A0:[0A2043DE]: j          0x08810F78
    088110A4:[24120012]: addiu      $s2, $zr, 18 <=> li $s2, 18
    088110A8:[0A2043DE]: j          0x08810F78
    088110AC:[24120011]: addiu      $s2, $zr, 17 <=> li $s2, 17
--> 088110B0:[0A2043DE]: j          0x08810F78
    088110B4:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    088110B8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088110BC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088110C0:[AE830014]: sw         $v1, 20($s4)
  Back Branch 08811068 11 times (length 62)
    08810F64:[0A2043DE]: j          0x08810F78
    08810F68:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08810F6C:[1462FF78]: bne        $v1, $v0, 0x08810D50
    08810F70:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08810F74:[24120013]: addiu      $s2, $zr, 19 <=> li $s2, 19
--> 08810F78:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08810F7C:[2455BCBC]: addiu      $s5, $v0, -17220
    08810F80:[00128840]: sll        $s1, $s2, 0x0001
    08810F84:[02B11821]: addu       $v1, $s5, $s1
    08810F88:[90620000]: lbu        $v0, 0($v1)
    08810F8C:[03C2102B]: sltu       $v0, $fp, $v0
    08810F90:[1040FF6F]: beq        $v0, $zr, 0x08810D50
    08810F94:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08810F98:[0A2043EC]: j          0x08810FB0
    08810F9C:[24160015]: addiu      $s6, $zr, 21 <=> li $s6, 21
    08810FA0:[90620000]: lbu        $v0, 0($v1)
    08810FA4:[03C2102B]: sltu       $v0, $fp, $v0
    08810FA8:[5040FF6A]: beql       $v0, $zr, 0x08810D54
    08810FAC:[8E640034]: lw         $a0, 52($s3)
    08810FB0:[0E203BC1]: jal        0x0880EF04
    08810FB4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FB8:[8E640030]: lw         $a0, 48($s3)
    08810FBC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FC0:[0E2021CC]: jal        0x08808730
    08810FC4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FC8:[02B11021]: addu       $v0, $s5, $s1
    08810FCC:[90460001]: lbu        $a2, 1($v0)
    08810FD0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08810FD4:[0E204311]: jal        0x08810C44
    08810FD8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08810FDC:[8E640030]: lw         $a0, 48($s3)
    08810FE0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08810FE4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08810FE8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08810FEC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08810FF0:[0E202111]: jal        0x08808444
    08810FF4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08810FF8:[00101040]: sll        $v0, $s0, 0x0001
    08810FFC:[00571821]: addu       $v1, $v0, $s7
    08811000:[1616FFE7]: bne        $s0, $s6, 0x08810FA0
    08811004:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08811008:[0A204354]: j          0x08810D50
    0881100C:[24120015]: addiu      $s2, $zr, 21 <=> li $s2, 21
    08811010:[1462FF6D]: bne        $v1, $v0, 0x08810DC8
    08811014:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811018:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881101C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08811020:[AE830014]: sw         $v1, 20($s4)
    08811024:[AE820000]: sw         $v0, 0($s4)
    08811028:[AE830010]: sw         $v1, 16($s4)
    0881102C:[0A2043C3]: j          0x08810F0C
    08811030:[AE800008]: sw         $zr, 8($s4)
    08811034:[0E203BC1]: jal        0x0880EF04
    08811038:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881103C:[8E670004]: lw         $a3, 4($s3)
    08811040:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08811044:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08811048:[0E204225]: jal        0x08810894
    0881104C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08811050:[0A20433E]: j          0x08810CF8
    08811054:[8E630010]: lw         $v1, 16($s3)
    08811058:[0A2043DE]: j          0x08810F78
    0881105C:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    08811060:[0A2043DE]: j          0x08810F78
    08811064:[2412000A]: addiu      $s2, $zr, 10 <=> li $s2, 10
--> 08811068:[0A2043DE]: j          0x08810F78
    0881106C:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    08811070:[0A2043DE]: j          0x08810F78
    08811074:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08811078:[0A2043DE]: j          0x08810F78
  Back Branch 08811050 4 times (length 216)
_S1_2_884A518 407,491 instructions (0.213%), 19,258 calls (0884A518 - 0884A5BC, length 42)
    0884A518:[27BDFFF0]: addiu      $sp, $sp, -16
    0884A51C:[AFB10008]: sw         $s1, 8($sp)
    0884A520:[3C110891]: lui        $s1, 0x0891 <=> li $s1, 0x08910000
    0884A524:[8E23922C]: lw         $v1, -28116($s1)
    0884A528:[AFBF000C]: sw         $ra, 12($sp)
    0884A52C:[10600009]: beq        $v1, $zr, 0x0884A554
    0884A530:[AFB00004]: sw         $s0, 4($sp)
    0884A534:[3C100890]: lui        $s0, 0x0890 <=> li $s0, 0x08900000
    0884A538:[8E020008]: lw         $v0, 8($s0)
    0884A53C:[2442FFFF]: addiu      $v0, $v0, -1
    0884A540:[1040000A]: beq        $v0, $zr, 0x0884A56C
    0884A544:[AE020008]: sw         $v0, 8($s0)
    0884A548:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0884A54C:[10820008]: beq        $a0, $v0, 0x0884A570
    0884A550:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0884A554:[8FBF000C]: lw         $ra, 12($sp)
    0884A558:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884A55C:[8FB10008]: lw         $s1, 8($sp)
    0884A560:[8FB00004]: lw         $s0, 4($sp)
    0884A564:[03E00008]: jr         $ra
    0884A568:[27BD0010]: addiu      $sp, $sp, 16
    0884A56C:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0884A570:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0884A574:[0E2062DF]: jal        0x08818B7C
    0884A578:[24A51040]: addiu      $a1, $a1, 4160
    0884A57C:[1040000A]: beq        $v0, $zr, 0x0884A5A8
    0884A580:[8E24922C]: lw         $a0, -28116($s1)
    0884A584:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884A588:[8C43000C]: lw         $v1, 12($v0)
    0884A58C:[8FBF000C]: lw         $ra, 12($sp)
    0884A590:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884A594:[AE030008]: sw         $v1, 8($s0)
    0884A598:[8FB10008]: lw         $s1, 8($sp)
    0884A59C:[8FB00004]: lw         $s0, 4($sp)
    0884A5A0:[03E00008]: jr         $ra
    0884A5A4:[27BD0010]: addiu      $sp, $sp, 16
    0884A5A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884A5AC:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0884A5B0:[0E201502]: jal        0x08805408
    0884A5B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0884A5B8:[0A212962]: j          0x0884A588
    0884A5BC:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
  Back Branch 0884A5B8 251 times (length 14)
    0884A574:[0E2062DF]: jal        0x08818B7C
    0884A578:[24A51040]: addiu      $a1, $a1, 4160
    0884A57C:[1040000A]: beq        $v0, $zr, 0x0884A5A8
    0884A580:[8E24922C]: lw         $a0, -28116($s1)
    0884A584:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
--> 0884A588:[8C43000C]: lw         $v1, 12($v0)
    0884A58C:[8FBF000C]: lw         $ra, 12($sp)
    0884A590:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884A594:[AE030008]: sw         $v1, 8($s0)
    0884A598:[8FB10008]: lw         $s1, 8($sp)
    0884A59C:[8FB00004]: lw         $s0, 4($sp)
    0884A5A0:[03E00008]: jr         $ra
    0884A5A4:[27BD0010]: addiu      $sp, $sp, 16
    0884A5A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884A5AC:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0884A5B0:[0E201502]: jal        0x08805408
    0884A5B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0884A5B8:[0A212962]: j          0x0884A588
    0884A5BC:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
_S1_2_88B9EF4 402,630 instructions (0.210%), 10,578 calls (088B94F0 - 088BA698, length 1131)
  Back Branch 088B9E58 57,223 times (length 32)
  Back Branch 088B9884 22,274 times (length 231)
  Back Branch 088BA5D8 22,274 times (length 858)
  Back Branch 088BA67C 22,272 times (length 45)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9F10 10,578 times (length 436)
  Back Branch 088B9F1C 10,578 times (length 60)
  Back Branch 088B9F38 7,425 times (length 445)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B962C 1 times (length 27)
_S1_2_88C924C 395,868 instructions (0.206%), 35,988 calls (088C924C - 088C9274, length 11)
_S1_2_88B0254 385,974 instructions (0.201%), 24 calls (088B0254 - 088B0648, length 254)
  Back Branch 088B0550 35,064 times (length 153)
  Back Branch 088B033C 11,210 times (length 20)
  Back Branch 088B0558 22 times (length 134)
  Back Branch 088B0458 14 times (length 97)
  Back Branch 088B05AC 10 times (length 186)
_S1_2_88A16B4 380,074 instructions (0.198%), 39 calls (088A16B4 - 088A1CA4, length 381)
  Back Branch 088A1964 9,425 times (length 7)
  Back Branch 088A1734 4,329 times (length 10)
  Back Branch 088A1890 4,290 times (length 14)
  Back Branch 088A1B54 3,606 times (length 112)
  Back Branch 088A1AA0 3,606 times (length 101)
  Back Branch 088A1B48 2,453 times (length 50)
  Back Branch 088A1988 1,859 times (length 3)
  Back Branch 088A1B70 712 times (length 152)
  Back Branch 088A16FC 585 times (length 3)
  Back Branch 088A1848 546 times (length 7)
  Back Branch 088A1818 546 times (length 6)
  Back Branch 088A1B7C 354 times (length 77)
  Back Branch 088A1B40 259 times (length 96)
  Back Branch 088A175C 209 times (length 5)
  Back Branch 088A1A30 60 times (length 9)
  Back Branch 088A17F4 58 times (length 5)
  Back Branch 088A17D0 39 times (length 29)
  Back Branch 088A1C98 13 times (length 238)
  Back Branch 088A1B18 13 times (length 142)
  Back Branch 088A1AB8 13 times (length 106)
_S1_2_8815FC8 366,696 instructions (0.191%), 6,999 calls (08809558 - 08816184, length 13068)
  Back Branch 08816048 8,261 times (length 13)
_S1_2_88BE2F4 362,995 instructions (0.189%), 11,623 calls (088BD5DC - 088BE2F8, length 840)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BE2F4 11,623 times (length 742)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_885BCF8 351,670 instructions (0.183%), 256 calls (0885BCF8 - 0885BE54, length 88)
  Back Branch 0885BE50 14,336 times (length 41)
  Back Branch 0885BE1C 1,792 times (length 47)
_S1_2_88C9058 345,952 instructions (0.180%), 10,811 calls (088C9058 - 088C9148, length 61)
  Back Branch 088C90AC 10,811 times (length 17)
_S1_2_88C85A4 340,039 instructions (0.177%), 2,211 calls (088C85A4 - 088C8894, length 189)
  Back Branch 088C8738 8,809 times (length 13)
  Back Branch 088C885C 2,211 times (length 123)
_S1_2_88AC798 330,032 instructions (0.172%), 4,886 calls (088AC5C0 - 088AC7B4, length 126)
  Back Branch 088AC7B0 4,886 times (length 126)
  Back Branch 088AC678 4,886 times (length 26)
  Back Branch 088AC6C4 89 times (length 32)
_S1_2_88140D8 329,362 instructions (0.172%), 2,349 calls (088140D8 - 08814458, length 225)
  Back Branch 0881429C 31,200 times (length 3)
  Back Branch 088141D4 6,660 times (length 6)
  Back Branch 08814384 4,684 times (length 7)
  Back Branch 0881439C 4,356 times (length 13)
  Back Branch 0881441C 2,655 times (length 186)
  Back Branch 08814454 1,200 times (length 179)
  Back Branch 0881426C 588 times (length 58)
  Back Branch 08814274 529 times (length 69)
  Back Branch 08814404 250 times (length 14)
  Back Branch 0881434C 148 times (length 30)
  Back Branch 08814344 148 times (length 13)
  Back Branch 08814338 148 times (length 28)
  Back Branch 0881440C 146 times (length 15)
  Back Branch 08814310 96 times (length 7)
  Back Branch 088141F8 94 times (length 3)
  Back Branch 08814284 6 times (length 64)
_S1_2_88695C8 328,928 instructions (0.172%), 2 calls (088695C8 - 0886A06C, length 682)
  Back Branch 08869998 17,548 times (length 15)
  Back Branch 08869B00 648 times (length 49)
  Back Branch 08869EE8 648 times (length 246)
  Back Branch 08869E44 2 times (length 142)
  Back Branch 08869E74 2 times (length 426)
  Back Branch 08869698 2 times (length 16)
  Back Branch 08869E3C 2 times (length 140)
  Back Branch 08869E30 2 times (length 137)
  Back Branch 08869E24 2 times (length 134)
  Back Branch 08869F4C 2 times (length 152)
  Back Branch 08869F64 2 times (length 158)
  Back Branch 08869F74 2 times (length 162)
  Back Branch 08869CFC 2 times (length 444)
  Back Branch 08869D74 2 times (length 405)
  Back Branch 08869D40 2 times (length 392)
  Back Branch 08869D64 2 times (length 401)
  Back Branch 08869D20 2 times (length 384)
  Back Branch 08869D30 2 times (length 388)
  Back Branch 08869D50 2 times (length 396)
  Back Branch 08869D0C 2 times (length 379)
  Back Branch 08869D84 2 times (length 409)
_S1_2_88A0168 323,767 instructions (0.169%), 14,709 calls (0889FD48 - 088A0E64, length 1096)
  Back Branch 088A0194 14,706 times (length 231)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0E24 3 times (length 1023)
_S1_2_88BD824 302,198 instructions (0.158%), 11,623 calls (088BD5DC - 088BE7C4, length 1147)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BDDD8 11,623 times (length 355)
  Back Branch 088BE600 11,623 times (length 834)
  Back Branch 088BD90C 11,623 times (length 206)
  Back Branch 088BE778 9,156 times (length 940)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BE784 743 times (length 20)
  Back Branch 088BE764 743 times (length 935)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_880FE34 299,768 instructions (0.156%), 6,405 calls (0880FE34 - 08810180, length 212)
  Back Branch 0880FEE4 8,132 times (length 11)
  Back Branch 08810070 8 times (length 6)
  Back Branch 088100F0 2 times (length 104)
  Back Branch 0881017C 2 times (length 77)
_S1_2_88B2E44 297,607 instructions (0.155%), 10,317 calls (088B2E44 - 088B301C, length 119)
  Back Branch 088B2E84 14,017 times (length 9)
  Back Branch 088B300C 4,945 times (length 6)
  Back Branch 088B2FE4 2,887 times (length 88)
  Back Branch 088B2FD8 92 times (length 14)
_S1_2_8813AD4 295,832 instructions (0.154%), 12,202 calls (08813A34 - 08813BC0, length 100)
  Back Branch 08813B6C 1,139 times (length 80)
_S1_2_88AFAA0 286,958 instructions (0.150%), 14,655 calls (088AFAA0 - 088AFB34, length 38)
  Back Branch 088AFAEC 9,859 times (length 7)
  Back Branch 088AFB28 9,709 times (length 15)
  Back Branch 088AFB18 7,793 times (length 9)
  Back Branch 088AFB20 4,821 times (length 25)
_S1_2_88BE3A0 283,996 instructions (0.148%), 9,160 calls (088BD5DC - 088BE7C4, length 1147)
  Back Branch 088BE1C4 71,394 times (length 269)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BDDD8 11,623 times (length 355)
  Back Branch 088BE600 11,623 times (length 834)
  Back Branch 088BD90C 11,623 times (length 206)
  Back Branch 088BE3A4 9,160 times (length 383)
  Back Branch 088BE3B4 9,160 times (length 136)
  Back Branch 088BE778 9,156 times (length 940)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BE784 743 times (length 20)
  Back Branch 088BE764 743 times (length 935)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BE230 70 times (length 30)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88065C8 283,620 instructions (0.148%), 8,650 calls (088065C8 - 08806728, length 89)
  Back Branch 08806694 954 times (length 27)
  Back Branch 08806704 732 times (length 45)
  Back Branch 088066FC 317 times (length 28)
  Back Branch 08806724 312 times (length 15)
_S1_2_8807694 278,428 instructions (0.145%), 4,866 calls (088073C4 - 0880773C, length 223)
  Back Branch 088076E8 4,768 times (length 203)
  Back Branch 08807704 385 times (length 18)
  Back Branch 088076F4 385 times (length 14)
  Back Branch 08807738 158 times (length 223)
  Back Branch 0880768C 43 times (length 163)
_S1_2_8870B5C 273,360 instructions (0.143%), 22,780 calls (08870B5C - 08870B88, length 12)
_S1_2_88B2BBC 267,552 instructions (0.140%), 7,432 calls (088B2BBC - 088B2C48, length 36)
_S1_2_8806E2C 259,742 instructions (0.135%), 5,038 calls (08806E2C - 08806FE8, length 112)
  Back Branch 08806ED4 2,712 times (length 7)
  Back Branch 08806FE4 1,066 times (length 68)
  Back Branch 08806F60 968 times (length 22)
  Back Branch 08806FA0 429 times (length 62)
  Back Branch 08806F50 111 times (length 18)
_S1_2_880EFFC 256,606 instructions (0.134%), 8,785 calls (0880EFFC - 0880F088, length 36)
  Back Branch 0880F070 2,850 times (length 14)
_S1_2_88C8E44 251,454 instructions (0.131%), 8,167 calls (088C8E44 - 088C8EF4, length 45)
  Back Branch 088C8ED4 6,024 times (length 30)
  Back Branch 088C8EA0 6,024 times (length 17)
  Back Branch 088C8EDC 151 times (length 22)
_S1_2_88C8058 249,836 instructions (0.130%), 2,300 calls (088C8058 - 088C84BC, length 282)
  Back Branch 088C8484 1,948 times (length 84)
  Back Branch 088C83BC 352 times (length 91)
  Back Branch 088C845C 263 times (length 122)
  Back Branch 088C84B8 88 times (length 123)
  Back Branch 088C84B0 88 times (length 94)
_S1_2_880683C 244,832 instructions (0.128%), 4,604 calls (0880672C - 08806854, length 75)
  Back Branch 08806850 4,604 times (length 75)
  Back Branch 08806834 792 times (length 45)
_S1_2_88BDF4C 242,964 instructions (0.127%), 8,264 calls (088BD5DC - 088BE7DC, length 1153)
  Back Branch 088BDEE8 129,214 times (length 32)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BE6B8 44,544 times (length 124)
  Back Branch 088BE4D8 44,544 times (length 735)
  Back Branch 088BD970 44,544 times (length 231)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BDE80 14,848 times (length 340)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BDF50 8,264 times (length 36)
  Back Branch 088BD954 7,422 times (length 170)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BDFC0 118 times (length 56)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88434C8 240,777 instructions (0.126%), 279 calls (088434C8 - 08843E94, length 628)
  Back Branch 08843D04 558 times (length 215)
  Back Branch 08843D18 558 times (length 230)
  Back Branch 08843D2C 558 times (length 245)
  Back Branch 08843DA4 558 times (length 285)
  Back Branch 08843DF8 558 times (length 354)
  Back Branch 08843C0C 558 times (length 347)
  Back Branch 08843C3C 558 times (length 350)
  Back Branch 08843C70 558 times (length 353)
  Back Branch 08843CA0 558 times (length 356)
  Back Branch 08843CDC 558 times (length 359)
  Back Branch 08843CF0 558 times (length 363)
  Back Branch 08843E1C 558 times (length 387)
  Back Branch 08843E0C 558 times (length 371)
  Back Branch 08843B78 558 times (length 338)
  Back Branch 08843B48 558 times (length 335)
  Back Branch 08843B14 558 times (length 332)
  Back Branch 08843BDC 558 times (length 344)
  Back Branch 08843BA8 558 times (length 341)
  Back Branch 08843AE4 558 times (length 329)
  Back Branch 08843AB4 558 times (length 326)
_S1_2_88B6D20 222,268 instructions (0.116%), 2,032 calls (088B5630 - 088B6D34, length 1474)
  Back Branch 088B57B4 42,498 times (length 15)
  Back Branch 088B69BC 39,627 times (length 1158)
  Back Branch 088B5710 10,825 times (length 15)
  Back Branch 088B6314 9,217 times (length 721)
  Back Branch 088B6A58 9,214 times (length 944)
  Back Branch 088B6A90 9,214 times (length 1183)
  Back Branch 088B6910 4,445 times (length 1138)
  Back Branch 088B6B50 4,444 times (length 545)
  Back Branch 088B62F4 4,440 times (length 728)
  Back Branch 088B6978 2,807 times (length 8)
  Back Branch 088B6D30 2,032 times (length 1474)
  Back Branch 088B5B98 1,333 times (length 225)
  Back Branch 088B6284 1,330 times (length 681)
  Back Branch 088B59E8 742 times (length 60)
  Back Branch 088B6308 742 times (length 601)
  Back Branch 088B5A6C 742 times (length 93)
  Back Branch 088B5A74 742 times (length 93)
  Back Branch 088B5B64 656 times (length 212)
  Back Branch 088B58E0 58 times (length 143)
  Back Branch 088B62C8 6 times (length 5)
  Back Branch 088B6414 5 times (length 785)
  Back Branch 088B6468 4 times (length 580)
_S1_2_8870B8C 219,898 instructions (0.115%), 15,707 calls (08870B8C - 08870BC0, length 14)
_S1_2_880687C 216,214 instructions (0.113%), 14,107 calls (0880687C - 088068E8, length 28)
_S1_2_88AFC88 207,070 instructions (0.108%), 2,661 calls (088AFC88 - 088AFDDC, length 86)
  Back Branch 088AFD4C 9,956 times (length 13)
  Back Branch 088AFCE4 2,662 times (length 7)
  Back Branch 088AFCFC 2,301 times (length 6)
  Back Branch 088AFDA8 1,214 times (length 7)
  Back Branch 088AFD10 405 times (length 13)
  Back Branch 088AFDD8 405 times (length 63)
  Back Branch 088AFD80 405 times (length 41)
_S1_2_8869234 206,720 instructions (0.108%), 2 calls (08869234 - 088695C4, length 229)
  Back Branch 08869548 12,160 times (length 13)
  Back Branch 08869570 758 times (length 28)
  Back Branch 088693D0 648 times (length 12)
  Back Branch 088692EC 646 times (length 22)
  Back Branch 0886935C 646 times (length 22)
  Back Branch 08869468 607 times (length 102)
  Back Branch 0886948C 598 times (length 83)
  Back Branch 08869494 31 times (length 87)
  Back Branch 08869470 26 times (length 106)
  Back Branch 088695B4 2 times (length 99)
  Back Branch 08869588 2 times (length 56)
_S1_2_8806858 200,486 instructions (0.105%), 3,630 calls (0880672C - 08806878, length 84)
  Back Branch 08806874 3,950 times (length 84)
  Back Branch 08806834 792 times (length 45)
_S1_2_880DDEC 195,400 instructions (0.102%), 2,032 calls (0880DA98 - 0880E084, length 380)
  Back Branch 0880DF50 3,392 times (length 5)
  Back Branch 0880DE5C 3,384 times (length 19)
  Back Branch 0880DE8C 62 times (length 19)
  Back Branch 0880DF90 62 times (length 18)
  Back Branch 0880DF04 8 times (length 23)
  Back Branch 0880DE84 1 times (length 17)
_S1_2_880EF04 193,961 instructions (0.101%), 12,106 calls (0880EF04 - 0880EF70, length 28)
_S1_2_881445C 185,813 instructions (0.097%), 6,364 calls (0881445C - 088144F0, length 38)
  Back Branch 088144B0 3,154 times (length 8)
  Back Branch 088144EC 2,343 times (length 9)
  Back Branch 088144A4 942 times (length 5)
_S1_2_88671D8 183,060 instructions (0.095%), 5,085 calls (088671D8 - 088672A0, length 51)
  Back Branch 08867238 5,085 times (length 19)
_S1_2_880AEF4 179,187 instructions (0.093%), 2,446 calls (0880AEF4 - 0880B398, length 298)
  Back Branch 0880B178 535 times (length 5)
  Back Branch 0880B2C4 260 times (length 109)
  Back Branch 0880B224 1 times (length 178)
_S1_2_88118D4 170,853 instructions (0.089%), 2,891 calls (088118D4 - 08811A98, length 114)
  Back Branch 08811A94 2,816 times (length 89)
  Back Branch 088119AC 2,380 times (length 17)
  Back Branch 08811A44 876 times (length 64)
  Back Branch 08811A28 619 times (length 57)
  Back Branch 088119E0 304 times (length 37)
  Back Branch 08811A84 75 times (length 86)
  Back Branch 08811A18 73 times (length 53)
_S1_2_880D9CC 170,068 instructions (0.089%), 6,361 calls (0880D9CC - 0880DA38, length 28)
_S1_2_886911C 169,884 instructions (0.089%), 6 calls (0886911C - 08869230, length 70)
  Back Branch 088691C8 18,844 times (length 9)
_S1_2_8817E38 166,285 instructions (0.087%), 4,751 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817E74 4,751 times (length 1222)
  Back Branch 08816D34 2 times (length 118)
_S1_2_8814580 158,839 instructions (0.083%), 1,200 calls (0880EFFC - 08814798, length 5608)
  Back Branch 088146B0 4,684 times (length 5)
  Back Branch 088146E0 4,356 times (length 15)
  Back Branch 0880F070 2,850 times (length 14)
  Back Branch 08814734 873 times (length 5584)
  Back Branch 08814764 52 times (length 58)
_S1_2_886E77C 155,832 instructions (0.081%), 3,624 calls (0886E77C - 0886E7D0, length 22)
  Back Branch 0886E7BC 14,496 times (length 7)
_S1_2_88720B0 151,396 instructions (0.079%), 1,492 calls (08872090 - 088B0EE0, length 64405)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088720DC 1,451 times (length 21)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_88C8EF8 146,180 instructions (0.076%), 4,364 calls (088C8EF8 - 088C8FC4, length 52)
_S1_2_88138F0 145,014 instructions (0.076%), 1,573 calls (088138F0 - 08813A30, length 81)
  Back Branch 088139C4 8,627 times (length 9)
  Back Branch 08813A18 1,245 times (length 33)
_S1_2_88042B4 140,454 instructions (0.073%), 9,864 calls (088042B4 - 0880439C, length 59)
  Back Branch 08804378 84 times (length 36)
  Back Branch 0880431C 74 times (length 13)
  Back Branch 08804398 4 times (length 44)
_S1_2_88AF13C 139,281 instructions (0.073%), 3,060 calls (088AD6B4 - 088B0EE0, length 3596)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_8871FD8 134,728 instructions (0.070%), 1,451 calls (08871FD8 - 088AF99C, length 63090)
  Back Branch 088AF1E4 7,426 times (length 17)
  Back Branch 088AF1EC 7,426 times (length 18)
  Back Branch 088AF404 4,060 times (length 98)
  Back Branch 088AF7AC 3,649 times (length 384)
  Back Branch 088AF54C 1,670 times (length 207)
  Back Branch 08871FE8 1,451 times (length 4)
  Back Branch 088AF540 1,217 times (length 229)
  Back Branch 088AF7E4 1,041 times (length 148)
  Back Branch 088AF57C 1,038 times (length 4)
  Back Branch 088AF838 837 times (length 4)
  Back Branch 088AF5D0 754 times (length 11)
  Back Branch 088AF618 754 times (length 283)
  Back Branch 088AF818 526 times (length 237)
  Back Branch 088AF978 506 times (length 91)
  Back Branch 088AF820 479 times (length 239)
  Back Branch 088AF828 470 times (length 170)
  Back Branch 088AF86C 239 times (length 144)
  Back Branch 088AF874 238 times (length 146)
  Back Branch 088AF888 238 times (length 100)
  Back Branch 088AF808 232 times (length 6)
  Back Branch 088AF850 232 times (length 425)
  Back Branch 088AF840 196 times (length 176)
  Back Branch 088AF730 175 times (length 142)
  Back Branch 088AF8D8 167 times (length 434)
  Back Branch 088AF774 149 times (length 370)
  Back Branch 088AF3CC 79 times (length 111)
  Back Branch 088AF740 64 times (length 146)
  Back Branch 088AF3FC 62 times (length 148)
  Back Branch 088AF7C4 33 times (length 365)
  Back Branch 088AF928 28 times (length 454)
  Back Branch 088AF8A0 26 times (length 420)
  Back Branch 088AF278 23 times (length 10)
  Back Branch 088AF904 17 times (length 377)
  Back Branch 088AF31C 11 times (length 7)
  Back Branch 088AF91C 3 times (length 399)
  Back Branch 088AF8B4 2 times (length 373)
  Back Branch 088AF95C 2 times (length 415)
  Back Branch 088AF998 1 times (length 430)
  Back Branch 088AF944 1 times (length 188)
  Back Branch 088AF8C4 1 times (length 152)
_S1_2_88B92D8 133,866 instructions (0.070%), 7,437 calls (088B92D8 - 088B9360, length 35)
_S1_2_88602E0 130,522 instructions (0.068%), 90 calls (088602E0 - 08860700, length 265)
  Back Branch 088605D8 5,696 times (length 20)
  Back Branch 088606FC 89 times (length 140)
_S1_2_88AD6B4 129,846 instructions (0.068%), 2,071 calls (088AD6B4 - 088B0EE0, length 3596)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_88A9290 127,853 instructions (0.067%), 11,623 calls (088A9290 - 088A92B8, length 11)
_S1_2_8872F50 124,268 instructions (0.065%), 1,380 calls (08872F50 - 088733B4, length 282)
  Back Branch 088732A8 1,380 times (length 48)
  Back Branch 088730CC 43 times (length 66)
  Back Branch 08873384 7 times (length 26)
  Back Branch 08873368 7 times (length 154)
  Back Branch 08873360 7 times (length 75)
  Back Branch 08873034 3 times (length 25)
  Back Branch 08873278 2 times (length 87)
_S1_2_88597E0 123,025 instructions (0.064%), 185 calls (088597E0 - 08859A04, length 138)
  Back Branch 088599AC 1,295 times (length 88)
  Back Branch 088599BC 1,110 times (length 90)
_S1_2_88B9EBC 118,390 instructions (0.062%), 4,086 calls (088B94F0 - 088BA698, length 1131)
  Back Branch 088B9E58 57,223 times (length 32)
  Back Branch 088B9884 22,274 times (length 231)
  Back Branch 088BA5D8 22,274 times (length 858)
  Back Branch 088BA67C 22,272 times (length 45)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9F38 7,425 times (length 445)
  Back Branch 088B9EC0 4,082 times (length 36)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B9EEC 2 times (length 48)
  Back Branch 088BA4A8 2 times (length 413)
  Back Branch 088B962C 1 times (length 27)
_S1_2_88B7A18 115,483 instructions (0.060%), 745 calls (088B7498 - 088B8F08, length 1693)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B8558 745 times (length 970)
  Back Branch 088B7F74 743 times (length 613)
  Back Branch 088B84D4 31 times (length 14)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B84E0 16 times (length 940)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8D9C 2 times (length 1237)
  Back Branch 088B7A50 2 times (length 284)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_8866FD8 111,490 instructions (0.058%), 1,296 calls (08866FD8 - 088671D4, length 128)
  Back Branch 0886710C 648 times (length 63)
_S1_2_88BE3BC 110,411 instructions (0.058%), 3,807 calls (088BD5DC - 088BE7C4, length 1147)
  Back Branch 088BE1C4 71,394 times (length 269)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BDDD8 11,623 times (length 355)
  Back Branch 088BE600 11,623 times (length 834)
  Back Branch 088BD90C 11,623 times (length 206)
  Back Branch 088BE778 9,156 times (length 940)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BE3C0 3,807 times (length 390)
  Back Branch 088BE3C8 3,807 times (length 141)
  Back Branch 088BE784 743 times (length 20)
  Back Branch 088BE764 743 times (length 935)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BE230 70 times (length 30)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_886F79C 104,880 instructions (0.055%), 1,748 calls (0886F79C - 088C9E98, length 92608)
  Back Branch 0886F850 2,306 times (length 36)
_S1_2_880F0B0 100,440 instructions (0.052%), 2,096 calls (0880F0B0 - 0880F1B0, length 65)
  Back Branch 0880F178 1,132 times (length 27)
  Back Branch 0880F184 964 times (length 30)
_S1_2_887AACC 99,592 instructions (0.052%), 1,380 calls (0887AACC - 0887B038, length 348)
  Back Branch 0887AF20 1,380 times (length 188)
  Back Branch 0887AF4C 1,380 times (length 219)
  Back Branch 0887AFDC 272 times (length 303)
_S1_2_880701C 99,460 instructions (0.052%), 4,973 calls (0880701C - 088070AC, length 37)
_S1_2_88A0978 98,276 instructions (0.051%), 13 calls (0889FD48 - 088A16B0, length 1627)
  Back Branch 088A0224 326,057 times (length 6)
  Back Branch 088A0844 23,302 times (length 16)
  Back Branch 088A01A0 16,220 times (length 222)
  Back Branch 088A0EE8 15,032 times (length 10)
  Back Branch 088A087C 14,706 times (length 673)
  Back Branch 088A12C0 13,523 times (length 271)
  Back Branch 088A13DC 13,516 times (length 806)
  Back Branch 088A0E84 13,516 times (length 1059)
  Back Branch 088A0FA8 13,516 times (length 804)
  Back Branch 088A07B4 13,516 times (length 275)
  Back Branch 088A0F34 13,516 times (length 871)
  Back Branch 088A0F10 13,040 times (length 762)
  Back Branch 088A0F2C 12,318 times (length 679)
  Back Branch 088A0F70 8,612 times (length 870)
  Back Branch 088A03DC 7,199 times (length 16)
  Back Branch 088A0E70 4,150 times (length 801)
  Back Branch 088A103C 2,057 times (length 8)
  Back Branch 088A06C8 2,025 times (length 41)
  Back Branch 088A1114 1,751 times (length 559)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0244 1,334 times (length 275)
  Back Branch 088A11CC 1,161 times (length 1269)
  Back Branch 088A069C 895 times (length 15)
  Back Branch 088A0784 845 times (length 10)
  Back Branch 088A12F4 522 times (length 16)
  Back Branch 088A1044 307 times (length 647)
  Back Branch 088A1108 296 times (length 20)
  Back Branch 088A1358 295 times (length 212)
  Back Branch 088A0484 209 times (length 20)
  Back Branch 088A0B98 206 times (length 24)
  Back Branch 088A1328 79 times (length 10)
  Back Branch 088A0BD8 41 times (length 10)
  Back Branch 088A09B4 24 times (length 10)
  Back Branch 088A080C 22 times (length 632)
  Back Branch 088A16AC 13 times (length 957)
  Back Branch 088A0EC8 13 times (length 1063)
  Back Branch 088A1470 13 times (length 921)
  Back Branch 088A0994 11 times (length 731)
  Back Branch 088A03A4 8 times (length 350)
  Back Branch 088A0FEC 7 times (length 10)
  Back Branch 088A0E94 7 times (length 1063)
  Back Branch 088A13B0 4 times (length 234)
  Back Branch 088A1390 3 times (length 10)
_S1_2_884A144 93,680 instructions (0.049%), 9,368 calls (0884A144 - 0884A168, length 10)
_S1_2_887038C 93,276 instructions (0.049%), 1,114 calls (0887038C - 08870554, length 115)
  Back Branch 08870538 4,448 times (length 6)
  Back Branch 08870424 1,674 times (length 12)
  Back Branch 088704E8 834 times (length 12)
  Back Branch 08870508 278 times (length 81)
_S1_2_881741C 92,993 instructions (0.049%), 2,178 calls (08816B44 - 08818444, length 1601)
  Back Branch 08816E28 2,218 times (length 179)
  Back Branch 08818314 2,177 times (length 239)
  Back Branch 08818320 2,177 times (length 1344)
  Back Branch 08818330 2,087 times (length 1348)
  Back Branch 08816D34 2 times (length 118)
_S1_2_8806CBC 92,927 instructions (0.048%), 5,429 calls (08806CBC - 08806D1C, length 25)
_S1_2_880D1C0 90,976 instructions (0.047%), 759 calls (0880C518 - 0880D6E8, length 1141)
  Back Branch 0880CBF0 1,422 times (length 11)
  Back Branch 0880C690 1,183 times (length 10)
  Back Branch 0880C6A4 767 times (length 14)
  Back Branch 0880CCB4 766 times (length 51)
  Back Branch 0880D1E4 757 times (length 821)
  Back Branch 0880CCC4 646 times (length 19)
  Back Branch 0880CD6C 633 times (length 144)
  Back Branch 0880C7B0 299 times (length 13)
  Back Branch 0880CCA4 211 times (length 47)
  Back Branch 0880C6BC 166 times (length 17)
  Back Branch 0880C974 94 times (length 4)
  Back Branch 0880C5B0 90 times (length 13)
  Back Branch 0880CCCC 86 times (length 49)
  Back Branch 0880CD28 43 times (length 185)
  Back Branch 0880D49C 41 times (length 5)
  Back Branch 0880D478 28 times (length 5)
  Back Branch 0880D42C 16 times (length 5)
  Back Branch 0880CC90 16 times (length 42)
  Back Branch 0880C908 14 times (length 6)
  Back Branch 0880CAAC 13 times (length 306)
  Back Branch 0880C954 13 times (length 13)
  Back Branch 0880C74C 7 times (length 12)
  Back Branch 0880C964 7 times (length 17)
  Back Branch 0880C73C 7 times (length 9)
  Back Branch 0880C898 6 times (length 16)
  Back Branch 0880C888 6 times (length 11)
  Back Branch 0880C874 6 times (length 7)
  Back Branch 0880CA98 4 times (length 151)
  Back Branch 0880CABC 4 times (length 309)
  Back Branch 0880C940 4 times (length 8)
  Back Branch 0880C764 4 times (length 15)
  Back Branch 0880C614 4 times (length 8)
  Back Branch 0880C628 4 times (length 13)
  Back Branch 0880CD54 4 times (length 87)
  Back Branch 0880D660 2 times (length 326)
  Back Branch 0880D6AC 2 times (length 51)
  Back Branch 0880D6D4 2 times (length 48)
  Back Branch 0880D44C 1 times (length 13)
  Back Branch 0880D43C 1 times (length 9)
_S1_2_8817F2C 90,551 instructions (0.047%), 2,921 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817F38 2,921 times (length 21)
  Back Branch 08817F04 2,921 times (length 1258)
  Back Branch 08816D34 2 times (length 118)
_S1_2_88136E0 88,021 instructions (0.046%), 5,556 calls (088136E0 - 08813768, length 35)
_S1_2_881376C 86,922 instructions (0.045%), 5,556 calls (0881376C - 088137DC, length 29)
_S1_2_8806D20 81,345 instructions (0.042%), 5,423 calls (08806D20 - 08806D58, length 15)
_S1_2_880CD74 81,162 instructions (0.042%), 1,310 calls (0880CD74 - 0880CF60, length 124)
  Back Branch 0880CE18 2,103 times (length 20)
  Back Branch 0880CF54 2 times (length 93)
_S1_2_88BDEF8 81,120 instructions (0.042%), 3,120 calls (088BD5DC - 088BE7DC, length 1153)
  Back Branch 088BDEE8 129,214 times (length 32)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BE6B8 44,544 times (length 124)
  Back Branch 088BE4D8 44,544 times (length 735)
  Back Branch 088BD970 44,544 times (length 231)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BDE80 14,848 times (length 340)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BD954 7,422 times (length 170)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BDF00 3,120 times (length 373)
  Back Branch 088BDFC0 118 times (length 56)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_889FD0C 79,688 instructions (0.042%), 1,423 calls (0889FD0C - 088A0DDC, length 1077)
  Back Branch 0889FD8C 1,423 times (length 19)
  Back Branch 0889FD80 1,423 times (length 16)
_S1_2_8811D18 79,274 instructions (0.041%), 1,024 calls (08811D18 - 08812580, length 539)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08811E3C 25 times (length 41)
_S1_2_88B71B0 77,230 instructions (0.040%), 766 calls (088B71B0 - 088B73F4, length 146)
  Back Branch 088B7310 2,257 times (length 70)
_S1_2_88077D0 76,711 instructions (0.040%), 3,688 calls (0880687C - 088077EC, length 989)
  Back Branch 088077E8 3,688 times (length 989)
_S1_2_88102D4 76,055 instructions (0.040%), 2,860 calls (088102D4 - 08810354, length 33)
_S1_2_880A8F0 75,386 instructions (0.039%), 2,444 calls (0880A8F0 - 0880AA90, length 105)
  Back Branch 0880A9AC 349 times (length 10)
  Back Branch 0880A984 315 times (length 13)
_S1_2_88A65F4 72,512 instructions (0.038%), 1,096 calls (088A65F4 - 088A69E0, length 252)
  Back Branch 088A688C 1,056 times (length 60)
  Back Branch 088A696C 1,056 times (length 88)
  Back Branch 088A6974 1,056 times (length 63)
_S1_2_880E610 71,989 instructions (0.038%), 234 calls (0880E570 - 0880EE18, length 555)
  Back Branch 0880E960 2,443 times (length 187)
  Back Branch 0880E6A8 2,443 times (length 22)
  Back Branch 0880EA50 234 times (length 314)
  Back Branch 0880EA74 6 times (length 256)
  Back Branch 0880EA90 4 times (length 263)
  Back Branch 0880EC60 1 times (length 393)
_S1_2_88A7F60 71,856 instructions (0.037%), 1,952 calls (088A7F60 - 088A811C, length 112)
  Back Branch 088A8094 836 times (length 40)
  Back Branch 088A8118 736 times (length 23)
_S1_2_8807134 71,764 instructions (0.037%), 3,262 calls (0880708C - 08807164, length 55)
  Back Branch 08807160 3,262 times (length 55)
_S1_2_88C969C 70,118 instructions (0.037%), 2,998 calls (088C969C - 088C97C4, length 75)
  Back Branch 088C9740 769 times (length 22)
  Back Branch 088C970C 715 times (length 7)
  Back Branch 088C9760 323 times (length 30)
  Back Branch 088C97A0 234 times (length 37)
  Back Branch 088C97A8 106 times (length 46)
  Back Branch 088C9728 87 times (length 7)
_S1_2_886E5B4 69,182 instructions (0.036%), 1,116 calls (0886E5B4 - 0886E660, length 44)
  Back Branch 0886E630 4,464 times (length 7)
  Back Branch 0886E65C 1,114 times (length 15)
_S1_2_88077F0 69,124 instructions (0.036%), 2,671 calls (088077F0 - 08807920, length 77)
  Back Branch 088078C4 742 times (length 39)
  Back Branch 088078F4 694 times (length 25)
  Back Branch 0880785C 694 times (length 13)
_S1_2_886FE24 68,172 instructions (0.036%), 1,748 calls (0886FE24 - 0886FEBC, length 39)
_S1_2_88B73F8 68,160 instructions (0.036%), 762 calls (088B73F8 - 088B9290, length 1959)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_889FA40 65,865 instructions (0.034%), 1,423 calls (0889FA40 - 0889FC04, length 114)
  Back Branch 0889FB84 43 times (length 53)
  Back Branch 0889FB28 7 times (length 39)
  Back Branch 0889FBF8 7 times (length 100)
_S1_2_8811724 64,807 instructions (0.034%), 949 calls (08811724 - 088118D0, length 108)
  Back Branch 088118CC 481 times (length 32)
_S1_2_8815D00 64,386 instructions (0.034%), 1,024 calls (08809558 - 08815FC4, length 12956)
  Back Branch 0880D830 2,069 times (length 7)
  Back Branch 08815D84 1,024 times (length 15)
  Back Branch 0880B564 259 times (length 24)
  Back Branch 08815F44 1 times (length 97)
  Back Branch 08815FC0 1 times (length 10026)
_S1_2_88C9194 63,942 instructions (0.033%), 3,792 calls (088C9194 - 088C9248, length 46)
_S1_2_88101D0 63,325 instructions (0.033%), 3,725 calls (088101D0 - 08810218, length 19)
_S1_2_881038C 62,820 instructions (0.033%), 1,745 calls (0880DA98 - 0881045C, length 2674)
  Back Branch 0881043C 1,745 times (length 1360)
_S1_2_8813A34 62,500 instructions (0.033%), 2,027 calls (08813A34 - 08813AD0, length 40)
_S1_2_8807740 61,177 instructions (0.032%), 3,149 calls (08807740 - 088077CC, length 36)
_S1_2_88C8018 60,672 instructions (0.032%), 3,792 calls (088C8018 - 088C8054, length 16)
_S1_2_880E090 60,386 instructions (0.031%), 1,473 calls (0880DA98 - 0880E19C, length 450)
  Back Branch 0880E158 1,473 times (length 24)
  Back Branch 0880E198 7 times (length 23)
_S1_2_88C8538 57,348 instructions (0.030%), 2,124 calls (088C8538 - 088C85A0, length 27)
_S1_2_886004C 57,064 instructions (0.030%), 403 calls (0886004C - 088602DC, length 165)
  Back Branch 088601D0 1,379 times (length 6)
  Back Branch 08860268 1 times (length 81)
_S1_2_88AF164 54,959 instructions (0.029%), 692 calls (088AF164 - 088AF99C, length 527)
  Back Branch 088AF1E4 7,426 times (length 17)
  Back Branch 088AF1EC 7,426 times (length 18)
  Back Branch 088AF404 4,060 times (length 98)
  Back Branch 088AF7AC 3,649 times (length 384)
  Back Branch 088AF54C 1,670 times (length 207)
  Back Branch 088AF540 1,217 times (length 229)
  Back Branch 088AF7E4 1,041 times (length 148)
  Back Branch 088AF57C 1,038 times (length 4)
  Back Branch 088AF838 837 times (length 4)
  Back Branch 088AF5D0 754 times (length 11)
  Back Branch 088AF618 754 times (length 283)
  Back Branch 088AF818 526 times (length 237)
  Back Branch 088AF978 506 times (length 91)
  Back Branch 088AF820 479 times (length 239)
  Back Branch 088AF828 470 times (length 170)
  Back Branch 088AF86C 239 times (length 144)
  Back Branch 088AF874 238 times (length 146)
  Back Branch 088AF888 238 times (length 100)
  Back Branch 088AF808 232 times (length 6)
  Back Branch 088AF850 232 times (length 425)
  Back Branch 088AF840 196 times (length 176)
  Back Branch 088AF730 175 times (length 142)
  Back Branch 088AF8D8 167 times (length 434)
  Back Branch 088AF774 149 times (length 370)
  Back Branch 088AF3CC 79 times (length 111)
  Back Branch 088AF740 64 times (length 146)
  Back Branch 088AF3FC 62 times (length 148)
  Back Branch 088AF7C4 33 times (length 365)
  Back Branch 088AF928 28 times (length 454)
  Back Branch 088AF8A0 26 times (length 420)
  Back Branch 088AF278 23 times (length 10)
  Back Branch 088AF904 17 times (length 377)
  Back Branch 088AF31C 11 times (length 7)
  Back Branch 088AF91C 3 times (length 399)
  Back Branch 088AF8B4 2 times (length 373)
  Back Branch 088AF95C 2 times (length 415)
  Back Branch 088AF998 1 times (length 430)
  Back Branch 088AF944 1 times (length 188)
  Back Branch 088AF8C4 1 times (length 152)
_S1_2_88A8ACC 53,748 instructions (0.028%), 1,952 calls (088A8ACC - 088A8BB8, length 60)
_S1_2_8817C38 53,406 instructions (0.028%), 1,242 calls (08816B64 - 08818444, length 1593)
  Back Branch 08818074 1,242 times (length 257)
  Back Branch 08817C8C 1,242 times (length 1100)
  Back Branch 08816D34 2 times (length 118)
_S1_2_88C8AFC 53,250 instructions (0.028%), 1,775 calls (088C8AFC - 088C8B88, length 36)
_S1_2_88AF150 53,211 instructions (0.028%), 459 calls (088AF150 - 088AF99C, length 532)
  Back Branch 088AF1E4 7,426 times (length 17)
  Back Branch 088AF1EC 7,426 times (length 18)
  Back Branch 088AF404 4,060 times (length 98)
  Back Branch 088AF7AC 3,649 times (length 384)
  Back Branch 088AF54C 1,670 times (length 207)
  Back Branch 088AF540 1,217 times (length 229)
  Back Branch 088AF7E4 1,041 times (length 148)
  Back Branch 088AF57C 1,038 times (length 4)
  Back Branch 088AF838 837 times (length 4)
  Back Branch 088AF5D0 754 times (length 11)
  Back Branch 088AF618 754 times (length 283)
  Back Branch 088AF818 526 times (length 237)
  Back Branch 088AF978 506 times (length 91)
  Back Branch 088AF820 479 times (length 239)
  Back Branch 088AF828 470 times (length 170)
  Back Branch 088AF86C 239 times (length 144)
  Back Branch 088AF874 238 times (length 146)
  Back Branch 088AF888 238 times (length 100)
  Back Branch 088AF808 232 times (length 6)
  Back Branch 088AF850 232 times (length 425)
  Back Branch 088AF840 196 times (length 176)
  Back Branch 088AF730 175 times (length 142)
  Back Branch 088AF8D8 167 times (length 434)
  Back Branch 088AF774 149 times (length 370)
  Back Branch 088AF3CC 79 times (length 111)
  Back Branch 088AF740 64 times (length 146)
  Back Branch 088AF3FC 62 times (length 148)
  Back Branch 088AF7C4 33 times (length 365)
  Back Branch 088AF928 28 times (length 454)
  Back Branch 088AF8A0 26 times (length 420)
  Back Branch 088AF278 23 times (length 10)
  Back Branch 088AF904 17 times (length 377)
  Back Branch 088AF31C 11 times (length 7)
  Back Branch 088AF91C 3 times (length 399)
  Back Branch 088AF8B4 2 times (length 373)
  Back Branch 088AF95C 2 times (length 415)
  Back Branch 088AF998 1 times (length 430)
  Back Branch 088AF944 1 times (length 188)
  Back Branch 088AF8C4 1 times (length 152)
_S1_2_880F794 52,832 instructions (0.028%), 2,032 calls (0880F794 - 0880F8A4, length 69)
_S1_2_88673B0 50,373 instructions (0.026%), 87 calls (088673B0 - 08867530, length 97)
  Back Branch 08867478 1,479 times (length 28)
  Back Branch 088674B4 1,479 times (length 33)
_S1_2_8819F74 47,373 instructions (0.025%), 1,761 calls (08819F74 - 0881A014, length 41)
  Back Branch 08819FE0 1,116 times (length 11)
_S1_2_8870990 45,756 instructions (0.024%), 1,116 calls (08870990 - 08870B88, length 127)
_S1_2_88A2CB0 45,668 instructions (0.024%), 1,952 calls (088A2CB0 - 088A2DB4, length 66)
  Back Branch 088A2D80 358 times (length 37)
  Back Branch 088A2DB0 64 times (length 49)
  Back Branch 088A2D38 64 times (length 19)
  Back Branch 088A2D90 62 times (length 41)
_S1_2_88C8FC8 45,504 instructions (0.024%), 3,792 calls (088C8FC8 - 088C8FF4, length 12)
_S1_2_886EAB4 45,477 instructions (0.024%), 558 calls (0886EAB4 - 088C9E98, length 93434)
  Back Branch 0886F850 2,306 times (length 36)
_S1_2_8806020 45,407 instructions (0.024%), 2,671 calls (08806020 - 08806070, length 21)
_S1_2_88578D0 45,268 instructions (0.024%), 1,537 calls (088578D0 - 08857960, length 37)
  Back Branch 0885795C 1,277 times (length 19)
_S1_2_880DD68 45,196 instructions (0.024%), 2,776 calls (0880DD68 - 0880DDE8, length 33)
_S1_2_88B580C 44,620 instructions (0.023%), 1,940 calls (088B580C - 088B5874, length 27)
_S1_2_88A31AC 44,126 instructions (0.023%), 1,952 calls (088A31AC - 088A32AC, length 65)
  Back Branch 088A3264 358 times (length 31)
  Back Branch 088A3230 64 times (length 18)
  Back Branch 088A32A8 64 times (length 48)
  Back Branch 088A3284 62 times (length 39)
_S1_2_8863B38 44,050 instructions (0.023%), 2,201 calls (08863B38 - 08863B90, length 23)
_S1_2_88708C4 43,860 instructions (0.023%), 645 calls (08870868 - 08870BC0, length 215)
  Back Branch 08870988 830 times (length 74)
_S1_2_8814AFC 42,228 instructions (0.022%), 1,242 calls (08813680 - 08814B60, length 1337)
  Back Branch 08814B50 1,242 times (length 9)
  Back Branch 08814B40 1,242 times (length 1330)
  Back Branch 088136C8 10 times (length 8)
_S1_2_88607EC 39,689 instructions (0.021%), 1 calls (088607EC - 08860FB0, length 498)
  Back Branch 08860E1C 312 times (length 90)
  Back Branch 08860D48 156 times (length 126)
  Back Branch 08860D68 156 times (length 134)
  Back Branch 08860E58 1 times (length 228)
  Back Branch 08860870 1 times (length 21)
_S1_2_880D11C 39,349 instructions (0.021%), 2,071 calls (0880D11C - 0880D18C, length 29)
_S1_2_8810560 39,112 instructions (0.020%), 308 calls (0880D9CC - 08810890, length 2994)
  Back Branch 088105D0 50 times (length 16)
  Back Branch 0881088C 3 times (length 2994)
_S1_2_880D1EC 38,402 instructions (0.020%), 1,280 calls (0880D1EC - 0880D264, length 31)
_S1_2_88068DC 38,012 instructions (0.020%), 9,503 calls (088068DC - 088068E8, length 4)
_S1_2_880C048 37,260 instructions (0.019%), 1,656 calls (0880C048 - 0880C0C0, length 31)
_S1_2_8812168 36,386 instructions (0.019%), 529 calls (08811D6C - 088126F0, length 610)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 0881220C 529 times (length 253)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 088126EC 59 times (length 322)
  Back Branch 088121C4 58 times (length 14)
  Back Branch 08811E3C 25 times (length 41)
_S1_2_8870A04 35,690 instructions (0.019%), 830 calls (08870868 - 08870BC0, length 215)
  Back Branch 08870A64 830 times (length 129)
_S1_2_88174DC 34,986 instructions (0.018%), 778 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817368 1,432 times (length 515)
  Back Branch 08817518 778 times (length 111)
  Back Branch 0881753C 553 times (length 119)
  Back Branch 08817FB8 499 times (length 684)
  Back Branch 08817FA8 499 times (length 683)
  Back Branch 08816D34 2 times (length 118)
_S1_2_884A32C 34,542 instructions (0.018%), 5,757 calls (0884A32C - 0884A340, length 6)
_S1_2_8810358 34,209 instructions (0.018%), 1,267 calls (0880EF04 - 08810388, length 1314)
  Back Branch 08810384 1,571 times (length 1314)
_S1_2_880FAB8 33,912 instructions (0.018%), 843 calls (08806544 - 0880FB80, length 9616)
  Back Branch 08806C10 2,313 times (length 40)
  Back Branch 0880FB7C 843 times (length 9184)
  Back Branch 0880FB34 249 times (length 16)
  Back Branch 08806BEC 222 times (length 428)
  Back Branch 08806BE4 207 times (length 11)
_S1_2_8817DF8 33,516 instructions (0.017%), 931 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817E30 931 times (length 1205)
  Back Branch 0881836C 931 times (length 344)
  Back Branch 08816D34 2 times (length 118)
_S1_2_886E2B0 33,408 instructions (0.017%), 1,392 calls (0886E2B0 - 0886E30C, length 24)
_S1_2_8808B7C 33,286 instructions (0.017%), 3,026 calls (08808B7C - 08808BA4, length 11)
_S1_2_8811674 33,097 instructions (0.017%), 849 calls (08811674 - 08811720, length 44)
  Back Branch 08811700 1,081 times (length 13)
_S1_2_8870874 32,535 instructions (0.017%), 1,205 calls (08870874 - 08870B88, length 198)
_S1_2_8805F7C 32,496 instructions (0.017%), 2,031 calls (08805F7C - 08805FD4, length 23)
_S1_2_8871FF8 31,922 instructions (0.017%), 1,451 calls (08871FF8 - 0887208C, length 38)
  Back Branch 08872088 1,451 times (length 17)
  Back Branch 0887204C 1,451 times (length 15)
  Back Branch 0887202C 1,451 times (length 8)
_S1_2_8817468 31,523 instructions (0.016%), 654 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817368 1,432 times (length 515)
  Back Branch 088174B0 654 times (length 85)
  Back Branch 0881800C 355 times (length 729)
  Back Branch 08818004 299 times (length 727)
  Back Branch 088174D4 299 times (length 93)
  Back Branch 08816D34 2 times (length 118)
_S1_2_8858E9C 31,496 instructions (0.016%), 280 calls (08858D18 - 0886F9C4, length 23340)
  Back Branch 08858F00 279 times (length 124)
  Back Branch 08858F74 278 times (length 34)
  Back Branch 08858F9C 278 times (length 44)
  Back Branch 08858DF4 2 times (length 29)
_S1_2_886EE0C 30,186 instructions (0.016%), 1,118 calls (0886EE0C - 08870B88, length 1888)
_S1_2_88B1AC0 29,735 instructions (0.016%), 659 calls (088B1AC0 - 088B1CC0, length 129)
  Back Branch 088B1BA8 657 times (length 25)
  Back Branch 088B1C30 10 times (length 42)
  Back Branch 088B1CA0 8 times (length 83)
_S1_2_8857F40 29,267 instructions (0.015%), 278 calls (08857F40 - 08858270, length 205)
  Back Branch 08858128 278 times (length 29)
  Back Branch 08858160 267 times (length 49)
  Back Branch 08858134 265 times (length 76)
  Back Branch 088581E0 256 times (length 77)
  Back Branch 088581CC 256 times (length 23)
  Back Branch 08858210 256 times (length 49)
  Back Branch 0885811C 11 times (length 26)
_S1_2_8813318 28,511 instructions (0.015%), 6 calls (08813318 - 08813440, length 75)
  Back Branch 08813384 2,016 times (length 5)
  Back Branch 088133D4 997 times (length 10)
  Back Branch 088133EC 992 times (length 20)
  Back Branch 08813434 6 times (length 53)
  Back Branch 0881343C 1 times (length 20)
_S1_2_886F1A0 28,458 instructions (0.015%), 558 calls (0886F1A0 - 08870B88, length 1659)
  Back Branch 0887021C 558 times (length 20)
  Back Branch 08870244 558 times (length 33)
_S1_2_8863AE0 28,294 instructions (0.015%), 2,021 calls (08863AE0 - 08863B14, length 14)
_S1_2_887F464 27,719 instructions (0.014%), 1,380 calls (0887F464 - 0887F818, length 238)
  Back Branch 0887F654 7 times (length 18)
  Back Branch 0887F678 7 times (length 18)
  Back Branch 0887F660 7 times (length 20)
_S1_2_8806544 27,666 instructions (0.014%), 954 calls (08806544 - 088065C4, length 33)
_S1_2_88BF218 27,183 instructions (0.014%), 17 calls (088BEF2C - 088BF474, length 339)
  Back Branch 088BEF40 614 times (length 4)
  Back Branch 088BF108 596 times (length 4)
  Back Branch 088BF078 579 times (length 12)
  Back Branch 088BEFB8 528 times (length 8)
  Back Branch 088BF0E8 528 times (length 6)
  Back Branch 088BF300 354 times (length 8)
  Back Branch 088BF3D0 208 times (length 4)
  Back Branch 088BF338 200 times (length 4)
  Back Branch 088BF3D8 128 times (length 88)
  Back Branch 088BF3E4 128 times (length 26)
  Back Branch 088BF3F4 120 times (length 9)
  Back Branch 088BEFC0 85 times (length 10)
  Back Branch 088BF094 85 times (length 14)
  Back Branch 088BF188 85 times (length 54)
  Back Branch 088BF3B0 17 times (length 291)
  Back Branch 088BEF78 17 times (length 8)
  Back Branch 088BF2CC 9 times (length 21)
  Back Branch 088BF370 8 times (length 8)
  Back Branch 088BF014 1 times (length 27)
  Back Branch 088BEFFC 1 times (length 8)
_S1_2_88071CC 26,100 instructions (0.014%), 321 calls (08806C34 - 088072AC, length 415)
  Back Branch 08806CB4 690 times (length 34)
  Back Branch 08807260 321 times (length 373)
  Back Branch 0880726C 317 times (length 12)
  Back Branch 0880727C 317 times (length 15)
  Back Branch 0880728C 311 times (length 22)
  Back Branch 088072A8 4 times (length 24)
_S1_2_880E780 26,052 instructions (0.014%), 684 calls (0880E570 - 0880EC44, length 438)
  Back Branch 0880E7F4 2,032 times (length 163)
  Back Branch 0880E7E0 624 times (length 157)
  Back Branch 0880EC30 60 times (length 434)
_S1_2_88C914C 26,026 instructions (0.014%), 1,859 calls (088C914C - 088C9190, length 18)
_S1_2_886EEB0 25,298 instructions (0.013%), 278 calls (0886EEB0 - 08870B88, length 1847)
  Back Branch 0886F074 279 times (length 50)
  Back Branch 0886F090 279 times (length 93)
_S1_2_88C8D24 25,020 instructions (0.013%), 834 calls (088C8D24 - 088C8DB0, length 36)
_S1_2_8804794 24,885 instructions (0.013%), 1,659 calls (08804794 - 088047E8, length 22)
_S1_2_88578C8 24,742 instructions (0.013%), 278 calls (088578C8 - 0885E8A8, length 7161)
  Back Branch 0885E854 2,224 times (length 7)
_S1_2_88B2A2C 24,384 instructions (0.013%), 762 calls (088B2A2C - 088B2AA8, length 32)
_S1_2_8807108 24,168 instructions (0.013%), 1,272 calls (08807090 - 08807130, length 41)
  Back Branch 0880712C 1,272 times (length 41)
_S1_2_8806FEC 24,144 instructions (0.013%), 2,012 calls (08806FEC - 08807018, length 12)
_S1_2_886BC28 23,919 instructions (0.012%), 87 calls (0886A6B8 - 0886BE88, length 1525)
  Back Branch 0886BD10 1,479 times (length 13)
  Back Branch 0886BD50 87 times (length 52)
  Back Branch 0886BE6C 87 times (length 109)
  Back Branch 0886BE50 20 times (length 8)
  Back Branch 0886BE5C 1 times (length 111)
_S1_2_887024C 23,436 instructions (0.012%), 558 calls (0887024C - 08870B88, length 592)
_S1_2_8806950 23,065 instructions (0.012%), 884 calls (08806950 - 088069D8, length 35)
  Back Branch 088069D4 125 times (length 27)
_S1_2_8806C04 22,729 instructions (0.012%), 1,470 calls (08806544 - 08806C14, length 437)
  Back Branch 08806C10 2,313 times (length 40)
  Back Branch 08806BEC 222 times (length 428)
  Back Branch 08806BE4 207 times (length 11)
_S1_2_88068BC 21,744 instructions (0.011%), 1,812 calls (088068BC - 088068E8, length 12)
_S1_2_886EE48 21,318 instructions (0.011%), 561 calls (0886EE48 - 08870B88, length 1873)
_S1_2_8815950 21,006 instructions (0.011%), 778 calls (088096AC - 08815A3C, length 12517)
_S1_2_8806B78 20,506 instructions (0.011%), 2,182 calls (08806544 - 08806C00, length 432)
  Back Branch 08806BEC 222 times (length 428)
  Back Branch 08806BE4 207 times (length 11)
_S1_2_887057C 20,432 instructions (0.011%), 280 calls (0887057C - 08870B88, length 388)
  Back Branch 0887067C 280 times (length 44)
  Back Branch 08870654 1 times (length 30)
_S1_2_88054D4 20,299 instructions (0.011%), 510 calls (088054D4 - 088055E4, length 69)
  Back Branch 088055D8 7 times (length 49)
  Back Branch 0880558C 3 times (length 12)
  Back Branch 088055E0 1 times (length 49)
_S1_2_880F990 20,020 instructions (0.010%), 308 calls (0880F990 - 0880FAB4, length 74)
_S1_2_8874070 20,011 instructions (0.010%), 7 calls (08874070 - 0887436C, length 192)
  Back Branch 08874360 1,380 times (length 14)
  Back Branch 08874324 7 times (length 123)
  Back Branch 08874368 7 times (length 40)
  Back Branch 08874244 7 times (length 95)
  Back Branch 088741C4 1 times (length 41)
_S1_2_8849768 19,923 instructions (0.010%), 87 calls (08849768 - 0884A118, length 621)
  Back Branch 088497F0 1,479 times (length 11)
_S1_2_88C6D58 19,462 instructions (0.010%), 526 calls (088BF4C4 - 088C6E28, length 7770)
  Back Branch 088C6DEC 526 times (length 5774)
_S1_2_880E600 19,149 instructions (0.010%), 1,473 calls (0880E4A8 - 0880EED4, length 652)
  Back Branch 0880EE6C 26,617 times (length 20)
  Back Branch 0880EBA8 12,983 times (length 242)
  Back Branch 0880EE84 5,961 times (length 13)
  Back Branch 0880EE94 5,956 times (length 17)
  Back Branch 0880E4F8 5,599 times (length 22)
  Back Branch 0880EBF4 4,991 times (length 419)
  Back Branch 0880EEC0 3,725 times (length 598)
  Back Branch 0880EEB4 2,231 times (length 595)
  Back Branch 0880E7F4 2,032 times (length 163)
  Back Branch 0880E608 1,473 times (length 90)
  Back Branch 0880EE7C 260 times (length 20)
  Back Branch 0880EED0 4 times (length 602)
  Back Branch 0880ED04 3 times (length 537)
_S1_2_886ED28 18,972 instructions (0.010%), 558 calls (0886ED28 - 0886EDAC, length 34)
_S1_2_886ECA0 18,972 instructions (0.010%), 558 calls (0886ECA0 - 0886ED24, length 34)
_S1_2_886EC18 18,972 instructions (0.010%), 558 calls (0886EC18 - 0886EC9C, length 34)
_S1_2_880FCB8 18,848 instructions (0.010%), 299 calls (0880FCB8 - 0880FE30, length 95)
  Back Branch 0880FDE0 364 times (length 6)
  Back Branch 0880FDE8 66 times (length 53)
_S1_2_8805A5C 18,810 instructions (0.010%), 570 calls (08805A5C - 08805ADC, length 33)
_S1_2_88711F4 18,690 instructions (0.010%), 29 calls (088711F4 - 08871740, length 340)
  Back Branch 088715B4 1,380 times (length 12)
  Back Branch 088716AC 7 times (length 268)
  Back Branch 0887173C 7 times (length 42)
  Back Branch 088713D8 7 times (length 29)
  Back Branch 088715C8 7 times (length 131)
  Back Branch 088714AC 1 times (length 89)
_S1_2_88069DC 18,559 instructions (0.010%), 313 calls (0880672C - 088069F0, length 178)
  Back Branch 08806874 3,950 times (length 84)
  Back Branch 08806834 792 times (length 45)
  Back Branch 088069EC 313 times (length 103)
_S1_2_880AAF8 18,524 instructions (0.010%), 515 calls (0880AAF8 - 0880AC08, length 69)
_S1_2_8859700 18,500 instructions (0.010%), 185 calls (08859700 - 08870BC0, length 23857)
  Back Branch 08870988 830 times (length 74)
_S1_2_880E5C0 18,309 instructions (0.010%), 607 calls (0880E570 - 0880EC08, length 423)
  Back Branch 0880E5F0 415 times (length 34)
  Back Branch 0880EB68 192 times (length 384)
_S1_2_886F93C 18,158 instructions (0.009%), 1,297 calls (0886F93C - 0886F9C4, length 35)
_S1_2_886FBBC 18,045 instructions (0.009%), 1,203 calls (0886F984 - 0886FBCC, length 147)
  Back Branch 0886FBC8 1,203 times (length 147)
_S1_2_880568C 17,858 instructions (0.009%), 255 calls (0880568C - 0880D8C4, length 8335)
  Back Branch 0880D830 2,069 times (length 7)
  Back Branch 0880B564 259 times (length 24)
_S1_2_88C17D0 17,840 instructions (0.009%), 712 calls (088C17D0 - 088C1910, length 81)
  Back Branch 088C185C 1 times (length 26)
  Back Branch 088C18E0 1 times (length 39)
  Back Branch 088C18A4 1 times (length 29)
  Back Branch 088C189C 1 times (length 24)
  Back Branch 088C190C 1 times (length 50)
_S1_2_88113B0 17,757 instructions (0.009%), 74 calls (088113B0 - 08811670, length 177)
  Back Branch 088115E0 367 times (length 91)
  Back Branch 088115BC 327 times (length 76)
  Back Branch 088115F4 53 times (length 88)
  Back Branch 0881166C 50 times (length 97)
  Back Branch 088115D0 40 times (length 74)
  Back Branch 08811604 40 times (length 15)
  Back Branch 0881165C 13 times (length 87)
_S1_2_886E450 17,514 instructions (0.009%), 278 calls (0886E450 - 0886E548, length 63)
_S1_2_886E6A4 17,298 instructions (0.009%), 558 calls (0886E6A4 - 0886E71C, length 31)
_S1_2_885B980 17,080 instructions (0.009%), 280 calls (0885B980 - 0885BC40, length 177)
  Back Branch 0885BC3C 280 times (length 163)
  Back Branch 0885BB30 280 times (length 43)
_S1_2_886F284 16,755 instructions (0.009%), 1,117 calls (0886F284 - 08870B88, length 1602)
_S1_2_8815C70 16,705 instructions (0.009%), 654 calls (08815C70 - 08815CD4, length 26)
_S1_2_886E280 16,704 instructions (0.009%), 1,392 calls (0886E280 - 0886E2AC, length 12)
_S1_2_886F858 16,470 instructions (0.009%), 279 calls (0886F858 - 08870B88, length 1229)
  Back Branch 0886F934 1 times (length 45)
_S1_2_887B2B0 16,391 instructions (0.009%), 443 calls (08871074 - 0887B2F4, length 10401)
  Back Branch 0887B2F0 443 times (length 10401)
  Back Branch 088710D8 338 times (length 12)
  Back Branch 088710C8 338 times (length 7)
_S1_2_885CF18 16,241 instructions (0.008%), 1 calls (0885CF18 - 0885D2EC, length 246)
  Back Branch 0885D044 256 times (length 22)
  Back Branch 0885D27C 256 times (length 6)
  Back Branch 0885D224 255 times (length 35)
  Back Branch 0885D07C 3 times (length 23)
  Back Branch 0885D290 1 times (length 181)
_S1_2_8814A50 16,039 instructions (0.008%), 373 calls (08814A50 - 08814AF8, length 43)
_S1_2_88652B0 15,921 instructions (0.008%), 549 calls (088652B0 - 08865320, length 29)
_S1_2_880BEEC 15,810 instructions (0.008%), 510 calls (0880BEEC - 0880BF64, length 31)
_S1_2_88089F8 15,624 instructions (0.008%), 334 calls (088073C4 - 08808B78, length 1518)
  Back Branch 08808ACC 274 times (length 34)
  Back Branch 08808AAC 274 times (length 25)
  Back Branch 08808B20 243 times (length 58)
  Back Branch 08808AFC 47 times (length 1488)
  Back Branch 08808A9C 44 times (length 21)
  Back Branch 0880768C 43 times (length 163)
  Back Branch 08808B74 15 times (length 39)
_S1_2_88B7E38 15,603 instructions (0.008%), 743 calls (088B7498 - 088B8F08, length 1693)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B7E50 743 times (length 581)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_8810270 15,600 instructions (0.008%), 624 calls (08810270 - 088102D0, length 25)
_S1_2_881021C 15,477 instructions (0.008%), 737 calls (0881021C - 0881026C, length 21)
_S1_2_8808444 15,470 instructions (0.008%), 910 calls (08808444 - 0880849C, length 23)
_S1_2_88128E8 15,036 instructions (0.008%), 716 calls (088128E8 - 08812938, length 21)
_S1_2_880F21C 15,011 instructions (0.008%), 1,643 calls (0880F21C - 0880F24C, length 13)
  Back Branch 0880F230 56 times (length 4)
_S1_2_880A614 14,871 instructions (0.008%), 260 calls (0880A614 - 0880A740, length 76)
  Back Branch 0880A73C 17 times (length 57)
_S1_2_88111CC 14,592 instructions (0.008%), 304 calls (0880EF04 - 0881121C, length 2247)
  Back Branch 08810384 1,571 times (length 1314)
  Back Branch 08811218 304 times (length 946)
_S1_2_8817BC8 14,204 instructions (0.007%), 268 calls (08816B64 - 08818594, length 1677)
  Back Branch 08817738 326 times (length 759)
  Back Branch 08818590 268 times (length 924)
  Back Branch 08816D34 2 times (length 118)
_S1_2_88C6C1C 14,014 instructions (0.007%), 286 calls (088C6C1C - 088C6CDC, length 49)
  Back Branch 088C6CA8 286 times (length 26)
_S1_2_88B30A4 14,008 instructions (0.007%), 207 calls (088B30A4 - 088B312C, length 35)
  Back Branch 088B3120 861 times (length 9)
  Back Branch 088B30C4 429 times (length 5)
  Back Branch 088B3128 205 times (length 30)
_S1_2_88072B0 13,980 instructions (0.007%), 600 calls (088072B0 - 08807338, length 35)
_S1_2_886EB1C 13,950 instructions (0.007%), 558 calls (0886EB1C - 0886EC14, length 63)
_S1_2_880C518 13,886 instructions (0.007%), 69 calls (0880C518 - 0880CD70, length 535)
  Back Branch 0880CBF0 1,422 times (length 11)
  Back Branch 0880C690 1,183 times (length 10)
  Back Branch 0880C6A4 767 times (length 14)
  Back Branch 0880CCB4 766 times (length 51)
  Back Branch 0880CCC4 646 times (length 19)
  Back Branch 0880CD6C 633 times (length 144)
  Back Branch 0880C7B0 299 times (length 13)
  Back Branch 0880CCA4 211 times (length 47)
  Back Branch 0880C6BC 166 times (length 17)
  Back Branch 0880C974 94 times (length 4)
  Back Branch 0880C5B0 90 times (length 13)
  Back Branch 0880CCCC 86 times (length 49)
  Back Branch 0880CD28 43 times (length 185)
  Back Branch 0880CC90 16 times (length 42)
  Back Branch 0880C908 14 times (length 6)
  Back Branch 0880CAAC 13 times (length 306)
  Back Branch 0880C954 13 times (length 13)
  Back Branch 0880C74C 7 times (length 12)
  Back Branch 0880C964 7 times (length 17)
  Back Branch 0880C73C 7 times (length 9)
  Back Branch 0880C898 6 times (length 16)
  Back Branch 0880C888 6 times (length 11)
  Back Branch 0880C874 6 times (length 7)
  Back Branch 0880CA98 4 times (length 151)
  Back Branch 0880CABC 4 times (length 309)
  Back Branch 0880C940 4 times (length 8)
  Back Branch 0880C764 4 times (length 15)
  Back Branch 0880C614 4 times (length 8)
  Back Branch 0880C628 4 times (length 13)
  Back Branch 0880CD54 4 times (length 87)
_S1_2_8858D18 13,782 instructions (0.007%), 281 calls (08858D18 - 0886F9C4, length 23340)
  Back Branch 08858DF4 2 times (length 29)
_S1_2_8808730 13,650 instructions (0.007%), 910 calls (088077F0 - 08808784, length 998)
  Back Branch 088078C4 742 times (length 39)
  Back Branch 088078F4 694 times (length 25)
  Back Branch 0880785C 694 times (length 13)
  Back Branch 08808764 653 times (length 991)
_S1_2_880C340 13,428 instructions (0.007%), 1,492 calls (0880C340 - 0880C360, length 9)
_S1_2_88B22B4 13,425 instructions (0.007%), 537 calls (088B22B4 - 088B2314, length 25)
_S1_2_8805FD8 13,392 instructions (0.007%), 1,116 calls (08805FD8 - 0880601C, length 18)
_S1_2_8817DB4 13,335 instructions (0.007%), 381 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817DF0 381 times (length 1189)
  Back Branch 08816D34 2 times (length 118)
_S1_2_880E6B0 13,234 instructions (0.007%), 203 calls (0880E4A8 - 0880EED4, length 652)
  Back Branch 0880EE6C 26,617 times (length 20)
  Back Branch 0880EBA8 12,983 times (length 242)
  Back Branch 0880EE84 5,961 times (length 13)
  Back Branch 0880EE94 5,956 times (length 17)
  Back Branch 0880E4F8 5,599 times (length 22)
  Back Branch 0880EBF4 4,991 times (length 419)
  Back Branch 0880EEC0 3,725 times (length 598)
  Back Branch 0880EEB4 2,231 times (length 595)
  Back Branch 0880E7F4 2,032 times (length 163)
  Back Branch 0880E74C 520 times (length 171)
  Back Branch 0880E768 520 times (length 15)
  Back Branch 0880E754 490 times (length 173)
  Back Branch 0880EE7C 260 times (length 20)
  Back Branch 0880E6D8 203 times (length 92)
  Back Branch 0880E71C 30 times (length 157)
  Back Branch 0880E714 30 times (length 156)
  Back Branch 0880EED0 4 times (length 602)
  Back Branch 0880ED04 3 times (length 537)
  Back Branch 0880ED14 1 times (length 389)
_S1_2_88270DC 13,224 instructions (0.007%), 87 calls (088270DC - 0882892C, length 1557)
  Back Branch 08827E18 87 times (length 614)
  Back Branch 088271C0 87 times (length 42)
  Back Branch 08827AC4 87 times (length 582)
_S1_2_8808580 13,124 instructions (0.007%), 192 calls (0880831C - 08808594, length 159)
  Back Branch 08808534 369 times (length 136)
  Back Branch 08808400 369 times (length 31)
  Back Branch 088083F0 369 times (length 27)
  Back Branch 08808410 277 times (length 35)
  Back Branch 08808590 192 times (length 29)
  Back Branch 0880843C 18 times (length 50)
  Back Branch 0880842C 7 times (length 45)
_S1_2_88B1E04 13,032 instructions (0.007%), 712 calls (088B1E04 - 088B1E5C, length 23)
  Back Branch 088B1E58 232 times (length 10)
_S1_2_880AA94 12,893 instructions (0.007%), 516 calls (0880AA94 - 0880AAF4, length 25)
_S1_2_886E720 12,834 instructions (0.007%), 558 calls (0886E720 - 0886E778, length 23)
_S1_2_8806C94 12,546 instructions (0.007%), 369 calls (08806C34 - 08806CB8, length 34)
  Back Branch 08806CB4 690 times (length 34)
_S1_2_88268FC 12,496 instructions (0.007%), 176 calls (088268FC - 08826A84, length 99)
  Back Branch 088269E0 176 times (length 29)
  Back Branch 08826A68 176 times (length 81)
  Back Branch 08826A44 176 times (length 66)
_S1_2_8815B7C 12,426 instructions (0.006%), 654 calls (08815B7C - 08815BF0, length 30)
_S1_2_88086A0 12,331 instructions (0.006%), 143 calls (08807924 - 088086A8, length 866)
  Back Branch 08808620 463 times (length 833)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 088086A4 143 times (length 39)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
_S1_2_88702FC 12,255 instructions (0.006%), 279 calls (088702FC - 08870B88, length 548)
_S1_2_8808898 12,064 instructions (0.006%), 928 calls (08808898 - 088088C8, length 13)
_S1_2_8813858 12,048 instructions (0.006%), 425 calls (08813858 - 088138EC, length 38)
  Back Branch 088138C0 149 times (length 6)
_S1_2_88086AC 12,034 instructions (0.006%), 140 calls (08807924 - 088086B4, length 869)
  Back Branch 08808620 463 times (length 833)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 088086B0 140 times (length 42)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
_S1_2_880BD54 12,012 instructions (0.006%), 308 calls (0880BD54 - 0880BDEC, length 39)
_S1_2_88649A8 11,954 instructions (0.006%), 278 calls (088586B0 - 0886F9C4, length 23750)
  Back Branch 088649F4 278 times (length 12499)
_S1_2_8819E8C 11,849 instructions (0.006%), 697 calls (08819E8C - 08819F0C, length 33)
_S1_2_885C64C 11,745 instructions (0.006%), 87 calls (0885C64C - 0886907C, length 12941)
  Back Branch 08869058 87 times (length 208)
_S1_2_881293C 11,740 instructions (0.006%), 587 calls (0881293C - 08812988, length 20)
_S1_2_8870840 11,610 instructions (0.006%), 645 calls (08870840 - 08870B88, length 211)
_S1_2_8807168 11,554 instructions (0.006%), 322 calls (0880701C - 088071C8, length 108)
  Back Branch 088071B0 271 times (length 103)
_S1_2_8806518 11,550 instructions (0.006%), 1,050 calls (08806518 - 08806540, length 11)
_S1_2_8863DE8 11,470 instructions (0.006%), 185 calls (08863DE8 - 088C9E98, length 104493)
  Back Branch 0886F850 2,306 times (length 36)
_S1_2_8808838 11,376 instructions (0.006%), 427 calls (088077F0 - 08808868, length 1055)
  Back Branch 088078C4 742 times (length 39)
  Back Branch 088078F4 694 times (length 25)
  Back Branch 0880785C 694 times (length 13)
  Back Branch 08808764 653 times (length 991)
  Back Branch 08808840 427 times (length 61)
  Back Branch 08808864 143 times (length 30)
  Back Branch 08808850 143 times (length 64)
  Back Branch 0880885C 143 times (length 66)
_S1_2_880733C 11,359 instructions (0.006%), 307 calls (088072EC - 088073C0, length 54)
  Back Branch 08807398 307 times (length 45)
_S1_2_8812C08 11,180 instructions (0.006%), 260 calls (08812C08 - 08812CB8, length 45)
_S1_2_8818830 11,092 instructions (0.006%), 538 calls (08818830 - 088188A4, length 30)
  Back Branch 08818878 278 times (length 9)
_S1_2_8811A9C 11,080 instructions (0.006%), 290 calls (08811A9C - 08811CCC, length 141)
  Back Branch 08811BD8 2 times (length 48)
_S1_2_882E100 10,915 instructions (0.006%), 185 calls (0882E100 - 0882E69C, length 360)
  Back Branch 0882E3C4 185 times (length 163)
_S1_2_8811178 10,800 instructions (0.006%), 600 calls (08811178 - 088111C8, length 21)
_S1_2_8805EB8 10,787 instructions (0.006%), 469 calls (08805EB8 - 08805F78, length 49)
_S1_2_8817544 10,764 instructions (0.006%), 414 calls (08816B64 - 08818444, length 1593)
  Back Branch 0881755C 414 times (length 640)
  Back Branch 08816D34 2 times (length 118)
_S1_2_8808750 10,701 instructions (0.006%), 369 calls (088077F0 - 08808768, length 991)
  Back Branch 088078C4 742 times (length 39)
  Back Branch 088078F4 694 times (length 25)
  Back Branch 0880785C 694 times (length 13)
  Back Branch 08808764 653 times (length 991)
_S1_2_8816B08 10,660 instructions (0.006%), 260 calls (08816B08 - 08818444, length 1616)
  Back Branch 08816D34 2 times (length 118)
_S1_2_88A9724 10,560 instructions (0.006%), 1,056 calls (088A9724 - 088A9748, length 10)
_S1_2_887F24C 10,477 instructions (0.005%), 2 calls (0887F23C - 0887F298, length 24)
  Back Branch 0887F284 1,493 times (length 7)
  Back Branch 0887F260 2 times (length 11)
_S1_2_880D90C 10,400 instructions (0.005%), 260 calls (0880D90C - 0880D9C8, length 48)
_S1_2_88C13BC 10,392 instructions (0.005%), 866 calls (088C13BC - 088C1400, length 18)
_S1_2_8870858 10,320 instructions (0.005%), 645 calls (08870858 - 08870B88, length 205)
_S1_2_88173D8 10,047 instructions (0.005%), 291 calls (08816B64 - 0881854C, length 1659)
  Back Branch 088173F4 291 times (length 262)
  Back Branch 08816FE8 291 times (length 291)
  Back Branch 08817414 290 times (length 269)
  Back Branch 08818548 40 times (length 1112)
  Back Branch 08816D34 2 times (length 118)
_S1_2_887071C 10,008 instructions (0.005%), 278 calls (0887071C - 088707C8, length 44)
  Back Branch 088707C4 278 times (length 29)
_S1_2_88C5BD4 9,994 instructions (0.005%), 526 calls (088C5BD4 - 088C5C40, length 28)
_S1_2_8805408 9,929 instructions (0.005%), 255 calls (08805408 - 088054D0, length 51)
  Back Branch 0880549C 254 times (length 12)
_S1_2_8873664 9,898 instructions (0.005%), 7 calls (08873664 - 08873710, length 44)
  Back Branch 088736D8 1,380 times (length 7)
  Back Branch 088736E4 7 times (length 14)
_S1_2_886FCC0 9,765 instructions (0.005%), 279 calls (0886FCC0 - 0886FD98, length 55)
_S1_2_884341C 9,765 instructions (0.005%), 279 calls (0884341C - 088434A4, length 35)
_S1_2_8843390 9,765 instructions (0.005%), 279 calls (08843390 - 08843418, length 35)
_S1_2_8828F28 9,758 instructions (0.005%), 278 calls (08828F28 - 0882910C, length 122)
_S1_2_880DC74 9,728 instructions (0.005%), 304 calls (0880DC74 - 0880DD64, length 61)
  Back Branch 0880DD60 304 times (length 15)
  Back Branch 0880DD54 1 times (length 40)
_S1_2_886F5D0 9,690 instructions (0.005%), 646 calls (0886F3A0 - 0886F5E0, length 145)
  Back Branch 0886F5DC 646 times (length 145)
_S1_2_886F360 9,594 instructions (0.005%), 738 calls (0886F360 - 0886F3E0, length 33)
_S1_2_886FB5C 9,486 instructions (0.005%), 279 calls (0886F984 - 0886FBB8, length 142)
  Back Branch 0886FBB4 279 times (length 142)
_S1_2_880BE4C 9,331 instructions (0.005%), 301 calls (0880BE4C - 0880BEE8, length 40)
_S1_2_880D7CC 9,305 instructions (0.005%), 58 calls (0880D7CC - 0880D8C4, length 63)
  Back Branch 0880D830 2,069 times (length 7)
_S1_2_88122A0 9,258 instructions (0.005%), 57 calls (08811D6C - 0881287C, length 709)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08812330 57 times (length 327)
  Back Branch 088126B0 55 times (length 232)
  Back Branch 08811E3C 25 times (length 41)
  Back Branch 08812834 9 times (length 104)
  Back Branch 08812528 2 times (length 134)
  Back Branch 08812870 2 times (length 234)
_S1_2_8808694 9,160 instructions (0.005%), 126 calls (08807924 - 0880869C, length 863)
  Back Branch 08808620 463 times (length 833)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 08808698 126 times (length 36)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
_S1_2_88170C0 9,065 instructions (0.005%), 259 calls (08816B44 - 08818444, length 1601)
  Back Branch 088183B4 259 times (length 1212)
  Back Branch 08816D34 2 times (length 118)
_S1_2_8811338 8,970 instructions (0.005%), 390 calls (08811338 - 088113AC, length 30)
_S1_2_88B2D3C 8,942 instructions (0.005%), 526 calls (088B2D3C - 088B2D9C, length 25)
_S1_2_886FB34 8,415 instructions (0.004%), 561 calls (0886F984 - 0886FB44, length 113)
  Back Branch 0886FB40 561 times (length 113)
_S1_2_886F204 8,385 instructions (0.004%), 559 calls (0886F204 - 08870B88, length 1634)
_S1_2_8889428 8,280 instructions (0.004%), 1,380 calls (08889428 - 08889444, length 8)
_S1_2_8879F20 8,280 instructions (0.004%), 1,380 calls (08879F20 - 08879F9C, length 32)
_S1_2_88C8CA0 8,153 instructions (0.004%), 263 calls (088C8CA0 - 088C8D20, length 33)
  Back Branch 088C8D0C 263 times (length 9)
  Back Branch 088C8D1C 263 times (length 11)
_S1_2_88B3020 8,118 instructions (0.004%), 365 calls (088B3020 - 088B3098, length 31)
  Back Branch 088B3060 284 times (length 11)
  Back Branch 088B308C 9 times (length 7)
_S1_2_88B48D8 8,101 instructions (0.004%), 418 calls (088B48D8 - 088B49EC, length 70)
  Back Branch 088B49BC 416 times (length 12)
  Back Branch 088B49C4 28 times (length 10)
  Back Branch 088B49CC 22 times (length 12)
  Back Branch 088B49E0 22 times (length 9)
  Back Branch 088B49E8 5 times (length 22)
_S1_2_8829110 8,062 instructions (0.004%), 278 calls (08829110 - 088291E4, length 54)
_S1_2_8819C30 7,770 instructions (0.004%), 33 calls (0880446C - 08819C34, length 22003)
  Back Branch 08819BE8 466 times (length 22)
  Back Branch 08819ACC 414 times (length 4)
  Back Branch 08819C18 54 times (length 21997)
  Back Branch 08819C30 36 times (length 111)
  Back Branch 08819C20 16 times (length 41)
  Back Branch 08819C28 1 times (length 87)
_S1_2_880AC0C 7,540 instructions (0.004%), 260 calls (0880AC0C - 0880AC7C, length 29)
_S1_2_8858748 7,506 instructions (0.004%), 278 calls (08858748 - 088587D0, length 35)
_S1_2_881298C 7,426 instructions (0.004%), 57 calls (0881298C - 08812C04, length 159)
  Back Branch 08812AF0 59 times (length 8)
  Back Branch 08812B9C 2 times (length 77)
_S1_2_881A090 7,395 instructions (0.004%), 435 calls (0881A090 - 0881A0E8, length 23)
_S1_2_886E580 7,254 instructions (0.004%), 558 calls (0886E580 - 0886E5B0, length 13)
_S1_2_886E54C 7,254 instructions (0.004%), 558 calls (0886E54C - 0886E57C, length 13)
_S1_2_88C721C 6,842 instructions (0.004%), 263 calls (088C721C - 088C72AC, length 37)
_S1_2_886EBB8 6,696 instructions (0.003%), 558 calls (0886EBB8 - 0886EBE4, length 12)
_S1_2_886EB88 6,696 instructions (0.003%), 558 calls (0886EB88 - 0886EBB4, length 12)
_S1_2_8810894 6,565 instructions (0.003%), 48 calls (08810894 - 08810C40, length 236)
  Back Branch 08810BB4 68 times (length 6)
  Back Branch 088109A8 23 times (length 14)
  Back Branch 08810B38 23 times (length 126)
  Back Branch 08810BBC 15 times (length 102)
  Back Branch 08810B60 11 times (length 144)
  Back Branch 08810AE4 2 times (length 15)
_S1_2_8858274 6,519 instructions (0.003%), 1 calls (08858274 - 0885830C, length 39)
  Back Branch 088582EC 361 times (length 18)
_S1_2_88045F8 6,372 instructions (0.003%), 531 calls (088045F8 - 08804630, length 15)
_S1_2_88AD594 6,240 instructions (0.003%), 120 calls (088AD594 - 088AD6B0, length 72)
  Back Branch 088AD668 120 times (length 24)
_S1_2_880C12C 6,138 instructions (0.003%), 682 calls (0880C12C - 0880C14C, length 9)
_S1_2_8870BC4 6,138 instructions (0.003%), 279 calls (08870BC4 - 088C9E98, length 91318)
_S1_2_880E868 6,080 instructions (0.003%), 304 calls (0880E570 - 0880EC08, length 423)
  Back Branch 0880E5F0 415 times (length 34)
  Back Branch 0880E870 304 times (length 181)
  Back Branch 0880E5A8 304 times (length 16)
  Back Branch 0880EB68 192 times (length 384)
_S1_2_88188A8 5,980 instructions (0.003%), 260 calls (088188A8 - 08818904, length 24)
  Back Branch 08818900 260 times (length 17)
  Back Branch 088188E4 260 times (length 9)
_S1_2_8806D5C 5,935 instructions (0.003%), 554 calls (08806D20 - 08806E28, length 67)
_S1_2_880706C 5,886 instructions (0.003%), 402 calls (0880706C - 088070AC, length 17)
_S1_2_88583B8 5,776 instructions (0.003%), 361 calls (088583B8 - 088583F4, length 16)
_S1_2_8858378 5,776 instructions (0.003%), 361 calls (08858378 - 088583B4, length 16)
_S1_2_8864F00 5,773 instructions (0.003%), 180 calls (08864AA8 - 088650E8, length 401)
  Back Branch 08864E6C 553,255 times (length 52)
  Back Branch 0886501C 553,255 times (length 114)
  Back Branch 08864EF8 1,373 times (length 98)
  Back Branch 08864F10 180 times (length 60)
  Back Branch 088650DC 7 times (length 396)
_S1_2_886765C 5,655 instructions (0.003%), 87 calls (0886765C - 08870B88, length 9548)
_S1_2_882F1F4 5,568 instructions (0.003%), 87 calls (0882F1F4 - 0882F4B8, length 178)
_S1_2_8806C18 5,482 instructions (0.003%), 83 calls (08806544 - 08806C30, length 444)
  Back Branch 08806C10 2,313 times (length 40)
  Back Branch 08806694 954 times (length 27)
  Back Branch 08806704 732 times (length 45)
  Back Branch 088066FC 317 times (length 28)
  Back Branch 08806724 312 times (length 15)
  Back Branch 08806BEC 222 times (length 428)
  Back Branch 08806BE4 207 times (length 11)
  Back Branch 08806C24 83 times (length 409)
_S1_2_880533C 5,460 instructions (0.003%), 260 calls (0880533C - 088053C8, length 36)
_S1_2_88CA00C 5,456 instructions (0.003%), 2,728 calls (088CA00C - 088CA010, length 2)
_S1_2_885ABE4 5,394 instructions (0.003%), 87 calls (0885ABE4 - 088CA1E8, length 114050)
_S1_2_8818B7C 5,334 instructions (0.003%), 254 calls (08818B7C - 08818BCC, length 21)
_S1_2_88C84C0 5,280 instructions (0.003%), 176 calls (088C84C0 - 088C8534, length 30)
_S1_2_8819574 5,266 instructions (0.003%), 77 calls (08819574 - 088196E8, length 94)
  Back Branch 0881961C 77 times (length 29)
  Back Branch 0881965C 77 times (length 40)
  Back Branch 088196E4 38 times (length 56)
_S1_2_88085B0 5,238 instructions (0.003%), 60 calls (08807924 - 0880872C, length 899)
  Back Branch 08808620 463 times (length 833)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08808704 24 times (length 16)
  Back Branch 08808728 24 times (length 27)
  Back Branch 088086E8 24 times (length 161)
  Back Branch 088086F4 24 times (length 13)
  Back Branch 08807B60 7 times (length 26)
_S1_2_88C4780 5,004 instructions (0.003%), 278 calls (088C4780 - 088C47E8, length 27)
_S1_2_88BA860 5,004 instructions (0.003%), 278 calls (088BA860 - 088BA8C0, length 25)
_S1_2_88AD56C 4,952 instructions (0.003%), 36 calls (088AD2A0 - 088AD590, length 189)
  Back Branch 088AD37C 149 times (length 16)
  Back Branch 088AD58C 36 times (length 189)
  Back Branch 088AD564 30 times (length 116)
_S1_2_8863AD0 4,854 instructions (0.003%), 809 calls (08863AD0 - 088CA028, length 104791)
_S1_2_88137E0 4,560 instructions (0.002%), 76 calls (0880EFFC - 08813854, length 4631)
  Back Branch 0880F070 2,850 times (length 14)
  Back Branch 08813850 76 times (length 4631)
_S1_2_880853C 4,536 instructions (0.002%), 60 calls (0880831C - 0880854C, length 141)
  Back Branch 08808534 369 times (length 136)
  Back Branch 08808400 369 times (length 31)
  Back Branch 088083F0 369 times (length 27)
  Back Branch 08808410 277 times (length 35)
  Back Branch 08808548 60 times (length 12)
  Back Branch 0880843C 18 times (length 50)
  Back Branch 0880842C 7 times (length 45)
_S1_2_8858820 4,458 instructions (0.002%), 279 calls (08858820 - 0885885C, length 16)
_S1_2_8806904 4,356 instructions (0.002%), 726 calls (08806904 - 08806918, length 6)
_S1_2_88068EC 4,334 instructions (0.002%), 197 calls (08806490 - 08806900, length 285)
  Back Branch 088068FC 197 times (length 285)
_S1_2_8804458 4,125 instructions (0.002%), 825 calls (08804458 - 08804468, length 5)
_S1_2_880505C 4,104 instructions (0.002%), 128 calls (0880505C - 088050E0, length 34)
_S1_2_88CA024 4,042 instructions (0.002%), 2,021 calls (088CA024 - 088CA028, length 2)
_S1_2_88ACF74 3,936 instructions (0.002%), 131 calls (088ACF74 - 088AD014, length 41)
  Back Branch 088ACFF0 2 times (length 17)
_S1_2_8808568 3,915 instructions (0.002%), 57 calls (0880831C - 0880857C, length 153)
  Back Branch 08808534 369 times (length 136)
  Back Branch 08808400 369 times (length 31)
  Back Branch 088083F0 369 times (length 27)
  Back Branch 08808410 277 times (length 35)
  Back Branch 08808578 57 times (length 23)
  Back Branch 0880843C 18 times (length 50)
  Back Branch 0880842C 7 times (length 45)
_S1_2_88C8C1C 3,906 instructions (0.002%), 126 calls (088C8C1C - 088C8C9C, length 33)
  Back Branch 088C8C98 126 times (length 11)
  Back Branch 088C8C88 126 times (length 9)
_S1_2_880E5F8 3,900 instructions (0.002%), 260 calls (0880E570 - 0880E5FC, length 36)
  Back Branch 0880E5F8 260 times (length 36)
_S1_2_886EB50 3,892 instructions (0.002%), 278 calls (0886EB50 - 0886EB84, length 14)
_S1_2_880881C 3,826 instructions (0.002%), 60 calls (088073C4 - 08808834, length 1309)
  Back Branch 088076E8 4,768 times (length 203)
  Back Branch 08807704 385 times (length 18)
  Back Branch 088076F4 385 times (length 14)
  Back Branch 08807738 158 times (length 223)
  Back Branch 08808830 60 times (length 1129)
  Back Branch 0880768C 43 times (length 163)
_S1_2_88088CC 3,736 instructions (0.002%), 73 calls (088088CC - 088089F4, length 75)
  Back Branch 08808980 73 times (length 31)
  Back Branch 08808990 73 times (length 35)
  Back Branch 0880899C 53 times (length 38)
_S1_2_8806C34 3,696 instructions (0.002%), 154 calls (08806C34 - 08806C90, length 24)
_S1_2_88120A8 3,604 instructions (0.002%), 34 calls (08811D6C - 08812820, length 686)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08812158 46 times (length 14)
  Back Branch 08812160 34 times (length 211)
  Back Branch 0881281C 32 times (length 457)
  Back Branch 08811E3C 25 times (length 41)
  Back Branch 0881241C 12 times (length 216)
_S1_2_88045B0 3,528 instructions (0.002%), 196 calls (088045B0 - 088045F4, length 18)
_S1_2_88C9E94 3,496 instructions (0.002%), 1,748 calls (088C9E94 - 088C9E98, length 2)
_S1_2_88070EC 3,435 instructions (0.002%), 229 calls (08807090 - 08807104, length 30)
  Back Branch 08807100 229 times (length 30)
_S1_2_887BAB8 3,399 instructions (0.002%), 1 calls (0887BAB8 - 0887BD0C, length 150)
  Back Branch 0887BCDC 256 times (length 13)
  Back Branch 0887BCE4 1 times (length 60)
  Back Branch 0887BC20 1 times (length 31)
  Back Branch 0887BC38 1 times (length 37)
_S1_2_88044C8 3,388 instructions (0.002%), 121 calls (088044C8 - 08804534, length 28)
  Back Branch 08804518 121 times (length 11)
_S1_2_880CF00 3,279 instructions (0.002%), 76 calls (0880CDD0 - 0880CF60, length 101)
  Back Branch 0880CE18 2,103 times (length 20)
  Back Branch 0880CF0C 76 times (length 64)
  Back Branch 0880CF54 2 times (length 93)
_S1_2_8819A7C 3,156 instructions (0.002%), 18 calls (0880446C - 08819C2C, length 22001)
  Back Branch 08819BE8 466 times (length 22)
  Back Branch 08819ACC 414 times (length 4)
  Back Branch 08819C18 54 times (length 21997)
  Back Branch 08819C20 16 times (length 41)
  Back Branch 08819C28 1 times (length 87)
_S1_2_88B12C0 3,119 instructions (0.002%), 35 calls (088AF164 - 088B1894, length 2509)
  Back Branch 088AF1E4 7,426 times (length 17)
  Back Branch 088AF1EC 7,426 times (length 18)
  Back Branch 088B1594 4,824 times (length 2318)
  Back Branch 088AF404 4,060 times (length 98)
  Back Branch 088AF7AC 3,649 times (length 384)
  Back Branch 088B149C 2,150 times (length 91)
  Back Branch 088AF54C 1,670 times (length 207)
  Back Branch 088B15CC 1,394 times (length 49)
  Back Branch 088AF540 1,217 times (length 229)
  Back Branch 088AF7E4 1,041 times (length 148)
  Back Branch 088AF57C 1,038 times (length 4)
  Back Branch 088AF838 837 times (length 4)
  Back Branch 088B15D4 800 times (length 144)
  Back Branch 088AF5D0 754 times (length 11)
  Back Branch 088AF618 754 times (length 283)
  Back Branch 088B16A4 664 times (length 126)
  Back Branch 088AF818 526 times (length 237)
  Back Branch 088AF978 506 times (length 91)
  Back Branch 088AF820 479 times (length 239)
  Back Branch 088AF828 470 times (length 170)
  Back Branch 088B1720 318 times (length 37)
  Back Branch 088B1560 254 times (length 32)
  Back Branch 088B1740 252 times (length 219)
  Back Branch 088AF86C 239 times (length 144)
  Back Branch 088AF874 238 times (length 146)
  Back Branch 088AF888 238 times (length 100)
  Back Branch 088AF808 232 times (length 6)
  Back Branch 088AF850 232 times (length 425)
  Back Branch 088AF840 196 times (length 176)
  Back Branch 088AF730 175 times (length 142)
  Back Branch 088AF8D8 167 times (length 434)
  Back Branch 088AF774 149 times (length 370)
  Back Branch 088B1738 86 times (length 150)
  Back Branch 088AF3CC 79 times (length 111)
  Back Branch 088AF740 64 times (length 146)
  Back Branch 088AF3FC 62 times (length 148)
  Back Branch 088AF7C4 33 times (length 365)
  Back Branch 088AF928 28 times (length 454)
  Back Branch 088AF8A0 26 times (length 420)
  Back Branch 088AF278 23 times (length 10)
  Back Branch 088AF904 17 times (length 377)
  Back Branch 088B1878 13 times (length 244)
  Back Branch 088AF31C 11 times (length 7)
  Back Branch 088B170C 3 times (length 221)
  Back Branch 088AF91C 3 times (length 399)
  Back Branch 088B1844 3 times (length 217)
  Back Branch 088AF8B4 2 times (length 373)
  Back Branch 088AF95C 2 times (length 415)
  Back Branch 088AF998 1 times (length 430)
  Back Branch 088AF944 1 times (length 188)
  Back Branch 088AF8C4 1 times (length 152)
_S1_2_886642C 3,079 instructions (0.002%), 11 calls (0886642C - 08866494, length 27)
  Back Branch 08866488 220 times (length 18)
  Back Branch 08866460 136 times (length 8)
  Back Branch 08866490 11 times (length 11)
_S1_2_8817B58 3,074 instructions (0.002%), 58 calls (08816B64 - 088185EC, length 1699)
  Back Branch 08817738 326 times (length 759)
  Back Branch 088185E8 58 times (length 946)
  Back Branch 08816D34 2 times (length 118)
_S1_2_88707CC 3,069 instructions (0.002%), 279 calls (088707CC - 088C9EA8, length 91576)
_S1_2_885F51C 3,053 instructions (0.002%), 1 calls (0885F51C - 0885F760, length 146)
  Back Branch 0885F65C 94 times (length 30)
  Back Branch 0885F730 89 times (length 65)
_S1_2_88AED14 3,048 instructions (0.002%), 762 calls (088AED14 - 088AED20, length 4)
_S1_2_8818A64 3,048 instructions (0.002%), 508 calls (08818A64 - 08818A84, length 9)
_S1_2_886F124 3,045 instructions (0.002%), 87 calls (0886F124 - 08870B88, length 1690)
_S1_2_8872888 3,009 instructions (0.002%), 7 calls (08872888 - 08872EB8, length 397)
  Back Branch 08872D70 7 times (length 301)
  Back Branch 088729E8 7 times (length 75)
  Back Branch 08872E20 7 times (length 345)
  Back Branch 08872AEC 7 times (length 140)
  Back Branch 08872B18 7 times (length 151)
  Back Branch 08872CB4 1 times (length 61)
  Back Branch 08872A14 1 times (length 86)
_S1_2_8833FB0 2,958 instructions (0.002%), 174 calls (08804794 - 08833FB4, length 48649)
  Back Branch 08833FB0 174 times (length 48649)
_S1_2_880F8A8 2,805 instructions (0.001%), 106 calls (0880F8A8 - 0880F98C, length 58)
  Back Branch 0880F988 47 times (length 49)
  Back Branch 0880F978 2 times (length 45)
_S1_2_886F0D4 2,790 instructions (0.001%), 279 calls (0886F0D4 - 0886F0F8, length 10)
_S1_2_886F0FC 2,780 instructions (0.001%), 278 calls (0886F0FC - 0886F120, length 10)
_S1_2_8806490 2,760 instructions (0.001%), 286 calls (08806490 - 08806514, length 34)
_S1_2_884A11C 2,730 instructions (0.001%), 273 calls (0884A11C - 0884A140, length 10)
_S1_2_880CEEC 2,675 instructions (0.001%), 34 calls (0880CDD0 - 0880CF60, length 101)
  Back Branch 0880CE18 2,103 times (length 20)
  Back Branch 0880CEF8 34 times (length 59)
  Back Branch 0880CF54 2 times (length 93)
_S1_2_88AEF70 2,668 instructions (0.001%), 15 calls (088AEF70 - 088AF99C, length 652)
  Back Branch 088AF1E4 7,426 times (length 17)
  Back Branch 088AF1EC 7,426 times (length 18)
  Back Branch 088AF404 4,060 times (length 98)
  Back Branch 088AF7AC 3,649 times (length 384)
  Back Branch 088AF54C 1,670 times (length 207)
  Back Branch 088AF540 1,217 times (length 229)
  Back Branch 088AF7E4 1,041 times (length 148)
  Back Branch 088AF57C 1,038 times (length 4)
  Back Branch 088AF838 837 times (length 4)
  Back Branch 088AF5D0 754 times (length 11)
  Back Branch 088AF618 754 times (length 283)
  Back Branch 088AF818 526 times (length 237)
  Back Branch 088AF978 506 times (length 91)
  Back Branch 088AF820 479 times (length 239)
  Back Branch 088AF828 470 times (length 170)
  Back Branch 088AF86C 239 times (length 144)
  Back Branch 088AF874 238 times (length 146)
  Back Branch 088AF888 238 times (length 100)
  Back Branch 088AF808 232 times (length 6)
  Back Branch 088AF850 232 times (length 425)
  Back Branch 088AF840 196 times (length 176)
  Back Branch 088AF730 175 times (length 142)
  Back Branch 088AF8D8 167 times (length 434)
  Back Branch 088AF774 149 times (length 370)
  Back Branch 088AF3CC 79 times (length 111)
  Back Branch 088AF740 64 times (length 146)
  Back Branch 088AF3FC 62 times (length 148)
  Back Branch 088AF7C4 33 times (length 365)
  Back Branch 088AF928 28 times (length 454)
  Back Branch 088AF8A0 26 times (length 420)
  Back Branch 088AF278 23 times (length 10)
  Back Branch 088AF904 17 times (length 377)
  Back Branch 088AF31C 11 times (length 7)
  Back Branch 088AF91C 3 times (length 399)
  Back Branch 088AF8B4 2 times (length 373)
  Back Branch 088AF95C 2 times (length 415)
  Back Branch 088AF998 1 times (length 430)
  Back Branch 088AF100 1 times (length 74)
  Back Branch 088AF134 1 times (length 17)
  Back Branch 088AF944 1 times (length 188)
  Back Branch 088AF8C4 1 times (length 152)
  Back Branch 088AF004 1 times (length 15)
_S1_2_8812214 2,658 instructions (0.001%), 44 calls (08811D6C - 08812710, length 618)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08812298 44 times (length 288)
  Back Branch 08811E3C 25 times (length 41)
  Back Branch 0881224C 5 times (length 5)
_S1_2_8825FF8 2,630 instructions (0.001%), 263 calls (08825FF8 - 0882601C, length 10)
_S1_2_8000000 2,596 instructions (0.001%), 649 calls (08000000 - 0800000C, length 4)
_S1_2_88B7DAC 2,547 instructions (0.001%), 16 calls (088B7498 - 088B8F08, length 1693)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B8558 745 times (length 970)
  Back Branch 088B84D4 31 times (length 14)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B8568 16 times (length 994)
  Back Branch 088B8D70 16 times (length 998)
  Back Branch 088B84E0 16 times (length 940)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_88048D0 2,511 instructions (0.001%), 279 calls (088048D0 - 088048F0, length 9)
_S1_2_885C040 2,492 instructions (0.001%), 89 calls (0885C040 - 08867344, length 11458)
_S1_2_8807E94 2,451 instructions (0.001%), 57 calls (08807974 - 08807EC8, length 342)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807C5C 66 times (length 116)
  Back Branch 08807EC4 57 times (length 160)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
_S1_2_8833B9C 2,436 instructions (0.001%), 87 calls (08833B9C - 08833C38, length 40)
_S1_2_8805C60 2,400 instructions (0.001%), 75 calls (08805C60 - 08805CDC, length 32)
_S1_2_8811220 2,400 instructions (0.001%), 40 calls (08811220 - 08811334, length 70)
_S1_2_8807924 2,385 instructions (0.001%), 44 calls (08807924 - 08807BD0, length 172)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
_S1_2_88059F4 2,366 instructions (0.001%), 48 calls (0880505C - 08805A58, length 640)
  Back Branch 08805A30 48 times (length 631)
_S1_2_880E8EC 2,323 instructions (0.001%), 79 calls (0880E570 - 0880EDF0, length 545)
  Back Branch 0880E920 60 times (length 237)
  Back Branch 0880ECE0 19 times (length 478)
_S1_2_88C5CD8 2,272 instructions (0.001%), 2 calls (088C5CD8 - 088C5DA8, length 53)
  Back Branch 088C5D00 512 times (length 4)
  Back Branch 088C5D94 18 times (length 5)
  Back Branch 088C5D3C 4 times (length 10)
  Back Branch 088C5D68 2 times (length 32)
  Back Branch 088C5D9C 2 times (length 31)
  Back Branch 088C5DA4 2 times (length 36)
_S1_2_8870A6C 2,262 instructions (0.001%), 87 calls (08870A6C - 08870BC0, length 86)
_S1_2_8832D70 2,232 instructions (0.001%), 279 calls (08832D70 - 08832D8C, length 8)
_S1_2_8874370 2,196 instructions (0.001%), 549 calls (08871CB8 - 08874388, length 2485)
_S1_2_88672E4 2,184 instructions (0.001%), 91 calls (088672E4 - 08867344, length 25)
_S1_2_8808598 2,150 instructions (0.001%), 30 calls (0880831C - 088085AC, length 165)
  Back Branch 08808534 369 times (length 136)
  Back Branch 08808400 369 times (length 31)
  Back Branch 088083F0 369 times (length 27)
  Back Branch 08808410 277 times (length 35)
  Back Branch 088085A8 30 times (length 35)
  Back Branch 0880843C 18 times (length 50)
  Back Branch 0880842C 7 times (length 45)
_S1_2_8811CD0 2,142 instructions (0.001%), 119 calls (08811CD0 - 08811D14, length 18)
_S1_2_880BB48 2,132 instructions (0.001%), 26 calls (0880BB48 - 0880F088, length 3409)
  Back Branch 0880F070 2,850 times (length 14)
_S1_2_887FC8C 2,128 instructions (0.001%), 7 calls (08871B68 - 088801CC, length 14746)
_S1_2_8805B28 2,016 instructions (0.001%), 63 calls (08805B28 - 08805BAC, length 34)
_S1_2_887B1D8 2,013 instructions (0.001%), 183 calls (0887B1D8 - 0887B200, length 11)
_S1_2_88BEE40 1,962 instructions (0.001%), 34 calls (088BEE40 - 088BEE9C, length 24)
  Back Branch 088BEE80 111 times (length 14)
  Back Branch 088BEE90 34 times (length 4)
_S1_2_88AC1C4 1,946 instructions (0.001%), 278 calls (088AC1C4 - 088AC1DC, length 7)
_S1_2_880E7FC 1,946 instructions (0.001%), 68 calls (0880E570 - 0880EE00, length 549)
  Back Branch 0880E830 57 times (length 177)
  Back Branch 0880ECB0 11 times (length 466)
_S1_2_8816D3C 1,934 instructions (0.001%), 41 calls (08816B64 - 08818444, length 1593)
  Back Branch 08816E28 2,218 times (length 179)
  Back Branch 08817CE4 16 times (length 945)
  Back Branch 08816D34 2 times (length 118)
_S1_2_885F4CC 1,880 instructions (0.001%), 94 calls (0885F4CC - 088C9BD0, length 108994)
_S1_2_885E128 1,794 instructions (0.001%), 90 calls (0885E128 - 0885E1AC, length 34)
_S1_2_8806AC4 1,764 instructions (0.001%), 63 calls (08806AC4 - 08806B74, length 45)
_S1_2_886F180 1,740 instructions (0.001%), 87 calls (0886F180 - 08870B88, length 1667)
_S1_2_8871038 1,642 instructions (0.001%), 15 calls (08871038 - 088B0EE0, length 65451)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088720DC 1,451 times (length 21)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_8807F34 1,577 instructions (0.001%), 49 calls (08807F34 - 08808224, length 189)
  Back Branch 088081D0 30 times (length 109)
  Back Branch 088081C8 30 times (length 111)
  Back Branch 088080FC 5 times (length 94)
_S1_2_887B2F8 1,565 instructions (0.001%), 53 calls (0887B2F8 - 0887B388, length 37)
  Back Branch 0887B37C 25 times (length 20)
_S1_2_8873C18 1,561 instructions (0.001%), 7 calls (08873C18 - 08873F50, length 207)
  Back Branch 08873E64 35 times (length 11)
  Back Branch 08873DE4 35 times (length 11)
_S1_2_8818908 1,560 instructions (0.001%), 260 calls (08818908 - 0881891C, length 6)
_S1_2_887C130 1,554 instructions (0.001%), 7 calls (0887C130 - 0887C814, length 442)
  Back Branch 0887C730 7 times (length 338)
_S1_2_8805C10 1,540 instructions (0.001%), 77 calls (08805C10 - 08805C5C, length 20)
_S1_2_88801D0 1,533 instructions (0.001%), 7 calls (08871B68 - 088805C0, length 14999)
_S1_2_880CEA4 1,501 instructions (0.001%), 26 calls (0880CDD0 - 0880CF60, length 101)
  Back Branch 0880CE18 2,103 times (length 20)
  Back Branch 0880CEB0 26 times (length 41)
  Back Branch 0880CF54 2 times (length 93)
_S1_2_8811E58 1,489 instructions (0.001%), 13 calls (08811D6C - 08812580, length 518)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08811E3C 25 times (length 41)
  Back Branch 08811F18 13 times (length 61)
_S1_2_88A031C 1,419 instructions (0.001%), 13 calls (0889FD48 - 088A0F74, length 1164)
  Back Branch 088A0224 326,057 times (length 6)
  Back Branch 088A01A0 16,220 times (length 222)
  Back Branch 088A0EE8 15,032 times (length 10)
  Back Branch 088A0E84 13,516 times (length 1059)
  Back Branch 088A0F34 13,516 times (length 871)
  Back Branch 088A0F10 13,040 times (length 762)
  Back Branch 088A0F70 8,612 times (length 870)
  Back Branch 088A0E70 4,150 times (length 801)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0244 1,334 times (length 275)
  Back Branch 088A0EC8 13 times (length 1063)
_S1_2_8870AD8 1,408 instructions (0.001%), 88 calls (08870AD8 - 08870B88, length 45)
_S1_2_8870C1C 1,400 instructions (0.001%), 280 calls (08870C1C - 08870C34, length 7)
_S1_2_8864A4C 1,390 instructions (0.001%), 7 calls (08864A4C - 088652AC, length 537)
  Back Branch 08864E6C 553,255 times (length 52)
  Back Branch 0886501C 553,255 times (length 114)
  Back Branch 08864EF8 1,373 times (length 98)
  Back Branch 088650DC 7 times (length 396)
  Back Branch 08865248 7 times (length 391)
  Back Branch 08864B58 7 times (length 8)
  Back Branch 08864B8C 7 times (length 22)
  Back Branch 08864CB0 7 times (length 94)
_S1_2_88B988C 1,390 instructions (0.001%), 5 calls (088B94F0 - 088BA614, length 1098)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9FB4 45 times (length 20)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B9FF0 5 times (length 706)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B962C 1 times (length 27)
  Back Branch 088B9A20 1 times (length 334)
_S1_2_886FAD0 1,320 instructions (0.001%), 88 calls (0886F984 - 0886FAE0, length 88)
  Back Branch 0886FADC 88 times (length 88)
_S1_2_8808510 1,311 instructions (0.001%), 19 calls (0880831C - 08808538, length 136)
  Back Branch 08808534 369 times (length 136)
  Back Branch 08808400 369 times (length 31)
  Back Branch 088083F0 369 times (length 27)
  Back Branch 08808410 277 times (length 35)
  Back Branch 0880843C 18 times (length 50)
  Back Branch 0880842C 7 times (length 45)
_S1_2_886F4E4 1,305 instructions (0.001%), 87 calls (0886F3A0 - 0886F4F4, length 86)
  Back Branch 0886F4F0 87 times (length 86)
_S1_2_880F1B4 1,282 instructions (0.001%), 148 calls (0880F1B4 - 0880F1F4, length 17)
_S1_2_8805CE0 1,280 instructions (0.001%), 20 calls (08805CE0 - 08816184, length 16682)
  Back Branch 08816048 8,261 times (length 13)
_S1_2_880BB1C 1,258 instructions (0.001%), 34 calls (0880BB1C - 0880F088, length 3420)
  Back Branch 0880F070 2,850 times (length 14)
_S1_2_887B204 1,206 instructions (0.001%), 67 calls (0887B204 - 0887B268, length 26)
_S1_2_88A036C 1,185 instructions (0.001%), 8 calls (0889FD48 - 088A0FAC, length 1178)
  Back Branch 088A0224 326,057 times (length 6)
  Back Branch 088A01A0 16,220 times (length 222)
  Back Branch 088A0EE8 15,032 times (length 10)
  Back Branch 088A0E84 13,516 times (length 1059)
  Back Branch 088A0FA8 13,516 times (length 804)
  Back Branch 088A0F34 13,516 times (length 871)
  Back Branch 088A0F10 13,040 times (length 762)
  Back Branch 088A0F2C 12,318 times (length 679)
  Back Branch 088A0F70 8,612 times (length 870)
  Back Branch 088A03DC 7,199 times (length 16)
  Back Branch 088A0E70 4,150 times (length 801)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0244 1,334 times (length 275)
  Back Branch 088A0484 209 times (length 20)
  Back Branch 088A0EC8 13 times (length 1063)
  Back Branch 088A03A4 8 times (length 350)
_S1_2_88CA1CC 1,144 instructions (0.001%), 572 calls (088CA1CC - 088CA1D0, length 2)
_S1_2_8833C3C 1,135 instructions (0.001%), 87 calls (08833C3C - 08833C7C, length 17)
_S1_2_8810460 1,132 instructions (0.001%), 38 calls (0880672C - 0881055C, length 10125)
  Back Branch 08806874 3,950 times (length 84)
  Back Branch 08806834 792 times (length 45)
  Back Branch 0881051C 18 times (length 11)
  Back Branch 08806A34 7 times (length 121)
  Back Branch 08806A64 5 times (length 18)
  Back Branch 08810538 4 times (length 9736)
  Back Branch 088104C8 2 times (length 9911)
_S1_2_88C9ECC 1,120 instructions (0.001%), 560 calls (088C9ECC - 088C9ED0, length 2)
_S1_2_88A005C 1,120 instructions (0.001%), 7 calls (0889FD48 - 088A1438, length 1469)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A00A4 28 times (length 10)
  Back Branch 088A0084 21 times (length 151)
  Back Branch 088A1434 7 times (length 1230)
  Back Branch 088A13CC 7 times (length 1273)
  Back Branch 088A13F4 7 times (length 1395)
_S1_2_887B38C 1,113 instructions (0.001%), 53 calls (0887B38C - 0887B480, length 62)
_S1_2_8804538 1,102 instructions (0.001%), 38 calls (08804538 - 088045AC, length 30)
_S1_2_88717FC 1,098 instructions (0.001%), 549 calls (088717FC - 08871800, length 2)
_S1_2_8808688 1,083 instructions (0.001%), 13 calls (08807924 - 08808690, length 860)
  Back Branch 08808620 463 times (length 833)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 0880868C 13 times (length 33)
  Back Branch 08807B60 7 times (length 26)
_S1_2_880E514 1,080 instructions (0.001%), 30 calls (0880E514 - 0880ED28, length 518)
_S1_2_880FB84 1,079 instructions (0.001%), 20 calls (08806544 - 0880FC30, length 9660)
  Back Branch 08806BEC 222 times (length 428)
  Back Branch 08806BE4 207 times (length 11)
  Back Branch 0880FBCC 57 times (length 7)
  Back Branch 0880FC24 20 times (length 9261)
_S1_2_88576D4 1,046 instructions (0.001%), 16 calls (088576D4 - 08857724, length 21)
  Back Branch 088576F0 135 times (length 6)
  Back Branch 08857710 16 times (length 7)
_S1_2_88724AC 1,015 instructions (0.001%), 7 calls (0887215C - 088724B8, length 216)
  Back Branch 08872224 42 times (length 12)
  Back Branch 088724B4 7 times (length 216)
_S1_2_88162CC 1,014 instructions (0.001%), 6 calls (088162CC - 08816578, length 172)
  Back Branch 088164AC 18 times (length 10)
  Back Branch 0881643C 12 times (length 23)
  Back Branch 08816394 6 times (length 27)
  Back Branch 088164EC 6 times (length 99)
  Back Branch 0881653C 6 times (length 124)
_S1_2_882B4F8 1,001 instructions (0.001%), 40 calls (0882B4F8 - 0882B578, length 33)
_S1_2_88AFECC 1,000 instructions (0.001%), 24 calls (088AFECC - 088B0250, length 226)
  Back Branch 088B001C 10 times (length 53)
  Back Branch 088B0090 10 times (length 15)
_S1_2_88805C4 994 instructions (0.001%), 14 calls (08871B68 - 08880734, length 15092)
_S1_2_8805AE0 972 instructions (0.001%), 54 calls (08805AE0 - 08805B24, length 18)
_S1_2_8807BD4 930 instructions (0.000%), 30 calls (08807974 - 08807BF0, length 160)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807BEC 30 times (length 88)
  Back Branch 08807B60 7 times (length 26)
_S1_2_8859EA4 924 instructions (0.000%), 8 calls (08859EA4 - 0885A0E4, length 145)
  Back Branch 0885A0B4 8 times (length 96)
  Back Branch 0885A0A4 8 times (length 87)
  Back Branch 0885A090 8 times (length 68)
_S1_2_88338F4 890 instructions (0.000%), 89 calls (088338F4 - 08833918, length 10)
_S1_2_8881360 861 instructions (0.000%), 7 calls (08881360 - 088815D0, length 157)
  Back Branch 08881570 7 times (length 74)
  Back Branch 08881588 7 times (length 61)
  Back Branch 088815B0 7 times (length 124)
  Back Branch 0888140C 7 times (length 10)
  Back Branch 08881420 7 times (length 19)
  Back Branch 088814E4 7 times (length 61)
_S1_2_8863260 861 instructions (0.000%), 2 calls (08863260 - 08863374, length 70)
  Back Branch 088632F4 35 times (length 23)
  Back Branch 08863348 2 times (length 12)
  Back Branch 08863318 2 times (length 23)
_S1_2_88084F4 840 instructions (0.000%), 30 calls (0880846C - 0880850C, length 41)
  Back Branch 088084EC 54 times (length 34)
  Back Branch 08808508 30 times (length 22)
_S1_2_880446C 835 instructions (0.000%), 104 calls (0880446C - 088044C4, length 23)
_S1_2_8880914 822 instructions (0.000%), 7 calls (08880914 - 08880D00, length 252)
  Back Branch 08880BEC 6 times (length 46)
  Back Branch 08880B98 6 times (length 84)
  Back Branch 08880BC4 1 times (length 49)
  Back Branch 08880C80 1 times (length 142)
_S1_2_880570C 787 instructions (0.000%), 25 calls (0880570C - 08805820, length 70)
  Back Branch 0880577C 25 times (length 17)
  Back Branch 088057D8 14 times (length 11)
  Back Branch 088057E8 9 times (length 14)
  Back Branch 088057FC 5 times (length 19)
_S1_2_880C108 756 instructions (0.000%), 84 calls (0880C108 - 0880C128, length 9)
_S1_2_8808800 732 instructions (0.000%), 30 calls (088072B0 - 08808818, length 1371)
  Back Branch 08808814 30 times (length 1371)
_S1_2_88A05B0 729 instructions (0.000%), 21 calls (0889FD48 - 088A12AC, length 1370)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A05B8 21 times (length 32)
  Back Branch 088A05A8 14 times (length 492)
  Back Branch 088A1120 13 times (length 739)
  Back Branch 088A0E44 7 times (length 1043)
  Back Branch 088A12A8 1 times (length 837)
_S1_2_8808788 725 instructions (0.000%), 24 calls (08808788 - 08808894, length 68)
  Back Branch 0880887C 24 times (length 47)
  Back Branch 08808888 24 times (length 53)
  Back Branch 08808890 19 times (length 52)
_S1_2_8808550 715 instructions (0.000%), 11 calls (0880831C - 08808564, length 147)
  Back Branch 08808534 369 times (length 136)
  Back Branch 08808400 369 times (length 31)
  Back Branch 088083F0 369 times (length 27)
  Back Branch 08808410 277 times (length 35)
  Back Branch 0880843C 18 times (length 50)
  Back Branch 08808560 11 times (length 17)
  Back Branch 0880842C 7 times (length 45)
_S1_2_8818FD4 714 instructions (0.000%), 30 calls (08818FD4 - 08819050, length 32)
  Back Branch 08819044 24 times (length 8)
  Back Branch 0881904C 24 times (length 20)
  Back Branch 0881902C 6 times (length 12)
_S1_2_880B4A4 702 instructions (0.000%), 13 calls (0880B4A4 - 0880D8C4, length 2313)
  Back Branch 0880D830 2,069 times (length 7)
  Back Branch 0880B564 259 times (length 24)
_S1_2_8871040 689 instructions (0.000%), 53 calls (08871040 - 08871070, length 13)
_S1_2_8871990 684 instructions (0.000%), 36 calls (08871990 - 08871A3C, length 44)
_S1_2_88AC9CC 682 instructions (0.000%), 10 calls (088AC9CC - 088ACAC8, length 64)
  Back Branch 088ACA18 41 times (length 5)
  Back Branch 088ACA94 10 times (length 42)
  Back Branch 088ACAB4 1 times (length 10)
  Back Branch 088ACAA4 1 times (length 46)
_S1_2_88B49F0 674 instructions (0.000%), 1 calls (088B49F0 - 088B4BD0, length 121)
  Back Branch 088B4B58 61 times (length 8)
  Back Branch 088B4A88 8 times (length 16)
  Back Branch 088B4BCC 1 times (length 103)
  Back Branch 088B4B04 1 times (length 53)
_S1_2_880D268 672 instructions (0.000%), 28 calls (0880D268 - 0880D6F8, length 293)
  Back Branch 0880D374 2 times (length 61)
_S1_2_887E29C 658 instructions (0.000%), 7 calls (08871B68 - 088B0EE0, length 64735)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088720DC 1,451 times (length 21)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 0887E3C4 49 times (length 3)
  Back Branch 0887E3E4 7 times (length 40)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_88084A0 648 instructions (0.000%), 24 calls (0880846C - 088084F0, length 34)
  Back Branch 088084EC 54 times (length 34)
_S1_2_88123FC 626 instructions (0.000%), 20 calls (08811D6C - 08812580, length 518)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08811E3C 25 times (length 41)
  Back Branch 0881240C 20 times (length 382)
_S1_2_8849450 594 instructions (0.000%), 9 calls (08849450 - 0884957C, length 76)
  Back Branch 0884948C 45 times (length 6)
_S1_2_885DC68 593 instructions (0.000%), 40 calls (0885DC68 - 0885DC98, length 13)
  Back Branch 0885DC88 46 times (length 5)
_S1_2_880EED8 583 instructions (0.000%), 53 calls (0880EED8 - 0880EF00, length 11)
_S1_2_886396C 580 instructions (0.000%), 10 calls (0886396C - 08863A98, length 76)
  Back Branch 08863A94 10 times (length 63)
_S1_2_88C70AC 576 instructions (0.000%), 24 calls (088C70AC - 088C7108, length 24)
_S1_2_880F478 576 instructions (0.000%), 6 calls (0880F478 - 0880F754, length 184)
  Back Branch 0880F574 6 times (length 43)
  Back Branch 0880F584 6 times (length 40)
  Back Branch 0880F5A8 6 times (length 40)
_S1_2_88662D8 574 instructions (0.000%), 7 calls (088662D8 - 08866428, length 85)
  Back Branch 08866350 21 times (length 13)
_S1_2_88CA1C4 572 instructions (0.000%), 286 calls (088CA1C4 - 088CA1C8, length 2)
_S1_2_884A16C 570 instructions (0.000%), 57 calls (0884A16C - 0884A190, length 10)
_S1_2_88AC378 568 instructions (0.000%), 16 calls (088AC378 - 088AC58C, length 134)
  Back Branch 088AC560 14 times (length 22)
  Back Branch 088AC588 2 times (length 108)
_S1_2_88C9EC4 562 instructions (0.000%), 281 calls (088C9EC4 - 088C9EC8, length 2)
_S1_2_88C9EBC 562 instructions (0.000%), 281 calls (088C9EBC - 088C9EC0, length 2)
_S1_2_88C9E8C 562 instructions (0.000%), 281 calls (088C9E8C - 088C9E90, length 2)
_S1_2_88C9E6C 560 instructions (0.000%), 280 calls (088C9E6C - 088C9E70, length 2)
_S1_2_88A0CD0 560 instructions (0.000%), 7 calls (0889FD48 - 088A16A4, length 1624)
  Back Branch 088A030C 1,423 times (length 370)
  Back Branch 088A0E60 1,416 times (length 747)
  Back Branch 088A0D18 14 times (length 10)
  Back Branch 088A0CF8 7 times (length 948)
  Back Branch 088A16A0 7 times (length 1578)
_S1_2_88AC364 550 instructions (0.000%), 10 calls (088AC22C - 088AC374, length 83)
  Back Branch 088AC370 10 times (length 83)
  Back Branch 088AC35C 10 times (length 43)
_S1_2_88AE1A4 548 instructions (0.000%), 6 calls (088ADCD8 - 088AE1C0, length 315)
  Back Branch 088AE08C 9 times (length 203)
  Back Branch 088AE1BC 6 times (length 315)
  Back Branch 088AE118 6 times (length 41)
  Back Branch 088AE0D8 6 times (length 188)
  Back Branch 088AE168 4 times (length 159)
  Back Branch 088AE000 3 times (length 139)
  Back Branch 088AE128 2 times (length 226)
  Back Branch 088AE148 2 times (length 99)
  Back Branch 088ADF58 1 times (length 126)
_S1_2_8872EBC 547 instructions (0.000%), 7 calls (08872EBC - 08877538, length 4512)
  Back Branch 08877534 1 times (length 195)
_S1_2_8880738 546 instructions (0.000%), 14 calls (08871B68 - 088807FC, length 15142)
_S1_2_88AEDD0 542 instructions (0.000%), 10 calls (088AEDD0 - 088AEF6C, length 104)
  Back Branch 088AEF68 8 times (length 66)
  Back Branch 088AEF50 8 times (length 73)
_S1_2_880F3F0 540 instructions (0.000%), 18 calls (0880F3F0 - 0880F474, length 34)
_S1_2_88070C8 527 instructions (0.000%), 31 calls (08807090 - 088070E8, length 23)
  Back Branch 088070E4 31 times (length 23)
_S1_2_8814BC4 526 instructions (0.000%), 1 calls (08814BC4 - 08814C6C, length 43)
  Back Branch 08814C44 24 times (length 21)
_S1_2_885A4D8 522 instructions (0.000%), 87 calls (0885A4D8 - 0885A588, length 45)
_S1_2_881327C 518 instructions (0.000%), 14 calls (0881327C - 08813314, length 39)
_S1_2_88B7E8C 517 instructions (0.000%), 4 calls (088B7498 - 088B8F68, length 1717)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B8C30 4 times (length 1404)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_88C9E7C 516 instructions (0.000%), 258 calls (088C9E7C - 088C9E80, length 2)
_S1_2_88493B0 512 instructions (0.000%), 11 calls (088493B0 - 088B0EE0, length 106189)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088493E4 45 times (length 6)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_889F580 504 instructions (0.000%), 7 calls (0889F400 - 0889F58C, length 100)
  Back Branch 0889F410 14 times (length 4)
  Back Branch 0889F550 7 times (length 86)
  Back Branch 0889F588 7 times (length 76)
  Back Branch 0889F49C 7 times (length 9)
  Back Branch 0889F4B0 7 times (length 14)
  Back Branch 0889F4A8 7 times (length 12)
_S1_2_887BD9C 504 instructions (0.000%), 7 calls (0887BD9C - 0887BF7C, length 121)
  Back Branch 0887BF44 7 times (length 73)
  Back Branch 0887BE98 7 times (length 30)
_S1_2_88C1480 488 instructions (0.000%), 8 calls (088C1480 - 088C1600, length 97)
_S1_2_88B7C48 486 instructions (0.000%), 18 calls (088B7498 - 088B8F08, length 1693)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B7C78 18 times (length 11)
  Back Branch 088B7C80 18 times (length 463)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_8804ED4 486 instructions (0.000%), 14 calls (08804ED4 - 08804F7C, length 43)
  Back Branch 08804F70 5 times (length 25)
_S1_2_887F81C 478 instructions (0.000%), 7 calls (0887F81C - 0887FC3C, length 265)
  Back Branch 0887FC1C 1 times (length 174)
_S1_2_88810F4 469 instructions (0.000%), 7 calls (088810F4 - 088811FC, length 67)
_S1_2_880C0A0 450 instructions (0.000%), 50 calls (0880C0A0 - 0880C0C0, length 9)
_S1_2_8818C5C 450 instructions (0.000%), 6 calls (08818C5C - 08818FD0, length 222)
  Back Branch 08818F10 6 times (length 142)
  Back Branch 08818E18 6 times (length 36)
  Back Branch 08818E28 6 times (length 40)
_S1_2_88720E4 448 instructions (0.000%), 28 calls (088720E4 - 08872120, length 16)
_S1_2_88AD114 440 instructions (0.000%), 8 calls (088AD018 - 088AD128, length 69)
  Back Branch 088AD0D8 8 times (length 36)
  Back Branch 088AD078 8 times (length 12)
  Back Branch 088AD124 8 times (length 69)
_S1_2_88C1654 432 instructions (0.000%), 8 calls (088C1654 - 088C17AC, length 87)
_S1_2_886345C 420 instructions (0.000%), 10 calls (0886345C - 0886354C, length 61)
  Back Branch 088634D4 10 times (length 20)
  Back Branch 08863514 10 times (length 36)
_S1_2_880691C 416 instructions (0.000%), 32 calls (0880691C - 0880694C, length 13)
_S1_2_884A720 415 instructions (0.000%), 1 calls (0884A720 - 0884AE84, length 474)
  Back Branch 0884AB98 16 times (length 7)
  Back Branch 0884ABD0 1 times (length 98)
  Back Branch 0884ABEC 1 times (length 105)
  Back Branch 0884AB40 1 times (length 68)
  Back Branch 0884AE68 1 times (length 409)
  Back Branch 0884AE78 1 times (length 413)
  Back Branch 0884AC00 1 times (length 95)
  Back Branch 0884AC1C 1 times (length 94)
  Back Branch 0884AD38 1 times (length 229)
_S1_2_88ABC0C 406 instructions (0.000%), 8 calls (088ABC0C - 088ABCC0, length 46)
  Back Branch 088ABC48 33 times (length 6)
_S1_2_880867C 405 instructions (0.000%), 5 calls (08807924 - 08808684, length 857)
  Back Branch 08808620 463 times (length 833)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807A44 173 times (length 54)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807A5C 96 times (length 60)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
  Back Branch 08808680 5 times (length 30)
_S1_2_88ADCD8 404 instructions (0.000%), 4 calls (088ADCD8 - 088AE1A0, length 307)
  Back Branch 088AE08C 9 times (length 203)
  Back Branch 088AE118 6 times (length 41)
  Back Branch 088AE0D8 6 times (length 188)
  Back Branch 088AE168 4 times (length 159)
  Back Branch 088AE000 3 times (length 139)
  Back Branch 088AE128 2 times (length 226)
  Back Branch 088AE148 2 times (length 99)
  Back Branch 088ADF58 1 times (length 126)
_S1_2_8805914 396 instructions (0.000%), 9 calls (08805914 - 088059F0, length 56)
_S1_2_88069F4 390 instructions (0.000%), 5 calls (0880672C - 08806AC0, length 230)
  Back Branch 08806874 3,950 times (length 84)
  Back Branch 08806834 792 times (length 45)
  Back Branch 08806A34 7 times (length 121)
  Back Branch 08806A64 5 times (length 18)
_S1_2_8873F54 385 instructions (0.000%), 7 calls (08873F54 - 08874064, length 69)
  Back Branch 08874060 7 times (length 50)
_S1_2_88C710C 384 instructions (0.000%), 8 calls (088C710C - 088C7218, length 68)
  Back Branch 088C71FC 8 times (length 22)
_S1_2_8870FA8 378 instructions (0.000%), 14 calls (08870FA8 - 08871034, length 36)
_S1_2_882C63C 378 instructions (0.000%), 7 calls (0882C63C - 0882C7F0, length 110)
_S1_2_88197B4 374 instructions (0.000%), 11 calls (088197B4 - 0881984C, length 39)
_S1_2_8804944 369 instructions (0.000%), 41 calls (08804944 - 08804964, length 9)
_S1_2_8871ED4 364 instructions (0.000%), 14 calls (08871ED4 - 08871F78, length 42)
  Back Branch 08871F6C 14 times (length 25)
  Back Branch 08871F5C 7 times (length 28)
_S1_2_887B8F0 364 instructions (0.000%), 7 calls (0887B8F0 - 0887BA90, length 105)
_S1_2_8873714 364 instructions (0.000%), 7 calls (08873714 - 08873C14, length 321)
  Back Branch 088737E0 7 times (length 32)
  Back Branch 088737AC 7 times (length 27)
_S1_2_88B7C2C 360 instructions (0.000%), 18 calls (088B7498 - 088B8F08, length 1693)
  Back Branch 088B82AC 765 times (length 575)
  Back Branch 088B79BC 765 times (length 331)
  Back Branch 088B74C4 758 times (length 6)
  Back Branch 088B81F0 18 times (length 650)
  Back Branch 088B7C40 18 times (length 449)
  Back Branch 088B8EE4 3 times (length 799)
  Back Branch 088B8294 3 times (length 691)
  Back Branch 088B8CCC 1 times (length 1171)
_S1_2_88ABDEC 360 instructions (0.000%), 15 calls (088ABDEC - 088ABE70, length 34)
_S1_2_88AB988 356 instructions (0.000%), 89 calls (088AB988 - 088CA1C0, length 31247)
_S1_2_880CF14 356 instructions (0.000%), 10 calls (0880CDD0 - 0880CF60, length 101)
  Back Branch 0880CE18 2,103 times (length 20)
  Back Branch 0880CF40 10 times (length 76)
  Back Branch 0880CF54 2 times (length 93)
_S1_2_88AEB7C 354 instructions (0.000%), 5 calls (088AEB7C - 088AECB4, length 79)
  Back Branch 088AEBEC 23 times (length 6)
_S1_2_88760BC 352 instructions (0.000%), 7 calls (088760BC - 088771E4, length 1099)
  Back Branch 088767F0 1 times (length 432)
_S1_2_887C818 350 instructions (0.000%), 7 calls (0887C818 - 0887CA94, length 160)
  Back Branch 0887CA48 7 times (length 110)
  Back Branch 0887C914 7 times (length 34)
_S1_2_88CA1E4 348 instructions (0.000%), 174 calls (088CA1E4 - 088CA1E8, length 2)
_S1_2_88B9C00 340 instructions (0.000%), 10 calls (088B94F0 - 088B9C04, length 454)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9C00 10 times (length 356)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B962C 1 times (length 27)
_S1_2_880EF74 328 instructions (0.000%), 1 calls (0880EF74 - 0880EFF8, length 34)
  Back Branch 0880EFD4 22 times (length 14)
_S1_2_884895C 325 instructions (0.000%), 5 calls (0884895C - 08848A1C, length 49)
  Back Branch 088489D0 20 times (length 9)
_S1_2_88BB4F0 324 instructions (0.000%), 6 calls (088BB318 - 088BB504, length 124)
  Back Branch 088BB44C 6 times (length 37)
  Back Branch 088BB500 6 times (length 124)
_S1_2_88ABA2C 312 instructions (0.000%), 8 calls (088ABA2C - 088ABAEC, length 49)
_S1_2_8866498 311 instructions (0.000%), 1 calls (08866498 - 088665A4, length 68)
  Back Branch 08866534 10 times (length 27)
  Back Branch 08866564 9 times (length 6)
_S1_2_8814B64 308 instructions (0.000%), 14 calls (08814B64 - 08814BC0, length 24)
  Back Branch 08814BBC 10 times (length 12)
_S1_2_8811F30 302 instructions (0.000%), 5 calls (08811D6C - 088128E4, length 735)
  Back Branch 08811E34 1,610 times (length 52)
  Back Branch 0881257C 620 times (length 474)
  Back Branch 08811F28 489 times (length 64)
  Back Branch 08811E3C 25 times (length 41)
  Back Branch 08812548 5 times (length 461)
  Back Branch 088126FC 3 times (length 114)
_S1_2_88647C4 301 instructions (0.000%), 7 calls (088647C4 - 08864880, length 48)
  Back Branch 08864800 7 times (length 9)
_S1_2_882BEAC 301 instructions (0.000%), 7 calls (0882BEAC - 0882BF54, length 43)
_S1_2_8813680 282 instructions (0.000%), 14 calls (08813680 - 088136DC, length 24)
  Back Branch 088136C8 10 times (length 8)
_S1_2_8805824 282 instructions (0.000%), 6 calls (08805824 - 08805910, length 60)
_S1_2_8858FDC 277 instructions (0.000%), 1 calls (08858FDC - 0885D34C, length 4317)
  Back Branch 088592B0 5 times (length 11)
  Back Branch 08859398 1 times (length 222)
  Back Branch 0885D348 1 times (length 18)
_S1_2_883F348 277 instructions (0.000%), 1 calls (0880446C - 0883F358, length 60348)
  Back Branch 08819BE8 466 times (length 22)
  Back Branch 08819ACC 414 times (length 4)
  Back Branch 08819C18 54 times (length 21997)
  Back Branch 08819C30 36 times (length 111)
  Back Branch 08819C20 16 times (length 41)
  Back Branch 0883F354 1 times (length 38347)
  Back Branch 08819C28 1 times (length 87)
_S1_2_8825FE4 277 instructions (0.000%), 1 calls (0880446C - 08825FF4, length 34531)
  Back Branch 08819BE8 466 times (length 22)
  Back Branch 08819ACC 414 times (length 4)
  Back Branch 08819C18 54 times (length 21997)
  Back Branch 08819C30 36 times (length 111)
  Back Branch 08819C20 16 times (length 41)
  Back Branch 08825FF0 1 times (length 12530)
  Back Branch 08819C28 1 times (length 87)
_S1_2_88C6A04 272 instructions (0.000%), 8 calls (088BFC2C - 088C6B00, length 7094)
  Back Branch 088C6AFC 8 times (length 26)
_S1_2_88C3C04 267 instructions (0.000%), 4 calls (088C3C04 - 088C4494, length 549)
  Back Branch 088C3D74 4 times (length 28)
  Back Branch 088C3C80 4 times (length 5)
  Back Branch 088C3F8C 1 times (length 207)
_S1_2_8805698 264 instructions (0.000%), 13 calls (08805698 - 08805708, length 29)
  Back Branch 088056F0 5 times (length 10)
_S1_2_8857B60 264 instructions (0.000%), 8 calls (08857B60 - 08857D30, length 117)
  Back Branch 08857C04 8 times (length 27)
_S1_2_88743EC 259 instructions (0.000%), 14 calls (088743EC - 08874454, length 27)
  Back Branch 08874450 7 times (length 20)
_S1_2_8807098 258 instructions (0.000%), 43 calls (08807098 - 088070AC, length 6)
_S1_2_8813BC4 253 instructions (0.000%), 6 calls (08813BC4 - 08813CE0, length 72)
  Back Branch 08813C74 1,416 times (length 5)
  Back Branch 08813CB4 1,223 times (length 41)
  Back Branch 08813CAC 204 times (length 19)
_S1_2_88B3198 248 instructions (0.000%), 8 calls (088B3198 - 088B3210, length 31)
_S1_2_880C150 238 instructions (0.000%), 12 calls (0880C074 - 0880C1BC, length 83)
  Back Branch 0880C184 10 times (length 55)
  Back Branch 0880C17C 2 times (length 68)
_S1_2_88413A4 232 instructions (0.000%), 1 calls (088413A4 - 08841650, length 172)
  Back Branch 08841568 3 times (length 71)
  Back Branch 088414E4 3 times (length 19)
  Back Branch 088415D0 1 times (length 61)
  Back Branch 0884161C 1 times (length 80)
  Back Branch 0884162C 1 times (length 84)
_S1_2_8863910 230 instructions (0.000%), 10 calls (08863910 - 08863968, length 23)
_S1_2_881BB5C 230 instructions (0.000%), 5 calls (0881BB5C - 0881BC58, length 64)
_S1_2_88ACACC 228 instructions (0.000%), 14 calls (088ACACC - 088ACB8C, length 49)
  Back Branch 088ACB70 6 times (length 38)
  Back Branch 088ACB64 2 times (length 35)
_S1_2_8807F04 220 instructions (0.000%), 5 calls (08807974 - 08807F30, length 368)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807C5C 66 times (length 116)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
  Back Branch 08807F2C 5 times (length 189)
_S1_2_88B4C50 218 instructions (0.000%), 8 calls (088B2E44 - 088B4CB4, length 1949)
  Back Branch 088B2E84 14,017 times (length 9)
  Back Branch 088B300C 4,945 times (length 6)
  Back Branch 088B2FE4 2,887 times (length 88)
  Back Branch 088B2FD8 92 times (length 14)
  Back Branch 088B4C84 11 times (length 6)
_S1_2_8808228 215 instructions (0.000%), 5 calls (08807F8C - 0880830C, length 225)
  Back Branch 088080FC 5 times (length 94)
  Back Branch 08808264 5 times (length 132)
  Back Branch 08808308 5 times (length 51)
  Back Branch 088082E8 5 times (length 41)
_S1_2_883B5C0 210 instructions (0.000%), 1 calls (0883B5C0 - 0883B904, length 210)
_S1_2_88B1E74 205 instructions (0.000%), 1 calls (088B1E74 - 088B22B0, length 272)
  Back Branch 088B20B0 10 times (length 5)
  Back Branch 088B2010 2 times (length 6)
  Back Branch 088B2090 2 times (length 7)
  Back Branch 088B229C 1 times (length 37)
  Back Branch 088B2290 1 times (length 24)
  Back Branch 088B2250 1 times (length 158)
_S1_2_88ABFEC 200 instructions (0.000%), 8 calls (088ABFEC - 088AC04C, length 25)
_S1_2_881E1C0 200 instructions (0.000%), 3 calls (08805A5C - 0881E24C, length 25085)
  Back Branch 0881E248 3 times (length 25085)
_S1_2_88144F4 198 instructions (0.000%), 6 calls (088144F4 - 0881457C, length 35)
  Back Branch 08814578 6 times (length 17)
_S1_2_887BD10 196 instructions (0.000%), 7 calls (0887BD10 - 0887BD98, length 35)
_S1_2_88AE348 196 instructions (0.000%), 4 calls (088AE230 - 088AE358, length 75)
  Back Branch 088AE314 4 times (length 38)
  Back Branch 088AE30C 4 times (length 26)
  Back Branch 088AE354 4 times (length 75)
_S1_2_886FF84 196 instructions (0.000%), 4 calls (0886FF84 - 08870B88, length 770)
_S1_2_881A0EC 195 instructions (0.000%), 5 calls (0881A090 - 0881A17C, length 60)
  Back Branch 0881A13C 5 times (length 45)
_S1_2_88C6408 192 instructions (0.000%), 8 calls (088C6408 - 088C6EE4, length 696)
_S1_2_88BA790 192 instructions (0.000%), 8 calls (088BA790 - 088C47E8, length 10263)
_S1_2_88AC050 192 instructions (0.000%), 8 calls (088AC050 - 088AC0AC, length 24)
_S1_2_8863BC8 190 instructions (0.000%), 10 calls (08863BC8 - 08863C38, length 29)
_S1_2_8817CEC 190 instructions (0.000%), 5 calls (08816B64 - 08818444, length 1593)
  Back Branch 08818358 5 times (length 398)
  Back Branch 08817D38 5 times (length 1143)
  Back Branch 08816D34 2 times (length 118)
_S1_2_889F590 189 instructions (0.000%), 7 calls (0889F590 - 0889F600, length 29)
  Back Branch 0889F5BC 7 times (length 7)
  Back Branch 0889F5FC 7 times (length 23)
_S1_2_8859D98 184 instructions (0.000%), 8 calls (08859D98 - 08859E40, length 43)
_S1_2_880C1D0 182 instructions (0.000%), 2 calls (0880C1D0 - 0880C2E0, length 69)
  Back Branch 0880C274 15 times (length 8)
  Back Branch 0880C2CC 2 times (length 32)
  Back Branch 0880C2DC 2 times (length 45)
  Back Branch 0880C2BC 2 times (length 47)
  Back Branch 0880C2A4 1 times (length 20)
_S1_2_88C9BFC 178 instructions (0.000%), 89 calls (088C9BFC - 088C9C00, length 2)
_S1_2_88BAC60 175 instructions (0.000%), 2 calls (088BAC60 - 088BB1F4, length 358)
  Back Branch 088BB1D4 1 times (length 67)
  Back Branch 088BB100 1 times (length 227)
_S1_2_8807ECC 172 instructions (0.000%), 4 calls (08807974 - 08807F00, length 356)
  Back Branch 08807B24 400 times (length 86)
  Back Branch 08807B44 397 times (length 110)
  Back Branch 08807B04 298 times (length 78)
  Back Branch 08807B14 298 times (length 81)
  Back Branch 08807B34 258 times (length 91)
  Back Branch 08807B84 102 times (length 27)
  Back Branch 08807B7C 102 times (length 108)
  Back Branch 08807AAC 96 times (length 80)
  Back Branch 08807C5C 66 times (length 116)
  Back Branch 08807B70 51 times (length 31)
  Back Branch 08807BB0 36 times (length 126)
  Back Branch 08807B60 7 times (length 26)
  Back Branch 08807EFC 4 times (length 174)
_S1_2_8805D78 170 instructions (0.000%), 6 calls (08805D78 - 08805DEC, length 30)
_S1_2_88C6CE0 170 instructions (0.000%), 5 calls (088C13BC - 088C6D54, length 5735)
  Back Branch 088C6D30 5 times (length 5727)
_S1_2_88C3A3C 170 instructions (0.000%), 1 calls (088C3A3C - 088C3ACC, length 37)
  Back Branch 088C3A68 10 times (length 7)
  Back Branch 088C3AC0 6 times (length 7)
  Back Branch 088C3A94 6 times (length 7)
_S1_2_8870EF8 168 instructions (0.000%), 7 calls (08870EF8 - 08870F80, length 35)
  Back Branch 08870F58 7 times (length 14)
_S1_2_88ACDB4 166 instructions (0.000%), 2 calls (088ACB90 - 088ACDD0, length 145)
  Back Branch 088ACDCC 2 times (length 145)
_S1_2_881E3AC 165 instructions (0.000%), 3 calls (08805A5C - 0881E400, length 25194)
  Back Branch 0881E3FC 3 times (length 25194)
_S1_2_88BE3D0 164 instructions (0.000%), 4 calls (088BD5DC - 088BE7C4, length 1147)
  Back Branch 088BE1C4 71,394 times (length 269)
  Back Branch 088BD7B8 66,458 times (length 15)
  Back Branch 088BD6AC 29,696 times (length 51)
  Back Branch 088BD624 13,594 times (length 20)
  Back Branch 088BDDD8 11,623 times (length 355)
  Back Branch 088BE600 11,623 times (length 834)
  Back Branch 088BD90C 11,623 times (length 206)
  Back Branch 088BE778 9,156 times (length 940)
  Back Branch 088BD63C 6,797 times (length 13)
  Back Branch 088BE784 743 times (length 20)
  Back Branch 088BE764 743 times (length 935)
  Back Branch 088BD7E8 82 times (length 61)
  Back Branch 088BD7F8 78 times (length 31)
  Back Branch 088BE230 70 times (length 30)
  Back Branch 088BDC04 43 times (length 294)
  Back Branch 088BD660 8 times (length 21)
  Back Branch 088BD718 6 times (length 27)
  Back Branch 088BE41C 4 times (length 162)
  Back Branch 088BDC0C 2 times (length 326)
_S1_2_88700A8 156 instructions (0.000%), 12 calls (088700A8 - 088700E0, length 15)
_S1_2_88B1D64 156 instructions (0.000%), 6 calls (088B1D64 - 088B1DEC, length 35)
_S1_2_8857E14 156 instructions (0.000%), 1 calls (08857E14 - 08863458, length 11666)
  Back Branch 08857ED8 8 times (length 5)
  Back Branch 08863454 1 times (length 18)
  Back Branch 0886341C 1 times (length 32)
  Back Branch 0886342C 1 times (length 37)
  Back Branch 08857F18 1 times (length 23)
  Back Branch 08857F28 1 times (length 30)
_S1_2_8871F88 154 instructions (0.000%), 14 calls (08871F88 - 08871FC8, length 17)
_S1_2_889F400 154 instructions (0.000%), 7 calls (0889F400 - 0889F45C, length 24)
  Back Branch 0889F410 14 times (length 4)
_S1_2_8828D44 154 instructions (0.000%), 1 calls (08805A5C - 08828F24, length 36147)
  Back Branch 08828F20 1 times (length 36147)
_S1_2_8825C54 153 instructions (0.000%), 1 calls (08825C54 - 08825E30, length 120)
  Back Branch 08825D18 4 times (length 11)
_S1_2_88B2C4C 152 instructions (0.000%), 8 calls (088B2C4C - 088C1E84, length 15503)
_S1_2_88B0EE4 152 instructions (0.000%), 8 calls (088B0EE4 - 088B0F50, length 28)
_S1_2_8870048 152 instructions (0.000%), 4 calls (08870048 - 08870BC0, length 735)
_S1_2_88C3994 150 instructions (0.000%), 10 calls (088C3994 - 088C3A38, length 42)
  Back Branch 088C3A1C 10 times (length 21)
_S1_2_88B6F74 148 instructions (0.000%), 2 calls (088B6F74 - 088B718C, length 135)
  Back Branch 088B6FAC 2 times (length 6)
  Back Branch 088B706C 2 times (length 20)
_S1_2_88B9C9C 145 instructions (0.000%), 3 calls (088B94F0 - 088BA584, length 1062)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088BA580 3 times (length 1062)
  Back Branch 088B962C 1 times (length 27)
_S1_2_88AE1C4 144 instructions (0.000%), 8 calls (088AE1C4 - 088AE22C, length 27)
_S1_2_880C3E8 136 instructions (0.000%), 2 calls (0880C3E8 - 0880C514, length 76)
  Back Branch 0880C478 10 times (length 21)
_S1_2_887BA94 135 instructions (0.000%), 5 calls (0887B9DC - 0887BA9C, length 49)
  Back Branch 0887BA98 5 times (length 49)
_S1_2_8871150 133 instructions (0.000%), 7 calls (08871150 - 08871198, length 19)
_S1_2_8804DDC 132 instructions (0.000%), 4 calls (08804DDC - 08804ED0, length 62)
_S1_2_881E59C 132 instructions (0.000%), 1 calls (0881E59C - 0881E7A8, length 132)
_S1_2_885E5B4 131 instructions (0.000%), 1 calls (0885E5B4 - 0885E670, length 48)
  Back Branch 0885E5E8 8 times (length 7)
  Back Branch 0885E61C 7 times (length 5)
_S1_2_883D08C 131 instructions (0.000%), 1 calls (08805A5C - 0883D210, length 56814)
  Back Branch 0883D20C 1 times (length 56814)
_S1_2_8871744 126 instructions (0.000%), 7 calls (08871744 - 08871798, length 22)
_S1_2_8870EA8 126 instructions (0.000%), 7 calls (08870EA8 - 08870EF4, length 20)
_S1_2_883C8C8 124 instructions (0.000%), 1 calls (0880446C - 0883C8D8, length 57628)
  Back Branch 08819BE8 466 times (length 22)
  Back Branch 08819ACC 414 times (length 4)
  Back Branch 08819C18 54 times (length 21997)
  Back Branch 08819C30 36 times (length 111)
  Back Branch 08819C20 16 times (length 41)
  Back Branch 0883C8D4 1 times (length 35627)
  Back Branch 08819C28 1 times (length 87)
_S1_2_8812E04 124 instructions (0.000%), 1 calls (08812E04 - 08812F98, length 102)
  Back Branch 08812F38 9 times (length 4)
_S1_2_8859E44 121 instructions (0.000%), 1 calls (08859E44 - 088B0EE0, length 89128)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
  Back Branch 08859E80 1 times (length 9)
_S1_2_8825E60 118 instructions (0.000%), 1 calls (08825E60 - 08825ECC, length 28)
  Back Branch 08825EB4 7 times (length 13)
_S1_2_8825B94 114 instructions (0.000%), 2 calls (08805A5C - 08825C50, length 32894)
  Back Branch 08825C4C 2 times (length 32894)
_S1_2_881A97C 114 instructions (0.000%), 2 calls (08805A5C - 0881A9D8, length 21472)
  Back Branch 0881A9D4 2 times (length 21472)
_S1_2_88073B0 112 instructions (0.000%), 7 calls (088072EC - 088073B4, length 51)
  Back Branch 088073B0 7 times (length 51)
_S1_2_885C0F0 110 instructions (0.000%), 1 calls (0885C0F0 - 088672D8, length 11387)
  Back Branch 088672CC 16 times (length 6)
_S1_2_885EF48 109 instructions (0.000%), 1 calls (0885EF48 - 0885F1FC, length 174)
  Back Branch 0885F18C 1 times (length 47)
  Back Branch 0885F164 1 times (length 107)
_S1_2_8817EB8 108 instructions (0.000%), 4 calls (08816B64 - 08818444, length 1593)
  Back Branch 08817ED8 4 times (length 1247)
  Back Branch 08816D34 2 times (length 118)
_S1_2_8818920 107 instructions (0.000%), 6 calls (08818920 - 088189A8, length 35)
_S1_2_8859CE4 105 instructions (0.000%), 7 calls (08859CE4 - 0885A29C, length 367)
_S1_2_880A5F4 105 instructions (0.000%), 1 calls (0880A488 - 0880A610, length 99)
  Back Branch 0880A60C 1 times (length 99)
  Back Branch 0880A5A4 1 times (length 24)
_S1_2_88C47EC 104 instructions (0.000%), 26 calls (088C47EC - 088C47F8, length 4)
_S1_2_88B99C0 103 instructions (0.000%), 1 calls (088B94F0 - 088BA1E4, length 830)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088BA198 3 times (length 17)
  Back Branch 088B962C 1 times (length 27)
  Back Branch 088BA1E0 1 times (length 498)
  Back Branch 088B9A20 1 times (length 334)
  Back Branch 088BA1C0 1 times (length 767)
_S1_2_8870C90 102 instructions (0.000%), 1 calls (08870C90 - 08870D78, length 59)
  Back Branch 08870D60 2 times (length 22)
_S1_2_885FF9C 99 instructions (0.000%), 1 calls (0885FF9C - 088B0EE0, length 82898)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_88586D0 99 instructions (0.000%), 1 calls (088586D0 - 08870B88, length 24879)
  Back Branch 0886F074 279 times (length 50)
  Back Branch 0886F090 279 times (length 93)
_S1_2_883FBB0 98 instructions (0.000%), 1 calls (0883FBB0 - 0883FD34, length 98)
_S1_2_88C484C 95 instructions (0.000%), 5 calls (088C484C - 088C48B8, length 28)
_S1_2_88B2C54 95 instructions (0.000%), 5 calls (088B2C54 - 088B2CB8, length 26)
_S1_2_88417B0 90 instructions (0.000%), 1 calls (088417B0 - 088B0EE0, length 114125)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088493E4 45 times (length 6)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 0884181C 2 times (length 17)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_885CE38 88 instructions (0.000%), 2 calls (0885CE38 - 0885CF14, length 56)
_S1_2_885E6A4 88 instructions (0.000%), 1 calls (0885E6A4 - 088B0EE0, length 84496)
  Back Branch 088AF148 4,514 times (length 1703)
  Back Branch 088AD818 1,720 times (length 65)
  Back Branch 088AD920 1,469 times (length 88)
  Back Branch 088AD990 475 times (length 129)
  Back Branch 088AD970 462 times (length 121)
  Back Branch 088AD958 355 times (length 115)
  Back Branch 088AD940 236 times (length 92)
  Back Branch 088AD8FC 139 times (length 92)
  Back Branch 088AD8C8 133 times (length 62)
  Back Branch 088AD8E0 120 times (length 67)
  Back Branch 088AD7BC 50 times (length 7)
  Back Branch 088AD8E8 2 times (length 117)
  Back Branch 088AD984 1 times (length 126)
  Back Branch 088AD884 1 times (length 80)
_S1_2_881A9DC 85 instructions (0.000%), 1 calls (0881A9DC - 0881AB2C, length 85)
_S1_2_8870D8C 83 instructions (0.000%), 1 calls (08870B5C - 08870EA4, length 211)
  Back Branch 08870EA0 1 times (length 211)
_S1_2_881E404 81 instructions (0.000%), 1 calls (0881E404 - 0881E544, length 81)
_S1_2_8863BA8 80 instructions (0.000%), 10 calls (08863BA8 - 08863BC4, length 8)
_S1_2_8806208 78 instructions (0.000%), 2 calls (08806208 - 08806358, length 85)
  Back Branch 088062F4 2 times (length 24)
  Back Branch 08806318 2 times (length 32)
_S1_2_8832028 74 instructions (0.000%), 1 calls (08805A5C - 088320C8, length 45468)
  Back Branch 088320C4 1 times (length 45468)
_S1_2_88B9DA4 72 instructions (0.000%), 4 calls (088B94F0 - 088B9DBC, length 564)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B9DB8 4 times (length 481)
  Back Branch 088B962C 1 times (length 27)
_S1_2_88CA004 70 instructions (0.000%), 35 calls (088CA004 - 088CA008, length 2)
_S1_2_88810CC 70 instructions (0.000%), 7 calls (088810CC - 088810F0, length 10)
_S1_2_88070B0 70 instructions (0.000%), 5 calls (08807090 - 088070C4, length 14)
  Back Branch 088070C0 5 times (length 14)
_S1_2_88323C4 70 instructions (0.000%), 1 calls (088322FC - 08832410, length 70)
  Back Branch 0883240C 1 times (length 70)
_S1_2_881D460 69 instructions (0.000%), 3 calls (0881D460 - 0881D4B8, length 23)
_S1_2_88B1D20 68 instructions (0.000%), 4 calls (088B1D20 - 088B1D60, length 17)
_S1_2_887010C 68 instructions (0.000%), 4 calls (0887010C - 08870B88, length 672)
_S1_2_88700F8 68 instructions (0.000%), 4 calls (088700F8 - 08870B88, length 677)
_S1_2_88700E4 68 instructions (0.000%), 4 calls (088700E4 - 08870B88, length 682)
_S1_2_88AC840 68 instructions (0.000%), 2 calls (088AC840 - 088AC8C4, length 34)
_S1_2_88AC8C8 68 instructions (0.000%), 1 calls (088AC840 - 088AC95C, length 72)
  Back Branch 088AC958 1 times (length 72)
_S1_2_88409F8 65 instructions (0.000%), 1 calls (088409F8 - 08840B68, length 93)
  Back Branch 08840B5C 1 times (length 81)
_S1_2_8840710 65 instructions (0.000%), 1 calls (08840710 - 08840880, length 93)
  Back Branch 08840874 1 times (length 81)
_S1_2_884890C 64 instructions (0.000%), 5 calls (0884890C - 08848958, length 20)
_S1_2_885D350 64 instructions (0.000%), 2 calls (0885D350 - 0885D614, length 178)
_S1_2_886F290 64 instructions (0.000%), 1 calls (0886F290 - 08870B88, length 1599)
_S1_2_8870F84 63 instructions (0.000%), 7 calls (08870F84 - 08870FA4, length 9)
_S1_2_8859510 63 instructions (0.000%), 7 calls (08859510 - 08859538, length 11)
_S1_2_88C9FFC 62 instructions (0.000%), 31 calls (088C9FFC - 088CA000, length 2)
_S1_2_88C1404 62 instructions (0.000%), 1 calls (088ABCC4 - 088C1420, length 21976)
  Back Branch 088C141C 1 times (length 21976)
_S1_2_8870120 60 instructions (0.000%), 4 calls (08870120 - 08870B88, length 667)
_S1_2_88B9BE4 60 instructions (0.000%), 2 calls (088B94F0 - 088B9BFC, length 452)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B9BF8 2 times (length 354)
  Back Branch 088B962C 1 times (length 27)
_S1_2_885F36C 60 instructions (0.000%), 1 calls (0885F36C - 0885F4A8, length 80)
  Back Branch 0885F488 1 times (length 58)
  Back Branch 0885F478 1 times (length 34)
  Back Branch 0885F3BC 1 times (length 3)
_S1_2_885EE28 60 instructions (0.000%), 1 calls (0885EE28 - 0885EF44, length 72)
  Back Branch 0885EE80 2 times (length 9)
_S1_2_883FD38 59 instructions (0.000%), 1 calls (08805A5C - 0883FD9C, length 59601)
  Back Branch 0883FD98 1 times (length 59601)
_S1_2_883B434 59 instructions (0.000%), 1 calls (0883B434 - 0883B5BC, length 99)
_S1_2_88CA01C 58 instructions (0.000%), 29 calls (088CA01C - 088CA020, length 2)
_S1_2_8840E6C 57 instructions (0.000%), 1 calls (08840E6C - 08841024, length 111)
  Back Branch 08840F80 1 times (length 60)
  Back Branch 08840FEC 1 times (length 56)
_S1_2_885E454 56 instructions (0.000%), 2 calls (0885E454 - 0885E4CC, length 31)
  Back Branch 0885E480 2 times (length 5)
_S1_2_88B9D34 54 instructions (0.000%), 2 calls (088B94F0 - 088B9D4C, length 536)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B9D48 2 times (length 438)
  Back Branch 088B962C 1 times (length 27)
_S1_2_8841028 54 instructions (0.000%), 1 calls (08841028 - 08841168, length 81)
  Back Branch 088410F4 1 times (length 42)
_S1_2_8838634 53 instructions (0.000%), 1 calls (08838634 - 088386F8, length 50)
  Back Branch 088386B0 2 times (length 15)
_S1_2_8817F0C 52 instructions (0.000%), 2 calls (08816B64 - 08818444, length 1593)
  Back Branch 08816FE8 291 times (length 291)
  Back Branch 08817F1C 2 times (length 1148)
  Back Branch 08816D34 2 times (length 118)
_S1_2_885A3A0 52 instructions (0.000%), 1 calls (0885A3A0 - 0885A4D4, length 78)
  Back Branch 0885A468 1 times (length 27)
_S1_2_884174C 52 instructions (0.000%), 1 calls (08841684 - 08841750, length 52)
  Back Branch 0884174C 1 times (length 52)
_S1_2_883B9E8 52 instructions (0.000%), 1 calls (0883B920 - 0883B9EC, length 52)
  Back Branch 0883B9E8 1 times (length 52)
_S1_2_8837EA8 52 instructions (0.000%), 1 calls (08837DE0 - 08837EAC, length 52)
  Back Branch 08837EA8 1 times (length 52)
_S1_2_883501C 52 instructions (0.000%), 1 calls (08834F54 - 08835020, length 52)
  Back Branch 0883501C 1 times (length 52)
_S1_2_8833DA0 52 instructions (0.000%), 1 calls (08833CD8 - 08833DA4, length 52)
  Back Branch 08833DA0 1 times (length 52)
_S1_2_88338EC 52 instructions (0.000%), 1 calls (08833824 - 088338F0, length 52)
  Back Branch 088338EC 1 times (length 52)
_S1_2_882BADC 52 instructions (0.000%), 1 calls (0882BA14 - 0882BAE0, length 52)
  Back Branch 0882BADC 1 times (length 52)
_S1_2_882A120 52 instructions (0.000%), 1 calls (0882A120 - 0882A260, length 81)
_S1_2_88294EC 52 instructions (0.000%), 1 calls (08829424 - 088294F0, length 52)
  Back Branch 088294EC 1 times (length 52)
_S1_2_8860704 51 instructions (0.000%), 1 calls (08860704 - 088607E8, length 58)
  Back Branch 088607B4 1 times (length 24)
  Back Branch 088607D0 1 times (length 31)
_S1_2_8833E54 50 instructions (0.000%), 1 calls (08833E54 - 08833F8C, length 79)
_S1_2_8871A50 49 instructions (0.000%), 7 calls (08871A50 - 08871A68, length 7)
_S1_2_886FEC0 49 instructions (0.000%), 1 calls (0886FEC0 - 0886FF80, length 49)
_S1_2_88130D4 49 instructions (0.000%), 1 calls (088130D4 - 08813194, length 49)
_S1_2_880C320 48 instructions (0.000%), 6 calls (0880C320 - 0880C33C, length 8)
_S1_2_884849C 48 instructions (0.000%), 5 calls (0884849C - 088484D8, length 16)
_S1_2_884123C 48 instructions (0.000%), 1 calls (0884123C - 0884132C, length 61)
  Back Branch 088412F0 1 times (length 37)
_S1_2_8840D6C 48 instructions (0.000%), 1 calls (08840D6C - 08840E68, length 64)
  Back Branch 08840E2C 1 times (length 40)
_S1_2_8880FD4 47 instructions (0.000%), 1 calls (08880FD4 - 0888108C, length 47)
_S1_2_88CA05C 44 instructions (0.000%), 22 calls (088CA05C - 088CA060, length 2)
_S1_2_8812F9C 44 instructions (0.000%), 1 calls (08812F9C - 08813048, length 44)
_S1_2_8804000 44 instructions (0.000%), 1 calls (08804000 - 08804170, length 93)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
  Back Branch 08804060 1 times (length 10)
_S1_2_88AC0C8 43 instructions (0.000%), 1 calls (088AC0C8 - 088C1C7C, length 22254)
  Back Branch 088C1C38 1 times (length 46)
_S1_2_8870AE8 43 instructions (0.000%), 1 calls (08870AE8 - 08870BC0, length 55)
_S1_2_88419F0 43 instructions (0.000%), 1 calls (088419F0 - 08841A98, length 43)
_S1_2_8833DA8 43 instructions (0.000%), 1 calls (08833DA8 - 08833E50, length 43)
_S1_2_883391C 43 instructions (0.000%), 1 calls (0883391C - 088339C4, length 43)
_S1_2_882A074 43 instructions (0.000%), 1 calls (0882A074 - 0882A11C, length 43)
_S1_2_8824B4C 43 instructions (0.000%), 1 calls (08824B4C - 08824BF4, length 43)
_S1_2_8889404 42 instructions (0.000%), 6 calls (08889404 - 08889424, length 9)
_S1_2_88040AC 42 instructions (0.000%), 1 calls (088040AC - 08804170, length 50)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
_S1_2_886F5F8 40 instructions (0.000%), 1 calls (0886F5F8 - 08870B88, length 1381)
_S1_2_8820A70 40 instructions (0.000%), 1 calls (08820A70 - 08820C44, length 118)
  Back Branch 08820C20 1 times (length 23)
_S1_2_8806484 39 instructions (0.000%), 13 calls (08806484 - 0880648C, length 3)
_S1_2_886F210 39 instructions (0.000%), 1 calls (0886F210 - 08870B88, length 1631)
_S1_2_886F718 38 instructions (0.000%), 2 calls (0886F718 - 0886F798, length 33)
_S1_2_885E1B0 37 instructions (0.000%), 1 calls (0885E1B0 - 0885E358, length 107)
_S1_2_8881EFC 35 instructions (0.000%), 7 calls (08881EFC - 08881F1C, length 9)
_S1_2_885DB68 35 instructions (0.000%), 1 calls (0885DB68 - 0885DC00, length 39)
  Back Branch 0885DBEC 1 times (length 23)
_S1_2_8870558 34 instructions (0.000%), 2 calls (08870558 - 08870B88, length 397)
_S1_2_885D618 33 instructions (0.000%), 1 calls (0885D618 - 0885D6A4, length 36)
_S1_2_88CA1EC 32 instructions (0.000%), 16 calls (088CA1EC - 088CA1F0, length 2)
_S1_2_8870574 32 instructions (0.000%), 2 calls (08870574 - 08870BC0, length 404)
_S1_2_8833B20 31 instructions (0.000%), 1 calls (08833B20 - 08833B98, length 31)
_S1_2_886F520 30 instructions (0.000%), 2 calls (0886F3A0 - 0886F530, length 101)
  Back Branch 0886F52C 2 times (length 101)
_S1_2_885FF44 30 instructions (0.000%), 2 calls (0885FF44 - 0885FF7C, length 15)
_S1_2_880D2C4 30 instructions (0.000%), 2 calls (0880D14C - 0880D380, length 142)
  Back Branch 0880D37C 2 times (length 142)
_S1_2_886F668 30 instructions (0.000%), 1 calls (0886F668 - 088C9E70, length 92675)
_S1_2_8881E54 28 instructions (0.000%), 7 calls (08881E54 - 08881E60, length 4)
_S1_2_88746D8 28 instructions (0.000%), 7 calls (088746D8 - 088746E4, length 4)
_S1_2_8872144 28 instructions (0.000%), 7 calls (08872144 - 08872150, length 4)
_S1_2_8871E98 28 instructions (0.000%), 7 calls (08871E98 - 08871EA4, length 4)
_S1_2_88B9D28 28 instructions (0.000%), 2 calls (088B94F0 - 088B9D30, length 529)
  Back Branch 088B95C0 14,849 times (length 51)
  Back Branch 088B9550 10 times (length 13)
  Back Branch 088B9538 10 times (length 20)
  Back Branch 088B9B20 6 times (length 326)
  Back Branch 088B9B18 6 times (length 294)
  Back Branch 088B9620 6 times (length 23)
  Back Branch 088B96CC 5 times (length 15)
  Back Branch 088B9564 5 times (length 30)
  Back Branch 088B9D2C 2 times (length 446)
  Back Branch 088B962C 1 times (length 27)
_S1_2_8804704 28 instructions (0.000%), 2 calls (08804704 - 08804748, length 18)
  Back Branch 08804734 2 times (length 5)
_S1_2_882B86C 28 instructions (0.000%), 1 calls (0882B86C - 0882B920, length 46)
_S1_2_88488D0 27 instructions (0.000%), 3 calls (088488D0 - 08848908, length 15)
_S1_2_88AC960 27 instructions (0.000%), 1 calls (088AC960 - 088AC9C8, length 27)
_S1_2_887BAAC 27 instructions (0.000%), 1 calls (0887B9DC - 0887BAB4, length 55)
  Back Branch 0887BAB0 1 times (length 55)
_S1_2_886EDD0 27 instructions (0.000%), 1 calls (0886EDD0 - 08870B88, length 1903)
_S1_2_882B92C 27 instructions (0.000%), 1 calls (0882B92C - 0882B9A4, length 31)
_S1_2_887F1F8 26 instructions (0.000%), 2 calls (0887F1F8 - 0887F248, length 21)
_S1_2_887B9D4 26 instructions (0.000%), 1 calls (0887B9D4 - 0887BA7C, length 43)
_S1_2_8870A9C 26 instructions (0.000%), 1 calls (08870A9C - 08870BC0, length 74)
_S1_2_88702C4 26 instructions (0.000%), 1 calls (088702C4 - 08870B88, length 562)
_S1_2_88339C8 25 instructions (0.000%), 1 calls (088339C8 - 08833A78, length 45)
_S1_2_880D190 24 instructions (0.000%), 2 calls (0880D190 - 0880D1BC, length 12)
_S1_2_885E6D8 24 instructions (0.000%), 1 calls (0885E6D8 - 0885E7E8, length 69)
_S1_2_88C19E8 23 instructions (0.000%), 1 calls (088C19E8 - 088C1A70, length 35)
_S1_2_8857964 23 instructions (0.000%), 1 calls (08857964 - 088579BC, length 23)
_S1_2_8843F48 23 instructions (0.000%), 1 calls (0880446C - 08843F80, length 65222)
  Back Branch 08843F7C 1 times (length 65222)
_S1_2_8843EA0 23 instructions (0.000%), 1 calls (08843EA0 - 08843EF8, length 23)
_S1_2_883FB40 23 instructions (0.000%), 1 calls (0880446C - 0883FB78, length 60868)
  Back Branch 0883FB74 1 times (length 60868)
_S1_2_8838740 23 instructions (0.000%), 1 calls (0880446C - 08838778, length 53444)
  Back Branch 08838774 1 times (length 53444)
_S1_2_8838398 23 instructions (0.000%), 1 calls (0880446C - 088383D0, length 53210)
  Back Branch 088383CC 1 times (length 53210)
_S1_2_8838078 23 instructions (0.000%), 1 calls (0880446C - 088380B0, length 53010)
  Back Branch 088380AC 1 times (length 53010)
_S1_2_8836834 23 instructions (0.000%), 1 calls (0880446C - 0883686C, length 51457)
  Back Branch 08836868 1 times (length 51457)
_S1_2_8836580 23 instructions (0.000%), 1 calls (08836580 - 08836780, length 129)
_S1_2_8833FE8 23 instructions (0.000%), 1 calls (0880446C - 08834020, length 48878)
  Back Branch 0883401C 1 times (length 48878)
_S1_2_8832E48 23 instructions (0.000%), 1 calls (0880446C - 08832E80, length 47750)
  Back Branch 08832E7C 1 times (length 47750)
_S1_2_8832E0C 23 instructions (0.000%), 1 calls (0880446C - 08832E44, length 47735)
  Back Branch 08832E40 1 times (length 47735)
_S1_2_8831E10 23 instructions (0.000%), 1 calls (0880446C - 08831E48, length 46712)
  Back Branch 08831E44 1 times (length 46712)
_S1_2_883030C 23 instructions (0.000%), 1 calls (0880446C - 08830344, length 44983)
  Back Branch 08830340 1 times (length 44983)
_S1_2_882ECF0 23 instructions (0.000%), 1 calls (0880446C - 0882ED28, length 43568)
  Back Branch 0882ED24 1 times (length 43568)
_S1_2_882EC48 23 instructions (0.000%), 1 calls (0882EC48 - 0882ECA0, length 23)
_S1_2_88579C0 21 instructions (0.000%), 1 calls (088579C0 - 08857A20, length 25)
_S1_2_883FEF4 21 instructions (0.000%), 1 calls (0883FEF4 - 0883FF70, length 32)
_S1_2_88CA0D4 20 instructions (0.000%), 10 calls (088CA0D4 - 088CA0D8, length 2)
_S1_2_88CA0C4 20 instructions (0.000%), 10 calls (088CA0C4 - 088CA0C8, length 2)
_S1_2_88AEB3C 20 instructions (0.000%), 2 calls (088AEB3C - 088AEB60, length 10)
_S1_2_88C1E10 20 instructions (0.000%), 1 calls (088AFC88 - 088C1E1C, length 18534)
  Back Branch 088AFD4C 9,956 times (length 13)
  Back Branch 088AFCE4 2,662 times (length 7)
  Back Branch 088AFCFC 2,301 times (length 6)
  Back Branch 088AFDA8 1,214 times (length 7)
  Back Branch 088AFD10 405 times (length 13)
  Back Branch 088AFDD8 405 times (length 63)
  Back Branch 088AFD80 405 times (length 41)
  Back Branch 088C1E18 1 times (length 18534)
_S1_2_8833C88 20 instructions (0.000%), 1 calls (08833C88 - 08833CD4, length 20)
_S1_2_88048F4 20 instructions (0.000%), 1 calls (088048F4 - 08804940, length 20)
_S1_2_88BF478 19 instructions (0.000%), 1 calls (088BF478 - 088BF4C0, length 19)
_S1_2_8860FB4 19 instructions (0.000%), 1 calls (08860FB4 - 08860FFC, length 19)
_S1_2_88CA0CC 18 instructions (0.000%), 9 calls (088CA0CC - 088CA0D0, length 2)
_S1_2_88ACDD4 18 instructions (0.000%), 2 calls (088ACDD4 - 088ACDF4, length 9)
_S1_2_880C18C 18 instructions (0.000%), 2 calls (0880C18C - 0880C1AC, length 9)
_S1_2_8858860 18 instructions (0.000%), 1 calls (08858860 - 088588B0, length 21)
_S1_2_8858654 18 instructions (0.000%), 1 calls (08858654 - 0886F9C4, length 23773)
_S1_2_8841330 18 instructions (0.000%), 1 calls (08841330 - 088413A0, length 29)
_S1_2_88411D4 18 instructions (0.000%), 1 calls (088411D4 - 08841238, length 26)
_S1_2_8818A88 18 instructions (0.000%), 1 calls (08818A88 - 08818ACC, length 18)
_S1_2_885FF80 17 instructions (0.000%), 1 calls (0885FF44 - 0885FF84, length 17)
  Back Branch 0885FF80 1 times (length 17)
_S1_2_8859D2C 17 instructions (0.000%), 1 calls (08859D2C - 0885D8E8, length 3824)
_S1_2_88CA1D4 16 instructions (0.000%), 8 calls (088CA1D4 - 088CA1D8, length 2)
_S1_2_88CA064 16 instructions (0.000%), 8 calls (088CA064 - 088CA068, length 2)
_S1_2_8870D7C 16 instructions (0.000%), 1 calls (08870B5C - 08870D88, length 140)
  Back Branch 08870D84 1 times (length 140)
_S1_2_886FE0C 16 instructions (0.000%), 1 calls (0886FE0C - 08870B88, length 864)
_S1_2_8861000 16 instructions (0.000%), 1 calls (08861000 - 0886103C, length 16)
_S1_2_886FB20 15 instructions (0.000%), 1 calls (0886F984 - 0886FB30, length 108)
  Back Branch 0886FB2C 1 times (length 108)
_S1_2_886FAE4 15 instructions (0.000%), 1 calls (0886F984 - 0886FAF4, length 93)
  Back Branch 0886FAF0 1 times (length 93)
_S1_2_886FABC 15 instructions (0.000%), 1 calls (0886F984 - 0886FACC, length 83)
  Back Branch 0886FAC8 1 times (length 83)
_S1_2_886FAA8 15 instructions (0.000%), 1 calls (0886F984 - 0886FAB8, length 78)
  Back Branch 0886FAB4 1 times (length 78)
_S1_2_886F5E4 15 instructions (0.000%), 1 calls (0886F3A0 - 0886F5F4, length 150)
  Back Branch 0886F5F0 1 times (length 150)
_S1_2_886F4A8 15 instructions (0.000%), 1 calls (0886F3A0 - 0886F4B8, length 71)
  Back Branch 0886F4B4 1 times (length 71)
_S1_2_886F494 15 instructions (0.000%), 1 calls (0886F3A0 - 0886F4A4, length 66)
  Back Branch 0886F4A0 1 times (length 66)
_S1_2_886F480 15 instructions (0.000%), 1 calls (0886F3A0 - 0886F490, length 61)
  Back Branch 0886F48C 1 times (length 61)
_S1_2_88AECB8 14 instructions (0.000%), 2 calls (088AECB8 - 088AECD0, length 7)
_S1_2_8862E64 14 instructions (0.000%), 1 calls (08862E64 - 08862EA4, length 17)
_S1_2_88C99B0 13 instructions (0.000%), 1 calls (088C99B0 - 088C99FC, length 20)
_S1_2_8804244 12 instructions (0.000%), 1 calls (08804244 - 0880429C, length 23)
_S1_2_8860020 11 instructions (0.000%), 1 calls (08860020 - 08860048, length 11)
_S1_2_884A438 11 instructions (0.000%), 1 calls (0884A438 - 0884A514, length 56)
_S1_2_8821338 11 instructions (0.000%), 1 calls (08821338 - 08821360, length 11)
_S1_2_8820904 11 instructions (0.000%), 1 calls (08820904 - 0882092C, length 11)
_S1_2_881BF5C 11 instructions (0.000%), 1 calls (0881BF5C - 0881BF84, length 11)
_S1_2_8863AA8 10 instructions (0.000%), 1 calls (08863AA8 - 08863ACC, length 10)
_S1_2_881F558 10 instructions (0.000%), 1 calls (0881F558 - 0881F57C, length 10)
_S1_2_88C9A14 9 instructions (0.000%), 1 calls (088C9A14 - 088C9A34, length 9)
_S1_2_88CA02C 8 instructions (0.000%), 4 calls (088CA02C - 088CA030, length 2)
_S1_2_B780108 8 instructions (0.000%), 1 calls (0B780108 - 0B780124, length 8)
_S1_2_8867348 8 instructions (0.000%), 1 calls (08867348 - 08867364, length 8)
_S1_2_8841654 8 instructions (0.000%), 1 calls (08841654 - 08841670, length 8)
_S1_2_88CA17C 6 instructions (0.000%), 3 calls (088CA17C - 088CA180, length 2)
_S1_2_88CA16C 6 instructions (0.000%), 3 calls (088CA16C - 088CA170, length 2)
_S1_2_88C9D34 6 instructions (0.000%), 3 calls (088C9D34 - 088C9D38, length 2)
_S1_2_88A9910 6 instructions (0.000%), 2 calls (088A9910 - 088A9918, length 3)
_S1_2_885785C 6 instructions (0.000%), 1 calls (0885785C - 08857878, length 8)
_S1_2_88048BC 5 instructions (0.000%), 1 calls (088048BC - 088048CC, length 5)
_S1_2_88CA19C 4 instructions (0.000%), 2 calls (088CA19C - 088CA1A0, length 2)
_S1_2_88CA0DC 4 instructions (0.000%), 2 calls (088CA0DC - 088CA0E0, length 2)
_S1_2_88C9D04 4 instructions (0.000%), 2 calls (088C9D04 - 088C9D08, length 2)
_S1_2_887519C 4 instructions (0.000%), 1 calls (0887519C - 088751A8, length 4)
_S1_2_88571FC 4 instructions (0.000%), 1 calls (088571FC - 08857208, length 4)
_S1_2_8804448 4 instructions (0.000%), 1 calls (08804448 - 08804454, length 4)
_S1_2_8870704 3 instructions (0.000%), 1 calls (08870704 - 0887070C, length 3)
_S1_2_B78090C 2 instructions (0.000%), 1 calls (0B78090C - 0B780910, length 2)
_S1_2_88CA20C 2 instructions (0.000%), 1 calls (088CA20C - 088CA210, length 2)
_S1_2_88CA1FC 2 instructions (0.000%), 1 calls (088CA1FC - 088CA200, length 2)
_S1_2_88CA1F4 2 instructions (0.000%), 1 calls (088CA1F4 - 088CA1F8, length 2)
_S1_2_88CA1AC 2 instructions (0.000%), 1 calls (088CA1AC - 088CA1B0, length 2)
_S1_2_88CA1A4 2 instructions (0.000%), 1 calls (088CA1A4 - 088CA1A8, length 2)
_S1_2_88CA11C 2 instructions (0.000%), 1 calls (088CA11C - 088CA120, length 2)
_S1_2_88CA0F4 2 instructions (0.000%), 1 calls (088CA0F4 - 088CA0F8, length 2)
_S1_2_88CA0E4 2 instructions (0.000%), 1 calls (088CA0E4 - 088CA0E8, length 2)
_S1_2_88CA0BC 2 instructions (0.000%), 1 calls (088CA0BC - 088CA0C0, length 2)
_S1_2_88CA0B4 2 instructions (0.000%), 1 calls (088CA0B4 - 088CA0B8, length 2)
_S1_2_88CA0AC 2 instructions (0.000%), 1 calls (088CA0AC - 088CA0B0, length 2)
_S1_2_88CA0A4 2 instructions (0.000%), 1 calls (088CA0A4 - 088CA0A8, length 2)
_S1_2_88CA084 2 instructions (0.000%), 1 calls (088CA084 - 088CA088, length 2)
_S1_2_88CA07C 2 instructions (0.000%), 1 calls (088CA07C - 088CA080, length 2)
_S1_2_88CA044 2 instructions (0.000%), 1 calls (088CA044 - 088CA048, length 2)
_S1_2_88CA03C 2 instructions (0.000%), 1 calls (088CA03C - 088CA040, length 2)
_S1_2_88CA014 2 instructions (0.000%), 1 calls (088CA014 - 088CA018, length 2)
_S1_2_88C9EAC 2 instructions (0.000%), 1 calls (088C9EAC - 088C9EB0, length 2)
_S1_2_88C9E9C 2 instructions (0.000%), 1 calls (088C9E9C - 088C9EA0, length 2)
_S1_2_88C9E84 2 instructions (0.000%), 1 calls (088C9E84 - 088C9E88, length 2)
_S1_2_88C9E64 2 instructions (0.000%), 1 calls (088C9E64 - 088C9E68, length 2)
_S1_2_88C9D94 2 instructions (0.000%), 1 calls (088C9D94 - 088C9D98, length 2)
_S1_2_88C9D6C 2 instructions (0.000%), 1 calls (088C9D6C - 088C9D70, length 2)
_S1_2_88C9C0C 2 instructions (0.000%), 1 calls (088C9C0C - 088C9C10, length 2)
_S1_2_88C9C04 2 instructions (0.000%), 1 calls (088C9C04 - 088C9C08, length 2)
_S1_2_88C9BF4 2 instructions (0.000%), 1 calls (088C9BF4 - 088C9BF8, length 2)
_S1_2_88C9BEC 2 instructions (0.000%), 1 calls (088C9BEC - 088C9BF0, length 2)
_S1_2_88C9BD4 2 instructions (0.000%), 1 calls (088C9BD4 - 088C9BD8, length 2)
_S1_2_88C9B8C 2 instructions (0.000%), 1 calls (088C9B8C - 088C9B90, length 2)
_S1_2_88B0ED4 (nop) 0 instructions (0.000%), 14,927 calls (088B0ED4 - 088B0ED8, length 2)
_S1_2_88B4804 (strlen) 0 instructions (0.000%), 10,431 calls (088B4804 - 088B4818, length 6)
_S1_2_88B0EDC (nop) 0 instructions (0.000%), 9,717 calls (088B0EDC - 088B0EE0, length 2)
_S1_2_88AFB38 (memcpy) 0 instructions (0.000%), 7,610 calls (088AFB38 - 088AFC84, length 84)
_S1_2_88AFDE0 (memset) 0 instructions (0.000%), 3,995 calls (088AFDE0 - 088AFEC8, length 59)
_S1_2_887E994 0 instructions (0.000%), 1,380 calls (0887E994 - 088AFC84, length 50365)
_S1_2_8872124 0 instructions (0.000%), 1,380 calls (08872124 - 088AFC84, length 63193)
_S1_2_886A7C4 0 instructions (0.000%), 87 calls (0886A47C - 088B4818, length 76008)
  Back Branch 0886A808 87 times (length 6)
  Back Branch 0886A7F8 87 times (length 21)
_S1_2_88710E0 0 instructions (0.000%), 14 calls (088710E0 - 088AFEC8, length 64379)
_S1_2_88AC7C0 (nop) 0 instructions (0.000%), 10 calls (088AC7C0 - 088AC7C4, length 2)
_S1_2_88AC7B8 (nop) 0 instructions (0.000%), 10 calls (088AC7B8 - 088AC7BC, length 2)
_S1_2_8872134 0 instructions (0.000%), 7 calls (08872134 - 088AFEC8, length 63334)
_S1_2_88C37E0 (nop) 0 instructions (0.000%), 6 calls (088C37E0 - 088C37E4, length 2)
_S1_2_88C37D8 (nop) 0 instructions (0.000%), 6 calls (088C37D8 - 088C37DC, length 2)
_S1_2_88BAC58 (nop) 0 instructions (0.000%), 2 calls (088BAC58 - 088BAC5C, length 2)
_S1_2_88BAC50 (nop) 0 instructions (0.000%), 2 calls (088BAC50 - 088BAC54, length 2)
_S1_2_8848474 0 instructions (0.000%), 1 calls (08848474 - 088AFEC8, length 106134)
------------------ GEProfiler ----------------------
GE list count: 281
Texture load count: 3, average 0.0 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 787ms, average 2.8ms per GE list, max FPS is 357.0
prim: called 2026 times, average 7.2 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=20: used 1295 times in PRIM, average 4.6 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 366 times in PRIM, average 1.3 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=32: used 278 times in PRIM, average 1.0 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=24: used 87 times in PRIM, average 0.3 per GE list
