Compilation time 43418ms, 892 calls, average 48.7ms, longest 9460ms
CodeBlocks profiling information (582,012,085 total cycles):
_S1_2_881FB8C 163,704,295 instructions (28.127%), 12,592 calls (0881FB8C - 088252C0, length 5582)
  Back Branch 08824A88 7,656,610 times (length 11)
    08824A50:[0A2091FC]: j          0x088247F0
    08824A54:[AE020088]: sw         $v0, 136($s0)
    08824A58:[24620002]: addiu      $v0, $v1, 2
    08824A5C:[0A2091E0]: j          0x08824780
    08824A60:[AE02008C]: sw         $v0, 140($s0)
--> 08824A64:[8CC20000]: lw         $v0, 0($a2)
    08824A68:[8CC30004]: lw         $v1, 4($a2)
    08824A6C:[8CC40008]: lw         $a0, 8($a2)
    08824A70:[8CC5000C]: lw         $a1, 12($a2)
    08824A74:[ACE20000]: sw         $v0, 0($a3)
    08824A78:[24C60010]: addiu      $a2, $a2, 16
    08824A7C:[24E70010]: addiu      $a3, $a3, 16
    08824A80:[ACE3FFF4]: sw         $v1, -12($a3)
    08824A84:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08824A88:[14C8FFF6]: bne        $a2, $t0, 0x08824A64
    08824A8C:[ACE5FFFC]: sw         $a1, -4($a3)
    08824A90:[0A2091DB]: j          0x0882476C
    08824A94:[8E03008C]: lw         $v1, 140($s0)
    08824A98:[8CC211D8]: lw         $v0, 4568($a2)
  Back Branch 088202B8 2,014,720 times (length 8)
    0882028C:[26A600BC]: addiu      $a2, $s5, 188
    08820290:[2414009F]: addiu      $s4, $zr, 159 <=> li $s4, 159
    08820294:[2C440010]: sltiu      $a0, $v0, 16
    08820298:[0064100A]: movz       $v0, $v1, $a0
    0882029C:[AEA200AC]: sw         $v0, 172($s5)
--> 088202A0:[90C20005]: lbu        $v0, 5($a2)
    088202A4:[ACC00034]: sw         $zr, 52($a2)
    088202A8:[ACC00030]: sw         $zr, 48($a2)
    088202AC:[14400AC9]: bne        $v0, $zr, 0x08822DD4
    088202B0:[ACC0002C]: sw         $zr, 44($a2)
    088202B4:[2694FFFF]: addiu      $s4, $s4, -1
--> 088202B8:[0681FFF9]: bgez       $s4, 0x088202A0
    088202BC:[24C60098]: addiu      $a2, $a2, 152
    088202C0:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    088202C4:[8C62389C]: lw         $v0, 14492($v1)
    088202C8:[104008D8]: beq        $v0, $zr, 0x0882262C
  Back Branch 088203EC 2,014,720 times (length 31)
    08820364:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820368:[02A22821]: addu       $a1, $s5, $v0
    0882036C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08820370:[26A300BC]: addiu      $v1, $s5, 188
    08820374:[2414009F]: addiu      $s4, $zr, 159 <=> li $s4, 159
--> 08820378:[90640005]: lbu        $a0, 5($v1)
    0882037C:[5080001B]: beql       $a0, $zr, 0x088203EC
    08820380:[2694FFFF]: addiu      $s4, $s4, -1
    08820384:[C4610010]: lwc1       $f1, 16($v1)
    08820388:[C4600020]: lwc1       $f0, 32($v1)
    0882038C:[46000832]: c.eq.s     $f1, $f0
    08820390:[00000000]: nop
    08820394:[45000003]: bc1f       0x088203A4
    08820398:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0882039C:[8C62001C]: lw         $v0, 28($v1)
    088203A0:[24420001]: addiu      $v0, $v0, 1
    088203A4:[10800010]: beq        $a0, $zr, 0x088203E8
    088203A8:[AC62001C]: sw         $v0, 28($v1)
    088203AC:[90620006]: lbu        $v0, 6($v1)
    088203B0:[2C420002]: sltiu      $v0, $v0, 2
    088203B4:[5040000D]: beql       $v0, $zr, 0x088203EC
    088203B8:[2694FFFF]: addiu      $s4, $s4, -1
    088203BC:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    088203C0:[8CE2389C]: lw         $v0, 14492($a3)
    088203C4:[544005D3]: bnel       $v0, $zr, 0x08821B14
    088203C8:[8CA211D8]: lw         $v0, 4568($a1)
    088203CC:[8C620008]: lw         $v0, 8($v1)
    088203D0:[28420002]: slti       $v0, $v0, 2
    088203D4:[54400005]: bnel       $v0, $zr, 0x088203EC
    088203D8:[2694FFFF]: addiu      $s4, $s4, -1
    088203DC:[8C620018]: lw         $v0, 24($v1)
    088203E0:[50400001]: beql       $v0, $zr, 0x088203E8
    088203E4:[A0600007]: sb         $zr, 7($v1)
    088203E8:[2694FFFF]: addiu      $s4, $s4, -1
--> 088203EC:[0681FFE2]: bgez       $s4, 0x08820378
    088203F0:[24630098]: addiu      $v1, $v1, 152
    088203F4:[C6A000A4]: lwc1       $f0, 164($s5)
    088203F8:[4600000D]: trunc.w.s  $f0, $f0
    088203FC:[44060000]: mfc1       $a2, $f0
  Back Branch 0881FFD4 2,014,720 times (length 6)
    0881FFB0:[A48211EE]: sh         $v0, 4590($a0)
    0881FFB4:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0881FFB8:[26B000BC]: addiu      $s0, $s5, 188
    0881FFBC:[AFA31080]: sw         $v1, 4224($sp)
    0881FFC0:[2414009F]: addiu      $s4, $zr, 159 <=> li $s4, 159
--> 0881FFC4:[92110005]: lbu        $s1, 5($s0)
    0881FFC8:[56201108]: bnel       $s1, $zr, 0x088243EC
    0881FFCC:[92030006]: lbu        $v1, 6($s0)
    0881FFD0:[2694FFFF]: addiu      $s4, $s4, -1
--> 0881FFD4:[0681FFFB]: bgez       $s4, 0x0881FFC4
    0881FFD8:[26100098]: addiu      $s0, $s0, 152
    0881FFDC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0881FFE0:[02A26821]: addu       $t5, $s5, $v0
    0881FFE4:[8DAC11D8]: lw         $t4, 4568($t5)
  Back Branch 08822DF4 264,680 times (length 2770)
  Back Branch 08821B14 210,974 times (length 1484)
  Back Branch 088200C4 201,472 times (length 20)
    08820068:[244A2310]: addiu      $t2, $v0, 8976
    0882006C:[240B003C]: addiu      $t3, $zr, 60 <=> li $t3, 60
    08820070:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    08820074:[240DFF00]: addiu      $t5, $zr, -256 <=> li $t5, -256
    08820078:[01341821]: addu       $v1, $t1, $s4
--> 0882007C:[000317C3]: sra        $v0, $v1, 0x001F
    08820080:[00021702]: srl        $v0, $v0, 0x001C
    08820084:[00621021]: addu       $v0, $v1, $v0
    08820088:[00021103]: sra        $v0, $v0, 0x0004
    0882008C:[00021100]: sll        $v0, $v0, 0x0004
    08820090:[00621823]: subu       $v1, $v1, $v0
    08820094:[00031900]: sll        $v1, $v1, 0x0004
    08820098:[006A3021]: addu       $a2, $v1, $t2
    0882009C:[8CC40000]: lw         $a0, 0($a2)
    088200A0:[50800007]: beql       $a0, $zr, 0x088200C0
    088200A4:[26940001]: addiu      $s4, $s4, 1
    088200A8:[90C70006]: lbu        $a3, 6($a2)
    088200AC:[8EA30000]: lw         $v1, 0($s5)
    088200B0:[30E200FF]: andi       $v0, $a3, 255
    088200B4:[10430CD1]: beq        $v0, $v1, 0x088233FC
    088200B8:[24820001]: addiu      $v0, $a0, 1
    088200BC:[26940001]: addiu      $s4, $s4, 1
    088200C0:[2A820010]: slti       $v0, $s4, 16
--> 088200C4:[1440FFED]: bne        $v0, $zr, 0x0882007C
    088200C8:[01341821]: addu       $v1, $t1, $s4
    088200CC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    088200D0:[02A22021]: addu       $a0, $s5, $v0
    088200D4:[8C8311D8]: lw         $v1, 4568($a0)
  Back Branch 088246F8 117,794 times (length 190)
  Back Branch 08824A90 117,794 times (length 203)
  Back Branch 08824420 116,518 times (length 4373)
  Back Branch 08824900 96,202 times (length 4685)
  Back Branch 088224EC 92,800 times (length 13)
    088224AC:[0A2088CA]: j          0x08822328
    088224B0:[90620060]: lbu        $v0, 96($v1)
    088224B4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088224B8:[26A400BC]: addiu      $a0, $s5, 188
    088224BC:[2414009F]: addiu      $s4, $zr, 159 <=> li $s4, 159
--> 088224C0:[90820005]: lbu        $v0, 5($a0)
    088224C4:[50400009]: beql       $v0, $zr, 0x088224EC
    088224C8:[2694FFFF]: addiu      $s4, $s4, -1
    088224CC:[8C850018]: lw         $a1, 24($a0)
    088224D0:[58A00006]: blezl      $a1, 0x088224EC
    088224D4:[2694FFFF]: addiu      $s4, $s4, -1
    088224D8:[50A6004F]: beql       $a1, $a2, 0x08822618
    088224DC:[96A300B0]: lhu        $v1, 176($s5)
    088224E0:[24A20001]: addiu      $v0, $a1, 1
    088224E4:[AC820018]: sw         $v0, 24($a0)
    088224E8:[2694FFFF]: addiu      $s4, $s4, -1
--> 088224EC:[0681FFF4]: bgez       $s4, 0x088224C0
    088224F0:[24840098]: addiu      $a0, $a0, 152
    088224F4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088224F8:[26B27324]: addiu      $s2, $s5, 29476
    088224FC:[8E500000]: lw         $s0, 0($s2)
  Back Branch 08823F90 85,092 times (length 19)
    08823F38:[00000000]: nop
    08823F3C:[C4E40000]: lwc1       $f4, 0($a3)
    08823F40:[C4650000]: lwc1       $f5, 0($v1)
    08823F44:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08823F48:[90820005]: lbu        $v0, 5($a0)
--> 08823F4C:[50400010]: beql       $v0, $zr, 0x08823F90
    08823F50:[8C840024]: lw         $a0, 36($a0)
    08823F54:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    08823F58:[C663D530]: lwc1       $f3, -10960($s3)
    08823F5C:[C4820010]: lwc1       $f2, 16($a0)
    08823F60:[C4A10550]: lwc1       $f1, 1360($a1)
    08823F64:[46031001]: sub.s      $f0, $f2, $f3
    08823F68:[4601003E]: c.le.s     $f0, $f1
    08823F6C:[00000000]: nop
    08823F70:[45020007]: bc1fl      0x08823F90
    08823F74:[8C840024]: lw         $a0, 36($a0)
    08823F78:[46031000]: add.s      $f0, $f2, $f3
    08823F7C:[4600083E]: c.le.s     $f1, $f0
    08823F80:[00000000]: nop
    08823F84:[45010097]: bc1t       0x088241E4
    08823F88:[00000000]: nop
    08823F8C:[8C840024]: lw         $a0, 36($a0)
--> 08823F90:[5480FFEE]: bnel       $a0, $zr, 0x08823F4C
    08823F94:[90820005]: lbu        $v0, 5($a0)
    08823F98:[1620008A]: bne        $s1, $zr, 0x088241C4
    08823F9C:[26940001]: addiu      $s4, $s4, 1
    08823FA0:[0288102A]: slt        $v0, $s4, $t0
  Back Branch 08821BCC 84,640 times (length 7)
--> 08821BB8:[8E420D30]: lw         $v0, 3376($s2)
    08821BBC:[10400007]: beq        $v0, $zr, 0x08821BDC
    08821BC0:[263000BC]: addiu      $s0, $s1, 188
    08821BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08821BC8:[26310098]: addiu      $s1, $s1, 152
--> 08821BCC:[0681FFFA]: bgez       $s4, 0x08821BB8
    08821BD0:[26520004]: addiu      $s2, $s2, 4
    08821BD4:[0A2080DA]: j          0x08820368
    08821BD8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821BDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 08821BE8 75,777 times (length 10)
    08821BB8:[8E420D30]: lw         $v0, 3376($s2)
    08821BBC:[10400007]: beq        $v0, $zr, 0x08821BDC
    08821BC0:[263000BC]: addiu      $s0, $s1, 188
    08821BC4:[2694FFFF]: addiu      $s4, $s4, -1
--> 08821BC8:[26310098]: addiu      $s1, $s1, 152
    08821BCC:[0681FFFA]: bgez       $s4, 0x08821BB8
    08821BD0:[26520004]: addiu      $s2, $s2, 4
    08821BD4:[0A2080DA]: j          0x08820368
    08821BD8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821BDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821BE0:[AE420D30]: sw         $v0, 3376($s2)
    08821BE4:[92030005]: lbu        $v1, 5($s0)
--> 08821BE8:[5060FFF7]: beql       $v1, $zr, 0x08821BC8
    08821BEC:[2694FFFF]: addiu      $s4, $s4, -1
    08821BF0:[92040006]: lbu        $a0, 6($s0)
    08821BF4:[308300FF]: andi       $v1, $a0, 255
    08821BF8:[38620004]: xori       $v0, $v1, 4
  Back Branch 08823E94 63,615 times (length 12)
--> 08823E6C:[00141080]: sll        $v0, $s4, 0x0002
    08823E70:[00551021]: addu       $v0, $v0, $s5
    08823E74:[12060134]: beq        $s0, $a2, 0x08824348
    08823E78:[8C430050]: lw         $v1, 80($v0)
    08823E7C:[10E00113]: beq        $a3, $zr, 0x088242CC
    08823E80:[00000000]: nop
    08823E84:[520000FD]: beql       $s0, $zr, 0x0882427C
    08823E88:[C460000C]: lwc1       $f0, 12($v1)
    08823E8C:[26940001]: addiu      $s4, $s4, 1
    08823E90:[0288102A]: slt        $v0, $s4, $t0
--> 08823E94:[1440FFF5]: bne        $v0, $zr, 0x08823E6C
    08823E98:[24840004]: addiu      $a0, $a0, 4
    08823E9C:[19000043]: blez       $t0, 0x08823FAC
    08823EA0:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823EA4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
  Back Branch 08823FA4 63,604 times (length 58)
    08823EB0:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08823EB4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08823EB8:[2447D574]: addiu      $a3, $v0, -10892
    08823EBC:[2463D530]: addiu      $v1, $v1, -10960
    08823EC0:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
--> 08823EC4:[C4C00540]: lwc1       $f0, 1344($a2)
    08823EC8:[4607003C]: c.lt.s     $f0, $f7
    08823ECC:[00000000]: nop
    08823ED0:[450100E8]: bc1t       0x08824274
    08823ED4:[4600004D]: trunc.w.s  $f1, $f0
    08823ED8:[4600403C]: c.lt.s     $f8, $f0
    08823EDC:[00000000]: nop
    08823EE0:[450300B8]: bc1tl      0x088241C4
    08823EE4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08823EE8:[1600000E]: bne        $s0, $zr, 0x08823F24
    08823EEC:[3C160887]: lui        $s6, 0x0887 <=> li $s6, 0x08870000
    08823EF0:[C6C2D570]: lwc1       $f2, -10896($s6)
    08823EF4:[C4C00550]: lwc1       $f0, 1360($a2)
    08823EF8:[4600103E]: c.le.s     $f2, $f0
    08823EFC:[00000000]: nop
    08823F00:[45000008]: bc1f       0x08823F24
    08823F04:[00000000]: nop
    08823F08:[46001001]: sub.s      $f0, $f2, $f0
    08823F0C:[4606003C]: c.lt.s     $f0, $f6
    08823F10:[00000000]: nop
    08823F14:[45000003]: bc1f       0x08823F24
    08823F18:[00000000]: nop
    08823F1C:[46000186]: mov.s      $f6, $f0
    08823F20:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    08823F24:[44040800]: mfc1       $a0, $f1
    08823F28:[00041080]: sll        $v0, $a0, 0x0002
    08823F2C:[00551021]: addu       $v0, $v0, $s5
    08823F30:[8C447324]: lw         $a0, 29476($v0)
    08823F34:[10800018]: beq        $a0, $zr, 0x08823F98
    08823F38:[00000000]: nop
    08823F3C:[C4E40000]: lwc1       $f4, 0($a3)
    08823F40:[C4650000]: lwc1       $f5, 0($v1)
    08823F44:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08823F48:[90820005]: lbu        $v0, 5($a0)
    08823F4C:[50400010]: beql       $v0, $zr, 0x08823F90
    08823F50:[8C840024]: lw         $a0, 36($a0)
    08823F54:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    08823F58:[C663D530]: lwc1       $f3, -10960($s3)
    08823F5C:[C4820010]: lwc1       $f2, 16($a0)
    08823F60:[C4A10550]: lwc1       $f1, 1360($a1)
    08823F64:[46031001]: sub.s      $f0, $f2, $f3
    08823F68:[4601003E]: c.le.s     $f0, $f1
    08823F6C:[00000000]: nop
    08823F70:[45020007]: bc1fl      0x08823F90
    08823F74:[8C840024]: lw         $a0, 36($a0)
    08823F78:[46031000]: add.s      $f0, $f2, $f3
    08823F7C:[4600083E]: c.le.s     $f1, $f0
    08823F80:[00000000]: nop
    08823F84:[45010097]: bc1t       0x088241E4
    08823F88:[00000000]: nop
    08823F8C:[8C840024]: lw         $a0, 36($a0)
    08823F90:[5480FFEE]: bnel       $a0, $zr, 0x08823F4C
    08823F94:[90820005]: lbu        $v0, 5($a0)
    08823F98:[1620008A]: bne        $s1, $zr, 0x088241C4
    08823F9C:[26940001]: addiu      $s4, $s4, 1
    08823FA0:[0288102A]: slt        $v0, $s4, $t0
--> 08823FA4:[1440FFC7]: bne        $v0, $zr, 0x08823EC4
    08823FA8:[24C60004]: addiu      $a2, $a2, 4
    08823FAC:[16200086]: bne        $s1, $zr, 0x088241C8
    08823FB0:[3A020001]: xori       $v0, $s0, 1
    08823FB4:[19000042]: blez       $t0, 0x088240C0
  Back Branch 088240B8 63,599 times (length 58)
    08823FC4:[44801000]: mtc1       $zr, $f2
    08823FC8:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08823FCC:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08823FD0:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08823FD4:[26A70050]: addiu      $a3, $s5, 80
--> 08823FD8:[C4C00540]: lwc1       $f0, 1344($a2)
    08823FDC:[8CE50000]: lw         $a1, 0($a3)
    08823FE0:[46140000]: add.s      $f0, $f0, $f20
    08823FE4:[C4A1000C]: lwc1       $f1, 12($a1)
    08823FE8:[46000832]: c.eq.s     $f1, $f0
    08823FEC:[00000000]: nop
    08823FF0:[45020009]: bc1fl      0x08824018
    08823FF4:[AD2A0530]: sw         $t2, 1328($t1)
    08823FF8:[C4C00550]: lwc1       $f0, 1360($a2)
    08823FFC:[C4A10010]: lwc1       $f1, 16($a1)
    08824000:[46060000]: add.s      $f0, $f0, $f6
    08824004:[46000832]: c.eq.s     $f1, $f0
    08824008:[00000000]: nop
    0882400C:[45030004]: bc1tl      0x08824020
    08824010:[C4C00540]: lwc1       $f0, 1344($a2)
    08824014:[AD2A0530]: sw         $t2, 1328($t1)
    08824018:[8EA80060]: lw         $t0, 96($s5)
    0882401C:[C4C00540]: lwc1       $f0, 1344($a2)
    08824020:[46140000]: add.s      $f0, $f0, $f20
    08824024:[1600001E]: bne        $s0, $zr, 0x088240A0
    08824028:[E4A0000C]: swc1       $f0, 12($a1)
    0882402C:[C6A0001C]: lwc1       $f0, 28($s5)
    08824030:[46020032]: c.eq.s     $f0, $f2
    08824034:[00000000]: nop
    08824038:[4501001A]: bc1t       0x088240A4
    0882403C:[C4C00550]: lwc1       $f0, 1360($a2)
    08824040:[C4A10010]: lwc1       $f1, 16($a1)
    08824044:[46060000]: add.s      $f0, $f0, $f6
    08824048:[46000832]: c.eq.s     $f1, $f0
    0882404C:[00000000]: nop
    08824050:[45000002]: bc1f       0x0882405C
    08824054:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08824058:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0882405C:[2E820001]: sltiu      $v0, $s4, 1
    08824060:[00621024]: and        $v0, $v1, $v0
    08824064:[5040000F]: beql       $v0, $zr, 0x088240A4
    08824068:[C4C00550]: lwc1       $f0, 1360($a2)
    0882406C:[96A20096]: lhu        $v0, 150($s5)
    08824070:[8EA300B8]: lw         $v1, 184($s5)
    08824074:[24420001]: addiu      $v0, $v0, 1
    08824078:[7C022620]: seh        $a0, $v0
    0882407C:[24630001]: addiu      $v1, $v1, 1
    08824080:[28840008]: slti       $a0, $a0, 8
    08824084:[AEA300B8]: sw         $v1, 184($s5)
    08824088:[14800005]: bne        $a0, $zr, 0x088240A0
    0882408C:[A6A20096]: sh         $v0, 150($s5)
    08824090:[C6A0009C]: lwc1       $f0, 156($s5)
    08824094:[A6A00096]: sh         $zr, 150($s5)
    08824098:[46030000]: add.s      $f0, $f0, $f3
    0882409C:[E6A0009C]: swc1       $f0, 156($s5)
    088240A0:[C4C00550]: lwc1       $f0, 1360($a2)
    088240A4:[26940001]: addiu      $s4, $s4, 1
    088240A8:[0288102A]: slt        $v0, $s4, $t0
    088240AC:[46060000]: add.s      $f0, $f0, $f6
    088240B0:[24E70004]: addiu      $a3, $a3, 4
    088240B4:[24C60004]: addiu      $a2, $a2, 4
--> 088240B8:[1440FFC7]: bne        $v0, $zr, 0x08823FD8
    088240BC:[E4A00010]: swc1       $f0, 16($a1)
    088240C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
  Back Branch 08821DB8 61,760 times (length 29)
    08821D38:[AFA010B4]: sw         $zr, 4276($sp)
    08821D3C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821D40:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08821D44:[02A2B821]: addu       $s7, $s5, $v0
    08821D48:[26B000BC]: addiu      $s0, $s5, 188
--> 08821D4C:[92040005]: lbu        $a0, 5($s0)
    08821D50:[38830006]: xori       $v1, $a0, 6
    08821D54:[38820008]: xori       $v0, $a0, 8
    08821D58:[2C630001]: sltiu      $v1, $v1, 1
    08821D5C:[2C420001]: sltiu      $v0, $v0, 1
    08821D60:[00621825]: or         $v1, $v1, $v0
    08821D64:[5060000C]: beql       $v1, $zr, 0x08821D98
    08821D68:[8E020004]: lw         $v0, 4($s0)
    08821D6C:[8E020018]: lw         $v0, 24($s0)
    08821D70:[18400008]: blez       $v0, 0x08821D94
    08821D74:[24420001]: addiu      $v0, $v0, 1
    08821D78:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08821D7C:[10830149]: beq        $a0, $v1, 0x088222A4
    08821D80:[AE020018]: sw         $v0, 24($s0)
    08821D84:[8E020018]: lw         $v0, 24($s0)
    08821D88:[28420018]: slti       $v0, $v0, 24
    08821D8C:[10400139]: beq        $v0, $zr, 0x08822274
    08821D90:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821D94:[8E020004]: lw         $v0, 4($s0)
    08821D98:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08821D9C:[3463FF00]: ori        $v1, $v1, -256
    08821DA0:[00431024]: and        $v0, $v0, $v1
    08821DA4:[24040300]: addiu      $a0, $zr, 768 <=> li $a0, 768
    08821DA8:[50440089]: beql       $v0, $a0, 0x08821FD0
    08821DAC:[8E020008]: lw         $v0, 8($s0)
    08821DB0:[26940001]: addiu      $s4, $s4, 1
    08821DB4:[2A8200A0]: slti       $v0, $s4, 160
--> 08821DB8:[1440FFE4]: bne        $v0, $zr, 0x08821D4C
    08821DBC:[26100098]: addiu      $s0, $s0, 152
    08821DC0:[8FA310B4]: lw         $v1, 4276($sp)
    08821DC4:[1460007E]: bne        $v1, $zr, 0x08821FC0
    08821DC8:[00000000]: nop
  Back Branch 0881FEEC 50,368 times (length 11)
--> 0881FEC8:[8CA20000]: lw         $v0, 0($a1)
    0881FECC:[50400007]: beql       $v0, $zr, 0x0881FEEC
    0881FED0:[2694FFFF]: addiu      $s4, $s4, -1
    0881FED4:[24420001]: addiu      $v0, $v0, 1
    0881FED8:[28430082]: slti       $v1, $v0, 130
    0881FEDC:[14600002]: bne        $v1, $zr, 0x0881FEE8
    0881FEE0:[ACA20000]: sw         $v0, 0($a1)
    0881FEE4:[ACA00000]: sw         $zr, 0($a1)
    0881FEE8:[2694FFFF]: addiu      $s4, $s4, -1
--> 0881FEEC:[0681FFF6]: bgez       $s4, 0x0881FEC8
    0881FEF0:[24A5000C]: addiu      $a1, $a1, 12
    0881FEF4:[92A67538]: lbu        $a2, 30008($s5)
    0881FEF8:[24140004]: addiu      $s4, $zr, 4 <=> li $s4, 4
    0881FEFC:[30C200FF]: andi       $v0, $a2, 255
  Back Branch 088249A4 48,670 times (length 45)
    088248E4:[8FAA1080]: lw         $t2, 4224($sp)
    088248E8:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088248EC:[8D4211D8]: lw         $v0, 4568($t2)
    088248F0:[10430023]: beq        $v0, $v1, 0x08824980
    088248F4:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
--> 088248F8:[8E020094]: lw         $v0, 148($s0)
    088248FC:[28420078]: slti       $v0, $v0, 120
    08824900:[5440EDB4]: bnel       $v0, $zr, 0x0881FFD4
    08824904:[2694FFFF]: addiu      $s4, $s4, -1
    08824908:[8EA40000]: lw         $a0, 0($s5)
    0882490C:[0E2077BC]: jal        0x0881DEF0
    08824910:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824914:[3042007F]: andi       $v0, $v0, 127
    08824918:[5440EDAE]: bnel       $v0, $zr, 0x0881FFD4
    0882491C:[2694FFFF]: addiu      $s4, $s4, -1
    08824920:[8EA40000]: lw         $a0, 0($s5)
    08824924:[0E2077BC]: jal        0x0881DEF0
    08824928:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882492C:[3C042492]: lui        $a0, 0x2492 <=> li $a0, 0x24920000
    08824930:[34844925]: ori        $a0, $a0, 18725
    08824934:[00440019]: multu      $v0, $a0
    08824938:[AE00008C]: sw         $zr, 140($s0)
    0882493C:[AE000088]: sw         $zr, 136($s0)
    08824940:[00002010]: mfhi       $a0
    08824944:[00441823]: subu       $v1, $v0, $a0
    08824948:[00031842]: srl        $v1, $v1, 0x0001
    0882494C:[00832021]: addu       $a0, $a0, $v1
    08824950:[00042082]: srl        $a0, $a0, 0x0002
    08824954:[000418C0]: sll        $v1, $a0, 0x0003
    08824958:[00641823]: subu       $v1, $v1, $a0
    0882495C:[00431023]: subu       $v0, $v0, $v1
    08824960:[24420003]: addiu      $v0, $v0, 3
    08824964:[00021880]: sll        $v1, $v0, 0x0002
    08824968:[00621821]: addu       $v1, $v1, $v0
    0882496C:[AE020084]: sw         $v0, 132($s0)
    08824970:[00031900]: sll        $v1, $v1, 0x0004
    08824974:[007D1821]: addu       $v1, $v1, $sp
    08824978:[0A2091A5]: j          0x08824694
    0882497C:[90620010]: lbu        $v0, 16($v1)
    08824980:[24846B90]: addiu      $a0, $a0, 27536
    08824984:[8C830008]: lw         $v1, 8($a0)
    08824988:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882498C:[5462FFDB]: bnel       $v1, $v0, 0x088248FC
    08824990:[8E020094]: lw         $v0, 148($s0)
    08824994:[8EA20030]: lw         $v0, 48($s5)
    08824998:[545EFFD8]: bnel       $v0, $fp, 0x088248FC
    0882499C:[8E020094]: lw         $v0, 148($s0)
    088249A0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
--> 088249A4:[10A6FFD4]: beq        $a1, $a2, 0x088248F8
    088249A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088249AC:[8EA30060]: lw         $v1, 96($s5)
    088249B0:[5462FFD2]: bnel       $v1, $v0, 0x088248FC
    088249B4:[8E020094]: lw         $v0, 148($s0)
  Back Branch 08822844 48,640 times (length 40)
    08822798:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0882279C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088227A0:[1840002A]: blez       $v0, 0x0882284C
    088227A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088227A8:[015D3821]: addu       $a3, $t2, $sp
--> 088227AC:[8CE50630]: lw         $a1, 1584($a3)
    088227B0:[8CE20660]: lw         $v0, 1632($a3)
    088227B4:[8CE40640]: lw         $a0, 1600($a3)
    088227B8:[00B40018]: mult       $a1, $s4
    088227BC:[8CE60670]: lw         $a2, 1648($a3)
    088227C0:[8CE70650]: lw         $a3, 1616($a3)
    088227C4:[00002812]: mflo       $a1
    088227C8:[00510018]: mult       $v0, $s1
    088227CC:[00001012]: mflo       $v0
    088227D0:[00940018]: mult       $a0, $s4
    088227D4:[00A22821]: addu       $a1, $a1, $v0
    088227D8:[2CA30008]: sltiu      $v1, $a1, 8
    088227DC:[38630001]: xori       $v1, $v1, 1
    088227E0:[00002012]: mflo       $a0
    088227E4:[00D10018]: mult       $a2, $s1
    088227E8:[00003012]: mflo       $a2
    088227EC:[00862021]: addu       $a0, $a0, $a2
    088227F0:[00873021]: addu       $a2, $a0, $a3
    088227F4:[000617C2]: srl        $v0, $a2, 0x001F
    088227F8:[00621825]: or         $v1, $v1, $v0
    088227FC:[5460000D]: bnel       $v1, $zr, 0x08822834
    08822800:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08822804:[28C2000F]: slti       $v0, $a2, 15
    08822808:[5040000A]: beql       $v0, $zr, 0x08822834
    0882280C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08822810:[00051100]: sll        $v0, $a1, 0x0004
    08822814:[00451023]: subu       $v0, $v0, $a1
    08822818:[00461021]: addu       $v0, $v0, $a2
    0882281C:[00021080]: sll        $v0, $v0, 0x0002
    08822820:[00554021]: addu       $t0, $v0, $s5
    08822824:[8D077144]: lw         $a3, 28996($t0)
    08822828:[54E00109]: bnel       $a3, $zr, 0x08822C50
    0882282C:[90F70004]: lbu        $s7, 4($a3)
    08822830:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08822834:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08822838:[8E420620]: lw         $v0, 1568($s2)
    0882283C:[26310001]: addiu      $s1, $s1, 1
    08822840:[0222102A]: slt        $v0, $s1, $v0
--> 08822844:[1440FFD9]: bne        $v0, $zr, 0x088227AC
    08822848:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0882284C:[8E420500]: lw         $v0, 1280($s2)
    08822850:[26940001]: addiu      $s4, $s4, 1
    08822854:[03C05021]: addu       $t2, $fp, $zr <=> move $t2, $fp
  Back Branch 088249B0 48,502 times (length 47)
    088248E8:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088248EC:[8D4211D8]: lw         $v0, 4568($t2)
    088248F0:[10430023]: beq        $v0, $v1, 0x08824980
    088248F4:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    088248F8:[8E020094]: lw         $v0, 148($s0)
--> 088248FC:[28420078]: slti       $v0, $v0, 120
    08824900:[5440EDB4]: bnel       $v0, $zr, 0x0881FFD4
    08824904:[2694FFFF]: addiu      $s4, $s4, -1
    08824908:[8EA40000]: lw         $a0, 0($s5)
    0882490C:[0E2077BC]: jal        0x0881DEF0
    08824910:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824914:[3042007F]: andi       $v0, $v0, 127
    08824918:[5440EDAE]: bnel       $v0, $zr, 0x0881FFD4
    0882491C:[2694FFFF]: addiu      $s4, $s4, -1
    08824920:[8EA40000]: lw         $a0, 0($s5)
    08824924:[0E2077BC]: jal        0x0881DEF0
    08824928:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882492C:[3C042492]: lui        $a0, 0x2492 <=> li $a0, 0x24920000
    08824930:[34844925]: ori        $a0, $a0, 18725
    08824934:[00440019]: multu      $v0, $a0
    08824938:[AE00008C]: sw         $zr, 140($s0)
    0882493C:[AE000088]: sw         $zr, 136($s0)
    08824940:[00002010]: mfhi       $a0
    08824944:[00441823]: subu       $v1, $v0, $a0
    08824948:[00031842]: srl        $v1, $v1, 0x0001
    0882494C:[00832021]: addu       $a0, $a0, $v1
    08824950:[00042082]: srl        $a0, $a0, 0x0002
    08824954:[000418C0]: sll        $v1, $a0, 0x0003
    08824958:[00641823]: subu       $v1, $v1, $a0
    0882495C:[00431023]: subu       $v0, $v0, $v1
    08824960:[24420003]: addiu      $v0, $v0, 3
    08824964:[00021880]: sll        $v1, $v0, 0x0002
    08824968:[00621821]: addu       $v1, $v1, $v0
    0882496C:[AE020084]: sw         $v0, 132($s0)
    08824970:[00031900]: sll        $v1, $v1, 0x0004
    08824974:[007D1821]: addu       $v1, $v1, $sp
    08824978:[0A2091A5]: j          0x08824694
    0882497C:[90620010]: lbu        $v0, 16($v1)
    08824980:[24846B90]: addiu      $a0, $a0, 27536
    08824984:[8C830008]: lw         $v1, 8($a0)
    08824988:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882498C:[5462FFDB]: bnel       $v1, $v0, 0x088248FC
    08824990:[8E020094]: lw         $v0, 148($s0)
    08824994:[8EA20030]: lw         $v0, 48($s5)
    08824998:[545EFFD8]: bnel       $v0, $fp, 0x088248FC
    0882499C:[8E020094]: lw         $v0, 148($s0)
    088249A0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    088249A4:[10A6FFD4]: beq        $a1, $a2, 0x088248F8
    088249A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088249AC:[8EA30060]: lw         $v1, 96($s5)
--> 088249B0:[5462FFD2]: bnel       $v1, $v0, 0x088248FC
    088249B4:[8E020094]: lw         $v0, 148($s0)
    088249B8:[8EA20050]: lw         $v0, 80($s5)
    088249BC:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    088249C0:[90440005]: lbu        $a0, 5($v0)
  Back Branch 08824A44 48,107 times (length 138)
  Back Branch 08824A38 43,789 times (length 135)
  Back Branch 088243A0 39,270 times (length 351)
  Back Branch 08823E34 39,270 times (length 14)
    08823DF0:[1202016F]: beq        $s0, $v0, 0x088243B0
    08823DF4:[00000000]: nop
    08823DF8:[19000010]: blez       $t0, 0x08823E3C
    08823DFC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823E00:[00141880]: sll        $v1, $s4, 0x0002
--> 08823E04:[00751021]: addu       $v0, $v1, $s5
    08823E08:[8C420050]: lw         $v0, 80($v0)
    08823E0C:[007D1821]: addu       $v1, $v1, $sp
    08823E10:[C440000C]: lwc1       $f0, 12($v0)
    08823E14:[E4600560]: swc1       $f0, 1376($v1)
    08823E18:[C4410010]: lwc1       $f1, 16($v0)
    08823E1C:[16800155]: bne        $s4, $zr, 0x08824374
    08823E20:[E4610570]: swc1       $f1, 1392($v1)
    08823E24:[C4450010]: lwc1       $f5, 16($v0)
    08823E28:[C444000C]: lwc1       $f4, 12($v0)
    08823E2C:[26940001]: addiu      $s4, $s4, 1
    08823E30:[0288102A]: slt        $v0, $s4, $t0
--> 08823E34:[5440FFF3]: bnel       $v0, $zr, 0x08823E04
    08823E38:[00141880]: sll        $v1, $s4, 0x0002
    08823E3C:[19000017]: blez       $t0, 0x08823E9C
    08823E40:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823E44:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08823E48:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08823E4C:[C448D530]: lwc1       $f8, -10960($v0)
    08823E50:[C469D568]: lwc1       $f9, -10904($v1)
    08823E54:[44803800]: mtc1       $zr, $f7
    08823E58:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08823E5C:[240B0002]: addiu      $t3, $zr, 2 <=> li $t3, 2
    08823E60:[24090005]: addiu      $t1, $zr, 5 <=> li $t1, 5
    08823E64:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08823E68:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
  Back Branch 088243A8 37,560 times (length 4)
    0882438C:[4605103C]: c.lt.s     $f2, $f5
    08824390:[00000000]: nop
    08824394:[45000004]: bc1f       0x088243A8
    08824398:[46000106]: mov.s      $f4, $f0
    0882439C:[46001006]: mov.s      $f0, $f2
--> 088243A0:[0A208F8B]: j          0x08823E2C
    088243A4:[46000146]: mov.s      $f5, $f0
--> 088243A8:[0A2090E8]: j          0x088243A0
    088243AC:[46002806]: mov.s      $f0, $f5
    088243B0:[1900FE91]: blez       $t0, 0x08823DF8
    088243B4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088243B8:[00141880]: sll        $v1, $s4, 0x0002
  Back Branch 08823C38 26,784 times (length 14)
    08823BF4:[1680FFFA]: bne        $s4, $zr, 0x08823BE0
    08823BF8:[24630004]: addiu      $v1, $v1, 4
    08823BFC:[4480A000]: mtc1       $zr, $f20
    08823C00:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08823C04:[03A0B821]: addu       $s7, $sp, $zr <=> move $s7, $sp
--> 08823C08:[44803000]: mtc1       $zr, $f6
    08823C0C:[39030003]: xori       $v1, $t0, 3
    08823C10:[2A070002]: slti       $a3, $s0, 2
    08823C14:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08823C18:[38E20001]: xori       $v0, $a3, 1
    08823C1C:[00621824]: and        $v1, $v1, $v0
    08823C20:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08823C24:[46003106]: mov.s      $f4, $f6
    08823C28:[10600070]: beq        $v1, $zr, 0x08823DEC
    08823C2C:[46003146]: mov.s      $f5, $f6
    08823C30:[26100001]: addiu      $s0, $s0, 1
    08823C34:[2A020003]: slti       $v0, $s0, 3
--> 08823C38:[1440FFF3]: bne        $v0, $zr, 0x08823C08
    08823C3C:[26F70004]: addiu      $s7, $s7, 4
    08823C40:[19000021]: blez       $t0, 0x08823CC8
    08823C44:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823C48:[00141880]: sll        $v1, $s4, 0x0002
  Back Branch 0881FC2C 25,184 times (length 5)
    0881FC0C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0881FC10:[0060A021]: addu       $s4, $v1, $zr <=> move $s4, $v1
    0881FC14:[24421F10]: addiu      $v0, $v0, 7952
    0881FC18:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
    0881FC1C:[34049320]: ori        $a0, $zr, -27872 <=> li $a0, 37664
--> 0881FC20:[2694FFFF]: addiu      $s4, $s4, -1
    0881FC24:[AC620000]: sw         $v0, 0($v1)
    0881FC28:[00441021]: addu       $v0, $v0, $a0
--> 0881FC2C:[1680FFFC]: bne        $s4, $zr, 0x0881FC20
    0881FC30:[24630004]: addiu      $v1, $v1, 4
    0881FC34:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    0881FC38:[24636B90]: addiu      $v1, $v1, 27536
    0881FC3C:[8C64000C]: lw         $a0, 12($v1)
  Back Branch 08823BF4 22,074 times (length 7)
    08823BCC:[8EA80060]: lw         $t0, 96($s5)
    08823BD0:[1900000A]: blez       $t0, 0x08823BFC
    08823BD4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08823BD8:[26A30050]: addiu      $v1, $s5, 80
    08823BDC:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
--> 08823BE0:[8C620000]: lw         $v0, 0($v1)
    08823BE4:[10400003]: beq        $v0, $zr, 0x08823BF4
    08823BE8:[2694FFFF]: addiu      $s4, $s4, -1
    08823BEC:[C4400010]: lwc1       $f0, 16($v0)
    08823BF0:[E4400020]: swc1       $f0, 32($v0)
--> 08823BF4:[1680FFFA]: bne        $s4, $zr, 0x08823BE0
    08823BF8:[24630004]: addiu      $v1, $v1, 4
    08823BFC:[4480A000]: mtc1       $zr, $f20
    08823C00:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08823C04:[03A0B821]: addu       $s7, $sp, $zr <=> move $s7, $sp
  Back Branch 088242C4 22,074 times (length 272)
  Back Branch 08824364 22,074 times (length 312)
  Back Branch 088243DC 22,074 times (length 11)
    088243A4:[46000146]: mov.s      $f5, $f0
    088243A8:[0A2090E8]: j          0x088243A0
    088243AC:[46002806]: mov.s      $f0, $f5
    088243B0:[1900FE91]: blez       $t0, 0x08823DF8
    088243B4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 088243B8:[00141880]: sll        $v1, $s4, 0x0002
    088243BC:[00751021]: addu       $v0, $v1, $s5
    088243C0:[8C440050]: lw         $a0, 80($v0)
    088243C4:[007D1821]: addu       $v1, $v1, $sp
    088243C8:[26940001]: addiu      $s4, $s4, 1
    088243CC:[C481000C]: lwc1       $f1, 12($a0)
    088243D0:[0288102A]: slt        $v0, $s4, $t0
    088243D4:[E4610510]: swc1       $f1, 1296($v1)
    088243D8:[C4800010]: lwc1       $f0, 16($a0)
--> 088243DC:[1440FFF6]: bne        $v0, $zr, 0x088243B8
    088243E0:[E4600520]: swc1       $f0, 1312($v1)
    088243E4:[0A208F7E]: j          0x08823DF8
    088243E8:[00000000]: nop
    088243EC:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
  Back Branch 08823CC0 22,074 times (length 31)
    08823C38:[1440FFF3]: bne        $v0, $zr, 0x08823C08
    08823C3C:[26F70004]: addiu      $s7, $s7, 4
    08823C40:[19000021]: blez       $t0, 0x08823CC8
    08823C44:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823C48:[00141880]: sll        $v1, $s4, 0x0002
--> 08823C4C:[00751021]: addu       $v0, $v1, $s5
    08823C50:[8C450050]: lw         $a1, 80($v0)
    08823C54:[007D3021]: addu       $a2, $v1, $sp
    08823C58:[C4C20510]: lwc1       $f2, 1296($a2)
    08823C5C:[C4A1000C]: lwc1       $f1, 12($a1)
    08823C60:[ACA0001C]: sw         $zr, 28($a1)
    08823C64:[46020832]: c.eq.s     $f1, $f2
    08823C68:[00000000]: nop
    08823C6C:[45000006]: bc1f       0x08823C88
    08823C70:[C4A30010]: lwc1       $f3, 16($a1)
    08823C74:[C4C00520]: lwc1       $f0, 1312($a2)
    08823C78:[46001832]: c.eq.s     $f3, $f0
    08823C7C:[00000000]: nop
    08823C80:[4503000D]: bc1tl      0x08823CB8
    08823C84:[8EA80060]: lw         $t0, 96($s5)
    08823C88:[46020801]: sub.s      $f0, $f1, $f2
    08823C8C:[8FA40538]: lw         $a0, 1336($sp)
    08823C90:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08823C94:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08823C98:[E4A00074]: swc1       $f0, 116($a1)
    08823C9C:[0044180A]: movz       $v1, $v0, $a0
    08823CA0:[C4C00520]: lwc1       $f0, 1312($a2)
    08823CA4:[ACA3007C]: sw         $v1, 124($a1)
    08823CA8:[46001801]: sub.s      $f0, $f3, $f0
    08823CAC:[ACA30080]: sw         $v1, 128($a1)
    08823CB0:[E4A00078]: swc1       $f0, 120($a1)
    08823CB4:[8EA80060]: lw         $t0, 96($s5)
    08823CB8:[26940001]: addiu      $s4, $s4, 1
    08823CBC:[0288102A]: slt        $v0, $s4, $t0
--> 08823CC0:[1440FFE2]: bne        $v0, $zr, 0x08823C4C
    08823CC4:[00141880]: sll        $v1, $s4, 0x0002
    08823CC8:[8EA20034]: lw         $v0, 52($s5)
    08823CCC:[2842003C]: slti       $v0, $v0, 60
    08823CD0:[5440F0C9]: bnel       $v0, $zr, 0x0881FFF8
  Back Branch 08824918 21,214 times (length 4691)
  Back Branch 088242F8 19,467 times (length 285)
  Back Branch 0882399C 19,360 times (length 21)
    0882393C:[26310001]: addiu      $s1, $s1, 1
    08823940:[90C50005]: lbu        $a1, 5($a2)
    08823944:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08823948:[26A30050]: addiu      $v1, $s5, 80
    0882394C:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
--> 08823950:[50A00012]: beql       $a1, $zr, 0x0882399C
    08823954:[2694FFFF]: addiu      $s4, $s4, -1
    08823958:[90820006]: lbu        $v0, 6($a0)
    0882395C:[5440000F]: bnel       $v0, $zr, 0x0882399C
    08823960:[2694FFFF]: addiu      $s4, $s4, -1
    08823964:[8C620000]: lw         $v0, 0($v1)
    08823968:[C481000C]: lwc1       $f1, 12($a0)
    0882396C:[C440000C]: lwc1       $f0, 12($v0)
    08823970:[46010032]: c.eq.s     $f0, $f1
    08823974:[00000000]: nop
    08823978:[45020008]: bc1fl      0x0882399C
    0882397C:[2694FFFF]: addiu      $s4, $s4, -1
    08823980:[C4410010]: lwc1       $f1, 16($v0)
    08823984:[C4800010]: lwc1       $f0, 16($a0)
    08823988:[46000832]: c.eq.s     $f1, $f0
    0882398C:[00000000]: nop
    08823990:[45030001]: bc1tl      0x08823998
    08823994:[24E70001]: addiu      $a3, $a3, 1
    08823998:[2694FFFF]: addiu      $s4, $s4, -1
--> 0882399C:[1680FFEC]: bne        $s4, $zr, 0x08823950
    088239A0:[24630004]: addiu      $v1, $v1, 4
    088239A4:[26310001]: addiu      $s1, $s1, 1
    088239A8:[2A2200A0]: slti       $v0, $s1, 160
    088239AC:[1440FFE2]: bne        $v0, $zr, 0x08823938
  Back Branch 088244A0 15,870 times (length 4405)
  Back Branch 088240D8 15,417 times (length 300)
  Back Branch 088244D4 14,237 times (length 4418)
  Back Branch 08825080 12,592 times (length 5258)
  Back Branch 08822E08 12,540 times (length 2789)
  Back Branch 08824C28 12,194 times (length 4899)
  Back Branch 088250E0 11,740 times (length 5325)
  Back Branch 08822F2C 9,303 times (length 2953)
  Back Branch 08822E14 9,255 times (length 2792)
  Back Branch 088243E4 8,928 times (length 381)
  Back Branch 088243B0 8,928 times (length 368)
  Back Branch 08824130 8,888 times (length 322)
  Back Branch 08823CD0 8,882 times (length 3896)
  Back Branch 08821C08 8,863 times (length 19)
    08821BB8:[8E420D30]: lw         $v0, 3376($s2)
    08821BBC:[10400007]: beq        $v0, $zr, 0x08821BDC
    08821BC0:[263000BC]: addiu      $s0, $s1, 188
--> 08821BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08821BC8:[26310098]: addiu      $s1, $s1, 152
    08821BCC:[0681FFFA]: bgez       $s4, 0x08821BB8
    08821BD0:[26520004]: addiu      $s2, $s2, 4
    08821BD4:[0A2080DA]: j          0x08820368
    08821BD8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821BDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821BE0:[AE420D30]: sw         $v0, 3376($s2)
    08821BE4:[92030005]: lbu        $v1, 5($s0)
    08821BE8:[5060FFF7]: beql       $v1, $zr, 0x08821BC8
    08821BEC:[2694FFFF]: addiu      $s4, $s4, -1
    08821BF0:[92040006]: lbu        $a0, 6($s0)
    08821BF4:[308300FF]: andi       $v1, $a0, 255
    08821BF8:[38620004]: xori       $v0, $v1, 4
    08821BFC:[2C420001]: sltiu      $v0, $v0, 1
    08821C00:[2C630001]: sltiu      $v1, $v1, 1
    08821C04:[00621825]: or         $v1, $v1, $v0
--> 08821C08:[1060FFEE]: beq        $v1, $zr, 0x08821BC4
    08821C0C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08821C10:[8E030028]: lw         $v1, 40($s0)
    08821C14:[10600032]: beq        $v1, $zr, 0x08821CE0
    08821C18:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
  Back Branch 088225E8 8,738 times (length 57)
    088224F8:[26B27324]: addiu      $s2, $s5, 29476
    088224FC:[8E500000]: lw         $s0, 0($s2)
    08822500:[5200003C]: beql       $s0, $zr, 0x088225F4
    08822504:[26940001]: addiu      $s4, $s4, 1
    08822508:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
--> 0882250C:[92020005]: lbu        $v0, 5($s0)
    08822510:[10400035]: beq        $v0, $zr, 0x088225E8
    08822514:[8E110024]: lw         $s1, 36($s0)
    08822518:[8E030018]: lw         $v1, 24($s0)
    0882251C:[18600032]: blez       $v1, 0x088225E8
    08822520:[8E623894]: lw         $v0, 14484($s3)
    08822524:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08822528:[0062102A]: slt        $v0, $v1, $v0
    0882252C:[1440002E]: bne        $v0, $zr, 0x088225E8
    08822530:[AFA9108C]: sw         $t1, 4236($sp)
    08822534:[8E060034]: lw         $a2, 52($s0)
    08822538:[10C00035]: beq        $a2, $zr, 0x08822610
    0882253C:[AE000018]: sw         $zr, 24($s0)
    08822540:[92040007]: lbu        $a0, 7($s0)
    08822544:[8CC3000C]: lw         $v1, 12($a2)
    08822548:[308200FF]: andi       $v0, $a0, 255
    0882254C:[0043102A]: slt        $v0, $v0, $v1
    08822550:[10400002]: beq        $v0, $zr, 0x0882255C
    08822554:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08822558:[90C2000C]: lbu        $v0, 12($a2)
    0882255C:[12200016]: beq        $s1, $zr, 0x088225B8
    08822560:[A2020007]: sb         $v0, 7($s0)
    08822564:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    08822568:[90620005]: lbu        $v0, 5($v1)
    0882256C:[50400013]: beql       $v0, $zr, 0x088225BC
    08822570:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822574:[90620006]: lbu        $v0, 6($v1)
    08822578:[54400010]: bnel       $v0, $zr, 0x088225BC
    0882257C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822580:[8C620034]: lw         $v0, 52($v1)
    08822584:[50400004]: beql       $v0, $zr, 0x08822598
    08822588:[92040007]: lbu        $a0, 7($s0)
    0882258C:[1046000B]: beq        $v0, $a2, 0x088225BC
    08822590:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822594:[92040007]: lbu        $a0, 7($s0)
    08822598:[90650007]: lbu        $a1, 7($v1)
    0882259C:[0085102B]: sltu       $v0, $a0, $a1
    088225A0:[54400001]: bnel       $v0, $zr, 0x088225A8
    088225A4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088225A8:[A0640007]: sb         $a0, 7($v1)
    088225AC:[8C630024]: lw         $v1, 36($v1)
    088225B0:[5460FFEE]: bnel       $v1, $zr, 0x0882256C
    088225B4:[90620005]: lbu        $v0, 5($v1)
    088225B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225BC:[0E20786D]: jal        0x0881E1B4
    088225C0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225C8:[0E2078A7]: jal        0x0881E29C
    088225CC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225D0:[AE000008]: sw         $zr, 8($s0)
    088225D4:[A2000005]: sb         $zr, 5($s0)
    088225D8:[A2000004]: sb         $zr, 4($s0)
    088225DC:[8EA27140]: lw         $v0, 28992($s5)
    088225E0:[2442FFFF]: addiu      $v0, $v0, -1
    088225E4:[AEA27140]: sw         $v0, 28992($s5)
--> 088225E8:[1620FFC8]: bne        $s1, $zr, 0x0882250C
    088225EC:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088225F0:[26940001]: addiu      $s4, $s4, 1
    088225F4:[2A820008]: slti       $v0, $s4, 8
    088225F8:[1440FFC0]: bne        $v0, $zr, 0x088224FC
  Back Branch 08824150 8,485 times (length 23)
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
--> 08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
  Back Branch 088239AC 8,000 times (length 31)
    08823924:[8EAB0044]: lw         $t3, 68($s5)
    08823928:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0882392C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08823930:[0008482A]: slt        $t1, $zr, $t0 <=> move $t1, $t0
    08823934:[26A600BC]: addiu      $a2, $s5, 188
--> 08823938:[5120001B]: beql       $t1, $zr, 0x088239A8
    0882393C:[26310001]: addiu      $s1, $s1, 1
    08823940:[90C50005]: lbu        $a1, 5($a2)
    08823944:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08823948:[26A30050]: addiu      $v1, $s5, 80
    0882394C:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    08823950:[50A00012]: beql       $a1, $zr, 0x0882399C
    08823954:[2694FFFF]: addiu      $s4, $s4, -1
    08823958:[90820006]: lbu        $v0, 6($a0)
    0882395C:[5440000F]: bnel       $v0, $zr, 0x0882399C
    08823960:[2694FFFF]: addiu      $s4, $s4, -1
    08823964:[8C620000]: lw         $v0, 0($v1)
    08823968:[C481000C]: lwc1       $f1, 12($a0)
    0882396C:[C440000C]: lwc1       $f0, 12($v0)
    08823970:[46010032]: c.eq.s     $f0, $f1
    08823974:[00000000]: nop
    08823978:[45020008]: bc1fl      0x0882399C
    0882397C:[2694FFFF]: addiu      $s4, $s4, -1
    08823980:[C4410010]: lwc1       $f1, 16($v0)
    08823984:[C4800010]: lwc1       $f0, 16($a0)
    08823988:[46000832]: c.eq.s     $f1, $f0
    0882398C:[00000000]: nop
    08823990:[45030001]: bc1tl      0x08823998
    08823994:[24E70001]: addiu      $a3, $a3, 1
    08823998:[2694FFFF]: addiu      $s4, $s4, -1
    0882399C:[1680FFEC]: bne        $s4, $zr, 0x08823950
    088239A0:[24630004]: addiu      $v1, $v1, 4
    088239A4:[26310001]: addiu      $s1, $s1, 1
    088239A8:[2A2200A0]: slti       $v0, $s1, 160
--> 088239AC:[1440FFE2]: bne        $v0, $zr, 0x08823938
    088239B0:[24C60098]: addiu      $a2, $a2, 152
    088239B4:[50E0F191]: beql       $a3, $zr, 0x0881FFFC
    088239B8:[96A30092]: lhu        $v1, 146($s5)
    088239BC:[8EA4003C]: lw         $a0, 60($s5)
  Back Branch 08821D30 7,720 times (length 112)
  Back Branch 08821D00 7,720 times (length 100)
    08821B64:[00431025]: or         $v0, $v0, $v1
    08821B68:[1440005F]: bne        $v0, $zr, 0x08821CE8
    08821B6C:[24A2FFFE]: addiu      $v0, $a1, -2
    08821B70:[50A7005E]: beql       $a1, $a3, 0x08821CEC
    08821B74:[2C420002]: sltiu      $v0, $v0, 2
--> 08821B78:[8C840024]: lw         $a0, 36($a0)
    08821B7C:[5480FFF3]: bnel       $a0, $zr, 0x08821B4C
    08821B80:[90820005]: lbu        $v0, 5($a0)
    08821B84:[2694FFFF]: addiu      $s4, $s4, -1
    08821B88:[0681FFEA]: bgez       $s4, 0x08821B34
    08821B8C:[24C60004]: addiu      $a2, $a2, 4
    08821B90:[27A40D30]: addiu      $a0, $sp, 3376
    08821B94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821B98:[0E217071]: jal        0x0885C1C4
    08821B9C:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    08821BA0:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08821BA4:[C474D530]: lwc1       $f20, -10960($v1)
    08821BA8:[24130004]: addiu      $s3, $zr, 4 <=> li $s3, 4
    08821BAC:[03A09021]: addu       $s2, $sp, $zr <=> move $s2, $sp
    08821BB0:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    08821BB4:[2414009F]: addiu      $s4, $zr, 159 <=> li $s4, 159
    08821BB8:[8E420D30]: lw         $v0, 3376($s2)
    08821BBC:[10400007]: beq        $v0, $zr, 0x08821BDC
    08821BC0:[263000BC]: addiu      $s0, $s1, 188
    08821BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08821BC8:[26310098]: addiu      $s1, $s1, 152
    08821BCC:[0681FFFA]: bgez       $s4, 0x08821BB8
    08821BD0:[26520004]: addiu      $s2, $s2, 4
    08821BD4:[0A2080DA]: j          0x08820368
    08821BD8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821BDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821BE0:[AE420D30]: sw         $v0, 3376($s2)
    08821BE4:[92030005]: lbu        $v1, 5($s0)
    08821BE8:[5060FFF7]: beql       $v1, $zr, 0x08821BC8
    08821BEC:[2694FFFF]: addiu      $s4, $s4, -1
    08821BF0:[92040006]: lbu        $a0, 6($s0)
    08821BF4:[308300FF]: andi       $v1, $a0, 255
    08821BF8:[38620004]: xori       $v0, $v1, 4
    08821BFC:[2C420001]: sltiu      $v0, $v0, 1
    08821C00:[2C630001]: sltiu      $v1, $v1, 1
    08821C04:[00621825]: or         $v1, $v1, $v0
    08821C08:[1060FFEE]: beq        $v1, $zr, 0x08821BC4
    08821C0C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08821C10:[8E030028]: lw         $v1, 40($s0)
    08821C14:[10600032]: beq        $v1, $zr, 0x08821CE0
    08821C18:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08821C1C:[C4600010]: lwc1       $f0, 16($v1)
    08821C20:[46140041]: sub.s      $f1, $f0, $f20
    08821C24:[C6000010]: lwc1       $f0, 16($s0)
    08821C28:[4600083E]: c.le.s     $f1, $f0
    08821C2C:[00000000]: nop
    08821C30:[4500001A]: bc1f       0x08821C9C
    08821C34:[00000000]: nop
    08821C38:[10600016]: beq        $v1, $zr, 0x08821C94
    08821C3C:[E6010010]: swc1       $f1, 16($s0)
    08821C40:[C4610014]: lwc1       $f1, 20($v1)
    08821C44:[C6000014]: lwc1       $f0, 20($s0)
    08821C48:[4601003C]: c.lt.s     $f0, $f1
    08821C4C:[00000000]: nop
    08821C50:[45030001]: bc1tl      0x08821C58
    08821C54:[46000806]: mov.s      $f0, $f1
    08821C58:[E6000014]: swc1       $f0, 20($s0)
    08821C5C:[54800009]: bnel       $a0, $zr, 0x08821C84
    08821C60:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821C64:[30A200FF]: andi       $v0, $a1, 255
    08821C68:[14400002]: bne        $v0, $zr, 0x08821C74
    08821C6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821C70:[8E030008]: lw         $v1, 8($s0)
    08821C74:[AE030008]: sw         $v1, 8($s0)
    08821C78:[AE000014]: sw         $zr, 20($s0)
    08821C7C:[0A2086F1]: j          0x08821BC4
    08821C80:[A2000006]: sb         $zr, 6($s0)
    08821C84:[0E207840]: jal        0x0881E100
    08821C88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821C8C:[0A208719]: j          0x08821C64
    08821C90:[92050006]: lbu        $a1, 6($s0)
    08821C94:[0A208717]: j          0x08821C5C
    08821C98:[AE000014]: sw         $zr, 20($s0)
    08821C9C:[50800004]: beql       $a0, $zr, 0x08821CB0
    08821CA0:[C60C0020]: lwc1       $f12, 32($s0)
    08821CA4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08821CA8:[0A2086F1]: j          0x08821BC4
    08821CAC:[AFA51090]: sw         $a1, 4240($sp)
    08821CB0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821CB4:[0E207857]: jal        0x0881E15C
    08821CB8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821CBC:[92020006]: lbu        $v0, 6($s0)
    08821CC0:[10530005]: beq        $v0, $s3, 0x08821CD8
    08821CC4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821CC8:[AE030008]: sw         $v1, 8($s0)
    08821CCC:[AE000014]: sw         $zr, 20($s0)
    08821CD0:[0A208729]: j          0x08821CA4
    08821CD4:[A2130006]: sb         $s3, 6($s0)
    08821CD8:[0A208732]: j          0x08821CC8
    08821CDC:[8E030008]: lw         $v1, 8($s0)
    08821CE0:[0A208708]: j          0x08821C20
    08821CE4:[C440D538]: lwc1       $f0, -10952($v0)
    08821CE8:[2C420002]: sltiu      $v0, $v0, 2
    08821CEC:[38A30006]: xori       $v1, $a1, 6
    08821CF0:[C4810010]: lwc1       $f1, 16($a0)
    08821CF4:[38420001]: xori       $v0, $v0, 1
    08821CF8:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08821CFC:[00431024]: and        $v0, $v0, $v1
--> 08821D00:[1040FF9D]: beq        $v0, $zr, 0x08821B78
    08821D04:[E4810020]: swc1       $f1, 32($a0)
    08821D08:[C4800014]: lwc1       $f0, 20($a0)
    08821D0C:[46000840]: add.s      $f1, $f1, $f0
    08821D10:[E4810010]: swc1       $f1, 16($a0)
  Back Branch 08821C7C 7,150 times (length 48)
    08821BB8:[8E420D30]: lw         $v0, 3376($s2)
    08821BBC:[10400007]: beq        $v0, $zr, 0x08821BDC
    08821BC0:[263000BC]: addiu      $s0, $s1, 188
--> 08821BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08821BC8:[26310098]: addiu      $s1, $s1, 152
    08821BCC:[0681FFFA]: bgez       $s4, 0x08821BB8
    08821BD0:[26520004]: addiu      $s2, $s2, 4
    08821BD4:[0A2080DA]: j          0x08820368
    08821BD8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821BDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821BE0:[AE420D30]: sw         $v0, 3376($s2)
    08821BE4:[92030005]: lbu        $v1, 5($s0)
    08821BE8:[5060FFF7]: beql       $v1, $zr, 0x08821BC8
    08821BEC:[2694FFFF]: addiu      $s4, $s4, -1
    08821BF0:[92040006]: lbu        $a0, 6($s0)
    08821BF4:[308300FF]: andi       $v1, $a0, 255
    08821BF8:[38620004]: xori       $v0, $v1, 4
    08821BFC:[2C420001]: sltiu      $v0, $v0, 1
    08821C00:[2C630001]: sltiu      $v1, $v1, 1
    08821C04:[00621825]: or         $v1, $v1, $v0
    08821C08:[1060FFEE]: beq        $v1, $zr, 0x08821BC4
    08821C0C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08821C10:[8E030028]: lw         $v1, 40($s0)
    08821C14:[10600032]: beq        $v1, $zr, 0x08821CE0
    08821C18:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08821C1C:[C4600010]: lwc1       $f0, 16($v1)
    08821C20:[46140041]: sub.s      $f1, $f0, $f20
    08821C24:[C6000010]: lwc1       $f0, 16($s0)
    08821C28:[4600083E]: c.le.s     $f1, $f0
    08821C2C:[00000000]: nop
    08821C30:[4500001A]: bc1f       0x08821C9C
    08821C34:[00000000]: nop
    08821C38:[10600016]: beq        $v1, $zr, 0x08821C94
    08821C3C:[E6010010]: swc1       $f1, 16($s0)
    08821C40:[C4610014]: lwc1       $f1, 20($v1)
    08821C44:[C6000014]: lwc1       $f0, 20($s0)
    08821C48:[4601003C]: c.lt.s     $f0, $f1
    08821C4C:[00000000]: nop
    08821C50:[45030001]: bc1tl      0x08821C58
    08821C54:[46000806]: mov.s      $f0, $f1
    08821C58:[E6000014]: swc1       $f0, 20($s0)
    08821C5C:[54800009]: bnel       $a0, $zr, 0x08821C84
    08821C60:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821C64:[30A200FF]: andi       $v0, $a1, 255
    08821C68:[14400002]: bne        $v0, $zr, 0x08821C74
    08821C6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821C70:[8E030008]: lw         $v1, 8($s0)
    08821C74:[AE030008]: sw         $v1, 8($s0)
    08821C78:[AE000014]: sw         $zr, 20($s0)
--> 08821C7C:[0A2086F1]: j          0x08821BC4
    08821C80:[A2000006]: sb         $zr, 6($s0)
    08821C84:[0E207840]: jal        0x0881E100
    08821C88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821C8C:[0A208719]: j          0x08821C64
  Back Branch 0882415C 6,486 times (length 35)
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
--> 088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
    08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
  Back Branch 088241AC 6,472 times (length 57)
    088240BC:[E4A00010]: swc1       $f0, 16($a1)
    088240C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
    088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
    08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824170:[02A23821]: addu       $a3, $s5, $v0
    08824174:[90E31243]: lbu        $v1, 4675($a3)
    08824178:[92A20028]: lbu        $v0, 40($s5)
    0882417C:[00621823]: subu       $v1, $v1, $v0
    08824180:[7C033420]: seb        $a2, $v1
    08824184:[28C40003]: slti       $a0, $a2, 3
    08824188:[24C2FFFC]: addiu      $v0, $a2, -4
    0882418C:[28C5FFFF]: slti       $a1, $a2, -1
    08824190:[00C4100B]: movn       $v0, $a2, $a0
    08824194:[14A00003]: bne        $a1, $zr, 0x088241A4
    08824198:[A0E31243]: sb         $v1, 4675($a3)
    0882419C:[0A209036]: j          0x088240D8
    088241A0:[A0E21243]: sb         $v0, 4675($a3)
    088241A4:[0A209067]: j          0x0882419C
    088241A8:[24C20004]: addiu      $v0, $a2, 4
--> 088241AC:[5040FFC8]: beql       $v0, $zr, 0x088240D0
    088241B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241B4:[0E20196F]: jal        0x088065BC
    088241B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088241BC:[0A209034]: j          0x088240D0
  Back Branch 088251F8 5,872 times (length 5453)
  Back Branch 08822EFC 5,848 times (length 2920)
  Back Branch 08825204 5,833 times (length 26)
    0882519C:[10D10018]: beq        $a2, $s1, 0x08825200
    088251A0:[AEA00018]: sw         $zr, 24($s5)
--> 088251A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088251A8:[AEA70024]: sw         $a3, 36($s5)
    088251AC:[10E2000E]: beq        $a3, $v0, 0x088251E8
    088251B0:[AEB10020]: sw         $s1, 32($s5)
    088251B4:[28E2000A]: slti       $v0, $a3, 10
    088251B8:[1440000F]: bne        $v0, $zr, 0x088251F8
    088251BC:[01091023]: subu       $v0, $t0, $t1
    088251C0:[3C025555]: lui        $v0, 0x5555 <=> li $v0, 0x55550000
    088251C4:[34425556]: ori        $v0, $v0, 21846
    088251C8:[00E20018]: mult       $a3, $v0
    088251CC:[000727C3]: sra        $a0, $a3, 0x001F
    088251D0:[00001010]: mfhi       $v0
    088251D4:[00441023]: subu       $v0, $v0, $a0
    088251D8:[00021840]: sll        $v1, $v0, 0x0001
    088251DC:[00621821]: addu       $v1, $v1, $v0
    088251E0:[14E30005]: bne        $a3, $v1, 0x088251F8
    088251E4:[01091023]: subu       $v0, $t0, $t1
    088251E8:[44910800]: mtc1       $s1, $f1
    088251EC:[46800820]: cvt.s.w    $f0, $f1
    088251F0:[E6A00018]: swc1       $f0, 24($s5)
    088251F4:[01091023]: subu       $v0, $t0, $t1
    088251F8:[0A207F33]: j          0x0881FCCC
    088251FC:[AEA20028]: sw         $v0, 40($s5)
    08825200:[8EA20024]: lw         $v0, 36($s5)
--> 08825204:[0A209469]: j          0x088251A4
    08825208:[24470001]: addiu      $a3, $v0, 1
    0882520C:[0E2079DE]: jal        0x0881E778
    08825210:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08825214:[9203123E]: lbu        $v1, 4670($s0)
  Back Branch 0882285C 5,520 times (length 52)
    08822784:[18600037]: blez       $v1, 0x08822864
    08822788:[AFA20678]: sw         $v0, 1656($sp)
    0882278C:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
    08822790:[01809021]: addu       $s2, $t4, $zr <=> move $s2, $t4
--> 08822794:[8C620620]: lw         $v0, 1568($v1)
    08822798:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0882279C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088227A0:[1840002A]: blez       $v0, 0x0882284C
    088227A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088227A8:[015D3821]: addu       $a3, $t2, $sp
    088227AC:[8CE50630]: lw         $a1, 1584($a3)
    088227B0:[8CE20660]: lw         $v0, 1632($a3)
    088227B4:[8CE40640]: lw         $a0, 1600($a3)
    088227B8:[00B40018]: mult       $a1, $s4
    088227BC:[8CE60670]: lw         $a2, 1648($a3)
    088227C0:[8CE70650]: lw         $a3, 1616($a3)
    088227C4:[00002812]: mflo       $a1
    088227C8:[00510018]: mult       $v0, $s1
    088227CC:[00001012]: mflo       $v0
    088227D0:[00940018]: mult       $a0, $s4
    088227D4:[00A22821]: addu       $a1, $a1, $v0
    088227D8:[2CA30008]: sltiu      $v1, $a1, 8
    088227DC:[38630001]: xori       $v1, $v1, 1
    088227E0:[00002012]: mflo       $a0
    088227E4:[00D10018]: mult       $a2, $s1
    088227E8:[00003012]: mflo       $a2
    088227EC:[00862021]: addu       $a0, $a0, $a2
    088227F0:[00873021]: addu       $a2, $a0, $a3
    088227F4:[000617C2]: srl        $v0, $a2, 0x001F
    088227F8:[00621825]: or         $v1, $v1, $v0
    088227FC:[5460000D]: bnel       $v1, $zr, 0x08822834
    08822800:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08822804:[28C2000F]: slti       $v0, $a2, 15
    08822808:[5040000A]: beql       $v0, $zr, 0x08822834
    0882280C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08822810:[00051100]: sll        $v0, $a1, 0x0004
    08822814:[00451023]: subu       $v0, $v0, $a1
    08822818:[00461021]: addu       $v0, $v0, $a2
    0882281C:[00021080]: sll        $v0, $v0, 0x0002
    08822820:[00554021]: addu       $t0, $v0, $s5
    08822824:[8D077144]: lw         $a3, 28996($t0)
    08822828:[54E00109]: bnel       $a3, $zr, 0x08822C50
    0882282C:[90F70004]: lbu        $s7, 4($a3)
    08822830:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08822834:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08822838:[8E420620]: lw         $v0, 1568($s2)
    0882283C:[26310001]: addiu      $s1, $s1, 1
    08822840:[0222102A]: slt        $v0, $s1, $v0
    08822844:[1440FFD9]: bne        $v0, $zr, 0x088227AC
    08822848:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0882284C:[8E420500]: lw         $v0, 1280($s2)
    08822850:[26940001]: addiu      $s4, $s4, 1
    08822854:[03C05021]: addu       $t2, $fp, $zr <=> move $t2, $fp
    08822858:[0282102A]: slt        $v0, $s4, $v0
--> 0882285C:[1440FFCD]: bne        $v0, $zr, 0x08822794
    08822860:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    08822864:[256B0001]: addiu      $t3, $t3, 1
    08822868:[29620004]: slti       $v0, $t3, 4
    0882286C:[1440FF8C]: bne        $v0, $zr, 0x088226A0
  Back Branch 0882521C 5,281 times (length 49)
    0882514C:[10400004]: beq        $v0, $zr, 0x08825160
    08825150:[A2001250]: sb         $zr, 4688($s0)
    08825154:[8EA20050]: lw         $v0, 80($s5)
    08825158:[1440002C]: bne        $v0, $zr, 0x0882520C
    0882515C:[00000000]: nop
--> 08825160:[44960800]: mtc1       $s6, $f1
    08825164:[92A20088]: lbu        $v0, 136($s5)
    08825168:[92A50089]: lbu        $a1, 137($s5)
    0882516C:[46800820]: cvt.s.w    $f0, $f1
    08825170:[8EA60020]: lw         $a2, 32($s5)
    08825174:[2C430001]: sltiu      $v1, $v0, 1
    08825178:[2CA40001]: sltiu      $a0, $a1, 1
    0882517C:[A2A2008A]: sb         $v0, 138($s5)
    08825180:[00724024]: and        $t0, $v1, $s2
    08825184:[00934824]: and        $t1, $a0, $s3
    08825188:[A2B20088]: sb         $s2, 136($s5)
    0882518C:[0011382B]: sltu       $a3, $zr, $s1 <=> move $a3, $s1
    08825190:[A2A5008B]: sb         $a1, 139($s5)
    08825194:[A2B30089]: sb         $s3, 137($s5)
    08825198:[E6A0001C]: swc1       $f0, 28($s5)
    0882519C:[10D10018]: beq        $a2, $s1, 0x08825200
    088251A0:[AEA00018]: sw         $zr, 24($s5)
    088251A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088251A8:[AEA70024]: sw         $a3, 36($s5)
    088251AC:[10E2000E]: beq        $a3, $v0, 0x088251E8
    088251B0:[AEB10020]: sw         $s1, 32($s5)
    088251B4:[28E2000A]: slti       $v0, $a3, 10
    088251B8:[1440000F]: bne        $v0, $zr, 0x088251F8
    088251BC:[01091023]: subu       $v0, $t0, $t1
    088251C0:[3C025555]: lui        $v0, 0x5555 <=> li $v0, 0x55550000
    088251C4:[34425556]: ori        $v0, $v0, 21846
    088251C8:[00E20018]: mult       $a3, $v0
    088251CC:[000727C3]: sra        $a0, $a3, 0x001F
    088251D0:[00001010]: mfhi       $v0
    088251D4:[00441023]: subu       $v0, $v0, $a0
    088251D8:[00021840]: sll        $v1, $v0, 0x0001
    088251DC:[00621821]: addu       $v1, $v1, $v0
    088251E0:[14E30005]: bne        $a3, $v1, 0x088251F8
    088251E4:[01091023]: subu       $v0, $t0, $t1
    088251E8:[44910800]: mtc1       $s1, $f1
    088251EC:[46800820]: cvt.s.w    $f0, $f1
    088251F0:[E6A00018]: swc1       $f0, 24($s5)
    088251F4:[01091023]: subu       $v0, $t0, $t1
    088251F8:[0A207F33]: j          0x0881FCCC
    088251FC:[AEA20028]: sw         $v0, 40($s5)
    08825200:[8EA20024]: lw         $v0, 36($s5)
    08825204:[0A209469]: j          0x088251A4
    08825208:[24470001]: addiu      $a3, $v0, 1
    0882520C:[0E2079DE]: jal        0x0881E778
    08825210:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08825214:[9203123E]: lbu        $v1, 4670($s0)
    08825218:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0882521C:[1462FFD0]: bne        $v1, $v0, 0x08825160
    08825220:[00000000]: nop
    08825224:[86021258]: lh         $v0, 4696($s0)
    08825228:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    0882522C:[00431023]: subu       $v0, $v0, $v1
  Back Branch 08821B7C 5,120 times (length 14)
    08821B38:[50800013]: beql       $a0, $zr, 0x08821B88
    08821B3C:[2694FFFF]: addiu      $s4, $s4, -1
    08821B40:[24070005]: addiu      $a3, $zr, 5 <=> li $a3, 5
    08821B44:[460020C6]: mov.s      $f3, $f4
    08821B48:[90820005]: lbu        $v0, 5($a0)
--> 08821B4C:[5040000B]: beql       $v0, $zr, 0x08821B7C
    08821B50:[8C840024]: lw         $a0, 36($a0)
    08821B54:[90850006]: lbu        $a1, 6($a0)
    08821B58:[38A30004]: xori       $v1, $a1, 4
    08821B5C:[2C630001]: sltiu      $v1, $v1, 1
    08821B60:[2CA20001]: sltiu      $v0, $a1, 1
    08821B64:[00431025]: or         $v0, $v0, $v1
    08821B68:[1440005F]: bne        $v0, $zr, 0x08821CE8
    08821B6C:[24A2FFFE]: addiu      $v0, $a1, -2
    08821B70:[50A7005E]: beql       $a1, $a3, 0x08821CEC
    08821B74:[2C420002]: sltiu      $v0, $v0, 2
    08821B78:[8C840024]: lw         $a0, 36($a0)
--> 08821B7C:[5480FFF3]: bnel       $a0, $zr, 0x08821B4C
    08821B80:[90820005]: lbu        $v0, 5($a0)
    08821B84:[2694FFFF]: addiu      $s4, $s4, -1
    08821B88:[0681FFEA]: bgez       $s4, 0x08821B34
    08821B8C:[24C60004]: addiu      $a2, $a2, 4
  Back Branch 08825234 4,941 times (length 55)
    0882514C:[10400004]: beq        $v0, $zr, 0x08825160
    08825150:[A2001250]: sb         $zr, 4688($s0)
    08825154:[8EA20050]: lw         $v0, 80($s5)
    08825158:[1440002C]: bne        $v0, $zr, 0x0882520C
    0882515C:[00000000]: nop
--> 08825160:[44960800]: mtc1       $s6, $f1
    08825164:[92A20088]: lbu        $v0, 136($s5)
    08825168:[92A50089]: lbu        $a1, 137($s5)
    0882516C:[46800820]: cvt.s.w    $f0, $f1
    08825170:[8EA60020]: lw         $a2, 32($s5)
    08825174:[2C430001]: sltiu      $v1, $v0, 1
    08825178:[2CA40001]: sltiu      $a0, $a1, 1
    0882517C:[A2A2008A]: sb         $v0, 138($s5)
    08825180:[00724024]: and        $t0, $v1, $s2
    08825184:[00934824]: and        $t1, $a0, $s3
    08825188:[A2B20088]: sb         $s2, 136($s5)
    0882518C:[0011382B]: sltu       $a3, $zr, $s1 <=> move $a3, $s1
    08825190:[A2A5008B]: sb         $a1, 139($s5)
    08825194:[A2B30089]: sb         $s3, 137($s5)
    08825198:[E6A0001C]: swc1       $f0, 28($s5)
    0882519C:[10D10018]: beq        $a2, $s1, 0x08825200
    088251A0:[AEA00018]: sw         $zr, 24($s5)
    088251A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088251A8:[AEA70024]: sw         $a3, 36($s5)
    088251AC:[10E2000E]: beq        $a3, $v0, 0x088251E8
    088251B0:[AEB10020]: sw         $s1, 32($s5)
    088251B4:[28E2000A]: slti       $v0, $a3, 10
    088251B8:[1440000F]: bne        $v0, $zr, 0x088251F8
    088251BC:[01091023]: subu       $v0, $t0, $t1
    088251C0:[3C025555]: lui        $v0, 0x5555 <=> li $v0, 0x55550000
    088251C4:[34425556]: ori        $v0, $v0, 21846
    088251C8:[00E20018]: mult       $a3, $v0
    088251CC:[000727C3]: sra        $a0, $a3, 0x001F
    088251D0:[00001010]: mfhi       $v0
    088251D4:[00441023]: subu       $v0, $v0, $a0
    088251D8:[00021840]: sll        $v1, $v0, 0x0001
    088251DC:[00621821]: addu       $v1, $v1, $v0
    088251E0:[14E30005]: bne        $a3, $v1, 0x088251F8
    088251E4:[01091023]: subu       $v0, $t0, $t1
    088251E8:[44910800]: mtc1       $s1, $f1
    088251EC:[46800820]: cvt.s.w    $f0, $f1
    088251F0:[E6A00018]: swc1       $f0, 24($s5)
    088251F4:[01091023]: subu       $v0, $t0, $t1
    088251F8:[0A207F33]: j          0x0881FCCC
    088251FC:[AEA20028]: sw         $v0, 40($s5)
    08825200:[8EA20024]: lw         $v0, 36($s5)
    08825204:[0A209469]: j          0x088251A4
    08825208:[24470001]: addiu      $a3, $v0, 1
    0882520C:[0E2079DE]: jal        0x0881E778
    08825210:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08825214:[9203123E]: lbu        $v1, 4670($s0)
    08825218:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882521C:[1462FFD0]: bne        $v1, $v0, 0x08825160
    08825220:[00000000]: nop
    08825224:[86021258]: lh         $v0, 4696($s0)
    08825228:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    0882522C:[00431023]: subu       $v0, $v0, $v1
    08825230:[7C022620]: seh        $a0, $v0
--> 08825234:[1480FFCA]: bne        $a0, $zr, 0x08825160
    08825238:[A6021258]: sh         $v0, 4696($s0)
    0882523C:[9602125A]: lhu        $v0, 4698($s0)
    08825240:[2442FFFF]: addiu      $v0, $v0, -1
    08825244:[7C021E20]: seh        $v1, $v0
  Back Branch 088225F8 4,640 times (length 65)
    088224E8:[2694FFFF]: addiu      $s4, $s4, -1
    088224EC:[0681FFF4]: bgez       $s4, 0x088224C0
    088224F0:[24840098]: addiu      $a0, $a0, 152
    088224F4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088224F8:[26B27324]: addiu      $s2, $s5, 29476
--> 088224FC:[8E500000]: lw         $s0, 0($s2)
    08822500:[5200003C]: beql       $s0, $zr, 0x088225F4
    08822504:[26940001]: addiu      $s4, $s4, 1
    08822508:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    0882250C:[92020005]: lbu        $v0, 5($s0)
    08822510:[10400035]: beq        $v0, $zr, 0x088225E8
    08822514:[8E110024]: lw         $s1, 36($s0)
    08822518:[8E030018]: lw         $v1, 24($s0)
    0882251C:[18600032]: blez       $v1, 0x088225E8
    08822520:[8E623894]: lw         $v0, 14484($s3)
    08822524:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08822528:[0062102A]: slt        $v0, $v1, $v0
    0882252C:[1440002E]: bne        $v0, $zr, 0x088225E8
    08822530:[AFA9108C]: sw         $t1, 4236($sp)
    08822534:[8E060034]: lw         $a2, 52($s0)
    08822538:[10C00035]: beq        $a2, $zr, 0x08822610
    0882253C:[AE000018]: sw         $zr, 24($s0)
    08822540:[92040007]: lbu        $a0, 7($s0)
    08822544:[8CC3000C]: lw         $v1, 12($a2)
    08822548:[308200FF]: andi       $v0, $a0, 255
    0882254C:[0043102A]: slt        $v0, $v0, $v1
    08822550:[10400002]: beq        $v0, $zr, 0x0882255C
    08822554:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08822558:[90C2000C]: lbu        $v0, 12($a2)
    0882255C:[12200016]: beq        $s1, $zr, 0x088225B8
    08822560:[A2020007]: sb         $v0, 7($s0)
    08822564:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    08822568:[90620005]: lbu        $v0, 5($v1)
    0882256C:[50400013]: beql       $v0, $zr, 0x088225BC
    08822570:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822574:[90620006]: lbu        $v0, 6($v1)
    08822578:[54400010]: bnel       $v0, $zr, 0x088225BC
    0882257C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822580:[8C620034]: lw         $v0, 52($v1)
    08822584:[50400004]: beql       $v0, $zr, 0x08822598
    08822588:[92040007]: lbu        $a0, 7($s0)
    0882258C:[1046000B]: beq        $v0, $a2, 0x088225BC
    08822590:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822594:[92040007]: lbu        $a0, 7($s0)
    08822598:[90650007]: lbu        $a1, 7($v1)
    0882259C:[0085102B]: sltu       $v0, $a0, $a1
    088225A0:[54400001]: bnel       $v0, $zr, 0x088225A8
    088225A4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088225A8:[A0640007]: sb         $a0, 7($v1)
    088225AC:[8C630024]: lw         $v1, 36($v1)
    088225B0:[5460FFEE]: bnel       $v1, $zr, 0x0882256C
    088225B4:[90620005]: lbu        $v0, 5($v1)
    088225B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225BC:[0E20786D]: jal        0x0881E1B4
    088225C0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225C8:[0E2078A7]: jal        0x0881E29C
    088225CC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225D0:[AE000008]: sw         $zr, 8($s0)
    088225D4:[A2000005]: sb         $zr, 5($s0)
    088225D8:[A2000004]: sb         $zr, 4($s0)
    088225DC:[8EA27140]: lw         $v0, 28992($s5)
    088225E0:[2442FFFF]: addiu      $v0, $v0, -1
    088225E4:[AEA27140]: sw         $v0, 28992($s5)
    088225E8:[1620FFC8]: bne        $s1, $zr, 0x0882250C
    088225EC:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088225F0:[26940001]: addiu      $s4, $s4, 1
    088225F4:[2A820008]: slti       $v0, $s4, 8
--> 088225F8:[1440FFC0]: bne        $v0, $zr, 0x088224FC
    088225FC:[26520004]: addiu      $s2, $s2, 4
    08822600:[0A2080C5]: j          0x08820314
    08822604:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    08822608:[0A208957]: j          0x0882255C
  Back Branch 08820194 4,592 times (length 21)
    08820134:[340B8E4C]: ori        $t3, $zr, -29108 <=> li $t3, 36428
    08820138:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    0882013C:[340D8E50]: ori        $t5, $zr, -29104 <=> li $t5, 36432
    08820140:[352960B7]: ori        $t1, $t1, 24759
    08820144:[00141080]: sll        $v0, $s4, 0x0002
--> 08820148:[00541021]: addu       $v0, $v0, $s4
    0882014C:[00021080]: sll        $v0, $v0, 0x0002
    08820150:[02A21021]: addu       $v0, $s5, $v0
    08820154:[004B2021]: addu       $a0, $v0, $t3
    08820158:[94830010]: lhu        $v1, 16($a0)
    0882015C:[14600B2F]: bne        $v1, $zr, 0x08822E1C
    08820160:[24630001]: addiu      $v1, $v1, 1
    08820164:[26840001]: addiu      $a0, $s4, 1
    08820168:[00890018]: mult       $a0, $t1
    0882016C:[00042FC3]: sra        $a1, $a0, 0x001F
    08820170:[00001010]: mfhi       $v0
    08820174:[00441021]: addu       $v0, $v0, $a0
    08820178:[00021143]: sra        $v0, $v0, 0x0005
    0882017C:[0045A023]: subu       $s4, $v0, $a1
    08820180:[00141840]: sll        $v1, $s4, 0x0001
    08820184:[00741821]: addu       $v1, $v1, $s4
    08820188:[00031100]: sll        $v0, $v1, 0x0004
    0882018C:[00431023]: subu       $v0, $v0, $v1
    08820190:[0082A023]: subu       $s4, $a0, $v0
--> 08820194:[568AFFEC]: bnel       $s4, $t2, 0x08820148
    08820198:[00141080]: sll        $v0, $s4, 0x0002
    0882019C:[8EA500AC]: lw         $a1, 172($s5)
    088201A0:[14A00B16]: bne        $a1, $zr, 0x08822DFC
    088201A4:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
  Back Branch 08821B88 4,232 times (length 23)
    08821B20:[8C620018]: lw         $v0, 24($v1)
    08821B24:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08821B28:[C444D530]: lwc1       $f4, -10960($v0)
    08821B2C:[26A67324]: addiu      $a2, $s5, 29476
    08821B30:[24140007]: addiu      $s4, $zr, 7 <=> li $s4, 7
--> 08821B34:[8CC40000]: lw         $a0, 0($a2)
    08821B38:[50800013]: beql       $a0, $zr, 0x08821B88
    08821B3C:[2694FFFF]: addiu      $s4, $s4, -1
    08821B40:[24070005]: addiu      $a3, $zr, 5 <=> li $a3, 5
    08821B44:[460020C6]: mov.s      $f3, $f4
    08821B48:[90820005]: lbu        $v0, 5($a0)
    08821B4C:[5040000B]: beql       $v0, $zr, 0x08821B7C
    08821B50:[8C840024]: lw         $a0, 36($a0)
    08821B54:[90850006]: lbu        $a1, 6($a0)
    08821B58:[38A30004]: xori       $v1, $a1, 4
    08821B5C:[2C630001]: sltiu      $v1, $v1, 1
    08821B60:[2CA20001]: sltiu      $v0, $a1, 1
    08821B64:[00431025]: or         $v0, $v0, $v1
    08821B68:[1440005F]: bne        $v0, $zr, 0x08821CE8
    08821B6C:[24A2FFFE]: addiu      $v0, $a1, -2
    08821B70:[50A7005E]: beql       $a1, $a3, 0x08821CEC
    08821B74:[2C420002]: sltiu      $v0, $v0, 2
    08821B78:[8C840024]: lw         $a0, 36($a0)
    08821B7C:[5480FFF3]: bnel       $a0, $zr, 0x08821B4C
    08821B80:[90820005]: lbu        $v0, 5($a0)
    08821B84:[2694FFFF]: addiu      $s4, $s4, -1
--> 08821B88:[0681FFEA]: bgez       $s4, 0x08821B34
    08821B8C:[24C60004]: addiu      $a2, $a2, 4
    08821B90:[27A40D30]: addiu      $a0, $sp, 3376
    08821B94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821B98:[0E217071]: jal        0x0885C1C4
    08821B9C:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    08821BA0:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08821BA4:[C474D530]: lwc1       $f20, -10960($v1)
    08821BA8:[24130004]: addiu      $s3, $zr, 4 <=> li $s3, 4
    08821BAC:[03A09021]: addu       $s2, $sp, $zr <=> move $s2, $sp
    08821BB0:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    08821BB4:[2414009F]: addiu      $s4, $zr, 159 <=> li $s4, 159
  Back Branch 08824A00 4,008 times (length 104)
  Back Branch 08824168 3,455 times (length 38)
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
--> 088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
--> 08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824170:[02A23821]: addu       $a3, $s5, $v0
    08824174:[90E31243]: lbu        $v1, 4675($a3)
    08824178:[92A20028]: lbu        $v0, 40($s5)
  Back Branch 08822D8C 3,396 times (length 343)
  Back Branch 08822FB0 3,285 times (length 20)
--> 08822F68:[8E240000]: lw         $a0, 0($s1)
    08822F6C:[5080000F]: beql       $a0, $zr, 0x08822FAC
    08822F70:[26940001]: addiu      $s4, $s4, 1
    08822F74:[90820005]: lbu        $v0, 5($a0)
    08822F78:[38430007]: xori       $v1, $v0, 7
    08822F7C:[38420003]: xori       $v0, $v0, 3
    08822F80:[2C420001]: sltiu      $v0, $v0, 1
    08822F84:[2C630001]: sltiu      $v1, $v1, 1
    08822F88:[00431025]: or         $v0, $v0, $v1
    08822F8C:[50400007]: beql       $v0, $zr, 0x08822FAC
    08822F90:[26940001]: addiu      $s4, $s4, 1
    08822F94:[8EB20050]: lw         $s2, 80($s5)
    08822F98:[52400004]: beql       $s2, $zr, 0x08822FAC
    08822F9C:[26940001]: addiu      $s4, $s4, 1
    08822FA0:[12440007]: beq        $s2, $a0, 0x08822FC0
    08822FA4:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08822FA8:[26940001]: addiu      $s4, $s4, 1
    08822FAC:[0288102A]: slt        $v0, $s4, $t0
--> 08822FB0:[1440FFED]: bne        $v0, $zr, 0x08822F68
    08822FB4:[26310004]: addiu      $s1, $s1, 4
    08822FB8:[0A208044]: j          0x08820110
    08822FBC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08822FC0:[02A29821]: addu       $s3, $s5, $v0
    08822FC4:[8E6711D4]: lw         $a3, 4564($s3)
    08822FC8:[3C16B60B]: lui        $s6, 0xB60B <=> li $s6, 0xB60B0000
    08822FCC:[36D660B7]: ori        $s6, $s6, 24759
    08822FD0:[24E50001]: addiu      $a1, $a3, 1
    08822FD4:[00B60018]: mult       $a1, $s6
    08822FD8:[000517C3]: sra        $v0, $a1, 0x001F
    08822FDC:[8E6611D0]: lw         $a2, 4560($s3)
    08822FE0:[00001810]: mfhi       $v1
    08822FE4:[00651821]: addu       $v1, $v1, $a1
    08822FE8:[00031943]: sra        $v1, $v1, 0x0005
    08822FEC:[00621823]: subu       $v1, $v1, $v0
    08822FF0:[00032040]: sll        $a0, $v1, 0x0001
    08822FF4:[00832021]: addu       $a0, $a0, $v1
    08822FF8:[00041100]: sll        $v0, $a0, 0x0004
    08822FFC:[00441023]: subu       $v0, $v0, $a0
    08823000:[00A22823]: subu       $a1, $a1, $v0
  Back Branch 08821CE0 2,600 times (length 50)
    08821C0C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08821C10:[8E030028]: lw         $v1, 40($s0)
    08821C14:[10600032]: beq        $v1, $zr, 0x08821CE0
    08821C18:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08821C1C:[C4600010]: lwc1       $f0, 16($v1)
--> 08821C20:[46140041]: sub.s      $f1, $f0, $f20
    08821C24:[C6000010]: lwc1       $f0, 16($s0)
    08821C28:[4600083E]: c.le.s     $f1, $f0
    08821C2C:[00000000]: nop
    08821C30:[4500001A]: bc1f       0x08821C9C
    08821C34:[00000000]: nop
    08821C38:[10600016]: beq        $v1, $zr, 0x08821C94
    08821C3C:[E6010010]: swc1       $f1, 16($s0)
    08821C40:[C4610014]: lwc1       $f1, 20($v1)
    08821C44:[C6000014]: lwc1       $f0, 20($s0)
    08821C48:[4601003C]: c.lt.s     $f0, $f1
    08821C4C:[00000000]: nop
    08821C50:[45030001]: bc1tl      0x08821C58
    08821C54:[46000806]: mov.s      $f0, $f1
    08821C58:[E6000014]: swc1       $f0, 20($s0)
    08821C5C:[54800009]: bnel       $a0, $zr, 0x08821C84
    08821C60:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821C64:[30A200FF]: andi       $v0, $a1, 255
    08821C68:[14400002]: bne        $v0, $zr, 0x08821C74
    08821C6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821C70:[8E030008]: lw         $v1, 8($s0)
    08821C74:[AE030008]: sw         $v1, 8($s0)
    08821C78:[AE000014]: sw         $zr, 20($s0)
    08821C7C:[0A2086F1]: j          0x08821BC4
    08821C80:[A2000006]: sb         $zr, 6($s0)
    08821C84:[0E207840]: jal        0x0881E100
    08821C88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821C8C:[0A208719]: j          0x08821C64
    08821C90:[92050006]: lbu        $a1, 6($s0)
    08821C94:[0A208717]: j          0x08821C5C
    08821C98:[AE000014]: sw         $zr, 20($s0)
    08821C9C:[50800004]: beql       $a0, $zr, 0x08821CB0
    08821CA0:[C60C0020]: lwc1       $f12, 32($s0)
    08821CA4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08821CA8:[0A2086F1]: j          0x08821BC4
    08821CAC:[AFA51090]: sw         $a1, 4240($sp)
    08821CB0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821CB4:[0E207857]: jal        0x0881E15C
    08821CB8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821CBC:[92020006]: lbu        $v0, 6($s0)
    08821CC0:[10530005]: beq        $v0, $s3, 0x08821CD8
    08821CC4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821CC8:[AE030008]: sw         $v1, 8($s0)
    08821CCC:[AE000014]: sw         $zr, 20($s0)
    08821CD0:[0A208729]: j          0x08821CA4
    08821CD4:[A2130006]: sb         $s3, 6($s0)
    08821CD8:[0A208732]: j          0x08821CC8
    08821CDC:[8E030008]: lw         $v1, 8($s0)
--> 08821CE0:[0A208708]: j          0x08821C20
    08821CE4:[C440D538]: lwc1       $f0, -10952($v0)
    08821CE8:[2C420002]: sltiu      $v0, $v0, 2
    08821CEC:[38A30006]: xori       $v1, $a1, 6
    08821CF0:[C4810010]: lwc1       $f1, 16($a0)
  Back Branch 08824998 2,358 times (length 41)
    088248E8:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088248EC:[8D4211D8]: lw         $v0, 4568($t2)
    088248F0:[10430023]: beq        $v0, $v1, 0x08824980
    088248F4:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    088248F8:[8E020094]: lw         $v0, 148($s0)
--> 088248FC:[28420078]: slti       $v0, $v0, 120
    08824900:[5440EDB4]: bnel       $v0, $zr, 0x0881FFD4
    08824904:[2694FFFF]: addiu      $s4, $s4, -1
    08824908:[8EA40000]: lw         $a0, 0($s5)
    0882490C:[0E2077BC]: jal        0x0881DEF0
    08824910:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824914:[3042007F]: andi       $v0, $v0, 127
    08824918:[5440EDAE]: bnel       $v0, $zr, 0x0881FFD4
    0882491C:[2694FFFF]: addiu      $s4, $s4, -1
    08824920:[8EA40000]: lw         $a0, 0($s5)
    08824924:[0E2077BC]: jal        0x0881DEF0
    08824928:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882492C:[3C042492]: lui        $a0, 0x2492 <=> li $a0, 0x24920000
    08824930:[34844925]: ori        $a0, $a0, 18725
    08824934:[00440019]: multu      $v0, $a0
    08824938:[AE00008C]: sw         $zr, 140($s0)
    0882493C:[AE000088]: sw         $zr, 136($s0)
    08824940:[00002010]: mfhi       $a0
    08824944:[00441823]: subu       $v1, $v0, $a0
    08824948:[00031842]: srl        $v1, $v1, 0x0001
    0882494C:[00832021]: addu       $a0, $a0, $v1
    08824950:[00042082]: srl        $a0, $a0, 0x0002
    08824954:[000418C0]: sll        $v1, $a0, 0x0003
    08824958:[00641823]: subu       $v1, $v1, $a0
    0882495C:[00431023]: subu       $v0, $v0, $v1
    08824960:[24420003]: addiu      $v0, $v0, 3
    08824964:[00021880]: sll        $v1, $v0, 0x0002
    08824968:[00621821]: addu       $v1, $v1, $v0
    0882496C:[AE020084]: sw         $v0, 132($s0)
    08824970:[00031900]: sll        $v1, $v1, 0x0004
    08824974:[007D1821]: addu       $v1, $v1, $sp
    08824978:[0A2091A5]: j          0x08824694
    0882497C:[90620010]: lbu        $v0, 16($v1)
    08824980:[24846B90]: addiu      $a0, $a0, 27536
    08824984:[8C830008]: lw         $v1, 8($a0)
    08824988:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882498C:[5462FFDB]: bnel       $v1, $v0, 0x088248FC
    08824990:[8E020094]: lw         $v0, 148($s0)
    08824994:[8EA20030]: lw         $v0, 48($s5)
--> 08824998:[545EFFD8]: bnel       $v0, $fp, 0x088248FC
    0882499C:[8E020094]: lw         $v0, 148($s0)
    088249A0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    088249A4:[10A6FFD4]: beq        $a1, $a2, 0x088248F8
    088249A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
  Back Branch 08821C94 2,339 times (length 16)
    08821C48:[4601003C]: c.lt.s     $f0, $f1
    08821C4C:[00000000]: nop
    08821C50:[45030001]: bc1tl      0x08821C58
    08821C54:[46000806]: mov.s      $f0, $f1
    08821C58:[E6000014]: swc1       $f0, 20($s0)
--> 08821C5C:[54800009]: bnel       $a0, $zr, 0x08821C84
    08821C60:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821C64:[30A200FF]: andi       $v0, $a1, 255
    08821C68:[14400002]: bne        $v0, $zr, 0x08821C74
    08821C6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821C70:[8E030008]: lw         $v1, 8($s0)
    08821C74:[AE030008]: sw         $v1, 8($s0)
    08821C78:[AE000014]: sw         $zr, 20($s0)
    08821C7C:[0A2086F1]: j          0x08821BC4
    08821C80:[A2000006]: sb         $zr, 6($s0)
    08821C84:[0E207840]: jal        0x0881E100
    08821C88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821C8C:[0A208719]: j          0x08821C64
    08821C90:[92050006]: lbu        $a1, 6($s0)
--> 08821C94:[0A208717]: j          0x08821C5C
    08821C98:[AE000014]: sw         $zr, 20($s0)
    08821C9C:[50800004]: beql       $a0, $zr, 0x08821CB0
    08821CA0:[C60C0020]: lwc1       $f12, 32($s0)
    08821CA4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 0882527C 1,988 times (length 73)
    0882514C:[10400004]: beq        $v0, $zr, 0x08825160
    08825150:[A2001250]: sb         $zr, 4688($s0)
    08825154:[8EA20050]: lw         $v0, 80($s5)
    08825158:[1440002C]: bne        $v0, $zr, 0x0882520C
    0882515C:[00000000]: nop
--> 08825160:[44960800]: mtc1       $s6, $f1
    08825164:[92A20088]: lbu        $v0, 136($s5)
    08825168:[92A50089]: lbu        $a1, 137($s5)
    0882516C:[46800820]: cvt.s.w    $f0, $f1
    08825170:[8EA60020]: lw         $a2, 32($s5)
    08825174:[2C430001]: sltiu      $v1, $v0, 1
    08825178:[2CA40001]: sltiu      $a0, $a1, 1
    0882517C:[A2A2008A]: sb         $v0, 138($s5)
    08825180:[00724024]: and        $t0, $v1, $s2
    08825184:[00934824]: and        $t1, $a0, $s3
    08825188:[A2B20088]: sb         $s2, 136($s5)
    0882518C:[0011382B]: sltu       $a3, $zr, $s1 <=> move $a3, $s1
    08825190:[A2A5008B]: sb         $a1, 139($s5)
    08825194:[A2B30089]: sb         $s3, 137($s5)
    08825198:[E6A0001C]: swc1       $f0, 28($s5)
    0882519C:[10D10018]: beq        $a2, $s1, 0x08825200
    088251A0:[AEA00018]: sw         $zr, 24($s5)
    088251A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088251A8:[AEA70024]: sw         $a3, 36($s5)
    088251AC:[10E2000E]: beq        $a3, $v0, 0x088251E8
    088251B0:[AEB10020]: sw         $s1, 32($s5)
    088251B4:[28E2000A]: slti       $v0, $a3, 10
    088251B8:[1440000F]: bne        $v0, $zr, 0x088251F8
    088251BC:[01091023]: subu       $v0, $t0, $t1
    088251C0:[3C025555]: lui        $v0, 0x5555 <=> li $v0, 0x55550000
    088251C4:[34425556]: ori        $v0, $v0, 21846
    088251C8:[00E20018]: mult       $a3, $v0
    088251CC:[000727C3]: sra        $a0, $a3, 0x001F
    088251D0:[00001010]: mfhi       $v0
    088251D4:[00441023]: subu       $v0, $v0, $a0
    088251D8:[00021840]: sll        $v1, $v0, 0x0001
    088251DC:[00621821]: addu       $v1, $v1, $v0
    088251E0:[14E30005]: bne        $a3, $v1, 0x088251F8
    088251E4:[01091023]: subu       $v0, $t0, $t1
    088251E8:[44910800]: mtc1       $s1, $f1
    088251EC:[46800820]: cvt.s.w    $f0, $f1
    088251F0:[E6A00018]: swc1       $f0, 24($s5)
    088251F4:[01091023]: subu       $v0, $t0, $t1
    088251F8:[0A207F33]: j          0x0881FCCC
    088251FC:[AEA20028]: sw         $v0, 40($s5)
    08825200:[8EA20024]: lw         $v0, 36($s5)
    08825204:[0A209469]: j          0x088251A4
    08825208:[24470001]: addiu      $a3, $v0, 1
    0882520C:[0E2079DE]: jal        0x0881E778
    08825210:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08825214:[9203123E]: lbu        $v1, 4670($s0)
    08825218:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882521C:[1462FFD0]: bne        $v1, $v0, 0x08825160
    08825220:[00000000]: nop
    08825224:[86021258]: lh         $v0, 4696($s0)
    08825228:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    0882522C:[00431023]: subu       $v0, $v0, $v1
    08825230:[7C022620]: seh        $a0, $v0
    08825234:[1480FFCA]: bne        $a0, $zr, 0x08825160
    08825238:[A6021258]: sh         $v0, 4696($s0)
    0882523C:[9602125A]: lhu        $v0, 4698($s0)
    08825240:[2442FFFF]: addiu      $v0, $v0, -1
    08825244:[7C021E20]: seh        $v1, $v0
    08825248:[18600016]: blez       $v1, 0x088252A4
    0882524C:[A602125A]: sh         $v0, 4698($s0)
    08825250:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08825254:[02A32821]: addu       $a1, $s5, $v1
    08825258:[84A2125E]: lh         $v0, 4702($a1)
    0882525C:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    08825260:[00431023]: subu       $v0, $v0, $v1
    08825264:[7C022620]: seh        $a0, $v0
    08825268:[1880000C]: blez       $a0, 0x0882529C
    0882526C:[A4A2125E]: sh         $v0, 4702($a1)
    08825270:[94A21254]: lhu        $v0, 4692($a1)
    08825274:[2442FFFF]: addiu      $v0, $v0, -1
    08825278:[7C021E20]: seh        $v1, $v0
--> 0882527C:[1C60FFB8]: bgtz       $v1, 0x08825160
    08825280:[A4A21254]: sh         $v0, 4692($a1)
    08825284:[94A21256]: lhu        $v0, 4694($a1)
    08825288:[80A31243]: lb         $v1, 4675($a1)
    0882528C:[A4A21254]: sh         $v0, 4692($a1)
  Back Branch 0882350C 1,663 times (length 3375)
  Back Branch 08822C8C 1,620 times (length 279)
  Back Branch 08825138 1,530 times (length 5377)
  Back Branch 08824264 1,367 times (length 181)
  Back Branch 08824238 1,367 times (length 170)
  Back Branch 08822F38 1,328 times (length 2956)
  Back Branch 08822FB8 1,328 times (length 2988)
  Back Branch 08821B1C 1,254 times (length 1489)
  Back Branch 08821E74 1,066 times (length 33)
    08821DE4:[AFA4108C]: sw         $a0, 4236($sp)
    08821DE8:[3C066666]: lui        $a2, 0x6666 <=> li $a2, 0x66660000
    08821DEC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08821DF0:[34C66667]: ori        $a2, $a2, 26215
    08821DF4:[00111080]: sll        $v0, $s1, 0x0002
--> 08821DF8:[00511021]: addu       $v0, $v0, $s1
    08821DFC:[000210C0]: sll        $v0, $v0, 0x0003
    08821E00:[02A21021]: addu       $v0, $s5, $v0
    08821E04:[24427544]: addiu      $v0, $v0, 30020
    08821E08:[8C430008]: lw         $v1, 8($v0)
    08821E0C:[26250001]: addiu      $a1, $s1, 1
    08821E10:[24630001]: addiu      $v1, $v1, 1
    08821E14:[28640029]: slti       $a0, $v1, 41
    08821E18:[1480000B]: bne        $a0, $zr, 0x08821E48
    08821E1C:[AC430008]: sw         $v1, 8($v0)
    08821E20:[00A60018]: mult       $a1, $a2
    08821E24:[000527C3]: sra        $a0, $a1, 0x001F
    08821E28:[00001010]: mfhi       $v0
    08821E2C:[00021183]: sra        $v0, $v0, 0x0006
    08821E30:[00441023]: subu       $v0, $v0, $a0
    08821E34:[00021880]: sll        $v1, $v0, 0x0002
    08821E38:[00621821]: addu       $v1, $v1, $v0
    08821E3C:[00031940]: sll        $v1, $v1, 0x0005
    08821E40:[00A31823]: subu       $v1, $a1, $v1
    08821E44:[ACE30E44]: sw         $v1, 3652($a3)
    08821E48:[00A60018]: mult       $a1, $a2
    08821E4C:[000527C3]: sra        $a0, $a1, 0x001F
    08821E50:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08821E54:[8CE50E48]: lw         $a1, 3656($a3)
    08821E58:[00001810]: mfhi       $v1
    08821E5C:[00031983]: sra        $v1, $v1, 0x0006
    08821E60:[00641823]: subu       $v1, $v1, $a0
    08821E64:[00031080]: sll        $v0, $v1, 0x0002
    08821E68:[00431021]: addu       $v0, $v0, $v1
    08821E6C:[00021140]: sll        $v0, $v0, 0x0005
    08821E70:[02228823]: subu       $s1, $s1, $v0
--> 08821E74:[1625FFE0]: bne        $s1, $a1, 0x08821DF8
    08821E78:[00111080]: sll        $v0, $s1, 0x0002
    08821E7C:[8FA2108C]: lw         $v0, 4236($sp)
    08821E80:[1440F930]: bne        $v0, $zr, 0x08820344
    08821E84:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
  Back Branch 08821EBC 1,058 times (length 7)
    08821E94:[5200000C]: beql       $s0, $zr, 0x08821EC8
    08821E98:[26940001]: addiu      $s4, $s4, 1
    08821E9C:[3C1200FF]: lui        $s2, 0x00FF <=> li $s2, 0x00FF0000
    08821EA0:[3652FF00]: ori        $s2, $s2, -256
    08821EA4:[24160400]: addiu      $s6, $zr, 1024 <=> li $s6, 1024
--> 08821EA8:[8E020004]: lw         $v0, 4($s0)
    08821EAC:[8E110024]: lw         $s1, 36($s0)
    08821EB0:[00521024]: and        $v0, $v0, $s2
    08821EB4:[10560009]: beq        $v0, $s6, 0x08821EDC
    08821EB8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
--> 08821EBC:[1620FFFA]: bne        $s1, $zr, 0x08821EA8
    08821EC0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08821EC4:[26940001]: addiu      $s4, $s4, 1
    08821EC8:[2A820008]: slti       $v0, $s4, 8
    08821ECC:[1440FFF0]: bne        $v0, $zr, 0x08821E90
  Back Branch 08825120 848 times (length 5357)
  Back Branch 088237F8 819 times (length 8)
    088237CC:[24020098]: addiu      $v0, $zr, 152 <=> li $v0, 152
    088237D0:[02220018]: mult       $s1, $v0
    088237D4:[00001012]: mflo       $v0
    088237D8:[00551021]: addu       $v0, $v0, $s5
    088237DC:[244300C1]: addiu      $v1, $v0, 193
--> 088237E0:[24630098]: addiu      $v1, $v1, 152
    088237E4:[90620000]: lbu        $v0, 0($v1)
    088237E8:[26310001]: addiu      $s1, $s1, 1
    088237EC:[2A3600A0]: slti       $s6, $s1, 160
    088237F0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088237F4:[00561024]: and        $v0, $v0, $s6
--> 088237F8:[1440FFF9]: bne        $v0, $zr, 0x088237E0
    088237FC:[26730098]: addiu      $s3, $s3, 152
    08823800:[52C00042]: beql       $s6, $zr, 0x0882390C
    08823804:[26940001]: addiu      $s4, $s4, 1
    08823808:[00149080]: sll        $s2, $s4, 0x0002
  Back Branch 08824BF0 768 times (length 512)
  Back Branch 08822600 580 times (length 2237)
  Back Branch 08821CA8 570 times (length 59)
    08821BB8:[8E420D30]: lw         $v0, 3376($s2)
    08821BBC:[10400007]: beq        $v0, $zr, 0x08821BDC
    08821BC0:[263000BC]: addiu      $s0, $s1, 188
--> 08821BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08821BC8:[26310098]: addiu      $s1, $s1, 152
    08821BCC:[0681FFFA]: bgez       $s4, 0x08821BB8
    08821BD0:[26520004]: addiu      $s2, $s2, 4
    08821BD4:[0A2080DA]: j          0x08820368
    08821BD8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08821BDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821BE0:[AE420D30]: sw         $v0, 3376($s2)
    08821BE4:[92030005]: lbu        $v1, 5($s0)
    08821BE8:[5060FFF7]: beql       $v1, $zr, 0x08821BC8
    08821BEC:[2694FFFF]: addiu      $s4, $s4, -1
    08821BF0:[92040006]: lbu        $a0, 6($s0)
    08821BF4:[308300FF]: andi       $v1, $a0, 255
    08821BF8:[38620004]: xori       $v0, $v1, 4
    08821BFC:[2C420001]: sltiu      $v0, $v0, 1
    08821C00:[2C630001]: sltiu      $v1, $v1, 1
    08821C04:[00621825]: or         $v1, $v1, $v0
    08821C08:[1060FFEE]: beq        $v1, $zr, 0x08821BC4
    08821C0C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08821C10:[8E030028]: lw         $v1, 40($s0)
    08821C14:[10600032]: beq        $v1, $zr, 0x08821CE0
    08821C18:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08821C1C:[C4600010]: lwc1       $f0, 16($v1)
    08821C20:[46140041]: sub.s      $f1, $f0, $f20
    08821C24:[C6000010]: lwc1       $f0, 16($s0)
    08821C28:[4600083E]: c.le.s     $f1, $f0
    08821C2C:[00000000]: nop
    08821C30:[4500001A]: bc1f       0x08821C9C
    08821C34:[00000000]: nop
    08821C38:[10600016]: beq        $v1, $zr, 0x08821C94
    08821C3C:[E6010010]: swc1       $f1, 16($s0)
    08821C40:[C4610014]: lwc1       $f1, 20($v1)
    08821C44:[C6000014]: lwc1       $f0, 20($s0)
    08821C48:[4601003C]: c.lt.s     $f0, $f1
    08821C4C:[00000000]: nop
    08821C50:[45030001]: bc1tl      0x08821C58
    08821C54:[46000806]: mov.s      $f0, $f1
    08821C58:[E6000014]: swc1       $f0, 20($s0)
    08821C5C:[54800009]: bnel       $a0, $zr, 0x08821C84
    08821C60:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821C64:[30A200FF]: andi       $v0, $a1, 255
    08821C68:[14400002]: bne        $v0, $zr, 0x08821C74
    08821C6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821C70:[8E030008]: lw         $v1, 8($s0)
    08821C74:[AE030008]: sw         $v1, 8($s0)
    08821C78:[AE000014]: sw         $zr, 20($s0)
    08821C7C:[0A2086F1]: j          0x08821BC4
    08821C80:[A2000006]: sb         $zr, 6($s0)
    08821C84:[0E207840]: jal        0x0881E100
    08821C88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821C8C:[0A208719]: j          0x08821C64
    08821C90:[92050006]: lbu        $a1, 6($s0)
    08821C94:[0A208717]: j          0x08821C5C
    08821C98:[AE000014]: sw         $zr, 20($s0)
    08821C9C:[50800004]: beql       $a0, $zr, 0x08821CB0
    08821CA0:[C60C0020]: lwc1       $f12, 32($s0)
    08821CA4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 08821CA8:[0A2086F1]: j          0x08821BC4
    08821CAC:[AFA51090]: sw         $a1, 4240($sp)
    08821CB0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821CB4:[0E207857]: jal        0x0881E15C
    08821CB8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
  Back Branch 08821ECC 536 times (length 17)
    08821E7C:[8FA2108C]: lw         $v0, 4236($sp)
    08821E80:[1440F930]: bne        $v0, $zr, 0x08820344
    08821E84:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08821E88:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08821E8C:[26B37324]: addiu      $s3, $s5, 29476
--> 08821E90:[8E700000]: lw         $s0, 0($s3)
    08821E94:[5200000C]: beql       $s0, $zr, 0x08821EC8
    08821E98:[26940001]: addiu      $s4, $s4, 1
    08821E9C:[3C1200FF]: lui        $s2, 0x00FF <=> li $s2, 0x00FF0000
    08821EA0:[3652FF00]: ori        $s2, $s2, -256
    08821EA4:[24160400]: addiu      $s6, $zr, 1024 <=> li $s6, 1024
    08821EA8:[8E020004]: lw         $v0, 4($s0)
    08821EAC:[8E110024]: lw         $s1, 36($s0)
    08821EB0:[00521024]: and        $v0, $v0, $s2
    08821EB4:[10560009]: beq        $v0, $s6, 0x08821EDC
    08821EB8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08821EBC:[1620FFFA]: bne        $s1, $zr, 0x08821EA8
    08821EC0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08821EC4:[26940001]: addiu      $s4, $s4, 1
    08821EC8:[2A820008]: slti       $v0, $s4, 8
--> 08821ECC:[1440FFF0]: bne        $v0, $zr, 0x08821E90
    08821ED0:[26730004]: addiu      $s3, $s3, 4
    08821ED4:[0A2080D1]: j          0x08820344
    08821ED8:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08821EDC:[8E070034]: lw         $a3, 52($s0)
  Back Branch 08821BD4 529 times (length 1565)
  Back Branch 0882426C 424 times (length 6)
    08824248:[45000008]: bc1f       0x0882426C
    0882424C:[90820006]: lbu        $v0, 6($a0)
    08824250:[2C420002]: sltiu      $v0, $v0, 2
    08824254:[54400001]: bnel       $v0, $zr, 0x0882425C
    08824258:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
--> 0882425C:[46051041]: sub.s      $f1, $f2, $f5
    08824260:[C4A00550]: lwc1       $f0, 1360($a1)
    08824264:[0A208FE6]: j          0x08823F98
    08824268:[46000981]: sub.s      $f6, $f1, $f0
--> 0882426C:[0A209097]: j          0x0882425C
    08824270:[2C520002]: sltiu      $s2, $v0, 2
    08824274:[0A209071]: j          0x088241C4
    08824278:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882427C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
  Back Branch 08821E80 386 times (length 1745)
  Back Branch 08824694 378 times (length 4531)
  Back Branch 08822DCC 368 times (length 18)
    08822D78:[10430006]: beq        $v0, $v1, 0x08822D94
    08822D7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822D80:[2610FFFF]: addiu      $s0, $s0, -1
    08822D84:[1600FFF5]: bne        $s0, $zr, 0x08822D5C
    08822D88:[26730004]: addiu      $s3, $s3, 4
--> 08822D8C:[0A208A0E]: j          0x08822838
    08822D90:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08822D94:[AFAB10C0]: sw         $t3, 4288($sp)
    08822D98:[AFAC10C4]: sw         $t4, 4292($sp)
    08822D9C:[0E207E28]: jal        0x0881F8A0
    08822DA0:[AFAD10C8]: sw         $t5, 4296($sp)
    08822DA4:[8FAB10C0]: lw         $t3, 4288($sp)
    08822DA8:[8FAC10C4]: lw         $t4, 4292($sp)
    08822DAC:[1040FFF4]: beq        $v0, $zr, 0x08822D80
    08822DB0:[8FAD10C8]: lw         $t5, 4296($sp)
    08822DB4:[0A208B60]: j          0x08822D80
    08822DB8:[AC400010]: sw         $zr, 16($v0)
    08822DBC:[8D027144]: lw         $v0, 28996($t0)
    08822DC0:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    08822DC4:[AFA50680]: sw         $a1, 1664($sp)
    08822DC8:[AFA60880]: sw         $a2, 2176($sp)
--> 08822DCC:[0A208B63]: j          0x08822D8C
    08822DD0:[AFA20A80]: sw         $v0, 2688($sp)
    08822DD4:[8CC30008]: lw         $v1, 8($a2)
    08822DD8:[8CC4007C]: lw         $a0, 124($a2)
    08822DDC:[00E3102A]: slt        $v0, $a3, $v1
  Back Branch 08823654 322 times (length 3481)
  Back Branch 0882286C 320 times (length 117)
  Back Branch 088236F8 216 times (length 11)
    088236C0:[AFA00504]: sw         $zr, 1284($sp)
    088236C4:[AFA00508]: sw         $zr, 1288($sp)
    088236C8:[AFA0050C]: sw         $zr, 1292($sp)
    088236CC:[8EA20080]: lw         $v0, 128($s5)
    088236D0:[AEA20060]: sw         $v0, 96($s5)
--> 088236D4:[8C830064]: lw         $v1, 100($a0)
    088236D8:[50600005]: beql       $v1, $zr, 0x088236F0
    088236DC:[8C820064]: lw         $v0, 100($a0)
    088236E0:[90620006]: lbu        $v0, 6($v1)
    088236E4:[105E0132]: beq        $v0, $fp, 0x08823BB0
    088236E8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088236EC:[8C820064]: lw         $v0, 100($a0)
    088236F0:[2694FFFF]: addiu      $s4, $s4, -1
    088236F4:[AC820050]: sw         $v0, 80($a0)
--> 088236F8:[0681FFF6]: bgez       $s4, 0x088236D4
    088236FC:[24840004]: addiu      $a0, $a0, 4
    08823700:[92A37538]: lbu        $v1, 30008($s5)
    08823704:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08823708:[306400FF]: andi       $a0, $v1, 255
  Back Branch 08824A1C 189 times (length 122)
  Back Branch 08824C64 182 times (length 4923)
  Back Branch 08824D84 181 times (length 4995)
  Back Branch 08824A5C 180 times (length 185)
  Back Branch 088230B4 172 times (length 69)
    08822F94:[8EB20050]: lw         $s2, 80($s5)
    08822F98:[52400004]: beql       $s2, $zr, 0x08822FAC
    08822F9C:[26940001]: addiu      $s4, $s4, 1
    08822FA0:[12440007]: beq        $s2, $a0, 0x08822FC0
    08822FA4:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
--> 08822FA8:[26940001]: addiu      $s4, $s4, 1
    08822FAC:[0288102A]: slt        $v0, $s4, $t0
    08822FB0:[1440FFED]: bne        $v0, $zr, 0x08822F68
    08822FB4:[26310004]: addiu      $s1, $s1, 4
    08822FB8:[0A208044]: j          0x08820110
    08822FBC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08822FC0:[02A29821]: addu       $s3, $s5, $v0
    08822FC4:[8E6711D4]: lw         $a3, 4564($s3)
    08822FC8:[3C16B60B]: lui        $s6, 0xB60B <=> li $s6, 0xB60B0000
    08822FCC:[36D660B7]: ori        $s6, $s6, 24759
    08822FD0:[24E50001]: addiu      $a1, $a3, 1
    08822FD4:[00B60018]: mult       $a1, $s6
    08822FD8:[000517C3]: sra        $v0, $a1, 0x001F
    08822FDC:[8E6611D0]: lw         $a2, 4560($s3)
    08822FE0:[00001810]: mfhi       $v1
    08822FE4:[00651821]: addu       $v1, $v1, $a1
    08822FE8:[00031943]: sra        $v1, $v1, 0x0005
    08822FEC:[00621823]: subu       $v1, $v1, $v0
    08822FF0:[00032040]: sll        $a0, $v1, 0x0001
    08822FF4:[00832021]: addu       $a0, $a0, $v1
    08822FF8:[00041100]: sll        $v0, $a0, 0x0004
    08822FFC:[00441023]: subu       $v0, $v0, $a0
    08823000:[00A22823]: subu       $a1, $a1, $v0
    08823004:[10C5FFE8]: beq        $a2, $a1, 0x08822FA8
    08823008:[00071080]: sll        $v0, $a3, 0x0002
    0882300C:[00471021]: addu       $v0, $v0, $a3
    08823010:[C640000C]: lwc1       $f0, 12($s2)
    08823014:[00021080]: sll        $v0, $v0, 0x0002
    08823018:[02A21021]: addu       $v0, $s5, $v0
    0882301C:[34038E4C]: ori        $v1, $zr, -29108 <=> li $v1, 36428
    08823020:[00438021]: addu       $s0, $v0, $v1
    08823024:[E6000000]: swc1       $f0, 0($s0)
    08823028:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0882302C:[C6400010]: lwc1       $f0, 16($s2)
    08823030:[8EA40000]: lw         $a0, 0($s5)
    08823034:[0E2077D5]: jal        0x0881DF54
    08823038:[E6000004]: swc1       $f0, 4($s0)
    0882303C:[46000000]: add.s      $f0, $f0, $f0
    08823040:[8EA40000]: lw         $a0, 0($s5)
    08823044:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823048:[46140001]: sub.s      $f0, $f0, $f20
    0882304C:[46150003]: div.s      $f0, $f0, $f21
    08823050:[0E2077D5]: jal        0x0881DF54
    08823054:[E6000008]: swc1       $f0, 8($s0)
    08823058:[46140001]: sub.s      $f0, $f0, $f20
    0882305C:[A6170010]: sh         $s7, 16($s0)
    08823060:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08823064:[46160002]: mul.s      $f0, $f0, $f22
    08823068:[A2170012]: sb         $s7, 18($s0)
    0882306C:[E600000C]: swc1       $f0, 12($s0)
    08823070:[92430005]: lbu        $v1, 5($s2)
    08823074:[50620011]: beql       $v1, $v0, 0x088230BC
    08823078:[C6000000]: lwc1       $f0, 0($s0)
    0882307C:[8E6511D4]: lw         $a1, 4564($s3)
    08823080:[8EA80060]: lw         $t0, 96($s5)
    08823084:[24A50001]: addiu      $a1, $a1, 1
    08823088:[00B60018]: mult       $a1, $s6
    0882308C:[00051FC3]: sra        $v1, $a1, 0x001F
    08823090:[00001010]: mfhi       $v0
    08823094:[00451021]: addu       $v0, $v0, $a1
    08823098:[00021143]: sra        $v0, $v0, 0x0005
    0882309C:[00431023]: subu       $v0, $v0, $v1
    088230A0:[00022040]: sll        $a0, $v0, 0x0001
    088230A4:[00822021]: addu       $a0, $a0, $v0
    088230A8:[00041900]: sll        $v1, $a0, 0x0004
    088230AC:[00641823]: subu       $v1, $v1, $a0
    088230B0:[00A32823]: subu       $a1, $a1, $v1
--> 088230B4:[0A208BEA]: j          0x08822FA8
    088230B8:[AE6511D4]: sw         $a1, 4564($s3)
    088230BC:[C6010004]: lwc1       $f1, 4($s0)
    088230C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088230C4:[46170000]: add.s      $f0, $f0, $f23
  Back Branch 08823004 172 times (length 25)
    08822F94:[8EB20050]: lw         $s2, 80($s5)
    08822F98:[52400004]: beql       $s2, $zr, 0x08822FAC
    08822F9C:[26940001]: addiu      $s4, $s4, 1
    08822FA0:[12440007]: beq        $s2, $a0, 0x08822FC0
    08822FA4:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
--> 08822FA8:[26940001]: addiu      $s4, $s4, 1
    08822FAC:[0288102A]: slt        $v0, $s4, $t0
    08822FB0:[1440FFED]: bne        $v0, $zr, 0x08822F68
    08822FB4:[26310004]: addiu      $s1, $s1, 4
    08822FB8:[0A208044]: j          0x08820110
    08822FBC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08822FC0:[02A29821]: addu       $s3, $s5, $v0
    08822FC4:[8E6711D4]: lw         $a3, 4564($s3)
    08822FC8:[3C16B60B]: lui        $s6, 0xB60B <=> li $s6, 0xB60B0000
    08822FCC:[36D660B7]: ori        $s6, $s6, 24759
    08822FD0:[24E50001]: addiu      $a1, $a3, 1
    08822FD4:[00B60018]: mult       $a1, $s6
    08822FD8:[000517C3]: sra        $v0, $a1, 0x001F
    08822FDC:[8E6611D0]: lw         $a2, 4560($s3)
    08822FE0:[00001810]: mfhi       $v1
    08822FE4:[00651821]: addu       $v1, $v1, $a1
    08822FE8:[00031943]: sra        $v1, $v1, 0x0005
    08822FEC:[00621823]: subu       $v1, $v1, $v0
    08822FF0:[00032040]: sll        $a0, $v1, 0x0001
    08822FF4:[00832021]: addu       $a0, $a0, $v1
    08822FF8:[00041100]: sll        $v0, $a0, 0x0004
    08822FFC:[00441023]: subu       $v0, $v0, $a0
    08823000:[00A22823]: subu       $a1, $a1, $v0
--> 08823004:[10C5FFE8]: beq        $a2, $a1, 0x08822FA8
    08823008:[00071080]: sll        $v0, $a3, 0x0002
    0882300C:[00471021]: addu       $v0, $v0, $a3
    08823010:[C640000C]: lwc1       $f0, 12($s2)
    08823014:[00021080]: sll        $v0, $v0, 0x0002
    08823018:[02A21021]: addu       $v0, $s5, $v0
    0882301C:[34038E4C]: ori        $v1, $zr, -29108 <=> li $v1, 36428
    08823020:[00438021]: addu       $s0, $v0, $v1
    08823024:[E6000000]: swc1       $f0, 0($s0)
    08823028:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0882302C:[C6400010]: lwc1       $f0, 16($s2)
    08823030:[8EA40000]: lw         $a0, 0($s5)
    08823034:[0E2077D5]: jal        0x0881DF54
    08823038:[E6000004]: swc1       $f0, 4($s0)
    0882303C:[46000000]: add.s      $f0, $f0, $f0
    08823040:[8EA40000]: lw         $a0, 0($s5)
    08823044:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823048:[46140001]: sub.s      $f0, $f0, $f20
    0882304C:[46150003]: div.s      $f0, $f0, $f21
    08823050:[0E2077D5]: jal        0x0881DF54
    08823054:[E6000008]: swc1       $f0, 8($s0)
    08823058:[46140001]: sub.s      $f0, $f0, $f20
    0882305C:[A6170010]: sh         $s7, 16($s0)
    08823060:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08823064:[46160002]: mul.s      $f0, $f0, $f22
    08823068:[A2170012]: sb         $s7, 18($s0)
    0882306C:[E600000C]: swc1       $f0, 12($s0)
    08823070:[92430005]: lbu        $v1, 5($s2)
  Back Branch 08822E50 172 times (length 2876)
  Back Branch 08822E5C 172 times (length 2878)
  Back Branch 08822EBC 172 times (length 2904)
  Back Branch 08824978 172 times (length 187)
  Back Branch 088231E0 160 times (length 41)
--> 08823144:[92020005]: lbu        $v0, 5($s0)
    08823148:[50400025]: beql       $v0, $zr, 0x088231E0
    0882314C:[2694FFFF]: addiu      $s4, $s4, -1
    08823150:[92020006]: lbu        $v0, 6($s0)
    08823154:[54400022]: bnel       $v0, $zr, 0x088231E0
    08823158:[2694FFFF]: addiu      $s4, $s4, -1
    0882315C:[82A200A8]: lb         $v0, 168($s5)
    08823160:[C602000C]: lwc1       $f2, 12($s0)
    08823164:[2448FFFD]: addiu      $t0, $v0, -3
    08823168:[44880000]: mtc1       $t0, $f0
    0882316C:[46800060]: cvt.s.w    $f1, $f0
    08823170:[4602083E]: c.le.s     $f1, $f2
    08823174:[00000000]: nop
    08823178:[45020019]: bc1fl      0x088231E0
    0882317C:[2694FFFF]: addiu      $s4, $s4, -1
    08823180:[24420004]: addiu      $v0, $v0, 4
    08823184:[44820000]: mtc1       $v0, $f0
    08823188:[46800060]: cvt.s.w    $f1, $f0
    0882318C:[4601103E]: c.le.s     $f2, $f1
    08823190:[00000000]: nop
    08823194:[45020012]: bc1fl      0x088231E0
    08823198:[2694FFFF]: addiu      $s4, $s4, -1
    0882319C:[82A200A9]: lb         $v0, 169($s5)
    088231A0:[C6020010]: lwc1       $f2, 16($s0)
    088231A4:[2449FFFD]: addiu      $t1, $v0, -3
    088231A8:[44890000]: mtc1       $t1, $f0
    088231AC:[46800060]: cvt.s.w    $f1, $f0
    088231B0:[4602083E]: c.le.s     $f1, $f2
    088231B4:[00000000]: nop
    088231B8:[45020009]: bc1fl      0x088231E0
    088231BC:[2694FFFF]: addiu      $s4, $s4, -1
    088231C0:[24420004]: addiu      $v0, $v0, 4
    088231C4:[44820000]: mtc1       $v0, $f0
    088231C8:[46800060]: cvt.s.w    $f1, $f0
    088231CC:[4601103E]: c.le.s     $f2, $f1
    088231D0:[00000000]: nop
    088231D4:[45030014]: bc1tl      0x08823228
    088231D8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088231DC:[2694FFFF]: addiu      $s4, $s4, -1
--> 088231E0:[0681FFD8]: bgez       $s4, 0x08823144
    088231E4:[26100098]: addiu      $s0, $s0, 152
    088231E8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    088231EC:[02A22021]: addu       $a0, $s5, $v0
    088231F0:[908212DE]: lbu        $v0, 4830($a0)
  Back Branch 088244E0 146 times (length 4422)
  Back Branch 08823AE0 128 times (length 12)
    08823AA4:[C441D538]: lwc1       $f1, -10952($v0)
    08823AA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08823AAC:[2408000C]: addiu      $t0, $zr, 12 <=> li $t0, 12
    08823AB0:[26A47344]: addiu      $a0, $s5, 29508
    08823AB4:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
--> 08823AB8:[8C830000]: lw         $v1, 0($a0)
    08823ABC:[10600005]: beq        $v1, $zr, 0x08823AD4
    08823AC0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08823AC4:[C4600010]: lwc1       $f0, 16($v1)
    08823AC8:[46000801]: sub.s      $f0, $f1, $f0
    08823ACC:[4600000D]: trunc.w.s  $f0, $f0
    08823AD0:[44020000]: mfc1       $v0, $f0
    08823AD4:[0048102D]: min        $v0, $v0, $t0
    08823AD8:[24A5FFFF]: addiu      $a1, $a1, -1
    08823ADC:[00C23021]: addu       $a2, $a2, $v0
--> 08823AE0:[04A1FFF5]: bgez       $a1, 0x08823AB8
    08823AE4:[24840004]: addiu      $a0, $a0, 4
    08823AE8:[3C032AAA]: lui        $v1, 0x2AAA <=> li $v1, 0x2AAA0000
    08823AEC:[3463AAAB]: ori        $v1, $v1, -21845
    08823AF0:[00E30018]: mult       $a3, $v1
    08823AF4:[000727C3]: sra        $a0, $a3, 0x001F
    08823AF8:[28C60040]: slti       $a2, $a2, 64
    08823AFC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823B00:[00001810]: mfhi       $v1
    08823B04:[00641823]: subu       $v1, $v1, $a0
    08823B08:[00031040]: sll        $v0, $v1, 0x0001
    08823B0C:[00431021]: addu       $v0, $v0, $v1
    08823B10:[00021040]: sll        $v0, $v0, 0x0001
    08823B14:[00E21023]: subu       $v0, $a3, $v0
    08823B18:[38420002]: xori       $v0, $v0, 2
    08823B1C:[2C420001]: sltiu      $v0, $v0, 1
    08823B20:[00461024]: and        $v0, $v0, $a2
    08823B24:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08823B28:[0062280A]: movz       $a1, $v1, $v0
    08823B2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08823B30:[AEA20080]: sw         $v0, 128($s5)
  Back Branch 08823BB0 121 times (length 307)
  Back Branch 088249F8 113 times (length 219)
  Back Branch 08823A08 111 times (length 119)
  Back Branch 08823688 100 times (length 3494)
  Back Branch 0882225C 83 times (length 301)
  Back Branch 08822874 80 times (length 2406)
  Back Branch 088221F8 78 times (length 79)
    088220B0:[AEA300B8]: sw         $v1, 184($s5)
    088220B4:[3C190887]: lui        $t9, 0x0887 <=> li $t9, 0x08870000
    088220B8:[3C180887]: lui        $t8, 0x0887 <=> li $t8, 0x08870000
    088220BC:[27BE0D20]: addiu      $fp, $sp, 3360
    088220C0:[2728D25C]: addiu      $t0, $t9, -11684
--> 088220C4:[2705D260]: addiu      $a1, $t8, -11680
    088220C8:[89090003]: lwl        $t1, 3($t0)
    088220CC:[99090000]: lwr        $t1, 0($t0)
    088220D0:[ABA90D13]: swl        $t1, 3347($sp)
    088220D4:[BBA90D10]: swr        $t1, 3344($sp)
    088220D8:[00111080]: sll        $v0, $s1, 0x0002
    088220DC:[004A1021]: addu       $v0, $v0, $t2
    088220E0:[88A60003]: lwl        $a2, 3($a1)
    088220E4:[98A60000]: lwr        $a2, 0($a1)
    088220E8:[ABA60D23]: swl        $a2, 3363($sp)
    088220EC:[BBA60D20]: swr        $a2, 3360($sp)
    088220F0:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    088220F4:[8D49000C]: lw         $t1, 12($t2)
    088220F8:[1920003D]: blez       $t1, 0x088221F0
    088220FC:[AC400010]: sw         $zr, 16($v0)
    08822100:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
    08822104:[27A20D10]: addiu      $v0, $sp, 3344
    08822108:[00516021]: addu       $t4, $v0, $s1
    0882210C:[03D15821]: addu       $t3, $fp, $s1
    08822110:[24130003]: addiu      $s3, $zr, 3 <=> li $s3, 3
    08822114:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    08822118:[240F0005]: addiu      $t7, $zr, 5 <=> li $t7, 5
    0882211C:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    08822120:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    08822124:[81830000]: lb         $v1, 0($t4)
    08822128:[81640000]: lb         $a0, 0($t3)
    0882212C:[8D450020]: lw         $a1, 32($t2)
    08822130:[00680018]: mult       $v1, $t0
    08822134:[8D460024]: lw         $a2, 36($t2)
    08822138:[00001812]: mflo       $v1
    0882213C:[00880018]: mult       $a0, $t0
    08822140:[00A33821]: addu       $a3, $a1, $v1
    08822144:[2CE20008]: sltiu      $v0, $a3, 8
    08822148:[38420001]: xori       $v0, $v0, 1
    0882214C:[00002012]: mflo       $a0
    08822150:[00C42821]: addu       $a1, $a2, $a0
    08822154:[00051FC2]: srl        $v1, $a1, 0x001F
    08822158:[00431025]: or         $v0, $v0, $v1
    0882215C:[14400024]: bne        $v0, $zr, 0x088221F0
    08822160:[28A2000F]: slti       $v0, $a1, 15
    08822164:[10400022]: beq        $v0, $zr, 0x088221F0
    08822168:[00071100]: sll        $v0, $a3, 0x0004
    0882216C:[00471023]: subu       $v0, $v0, $a3
    08822170:[00451021]: addu       $v0, $v0, $a1
    08822174:[00021080]: sll        $v0, $v0, 0x0002
    08822178:[00551021]: addu       $v0, $v0, $s5
    0882217C:[8C457144]: lw         $a1, 28996($v0)
    08822180:[50A00017]: beql       $a1, $zr, 0x088221E0
    08822184:[ADA80010]: sw         $t0, 16($t5)
    08822188:[90A40005]: lbu        $a0, 5($a1)
    0882218C:[308200FF]: andi       $v0, $a0, 255
    08822190:[50530018]: beql       $v0, $s3, 0x088221F4
    08822194:[26310001]: addiu      $s1, $s1, 1
    08822198:[50520016]: beql       $v0, $s2, 0x088221F4
    0882219C:[26310001]: addiu      $s1, $s1, 1
    088221A0:[104F0013]: beq        $v0, $t7, 0x088221F0
    088221A4:[38430008]: xori       $v1, $v0, 8
    088221A8:[38420006]: xori       $v0, $v0, 6
    088221AC:[2C420001]: sltiu      $v0, $v0, 1
    088221B0:[2C630001]: sltiu      $v1, $v1, 1
    088221B4:[00431025]: or         $v0, $v0, $v1
    088221B8:[10400005]: beq        $v0, $zr, 0x088221D0
    088221BC:[308200FF]: andi       $v0, $a0, 255
    088221C0:[8CA20018]: lw         $v0, 24($a1)
    088221C4:[50400001]: beql       $v0, $zr, 0x088221CC
    088221C8:[ACB60018]: sw         $s6, 24($a1)
    088221CC:[308200FF]: andi       $v0, $a0, 255
    088221D0:[504E0024]: beql       $v0, $t6, 0x08822264
    088221D4:[A0B30005]: sb         $s3, 5($a1)
    088221D8:[8D49000C]: lw         $t1, 12($t2)
    088221DC:[ADA80010]: sw         $t0, 16($t5)
    088221E0:[25080001]: addiu      $t0, $t0, 1
    088221E4:[0128102A]: slt        $v0, $t1, $t0
    088221E8:[5040FFCF]: beql       $v0, $zr, 0x08822128
    088221EC:[81830000]: lb         $v1, 0($t4)
    088221F0:[26310001]: addiu      $s1, $s1, 1
    088221F4:[2A220004]: slti       $v0, $s1, 4
--> 088221F8:[5440FFB2]: bnel       $v0, $zr, 0x088220C4
    088221FC:[2728D25C]: addiu      $t0, $t9, -11684
    08822200:[8EE40E48]: lw         $a0, 3656($s7)
    08822204:[3C036666]: lui        $v1, 0x6666 <=> li $v1, 0x66660000
    08822208:[34636667]: ori        $v1, $v1, 26215
    0882220C:[24840001]: addiu      $a0, $a0, 1
    08822210:[00830018]: mult       $a0, $v1
    08822214:[00042FC3]: sra        $a1, $a0, 0x001F
    08822218:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0882221C:[00001810]: mfhi       $v1
    08822220:[00031983]: sra        $v1, $v1, 0x0006
    08822224:[00651823]: subu       $v1, $v1, $a1
    08822228:[00031080]: sll        $v0, $v1, 0x0002
    0882222C:[00431021]: addu       $v0, $v0, $v1
    08822230:[00021140]: sll        $v0, $v0, 0x0005
    08822234:[00822023]: subu       $a0, $a0, $v0
    08822238:[AEE40E48]: sw         $a0, 3656($s7)
    0882223C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08822240:[A2110005]: sb         $s1, 5($s0)
    08822244:[C440D594]: lwc1       $f0, -10860($v0)
    08822248:[C6A100A0]: lwc1       $f1, 160($s5)
    0882224C:[AE000008]: sw         $zr, 8($s0)
    08822250:[46000840]: add.s      $f1, $f1, $f0
    08822254:[E6A100A0]: swc1       $f1, 160($s5)
  Back Branch 08823910 77 times (length 86)
--> 088237C0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088237C4:[00561024]: and        $v0, $v0, $s6
    088237C8:[1040000D]: beq        $v0, $zr, 0x08823800
    088237CC:[24020098]: addiu      $v0, $zr, 152 <=> li $v0, 152
    088237D0:[02220018]: mult       $s1, $v0
    088237D4:[00001012]: mflo       $v0
    088237D8:[00551021]: addu       $v0, $v0, $s5
    088237DC:[244300C1]: addiu      $v1, $v0, 193
    088237E0:[24630098]: addiu      $v1, $v1, 152
    088237E4:[90620000]: lbu        $v0, 0($v1)
    088237E8:[26310001]: addiu      $s1, $s1, 1
    088237EC:[2A3600A0]: slti       $s6, $s1, 160
    088237F0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088237F4:[00561024]: and        $v0, $v0, $s6
    088237F8:[1440FFF9]: bne        $v0, $zr, 0x088237E0
    088237FC:[26730098]: addiu      $s3, $s3, 152
    08823800:[52C00042]: beql       $s6, $zr, 0x0882390C
    08823804:[26940001]: addiu      $s4, $s4, 1
    08823808:[00149080]: sll        $s2, $s4, 0x0002
    0882380C:[025D1021]: addu       $v0, $s2, $sp
    08823810:[90430500]: lbu        $v1, 1280($v0)
    08823814:[02551021]: addu       $v0, $s2, $s5
    08823818:[AC530064]: sw         $s3, 100($v0)
    0882381C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08823820:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    08823824:[A2630005]: sb         $v1, 5($s3)
    08823828:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0882382C:[1083006D]: beq        $a0, $v1, 0x088239E4
    08823830:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08823834:[A2020004]: sb         $v0, 4($s0)
    08823838:[8FA21084]: lw         $v0, 4228($sp)
    0882383C:[10400006]: beq        $v0, $zr, 0x08823858
    08823840:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    08823844:[8EA20080]: lw         $v0, 128($s5)
    08823848:[2442FFFF]: addiu      $v0, $v0, -1
    0882384C:[10540002]: beq        $v0, $s4, 0x08823858
    08823850:[26430004]: addiu      $v1, $s2, 4
    08823854:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    08823858:[03A31021]: addu       $v0, $sp, $v1
    0882385C:[C44004E0]: lwc1       $f0, 1248($v0)
    08823860:[92020005]: lbu        $v0, 5($s0)
    08823864:[025D2021]: addu       $a0, $s2, $sp
    08823868:[E600000C]: swc1       $f0, 12($s0)
    0882386C:[005E1026]: xor        $v0, $v0, $fp
    08823870:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    08823874:[C48004F0]: lwc1       $f0, 1264($a0)
    08823878:[0002180B]: movn       $v1, $zr, $v0 <=> move $v1, $v0
    0882387C:[AE030008]: sw         $v1, 8($s0)
    08823880:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08823884:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08823888:[46140000]: add.s      $f0, $f0, $f20
    0882388C:[AE02001C]: sw         $v0, 28($s0)
    08823890:[AE000084]: sw         $zr, 132($s0)
    08823894:[46150001]: sub.s      $f0, $f0, $f21
    08823898:[A21E0006]: sb         $fp, 6($s0)
    0882389C:[AE000018]: sw         $zr, 24($s0)
    088238A0:[A2000007]: sb         $zr, 7($s0)
    088238A4:[AE03003C]: sw         $v1, 60($s0)
    088238A8:[AE00007C]: sw         $zr, 124($s0)
    088238AC:[AE030080]: sw         $v1, 128($s0)
    088238B0:[AE000090]: sw         $zr, 144($s0)
    088238B4:[AE00008C]: sw         $zr, 140($s0)
    088238B8:[AE000088]: sw         $zr, 136($s0)
    088238BC:[8EA27140]: lw         $v0, 28992($s5)
    088238C0:[E6000020]: swc1       $f0, 32($s0)
    088238C4:[24420001]: addiu      $v0, $v0, 1
    088238C8:[AEA27140]: sw         $v0, 28992($s5)
    088238CC:[E6000010]: swc1       $f0, 16($s0)
    088238D0:[AE000014]: sw         $zr, 20($s0)
    088238D4:[AE000030]: sw         $zr, 48($s0)
    088238D8:[AE00002C]: sw         $zr, 44($s0)
    088238DC:[AE000028]: sw         $zr, 40($s0)
    088238E0:[AE000024]: sw         $zr, 36($s0)
    088238E4:[AE000034]: sw         $zr, 52($s0)
    088238E8:[AE000054]: sw         $zr, 84($s0)
    088238EC:[AE000050]: sw         $zr, 80($s0)
    088238F0:[AE00004C]: sw         $zr, 76($s0)
    088238F4:[AE000048]: sw         $zr, 72($s0)
    088238F8:[AE000044]: sw         $zr, 68($s0)
    088238FC:[AE000078]: sw         $zr, 120($s0)
    08823900:[AE000074]: sw         $zr, 116($s0)
    08823904:[8EA40080]: lw         $a0, 128($s5)
    08823908:[26940001]: addiu      $s4, $s4, 1
    0882390C:[0284102A]: slt        $v0, $s4, $a0
--> 08823910:[5440FFAB]: bnel       $v0, $zr, 0x088237C0
    08823914:[92620005]: lbu        $v0, 5($s3)
    08823918:[8EA80060]: lw         $t0, 96($s5)
    0882391C:[5100FF66]: beql       $t0, $zr, 0x088236B8
    08823920:[AFA00500]: sw         $zr, 1280($sp)
  Back Branch 088230E0 74 times (length 3072)
  Back Branch 08824A14 72 times (length 226)
  Back Branch 08824A50 69 times (length 154)
  Back Branch 08821ED4 67 times (length 1766)
  Back Branch 08822D2C 66 times (length 30)
    08822CA8:[10800022]: beq        $a0, $zr, 0x08822D34
    08822CAC:[00101080]: sll        $v0, $s0, 0x0002
    08822CB0:[005D3021]: addu       $a2, $v0, $sp
    08822CB4:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08822CB8:[02D08023]: subu       $s0, $s6, $s0
--> 08822CBC:[8CC30680]: lw         $v1, 1664($a2)
    08822CC0:[2C620008]: sltiu      $v0, $v1, 8
    08822CC4:[50400019]: beql       $v0, $zr, 0x08822D2C
    08822CC8:[2610FFFF]: addiu      $s0, $s0, -1
    08822CCC:[8CC40880]: lw         $a0, 2176($a2)
    08822CD0:[2882FFF1]: slti       $v0, $a0, -15
    08822CD4:[14400015]: bne        $v0, $zr, 0x08822D2C
    08822CD8:[2610FFFF]: addiu      $s0, $s0, -1
    08822CDC:[2882000F]: slti       $v0, $a0, 15
    08822CE0:[10400012]: beq        $v0, $zr, 0x08822D2C
    08822CE4:[00000000]: nop
    08822CE8:[00031100]: sll        $v0, $v1, 0x0004
    08822CEC:[00431023]: subu       $v0, $v0, $v1
    08822CF0:[00441021]: addu       $v0, $v0, $a0
    08822CF4:[00021080]: sll        $v0, $v0, 0x0002
    08822CF8:[00551021]: addu       $v0, $v0, $s5
    08822CFC:[8C457144]: lw         $a1, 28996($v0)
    08822D00:[27A20580]: addiu      $v0, $sp, 1408
    08822D04:[8CA30000]: lw         $v1, 0($a1)
    08822D08:[00431821]: addu       $v1, $v0, $v1
    08822D0C:[90640000]: lbu        $a0, 0($v1)
    08822D10:[A0670000]: sb         $a3, 0($v1)
    08822D14:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08822D18:[2C840001]: sltiu      $a0, $a0, 1
    08822D1C:[8CA20018]: lw         $v0, 24($a1)
    08822D20:[01A46821]: addu       $t5, $t5, $a0
    08822D24:[0062100A]: movz       $v0, $v1, $v0
    08822D28:[ACA20018]: sw         $v0, 24($a1)
--> 08822D2C:[1600FFE3]: bne        $s0, $zr, 0x08822CBC
    08822D30:[24C60004]: addiu      $a2, $a2, 4
    08822D34:[26C2FFFF]: addiu      $v0, $s6, -1
    08822D38:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08822D3C:[3AC30003]: xori       $v1, $s6, 3
  Back Branch 08822624 66 times (length 83)
    088224CC:[8C850018]: lw         $a1, 24($a0)
    088224D0:[58A00006]: blezl      $a1, 0x088224EC
    088224D4:[2694FFFF]: addiu      $s4, $s4, -1
    088224D8:[50A6004F]: beql       $a1, $a2, 0x08822618
    088224DC:[96A300B0]: lhu        $v1, 176($s5)
--> 088224E0:[24A20001]: addiu      $v0, $a1, 1
    088224E4:[AC820018]: sw         $v0, 24($a0)
    088224E8:[2694FFFF]: addiu      $s4, $s4, -1
    088224EC:[0681FFF4]: bgez       $s4, 0x088224C0
    088224F0:[24840098]: addiu      $a0, $a0, 152
    088224F4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088224F8:[26B27324]: addiu      $s2, $s5, 29476
    088224FC:[8E500000]: lw         $s0, 0($s2)
    08822500:[5200003C]: beql       $s0, $zr, 0x088225F4
    08822504:[26940001]: addiu      $s4, $s4, 1
    08822508:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    0882250C:[92020005]: lbu        $v0, 5($s0)
    08822510:[10400035]: beq        $v0, $zr, 0x088225E8
    08822514:[8E110024]: lw         $s1, 36($s0)
    08822518:[8E030018]: lw         $v1, 24($s0)
    0882251C:[18600032]: blez       $v1, 0x088225E8
    08822520:[8E623894]: lw         $v0, 14484($s3)
    08822524:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08822528:[0062102A]: slt        $v0, $v1, $v0
    0882252C:[1440002E]: bne        $v0, $zr, 0x088225E8
    08822530:[AFA9108C]: sw         $t1, 4236($sp)
    08822534:[8E060034]: lw         $a2, 52($s0)
    08822538:[10C00035]: beq        $a2, $zr, 0x08822610
    0882253C:[AE000018]: sw         $zr, 24($s0)
    08822540:[92040007]: lbu        $a0, 7($s0)
    08822544:[8CC3000C]: lw         $v1, 12($a2)
    08822548:[308200FF]: andi       $v0, $a0, 255
    0882254C:[0043102A]: slt        $v0, $v0, $v1
    08822550:[10400002]: beq        $v0, $zr, 0x0882255C
    08822554:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08822558:[90C2000C]: lbu        $v0, 12($a2)
    0882255C:[12200016]: beq        $s1, $zr, 0x088225B8
    08822560:[A2020007]: sb         $v0, 7($s0)
    08822564:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    08822568:[90620005]: lbu        $v0, 5($v1)
    0882256C:[50400013]: beql       $v0, $zr, 0x088225BC
    08822570:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822574:[90620006]: lbu        $v0, 6($v1)
    08822578:[54400010]: bnel       $v0, $zr, 0x088225BC
    0882257C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822580:[8C620034]: lw         $v0, 52($v1)
    08822584:[50400004]: beql       $v0, $zr, 0x08822598
    08822588:[92040007]: lbu        $a0, 7($s0)
    0882258C:[1046000B]: beq        $v0, $a2, 0x088225BC
    08822590:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822594:[92040007]: lbu        $a0, 7($s0)
    08822598:[90650007]: lbu        $a1, 7($v1)
    0882259C:[0085102B]: sltu       $v0, $a0, $a1
    088225A0:[54400001]: bnel       $v0, $zr, 0x088225A8
    088225A4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088225A8:[A0640007]: sb         $a0, 7($v1)
    088225AC:[8C630024]: lw         $v1, 36($v1)
    088225B0:[5460FFEE]: bnel       $v1, $zr, 0x0882256C
    088225B4:[90620005]: lbu        $v0, 5($v1)
    088225B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225BC:[0E20786D]: jal        0x0881E1B4
    088225C0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225C8:[0E2078A7]: jal        0x0881E29C
    088225CC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225D0:[AE000008]: sw         $zr, 8($s0)
    088225D4:[A2000005]: sb         $zr, 5($s0)
    088225D8:[A2000004]: sb         $zr, 4($s0)
    088225DC:[8EA27140]: lw         $v0, 28992($s5)
    088225E0:[2442FFFF]: addiu      $v0, $v0, -1
    088225E4:[AEA27140]: sw         $v0, 28992($s5)
    088225E8:[1620FFC8]: bne        $s1, $zr, 0x0882250C
    088225EC:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088225F0:[26940001]: addiu      $s4, $s4, 1
    088225F4:[2A820008]: slti       $v0, $s4, 8
    088225F8:[1440FFC0]: bne        $v0, $zr, 0x088224FC
    088225FC:[26520004]: addiu      $s2, $s2, 4
    08822600:[0A2080C5]: j          0x08820314
    08822604:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    08822608:[0A208957]: j          0x0882255C
    0882260C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08822610:[0A208982]: j          0x08822608
    08822614:[92040007]: lbu        $a0, 7($s0)
    08822618:[3862FFFF]: xori       $v0, $v1, -1
    0882261C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08822620:[00621821]: addu       $v1, $v1, $v0
--> 08822624:[0A208938]: j          0x088224E0
    08822628:[A6A300B0]: sh         $v1, 176($s5)
    0882262C:[27A40580]: addiu      $a0, $sp, 1408
    08822630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822634:[0E217071]: jal        0x0885C1C4
    08822638:[240600A0]: addiu      $a2, $zr, 160 <=> li $a2, 160
    0882263C:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08822640:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    08822644:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    08822648:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    0882264C:[2462CCC8]: addiu      $v0, $v1, -13112
    08822650:[24A5CCA8]: addiu      $a1, $a1, -13144
    08822654:[24C6CCB8]: addiu      $a2, $a2, -13128
    08822658:[2508CCD8]: addiu      $t0, $t0, -13096
    0882265C:[8C44000C]: lw         $a0, 12($v0)
    08822660:[8C470004]: lw         $a3, 4($v0)
    08822664:[8C63CCC8]: lw         $v1, -13112($v1)
    08822668:[8CA5000C]: lw         $a1, 12($a1)
    0882266C:[8CC6000C]: lw         $a2, 12($a2)
    08822670:[8C420008]: lw         $v0, 8($v0)
    08822674:[8D08000C]: lw         $t0, 12($t0)
    08822678:[AFA310A0]: sw         $v1, 4256($sp)
    0882267C:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    08822680:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08822684:[AFA410AC]: sw         $a0, 4268($sp)
    08822688:[03A06021]: addu       $t4, $sp, $zr <=> move $t4, $sp
    0882268C:[AFA51098]: sw         $a1, 4248($sp)
    08822690:[AFA6109C]: sw         $a2, 4252($sp)
    08822694:[AFA710A4]: sw         $a3, 4260($sp)
    08822698:[AFA210A8]: sw         $v0, 4264($sp)
    0882269C:[AFA810B0]: sw         $t0, 4272($sp)
  Back Branch 08822608 66 times (length 45)
    08822548:[308200FF]: andi       $v0, $a0, 255
    0882254C:[0043102A]: slt        $v0, $v0, $v1
    08822550:[10400002]: beq        $v0, $zr, 0x0882255C
    08822554:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08822558:[90C2000C]: lbu        $v0, 12($a2)
--> 0882255C:[12200016]: beq        $s1, $zr, 0x088225B8
    08822560:[A2020007]: sb         $v0, 7($s0)
    08822564:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    08822568:[90620005]: lbu        $v0, 5($v1)
    0882256C:[50400013]: beql       $v0, $zr, 0x088225BC
    08822570:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822574:[90620006]: lbu        $v0, 6($v1)
    08822578:[54400010]: bnel       $v0, $zr, 0x088225BC
    0882257C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822580:[8C620034]: lw         $v0, 52($v1)
    08822584:[50400004]: beql       $v0, $zr, 0x08822598
    08822588:[92040007]: lbu        $a0, 7($s0)
    0882258C:[1046000B]: beq        $v0, $a2, 0x088225BC
    08822590:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822594:[92040007]: lbu        $a0, 7($s0)
    08822598:[90650007]: lbu        $a1, 7($v1)
    0882259C:[0085102B]: sltu       $v0, $a0, $a1
    088225A0:[54400001]: bnel       $v0, $zr, 0x088225A8
    088225A4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088225A8:[A0640007]: sb         $a0, 7($v1)
    088225AC:[8C630024]: lw         $v1, 36($v1)
    088225B0:[5460FFEE]: bnel       $v1, $zr, 0x0882256C
    088225B4:[90620005]: lbu        $v0, 5($v1)
    088225B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225BC:[0E20786D]: jal        0x0881E1B4
    088225C0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225C8:[0E2078A7]: jal        0x0881E29C
    088225CC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225D0:[AE000008]: sw         $zr, 8($s0)
    088225D4:[A2000005]: sb         $zr, 5($s0)
    088225D8:[A2000004]: sb         $zr, 4($s0)
    088225DC:[8EA27140]: lw         $v0, 28992($s5)
    088225E0:[2442FFFF]: addiu      $v0, $v0, -1
    088225E4:[AEA27140]: sw         $v0, 28992($s5)
    088225E8:[1620FFC8]: bne        $s1, $zr, 0x0882250C
    088225EC:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    088225F0:[26940001]: addiu      $s4, $s4, 1
    088225F4:[2A820008]: slti       $v0, $s4, 8
    088225F8:[1440FFC0]: bne        $v0, $zr, 0x088224FC
    088225FC:[26520004]: addiu      $s2, $s2, 4
    08822600:[0A2080C5]: j          0x08820314
    08822604:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
--> 08822608:[0A208957]: j          0x0882255C
    0882260C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08822610:[0A208982]: j          0x08822608
    08822614:[92040007]: lbu        $a0, 7($s0)
    08822618:[3862FFFF]: xori       $v0, $v1, -1
  Back Branch 08822610 66 times (length 4)
    088225F4:[2A820008]: slti       $v0, $s4, 8
    088225F8:[1440FFC0]: bne        $v0, $zr, 0x088224FC
    088225FC:[26520004]: addiu      $s2, $s2, 4
    08822600:[0A2080C5]: j          0x08820314
    08822604:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
--> 08822608:[0A208957]: j          0x0882255C
    0882260C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 08822610:[0A208982]: j          0x08822608
    08822614:[92040007]: lbu        $a0, 7($s0)
    08822618:[3862FFFF]: xori       $v0, $v1, -1
    0882261C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08822620:[00621821]: addu       $v1, $v1, $v0
  Back Branch 08824E2C 62 times (length 5037)
  Back Branch 08823D50 62 times (length 17)
    08823D00:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823D04:[1900F0BB]: blez       $t0, 0x0881FFF4
    08823D08:[AC4011DC]: sw         $zr, 4572($v0)
    08823D0C:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    08823D10:[8E300050]: lw         $s0, 80($s1)
--> 08823D14:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08823D18:[26940001]: addiu      $s4, $s4, 1
    08823D1C:[C6000010]: lwc1       $f0, 16($s0)
    08823D20:[A2000006]: sb         $zr, 6($s0)
    08823D24:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08823D28:[E6000020]: swc1       $f0, 32($s0)
    08823D2C:[AE200050]: sw         $zr, 80($s1)
    08823D30:[26310004]: addiu      $s1, $s1, 4
    08823D34:[0E207874]: jal        0x0881E1D0
    08823D38:[AE000014]: sw         $zr, 20($s0)
    08823D3C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08823D40:[0E207840]: jal        0x0881E100
    08823D44:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08823D48:[8EA20060]: lw         $v0, 96($s5)
    08823D4C:[0282102A]: slt        $v0, $s4, $v0
--> 08823D50:[5440FFF0]: bnel       $v0, $zr, 0x08823D14
    08823D54:[8E300050]: lw         $s0, 80($s1)
    08823D58:[0A207FFE]: j          0x0881FFF8
    08823D5C:[8EAB0044]: lw         $t3, 68($s5)
    08823D60:[34048000]: ori        $a0, $zr, -32768 <=> li $a0, 32768
    08823D64:[02A42021]: addu       $a0, $s5, $a0
    08823D68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08823D6C:[A08211ED]: sb         $v0, 4589($a0)
    08823D70:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08823D74:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823D78:[C4A0000C]: lwc1       $f0, 12($a1)
    08823D7C:[8EA300B8]: lw         $v1, 184($s5)
    08823D80:[AC8211D8]: sw         $v0, 4568($a0)
    08823D84:[4600004D]: trunc.w.s  $f1, $f0
    08823D88:[246303E8]: addiu      $v1, $v1, 1000
    08823D8C:[A48011EE]: sh         $zr, 4590($a0)
    08823D90:[44060800]: mfc1       $a2, $f1
    08823D94:[AEA300B8]: sw         $v1, 184($s5)
    08823D98:[A2A600A8]: sb         $a2, 168($s5)
    08823D9C:[C4A00010]: lwc1       $f0, 16($a1)
    08823DA0:[AC8011DC]: sw         $zr, 4572($a0)
    08823DA4:[4600004D]: trunc.w.s  $f1, $f0
    08823DA8:[44070800]: mfc1       $a3, $f1
  Back Branch 088252BC 59 times (length 29)
    0882523C:[9602125A]: lhu        $v0, 4698($s0)
    08825240:[2442FFFF]: addiu      $v0, $v0, -1
    08825244:[7C021E20]: seh        $v1, $v0
    08825248:[18600016]: blez       $v1, 0x088252A4
    0882524C:[A602125A]: sh         $v0, 4698($s0)
--> 08825250:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08825254:[02A32821]: addu       $a1, $s5, $v1
    08825258:[84A2125E]: lh         $v0, 4702($a1)
    0882525C:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    08825260:[00431023]: subu       $v0, $v0, $v1
    08825264:[7C022620]: seh        $a0, $v0
    08825268:[1880000C]: blez       $a0, 0x0882529C
    0882526C:[A4A2125E]: sh         $v0, 4702($a1)
    08825270:[94A21254]: lhu        $v0, 4692($a1)
    08825274:[2442FFFF]: addiu      $v0, $v0, -1
    08825278:[7C021E20]: seh        $v1, $v0
    0882527C:[1C60FFB8]: bgtz       $v1, 0x08825160
    08825280:[A4A21254]: sh         $v0, 4692($a1)
    08825284:[94A21256]: lhu        $v0, 4694($a1)
    08825288:[80A31243]: lb         $v1, 4675($a1)
    0882528C:[A4A21254]: sh         $v0, 4692($a1)
    08825290:[00039FC2]: srl        $s3, $v1, 0x001F
    08825294:[0A209458]: j          0x08825160
    08825298:[0003902A]: slt        $s2, $zr, $v1 <=> move $s2, $v1
    0882529C:[0A20949C]: j          0x08825270
    088252A0:[80B61251]: lb         $s6, 4689($a1)
    088252A4:[9602125C]: lhu        $v0, 4700($s0)
    088252A8:[82031250]: lb         $v1, 4688($s0)
    088252AC:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    088252B0:[A602125A]: sh         $v0, 4698($s0)
    088252B4:[28640000]: slti       $a0, $v1, 0
    088252B8:[0003182A]: slt        $v1, $zr, $v1 <=> move $v1, $v1
--> 088252BC:[0A209494]: j          0x08825250
    088252C0:[0064880A]: movz       $s1, $v1, $a0
  Back Branch 08821C8C 57 times (length 12)
    08821C50:[45030001]: bc1tl      0x08821C58
    08821C54:[46000806]: mov.s      $f0, $f1
    08821C58:[E6000014]: swc1       $f0, 20($s0)
    08821C5C:[54800009]: bnel       $a0, $zr, 0x08821C84
    08821C60:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 08821C64:[30A200FF]: andi       $v0, $a1, 255
    08821C68:[14400002]: bne        $v0, $zr, 0x08821C74
    08821C6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821C70:[8E030008]: lw         $v1, 8($s0)
    08821C74:[AE030008]: sw         $v1, 8($s0)
    08821C78:[AE000014]: sw         $zr, 20($s0)
    08821C7C:[0A2086F1]: j          0x08821BC4
    08821C80:[A2000006]: sb         $zr, 6($s0)
    08821C84:[0E207840]: jal        0x0881E100
    08821C88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 08821C8C:[0A208719]: j          0x08821C64
    08821C90:[92050006]: lbu        $a1, 6($s0)
    08821C94:[0A208717]: j          0x08821C5C
    08821C98:[AE000014]: sw         $zr, 20($s0)
    08821C9C:[50800004]: beql       $a0, $zr, 0x08821CB0
  Back Branch 08821CD0 57 times (length 13)
    08821C90:[92050006]: lbu        $a1, 6($s0)
    08821C94:[0A208717]: j          0x08821C5C
    08821C98:[AE000014]: sw         $zr, 20($s0)
    08821C9C:[50800004]: beql       $a0, $zr, 0x08821CB0
    08821CA0:[C60C0020]: lwc1       $f12, 32($s0)
--> 08821CA4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08821CA8:[0A2086F1]: j          0x08821BC4
    08821CAC:[AFA51090]: sw         $a1, 4240($sp)
    08821CB0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821CB4:[0E207857]: jal        0x0881E15C
    08821CB8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821CBC:[92020006]: lbu        $v0, 6($s0)
    08821CC0:[10530005]: beq        $v0, $s3, 0x08821CD8
    08821CC4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08821CC8:[AE030008]: sw         $v1, 8($s0)
    08821CCC:[AE000014]: sw         $zr, 20($s0)
--> 08821CD0:[0A208729]: j          0x08821CA4
    08821CD4:[A2130006]: sb         $s3, 6($s0)
    08821CD8:[0A208732]: j          0x08821CC8
    08821CDC:[8E030008]: lw         $v1, 8($s0)
    08821CE0:[0A208708]: j          0x08821C20
  Back Branch 08823A24 53 times (length 171)
  Back Branch 08823A98 53 times (length 209)
  Back Branch 088221E8 51 times (length 50)
--> 08822128:[81640000]: lb         $a0, 0($t3)
    0882212C:[8D450020]: lw         $a1, 32($t2)
    08822130:[00680018]: mult       $v1, $t0
    08822134:[8D460024]: lw         $a2, 36($t2)
    08822138:[00001812]: mflo       $v1
    0882213C:[00880018]: mult       $a0, $t0
    08822140:[00A33821]: addu       $a3, $a1, $v1
    08822144:[2CE20008]: sltiu      $v0, $a3, 8
    08822148:[38420001]: xori       $v0, $v0, 1
    0882214C:[00002012]: mflo       $a0
    08822150:[00C42821]: addu       $a1, $a2, $a0
    08822154:[00051FC2]: srl        $v1, $a1, 0x001F
    08822158:[00431025]: or         $v0, $v0, $v1
    0882215C:[14400024]: bne        $v0, $zr, 0x088221F0
    08822160:[28A2000F]: slti       $v0, $a1, 15
    08822164:[10400022]: beq        $v0, $zr, 0x088221F0
    08822168:[00071100]: sll        $v0, $a3, 0x0004
    0882216C:[00471023]: subu       $v0, $v0, $a3
    08822170:[00451021]: addu       $v0, $v0, $a1
    08822174:[00021080]: sll        $v0, $v0, 0x0002
    08822178:[00551021]: addu       $v0, $v0, $s5
    0882217C:[8C457144]: lw         $a1, 28996($v0)
    08822180:[50A00017]: beql       $a1, $zr, 0x088221E0
    08822184:[ADA80010]: sw         $t0, 16($t5)
    08822188:[90A40005]: lbu        $a0, 5($a1)
    0882218C:[308200FF]: andi       $v0, $a0, 255
    08822190:[50530018]: beql       $v0, $s3, 0x088221F4
    08822194:[26310001]: addiu      $s1, $s1, 1
    08822198:[50520016]: beql       $v0, $s2, 0x088221F4
    0882219C:[26310001]: addiu      $s1, $s1, 1
    088221A0:[104F0013]: beq        $v0, $t7, 0x088221F0
    088221A4:[38430008]: xori       $v1, $v0, 8
    088221A8:[38420006]: xori       $v0, $v0, 6
    088221AC:[2C420001]: sltiu      $v0, $v0, 1
    088221B0:[2C630001]: sltiu      $v1, $v1, 1
    088221B4:[00431025]: or         $v0, $v0, $v1
    088221B8:[10400005]: beq        $v0, $zr, 0x088221D0
    088221BC:[308200FF]: andi       $v0, $a0, 255
    088221C0:[8CA20018]: lw         $v0, 24($a1)
    088221C4:[50400001]: beql       $v0, $zr, 0x088221CC
    088221C8:[ACB60018]: sw         $s6, 24($a1)
    088221CC:[308200FF]: andi       $v0, $a0, 255
    088221D0:[504E0024]: beql       $v0, $t6, 0x08822264
    088221D4:[A0B30005]: sb         $s3, 5($a1)
    088221D8:[8D49000C]: lw         $t1, 12($t2)
    088221DC:[ADA80010]: sw         $t0, 16($t5)
    088221E0:[25080001]: addiu      $t0, $t0, 1
    088221E4:[0128102A]: slt        $v0, $t1, $t0
--> 088221E8:[5040FFCF]: beql       $v0, $zr, 0x08822128
    088221EC:[81830000]: lb         $v1, 0($t4)
    088221F0:[26310001]: addiu      $s1, $s1, 1
    088221F4:[2A220004]: slti       $v0, $s1, 4
    088221F8:[5440FFB2]: bnel       $v0, $zr, 0x088220C4
  Back Branch 088239B4 49 times (length 3696)
  Back Branch 08820630 46 times (length 75)
    088204F8:[02A23021]: addu       $a2, $s5, $v0
    088204FC:[8CC311D8]: lw         $v1, 4568($a2)
    08820500:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    08820504:[10620048]: beq        $v1, $v0, 0x08820628
    08820508:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 0882050C:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08820510:[24E76B90]: addiu      $a3, $a3, 27536
    08820514:[8CE50008]: lw         $a1, 8($a3)
    08820518:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882051C:[10A20004]: beq        $a1, $v0, 0x08820530
    08820520:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08820524:[8CC311D8]: lw         $v1, 4568($a2)
    08820528:[50620037]: beql       $v1, $v0, 0x08820608
    0882052C:[8EA20000]: lw         $v0, 0($s5)
    08820530:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08820534:[10A20006]: beq        $a1, $v0, 0x08820550
    08820538:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0882053C:[02A22021]: addu       $a0, $s5, $v0
    08820540:[8C8311D8]: lw         $v1, 4568($a0)
    08820544:[2402000E]: addiu      $v0, $zr, 14 <=> li $v0, 14
    08820548:[1062002C]: beq        $v1, $v0, 0x088205FC
    0882054C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08820550:[3C08088B]: lui        $t0, 0x088B <=> li $t0, 0x088B0000
    08820554:[8D03112C]: lw         $v1, 4396($t0)
    08820558:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882055C:[1062001E]: beq        $v1, $v0, 0x088205D8
    08820560:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820564:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    08820568:[254A6B90]: addiu      $t2, $t2, 27536
    0882056C:[8D430010]: lw         $v1, 16($t2)
    08820570:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820574:[02A21021]: addu       $v0, $s5, $v0
    08820578:[AC43131C]: sw         $v1, 4892($v0)
    0882057C:[8FBF10F4]: lw         $ra, 4340($sp)
    08820580:[8FBE10F0]: lw         $fp, 4336($sp)
    08820584:[8FB710EC]: lw         $s7, 4332($sp)
    08820588:[8FB610E8]: lw         $s6, 4328($sp)
    0882058C:[8FB510E4]: lw         $s5, 4324($sp)
    08820590:[8FB410E0]: lw         $s4, 4320($sp)
    08820594:[8FB310DC]: lw         $s3, 4316($sp)
    08820598:[8FB210D8]: lw         $s2, 4312($sp)
    0882059C:[8FB110D4]: lw         $s1, 4308($sp)
    088205A0:[8FB010D0]: lw         $s0, 4304($sp)
    088205A4:[C7BE1128]: lwc1       $f30, 4392($sp)
    088205A8:[C7BD1124]: lwc1       $f29, 4388($sp)
    088205AC:[C7BC1120]: lwc1       $f28, 4384($sp)
    088205B0:[C7BB111C]: lwc1       $f27, 4380($sp)
    088205B4:[C7BA1118]: lwc1       $f26, 4376($sp)
    088205B8:[C7B91114]: lwc1       $f25, 4372($sp)
    088205BC:[C7B81110]: lwc1       $f24, 4368($sp)
    088205C0:[C7B7110C]: lwc1       $f23, 4364($sp)
    088205C4:[C7B61108]: lwc1       $f22, 4360($sp)
    088205C8:[C7B51104]: lwc1       $f21, 4356($sp)
    088205CC:[C7B41100]: lwc1       $f20, 4352($sp)
    088205D0:[03E00008]: jr         $ra
    088205D4:[27BD1130]: addiu      $sp, $sp, 4400
    088205D8:[02A21021]: addu       $v0, $s5, $v0
    088205DC:[904312D8]: lbu        $v1, 4824($v0)
    088205E0:[8FA91094]: lw         $t1, 4244($sp)
    088205E4:[5069FFE0]: beql       $v1, $t1, 0x08820568
    088205E8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088205EC:[0E20196F]: jal        0x088065BC
    088205F0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    088205F4:[0A20815A]: j          0x08820568
    088205F8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088205FC:[AC8211D8]: sw         $v0, 4568($a0)
    08820600:[0A208154]: j          0x08820550
    08820604:[AC8011DC]: sw         $zr, 4572($a0)
    08820608:[2404000F]: addiu      $a0, $zr, 15 <=> li $a0, 15
    0882060C:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08820610:[00A21026]: xor        $v0, $a1, $v0
    08820614:[0062200B]: movn       $a0, $v1, $v0
    08820618:[ACC411D8]: sw         $a0, 4568($a2)
    0882061C:[ACC011DC]: sw         $zr, 4572($a2)
    08820620:[0A20814C]: j          0x08820530
    08820624:[8CE50008]: lw         $a1, 8($a3)
    08820628:[ACC211D8]: sw         $v0, 4568($a2)
    0882062C:[A2A07539]: sb         $zr, 30009($s5)
--> 08820630:[0A208143]: j          0x0882050C
    08820634:[ACC011DC]: sw         $zr, 4572($a2)
  Back Branch 08825294 46 times (length 79)
    0882514C:[10400004]: beq        $v0, $zr, 0x08825160
    08825150:[A2001250]: sb         $zr, 4688($s0)
    08825154:[8EA20050]: lw         $v0, 80($s5)
    08825158:[1440002C]: bne        $v0, $zr, 0x0882520C
    0882515C:[00000000]: nop
--> 08825160:[44960800]: mtc1       $s6, $f1
    08825164:[92A20088]: lbu        $v0, 136($s5)
    08825168:[92A50089]: lbu        $a1, 137($s5)
    0882516C:[46800820]: cvt.s.w    $f0, $f1
    08825170:[8EA60020]: lw         $a2, 32($s5)
    08825174:[2C430001]: sltiu      $v1, $v0, 1
    08825178:[2CA40001]: sltiu      $a0, $a1, 1
    0882517C:[A2A2008A]: sb         $v0, 138($s5)
    08825180:[00724024]: and        $t0, $v1, $s2
    08825184:[00934824]: and        $t1, $a0, $s3
    08825188:[A2B20088]: sb         $s2, 136($s5)
    0882518C:[0011382B]: sltu       $a3, $zr, $s1 <=> move $a3, $s1
    08825190:[A2A5008B]: sb         $a1, 139($s5)
    08825194:[A2B30089]: sb         $s3, 137($s5)
    08825198:[E6A0001C]: swc1       $f0, 28($s5)
    0882519C:[10D10018]: beq        $a2, $s1, 0x08825200
    088251A0:[AEA00018]: sw         $zr, 24($s5)
    088251A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088251A8:[AEA70024]: sw         $a3, 36($s5)
    088251AC:[10E2000E]: beq        $a3, $v0, 0x088251E8
    088251B0:[AEB10020]: sw         $s1, 32($s5)
    088251B4:[28E2000A]: slti       $v0, $a3, 10
    088251B8:[1440000F]: bne        $v0, $zr, 0x088251F8
    088251BC:[01091023]: subu       $v0, $t0, $t1
    088251C0:[3C025555]: lui        $v0, 0x5555 <=> li $v0, 0x55550000
    088251C4:[34425556]: ori        $v0, $v0, 21846
    088251C8:[00E20018]: mult       $a3, $v0
    088251CC:[000727C3]: sra        $a0, $a3, 0x001F
    088251D0:[00001010]: mfhi       $v0
    088251D4:[00441023]: subu       $v0, $v0, $a0
    088251D8:[00021840]: sll        $v1, $v0, 0x0001
    088251DC:[00621821]: addu       $v1, $v1, $v0
    088251E0:[14E30005]: bne        $a3, $v1, 0x088251F8
    088251E4:[01091023]: subu       $v0, $t0, $t1
    088251E8:[44910800]: mtc1       $s1, $f1
    088251EC:[46800820]: cvt.s.w    $f0, $f1
    088251F0:[E6A00018]: swc1       $f0, 24($s5)
    088251F4:[01091023]: subu       $v0, $t0, $t1
    088251F8:[0A207F33]: j          0x0881FCCC
    088251FC:[AEA20028]: sw         $v0, 40($s5)
    08825200:[8EA20024]: lw         $v0, 36($s5)
    08825204:[0A209469]: j          0x088251A4
    08825208:[24470001]: addiu      $a3, $v0, 1
    0882520C:[0E2079DE]: jal        0x0881E778
    08825210:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08825214:[9203123E]: lbu        $v1, 4670($s0)
    08825218:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882521C:[1462FFD0]: bne        $v1, $v0, 0x08825160
    08825220:[00000000]: nop
    08825224:[86021258]: lh         $v0, 4696($s0)
    08825228:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    0882522C:[00431023]: subu       $v0, $v0, $v1
    08825230:[7C022620]: seh        $a0, $v0
    08825234:[1480FFCA]: bne        $a0, $zr, 0x08825160
    08825238:[A6021258]: sh         $v0, 4696($s0)
    0882523C:[9602125A]: lhu        $v0, 4698($s0)
    08825240:[2442FFFF]: addiu      $v0, $v0, -1
    08825244:[7C021E20]: seh        $v1, $v0
    08825248:[18600016]: blez       $v1, 0x088252A4
    0882524C:[A602125A]: sh         $v0, 4698($s0)
    08825250:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08825254:[02A32821]: addu       $a1, $s5, $v1
    08825258:[84A2125E]: lh         $v0, 4702($a1)
    0882525C:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    08825260:[00431023]: subu       $v0, $v0, $v1
    08825264:[7C022620]: seh        $a0, $v0
    08825268:[1880000C]: blez       $a0, 0x0882529C
    0882526C:[A4A2125E]: sh         $v0, 4702($a1)
    08825270:[94A21254]: lhu        $v0, 4692($a1)
    08825274:[2442FFFF]: addiu      $v0, $v0, -1
    08825278:[7C021E20]: seh        $v1, $v0
    0882527C:[1C60FFB8]: bgtz       $v1, 0x08825160
    08825280:[A4A21254]: sh         $v0, 4692($a1)
    08825284:[94A21256]: lhu        $v0, 4694($a1)
    08825288:[80A31243]: lb         $v1, 4675($a1)
    0882528C:[A4A21254]: sh         $v0, 4692($a1)
    08825290:[00039FC2]: srl        $s3, $v1, 0x001F
--> 08825294:[0A209458]: j          0x08825160
    08825298:[0003902A]: slt        $s2, $zr, $v1 <=> move $s2, $v1
    0882529C:[0A20949C]: j          0x08825270
    088252A0:[80B61251]: lb         $s6, 4689($a1)
    088252A4:[9602125C]: lhu        $v0, 4700($s0)
  Back Branch 08823660 46 times (length 3484)
  Back Branch 08823D58 45 times (length 3930)
  Back Branch 08823D04 45 times (length 3910)
  Back Branch 08822D84 45 times (length 12)
    08822D48:[10800010]: beq        $a0, $zr, 0x08822D8C
    08822D4C:[00101080]: sll        $v0, $s0, 0x0002
    08822D50:[005D1021]: addu       $v0, $v0, $sp
    08822D54:[24530A80]: addiu      $s3, $v0, 2688
    08822D58:[02D08023]: subu       $s0, $s6, $s0
--> 08822D5C:[8FA50A80]: lw         $a1, 2688($sp)
    08822D60:[90A20004]: lbu        $v0, 4($a1)
    08822D64:[10400006]: beq        $v0, $zr, 0x08822D80
    08822D68:[8E660000]: lw         $a2, 0($s3)
    08822D6C:[90C30004]: lbu        $v1, 4($a2)
    08822D70:[50600004]: beql       $v1, $zr, 0x08822D84
    08822D74:[2610FFFF]: addiu      $s0, $s0, -1
    08822D78:[10430006]: beq        $v0, $v1, 0x08822D94
    08822D7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822D80:[2610FFFF]: addiu      $s0, $s0, -1
--> 08822D84:[1600FFF5]: bne        $s0, $zr, 0x08822D5C
    08822D88:[26730004]: addiu      $s3, $s3, 4
    08822D8C:[0A208A0E]: j          0x08822838
    08822D90:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08822D94:[AFAB10C0]: sw         $t3, 4288($sp)
  Back Branch 08822DAC 45 times (length 13)
    08822D6C:[90C30004]: lbu        $v1, 4($a2)
    08822D70:[50600004]: beql       $v1, $zr, 0x08822D84
    08822D74:[2610FFFF]: addiu      $s0, $s0, -1
    08822D78:[10430006]: beq        $v0, $v1, 0x08822D94
    08822D7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 08822D80:[2610FFFF]: addiu      $s0, $s0, -1
    08822D84:[1600FFF5]: bne        $s0, $zr, 0x08822D5C
    08822D88:[26730004]: addiu      $s3, $s3, 4
    08822D8C:[0A208A0E]: j          0x08822838
    08822D90:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08822D94:[AFAB10C0]: sw         $t3, 4288($sp)
    08822D98:[AFAC10C4]: sw         $t4, 4292($sp)
    08822D9C:[0E207E28]: jal        0x0881F8A0
    08822DA0:[AFAD10C8]: sw         $t5, 4296($sp)
    08822DA4:[8FAB10C0]: lw         $t3, 4288($sp)
    08822DA8:[8FAC10C4]: lw         $t4, 4292($sp)
--> 08822DAC:[1040FFF4]: beq        $v0, $zr, 0x08822D80
    08822DB0:[8FAD10C8]: lw         $t5, 4296($sp)
    08822DB4:[0A208B60]: j          0x08822D80
    08822DB8:[AC400010]: sw         $zr, 16($v0)
    08822DBC:[8D027144]: lw         $v0, 28996($t0)
  Back Branch 08822DB4 45 times (length 15)
    08822D6C:[90C30004]: lbu        $v1, 4($a2)
    08822D70:[50600004]: beql       $v1, $zr, 0x08822D84
    08822D74:[2610FFFF]: addiu      $s0, $s0, -1
    08822D78:[10430006]: beq        $v0, $v1, 0x08822D94
    08822D7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 08822D80:[2610FFFF]: addiu      $s0, $s0, -1
    08822D84:[1600FFF5]: bne        $s0, $zr, 0x08822D5C
    08822D88:[26730004]: addiu      $s3, $s3, 4
    08822D8C:[0A208A0E]: j          0x08822838
    08822D90:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08822D94:[AFAB10C0]: sw         $t3, 4288($sp)
    08822D98:[AFAC10C4]: sw         $t4, 4292($sp)
    08822D9C:[0E207E28]: jal        0x0881F8A0
    08822DA0:[AFAD10C8]: sw         $t5, 4296($sp)
    08822DA4:[8FAB10C0]: lw         $t3, 4288($sp)
    08822DA8:[8FAC10C4]: lw         $t4, 4292($sp)
    08822DAC:[1040FFF4]: beq        $v0, $zr, 0x08822D80
    08822DB0:[8FAD10C8]: lw         $t5, 4296($sp)
--> 08822DB4:[0A208B60]: j          0x08822D80
    08822DB8:[AC400010]: sw         $zr, 16($v0)
    08822DBC:[8D027144]: lw         $v0, 28996($t0)
    08822DC0:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    08822DC4:[AFA50680]: sw         $a1, 1664($sp)
  Back Branch 08822970 40 times (length 11)
--> 0882294C:[8CC20000]: lw         $v0, 0($a2)
    08822950:[8CC30004]: lw         $v1, 4($a2)
    08822954:[8CC40008]: lw         $a0, 8($a2)
    08822958:[8CC5000C]: lw         $a1, 12($a2)
    0882295C:[ACE20000]: sw         $v0, 0($a3)
    08822960:[24C60010]: addiu      $a2, $a2, 16
    08822964:[24E70010]: addiu      $a3, $a3, 16
    08822968:[ACE3FFF4]: sw         $v1, -12($a3)
    0882296C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08822970:[14C8FFF6]: bne        $a2, $t0, 0x0882294C
    08822974:[ACE5FFFC]: sw         $a1, -4($a3)
    08822978:[25A8FFFE]: addiu      $t0, $t5, -2
    0882297C:[44880000]: mtc1       $t0, $f0
    08822980:[C6A10098]: lwc1       $f1, 152($s5)
    08822984:[000D1080]: sll        $v0, $t5, 0x0002
    08822988:[468000A0]: cvt.s.w    $f2, $f0
    0882298C:[29A3000B]: slti       $v1, $t5, 11
    08822990:[8CCA0000]: lw         $t2, 0($a2)
    08822994:[8CC40004]: lw         $a0, 4($a2)
    08822998:[8CC50008]: lw         $a1, 8($a2)
    0882299C:[ACEA0000]: sw         $t2, 0($a3)
    088229A0:[ACE40004]: sw         $a0, 4($a3)
    088229A4:[ACE50008]: sw         $a1, 8($a3)
    088229A8:[2442FFFC]: addiu      $v0, $v0, -4
    088229AC:[46020840]: add.s      $f1, $f1, $f2
  Back Branch 08822A98 40 times (length 11)
--> 08822A74:[8CE20000]: lw         $v0, 0($a3)
    08822A78:[8CE30004]: lw         $v1, 4($a3)
    08822A7C:[8CE40008]: lw         $a0, 8($a3)
    08822A80:[8CE5000C]: lw         $a1, 12($a3)
    08822A84:[ACC20000]: sw         $v0, 0($a2)
    08822A88:[24E70010]: addiu      $a3, $a3, 16
    08822A8C:[24C60010]: addiu      $a2, $a2, 16
    08822A90:[ACC3FFF4]: sw         $v1, -12($a2)
    08822A94:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08822A98:[14E8FFF6]: bne        $a3, $t0, 0x08822A74
    08822A9C:[ACC5FFFC]: sw         $a1, -4($a2)
    08822AA0:[8CE50000]: lw         $a1, 0($a3)
    08822AA4:[8CE80004]: lw         $t0, 4($a3)
    08822AA8:[8CEA0008]: lw         $t2, 8($a3)
    08822AAC:[ACC50000]: sw         $a1, 0($a2)
    08822AB0:[ACC80004]: sw         $t0, 4($a2)
    08822AB4:[ACCA0008]: sw         $t2, 8($a2)
    08822AB8:[92A20094]: lbu        $v0, 148($s5)
    08822ABC:[C6A20098]: lwc1       $f2, 152($s5)
    08822AC0:[2442FFFF]: addiu      $v0, $v0, -1
    08822AC4:[7C022420]: seb        $a0, $v0
    08822AC8:[28830007]: slti       $v1, $a0, 7
  Back Branch 08824148 40 times (length 328)
  Back Branch 08824340 39 times (length 24)
    088242D4:[8EA20028]: lw         $v0, 40($s5)
    088242D8:[50460012]: beql       $v0, $a2, 0x08824324
    088242DC:[C4600010]: lwc1       $f0, 16($v1)
    088242E0:[504A0007]: beql       $v0, $t2, 0x08824300
    088242E4:[C4610010]: lwc1       $f1, 16($v1)
--> 088242E8:[C4800540]: lwc1       $f0, 1344($a0)
    088242EC:[46090000]: add.s      $f0, $f0, $f9
    088242F0:[4600004D]: trunc.w.s  $f1, $f0
    088242F4:[468008A0]: cvt.s.w    $f2, $f1
    088242F8:[0A208FA3]: j          0x08823E8C
    088242FC:[E4820540]: swc1       $f2, 1344($a0)
    08824300:[46050841]: sub.s      $f1, $f1, $f5
    08824304:[46012040]: add.s      $f1, $f4, $f1
    08824308:[E4810540]: swc1       $f1, 1344($a0)
    0882430C:[C460000C]: lwc1       $f0, 12($v1)
    08824310:[46040001]: sub.s      $f0, $f0, $f4
    08824314:[46002801]: sub.s      $f0, $f5, $f0
    08824318:[46080000]: add.s      $f0, $f0, $f8
    0882431C:[0A2090BA]: j          0x088242E8
    08824320:[E4800550]: swc1       $f0, 1360($a0)
    08824324:[46050001]: sub.s      $f0, $f0, $f5
    08824328:[46002001]: sub.s      $f0, $f4, $f0
    0882432C:[46080000]: add.s      $f0, $f0, $f8
    08824330:[E4800540]: swc1       $f0, 1344($a0)
    08824334:[C461000C]: lwc1       $f1, 12($v1)
    08824338:[46040841]: sub.s      $f1, $f1, $f4
    0882433C:[46012840]: add.s      $f1, $f5, $f1
--> 08824340:[0A2090BA]: j          0x088242E8
    08824344:[E4810550]: swc1       $f1, 1360($a0)
    08824348:[92A27538]: lbu        $v0, 30008($s5)
    0882434C:[10490007]: beq        $v0, $t1, 0x0882436C
    08824350:[C6A10018]: lwc1       $f1, 24($s5)
  Back Branch 0882529C 39 times (length 13)
    0882525C:[0002182A]: slt        $v1, $zr, $v0 <=> move $v1, $v0
    08825260:[00431023]: subu       $v0, $v0, $v1
    08825264:[7C022620]: seh        $a0, $v0
    08825268:[1880000C]: blez       $a0, 0x0882529C
    0882526C:[A4A2125E]: sh         $v0, 4702($a1)
--> 08825270:[94A21254]: lhu        $v0, 4692($a1)
    08825274:[2442FFFF]: addiu      $v0, $v0, -1
    08825278:[7C021E20]: seh        $v1, $v0
    0882527C:[1C60FFB8]: bgtz       $v1, 0x08825160
    08825280:[A4A21254]: sh         $v0, 4692($a1)
    08825284:[94A21256]: lhu        $v0, 4694($a1)
    08825288:[80A31243]: lb         $v1, 4675($a1)
    0882528C:[A4A21254]: sh         $v0, 4692($a1)
    08825290:[00039FC2]: srl        $s3, $v1, 0x001F
    08825294:[0A209458]: j          0x08825160
    08825298:[0003902A]: slt        $s2, $zr, $v1 <=> move $s2, $v1
--> 0882529C:[0A20949C]: j          0x08825270
    088252A0:[80B61251]: lb         $s6, 4689($a1)
    088252A4:[9602125C]: lhu        $v0, 4700($s0)
    088252A8:[82031250]: lb         $v1, 4688($s0)
    088252AC:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
  Back Branch 08824EBC 31 times (length 27)
    08824E44:[3C160887]: lui        $s6, 0x0887 <=> li $s6, 0x08870000
    08824E48:[8ED6D5F8]: lw         $s6, -10760($s6)
    08824E4C:[3C170887]: lui        $s7, 0x0887 <=> li $s7, 0x08870000
    08824E50:[8EF7D5FC]: lw         $s7, -10756($s7)
    08824E54:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
--> 08824E58:[0E217142]: jal        0x0885C508
    08824E5C:[00000000]: nop
    08824E60:[44820800]: mtc1       $v0, $f1
    08824E64:[C64C11F0]: lwc1       $f12, 4592($s2)
    08824E68:[46800820]: cvt.s.w    $f0, $f1
    08824E6C:[46140002]: mul.s      $f0, $f0, $f20
    08824E70:[46000000]: add.s      $f0, $f0, $f0
    08824E74:[46150001]: sub.s      $f0, $f0, $f21
    08824E78:[460C0301]: sub.s      $f12, $f0, $f12
    08824E7C:[0E21673E]: jal        0x08859CF8
    08824E80:[E64011F4]: swc1       $f0, 4596($s2)
    08824E84:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08824E88:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08824E8C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08824E90:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08824E94:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08824E98:[0E2169E3]: jal        0x0885A78C
    08824E9C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08824EA0:[04400025]: bltz       $v0, 0x08824F38
    08824EA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824EA8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824EAC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824EB0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08824EB4:[0E216A05]: jal        0x0885A814
    08824EB8:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
--> 08824EBC:[0440FFE6]: bltz       $v0, 0x08824E58
    08824EC0:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824EC4:[02A22021]: addu       $a0, $s5, $v0
    08824EC8:[848311EE]: lh         $v1, 4590($a0)
    08824ECC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824ED0:[C662D530]: lwc1       $f2, -10960($s3)
    08824ED4:[44830000]: mtc1       $v1, $f0
    08824ED8:[C48311F4]: lwc1       $f3, 4596($a0)
    08824EDC:[2863003C]: slti       $v1, $v1, 60
    08824EE0:[46800120]: cvt.s.w    $f4, $f0
    08824EE4:[C440D540]: lwc1       $f0, -10944($v0)
    08824EE8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824EEC:[E48311F0]: swc1       $f3, 4592($a0)
    08824EF0:[46002103]: div.s      $f4, $f4, $f0
    08824EF4:[C440D544]: lwc1       $f0, -10940($v0)
    08824EF8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824EFC:[460018C2]: mul.s      $f3, $f3, $f0
    08824F00:[C440D54C]: lwc1       $f0, -10932($v0)
    08824F04:[46041081]: sub.s      $f2, $f2, $f4
    08824F08:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824F0C:[46021042]: mul.s      $f1, $f2, $f2
    08824F10:[46001082]: mul.s      $f2, $f2, $f0
    08824F14:[C440D548]: lwc1       $f0, -10936($v0)
    08824F18:[46000842]: mul.s      $f1, $f1, $f0
    08824F1C:[46020840]: add.s      $f1, $f1, $f2
    08824F20:[460118C2]: mul.s      $f3, $f3, $f1
  Back Branch 08821FA8 26 times (length 61)
    08821EA8:[8E020004]: lw         $v0, 4($s0)
    08821EAC:[8E110024]: lw         $s1, 36($s0)
    08821EB0:[00521024]: and        $v0, $v0, $s2
    08821EB4:[10560009]: beq        $v0, $s6, 0x08821EDC
    08821EB8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
--> 08821EBC:[1620FFFA]: bne        $s1, $zr, 0x08821EA8
    08821EC0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08821EC4:[26940001]: addiu      $s4, $s4, 1
    08821EC8:[2A820008]: slti       $v0, $s4, 8
    08821ECC:[1440FFF0]: bne        $v0, $zr, 0x08821E90
    08821ED0:[26730004]: addiu      $s3, $s3, 4
    08821ED4:[0A2080D1]: j          0x08820344
    08821ED8:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08821EDC:[8E070034]: lw         $a3, 52($s0)
    08821EE0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08821EE4:[AE000018]: sw         $zr, 24($s0)
    08821EE8:[10E00033]: beq        $a3, $zr, 0x08821FB8
    08821EEC:[AFA3108C]: sw         $v1, 4236($sp)
    08821EF0:[92040007]: lbu        $a0, 7($s0)
    08821EF4:[8CE3000C]: lw         $v1, 12($a3)
    08821EF8:[308200FF]: andi       $v0, $a0, 255
    08821EFC:[0043102A]: slt        $v0, $v0, $v1
    08821F00:[10400002]: beq        $v0, $zr, 0x08821F0C
    08821F04:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08821F08:[90E2000C]: lbu        $v0, 12($a3)
    08821F0C:[8E080028]: lw         $t0, 40($s0)
    08821F10:[11000003]: beq        $t0, $zr, 0x08821F20
    08821F14:[A2020007]: sb         $v0, 7($s0)
    08821F18:[AD110024]: sw         $s1, 36($t0)
    08821F1C:[8E060024]: lw         $a2, 36($s0)
    08821F20:[10C00016]: beq        $a2, $zr, 0x08821F7C
    08821F24:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    08821F28:[90620005]: lbu        $v0, 5($v1)
    08821F2C:[50400013]: beql       $v0, $zr, 0x08821F7C
    08821F30:[ACC80028]: sw         $t0, 40($a2)
    08821F34:[90620006]: lbu        $v0, 6($v1)
    08821F38:[54400010]: bnel       $v0, $zr, 0x08821F7C
    08821F3C:[ACC80028]: sw         $t0, 40($a2)
    08821F40:[8C620034]: lw         $v0, 52($v1)
    08821F44:[50400004]: beql       $v0, $zr, 0x08821F58
    08821F48:[92040007]: lbu        $a0, 7($s0)
    08821F4C:[5047000B]: beql       $v0, $a3, 0x08821F7C
    08821F50:[ACC80028]: sw         $t0, 40($a2)
    08821F54:[92040007]: lbu        $a0, 7($s0)
    08821F58:[90650007]: lbu        $a1, 7($v1)
    08821F5C:[0085102B]: sltu       $v0, $a0, $a1
    08821F60:[54400001]: bnel       $v0, $zr, 0x08821F68
    08821F64:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08821F68:[A0640007]: sb         $a0, 7($v1)
    08821F6C:[8C630024]: lw         $v1, 36($v1)
    08821F70:[5460FFEE]: bnel       $v1, $zr, 0x08821F2C
    08821F74:[90620005]: lbu        $v0, 5($v1)
    08821F78:[ACC80028]: sw         $t0, 40($a2)
    08821F7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821F80:[0E20786D]: jal        0x0881E1B4
    08821F84:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821F88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821F8C:[0E2078A7]: jal        0x0881E29C
    08821F90:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821F94:[AE000008]: sw         $zr, 8($s0)
    08821F98:[A2000005]: sb         $zr, 5($s0)
    08821F9C:[A2000004]: sb         $zr, 4($s0)
    08821FA0:[8EA27140]: lw         $v0, 28992($s5)
    08821FA4:[2442FFFF]: addiu      $v0, $v0, -1
--> 08821FA8:[0A2087AF]: j          0x08821EBC
    08821FAC:[AEA27140]: sw         $v0, 28992($s5)
    08821FB0:[0A2087C3]: j          0x08821F0C
    08821FB4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08821FB8:[0A2087EC]: j          0x08821FB0
  Back Branch 08821FB8 26 times (length 4)
    08821FA8:[0A2087AF]: j          0x08821EBC
    08821FAC:[AEA27140]: sw         $v0, 28992($s5)
--> 08821FB0:[0A2087C3]: j          0x08821F0C
    08821FB4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 08821FB8:[0A2087EC]: j          0x08821FB0
    08821FBC:[92040007]: lbu        $a0, 7($s0)
    08821FC0:[0E20196F]: jal        0x088065BC
    08821FC4:[2404001F]: addiu      $a0, $zr, 31 <=> li $a0, 31
    08821FC8:[0A208774]: j          0x08821DD0
  Back Branch 08821FB0 26 times (length 43)
    08821EF8:[308200FF]: andi       $v0, $a0, 255
    08821EFC:[0043102A]: slt        $v0, $v0, $v1
    08821F00:[10400002]: beq        $v0, $zr, 0x08821F0C
    08821F04:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08821F08:[90E2000C]: lbu        $v0, 12($a3)
--> 08821F0C:[8E080028]: lw         $t0, 40($s0)
    08821F10:[11000003]: beq        $t0, $zr, 0x08821F20
    08821F14:[A2020007]: sb         $v0, 7($s0)
    08821F18:[AD110024]: sw         $s1, 36($t0)
    08821F1C:[8E060024]: lw         $a2, 36($s0)
    08821F20:[10C00016]: beq        $a2, $zr, 0x08821F7C
    08821F24:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    08821F28:[90620005]: lbu        $v0, 5($v1)
    08821F2C:[50400013]: beql       $v0, $zr, 0x08821F7C
    08821F30:[ACC80028]: sw         $t0, 40($a2)
    08821F34:[90620006]: lbu        $v0, 6($v1)
    08821F38:[54400010]: bnel       $v0, $zr, 0x08821F7C
    08821F3C:[ACC80028]: sw         $t0, 40($a2)
    08821F40:[8C620034]: lw         $v0, 52($v1)
    08821F44:[50400004]: beql       $v0, $zr, 0x08821F58
    08821F48:[92040007]: lbu        $a0, 7($s0)
    08821F4C:[5047000B]: beql       $v0, $a3, 0x08821F7C
    08821F50:[ACC80028]: sw         $t0, 40($a2)
    08821F54:[92040007]: lbu        $a0, 7($s0)
    08821F58:[90650007]: lbu        $a1, 7($v1)
    08821F5C:[0085102B]: sltu       $v0, $a0, $a1
    08821F60:[54400001]: bnel       $v0, $zr, 0x08821F68
    08821F64:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08821F68:[A0640007]: sb         $a0, 7($v1)
    08821F6C:[8C630024]: lw         $v1, 36($v1)
    08821F70:[5460FFEE]: bnel       $v1, $zr, 0x08821F2C
    08821F74:[90620005]: lbu        $v0, 5($v1)
    08821F78:[ACC80028]: sw         $t0, 40($a2)
    08821F7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821F80:[0E20786D]: jal        0x0881E1B4
    08821F84:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821F88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821F8C:[0E2078A7]: jal        0x0881E29C
    08821F90:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821F94:[AE000008]: sw         $zr, 8($s0)
    08821F98:[A2000005]: sb         $zr, 5($s0)
    08821F9C:[A2000004]: sb         $zr, 4($s0)
    08821FA0:[8EA27140]: lw         $v0, 28992($s5)
    08821FA4:[2442FFFF]: addiu      $v0, $v0, -1
    08821FA8:[0A2087AF]: j          0x08821EBC
    08821FAC:[AEA27140]: sw         $v0, 28992($s5)
--> 08821FB0:[0A2087C3]: j          0x08821F0C
    08821FB4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08821FB8:[0A2087EC]: j          0x08821FB0
    08821FBC:[92040007]: lbu        $a0, 7($s0)
    08821FC0:[0E20196F]: jal        0x088065BC
  Back Branch 0882226C 26 times (length 118)
  Back Branch 088235AC 23 times (length 45)
    088234EC:[96060004]: lhu        $a2, 4($s0)
    088234F0:[306200FF]: andi       $v0, $v1, 255
    088234F4:[14C0002A]: bne        $a2, $zr, 0x088235A0
    088234F8:[A6020006]: sh         $v0, 6($s0)
    088234FC:[96060002]: lhu        $a2, 2($s0)
--> 08823500:[14C00022]: bne        $a2, $zr, 0x0882358C
    08823504:[A6000004]: sh         $zr, 4($s0)
    08823508:[96020006]: lhu        $v0, 6($s0)
    0882350C:[1040F2D2]: beq        $v0, $zr, 0x08820058
    08823510:[A6000002]: sh         $zr, 2($s0)
    08823514:[3042000F]: andi       $v0, $v0, 15
    08823518:[28430007]: slti       $v1, $v0, 7
    0882351C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823520:[A2A27538]: sb         $v0, 30008($s5)
    08823524:[10600014]: beq        $v1, $zr, 0x08823578
    08823528:[AEA07534]: sw         $zr, 30004($s5)
    0882352C:[28420004]: slti       $v0, $v0, 4
    08823530:[1040000F]: beq        $v0, $zr, 0x08823570
    08823534:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08823538:[50820001]: beql       $a0, $v0, 0x08823540
    0882353C:[AEA27534]: sw         $v0, 30004($s5)
    08823540:[92A47538]: lbu        $a0, 30008($s5)
    08823544:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08823548:[308300FF]: andi       $v1, $a0, 255
    0882354C:[10620004]: beq        $v1, $v0, 0x08823560
    08823550:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08823554:[A2A4753B]: sb         $a0, 30011($s5)
    08823558:[0A208016]: j          0x08820058
    0882355C:[A6A2753C]: sh         $v0, 30012($s5)
    08823560:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08823564:[A6A2753C]: sh         $v0, 30012($s5)
    08823568:[0A208016]: j          0x08820058
    0882356C:[A2A0753B]: sb         $zr, 30011($s5)
    08823570:[0A208D50]: j          0x08823540
    08823574:[AEA27534]: sw         $v0, 30004($s5)
    08823578:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0882357C:[5082FFF0]: beql       $a0, $v0, 0x08823540
    08823580:[AEA0009C]: sw         $zr, 156($s5)
    08823584:[0A208D52]: j          0x08823548
    08823588:[92A47538]: lbu        $a0, 30008($s5)
    0882358C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08823590:[0E2078C0]: jal        0x0881E300
    08823594:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823598:[0A208D43]: j          0x0882350C
    0882359C:[96020006]: lhu        $v0, 6($s0)
    088235A0:[86A5752C]: lh         $a1, 29996($s5)
    088235A4:[0E2078C0]: jal        0x0881E300
    088235A8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 088235AC:[0A208D40]: j          0x08823500
    088235B0:[96060002]: lhu        $a2, 2($s0)
    088235B4:[0E2078C0]: jal        0x0881E300
    088235B8:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    088235BC:[0A208D3B]: j          0x088234EC
  Back Branch 08824E10 23 times (length 99)
    08824C78:[2462FFFE]: addiu      $v0, $v1, -2
    08824C7C:[3042FFFF]: andi       $v0, $v0, -1
    08824C80:[2C420017]: sltiu      $v0, $v0, 23
    08824C84:[14400049]: bne        $v0, $zr, 0x08824DAC
    08824C88:[00000000]: nop
--> 08824C8C:[7C031620]: seh        $v0, $v1
    08824C90:[14400033]: bne        $v0, $zr, 0x08824D60
    08824C94:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08824C98:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824C9C:[C440D550]: lwc1       $f0, -10928($v0)
    08824CA0:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    08824CA4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824CA8:[E60011F0]: swc1       $f0, 4592($s0)
    08824CAC:[C674D530]: lwc1       $f20, -10960($s3)
    08824CB0:[C455D554]: lwc1       $f21, -10924($v0)
    08824CB4:[8EA40000]: lw         $a0, 0($s5)
    08824CB8:[0E2077D5]: jal        0x0881DF54
    08824CBC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08824CC0:[46000000]: add.s      $f0, $f0, $f0
    08824CC4:[8EA40000]: lw         $a0, 0($s5)
    08824CC8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08824CCC:[46140001]: sub.s      $f0, $f0, $f20
    08824CD0:[0E2077D5]: jal        0x0881DF54
    08824CD4:[E60011F4]: swc1       $f0, 4596($s0)
    08824CD8:[46000000]: add.s      $f0, $f0, $f0
    08824CDC:[C60111F4]: lwc1       $f1, 4596($s0)
    08824CE0:[46140001]: sub.s      $f0, $f0, $f20
    08824CE4:[46010842]: mul.s      $f1, $f1, $f1
    08824CE8:[46000302]: mul.s      $f12, $f0, $f0
    08824CEC:[E60011F8]: swc1       $f0, 4600($s0)
    08824CF0:[460C0800]: add.s      $f0, $f1, $f12
    08824CF4:[4615003C]: c.lt.s     $f0, $f21
    08824CF8:[00000000]: nop
    08824CFC:[4503FFEE]: bc1tl      0x08824CB8
    08824D00:[8EA40000]: lw         $a0, 0($s5)
    08824D04:[4600A03C]: c.lt.s     $f20, $f0
    08824D08:[00000000]: nop
    08824D0C:[4503FFEA]: bc1tl      0x08824CB8
    08824D10:[8EA40000]: lw         $a0, 0($s5)
    08824D14:[C60011F0]: lwc1       $f0, 4592($s0)
    08824D18:[46000002]: mul.s      $f0, $f0, $f0
    08824D1C:[46010000]: add.s      $f0, $f0, $f1
    08824D20:[460C0300]: add.s      $f12, $f0, $f12
    08824D24:[460060C4]: sqrt.s     $f3, $f12
    08824D28:[46031832]: c.eq.s     $f3, $f3
    08824D2C:[00000000]: nop
    08824D30:[4500001A]: bc1f       0x08824D9C
    08824D34:[00000000]: nop
    08824D38:[C60011F0]: lwc1       $f0, 4592($s0)
    08824D3C:[C60211F4]: lwc1       $f2, 4596($s0)
    08824D40:[C60111F8]: lwc1       $f1, 4600($s0)
    08824D44:[46030003]: div.s      $f0, $f0, $f3
    08824D48:[46030843]: div.s      $f1, $f1, $f3
    08824D4C:[E60011F0]: swc1       $f0, 4592($s0)
    08824D50:[46031083]: div.s      $f2, $f2, $f3
    08824D54:[E60111F8]: swc1       $f1, 4600($s0)
    08824D58:[E60211F4]: swc1       $f2, 4596($s0)
    08824D5C:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08824D60:[02A32021]: addu       $a0, $s5, $v1
    08824D64:[848211EE]: lh         $v0, 4590($a0)
    08824D68:[284200B5]: slti       $v0, $v0, 181
    08824D6C:[10400008]: beq        $v0, $zr, 0x08824D90
    08824D70:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08824D74:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08824D78:[24A56B90]: addiu      $a1, $a1, 27536
    08824D7C:[8CA30000]: lw         $v1, 0($a1)
    08824D80:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08824D84:[1462EC7E]: bne        $v1, $v0, 0x0881FF80
    08824D88:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824D8C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08824D90:[A08211ED]: sb         $v0, 4589($a0)
    08824D94:[0A207FDF]: j          0x0881FF7C
    08824D98:[A48011EE]: sh         $zr, 4590($a0)
    08824D9C:[0E2161B5]: jal        0x088586D4
    08824DA0:[00000000]: nop
    08824DA4:[0A20934E]: j          0x08824D38
    08824DA8:[460000C6]: mov.s      $f3, $f0
    08824DAC:[0E217142]: jal        0x0885C508
    08824DB0:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    08824DB4:[44820800]: mtc1       $v0, $f1
    08824DB8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824DBC:[C454D53C]: lwc1       $f20, -10948($v0)
    08824DC0:[46800820]: cvt.s.w    $f0, $f1
    08824DC4:[C675D530]: lwc1       $f21, -10960($s3)
    08824DC8:[46140002]: mul.s      $f0, $f0, $f20
    08824DCC:[46000000]: add.s      $f0, $f0, $f0
    08824DD0:[46150001]: sub.s      $f0, $f0, $f21
    08824DD4:[0E217142]: jal        0x0885C508
    08824DD8:[E60011FC]: swc1       $f0, 4604($s0)
    08824DDC:[44820800]: mtc1       $v0, $f1
    08824DE0:[46800820]: cvt.s.w    $f0, $f1
    08824DE4:[46140002]: mul.s      $f0, $f0, $f20
    08824DE8:[46000000]: add.s      $f0, $f0, $f0
    08824DEC:[46150001]: sub.s      $f0, $f0, $f21
    08824DF0:[0E217142]: jal        0x0885C508
    08824DF4:[E6001200]: swc1       $f0, 4608($s0)
    08824DF8:[44820800]: mtc1       $v0, $f1
    08824DFC:[960311EE]: lhu        $v1, 4590($s0)
    08824E00:[46800820]: cvt.s.w    $f0, $f1
    08824E04:[46140002]: mul.s      $f0, $f0, $f20
    08824E08:[46000000]: add.s      $f0, $f0, $f0
    08824E0C:[46150001]: sub.s      $f0, $f0, $f21
--> 08824E10:[0A209323]: j          0x08824C8C
    08824E14:[E6001204]: swc1       $f0, 4612($s0)
    08824E18:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08824E1C:[24A56B90]: addiu      $a1, $a1, 27536
    08824E20:[8C82131C]: lw         $v0, 4892($a0)
  Back Branch 08824C08 22 times (length 13)
    08824BC8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08824BCC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08824BD0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08824BD4:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08824BD8:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
--> 08824BDC:[0E216823]: jal        0x0885A08C
    08824BE0:[00000000]: nop
    08824BE4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08824BE8:[0E216A45]: jal        0x0885A914
    08824BEC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08824BF0:[0A2090FE]: j          0x088243F8
    08824BF4:[E6000050]: swc1       $f0, 80($s0)
    08824BF8:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    08824BFC:[8CC6D608]: lw         $a2, -10744($a2)
    08824C00:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    08824C04:[8CE7D60C]: lw         $a3, -10740($a3)
--> 08824C08:[0A2092F7]: j          0x08824BDC
    08824C0C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08824C10:[92A200AB]: lbu        $v0, 171($s5)
    08824C14:[24080002]: addiu      $t0, $zr, 2 <=> li $t0, 2
    08824C18:[1448FFCF]: bne        $v0, $t0, 0x08824B58
  Back Branch 08821FC8 22 times (length 128)
  Back Branch 08822C40 20 times (length 208)
  Back Branch 08822C48 20 times (length 223)
  Back Branch 08822C38 20 times (length 88)
    08822ACC:[14600057]: bne        $v1, $zr, 0x08822C2C
    08822AD0:[A2A20094]: sb         $v0, 148($s5)
    08822AD4:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08822AD8:[44830000]: mtc1       $v1, $f0
    08822ADC:[46800060]: cvt.s.w    $f1, $f0
--> 08822AE0:[92A40094]: lbu        $a0, 148($s5)
    08822AE4:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
    08822AE8:[46011001]: sub.s      $f0, $f2, $f1
    08822AEC:[7C041C20]: seb        $v1, $a0
    08822AF0:[28620007]: slti       $v0, $v1, 7
    08822AF4:[C6A2009C]: lwc1       $f2, 156($s5)
    08822AF8:[E6A00098]: swc1       $f0, 152($s5)
    08822AFC:[44850000]: mtc1       $a1, $f0
    08822B00:[50400005]: beql       $v0, $zr, 0x08822B18
    08822B04:[46800060]: cvt.s.w    $f1, $f0
    08822B08:[03A31021]: addu       $v0, $sp, $v1
    08822B0C:[90420CD0]: lbu        $v0, 3280($v0)
    08822B10:[44820000]: mtc1       $v0, $f0
    08822B14:[46800060]: cvt.s.w    $f1, $f0
    08822B18:[24820001]: addiu      $v0, $a0, 1
    08822B1C:[7C022420]: seb        $a0, $v0
    08822B20:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08822B24:[46011001]: sub.s      $f0, $f2, $f1
    08822B28:[28830007]: slti       $v1, $a0, 7
    08822B2C:[A2A20094]: sb         $v0, 148($s5)
    08822B30:[E6A0009C]: swc1       $f0, 156($s5)
    08822B34:[44860000]: mtc1       $a2, $f0
    08822B38:[10600004]: beq        $v1, $zr, 0x08822B4C
    08822B3C:[C6A20098]: lwc1       $f2, 152($s5)
    08822B40:[03A41021]: addu       $v0, $sp, $a0
    08822B44:[90420CC0]: lbu        $v0, 3264($v0)
    08822B48:[44820000]: mtc1       $v0, $f0
    08822B4C:[46800060]: cvt.s.w    $f1, $f0
    08822B50:[92A60094]: lbu        $a2, 148($s5)
    08822B54:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    08822B58:[46011000]: add.s      $f0, $f2, $f1
    08822B5C:[7C061C20]: seb        $v1, $a2
    08822B60:[28620007]: slti       $v0, $v1, 7
    08822B64:[C6A2009C]: lwc1       $f2, 156($s5)
    08822B68:[E6A00098]: swc1       $f0, 152($s5)
    08822B6C:[44870000]: mtc1       $a3, $f0
    08822B70:[50400005]: beql       $v0, $zr, 0x08822B88
    08822B74:[46800060]: cvt.s.w    $f1, $f0
    08822B78:[03A31021]: addu       $v0, $sp, $v1
    08822B7C:[90420CD0]: lbu        $v0, 3280($v0)
    08822B80:[44820000]: mtc1       $v0, $f0
    08822B84:[46800060]: cvt.s.w    $f1, $f0
    08822B88:[7C061420]: seb        $v0, $a2
    08822B8C:[00021880]: sll        $v1, $v0, 0x0002
    08822B90:[2842000B]: slti       $v0, $v0, 11
    08822B94:[46011000]: add.s      $f0, $f2, $f1
    08822B98:[2463FFFC]: addiu      $v1, $v1, -4
    08822B9C:[14400002]: bne        $v0, $zr, 0x08822BA8
    08822BA0:[E6A0009C]: swc1       $f0, 156($s5)
    08822BA4:[24030028]: addiu      $v1, $zr, 40 <=> li $v1, 40
    08822BA8:[01231021]: addu       $v0, $t1, $v1
    08822BAC:[8C440000]: lw         $a0, 0($v0)
    08822BB0:[8EA300B8]: lw         $v1, 184($s5)
    08822BB4:[7C062C20]: seb        $a1, $a2
    08822BB8:[28A20005]: slti       $v0, $a1, 5
    08822BBC:[00641821]: addu       $v1, $v1, $a0
    08822BC0:[14400003]: bne        $v0, $zr, 0x08822BD0
    08822BC4:[AEA300B8]: sw         $v1, 184($s5)
    08822BC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08822BCC:[A2A200AA]: sb         $v0, 170($s5)
    08822BD0:[28A20006]: slti       $v0, $a1, 6
    08822BD4:[5440000A]: bnel       $v0, $zr, 0x08822C00
    08822BD8:[C6A10098]: lwc1       $f1, 152($s5)
    08822BDC:[24C3FFFB]: addiu      $v1, $a2, -5
    08822BE0:[306200FF]: andi       $v0, $v1, 255
    08822BE4:[2C420006]: sltiu      $v0, $v0, 6
    08822BE8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08822BEC:[14400002]: bne        $v0, $zr, 0x08822BF8
    08822BF0:[A2A300AB]: sb         $v1, 171($s5)
    08822BF4:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08822BF8:[A2A400AB]: sb         $a0, 171($s5)
    08822BFC:[C6A10098]: lwc1       $f1, 152($s5)
    08822C00:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822C04:[4600080D]: trunc.w.s  $f0, $f1
    08822C08:[44060000]: mfc1       $a2, $f0
    08822C0C:[0E2078C0]: jal        0x0881E300
    08822C10:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08822C14:[C6A00098]: lwc1       $f0, 152($s5)
    08822C18:[4600004D]: trunc.w.s  $f1, $f0
    08822C1C:[468008A0]: cvt.s.w    $f2, $f1
    08822C20:[46020001]: sub.s      $f0, $f0, $f2
    08822C24:[0A2080B9]: j          0x088202E4
    08822C28:[E6A00098]: swc1       $f0, 152($s5)
    08822C2C:[03A41021]: addu       $v0, $sp, $a0
    08822C30:[90420CC0]: lbu        $v0, 3264($v0)
    08822C34:[44820000]: mtc1       $v0, $f0
--> 08822C38:[0A208AB8]: j          0x08822AE0
    08822C3C:[46800060]: cvt.s.w    $f1, $f0
    08822C40:[0A208A42]: j          0x08822908
    08822C44:[908312D8]: lbu        $v1, 4824($a0)
    08822C48:[0A208A35]: j          0x088228D4
  Back Branch 08822C24 20 times (length 2642)
  Back Branch 08822264 19 times (length 31)
    088221DC:[ADA80010]: sw         $t0, 16($t5)
    088221E0:[25080001]: addiu      $t0, $t0, 1
    088221E4:[0128102A]: slt        $v0, $t1, $t0
    088221E8:[5040FFCF]: beql       $v0, $zr, 0x08822128
    088221EC:[81830000]: lb         $v1, 0($t4)
--> 088221F0:[26310001]: addiu      $s1, $s1, 1
    088221F4:[2A220004]: slti       $v0, $s1, 4
    088221F8:[5440FFB2]: bnel       $v0, $zr, 0x088220C4
    088221FC:[2728D25C]: addiu      $t0, $t9, -11684
    08822200:[8EE40E48]: lw         $a0, 3656($s7)
    08822204:[3C036666]: lui        $v1, 0x6666 <=> li $v1, 0x66660000
    08822208:[34636667]: ori        $v1, $v1, 26215
    0882220C:[24840001]: addiu      $a0, $a0, 1
    08822210:[00830018]: mult       $a0, $v1
    08822214:[00042FC3]: sra        $a1, $a0, 0x001F
    08822218:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0882221C:[00001810]: mfhi       $v1
    08822220:[00031983]: sra        $v1, $v1, 0x0006
    08822224:[00651823]: subu       $v1, $v1, $a1
    08822228:[00031080]: sll        $v0, $v1, 0x0002
    0882222C:[00431021]: addu       $v0, $v0, $v1
    08822230:[00021140]: sll        $v0, $v0, 0x0005
    08822234:[00822023]: subu       $a0, $a0, $v0
    08822238:[AEE40E48]: sw         $a0, 3656($s7)
    0882223C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08822240:[A2110005]: sb         $s1, 5($s0)
    08822244:[C440D594]: lwc1       $f0, -10860($v0)
    08822248:[C6A100A0]: lwc1       $f1, 160($s5)
    0882224C:[AE000008]: sw         $zr, 8($s0)
    08822250:[46000840]: add.s      $f1, $f1, $f0
    08822254:[E6A100A0]: swc1       $f1, 160($s5)
    08822258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882225C:[0A20876C]: j          0x08821DB0
    08822260:[AFA2108C]: sw         $v0, 4236($sp)
--> 08822264:[0A20887C]: j          0x088221F0
    08822268:[ACA00008]: sw         $zr, 8($a1)
    0882226C:[0A208827]: j          0x0882209C
    08822270:[90C512D8]: lbu        $a1, 4824($a2)
    08822274:[0E20786D]: jal        0x0881E1B4
    08822278:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0882227C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822280:[0E2078A7]: jal        0x0881E29C
    08822284:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08822288:[A2000005]: sb         $zr, 5($s0)
    0882228C:[A2000004]: sb         $zr, 4($s0)
    08822290:[AE000008]: sw         $zr, 8($s0)
    08822294:[8EA27140]: lw         $v0, 28992($s5)
    08822298:[2442FFFF]: addiu      $v0, $v0, -1
  Back Branch 088225B0 18 times (length 19)
    08822558:[90C2000C]: lbu        $v0, 12($a2)
    0882255C:[12200016]: beq        $s1, $zr, 0x088225B8
    08822560:[A2020007]: sb         $v0, 7($s0)
    08822564:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    08822568:[90620005]: lbu        $v0, 5($v1)
--> 0882256C:[50400013]: beql       $v0, $zr, 0x088225BC
    08822570:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822574:[90620006]: lbu        $v0, 6($v1)
    08822578:[54400010]: bnel       $v0, $zr, 0x088225BC
    0882257C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822580:[8C620034]: lw         $v0, 52($v1)
    08822584:[50400004]: beql       $v0, $zr, 0x08822598
    08822588:[92040007]: lbu        $a0, 7($s0)
    0882258C:[1046000B]: beq        $v0, $a2, 0x088225BC
    08822590:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08822594:[92040007]: lbu        $a0, 7($s0)
    08822598:[90650007]: lbu        $a1, 7($v1)
    0882259C:[0085102B]: sltu       $v0, $a0, $a1
    088225A0:[54400001]: bnel       $v0, $zr, 0x088225A8
    088225A4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088225A8:[A0640007]: sb         $a0, 7($v1)
    088225AC:[8C630024]: lw         $v1, 36($v1)
--> 088225B0:[5460FFEE]: bnel       $v1, $zr, 0x0882256C
    088225B4:[90620005]: lbu        $v0, 5($v1)
    088225B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225BC:[0E20786D]: jal        0x0881E1B4
    088225C0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088225C8:[0E2078A7]: jal        0x0881E29C
    088225CC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088225D0:[AE000008]: sw         $zr, 8($s0)
    088225D4:[A2000005]: sb         $zr, 5($s0)
    088225D8:[A2000004]: sb         $zr, 4($s0)
    088225DC:[8EA27140]: lw         $v0, 28992($s5)
    088225E0:[2442FFFF]: addiu      $v0, $v0, -1
    088225E4:[AEA27140]: sw         $v0, 28992($s5)
  Back Branch 08824F24 16 times (length 5100)
  Back Branch 08823B34 16 times (length 53)
    08823A54:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08823A58:[AEBE0080]: sw         $fp, 128($s5)
    08823A5C:[AFA30508]: sw         $v1, 1288($sp)
    08823A60:[AFA30504]: sw         $v1, 1284($sp)
    08823A64:[AFA30500]: sw         $v1, 1280($sp)
--> 08823A68:[8EA4008C]: lw         $a0, 140($s5)
    08823A6C:[3C032AAA]: lui        $v1, 0x2AAA <=> li $v1, 0x2AAA0000
    08823A70:[3463AAAB]: ori        $v1, $v1, -21845
    08823A74:[24840001]: addiu      $a0, $a0, 1
    08823A78:[00830018]: mult       $a0, $v1
    08823A7C:[00042FC3]: sra        $a1, $a0, 0x001F
    08823A80:[00001810]: mfhi       $v1
    08823A84:[00651823]: subu       $v1, $v1, $a1
    08823A88:[00031040]: sll        $v0, $v1, 0x0001
    08823A8C:[00431021]: addu       $v0, $v0, $v1
    08823A90:[00021040]: sll        $v0, $v0, 0x0001
    08823A94:[00822023]: subu       $a0, $a0, $v0
    08823A98:[0A208DD7]: j          0x0882375C
    08823A9C:[AEA4008C]: sw         $a0, 140($s5)
    08823AA0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08823AA4:[C441D538]: lwc1       $f1, -10952($v0)
    08823AA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08823AAC:[2408000C]: addiu      $t0, $zr, 12 <=> li $t0, 12
    08823AB0:[26A47344]: addiu      $a0, $s5, 29508
    08823AB4:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    08823AB8:[8C830000]: lw         $v1, 0($a0)
    08823ABC:[10600005]: beq        $v1, $zr, 0x08823AD4
    08823AC0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08823AC4:[C4600010]: lwc1       $f0, 16($v1)
    08823AC8:[46000801]: sub.s      $f0, $f1, $f0
    08823ACC:[4600000D]: trunc.w.s  $f0, $f0
    08823AD0:[44020000]: mfc1       $v0, $f0
    08823AD4:[0048102D]: min        $v0, $v0, $t0
    08823AD8:[24A5FFFF]: addiu      $a1, $a1, -1
    08823ADC:[00C23021]: addu       $a2, $a2, $v0
    08823AE0:[04A1FFF5]: bgez       $a1, 0x08823AB8
    08823AE4:[24840004]: addiu      $a0, $a0, 4
    08823AE8:[3C032AAA]: lui        $v1, 0x2AAA <=> li $v1, 0x2AAA0000
    08823AEC:[3463AAAB]: ori        $v1, $v1, -21845
    08823AF0:[00E30018]: mult       $a3, $v1
    08823AF4:[000727C3]: sra        $a0, $a3, 0x001F
    08823AF8:[28C60040]: slti       $a2, $a2, 64
    08823AFC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823B00:[00001810]: mfhi       $v1
    08823B04:[00641823]: subu       $v1, $v1, $a0
    08823B08:[00031040]: sll        $v0, $v1, 0x0001
    08823B0C:[00431021]: addu       $v0, $v0, $v1
    08823B10:[00021040]: sll        $v0, $v0, 0x0001
    08823B14:[00E21023]: subu       $v0, $a3, $v0
    08823B18:[38420002]: xori       $v0, $v0, 2
    08823B1C:[2C420001]: sltiu      $v0, $v0, 1
    08823B20:[00461024]: and        $v0, $v0, $a2
    08823B24:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08823B28:[0062280A]: movz       $a1, $v1, $v0
    08823B2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08823B30:[AEA20080]: sw         $v0, 128($s5)
--> 08823B34:[0A208E9A]: j          0x08823A68
    08823B38:[AFA50500]: sw         $a1, 1280($sp)
    08823B3C:[1440FEF9]: bne        $v0, $zr, 0x08823724
    08823B40:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08823B44:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08823B48:[AEBE0080]: sw         $fp, 128($s5)
    08823B4C:[AFA20500]: sw         $v0, 1280($sp)
    08823B50:[AFA20508]: sw         $v0, 1288($sp)
    08823B54:[AFA20504]: sw         $v0, 1284($sp)
    08823B58:[2402001F]: addiu      $v0, $zr, 31 <=> li $v0, 31
    08823B5C:[8EA37534]: lw         $v1, 30004($s5)
    08823B60:[A6A2753C]: sh         $v0, 30012($s5)
    08823B64:[24630001]: addiu      $v1, $v1, 1
    08823B68:[AEA37534]: sw         $v1, 30004($s5)
  Back Branch 08823BB8 15 times (length 328)
  Back Branch 08824F44 14 times (length 41)
    08824EA0:[04400025]: bltz       $v0, 0x08824F38
    08824EA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08824EA8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824EAC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824EB0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08824EB4:[0E216A05]: jal        0x0885A814
    08824EB8:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    08824EBC:[0440FFE6]: bltz       $v0, 0x08824E58
    08824EC0:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824EC4:[02A22021]: addu       $a0, $s5, $v0
    08824EC8:[848311EE]: lh         $v1, 4590($a0)
    08824ECC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824ED0:[C662D530]: lwc1       $f2, -10960($s3)
    08824ED4:[44830000]: mtc1       $v1, $f0
    08824ED8:[C48311F4]: lwc1       $f3, 4596($a0)
    08824EDC:[2863003C]: slti       $v1, $v1, 60
    08824EE0:[46800120]: cvt.s.w    $f4, $f0
    08824EE4:[C440D540]: lwc1       $f0, -10944($v0)
    08824EE8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824EEC:[E48311F0]: swc1       $f3, 4592($a0)
    08824EF0:[46002103]: div.s      $f4, $f4, $f0
    08824EF4:[C440D544]: lwc1       $f0, -10940($v0)
    08824EF8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824EFC:[460018C2]: mul.s      $f3, $f3, $f0
    08824F00:[C440D54C]: lwc1       $f0, -10932($v0)
    08824F04:[46041081]: sub.s      $f2, $f2, $f4
    08824F08:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824F0C:[46021042]: mul.s      $f1, $f2, $f2
    08824F10:[46001082]: mul.s      $f2, $f2, $f0
    08824F14:[C440D548]: lwc1       $f0, -10936($v0)
    08824F18:[46000842]: mul.s      $f1, $f1, $f0
    08824F1C:[46020840]: add.s      $f1, $f1, $f2
    08824F20:[460118C2]: mul.s      $f3, $f3, $f1
    08824F24:[1460EC15]: bne        $v1, $zr, 0x0881FF7C
    08824F28:[E48311F8]: swc1       $f3, 4600($a0)
    08824F2C:[A48011EE]: sh         $zr, 4590($a0)
    08824F30:[0A207FDF]: j          0x0881FF7C
    08824F34:[A08011ED]: sb         $zr, 4589($a0)
    08824F38:[0E216A27]: jal        0x0885A89C
    08824F3C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824F40:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 08824F44:[0A2093AA]: j          0x08824EA8
    08824F48:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08824F4C:[8EA27534]: lw         $v0, 30004($s5)
    08824F50:[28420258]: slti       $v0, $v0, 600
    08824F54:[1440EBF8]: bne        $v0, $zr, 0x0881FF38
  Back Branch 088241BC 14 times (length 61)
    088240BC:[E4A00010]: swc1       $f0, 16($a1)
    088240C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
    088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
    08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824170:[02A23821]: addu       $a3, $s5, $v0
    08824174:[90E31243]: lbu        $v1, 4675($a3)
    08824178:[92A20028]: lbu        $v0, 40($s5)
    0882417C:[00621823]: subu       $v1, $v1, $v0
    08824180:[7C033420]: seb        $a2, $v1
    08824184:[28C40003]: slti       $a0, $a2, 3
    08824188:[24C2FFFC]: addiu      $v0, $a2, -4
    0882418C:[28C5FFFF]: slti       $a1, $a2, -1
    08824190:[00C4100B]: movn       $v0, $a2, $a0
    08824194:[14A00003]: bne        $a1, $zr, 0x088241A4
    08824198:[A0E31243]: sb         $v1, 4675($a3)
    0882419C:[0A209036]: j          0x088240D8
    088241A0:[A0E21243]: sb         $v0, 4675($a3)
    088241A4:[0A209067]: j          0x0882419C
    088241A8:[24C20004]: addiu      $v0, $a2, 4
    088241AC:[5040FFC8]: beql       $v0, $zr, 0x088240D0
    088241B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241B4:[0E20196F]: jal        0x088065BC
    088241B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088241BC:[0A209034]: j          0x088240D0
    088241C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241C4:[3A020001]: xori       $v0, $s0, 1
    088241C8:[2C420001]: sltiu      $v0, $v0, 1
    088241CC:[02221024]: and        $v0, $s1, $v0
  Back Branch 088249E0 13 times (length 67)
    088248C8:[308200FF]: andi       $v0, $a0, 255
    088248CC:[8E02001C]: lw         $v0, 28($s0)
    088248D0:[24090002]: addiu      $t1, $zr, 2 <=> li $t1, 2
    088248D4:[10490042]: beq        $v0, $t1, 0x088249E0
    088248D8:[308200FF]: andi       $v0, $a0, 255
--> 088248DC:[54400007]: bnel       $v0, $zr, 0x088248FC
    088248E0:[8E020094]: lw         $v0, 148($s0)
    088248E4:[8FAA1080]: lw         $t2, 4224($sp)
    088248E8:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088248EC:[8D4211D8]: lw         $v0, 4568($t2)
    088248F0:[10430023]: beq        $v0, $v1, 0x08824980
    088248F4:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    088248F8:[8E020094]: lw         $v0, 148($s0)
    088248FC:[28420078]: slti       $v0, $v0, 120
    08824900:[5440EDB4]: bnel       $v0, $zr, 0x0881FFD4
    08824904:[2694FFFF]: addiu      $s4, $s4, -1
    08824908:[8EA40000]: lw         $a0, 0($s5)
    0882490C:[0E2077BC]: jal        0x0881DEF0
    08824910:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824914:[3042007F]: andi       $v0, $v0, 127
    08824918:[5440EDAE]: bnel       $v0, $zr, 0x0881FFD4
    0882491C:[2694FFFF]: addiu      $s4, $s4, -1
    08824920:[8EA40000]: lw         $a0, 0($s5)
    08824924:[0E2077BC]: jal        0x0881DEF0
    08824928:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882492C:[3C042492]: lui        $a0, 0x2492 <=> li $a0, 0x24920000
    08824930:[34844925]: ori        $a0, $a0, 18725
    08824934:[00440019]: multu      $v0, $a0
    08824938:[AE00008C]: sw         $zr, 140($s0)
    0882493C:[AE000088]: sw         $zr, 136($s0)
    08824940:[00002010]: mfhi       $a0
    08824944:[00441823]: subu       $v1, $v0, $a0
    08824948:[00031842]: srl        $v1, $v1, 0x0001
    0882494C:[00832021]: addu       $a0, $a0, $v1
    08824950:[00042082]: srl        $a0, $a0, 0x0002
    08824954:[000418C0]: sll        $v1, $a0, 0x0003
    08824958:[00641823]: subu       $v1, $v1, $a0
    0882495C:[00431023]: subu       $v0, $v0, $v1
    08824960:[24420003]: addiu      $v0, $v0, 3
    08824964:[00021880]: sll        $v1, $v0, 0x0002
    08824968:[00621821]: addu       $v1, $v1, $v0
    0882496C:[AE020084]: sw         $v0, 132($s0)
    08824970:[00031900]: sll        $v1, $v1, 0x0004
    08824974:[007D1821]: addu       $v1, $v1, $sp
    08824978:[0A2091A5]: j          0x08824694
    0882497C:[90620010]: lbu        $v0, 16($v1)
    08824980:[24846B90]: addiu      $a0, $a0, 27536
    08824984:[8C830008]: lw         $v1, 8($a0)
    08824988:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882498C:[5462FFDB]: bnel       $v1, $v0, 0x088248FC
    08824990:[8E020094]: lw         $v0, 148($s0)
    08824994:[8EA20030]: lw         $v0, 48($s5)
    08824998:[545EFFD8]: bnel       $v0, $fp, 0x088248FC
    0882499C:[8E020094]: lw         $v0, 148($s0)
    088249A0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    088249A4:[10A6FFD4]: beq        $a1, $a2, 0x088248F8
    088249A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088249AC:[8EA30060]: lw         $v1, 96($s5)
    088249B0:[5462FFD2]: bnel       $v1, $v0, 0x088248FC
    088249B4:[8E020094]: lw         $v0, 148($s0)
    088249B8:[8EA20050]: lw         $v0, 80($s5)
    088249BC:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    088249C0:[90440005]: lbu        $a0, 5($v0)
    088249C4:[5483FFCD]: bnel       $a0, $v1, 0x088248FC
    088249C8:[8E020094]: lw         $v0, 148($s0)
    088249CC:[AE060084]: sw         $a2, 132($s0)
    088249D0:[AE00008C]: sw         $zr, 140($s0)
    088249D4:[AE000088]: sw         $zr, 136($s0)
    088249D8:[0A2091A5]: j          0x08824694
    088249DC:[93A200B0]: lbu        $v0, 176($sp)
--> 088249E0:[54A0FFBE]: bnel       $a1, $zr, 0x088248DC
    088249E4:[308200FF]: andi       $v0, $a0, 255
    088249E8:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088249EC:[AE02008C]: sw         $v0, 140($s0)
    088249F0:[AE1E0084]: sw         $fp, 132($s0)
  Back Branch 088233E0 12 times (length 131)
  Back Branch 08824AD8 12 times (length 442)
  Back Branch 088248AC 12 times (length 136)
  Back Branch 088230D4 8 times (length 24)
    08823074:[50620011]: beql       $v1, $v0, 0x088230BC
    08823078:[C6000000]: lwc1       $f0, 0($s0)
--> 0882307C:[8E6511D4]: lw         $a1, 4564($s3)
    08823080:[8EA80060]: lw         $t0, 96($s5)
    08823084:[24A50001]: addiu      $a1, $a1, 1
    08823088:[00B60018]: mult       $a1, $s6
    0882308C:[00051FC3]: sra        $v1, $a1, 0x001F
    08823090:[00001010]: mfhi       $v0
    08823094:[00451021]: addu       $v0, $v0, $a1
    08823098:[00021143]: sra        $v0, $v0, 0x0005
    0882309C:[00431023]: subu       $v0, $v0, $v1
    088230A0:[00022040]: sll        $a0, $v0, 0x0001
    088230A4:[00822021]: addu       $a0, $a0, $v0
    088230A8:[00041900]: sll        $v1, $a0, 0x0004
    088230AC:[00641823]: subu       $v1, $v1, $a0
    088230B0:[00A32823]: subu       $a1, $a1, $v1
    088230B4:[0A208BEA]: j          0x08822FA8
    088230B8:[AE6511D4]: sw         $a1, 4564($s3)
    088230BC:[C6010004]: lwc1       $f1, 4($s0)
    088230C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088230C4:[46170000]: add.s      $f0, $f0, $f23
    088230C8:[46170840]: add.s      $f1, $f1, $f23
    088230CC:[A2020012]: sb         $v0, 18($s0)
    088230D0:[E6000000]: swc1       $f0, 0($s0)
--> 088230D4:[0A208C1F]: j          0x0882307C
    088230D8:[E6010004]: swc1       $f1, 4($s0)
    088230DC:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    088230E0:[5462F401]: bnel       $v1, $v0, 0x088200E8
    088230E4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
  Back Branch 08822ED0 8 times (length 2908)
  Back Branch 0882431C 6 times (length 15)
    088242D4:[8EA20028]: lw         $v0, 40($s5)
    088242D8:[50460012]: beql       $v0, $a2, 0x08824324
    088242DC:[C4600010]: lwc1       $f0, 16($v1)
    088242E0:[504A0007]: beql       $v0, $t2, 0x08824300
    088242E4:[C4610010]: lwc1       $f1, 16($v1)
--> 088242E8:[C4800540]: lwc1       $f0, 1344($a0)
    088242EC:[46090000]: add.s      $f0, $f0, $f9
    088242F0:[4600004D]: trunc.w.s  $f1, $f0
    088242F4:[468008A0]: cvt.s.w    $f2, $f1
    088242F8:[0A208FA3]: j          0x08823E8C
    088242FC:[E4820540]: swc1       $f2, 1344($a0)
    08824300:[46050841]: sub.s      $f1, $f1, $f5
    08824304:[46012040]: add.s      $f1, $f4, $f1
    08824308:[E4810540]: swc1       $f1, 1344($a0)
    0882430C:[C460000C]: lwc1       $f0, 12($v1)
    08824310:[46040001]: sub.s      $f0, $f0, $f4
    08824314:[46002801]: sub.s      $f0, $f5, $f0
    08824318:[46080000]: add.s      $f0, $f0, $f8
--> 0882431C:[0A2090BA]: j          0x088242E8
    08824320:[E4800550]: swc1       $f0, 1360($a0)
    08824324:[46050001]: sub.s      $f0, $f0, $f5
    08824328:[46002001]: sub.s      $f0, $f4, $f0
    0882432C:[46080000]: add.s      $f0, $f0, $f8
  Back Branch 088249D8 6 times (length 211)
  Back Branch 088241D0 6 times (length 64)
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
--> 088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
    08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824170:[02A23821]: addu       $a3, $s5, $v0
    08824174:[90E31243]: lbu        $v1, 4675($a3)
    08824178:[92A20028]: lbu        $v0, 40($s5)
    0882417C:[00621823]: subu       $v1, $v1, $v0
    08824180:[7C033420]: seb        $a2, $v1
    08824184:[28C40003]: slti       $a0, $a2, 3
    08824188:[24C2FFFC]: addiu      $v0, $a2, -4
    0882418C:[28C5FFFF]: slti       $a1, $a2, -1
    08824190:[00C4100B]: movn       $v0, $a2, $a0
    08824194:[14A00003]: bne        $a1, $zr, 0x088241A4
    08824198:[A0E31243]: sb         $v1, 4675($a3)
    0882419C:[0A209036]: j          0x088240D8
    088241A0:[A0E21243]: sb         $v0, 4675($a3)
    088241A4:[0A209067]: j          0x0882419C
    088241A8:[24C20004]: addiu      $v0, $a2, 4
    088241AC:[5040FFC8]: beql       $v0, $zr, 0x088240D0
    088241B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241B4:[0E20196F]: jal        0x088065BC
    088241B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088241BC:[0A209034]: j          0x088240D0
    088241C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241C4:[3A020001]: xori       $v0, $s0, 1
    088241C8:[2C420001]: sltiu      $v0, $v0, 1
    088241CC:[02221024]: and        $v0, $s1, $v0
--> 088241D0:[1040FFC1]: beq        $v0, $zr, 0x088240D8
    088241D4:[00000000]: nop
    088241D8:[8EA20028]: lw         $v0, 40($s5)
    088241DC:[0A209036]: j          0x088240D8
    088241E0:[AEA2002C]: sw         $v0, 44($s5)
  Back Branch 0882419C 5 times (length 51)
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
--> 088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
    08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824170:[02A23821]: addu       $a3, $s5, $v0
    08824174:[90E31243]: lbu        $v1, 4675($a3)
    08824178:[92A20028]: lbu        $v0, 40($s5)
    0882417C:[00621823]: subu       $v1, $v1, $v0
    08824180:[7C033420]: seb        $a2, $v1
    08824184:[28C40003]: slti       $a0, $a2, 3
    08824188:[24C2FFFC]: addiu      $v0, $a2, -4
    0882418C:[28C5FFFF]: slti       $a1, $a2, -1
    08824190:[00C4100B]: movn       $v0, $a2, $a0
    08824194:[14A00003]: bne        $a1, $zr, 0x088241A4
    08824198:[A0E31243]: sb         $v1, 4675($a3)
--> 0882419C:[0A209036]: j          0x088240D8
    088241A0:[A0E21243]: sb         $v0, 4675($a3)
    088241A4:[0A209067]: j          0x0882419C
    088241A8:[24C20004]: addiu      $v0, $a2, 4
    088241AC:[5040FFC8]: beql       $v0, $zr, 0x088240D0
  Back Branch 08821F70 5 times (length 19)
    08821F18:[AD110024]: sw         $s1, 36($t0)
    08821F1C:[8E060024]: lw         $a2, 36($s0)
    08821F20:[10C00016]: beq        $a2, $zr, 0x08821F7C
    08821F24:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    08821F28:[90620005]: lbu        $v0, 5($v1)
--> 08821F2C:[50400013]: beql       $v0, $zr, 0x08821F7C
    08821F30:[ACC80028]: sw         $t0, 40($a2)
    08821F34:[90620006]: lbu        $v0, 6($v1)
    08821F38:[54400010]: bnel       $v0, $zr, 0x08821F7C
    08821F3C:[ACC80028]: sw         $t0, 40($a2)
    08821F40:[8C620034]: lw         $v0, 52($v1)
    08821F44:[50400004]: beql       $v0, $zr, 0x08821F58
    08821F48:[92040007]: lbu        $a0, 7($s0)
    08821F4C:[5047000B]: beql       $v0, $a3, 0x08821F7C
    08821F50:[ACC80028]: sw         $t0, 40($a2)
    08821F54:[92040007]: lbu        $a0, 7($s0)
    08821F58:[90650007]: lbu        $a1, 7($v1)
    08821F5C:[0085102B]: sltu       $v0, $a0, $a1
    08821F60:[54400001]: bnel       $v0, $zr, 0x08821F68
    08821F64:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08821F68:[A0640007]: sb         $a0, 7($v1)
    08821F6C:[8C630024]: lw         $v1, 36($v1)
--> 08821F70:[5460FFEE]: bnel       $v1, $zr, 0x08821F2C
    08821F74:[90620005]: lbu        $v0, 5($v1)
    08821F78:[ACC80028]: sw         $t0, 40($a2)
    08821F7C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821F80:[0E20786D]: jal        0x0881E1B4
    08821F84:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821F88:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08821F8C:[0E2078A7]: jal        0x0881E29C
    08821F90:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08821F94:[AE000008]: sw         $zr, 8($s0)
    08821F98:[A2000005]: sb         $zr, 5($s0)
    08821F9C:[A2000004]: sb         $zr, 4($s0)
    08821FA0:[8EA27140]: lw         $v0, 28992($s5)
    08821FA4:[2442FFFF]: addiu      $v0, $v0, -1
  Back Branch 0882391C 4 times (length 155)
  Back Branch 08823DDC 4 times (length 11)
    08823DAC:[1900F091]: blez       $t0, 0x0881FFF4
    08823DB0:[A2A700A9]: sb         $a3, 169($s5)
    08823DB4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 08823DB8:[8C820050]: lw         $v0, 80($a0)
    08823DBC:[26940001]: addiu      $s4, $s4, 1
    08823DC0:[A0400005]: sb         $zr, 5($v0)
    08823DC4:[8EA37140]: lw         $v1, 28992($s5)
    08823DC8:[8EA20060]: lw         $v0, 96($s5)
    08823DCC:[AC800050]: sw         $zr, 80($a0)
    08823DD0:[2463FFFF]: addiu      $v1, $v1, -1
    08823DD4:[0282102A]: slt        $v0, $s4, $v0
    08823DD8:[AEA37140]: sw         $v1, 28992($s5)
--> 08823DDC:[1440FFF6]: bne        $v0, $zr, 0x08823DB8
    08823DE0:[24840004]: addiu      $a0, $a0, 4
    08823DE4:[0A207FFE]: j          0x0881FFF8
    08823DE8:[8EAB0044]: lw         $t3, 68($s5)
    08823DEC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088241DC 3 times (length 67)
    088240C4:[52020039]: beql       $s0, $v0, 0x088241AC
    088240C8:[8EA20028]: lw         $v0, 40($s5)
    088240CC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088240D0:[52020021]: beql       $s0, $v0, 0x08824158
    088240D4:[8EA30010]: lw         $v1, 16($s5)
--> 088240D8:[5600FED5]: bnel       $s0, $zr, 0x08823C30
    088240DC:[8EA80060]: lw         $t0, 96($s5)
    088240E0:[1240001B]: beq        $s2, $zr, 0x08824150
    088240E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088240E8:[8EA30034]: lw         $v1, 52($s5)
    088240EC:[3402FFFE]: ori        $v0, $zr, -2 <=> li $v0, 65534
    088240F0:[0043102A]: slt        $v0, $v0, $v1
    088240F4:[50400001]: beql       $v0, $zr, 0x088240FC
    088240F8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088240FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824100:[C441D568]: lwc1       $f1, -10904($v0)
    08824104:[C6A0001C]: lwc1       $f0, 28($s5)
    08824108:[00641021]: addu       $v0, $v1, $a0
    0882410C:[AEA20034]: sw         $v0, 52($s5)
    08824110:[4600083E]: c.le.s     $f1, $f0
    08824114:[00000000]: nop
    08824118:[45010002]: bc1t       0x08824124
    0882411C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08824120:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08824124:[00521024]: and        $v0, $v0, $s2
    08824128:[14400003]: bne        $v0, $zr, 0x08824138
    0882412C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08824130:[0A208F0C]: j          0x08823C30
    08824134:[8EA80060]: lw         $t0, 96($s5)
    08824138:[AEA20034]: sw         $v0, 52($s5)
    0882413C:[0E20196F]: jal        0x088065BC
    08824140:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08824144:[8EA80060]: lw         $t0, 96($s5)
    08824148:[0A208F0C]: j          0x08823C30
    0882414C:[AEA00018]: sw         $zr, 24($s5)
    08824150:[0A20903F]: j          0x088240FC
    08824154:[8EA30034]: lw         $v1, 52($s5)
    08824158:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882415C:[1462FFDE]: bne        $v1, $v0, 0x088240D8
    08824160:[00000000]: nop
    08824164:[8EA20028]: lw         $v0, 40($s5)
    08824168:[1040FFDB]: beq        $v0, $zr, 0x088240D8
    0882416C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08824170:[02A23821]: addu       $a3, $s5, $v0
    08824174:[90E31243]: lbu        $v1, 4675($a3)
    08824178:[92A20028]: lbu        $v0, 40($s5)
    0882417C:[00621823]: subu       $v1, $v1, $v0
    08824180:[7C033420]: seb        $a2, $v1
    08824184:[28C40003]: slti       $a0, $a2, 3
    08824188:[24C2FFFC]: addiu      $v0, $a2, -4
    0882418C:[28C5FFFF]: slti       $a1, $a2, -1
    08824190:[00C4100B]: movn       $v0, $a2, $a0
    08824194:[14A00003]: bne        $a1, $zr, 0x088241A4
    08824198:[A0E31243]: sb         $v1, 4675($a3)
    0882419C:[0A209036]: j          0x088240D8
    088241A0:[A0E21243]: sb         $v0, 4675($a3)
    088241A4:[0A209067]: j          0x0882419C
    088241A8:[24C20004]: addiu      $v0, $a2, 4
    088241AC:[5040FFC8]: beql       $v0, $zr, 0x088240D0
    088241B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241B4:[0E20196F]: jal        0x088065BC
    088241B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088241BC:[0A209034]: j          0x088240D0
    088241C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241C4:[3A020001]: xori       $v0, $s0, 1
    088241C8:[2C420001]: sltiu      $v0, $v0, 1
    088241CC:[02221024]: and        $v0, $s1, $v0
    088241D0:[1040FFC1]: beq        $v0, $zr, 0x088240D8
    088241D4:[00000000]: nop
    088241D8:[8EA20028]: lw         $v0, 40($s5)
--> 088241DC:[0A209036]: j          0x088240D8
    088241E0:[AEA2002C]: sw         $v0, 44($s5)
    088241E4:[52000010]: beql       $s0, $zr, 0x08824228
    088241E8:[46051041]: sub.s      $f1, $f2, $f5
    088241EC:[46041001]: sub.s      $f0, $f2, $f4
  Back Branch 0882421C 3 times (length 24)
    088241B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241B4:[0E20196F]: jal        0x088065BC
    088241B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088241BC:[0A209034]: j          0x088240D0
    088241C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 088241C4:[3A020001]: xori       $v0, $s0, 1
    088241C8:[2C420001]: sltiu      $v0, $v0, 1
    088241CC:[02221024]: and        $v0, $s1, $v0
    088241D0:[1040FFC1]: beq        $v0, $zr, 0x088240D8
    088241D4:[00000000]: nop
    088241D8:[8EA20028]: lw         $v0, 40($s5)
    088241DC:[0A209036]: j          0x088240D8
    088241E0:[AEA2002C]: sw         $v0, 44($s5)
    088241E4:[52000010]: beql       $s0, $zr, 0x08824228
    088241E8:[46051041]: sub.s      $f1, $f2, $f5
    088241EC:[46041001]: sub.s      $f0, $f2, $f4
    088241F0:[4600083C]: c.lt.s     $f1, $f0
    088241F4:[00000000]: nop
    088241F8:[4502FFF2]: bc1fl      0x088241C4
    088241FC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08824200:[8C820024]: lw         $v0, 36($a0)
    08824204:[50400008]: beql       $v0, $zr, 0x08824228
    08824208:[46051041]: sub.s      $f1, $f2, $f5
    0882420C:[C4400010]: lwc1       $f0, 16($v0)
    08824210:[46030000]: add.s      $f0, $f0, $f3
    08824214:[4601003C]: c.lt.s     $f0, $f1
    08824218:[00000000]: nop
--> 0882421C:[4502FFE9]: bc1fl      0x088241C4
    08824220:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08824224:[46051041]: sub.s      $f1, $f2, $f5
    08824228:[C4A00550]: lwc1       $f0, 1360($a1)
    0882422C:[46000841]: sub.s      $f1, $f1, $f0
  Back Branch 08824A30 3 times (length 233)
  Back Branch 088233F4 3 times (length 96)
    08823268:[46160800]: add.s      $f0, $f1, $f22
    0882326C:[50930003]: beql       $a0, $s3, 0x0882327C
    08823270:[46170800]: add.s      $f0, $f1, $f23
    08823274:[44800000]: mtc1       $zr, $f0
    08823278:[46000800]: add.s      $f0, $f1, $f0
--> 0882327C:[E6A000A0]: swc1       $f0, 160($s5)
    08823280:[8EA200B8]: lw         $v0, 184($s5)
    08823284:[92030005]: lbu        $v1, 5($s0)
    08823288:[10720005]: beq        $v1, $s2, 0x088232A0
    0882328C:[244400C8]: addiu      $a0, $v0, 200
    08823290:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823294:[00731826]: xor        $v1, $v1, $s3
    08823298:[244201F4]: addiu      $v0, $v0, 500
    0882329C:[0043200A]: movz       $a0, $v0, $v1
    088232A0:[AEA400B8]: sw         $a0, 184($s5)
    088232A4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088232A8:[92030005]: lbu        $v1, 5($s0)
    088232AC:[5062004E]: beql       $v1, $v0, 0x088233E8
    088232B0:[C6A000A4]: lwc1       $f0, 164($s5)
    088232B4:[C615000C]: lwc1       $f21, 12($s0)
    088232B8:[C6000010]: lwc1       $f0, 16($s0)
    088232BC:[8EA40000]: lw         $a0, 0($s5)
    088232C0:[E6150058]: swc1       $f21, 88($s0)
    088232C4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088232C8:[26310001]: addiu      $s1, $s1, 1
    088232CC:[E600005C]: swc1       $f0, 92($s0)
    088232D0:[82AA00A8]: lb         $t2, 168($s5)
    088232D4:[448A0800]: mtc1       $t2, $f1
    088232D8:[46800820]: cvt.s.w    $f0, $f1
    088232DC:[46160000]: add.s      $f0, $f0, $f22
    088232E0:[0E2077D5]: jal        0x0881DF54
    088232E4:[4600AD41]: sub.s      $f21, $f21, $f0
    088232E8:[46160001]: sub.s      $f0, $f0, $f22
    088232EC:[C6140010]: lwc1       $f20, 16($s0)
    088232F0:[4619AD42]: mul.s      $f21, $f21, $f25
    088232F4:[8EA40000]: lw         $a0, 0($s5)
    088232F8:[461A0002]: mul.s      $f0, $f0, $f26
    088232FC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823300:[4600AD40]: add.s      $f21, $f21, $f0
    08823304:[461BAD42]: mul.s      $f21, $f21, $f27
    08823308:[E6150044]: swc1       $f21, 68($s0)
    0882330C:[82A200A9]: lb         $v0, 169($s5)
    08823310:[44820800]: mtc1       $v0, $f1
    08823314:[46800820]: cvt.s.w    $f0, $f1
    08823318:[46160000]: add.s      $f0, $f0, $f22
    0882331C:[0E2077D5]: jal        0x0881DF54
    08823320:[4600A501]: sub.s      $f20, $f20, $f0
    08823324:[46160001]: sub.s      $f0, $f0, $f22
    08823328:[8EA40000]: lw         $a0, 0($s5)
    0882332C:[461CA501]: sub.s      $f20, $f20, $f28
    08823330:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823334:[461A0002]: mul.s      $f0, $f0, $f26
    08823338:[461DA502]: mul.s      $f20, $f20, $f29
    0882333C:[4600A500]: add.s      $f20, $f20, $f0
    08823340:[461BA502]: mul.s      $f20, $f20, $f27
    08823344:[0E2077D5]: jal        0x0881DF54
    08823348:[E6140014]: swc1       $f20, 20($s0)
    0882334C:[461B0002]: mul.s      $f0, $f0, $f27
    08823350:[AE000050]: sw         $zr, 80($s0)
    08823354:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08823358:[46170000]: add.s      $f0, $f0, $f23
    0882335C:[8EA40000]: lw         $a0, 0($s5)
    08823360:[C614000C]: lwc1       $f20, 12($s0)
    08823364:[E600004C]: swc1       $f0, 76($s0)
    08823368:[82A300A8]: lb         $v1, 168($s5)
    0882336C:[44830800]: mtc1       $v1, $f1
    08823370:[46800820]: cvt.s.w    $f0, $f1
    08823374:[46160000]: add.s      $f0, $f0, $f22
    08823378:[0E2077D5]: jal        0x0881DF54
    0882337C:[4600A501]: sub.s      $f20, $f20, $f0
    08823380:[46160001]: sub.s      $f0, $f0, $f22
    08823384:[461DA502]: mul.s      $f20, $f20, $f29
    08823388:[461A0002]: mul.s      $f0, $f0, $f26
    0882338C:[4600A500]: add.s      $f20, $f20, $f0
    08823390:[461EA502]: mul.s      $f20, $f20, $f30
    08823394:[0E21673E]: jal        0x08859CF8
    08823398:[4600A306]: mov.s      $f12, $f20
    0882339C:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    088233A0:[8CC6D610]: lw         $a2, -10736($a2)
    088233A4:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    088233A8:[8CE7D614]: lw         $a3, -10732($a3)
    088233AC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088233B0:[0E21685A]: jal        0x0885A168
    088233B4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088233B8:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    088233BC:[8CC6D618]: lw         $a2, -10728($a2)
    088233C0:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    088233C4:[8CE7D61C]: lw         $a3, -10724($a3)
    088233C8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088233CC:[0E216938]: jal        0x0885A4E0
    088233D0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088233D4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088233D8:[0E216A45]: jal        0x0885A914
    088233DC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088233E0:[0A208C77]: j          0x088231DC
    088233E4:[E6000054]: swc1       $f0, 84($s0)
    088233E8:[46180000]: add.s      $f0, $f0, $f24
    088233EC:[0A208CAD]: j          0x088232B4
    088233F0:[E6A000A4]: swc1       $f0, 164($s5)
--> 088233F4:[0A208C9F]: j          0x0882327C
    088233F8:[46180800]: add.s      $f0, $f1, $f24
    088233FC:[104B0006]: beq        $v0, $t3, 0x08823418
    08823400:[ACC20000]: sw         $v0, 0($a2)
    08823404:[28420078]: slti       $v0, $v0, 120
  Back Branch 08823DAC 1 times (length 3952)
  Back Branch 08820600 1 times (length 46)
    0882053C:[02A22021]: addu       $a0, $s5, $v0
    08820540:[8C8311D8]: lw         $v1, 4568($a0)
    08820544:[2402000E]: addiu      $v0, $zr, 14 <=> li $v0, 14
    08820548:[1062002C]: beq        $v1, $v0, 0x088205FC
    0882054C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
--> 08820550:[3C08088B]: lui        $t0, 0x088B <=> li $t0, 0x088B0000
    08820554:[8D03112C]: lw         $v1, 4396($t0)
    08820558:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882055C:[1062001E]: beq        $v1, $v0, 0x088205D8
    08820560:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820564:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    08820568:[254A6B90]: addiu      $t2, $t2, 27536
    0882056C:[8D430010]: lw         $v1, 16($t2)
    08820570:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820574:[02A21021]: addu       $v0, $s5, $v0
    08820578:[AC43131C]: sw         $v1, 4892($v0)
    0882057C:[8FBF10F4]: lw         $ra, 4340($sp)
    08820580:[8FBE10F0]: lw         $fp, 4336($sp)
    08820584:[8FB710EC]: lw         $s7, 4332($sp)
    08820588:[8FB610E8]: lw         $s6, 4328($sp)
    0882058C:[8FB510E4]: lw         $s5, 4324($sp)
    08820590:[8FB410E0]: lw         $s4, 4320($sp)
    08820594:[8FB310DC]: lw         $s3, 4316($sp)
    08820598:[8FB210D8]: lw         $s2, 4312($sp)
    0882059C:[8FB110D4]: lw         $s1, 4308($sp)
    088205A0:[8FB010D0]: lw         $s0, 4304($sp)
    088205A4:[C7BE1128]: lwc1       $f30, 4392($sp)
    088205A8:[C7BD1124]: lwc1       $f29, 4388($sp)
    088205AC:[C7BC1120]: lwc1       $f28, 4384($sp)
    088205B0:[C7BB111C]: lwc1       $f27, 4380($sp)
    088205B4:[C7BA1118]: lwc1       $f26, 4376($sp)
    088205B8:[C7B91114]: lwc1       $f25, 4372($sp)
    088205BC:[C7B81110]: lwc1       $f24, 4368($sp)
    088205C0:[C7B7110C]: lwc1       $f23, 4364($sp)
    088205C4:[C7B61108]: lwc1       $f22, 4360($sp)
    088205C8:[C7B51104]: lwc1       $f21, 4356($sp)
    088205CC:[C7B41100]: lwc1       $f20, 4352($sp)
    088205D0:[03E00008]: jr         $ra
    088205D4:[27BD1130]: addiu      $sp, $sp, 4400
    088205D8:[02A21021]: addu       $v0, $s5, $v0
    088205DC:[904312D8]: lbu        $v1, 4824($v0)
    088205E0:[8FA91094]: lw         $t1, 4244($sp)
    088205E4:[5069FFE0]: beql       $v1, $t1, 0x08820568
    088205E8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088205EC:[0E20196F]: jal        0x088065BC
    088205F0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    088205F4:[0A20815A]: j          0x08820568
    088205F8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088205FC:[AC8211D8]: sw         $v0, 4568($a0)
--> 08820600:[0A208154]: j          0x08820550
    08820604:[AC8011DC]: sw         $zr, 4572($a0)
    08820608:[2404000F]: addiu      $a0, $zr, 15 <=> li $a0, 15
    0882060C:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08820610:[00A21026]: xor        $v0, $a1, $v0
  Back Branch 08820620 1 times (length 62)
    0882051C:[10A20004]: beq        $a1, $v0, 0x08820530
    08820520:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08820524:[8CC311D8]: lw         $v1, 4568($a2)
    08820528:[50620037]: beql       $v1, $v0, 0x08820608
    0882052C:[8EA20000]: lw         $v0, 0($s5)
--> 08820530:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08820534:[10A20006]: beq        $a1, $v0, 0x08820550
    08820538:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0882053C:[02A22021]: addu       $a0, $s5, $v0
    08820540:[8C8311D8]: lw         $v1, 4568($a0)
    08820544:[2402000E]: addiu      $v0, $zr, 14 <=> li $v0, 14
    08820548:[1062002C]: beq        $v1, $v0, 0x088205FC
    0882054C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08820550:[3C08088B]: lui        $t0, 0x088B <=> li $t0, 0x088B0000
    08820554:[8D03112C]: lw         $v1, 4396($t0)
    08820558:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882055C:[1062001E]: beq        $v1, $v0, 0x088205D8
    08820560:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820564:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    08820568:[254A6B90]: addiu      $t2, $t2, 27536
    0882056C:[8D430010]: lw         $v1, 16($t2)
    08820570:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    08820574:[02A21021]: addu       $v0, $s5, $v0
    08820578:[AC43131C]: sw         $v1, 4892($v0)
    0882057C:[8FBF10F4]: lw         $ra, 4340($sp)
    08820580:[8FBE10F0]: lw         $fp, 4336($sp)
    08820584:[8FB710EC]: lw         $s7, 4332($sp)
    08820588:[8FB610E8]: lw         $s6, 4328($sp)
    0882058C:[8FB510E4]: lw         $s5, 4324($sp)
    08820590:[8FB410E0]: lw         $s4, 4320($sp)
    08820594:[8FB310DC]: lw         $s3, 4316($sp)
    08820598:[8FB210D8]: lw         $s2, 4312($sp)
    0882059C:[8FB110D4]: lw         $s1, 4308($sp)
    088205A0:[8FB010D0]: lw         $s0, 4304($sp)
    088205A4:[C7BE1128]: lwc1       $f30, 4392($sp)
    088205A8:[C7BD1124]: lwc1       $f29, 4388($sp)
    088205AC:[C7BC1120]: lwc1       $f28, 4384($sp)
    088205B0:[C7BB111C]: lwc1       $f27, 4380($sp)
    088205B4:[C7BA1118]: lwc1       $f26, 4376($sp)
    088205B8:[C7B91114]: lwc1       $f25, 4372($sp)
    088205BC:[C7B81110]: lwc1       $f24, 4368($sp)
    088205C0:[C7B7110C]: lwc1       $f23, 4364($sp)
    088205C4:[C7B61108]: lwc1       $f22, 4360($sp)
    088205C8:[C7B51104]: lwc1       $f21, 4356($sp)
    088205CC:[C7B41100]: lwc1       $f20, 4352($sp)
    088205D0:[03E00008]: jr         $ra
    088205D4:[27BD1130]: addiu      $sp, $sp, 4400
    088205D8:[02A21021]: addu       $v0, $s5, $v0
    088205DC:[904312D8]: lbu        $v1, 4824($v0)
    088205E0:[8FA91094]: lw         $t1, 4244($sp)
    088205E4:[5069FFE0]: beql       $v1, $t1, 0x08820568
    088205E8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088205EC:[0E20196F]: jal        0x088065BC
    088205F0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    088205F4:[0A20815A]: j          0x08820568
    088205F8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088205FC:[AC8211D8]: sw         $v0, 4568($a0)
    08820600:[0A208154]: j          0x08820550
    08820604:[AC8011DC]: sw         $zr, 4572($a0)
    08820608:[2404000F]: addiu      $a0, $zr, 15 <=> li $a0, 15
    0882060C:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08820610:[00A21026]: xor        $v0, $a1, $v0
    08820614:[0062200B]: movn       $a0, $v1, $v0
    08820618:[ACC411D8]: sw         $a0, 4568($a2)
    0882061C:[ACC011DC]: sw         $zr, 4572($a2)
--> 08820620:[0A20814C]: j          0x08820530
    08820624:[8CE50008]: lw         $a1, 8($a3)
    08820628:[ACC211D8]: sw         $v0, 4568($a2)
    0882062C:[A2A07539]: sb         $zr, 30009($s5)
    08820630:[0A208143]: j          0x0882050C
  Back Branch 08823DE4 1 times (length 3965)
  Back Branch 08824274 1 times (length 46)
    088241B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088241B4:[0E20196F]: jal        0x088065BC
    088241B8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088241BC:[0A209034]: j          0x088240D0
    088241C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 088241C4:[3A020001]: xori       $v0, $s0, 1
    088241C8:[2C420001]: sltiu      $v0, $v0, 1
    088241CC:[02221024]: and        $v0, $s1, $v0
    088241D0:[1040FFC1]: beq        $v0, $zr, 0x088240D8
    088241D4:[00000000]: nop
    088241D8:[8EA20028]: lw         $v0, 40($s5)
    088241DC:[0A209036]: j          0x088240D8
    088241E0:[AEA2002C]: sw         $v0, 44($s5)
    088241E4:[52000010]: beql       $s0, $zr, 0x08824228
    088241E8:[46051041]: sub.s      $f1, $f2, $f5
    088241EC:[46041001]: sub.s      $f0, $f2, $f4
    088241F0:[4600083C]: c.lt.s     $f1, $f0
    088241F4:[00000000]: nop
    088241F8:[4502FFF2]: bc1fl      0x088241C4
    088241FC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08824200:[8C820024]: lw         $v0, 36($a0)
    08824204:[50400008]: beql       $v0, $zr, 0x08824228
    08824208:[46051041]: sub.s      $f1, $f2, $f5
    0882420C:[C4400010]: lwc1       $f0, 16($v0)
    08824210:[46030000]: add.s      $f0, $f0, $f3
    08824214:[4601003C]: c.lt.s     $f0, $f1
    08824218:[00000000]: nop
    0882421C:[4502FFE9]: bc1fl      0x088241C4
    08824220:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08824224:[46051041]: sub.s      $f1, $f2, $f5
    08824228:[C4A00550]: lwc1       $f0, 1360($a1)
    0882422C:[46000841]: sub.s      $f1, $f1, $f0
    08824230:[4606083E]: c.le.s     $f1, $f6
    08824234:[00000000]: nop
    08824238:[4500FF57]: bc1f       0x08823F98
    0882423C:[00000000]: nop
    08824240:[46013032]: c.eq.s     $f6, $f1
    08824244:[00000000]: nop
    08824248:[45000008]: bc1f       0x0882426C
    0882424C:[90820006]: lbu        $v0, 6($a0)
    08824250:[2C420002]: sltiu      $v0, $v0, 2
    08824254:[54400001]: bnel       $v0, $zr, 0x0882425C
    08824258:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0882425C:[46051041]: sub.s      $f1, $f2, $f5
    08824260:[C4A00550]: lwc1       $f0, 1360($a1)
    08824264:[0A208FE6]: j          0x08823F98
    08824268:[46000981]: sub.s      $f6, $f1, $f0
    0882426C:[0A209097]: j          0x0882425C
    08824270:[2C520002]: sltiu      $s2, $v0, 2
--> 08824274:[0A209071]: j          0x088241C4
    08824278:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882427C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08824280:[C443D568]: lwc1       $f3, -10904($v0)
    08824284:[E4800540]: swc1       $f0, 1344($a0)
  Back Branch 08823220 1 times (length 5)
    08823200:[50600005]: beql       $v1, $zr, 0x08823218
    08823204:[00651023]: subu       $v0, $v1, $a1
    08823208:[0222102A]: slt        $v0, $s1, $v0
    0882320C:[50400001]: beql       $v0, $zr, 0x08823214
    08823210:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 08823214:[00651023]: subu       $v0, $v1, $a1
    08823218:[0A208039]: j          0x088200E4
    0882321C:[A08212D8]: sb         $v0, 4824($a0)
--> 08823220:[0A208C85]: j          0x08823214
    08823224:[908312D8]: lbu        $v1, 4824($a0)
    08823228:[0E20786D]: jal        0x0881E1B4
    0882322C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08823230:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
  Back Branch 08823218 1 times (length 3151)
  Back Branch 08824D94 1 times (length 5000)
  Back Branch 0882229C 1 times (length 324)
  Back Branch 08824F30 1 times (length 5103)
  Back Branch 088239DC 1 times (length 3707)
_S1_2_88252C4 58,032,905 instructions (9.971%), 6,296 calls (088252C4 - 08825EF4, length 781)
  Back Branch 08825488 4,029,440 times (length 54)
    088253A4:[340D9320]: ori        $t5, $zr, -27872 <=> li $t5, 37664
    088253A8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088253AC:[2D670001]: sltiu      $a3, $t3, 1
    088253B0:[254400BC]: addiu      $a0, $t2, 188
    088253B4:[2405009F]: addiu      $a1, $zr, 159 <=> li $a1, 159
--> 088253B8:[90820005]: lbu        $v0, 5($a0)
    088253BC:[A0800069]: sb         $zr, 105($a0)
    088253C0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088253C4:[14400002]: bne        $v0, $zr, 0x088253D0
    088253C8:[A0820068]: sb         $v0, 104($a0)
    088253CC:[A080006B]: sb         $zr, 107($a0)
    088253D0:[0003102B]: sltu       $v0, $zr, $v1 <=> move $v0, $v1
    088253D4:[00471024]: and        $v0, $v0, $a3
    088253D8:[5040002B]: beql       $v0, $zr, 0x08825488
    088253DC:[24A5FFFF]: addiu      $a1, $a1, -1
    088253E0:[8C830018]: lw         $v1, 24($a0)
    088253E4:[C484000C]: lwc1       $f4, 12($a0)
    088253E8:[C4850010]: lwc1       $f5, 16($a0)
    088253EC:[18600009]: blez       $v1, 0x08825414
    088253F0:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088253F4:[00031200]: sll        $v0, $v1, 0x0008
    088253F8:[00431023]: subu       $v0, $v0, $v1
    088253FC:[0046001A]: div        $v0, $a2
    08825400:[50C00001]: beql       $a2, $zr, 0x08825408
    08825404:[000001CD]: break      0x00007
    08825408:[00001012]: mflo       $v0
    0882540C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08825410:[304800FF]: andi       $t0, $v0, 255
    08825414:[8C820080]: lw         $v0, 128($a0)
    08825418:[50400009]: beql       $v0, $zr, 0x08825440
    0882541C:[46062001]: sub.s      $f0, $f4, $f6
    08825420:[44820800]: mtc1       $v0, $f1
    08825424:[C482007C]: lwc1       $f2, 124($a0)
    08825428:[C4800074]: lwc1       $f0, 116($a0)
    0882542C:[468008E0]: cvt.s.w    $f3, $f1
    08825430:[46801060]: cvt.s.w    $f1, $f2
    08825434:[46010002]: mul.s      $f0, $f0, $f1
    08825438:[46030003]: div.s      $f0, $f0, $f3
    0882543C:[46002001]: sub.s      $f0, $f4, $f0
    08825440:[10400152]: beq        $v0, $zr, 0x0882598C
    08825444:[E480006C]: swc1       $f0, 108($a0)
    08825448:[44820800]: mtc1       $v0, $f1
    0882544C:[C482007C]: lwc1       $f2, 124($a0)
    08825450:[C4800078]: lwc1       $f0, 120($a0)
    08825454:[468008E0]: cvt.s.w    $f3, $f1
    08825458:[46801060]: cvt.s.w    $f1, $f2
    0882545C:[46010002]: mul.s      $f0, $f0, $f1
    08825460:[46030003]: div.s      $f0, $f0, $f3
    08825464:[460028C1]: sub.s      $f3, $f5, $f0
    08825468:[90820006]: lbu        $v0, 6($a0)
    0882546C:[10490130]: beq        $v0, $t1, 0x08825930
    08825470:[E4830070]: swc1       $f3, 112($a0)
    08825474:[90820004]: lbu        $v0, 4($a0)
    08825478:[A088006B]: sb         $t0, 107($a0)
    0882547C:[2442FFFF]: addiu      $v0, $v0, -1
    08825480:[A082006A]: sb         $v0, 106($a0)
    08825484:[24A5FFFF]: addiu      $a1, $a1, -1
--> 08825488:[04A1FFCB]: bgez       $a1, 0x088253B8
    0882548C:[24840098]: addiu      $a0, $a0, 152
    08825490:[256B0001]: addiu      $t3, $t3, 1
    08825494:[29620002]: slti       $v0, $t3, 2
    08825498:[5440FFC5]: bnel       $v0, $zr, 0x088253B0
  Back Branch 0882596C 27,557 times (length 320)
  Back Branch 08825DD8 12,592 times (length 9)
    08825DA8:[1840000D]: blez       $v0, 0x08825DE0
    08825DAC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08825DB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08825DB4:[34078000]: ori        $a3, $zr, -32768 <=> li $a3, 32768
    08825DB8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 08825DBC:[8C830000]: lw         $v1, 0($a0)
    08825DC0:[24A5FFFF]: addiu      $a1, $a1, -1
    08825DC4:[24840004]: addiu      $a0, $a0, 4
    08825DC8:[00671821]: addu       $v1, $v1, $a3
    08825DCC:[906211ED]: lbu        $v0, 4589($v1)
    08825DD0:[38420003]: xori       $v0, $v0, 3
    08825DD4:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
--> 08825DD8:[14A0FFF8]: bne        $a1, $zr, 0x08825DBC
    08825DDC:[00C23021]: addu       $a2, $a2, $v0
    08825DE0:[0006102A]: slt        $v0, $zr, $a2 <=> move $v0, $a2
    08825DE4:[00C23023]: subu       $a2, $a2, $v0
    08825DE8:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
  Back Branch 088254AC 12,592 times (length 67)
    08825394:[C447D5D8]: lwc1       $f7, -10792($v0)
    08825398:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0882539C:[244A1F10]: addiu      $t2, $v0, 7952
    088253A0:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    088253A4:[340D9320]: ori        $t5, $zr, -27872 <=> li $t5, 37664
--> 088253A8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088253AC:[2D670001]: sltiu      $a3, $t3, 1
    088253B0:[254400BC]: addiu      $a0, $t2, 188
    088253B4:[2405009F]: addiu      $a1, $zr, 159 <=> li $a1, 159
    088253B8:[90820005]: lbu        $v0, 5($a0)
    088253BC:[A0800069]: sb         $zr, 105($a0)
    088253C0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088253C4:[14400002]: bne        $v0, $zr, 0x088253D0
    088253C8:[A0820068]: sb         $v0, 104($a0)
    088253CC:[A080006B]: sb         $zr, 107($a0)
    088253D0:[0003102B]: sltu       $v0, $zr, $v1 <=> move $v0, $v1
    088253D4:[00471024]: and        $v0, $v0, $a3
    088253D8:[5040002B]: beql       $v0, $zr, 0x08825488
    088253DC:[24A5FFFF]: addiu      $a1, $a1, -1
    088253E0:[8C830018]: lw         $v1, 24($a0)
    088253E4:[C484000C]: lwc1       $f4, 12($a0)
    088253E8:[C4850010]: lwc1       $f5, 16($a0)
    088253EC:[18600009]: blez       $v1, 0x08825414
    088253F0:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088253F4:[00031200]: sll        $v0, $v1, 0x0008
    088253F8:[00431023]: subu       $v0, $v0, $v1
    088253FC:[0046001A]: div        $v0, $a2
    08825400:[50C00001]: beql       $a2, $zr, 0x08825408
    08825404:[000001CD]: break      0x00007
    08825408:[00001012]: mflo       $v0
    0882540C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08825410:[304800FF]: andi       $t0, $v0, 255
    08825414:[8C820080]: lw         $v0, 128($a0)
    08825418:[50400009]: beql       $v0, $zr, 0x08825440
    0882541C:[46062001]: sub.s      $f0, $f4, $f6
    08825420:[44820800]: mtc1       $v0, $f1
    08825424:[C482007C]: lwc1       $f2, 124($a0)
    08825428:[C4800074]: lwc1       $f0, 116($a0)
    0882542C:[468008E0]: cvt.s.w    $f3, $f1
    08825430:[46801060]: cvt.s.w    $f1, $f2
    08825434:[46010002]: mul.s      $f0, $f0, $f1
    08825438:[46030003]: div.s      $f0, $f0, $f3
    0882543C:[46002001]: sub.s      $f0, $f4, $f0
    08825440:[10400152]: beq        $v0, $zr, 0x0882598C
    08825444:[E480006C]: swc1       $f0, 108($a0)
    08825448:[44820800]: mtc1       $v0, $f1
    0882544C:[C482007C]: lwc1       $f2, 124($a0)
    08825450:[C4800078]: lwc1       $f0, 120($a0)
    08825454:[468008E0]: cvt.s.w    $f3, $f1
    08825458:[46801060]: cvt.s.w    $f1, $f2
    0882545C:[46010002]: mul.s      $f0, $f0, $f1
    08825460:[46030003]: div.s      $f0, $f0, $f3
    08825464:[460028C1]: sub.s      $f3, $f5, $f0
    08825468:[90820006]: lbu        $v0, 6($a0)
    0882546C:[10490130]: beq        $v0, $t1, 0x08825930
    08825470:[E4830070]: swc1       $f3, 112($a0)
    08825474:[90820004]: lbu        $v0, 4($a0)
    08825478:[A088006B]: sb         $t0, 107($a0)
    0882547C:[2442FFFF]: addiu      $v0, $v0, -1
    08825480:[A082006A]: sb         $v0, 106($a0)
    08825484:[24A5FFFF]: addiu      $a1, $a1, -1
    08825488:[04A1FFCB]: bgez       $a1, 0x088253B8
    0882548C:[24840098]: addiu      $a0, $a0, 152
    08825490:[256B0001]: addiu      $t3, $t3, 1
    08825494:[29620002]: slti       $v0, $t3, 2
    08825498:[5440FFC5]: bnel       $v0, $zr, 0x088253B0
    0882549C:[2D670001]: sltiu      $a3, $t3, 1
    088254A0:[8E623898]: lw         $v0, 14488($s3)
    088254A4:[258C0001]: addiu      $t4, $t4, 1
    088254A8:[0182102A]: slt        $v0, $t4, $v0
--> 088254AC:[1440FFBE]: bne        $v0, $zr, 0x088253A8
    088254B0:[014D5021]: addu       $t2, $t2, $t5
    088254B4:[9202000E]: lbu        $v0, 14($s0)
    088254B8:[14400013]: bne        $v0, $zr, 0x08825508
    088254BC:[8FBF0040]: lw         $ra, 64($sp)
  Back Branch 08825498 12,592 times (length 60)
    0882539C:[244A1F10]: addiu      $t2, $v0, 7952
    088253A0:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    088253A4:[340D9320]: ori        $t5, $zr, -27872 <=> li $t5, 37664
    088253A8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088253AC:[2D670001]: sltiu      $a3, $t3, 1
--> 088253B0:[254400BC]: addiu      $a0, $t2, 188
    088253B4:[2405009F]: addiu      $a1, $zr, 159 <=> li $a1, 159
    088253B8:[90820005]: lbu        $v0, 5($a0)
    088253BC:[A0800069]: sb         $zr, 105($a0)
    088253C0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088253C4:[14400002]: bne        $v0, $zr, 0x088253D0
    088253C8:[A0820068]: sb         $v0, 104($a0)
    088253CC:[A080006B]: sb         $zr, 107($a0)
    088253D0:[0003102B]: sltu       $v0, $zr, $v1 <=> move $v0, $v1
    088253D4:[00471024]: and        $v0, $v0, $a3
    088253D8:[5040002B]: beql       $v0, $zr, 0x08825488
    088253DC:[24A5FFFF]: addiu      $a1, $a1, -1
    088253E0:[8C830018]: lw         $v1, 24($a0)
    088253E4:[C484000C]: lwc1       $f4, 12($a0)
    088253E8:[C4850010]: lwc1       $f5, 16($a0)
    088253EC:[18600009]: blez       $v1, 0x08825414
    088253F0:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088253F4:[00031200]: sll        $v0, $v1, 0x0008
    088253F8:[00431023]: subu       $v0, $v0, $v1
    088253FC:[0046001A]: div        $v0, $a2
    08825400:[50C00001]: beql       $a2, $zr, 0x08825408
    08825404:[000001CD]: break      0x00007
    08825408:[00001012]: mflo       $v0
    0882540C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08825410:[304800FF]: andi       $t0, $v0, 255
    08825414:[8C820080]: lw         $v0, 128($a0)
    08825418:[50400009]: beql       $v0, $zr, 0x08825440
    0882541C:[46062001]: sub.s      $f0, $f4, $f6
    08825420:[44820800]: mtc1       $v0, $f1
    08825424:[C482007C]: lwc1       $f2, 124($a0)
    08825428:[C4800074]: lwc1       $f0, 116($a0)
    0882542C:[468008E0]: cvt.s.w    $f3, $f1
    08825430:[46801060]: cvt.s.w    $f1, $f2
    08825434:[46010002]: mul.s      $f0, $f0, $f1
    08825438:[46030003]: div.s      $f0, $f0, $f3
    0882543C:[46002001]: sub.s      $f0, $f4, $f0
    08825440:[10400152]: beq        $v0, $zr, 0x0882598C
    08825444:[E480006C]: swc1       $f0, 108($a0)
    08825448:[44820800]: mtc1       $v0, $f1
    0882544C:[C482007C]: lwc1       $f2, 124($a0)
    08825450:[C4800078]: lwc1       $f0, 120($a0)
    08825454:[468008E0]: cvt.s.w    $f3, $f1
    08825458:[46801060]: cvt.s.w    $f1, $f2
    0882545C:[46010002]: mul.s      $f0, $f0, $f1
    08825460:[46030003]: div.s      $f0, $f0, $f3
    08825464:[460028C1]: sub.s      $f3, $f5, $f0
    08825468:[90820006]: lbu        $v0, 6($a0)
    0882546C:[10490130]: beq        $v0, $t1, 0x08825930
    08825470:[E4830070]: swc1       $f3, 112($a0)
    08825474:[90820004]: lbu        $v0, 4($a0)
    08825478:[A088006B]: sb         $t0, 107($a0)
    0882547C:[2442FFFF]: addiu      $v0, $v0, -1
    08825480:[A082006A]: sb         $v0, 106($a0)
    08825484:[24A5FFFF]: addiu      $a1, $a1, -1
    08825488:[04A1FFCB]: bgez       $a1, 0x088253B8
    0882548C:[24840098]: addiu      $a0, $a0, 152
    08825490:[256B0001]: addiu      $t3, $t3, 1
    08825494:[29620002]: slti       $v0, $t3, 2
--> 08825498:[5440FFC5]: bnel       $v0, $zr, 0x088253B0
    0882549C:[2D670001]: sltiu      $a3, $t3, 1
    088254A0:[8E623898]: lw         $v0, 14488($s3)
    088254A4:[258C0001]: addiu      $t4, $t4, 1
    088254A8:[0182102A]: slt        $v0, $t4, $v0
  Back Branch 08825310 12,592 times (length 5)
    088252F0:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    088252F4:[24441F10]: addiu      $a0, $v0, 7952
    088252F8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088252FC:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    08825300:[34039320]: ori        $v1, $zr, -27872 <=> li $v1, 37664
--> 08825304:[24A5FFFF]: addiu      $a1, $a1, -1
    08825308:[AC440000]: sw         $a0, 0($v0)
    0882530C:[00832021]: addu       $a0, $a0, $v1
--> 08825310:[14A0FFFC]: bne        $a1, $zr, 0x08825304
    08825314:[24420004]: addiu      $v0, $v0, 4
    08825318:[8E03003C]: lw         $v1, 60($s0)
    0882531C:[8E040040]: lw         $a0, 64($s0)
    08825320:[0064102A]: slt        $v0, $v1, $a0
  Back Branch 08825A44 11,912 times (length 29)
    088259C4:[AFA00028]: sw         $zr, 40($sp)
    088259C8:[18400020]: blez       $v0, 0x08825A4C
    088259CC:[AFA0002C]: sw         $zr, 44($sp)
    088259D0:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
    088259D4:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
--> 088259D8:[00D01821]: addu       $v1, $a2, $s0
    088259DC:[80620060]: lb         $v0, 96($v1)
    088259E0:[00021080]: sll        $v0, $v0, 0x0002
    088259E4:[005D1021]: addu       $v0, $v0, $sp
    088259E8:[8C430000]: lw         $v1, 0($v0)
    088259EC:[8C64004C]: lw         $a0, 76($v1)
    088259F0:[50800012]: beql       $a0, $zr, 0x08825A3C
    088259F4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088259F8:[8E020054]: lw         $v0, 84($s0)
    088259FC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08825A00:[AD250020]: sw         $a1, 32($t1)
    08825A04:[24420002]: addiu      $v0, $v0, 2
    08825A08:[0044102B]: sltu       $v0, $v0, $a0
    08825A0C:[10400003]: beq        $v0, $zr, 0x08825A1C
    08825A10:[256B0001]: addiu      $t3, $t3, 1
    08825A14:[AD250010]: sw         $a1, 16($t1)
    08825A18:[254A0001]: addiu      $t2, $t2, 1
    08825A1C:[51000005]: beql       $t0, $zr, 0x08825A34
    08825A20:[8C640048]: lw         $a0, 72($v1)
    08825A24:[8C630048]: lw         $v1, 72($v1)
    08825A28:[0243102B]: sltu       $v0, $s2, $v1
    08825A2C:[10400098]: beq        $v0, $zr, 0x08825C90
    08825A30:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08825A34:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08825A38:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08825A3C:[24C60001]: addiu      $a2, $a2, 1
    08825A40:[00CD102A]: slt        $v0, $a2, $t5
--> 08825A44:[1440FFE4]: bne        $v0, $zr, 0x088259D8
    08825A48:[25290004]: addiu      $t1, $t1, 4
    08825A4C:[8E653898]: lw         $a1, 14488($s3)
    08825A50:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08825A54:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
  Back Branch 08825E38 6,296 times (length 706)
  Back Branch 08825CA4 5,956 times (length 595)
  Back Branch 08825B8C 5,956 times (length 523)
  Back Branch 08825B98 1 times (length 526)
  Back Branch 08825C60 1 times (length 56)
    08825B74:[0242102B]: sltu       $v0, $s2, $v0
    08825B78:[38420001]: xori       $v0, $v0, 1
    08825B7C:[14A0FFF4]: bne        $a1, $zr, 0x08825B50
    08825B80:[02228821]: addu       $s1, $s1, $v0
    08825B84:[8E070008]: lw         $a3, 8($s0)
--> 08825B88:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08825B8C:[10E2FDF6]: beq        $a3, $v0, 0x08825368
    08825B90:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08825B94:[AE020000]: sw         $v0, 0($s0)
    08825B98:[0A2094DA]: j          0x08825368
    08825B9C:[AE000004]: sw         $zr, 4($s0)
    08825BA0:[80620060]: lb         $v0, 96($v1)
    08825BA4:[0A2096D6]: j          0x08825B58
    08825BA8:[AE020008]: sw         $v0, 8($s0)
    08825BAC:[52200001]: beql       $s1, $zr, 0x08825BB4
    08825BB0:[000001CD]: break      0x00007
    08825BB4:[34048000]: ori        $a0, $zr, -32768 <=> li $a0, 32768
    08825BB8:[00021080]: sll        $v0, $v0, 0x0002
    08825BBC:[005D1021]: addu       $v0, $v0, $sp
    08825BC0:[8C430000]: lw         $v1, 0($v0)
    08825BC4:[00641821]: addu       $v1, $v1, $a0
    08825BC8:[8C651304]: lw         $a1, 4868($v1)
    08825BCC:[8CA20018]: lw         $v0, 24($a1)
    08825BD0:[0051001B]: divu       $v0, $s1
    08825BD4:[00003810]: mfhi       $a3
    08825BD8:[0A2096D0]: j          0x08825B40
    08825BDC:[8E623898]: lw         $v0, 14488($s3)
    08825BE0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08825BE4:[18A00014]: blez       $a1, 0x08825C38
    08825BE8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08825BEC:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08825BF0:[00D01021]: addu       $v0, $a2, $s0
    08825BF4:[80430060]: lb         $v1, 96($v0)
    08825BF8:[00031880]: sll        $v1, $v1, 0x0002
    08825BFC:[007D1821]: addu       $v1, $v1, $sp
    08825C00:[8C620000]: lw         $v0, 0($v1)
    08825C04:[8C430048]: lw         $v1, 72($v0)
    08825C08:[50600008]: beql       $v1, $zr, 0x08825C2C
    08825C0C:[24C60001]: addiu      $a2, $a2, 1
    08825C10:[10880003]: beq        $a0, $t0, 0x08825C20
    08825C14:[00E3102B]: sltu       $v0, $a3, $v1
    08825C18:[50400004]: beql       $v0, $zr, 0x08825C2C
    08825C1C:[24C60001]: addiu      $a2, $a2, 1
    08825C20:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08825C24:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08825C28:[24C60001]: addiu      $a2, $a2, 1
    08825C2C:[00C5102A]: slt        $v0, $a2, $a1
    08825C30:[1440FFF0]: bne        $v0, $zr, 0x08825BF4
    08825C34:[00D01021]: addu       $v0, $a2, $s0
    08825C38:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08825C3C:[10820003]: beq        $a0, $v0, 0x08825C4C
    08825C40:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08825C44:[00901021]: addu       $v0, $a0, $s0
    08825C48:[80430060]: lb         $v1, 96($v0)
    08825C4C:[AE030008]: sw         $v1, 8($s0)
    08825C50:[0A2096E2]: j          0x08825B88
    08825C54:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08825C58:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    08825C5C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
--> 08825C60:[0A2096E2]: j          0x08825B88
    08825C64:[AE020008]: sw         $v0, 8($s0)
    08825C68:[000C1027]: nor        $v0, $zr, $t4 <=> li $v0, not $t4
    08825C6C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08825C70:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
  Back Branch 08825C88 1 times (length 12)
    08825C4C:[AE030008]: sw         $v1, 8($s0)
    08825C50:[0A2096E2]: j          0x08825B88
    08825C54:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08825C58:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    08825C5C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
--> 08825C60:[0A2096E2]: j          0x08825B88
    08825C64:[AE020008]: sw         $v0, 8($s0)
    08825C68:[000C1027]: nor        $v0, $zr, $t4 <=> li $v0, not $t4
    08825C6C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08825C70:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    08825C74:[00621824]: and        $v1, $v1, $v0
    08825C78:[10600003]: beq        $v1, $zr, 0x08825C88
    08825C7C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08825C80:[01901021]: addu       $v0, $t4, $s0
    08825C84:[80420060]: lb         $v0, 96($v0)
--> 08825C88:[0A209718]: j          0x08825C60
    08825C8C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08825C90:[5072FF6A]: beql       $v1, $s2, 0x08825A3C
    08825C94:[25080001]: addiu      $t0, $t0, 1
    08825C98:[0A209690]: j          0x08825A40
_S1_2_883F9A4 52,807,040 instructions (9.073%), 704 calls (0883F9A4 - 0883FECC, length 331)
    0883F9A4:[27BDFFA0]: addiu      $sp, $sp, -96
    0883F9A8:[AFBE0030]: sw         $fp, 48($sp)
    0883F9AC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0883F9B0:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0883F9B4:[AFB7002C]: sw         $s7, 44($sp)
    0883F9B8:[24178000]: addiu      $s7, $zr, -32768 <=> li $s7, -32768
    0883F9BC:[AFB60028]: sw         $s6, 40($sp)
    0883F9C0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0883F9C4:[AFB10014]: sw         $s1, 20($sp)
    0883F9C8:[E7BB005C]: swc1       $f27, 92($sp)
    0883F9CC:[E7BA0058]: swc1       $f26, 88($sp)
    0883F9D0:[E7B90054]: swc1       $f25, 84($sp)
    0883F9D4:[E7B80050]: swc1       $f24, 80($sp)
    0883F9D8:[E7B7004C]: swc1       $f23, 76($sp)
    0883F9DC:[E7B60048]: swc1       $f22, 72($sp)
    0883F9E0:[E7B50044]: swc1       $f21, 68($sp)
    0883F9E4:[E7B40040]: swc1       $f20, 64($sp)
    0883F9E8:[AFBF0034]: sw         $ra, 52($sp)
    0883F9EC:[AFB50024]: sw         $s5, 36($sp)
    0883F9F0:[AFB40020]: sw         $s4, 32($sp)
    0883F9F4:[AFB3001C]: sw         $s3, 28($sp)
    0883F9F8:[AFB20018]: sw         $s2, 24($sp)
    0883F9FC:[AFB00010]: sw         $s0, 16($sp)
    0883FA00:[8C432714]: lw         $v1, 10004($v0)
    0883FA04:[8C82001C]: lw         $v0, 28($a0)
    0883FA08:[AFA40000]: sw         $a0, 0($sp)
    0883FA0C:[00032CC2]: srl        $a1, $v1, 0x0013
    0883FA10:[AC43000C]: sw         $v1, 12($v0)
    0883FA14:[30A5001F]: andi       $a1, $a1, 31
    0883FA18:[4485A000]: mtc1       $a1, $f20
    0883FA1C:[AFA20004]: sw         $v0, 4($sp)
    0883FA20:[306200FF]: andi       $v0, $v1, 255
    0883FA24:[00031AC2]: srl        $v1, $v1, 0x000B
    0883FA28:[000210C2]: srl        $v0, $v0, 0x0003
    0883FA2C:[3063001F]: andi       $v1, $v1, 31
    0883FA30:[4482B000]: mtc1       $v0, $f22
    0883FA34:[4483A800]: mtc1       $v1, $f21
    0883FA38:[0E2151B0]: jal        0x088546C0
    0883FA3C:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0883FA40:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0883FA44:[C4791AC4]: lwc1       $f25, 6852($v1)
    0883FA48:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0883FA4C:[C47A1AD0]: lwc1       $f26, 6864($v1)
    0883FA50:[8FA30004]: lw         $v1, 4($sp)
    0883FA54:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FA58:[C45B1AC0]: lwc1       $f27, 6848($v0)
    0883FA5C:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    0883FA60:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FA64:[4680AD60]: cvt.s.w    $f21, $f21
    0883FA68:[4680B5A0]: cvt.s.w    $f22, $f22
    0883FA6C:[4680A5E0]: cvt.s.w    $f23, $f20
    0883FA70:[8C710000]: lw         $s1, 0($v1)
    0883FA74:[C4541ACC]: lwc1       $f20, 6860($v0)
    0883FA78:[C4981AC8]: lwc1       $f24, 6856($a0)
    0883FA7C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0883FA80:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883FA84:[26D5001E]: addiu      $s5, $s6, 30
    0883FA88:[24730022]: addiu      $s3, $v1, 34
    0883FA8C:[A6230014]: sh         $v1, 20($s1)
    0883FA90:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0883FA94:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0883FA98:[A6350002]: sh         $s5, 2($s1)
    0883FA9C:[A6230004]: sh         $v1, 4($s1)
    0883FAA0:[A6200006]: sh         $zr, 6($s1)
    0883FAA4:[A635000A]: sh         $s5, 10($s1)
    0883FAA8:[A633000C]: sh         $s3, 12($s1)
    0883FAAC:[A620000E]: sh         $zr, 14($s1)
    0883FAB0:[A6360012]: sh         $s6, 18($s1)
    0883FAB4:[A6200016]: sh         $zr, 22($s1)
    0883FAB8:[A636001A]: sh         $s6, 26($s1)
    0883FABC:[A633001C]: sh         $s3, 28($s1)
    0883FAC0:[A620001E]: sh         $zr, 30($s1)
    0883FAC4:[86460002]: lh         $a2, 2($s2)
    0883FAC8:[86420004]: lh         $v0, 4($s2)
    0883FACC:[2610FFFF]: addiu      $s0, $s0, -1
    0883FAD0:[44860800]: mtc1       $a2, $f1
    0883FAD4:[44821000]: mtc1       $v0, $f2
    0883FAD8:[46800B20]: cvt.s.w    $f12, $f1
    0883FADC:[46801020]: cvt.s.w    $f0, $f2
    0883FAE0:[461B6301]: sub.s      $f12, $f12, $f27
    0883FAE4:[46190001]: sub.s      $f0, $f0, $f25
    0883FAE8:[460C6302]: mul.s      $f12, $f12, $f12
    0883FAEC:[46000002]: mul.s      $f0, $f0, $f0
    0883FAF0:[0E215D67]: jal        0x0885759C
    0883FAF4:[46006300]: add.s      $f12, $f12, $f0
    0883FAF8:[46180043]: div.s      $f1, $f0, $f24
    0883FAFC:[4601A03C]: c.lt.s     $f20, $f1
    0883FB00:[00000000]: nop
    0883FB04:[45030001]: bc1tl      0x0883FB0C
    0883FB08:[4600A046]: mov.s      $f1, $f20
    0883FB0C:[4601A041]: sub.s      $f1, $f20, $f1
    0883FB10:[4601A001]: sub.s      $f0, $f20, $f1
    0883FB14:[461A0842]: mul.s      $f1, $f1, $f26
    0883FB18:[4600B882]: mul.s      $f2, $f23, $f0
    0883FB1C:[4600A8C2]: mul.s      $f3, $f21, $f0
    0883FB20:[4600B002]: mul.s      $f0, $f22, $f0
    0883FB24:[46011080]: add.s      $f2, $f2, $f1
    0883FB28:[460118C0]: add.s      $f3, $f3, $f1
    0883FB2C:[46010000]: add.s      $f0, $f0, $f1
    0883FB30:[4600110D]: trunc.w.s  $f4, $f2
    0883FB34:[4600184D]: trunc.w.s  $f1, $f3
    0883FB38:[4600008D]: trunc.w.s  $f2, $f0
    0883FB3C:[44032000]: mfc1       $v1, $f4
    0883FB40:[44040800]: mfc1       $a0, $f1
    0883FB44:[44061000]: mfc1       $a2, $f2
    0883FB48:[00031280]: sll        $v0, $v1, 0x000A
    0883FB4C:[00041940]: sll        $v1, $a0, 0x0005
    0883FB50:[00431025]: or         $v0, $v0, $v1
    0883FB54:[00461025]: or         $v0, $v0, $a2
    0883FB58:[00571025]: or         $v0, $v0, $s7
    0883FB5C:[A6420000]: sh         $v0, 0($s2)
    0883FB60:[0601FFD8]: bgez       $s0, 0x0883FAC4
    0883FB64:[26520008]: addiu      $s2, $s2, 8
    0883FB68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FB6C:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FB70:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    0883FB74:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0883FB78:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0883FB7C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FB80:[34A50114]: ori        $a1, $a1, 276
    0883FB84:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0883FB88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FB8C:[0E215361]: jal        0x08854D84
    0883FB90:[26940001]: addiu      $s4, $s4, 1
    0883FB94:[2A820008]: slti       $v0, $s4, 8
    0883FB98:[7C131E20]: seh        $v1, $s3
    0883FB9C:[1440FFBA]: bne        $v0, $zr, 0x0883FA88
    0883FBA0:[26310020]: addiu      $s1, $s1, 32
    0883FBA4:[27DE0001]: addiu      $fp, $fp, 1
    0883FBA8:[2BC20010]: slti       $v0, $fp, 16
    0883FBAC:[1440FFB3]: bne        $v0, $zr, 0x0883FA7C
    0883FBB0:[7C15B620]: seh        $s6, $s5
    0883FBB4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FBB8:[24487560]: addiu      $t0, $v0, 30048
    0883FBBC:[3C0400FF]: lui        $a0, 0x00FF <=> li $a0, 0x00FF0000
    0883FBC0:[3484FFFF]: ori        $a0, $a0, -1
    0883FBC4:[3C052000]: lui        $a1, 0x2000 <=> li $a1, 0x20000000
    0883FBC8:[25030008]: addiu      $v1, $t0, 8
    0883FBCC:[241E0011]: addiu      $fp, $zr, 17 <=> li $fp, 17
    0883FBD0:[8FA60004]: lw         $a2, 4($sp)
    0883FBD4:[27DEFFFF]: addiu      $fp, $fp, -1
    0883FBD8:[8CC2000C]: lw         $v0, 12($a2)
    0883FBDC:[00441024]: and        $v0, $v0, $a0
    0883FBE0:[00451025]: or         $v0, $v0, $a1
    0883FBE4:[AC620000]: sw         $v0, 0($v1)
    0883FBE8:[07C1FFF9]: bgez       $fp, 0x0883FBD0
    0883FBEC:[24630024]: addiu      $v1, $v1, 36
    0883FBF0:[8D040050]: lw         $a0, 80($t0)
    0883FBF4:[8D0500BC]: lw         $a1, 188($t0)
    0883FBF8:[8D06014C]: lw         $a2, 332($t0)
    0883FBFC:[8D0701B8]: lw         $a3, 440($t0)
    0883FC00:[8D03026C]: lw         $v1, 620($t0)
    0883FC04:[3C027F00]: lui        $v0, 0x7F00 <=> li $v0, 0x7F000000
    0883FC08:[00E23825]: or         $a3, $a3, $v0
    0883FC0C:[00822025]: or         $a0, $a0, $v0
    0883FC10:[00621825]: or         $v1, $v1, $v0
    0883FC14:[00A22825]: or         $a1, $a1, $v0
    0883FC18:[00C23025]: or         $a2, $a2, $v0
    0883FC1C:[AD03026C]: sw         $v1, 620($t0)
    0883FC20:[3C021B4E]: lui        $v0, 0x1B4E <=> li $v0, 0x1B4E0000
    0883FC24:[344281B5]: ori        $v0, $v0, -32331
    0883FC28:[AD0500BC]: sw         $a1, 188($t0)
    0883FC2C:[44806000]: mtc1       $zr, $f12
    0883FC30:[AD06014C]: sw         $a2, 332($t0)
    0883FC34:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    0883FC38:[AD040050]: sw         $a0, 80($t0)
    0883FC3C:[AD0701B8]: sw         $a3, 440($t0)
    0883FC40:[8FA30000]: lw         $v1, 0($sp)
    0883FC44:[C4C11AC8]: lwc1       $f1, 6856($a2)
    0883FC48:[8C640018]: lw         $a0, 24($v1)
    0883FC4C:[2403012C]: addiu      $v1, $zr, 300 <=> li $v1, 300
    0883FC50:[00820018]: mult       $a0, $v0
    0883FC54:[00042FC3]: sra        $a1, $a0, 0x001F
    0883FC58:[00001010]: mfhi       $v0
    0883FC5C:[00021143]: sra        $v0, $v0, 0x0005
    0883FC60:[00451023]: subu       $v0, $v0, $a1
    0883FC64:[00430018]: mult       $v0, $v1
    0883FC68:[00001012]: mflo       $v0
    0883FC6C:[00822023]: subu       $a0, $a0, $v0
    0883FC70:[44840000]: mtc1       $a0, $f0
    0883FC74:[46800360]: cvt.s.w    $f13, $f0
    0883FC78:[0E215B3A]: jal        0x08856CE8
    0883FC7C:[46016B43]: div.s      $f13, $f13, $f1
    0883FC80:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883FC84:[0E215A81]: jal        0x08856A04
    0883FC88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883FC8C:[0E2150FB]: jal        0x088543EC
    0883FC90:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0883FC94:[8FA30004]: lw         $v1, 4($sp)
    0883FC98:[8C620008]: lw         $v0, 8($v1)
    0883FC9C:[1440008A]: bne        $v0, $zr, 0x0883FEC8
    0883FCA0:[8FA60004]: lw         $a2, 4($sp)
    0883FCA4:[8C640040]: lw         $a0, 64($v1)
    0883FCA8:[0E2116AC]: jal        0x08845AB0
    0883FCAC:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0883FCB0:[8FA20000]: lw         $v0, 0($sp)
    0883FCB4:[8C440018]: lw         $a0, 24($v0)
    0883FCB8:[3C028888]: lui        $v0, 0x8888 <=> li $v0, 0x88880000
    0883FCBC:[34428889]: ori        $v0, $v0, -30583
    0883FCC0:[00820018]: mult       $a0, $v0
    0883FCC4:[00042FC3]: sra        $a1, $a0, 0x001F
    0883FCC8:[00001010]: mfhi       $v0
    0883FCCC:[00441021]: addu       $v0, $v0, $a0
    0883FCD0:[00021183]: sra        $v0, $v0, 0x0006
    0883FCD4:[00451023]: subu       $v0, $v0, $a1
    0883FCD8:[00021900]: sll        $v1, $v0, 0x0004
    0883FCDC:[00621823]: subu       $v1, $v1, $v0
    0883FCE0:[000318C0]: sll        $v1, $v1, 0x0003
    0883FCE4:[00832023]: subu       $a0, $a0, $v1
    0883FCE8:[44840000]: mtc1       $a0, $f0
    0883FCEC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FCF0:[46800060]: cvt.s.w    $f1, $f0
    0883FCF4:[C4401AD4]: lwc1       $f0, 6868($v0)
    0883FCF8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FCFC:[46000842]: mul.s      $f1, $f1, $f0
    0883FD00:[C4401AD8]: lwc1       $f0, 6872($v0)
    0883FD04:[8FA20004]: lw         $v0, 4($sp)
    0883FD08:[46000843]: div.s      $f1, $f1, $f0
    0883FD0C:[0E214095]: jal        0x08850254
    0883FD10:[E4410038]: swc1       $f1, 56($v0)
    0883FD14:[8FA30004]: lw         $v1, 4($sp)
    0883FD18:[0E214AE4]: jal        0x08852B90
    0883FD1C:[24640028]: addiu      $a0, $v1, 40
    0883FD20:[8FA60004]: lw         $a2, 4($sp)
    0883FD24:[0E2141B7]: jal        0x088506DC
    0883FD28:[24C40010]: addiu      $a0, $a2, 16
    0883FD2C:[8FA20004]: lw         $v0, 4($sp)
    0883FD30:[0E214B24]: jal        0x08852C90
    0883FD34:[2444001C]: addiu      $a0, $v0, 28
    0883FD38:[8FA30004]: lw         $v1, 4($sp)
    0883FD3C:[0E214AE4]: jal        0x08852B90
    0883FD40:[24640034]: addiu      $a0, $v1, 52
    0883FD44:[0E214821]: jal        0x08852084
    0883FD48:[00000000]: nop
    0883FD4C:[8FA40004]: lw         $a0, 4($sp)
    0883FD50:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0883FD54:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FD58:[8C910004]: lw         $s1, 4($a0)
    0883FD5C:[C4751AE0]: lwc1       $f21, 6880($v1)
    0883FD60:[C4561ADC]: lwc1       $f22, 6876($v0)
    0883FD64:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FD68:[24527560]: addiu      $s2, $v0, 30048
    0883FD6C:[27C6FFFB]: addiu      $a2, $fp, -5
    0883FD70:[44860000]: mtc1       $a2, $f0
    0883FD74:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883FD78:[46800060]: cvt.s.w    $f1, $f0
    0883FD7C:[46160D02]: mul.s      $f20, $f1, $f22
    0883FD80:[2682FFFB]: addiu      $v0, $s4, -5
    0883FD84:[44820800]: mtc1       $v0, $f1
    0883FD88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883FD8C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    0883FD90:[46800820]: cvt.s.w    $f0, $f1
    0883FD94:[46150002]: mul.s      $f0, $f0, $f21
    0883FD98:[46000200]: add.s      $f8, $f0, $f0
    0883FD9C:[00B21821]: addu       $v1, $a1, $s2
    0883FDA0:[24620010]: addiu      $v0, $v1, 16
    0883FDA4:[C4400008]: lwc1       $f0, 8($v0)
    0883FDA8:[C441000C]: lwc1       $f1, 12($v0)
    0883FDAC:[C4470010]: lwc1       $f7, 16($v0)
    0883FDB0:[46140000]: add.s      $f0, $f0, $f20
    0883FDB4:[46080840]: add.s      $f1, $f1, $f8
    0883FDB8:[C4620000]: lwc1       $f2, 0($v1)
    0883FDBC:[C4630004]: lwc1       $f3, 4($v1)
    0883FDC0:[8C640008]: lw         $a0, 8($v1)
    0883FDC4:[C464000C]: lwc1       $f4, 12($v1)
    0883FDC8:[C4650010]: lwc1       $f5, 16($v1)
    0883FDCC:[C4660014]: lwc1       $f6, 20($v1)
    0883FDD0:[00B11021]: addu       $v0, $a1, $s1
    0883FDD4:[2610FFFF]: addiu      $s0, $s0, -1
    0883FDD8:[E4470020]: swc1       $f7, 32($v0)
    0883FDDC:[24A50024]: addiu      $a1, $a1, 36
    0883FDE0:[E4420000]: swc1       $f2, 0($v0)
    0883FDE4:[E4430004]: swc1       $f3, 4($v0)
    0883FDE8:[AC440008]: sw         $a0, 8($v0)
    0883FDEC:[E444000C]: swc1       $f4, 12($v0)
    0883FDF0:[E4450010]: swc1       $f5, 16($v0)
    0883FDF4:[E4460014]: swc1       $f6, 20($v0)
    0883FDF8:[E4400018]: swc1       $f0, 24($v0)
    0883FDFC:[0601FFE7]: bgez       $s0, 0x0883FD9C
    0883FE00:[E441001C]: swc1       $f1, 28($v0)
    0883FE04:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FE08:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FE0C:[24050288]: addiu      $a1, $zr, 648 <=> li $a1, 648
    0883FE10:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0883FE14:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE18:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE1C:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    0883FE20:[0E215361]: jal        0x08854D84
    0883FE24:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE28:[26280120]: addiu      $t0, $s1, 288
    0883FE2C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE30:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE34:[24060007]: addiu      $a2, $zr, 7 <=> li $a2, 7
    0883FE38:[0E215361]: jal        0x08854D84
    0883FE3C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE40:[26940001]: addiu      $s4, $s4, 1
    0883FE44:[2628021C]: addiu      $t0, $s1, 540
    0883FE48:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE4C:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE50:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0883FE54:[0E215361]: jal        0x08854D84
    0883FE58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE5C:[2A82000A]: slti       $v0, $s4, 10
    0883FE60:[1440FFC7]: bne        $v0, $zr, 0x0883FD80
    0883FE64:[26310288]: addiu      $s1, $s1, 648
    0883FE68:[27DE0001]: addiu      $fp, $fp, 1
    0883FE6C:[2BC2000A]: slti       $v0, $fp, 10
    0883FE70:[1440FFBF]: bne        $v0, $zr, 0x0883FD70
    0883FE74:[27C6FFFB]: addiu      $a2, $fp, -5
    0883FE78:[8FBF0034]: lw         $ra, 52($sp)
    0883FE7C:[8FBE0030]: lw         $fp, 48($sp)
    0883FE80:[8FB7002C]: lw         $s7, 44($sp)
    0883FE84:[8FB60028]: lw         $s6, 40($sp)
    0883FE88:[8FB50024]: lw         $s5, 36($sp)
    0883FE8C:[8FB40020]: lw         $s4, 32($sp)
    0883FE90:[8FB3001C]: lw         $s3, 28($sp)
    0883FE94:[8FB20018]: lw         $s2, 24($sp)
    0883FE98:[8FB10014]: lw         $s1, 20($sp)
    0883FE9C:[8FB00010]: lw         $s0, 16($sp)
    0883FEA0:[C7BB005C]: lwc1       $f27, 92($sp)
    0883FEA4:[C7BA0058]: lwc1       $f26, 88($sp)
    0883FEA8:[C7B90054]: lwc1       $f25, 84($sp)
    0883FEAC:[C7B80050]: lwc1       $f24, 80($sp)
    0883FEB0:[C7B7004C]: lwc1       $f23, 76($sp)
    0883FEB4:[C7B60048]: lwc1       $f22, 72($sp)
    0883FEB8:[C7B50044]: lwc1       $f21, 68($sp)
    0883FEBC:[C7B40040]: lwc1       $f20, 64($sp)
    0883FEC0:[03E00008]: jr         $ra
    0883FEC4:[27BD0060]: addiu      $sp, $sp, 96
    0883FEC8:[0A20FF2A]: j          0x0883FCA8
    0883FECC:[8CC40044]: lw         $a0, 68($a2)
  Back Branch 0883FDFC 1,267,200 times (length 26)
    0883FD88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883FD8C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    0883FD90:[46800820]: cvt.s.w    $f0, $f1
    0883FD94:[46150002]: mul.s      $f0, $f0, $f21
    0883FD98:[46000200]: add.s      $f8, $f0, $f0
--> 0883FD9C:[00B21821]: addu       $v1, $a1, $s2
    0883FDA0:[24620010]: addiu      $v0, $v1, 16
    0883FDA4:[C4400008]: lwc1       $f0, 8($v0)
    0883FDA8:[C441000C]: lwc1       $f1, 12($v0)
    0883FDAC:[C4470010]: lwc1       $f7, 16($v0)
    0883FDB0:[46140000]: add.s      $f0, $f0, $f20
    0883FDB4:[46080840]: add.s      $f1, $f1, $f8
    0883FDB8:[C4620000]: lwc1       $f2, 0($v1)
    0883FDBC:[C4630004]: lwc1       $f3, 4($v1)
    0883FDC0:[8C640008]: lw         $a0, 8($v1)
    0883FDC4:[C464000C]: lwc1       $f4, 12($v1)
    0883FDC8:[C4650010]: lwc1       $f5, 16($v1)
    0883FDCC:[C4660014]: lwc1       $f6, 20($v1)
    0883FDD0:[00B11021]: addu       $v0, $a1, $s1
    0883FDD4:[2610FFFF]: addiu      $s0, $s0, -1
    0883FDD8:[E4470020]: swc1       $f7, 32($v0)
    0883FDDC:[24A50024]: addiu      $a1, $a1, 36
    0883FDE0:[E4420000]: swc1       $f2, 0($v0)
    0883FDE4:[E4430004]: swc1       $f3, 4($v0)
    0883FDE8:[AC440008]: sw         $a0, 8($v0)
    0883FDEC:[E444000C]: swc1       $f4, 12($v0)
    0883FDF0:[E4450010]: swc1       $f5, 16($v0)
    0883FDF4:[E4460014]: swc1       $f6, 20($v0)
    0883FDF8:[E4400018]: swc1       $f0, 24($v0)
--> 0883FDFC:[0601FFE7]: bgez       $s0, 0x0883FD9C
    0883FE00:[E441001C]: swc1       $f1, 28($v0)
    0883FE04:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FE08:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FE0C:[24050288]: addiu      $a1, $zr, 648 <=> li $a1, 648
  Back Branch 0883FB60 360,448 times (length 41)
    0883FAB0:[A6360012]: sh         $s6, 18($s1)
    0883FAB4:[A6200016]: sh         $zr, 22($s1)
    0883FAB8:[A636001A]: sh         $s6, 26($s1)
    0883FABC:[A633001C]: sh         $s3, 28($s1)
    0883FAC0:[A620001E]: sh         $zr, 30($s1)
--> 0883FAC4:[86460002]: lh         $a2, 2($s2)
    0883FAC8:[86420004]: lh         $v0, 4($s2)
    0883FACC:[2610FFFF]: addiu      $s0, $s0, -1
    0883FAD0:[44860800]: mtc1       $a2, $f1
    0883FAD4:[44821000]: mtc1       $v0, $f2
    0883FAD8:[46800B20]: cvt.s.w    $f12, $f1
    0883FADC:[46801020]: cvt.s.w    $f0, $f2
    0883FAE0:[461B6301]: sub.s      $f12, $f12, $f27
    0883FAE4:[46190001]: sub.s      $f0, $f0, $f25
    0883FAE8:[460C6302]: mul.s      $f12, $f12, $f12
    0883FAEC:[46000002]: mul.s      $f0, $f0, $f0
    0883FAF0:[0E215D67]: jal        0x0885759C
    0883FAF4:[46006300]: add.s      $f12, $f12, $f0
    0883FAF8:[46180043]: div.s      $f1, $f0, $f24
    0883FAFC:[4601A03C]: c.lt.s     $f20, $f1
    0883FB00:[00000000]: nop
    0883FB04:[45030001]: bc1tl      0x0883FB0C
    0883FB08:[4600A046]: mov.s      $f1, $f20
    0883FB0C:[4601A041]: sub.s      $f1, $f20, $f1
    0883FB10:[4601A001]: sub.s      $f0, $f20, $f1
    0883FB14:[461A0842]: mul.s      $f1, $f1, $f26
    0883FB18:[4600B882]: mul.s      $f2, $f23, $f0
    0883FB1C:[4600A8C2]: mul.s      $f3, $f21, $f0
    0883FB20:[4600B002]: mul.s      $f0, $f22, $f0
    0883FB24:[46011080]: add.s      $f2, $f2, $f1
    0883FB28:[460118C0]: add.s      $f3, $f3, $f1
    0883FB2C:[46010000]: add.s      $f0, $f0, $f1
    0883FB30:[4600110D]: trunc.w.s  $f4, $f2
    0883FB34:[4600184D]: trunc.w.s  $f1, $f3
    0883FB38:[4600008D]: trunc.w.s  $f2, $f0
    0883FB3C:[44032000]: mfc1       $v1, $f4
    0883FB40:[44040800]: mfc1       $a0, $f1
    0883FB44:[44061000]: mfc1       $a2, $f2
    0883FB48:[00031280]: sll        $v0, $v1, 0x000A
    0883FB4C:[00041940]: sll        $v1, $a0, 0x0005
    0883FB50:[00431025]: or         $v0, $v0, $v1
    0883FB54:[00461025]: or         $v0, $v0, $a2
    0883FB58:[00571025]: or         $v0, $v0, $s7
    0883FB5C:[A6420000]: sh         $v0, 0($s2)
--> 0883FB60:[0601FFD8]: bgez       $s0, 0x0883FAC4
    0883FB64:[26520008]: addiu      $s2, $s2, 8
    0883FB68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FB6C:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FB70:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
  Back Branch 0883FB9C 90,112 times (length 71)
    0883FA74:[C4541ACC]: lwc1       $f20, 6860($v0)
    0883FA78:[C4981AC8]: lwc1       $f24, 6856($a0)
    0883FA7C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0883FA80:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883FA84:[26D5001E]: addiu      $s5, $s6, 30
--> 0883FA88:[24730022]: addiu      $s3, $v1, 34
    0883FA8C:[A6230014]: sh         $v1, 20($s1)
    0883FA90:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0883FA94:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0883FA98:[A6350002]: sh         $s5, 2($s1)
    0883FA9C:[A6230004]: sh         $v1, 4($s1)
    0883FAA0:[A6200006]: sh         $zr, 6($s1)
    0883FAA4:[A635000A]: sh         $s5, 10($s1)
    0883FAA8:[A633000C]: sh         $s3, 12($s1)
    0883FAAC:[A620000E]: sh         $zr, 14($s1)
    0883FAB0:[A6360012]: sh         $s6, 18($s1)
    0883FAB4:[A6200016]: sh         $zr, 22($s1)
    0883FAB8:[A636001A]: sh         $s6, 26($s1)
    0883FABC:[A633001C]: sh         $s3, 28($s1)
    0883FAC0:[A620001E]: sh         $zr, 30($s1)
    0883FAC4:[86460002]: lh         $a2, 2($s2)
    0883FAC8:[86420004]: lh         $v0, 4($s2)
    0883FACC:[2610FFFF]: addiu      $s0, $s0, -1
    0883FAD0:[44860800]: mtc1       $a2, $f1
    0883FAD4:[44821000]: mtc1       $v0, $f2
    0883FAD8:[46800B20]: cvt.s.w    $f12, $f1
    0883FADC:[46801020]: cvt.s.w    $f0, $f2
    0883FAE0:[461B6301]: sub.s      $f12, $f12, $f27
    0883FAE4:[46190001]: sub.s      $f0, $f0, $f25
    0883FAE8:[460C6302]: mul.s      $f12, $f12, $f12
    0883FAEC:[46000002]: mul.s      $f0, $f0, $f0
    0883FAF0:[0E215D67]: jal        0x0885759C
    0883FAF4:[46006300]: add.s      $f12, $f12, $f0
    0883FAF8:[46180043]: div.s      $f1, $f0, $f24
    0883FAFC:[4601A03C]: c.lt.s     $f20, $f1
    0883FB00:[00000000]: nop
    0883FB04:[45030001]: bc1tl      0x0883FB0C
    0883FB08:[4600A046]: mov.s      $f1, $f20
    0883FB0C:[4601A041]: sub.s      $f1, $f20, $f1
    0883FB10:[4601A001]: sub.s      $f0, $f20, $f1
    0883FB14:[461A0842]: mul.s      $f1, $f1, $f26
    0883FB18:[4600B882]: mul.s      $f2, $f23, $f0
    0883FB1C:[4600A8C2]: mul.s      $f3, $f21, $f0
    0883FB20:[4600B002]: mul.s      $f0, $f22, $f0
    0883FB24:[46011080]: add.s      $f2, $f2, $f1
    0883FB28:[460118C0]: add.s      $f3, $f3, $f1
    0883FB2C:[46010000]: add.s      $f0, $f0, $f1
    0883FB30:[4600110D]: trunc.w.s  $f4, $f2
    0883FB34:[4600184D]: trunc.w.s  $f1, $f3
    0883FB38:[4600008D]: trunc.w.s  $f2, $f0
    0883FB3C:[44032000]: mfc1       $v1, $f4
    0883FB40:[44040800]: mfc1       $a0, $f1
    0883FB44:[44061000]: mfc1       $a2, $f2
    0883FB48:[00031280]: sll        $v0, $v1, 0x000A
    0883FB4C:[00041940]: sll        $v1, $a0, 0x0005
    0883FB50:[00431025]: or         $v0, $v0, $v1
    0883FB54:[00461025]: or         $v0, $v0, $a2
    0883FB58:[00571025]: or         $v0, $v0, $s7
    0883FB5C:[A6420000]: sh         $v0, 0($s2)
    0883FB60:[0601FFD8]: bgez       $s0, 0x0883FAC4
    0883FB64:[26520008]: addiu      $s2, $s2, 8
    0883FB68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FB6C:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FB70:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    0883FB74:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0883FB78:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0883FB7C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FB80:[34A50114]: ori        $a1, $a1, 276
    0883FB84:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0883FB88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FB8C:[0E215361]: jal        0x08854D84
    0883FB90:[26940001]: addiu      $s4, $s4, 1
    0883FB94:[2A820008]: slti       $v0, $s4, 8
    0883FB98:[7C131E20]: seh        $v1, $s3
--> 0883FB9C:[1440FFBA]: bne        $v0, $zr, 0x0883FA88
    0883FBA0:[26310020]: addiu      $s1, $s1, 32
    0883FBA4:[27DE0001]: addiu      $fp, $fp, 1
    0883FBA8:[2BC20010]: slti       $v0, $fp, 16
    0883FBAC:[1440FFB3]: bne        $v0, $zr, 0x0883FA7C
  Back Branch 0883FE60 70,400 times (length 58)
    0883FD6C:[27C6FFFB]: addiu      $a2, $fp, -5
    0883FD70:[44860000]: mtc1       $a2, $f0
    0883FD74:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883FD78:[46800060]: cvt.s.w    $f1, $f0
    0883FD7C:[46160D02]: mul.s      $f20, $f1, $f22
--> 0883FD80:[2682FFFB]: addiu      $v0, $s4, -5
    0883FD84:[44820800]: mtc1       $v0, $f1
    0883FD88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883FD8C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    0883FD90:[46800820]: cvt.s.w    $f0, $f1
    0883FD94:[46150002]: mul.s      $f0, $f0, $f21
    0883FD98:[46000200]: add.s      $f8, $f0, $f0
    0883FD9C:[00B21821]: addu       $v1, $a1, $s2
    0883FDA0:[24620010]: addiu      $v0, $v1, 16
    0883FDA4:[C4400008]: lwc1       $f0, 8($v0)
    0883FDA8:[C441000C]: lwc1       $f1, 12($v0)
    0883FDAC:[C4470010]: lwc1       $f7, 16($v0)
    0883FDB0:[46140000]: add.s      $f0, $f0, $f20
    0883FDB4:[46080840]: add.s      $f1, $f1, $f8
    0883FDB8:[C4620000]: lwc1       $f2, 0($v1)
    0883FDBC:[C4630004]: lwc1       $f3, 4($v1)
    0883FDC0:[8C640008]: lw         $a0, 8($v1)
    0883FDC4:[C464000C]: lwc1       $f4, 12($v1)
    0883FDC8:[C4650010]: lwc1       $f5, 16($v1)
    0883FDCC:[C4660014]: lwc1       $f6, 20($v1)
    0883FDD0:[00B11021]: addu       $v0, $a1, $s1
    0883FDD4:[2610FFFF]: addiu      $s0, $s0, -1
    0883FDD8:[E4470020]: swc1       $f7, 32($v0)
    0883FDDC:[24A50024]: addiu      $a1, $a1, 36
    0883FDE0:[E4420000]: swc1       $f2, 0($v0)
    0883FDE4:[E4430004]: swc1       $f3, 4($v0)
    0883FDE8:[AC440008]: sw         $a0, 8($v0)
    0883FDEC:[E444000C]: swc1       $f4, 12($v0)
    0883FDF0:[E4450010]: swc1       $f5, 16($v0)
    0883FDF4:[E4460014]: swc1       $f6, 20($v0)
    0883FDF8:[E4400018]: swc1       $f0, 24($v0)
    0883FDFC:[0601FFE7]: bgez       $s0, 0x0883FD9C
    0883FE00:[E441001C]: swc1       $f1, 28($v0)
    0883FE04:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FE08:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FE0C:[24050288]: addiu      $a1, $zr, 648 <=> li $a1, 648
    0883FE10:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0883FE14:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE18:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE1C:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    0883FE20:[0E215361]: jal        0x08854D84
    0883FE24:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE28:[26280120]: addiu      $t0, $s1, 288
    0883FE2C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE30:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE34:[24060007]: addiu      $a2, $zr, 7 <=> li $a2, 7
    0883FE38:[0E215361]: jal        0x08854D84
    0883FE3C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE40:[26940001]: addiu      $s4, $s4, 1
    0883FE44:[2628021C]: addiu      $t0, $s1, 540
    0883FE48:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE4C:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE50:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0883FE54:[0E215361]: jal        0x08854D84
    0883FE58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE5C:[2A82000A]: slti       $v0, $s4, 10
--> 0883FE60:[1440FFC7]: bne        $v0, $zr, 0x0883FD80
    0883FE64:[26310288]: addiu      $s1, $s1, 648
    0883FE68:[27DE0001]: addiu      $fp, $fp, 1
    0883FE6C:[2BC2000A]: slti       $v0, $fp, 10
    0883FE70:[1440FFBF]: bne        $v0, $zr, 0x0883FD70
  Back Branch 0883FBE8 12,672 times (length 8)
    0883FBBC:[3C0400FF]: lui        $a0, 0x00FF <=> li $a0, 0x00FF0000
    0883FBC0:[3484FFFF]: ori        $a0, $a0, -1
    0883FBC4:[3C052000]: lui        $a1, 0x2000 <=> li $a1, 0x20000000
    0883FBC8:[25030008]: addiu      $v1, $t0, 8
    0883FBCC:[241E0011]: addiu      $fp, $zr, 17 <=> li $fp, 17
--> 0883FBD0:[8FA60004]: lw         $a2, 4($sp)
    0883FBD4:[27DEFFFF]: addiu      $fp, $fp, -1
    0883FBD8:[8CC2000C]: lw         $v0, 12($a2)
    0883FBDC:[00441024]: and        $v0, $v0, $a0
    0883FBE0:[00451025]: or         $v0, $v0, $a1
    0883FBE4:[AC620000]: sw         $v0, 0($v1)
--> 0883FBE8:[07C1FFF9]: bgez       $fp, 0x0883FBD0
    0883FBEC:[24630024]: addiu      $v1, $v1, 36
    0883FBF0:[8D040050]: lw         $a0, 80($t0)
    0883FBF4:[8D0500BC]: lw         $a1, 188($t0)
    0883FBF8:[8D06014C]: lw         $a2, 332($t0)
  Back Branch 0883FBAC 11,264 times (length 78)
    0883FA68:[4680B5A0]: cvt.s.w    $f22, $f22
    0883FA6C:[4680A5E0]: cvt.s.w    $f23, $f20
    0883FA70:[8C710000]: lw         $s1, 0($v1)
    0883FA74:[C4541ACC]: lwc1       $f20, 6860($v0)
    0883FA78:[C4981AC8]: lwc1       $f24, 6856($a0)
--> 0883FA7C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0883FA80:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883FA84:[26D5001E]: addiu      $s5, $s6, 30
    0883FA88:[24730022]: addiu      $s3, $v1, 34
    0883FA8C:[A6230014]: sh         $v1, 20($s1)
    0883FA90:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0883FA94:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0883FA98:[A6350002]: sh         $s5, 2($s1)
    0883FA9C:[A6230004]: sh         $v1, 4($s1)
    0883FAA0:[A6200006]: sh         $zr, 6($s1)
    0883FAA4:[A635000A]: sh         $s5, 10($s1)
    0883FAA8:[A633000C]: sh         $s3, 12($s1)
    0883FAAC:[A620000E]: sh         $zr, 14($s1)
    0883FAB0:[A6360012]: sh         $s6, 18($s1)
    0883FAB4:[A6200016]: sh         $zr, 22($s1)
    0883FAB8:[A636001A]: sh         $s6, 26($s1)
    0883FABC:[A633001C]: sh         $s3, 28($s1)
    0883FAC0:[A620001E]: sh         $zr, 30($s1)
    0883FAC4:[86460002]: lh         $a2, 2($s2)
    0883FAC8:[86420004]: lh         $v0, 4($s2)
    0883FACC:[2610FFFF]: addiu      $s0, $s0, -1
    0883FAD0:[44860800]: mtc1       $a2, $f1
    0883FAD4:[44821000]: mtc1       $v0, $f2
    0883FAD8:[46800B20]: cvt.s.w    $f12, $f1
    0883FADC:[46801020]: cvt.s.w    $f0, $f2
    0883FAE0:[461B6301]: sub.s      $f12, $f12, $f27
    0883FAE4:[46190001]: sub.s      $f0, $f0, $f25
    0883FAE8:[460C6302]: mul.s      $f12, $f12, $f12
    0883FAEC:[46000002]: mul.s      $f0, $f0, $f0
    0883FAF0:[0E215D67]: jal        0x0885759C
    0883FAF4:[46006300]: add.s      $f12, $f12, $f0
    0883FAF8:[46180043]: div.s      $f1, $f0, $f24
    0883FAFC:[4601A03C]: c.lt.s     $f20, $f1
    0883FB00:[00000000]: nop
    0883FB04:[45030001]: bc1tl      0x0883FB0C
    0883FB08:[4600A046]: mov.s      $f1, $f20
    0883FB0C:[4601A041]: sub.s      $f1, $f20, $f1
    0883FB10:[4601A001]: sub.s      $f0, $f20, $f1
    0883FB14:[461A0842]: mul.s      $f1, $f1, $f26
    0883FB18:[4600B882]: mul.s      $f2, $f23, $f0
    0883FB1C:[4600A8C2]: mul.s      $f3, $f21, $f0
    0883FB20:[4600B002]: mul.s      $f0, $f22, $f0
    0883FB24:[46011080]: add.s      $f2, $f2, $f1
    0883FB28:[460118C0]: add.s      $f3, $f3, $f1
    0883FB2C:[46010000]: add.s      $f0, $f0, $f1
    0883FB30:[4600110D]: trunc.w.s  $f4, $f2
    0883FB34:[4600184D]: trunc.w.s  $f1, $f3
    0883FB38:[4600008D]: trunc.w.s  $f2, $f0
    0883FB3C:[44032000]: mfc1       $v1, $f4
    0883FB40:[44040800]: mfc1       $a0, $f1
    0883FB44:[44061000]: mfc1       $a2, $f2
    0883FB48:[00031280]: sll        $v0, $v1, 0x000A
    0883FB4C:[00041940]: sll        $v1, $a0, 0x0005
    0883FB50:[00431025]: or         $v0, $v0, $v1
    0883FB54:[00461025]: or         $v0, $v0, $a2
    0883FB58:[00571025]: or         $v0, $v0, $s7
    0883FB5C:[A6420000]: sh         $v0, 0($s2)
    0883FB60:[0601FFD8]: bgez       $s0, 0x0883FAC4
    0883FB64:[26520008]: addiu      $s2, $s2, 8
    0883FB68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FB6C:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FB70:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    0883FB74:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0883FB78:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0883FB7C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FB80:[34A50114]: ori        $a1, $a1, 276
    0883FB84:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0883FB88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FB8C:[0E215361]: jal        0x08854D84
    0883FB90:[26940001]: addiu      $s4, $s4, 1
    0883FB94:[2A820008]: slti       $v0, $s4, 8
    0883FB98:[7C131E20]: seh        $v1, $s3
    0883FB9C:[1440FFBA]: bne        $v0, $zr, 0x0883FA88
    0883FBA0:[26310020]: addiu      $s1, $s1, 32
    0883FBA4:[27DE0001]: addiu      $fp, $fp, 1
    0883FBA8:[2BC20010]: slti       $v0, $fp, 16
--> 0883FBAC:[1440FFB3]: bne        $v0, $zr, 0x0883FA7C
    0883FBB0:[7C15B620]: seh        $s6, $s5
    0883FBB4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FBB8:[24487560]: addiu      $t0, $v0, 30048
    0883FBBC:[3C0400FF]: lui        $a0, 0x00FF <=> li $a0, 0x00FF0000
  Back Branch 0883FE70 7,040 times (length 66)
    0883FD5C:[C4751AE0]: lwc1       $f21, 6880($v1)
    0883FD60:[C4561ADC]: lwc1       $f22, 6876($v0)
    0883FD64:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0883FD68:[24527560]: addiu      $s2, $v0, 30048
    0883FD6C:[27C6FFFB]: addiu      $a2, $fp, -5
--> 0883FD70:[44860000]: mtc1       $a2, $f0
    0883FD74:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883FD78:[46800060]: cvt.s.w    $f1, $f0
    0883FD7C:[46160D02]: mul.s      $f20, $f1, $f22
    0883FD80:[2682FFFB]: addiu      $v0, $s4, -5
    0883FD84:[44820800]: mtc1       $v0, $f1
    0883FD88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883FD8C:[24100011]: addiu      $s0, $zr, 17 <=> li $s0, 17
    0883FD90:[46800820]: cvt.s.w    $f0, $f1
    0883FD94:[46150002]: mul.s      $f0, $f0, $f21
    0883FD98:[46000200]: add.s      $f8, $f0, $f0
    0883FD9C:[00B21821]: addu       $v1, $a1, $s2
    0883FDA0:[24620010]: addiu      $v0, $v1, 16
    0883FDA4:[C4400008]: lwc1       $f0, 8($v0)
    0883FDA8:[C441000C]: lwc1       $f1, 12($v0)
    0883FDAC:[C4470010]: lwc1       $f7, 16($v0)
    0883FDB0:[46140000]: add.s      $f0, $f0, $f20
    0883FDB4:[46080840]: add.s      $f1, $f1, $f8
    0883FDB8:[C4620000]: lwc1       $f2, 0($v1)
    0883FDBC:[C4630004]: lwc1       $f3, 4($v1)
    0883FDC0:[8C640008]: lw         $a0, 8($v1)
    0883FDC4:[C464000C]: lwc1       $f4, 12($v1)
    0883FDC8:[C4650010]: lwc1       $f5, 16($v1)
    0883FDCC:[C4660014]: lwc1       $f6, 20($v1)
    0883FDD0:[00B11021]: addu       $v0, $a1, $s1
    0883FDD4:[2610FFFF]: addiu      $s0, $s0, -1
    0883FDD8:[E4470020]: swc1       $f7, 32($v0)
    0883FDDC:[24A50024]: addiu      $a1, $a1, 36
    0883FDE0:[E4420000]: swc1       $f2, 0($v0)
    0883FDE4:[E4430004]: swc1       $f3, 4($v0)
    0883FDE8:[AC440008]: sw         $a0, 8($v0)
    0883FDEC:[E444000C]: swc1       $f4, 12($v0)
    0883FDF0:[E4450010]: swc1       $f5, 16($v0)
    0883FDF4:[E4460014]: swc1       $f6, 20($v0)
    0883FDF8:[E4400018]: swc1       $f0, 24($v0)
    0883FDFC:[0601FFE7]: bgez       $s0, 0x0883FD9C
    0883FE00:[E441001C]: swc1       $f1, 28($v0)
    0883FE04:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883FE08:[0E2190D3]: jal        0x0886434C [sceKernelDcacheWritebackRange]
    0883FE0C:[24050288]: addiu      $a1, $zr, 648 <=> li $a1, 648
    0883FE10:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0883FE14:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE18:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE1C:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    0883FE20:[0E215361]: jal        0x08854D84
    0883FE24:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE28:[26280120]: addiu      $t0, $s1, 288
    0883FE2C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE30:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE34:[24060007]: addiu      $a2, $zr, 7 <=> li $a2, 7
    0883FE38:[0E215361]: jal        0x08854D84
    0883FE3C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE40:[26940001]: addiu      $s4, $s4, 1
    0883FE44:[2628021C]: addiu      $t0, $s1, 540
    0883FE48:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0883FE4C:[240501FF]: addiu      $a1, $zr, 511 <=> li $a1, 511
    0883FE50:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0883FE54:[0E215361]: jal        0x08854D84
    0883FE58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883FE5C:[2A82000A]: slti       $v0, $s4, 10
    0883FE60:[1440FFC7]: bne        $v0, $zr, 0x0883FD80
    0883FE64:[26310288]: addiu      $s1, $s1, 648
    0883FE68:[27DE0001]: addiu      $fp, $fp, 1
    0883FE6C:[2BC2000A]: slti       $v0, $fp, 10
--> 0883FE70:[1440FFBF]: bne        $v0, $zr, 0x0883FD70
    0883FE74:[27C6FFFB]: addiu      $a2, $fp, -5
    0883FE78:[8FBF0034]: lw         $ra, 52($sp)
    0883FE7C:[8FBE0030]: lw         $fp, 48($sp)
    0883FE80:[8FB7002C]: lw         $s7, 44($sp)
_S1_2_8854D84 34,459,510 instructions (5.921%), 564,910 calls (08854D84 - 08854E90, length 68)
    08854D84:[3C0B00FF]: lui        $t3, 0x00FF <=> li $t3, 0x00FF0000
    08854D88:[356BFFFF]: ori        $t3, $t3, -1
    08854D8C:[00AB1824]: and        $v1, $a1, $t3
    08854D90:[3C021200]: lui        $v0, 0x1200 <=> li $v0, 0x12000000
    08854D94:[00627825]: or         $t7, $v1, $v0
    08854D98:[00071202]: srl        $v0, $a3, 0x0008
    08854D9C:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    08854DA0:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    08854DA4:[00431024]: and        $v0, $v0, $v1
    08854DA8:[3C071000]: lui        $a3, 0x1000 <=> li $a3, 0x10000000
    08854DAC:[00476825]: or         $t5, $v0, $a3
    08854DB0:[018B4824]: and        $t1, $t4, $t3
    08854DB4:[3C020200]: lui        $v0, 0x0200 <=> li $v0, 0x02000000
    08854DB8:[01224825]: or         $t1, $t1, $v0
    08854DBC:[00081202]: srl        $v0, $t0, 0x0008
    08854DC0:[00431024]: and        $v0, $v0, $v1
    08854DC4:[00042400]: sll        $a0, $a0, 0x0010
    08854DC8:[00477025]: or         $t6, $v0, $a3
    08854DCC:[010B5024]: and        $t2, $t0, $t3
    08854DD0:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    08854DD4:[00862025]: or         $a0, $a0, $a2
    08854DD8:[27BDFFF0]: addiu      $sp, $sp, -16
    08854DDC:[01425025]: or         $t2, $t2, $v0
    08854DE0:[008B2024]: and        $a0, $a0, $t3
    08854DE4:[3C020400]: lui        $v0, 0x0400 <=> li $v0, 0x04000000
    08854DE8:[AFBF0000]: sw         $ra, 0($sp)
    08854DEC:[00825825]: or         $t3, $a0, $v0
    08854DF0:[10A00006]: beq        $a1, $zr, 0x08854E0C
    08854DF4:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08854DF8:[8CE37C10]: lw         $v1, 31760($a3)
    08854DFC:[8C620004]: lw         $v0, 4($v1)
    08854E00:[AC4F0000]: sw         $t7, 0($v0)
    08854E04:[24420004]: addiu      $v0, $v0, 4
    08854E08:[AC620004]: sw         $v0, 4($v1)
    08854E0C:[11800007]: beq        $t4, $zr, 0x08854E2C
    08854E10:[8CE67C10]: lw         $a2, 31760($a3)
    08854E14:[8CC30004]: lw         $v1, 4($a2)
    08854E18:[AC6D0000]: sw         $t5, 0($v1)
    08854E1C:[24630004]: addiu      $v1, $v1, 4
    08854E20:[24640004]: addiu      $a0, $v1, 4
    08854E24:[ACC40004]: sw         $a0, 4($a2)
    08854E28:[AC690000]: sw         $t1, 0($v1)
    08854E2C:[11000007]: beq        $t0, $zr, 0x08854E4C
    08854E30:[8CE27C10]: lw         $v0, 31760($a3)
    08854E34:[8C430004]: lw         $v1, 4($v0)
    08854E38:[AC6E0000]: sw         $t6, 0($v1)
    08854E3C:[24630004]: addiu      $v1, $v1, 4
    08854E40:[24640004]: addiu      $a0, $v1, 4
    08854E44:[AC440004]: sw         $a0, 4($v0)
    08854E48:[AC6A0000]: sw         $t2, 0($v1)
    08854E4C:[8CC50004]: lw         $a1, 4($a2)
    08854E50:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854E54:[ACAB0000]: sw         $t3, 0($a1)
    08854E58:[24A50004]: addiu      $a1, $a1, 4
    08854E5C:[8C437CC8]: lw         $v1, 31944($v0)
    08854E60:[14600005]: bne        $v1, $zr, 0x08854E78
    08854E64:[ACC50004]: sw         $a1, 4($a2)
    08854E68:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854E6C:[8C437C14]: lw         $v1, 31764($v0)
    08854E70:[10600004]: beq        $v1, $zr, 0x08854E84
    08854E74:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854E78:[8FBF0000]: lw         $ra, 0($sp)
    08854E7C:[03E00008]: jr         $ra
    08854E80:[27BD0010]: addiu      $sp, $sp, 16
    08854E84:[0E2190F9]: jal        0x088643E4 [sceGeListUpdateStallAddr]
    08854E88:[8C447BC0]: lw         $a0, 31680($v0)
    08854E8C:[0A21539F]: j          0x08854E7C
    08854E90:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 08854E8C 564,910 times (length 6)
    08854E68:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854E6C:[8C437C14]: lw         $v1, 31764($v0)
    08854E70:[10600004]: beq        $v1, $zr, 0x08854E84
    08854E74:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854E78:[8FBF0000]: lw         $ra, 0($sp)
--> 08854E7C:[03E00008]: jr         $ra
    08854E80:[27BD0010]: addiu      $sp, $sp, 16
    08854E84:[0E2190F9]: jal        0x088643E4 [sceGeListUpdateStallAddr]
    08854E88:[8C447BC0]: lw         $a0, 31680($v0)
--> 08854E8C:[0A21539F]: j          0x08854E7C
    08854E90:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_8813284 21,999,456 instructions (3.780%), 22,267 calls (08809654 - 0881596C, length 12487)
  Back Branch 088108E0 733,280 times (length 7)
--> 088108CC:[91030005]: lbu        $v1, 5($t0)
    088108D0:[306400FF]: andi       $a0, $v1, 255
    088108D4:[14800D1F]: bne        $a0, $zr, 0x08813D54
    088108D8:[00000000]: nop
    088108DC:[26D6FFFF]: addiu      $s6, $s6, -1
--> 088108E0:[06C1FFFA]: bgez       $s6, 0x088108CC
    088108E4:[25080098]: addiu      $t0, $t0, 152
    088108E8:[0E2150FB]: jal        0x088543EC
    088108EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088108F0:[0E215BCF]: jal        0x08856F3C
    088108F4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    088108F8:[0E215BDB]: jal        0x08856F6C
    088108FC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810900:[44806000]: mtc1       $zr, $f12
    08810904:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08810908:[0E215B3A]: jal        0x08856CE8
    0881090C:[46006346]: mov.s      $f13, $f12
    08810910:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810914:[C44C7980]: lwc1       $f12, 31104($v0)
    08810918:[0E215B29]: jal        0x08856CA4
    0881091C:[46006346]: mov.s      $f13, $f12
    08810920:[00152080]: sll        $a0, $s5, 0x0002
  Back Branch 08813960 167,124 times (length 11)
    08813928:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0881392C:[3C190886]: lui        $t9, 0x0886 <=> li $t9, 0x08860000
    08813930:[27266F60]: addiu      $a2, $t9, 28512
    08813934:[268737B0]: addiu      $a3, $s4, 14256
    08813938:[24C80040]: addiu      $t0, $a2, 64
--> 0881393C:[8CC20000]: lw         $v0, 0($a2)
    08813940:[8CC30004]: lw         $v1, 4($a2)
    08813944:[8CC40008]: lw         $a0, 8($a2)
    08813948:[8CC5000C]: lw         $a1, 12($a2)
    0881394C:[ACE20000]: sw         $v0, 0($a3)
    08813950:[24C60010]: addiu      $a2, $a2, 16
    08813954:[24E70010]: addiu      $a3, $a3, 16
    08813958:[ACE3FFF4]: sw         $v1, -12($a3)
    0881395C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813960:[14C8FFF6]: bne        $a2, $t0, 0x0881393C
    08813964:[ACE5FFFC]: sw         $a1, -4($a3)
    08813968:[46181882]: mul.s      $f2, $f3, $f24
    0881396C:[C6410030]: lwc1       $f1, 48($s2)
    08813970:[C6430034]: lwc1       $f3, 52($s2)
    08813974:[E6420014]: swc1       $f2, 20($s2)
    08813978:[E68237B0]: swc1       $f2, 14256($s4)
    0881397C:[C600006C]: lwc1       $f0, 108($s0)
    08813980:[46180002]: mul.s      $f0, $f0, $f24
    08813984:[46190001]: sub.s      $f0, $f0, $f25
    08813988:[461A0000]: add.s      $f0, $f0, $f26
    0881398C:[46000840]: add.s      $f1, $f1, $f0
    08813990:[E6410030]: swc1       $f1, 48($s2)
  Back Branch 08813880 160,256 times (length 11)
    08813848:[46020002]: mul.s      $f0, $f0, $f2
    0881384C:[46020842]: mul.s      $f1, $f1, $f2
    08813850:[E68037B0]: swc1       $f0, 14256($s4)
    08813854:[0A204D3C]: j          0x088134F0
    08813858:[E6410014]: swc1       $f1, 20($s2)
--> 0881385C:[8CC20000]: lw         $v0, 0($a2)
    08813860:[8CC30004]: lw         $v1, 4($a2)
    08813864:[8CC40008]: lw         $a0, 8($a2)
    08813868:[8CC5000C]: lw         $a1, 12($a2)
    0881386C:[ACE20000]: sw         $v0, 0($a3)
    08813870:[24C60010]: addiu      $a2, $a2, 16
    08813874:[24E70010]: addiu      $a3, $a3, 16
    08813878:[ACE3FFF4]: sw         $v1, -12($a3)
    0881387C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813880:[14C8FFF6]: bne        $a2, $t0, 0x0881385C
    08813884:[ACE5FFFC]: sw         $a1, -4($a3)
    08813888:[E69D37B0]: swc1       $f29, 14256($s4)
    0881388C:[0A204D15]: j          0x08813454
    08813890:[E65D0014]: swc1       $f29, 20($s2)
  Back Branch 08813250 108,297 times (length 14)
--> 08813220:[00FD3821]: addu       $a3, $a3, $sp
    08813224:[8CE70000]: lw         $a3, 0($a3)
    08813228:[00F51021]: addu       $v0, $a3, $s5
    0881322C:[00021040]: sll        $v0, $v0, 0x0001
    08813230:[00511021]: addu       $v0, $v0, $s1
    08813234:[00021080]: sll        $v0, $v0, 0x0002
    08813238:[005D1021]: addu       $v0, $v0, $sp
    0881323C:[8C430960]: lw         $v1, 2400($v0)
    08813240:[14600007]: bne        $v1, $zr, 0x08813260
    08813244:[2E22000A]: sltiu      $v0, $s1, 10
    08813248:[26310001]: addiu      $s1, $s1, 1
    0881324C:[2A22000A]: slti       $v0, $s1, 10
--> 08813250:[5440FFF3]: bnel       $v0, $zr, 0x08813220
    08813254:[34078A54]: ori        $a3, $zr, -30124 <=> li $a3, 35412
    08813258:[0A204251]: j          0x08810944
    0881325C:[26B50001]: addiu      $s5, $s5, 1
    08813260:[10400011]: beq        $v0, $zr, 0x088132A8
  Back Branch 08813E50 97,058 times (length 3423)
  Back Branch 088135FC 97,058 times (length 171)
  Back Branch 088136E8 93,888 times (length 84)
--> 088135A0:[0E2150B7]: jal        0x088542DC
    088135A4:[00000000]: nop
    088135A8:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    088135AC:[00BD2821]: addu       $a1, $a1, $sp
    088135B0:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088135B4:[8CA50000]: lw         $a1, 0($a1)
    088135B8:[8C838D80]: lw         $v1, -29312($a0)
    088135BC:[34068000]: ori        $a2, $zr, -32768 <=> li $a2, 32768
    088135C0:[00A21021]: addu       $v0, $a1, $v0
    088135C4:[00431023]: subu       $v0, $v0, $v1
    088135C8:[00C2102B]: sltu       $v0, $a2, $v0
    088135CC:[14400017]: bne        $v0, $zr, 0x0881362C
    088135D0:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088135D4:[019D6021]: addu       $t4, $t4, $sp
    088135D8:[8D8C0000]: lw         $t4, 0($t4)
    088135DC:[26D60001]: addiu      $s6, $s6, 1
    088135E0:[01951021]: addu       $v0, $t4, $s5
    088135E4:[00021040]: sll        $v0, $v0, 0x0001
    088135E8:[00511021]: addu       $v0, $v0, $s1
    088135EC:[00021080]: sll        $v0, $v0, 0x0002
    088135F0:[005D1021]: addu       $v0, $v0, $sp
    088135F4:[8C430960]: lw         $v1, 2400($v0)
    088135F8:[02C3182A]: slt        $v1, $s6, $v1
    088135FC:[1460FF56]: bne        $v1, $zr, 0x08813358
    08813600:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    08813604:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08813608:[5622FF10]: bnel       $s1, $v0, 0x0881324C
    0881360C:[26310001]: addiu      $s1, $s1, 1
    08813610:[0E2158AE]: jal        0x088562B8
    08813614:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08813618:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881361C:[0E215A5C]: jal        0x08856970
    08813620:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08813624:[0A204C93]: j          0x0881324C
    08813628:[26310001]: addiu      $s1, $s1, 1
    0881362C:[0E214F85]: jal        0x08853E14
    08813630:[00000000]: nop
    08813634:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813638:[00FD3821]: addu       $a3, $a3, $sp
    0881363C:[8CE70000]: lw         $a3, 0($a3)
    08813640:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813644:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813648:[00E24021]: addu       $t0, $a3, $v0
    0881364C:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813650:[00FD3821]: addu       $a3, $a3, $sp
    08813654:[0E2150BD]: jal        0x088542F4
    08813658:[ACE80000]: sw         $t0, 0($a3)
    0881365C:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    08813660:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    08813664:[013D4821]: addu       $t1, $t1, $sp
    08813668:[8D048D80]: lw         $a0, -29312($t0)
    0881366C:[8D290000]: lw         $t1, 0($t1)
    08813670:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813674:[3442FFFF]: ori        $v0, $v0, -1
    08813678:[01242823]: subu       $a1, $t1, $a0
    0881367C:[0045102A]: slt        $v0, $v0, $a1
    08813680:[5440000A]: bnel       $v0, $zr, 0x088136AC
    08813684:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08813688:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881368C:[017D5821]: addu       $t3, $t3, $sp
    08813690:[AD640000]: sw         $a0, 0($t3)
    08813694:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    08813698:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881369C:[0E214EBB]: jal        0x08853AEC
    088136A0:[8D650000]: lw         $a1, 0($t3)
    088136A4:[0A204D75]: j          0x088135D4
    088136A8:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088136AC:[0E2170CD]: jal        0x0885C334
    088136B0:[24847638]: addiu      $a0, $a0, 30264
    088136B4:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    088136B8:[0A204DA2]: j          0x08813688
    088136BC:[8D448D80]: lw         $a0, -29312($t2)
    088136C0:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    088136C4:[24C60D04]: addiu      $a2, $a2, 3332
    088136C8:[00084180]: sll        $t0, $t0, 0x0006
    088136CC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088136D0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088136D4:[01064021]: addu       $t0, $t0, $a2
    088136D8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088136DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088136E0:[0E214C9C]: jal        0x08853270
    088136E4:[00000000]: nop
--> 088136E8:[0A204D68]: j          0x088135A0
    088136EC:[00000000]: nop
    088136F0:[5062000D]: beql       $v1, $v0, 0x08813728
    088136F4:[8EE80038]: lw         $t0, 56($s7)
    088136F8:[34068A5C]: ori        $a2, $zr, -30116 <=> li $a2, 35420
    088136FC:[00DD3021]: addu       $a2, $a2, $sp
    08813700:[8E080090]: lw         $t0, 144($s0)
    08813704:[8CC60000]: lw         $a2, 0($a2)
    08813708:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0881370C:[24E70D04]: addiu      $a3, $a3, 3332
    08813710:[00C84021]: addu       $t0, $a2, $t0
    08813714:[00084180]: sll        $t0, $t0, 0x0006
    08813718:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0881371C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 0881099C 73,328 times (length 11)
--> 08810978:[8CE20000]: lw         $v0, 0($a3)
    0881097C:[8CE30004]: lw         $v1, 4($a3)
    08810980:[8CE40008]: lw         $a0, 8($a3)
    08810984:[8CE5000C]: lw         $a1, 12($a3)
    08810988:[ACC20000]: sw         $v0, 0($a2)
    0881098C:[24E70010]: addiu      $a3, $a3, 16
    08810990:[24C60010]: addiu      $a2, $a2, 16
    08810994:[ACC3FFF4]: sw         $v1, -12($a2)
    08810998:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0881099C:[14E8FFF6]: bne        $a3, $t0, 0x08810978
    088109A0:[ACC5FFFC]: sw         $a1, -4($a2)
    088109A4:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    088109A8:[00000000]: nop
    088109AC:[96E67526]: lhu        $a2, 29990($s7)
    088109B0:[96E77528]: lhu        $a3, 29992($s7)
    088109B4:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    088109B8:[7C062620]: seh        $a0, $a2
    088109BC:[7C071620]: seh        $v0, $a3
    088109C0:[00822023]: subu       $a0, $a0, $v0
    088109C4:[2484000F]: addiu      $a0, $a0, 15
    088109C8:[34632493]: ori        $v1, $v1, 9363
    088109CC:[00830018]: mult       $a0, $v1
    088109D0:[00042FC3]: sra        $a1, $a0, 0x001F
    088109D4:[00001810]: mfhi       $v1
    088109D8:[00641821]: addu       $v1, $v1, $a0
    088109DC:[000318C3]: sra        $v1, $v1, 0x0003
    088109E0:[00651823]: subu       $v1, $v1, $a1
    088109E4:[000310C0]: sll        $v0, $v1, 0x0003
    088109E8:[00431023]: subu       $v0, $v0, $v1
    088109EC:[00021040]: sll        $v0, $v0, 0x0001
    088109F0:[00821823]: subu       $v1, $a0, $v0
    088109F4:[2474FFFF]: addiu      $s4, $v1, -1
  Back Branch 088139E4 53,824 times (length 197)
  Back Branch 08813BD8 47,800 times (length 11)
    08813BA0:[2442A710]: addiu      $v0, $v0, -22768
    08813BA4:[00031980]: sll        $v1, $v1, 0x0006
    08813BA8:[00623021]: addu       $a2, $v1, $v0
    08813BAC:[268737B0]: addiu      $a3, $s4, 14256
    08813BB0:[24C80040]: addiu      $t0, $a2, 64
--> 08813BB4:[8CC20000]: lw         $v0, 0($a2)
    08813BB8:[8CC30004]: lw         $v1, 4($a2)
    08813BBC:[8CC40008]: lw         $a0, 8($a2)
    08813BC0:[8CC5000C]: lw         $a1, 12($a2)
    08813BC4:[ACE20000]: sw         $v0, 0($a3)
    08813BC8:[24C60010]: addiu      $a2, $a2, 16
    08813BCC:[24E70010]: addiu      $a3, $a3, 16
    08813BD0:[ACE3FFF4]: sw         $v1, -12($a3)
    08813BD4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813BD8:[14C8FFF6]: bne        $a2, $t0, 0x08813BB4
    08813BDC:[ACE5FFFC]: sw         $a1, -4($a3)
    08813BE0:[460318C0]: add.s      $f3, $f3, $f3
    08813BE4:[C68037B0]: lwc1       $f0, 14256($s4)
    08813BE8:[C6410014]: lwc1       $f1, 20($s2)
    08813BEC:[C6420030]: lwc1       $f2, 48($s2)
    08813BF0:[46030002]: mul.s      $f0, $f0, $f3
    08813BF4:[46030842]: mul.s      $f1, $f1, $f3
    08813BF8:[C6440034]: lwc1       $f4, 52($s2)
    08813BFC:[E68037B0]: swc1       $f0, 14256($s4)
    08813C00:[E6410014]: swc1       $f1, 20($s2)
    08813C04:[C600006C]: lwc1       $f0, 108($s0)
    08813C08:[46180002]: mul.s      $f0, $f0, $f24
    08813C0C:[46190001]: sub.s      $f0, $f0, $f25
    08813C10:[461A0000]: add.s      $f0, $f0, $f26
    08813C14:[46001080]: add.s      $f2, $f2, $f0
    08813C18:[E6420030]: swc1       $f2, 48($s2)
    08813C1C:[C6000070]: lwc1       $f0, 112($s0)
    08813C20:[46180002]: mul.s      $f0, $f0, $f24
    08813C24:[461B0001]: sub.s      $f0, $f0, $f27
    08813C28:[4600E001]: sub.s      $f0, $f28, $f0
    08813C2C:[46002100]: add.s      $f4, $f4, $f0
  Back Branch 08813F08 43,234 times (length 94)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
--> 08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
    08813F10:[0E214F85]: jal        0x08853E14
    08813F14:[00000000]: nop
    08813F18:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F1C:[00DD3021]: addu       $a2, $a2, $sp
    08813F20:[8CC60000]: lw         $a2, 0($a2)
    08813F24:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813F28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813F2C:[00C23821]: addu       $a3, $a2, $v0
    08813F30:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F34:[00DD3021]: addu       $a2, $a2, $sp
    08813F38:[0E2150BD]: jal        0x088542F4
    08813F3C:[ACC70000]: sw         $a3, 0($a2)
    08813F40:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    08813F44:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    08813F48:[011D4021]: addu       $t0, $t0, $sp
    08813F4C:[8CE48D80]: lw         $a0, -29312($a3)
    08813F50:[8D080000]: lw         $t0, 0($t0)
    08813F54:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813F58:[3442FFFF]: ori        $v0, $v0, -1
    08813F5C:[01042823]: subu       $a1, $t0, $a0
    08813F60:[0045102A]: slt        $v0, $v0, $a1
  Back Branch 08813854 43,120 times (length 219)
  Back Branch 08813A80 41,781 times (length 41)
    088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
    088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
    08813A08:[8E030018]: lw         $v1, 24($s0)
    08813A0C:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08813A10:[1622FEE3]: bne        $s1, $v0, 0x088135A0
    08813A14:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    08813A18:[0A204E78]: j          0x088139E0
    08813A1C:[25083768]: addiu      $t0, $t0, 14184
    08813A20:[3C022AAA]: lui        $v0, 0x2AAA <=> li $v0, 0x2AAA0000
    08813A24:[3442AAAB]: ori        $v0, $v0, -21845
    08813A28:[00620018]: mult       $v1, $v0
    08813A2C:[8E080088]: lw         $t0, 136($s0)
    08813A30:[00031FC3]: sra        $v1, $v1, 0x001F
    08813A34:[00084080]: sll        $t0, $t0, 0x0002
    08813A38:[00001010]: mfhi       $v0
    08813A3C:[00431023]: subu       $v0, $v0, $v1
    08813A40:[01024021]: addu       $t0, $t0, $v0
    08813A44:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A48:[00084180]: sll        $t0, $t0, 0x0006
    08813A4C:[0A204E77]: j          0x088139DC
    08813A50:[24421704]: addiu      $v0, $v0, 5892
    08813A54:[8E020018]: lw         $v0, 24($s0)
    08813A58:[3C082AAA]: lui        $t0, 0x2AAA <=> li $t0, 0x2AAA0000
    08813A5C:[3508AAAB]: ori        $t0, $t0, -21845
    08813A60:[00480018]: mult       $v0, $t0
    08813A64:[000217C3]: sra        $v0, $v0, 0x001F
    08813A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813A6C:[00004010]: mfhi       $t0
    08813A70:[01024023]: subu       $t0, $t0, $v0
    08813A74:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A78:[00084180]: sll        $t0, $t0, 0x0006
    08813A7C:[24421604]: addiu      $v0, $v0, 5636
--> 08813A80:[0A204E79]: j          0x088139E4
    08813A84:[01024021]: addu       $t0, $t0, $v0
    08813A88:[1622FFC8]: bne        $s1, $v0, 0x088139AC
    08813A8C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A90:[8E03008C]: lw         $v1, 140($s0)
  Back Branch 0881388C 40,064 times (length 272)
  Back Branch 08809F18 37,200 times (length 324)
  Back Branch 08813608 23,983 times (length 241)
  Back Branch 08810948 22,915 times (length 11)
--> 08810924:[34038A54]: ori        $v1, $zr, -30124 <=> li $v1, 35412
    08810928:[007D1821]: addu       $v1, $v1, $sp
    0881092C:[009D1021]: addu       $v0, $a0, $sp
    08810930:[AC640000]: sw         $a0, 0($v1)
    08810934:[8C430940]: lw         $v1, 2368($v0)
    08810938:[14600A0A]: bne        $v1, $zr, 0x08813164
    0881093C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08810940:[26B50001]: addiu      $s5, $s5, 1
    08810944:[2AA20005]: slti       $v0, $s5, 5
--> 08810948:[1440FFF6]: bne        $v0, $zr, 0x08810924
    0881094C:[00152080]: sll        $a0, $s5, 0x0002
    08810950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08810954:[0E2116AC]: jal        0x08845AB0
    08810958:[8C448F00]: lw         $a0, -28928($v0)
    0881095C:[0E2151B0]: jal        0x088546C0
    08810960:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810964:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810968:[244773D0]: addiu      $a3, $v0, 29648
    0881096C:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810970:[03A33021]: addu       $a2, $sp, $v1
    08810974:[24E80100]: addiu      $t0, $a3, 256
  Back Branch 08813D00 22,267 times (length 664)
  Back Branch 08811044 20,640 times (length 7)
--> 08811030:[92030005]: lbu        $v1, 5($s0)
    08811034:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08811038:[50620705]: beql       $v1, $v0, 0x08812C50
    0881103C:[8E020018]: lw         $v0, 24($s0)
    08811040:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08811044:[06C1FFFA]: bgez       $s6, 0x08811030
    08811048:[26100098]: addiu      $s0, $s0, 152
    0881104C:[0E214F85]: jal        0x08853E14
    08811050:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811054:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811058:[007D1821]: addu       $v1, $v1, $sp
    0881105C:[8C630000]: lw         $v1, 0($v1)
    08811060:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811064:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811068:[00623021]: addu       $a2, $v1, $v0
    0881106C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811070:[007D1821]: addu       $v1, $v1, $sp
    08811074:[AC660000]: sw         $a2, 0($v1)
    08811078:[0E2150BD]: jal        0x088542F4
    0881107C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811080:[0E2150B7]: jal        0x088542DC
    08811084:[00000000]: nop
    08811088:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881108C:[00BD2821]: addu       $a1, $a1, $sp
    08811090:[8CA50000]: lw         $a1, 0($a1)
    08811094:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    08811098:[8C838D80]: lw         $v1, -29312($a0)
    0881109C:[00A21021]: addu       $v0, $a1, $v0
    088110A0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088110A4:[00431023]: subu       $v0, $v0, $v1
    088110A8:[0202102B]: sltu       $v0, $s0, $v0
    088110AC:[0062280B]: movn       $a1, $v1, $v0
    088110B0:[00DD3021]: addu       $a2, $a2, $sp
    088110B4:[ACC50000]: sw         $a1, 0($a2)
    088110B8:[00A31823]: subu       $v1, $a1, $v1
    088110BC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088110C0:[00C33023]: subu       $a2, $a2, $v1
    088110C4:[0E214EBB]: jal        0x08853AEC
    088110C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088110CC:[0E2150B7]: jal        0x088542DC
    088110D0:[00000000]: nop
    088110D4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088110D8:[011D4021]: addu       $t0, $t0, $sp
    088110DC:[8D080000]: lw         $t0, 0($t0)
    088110E0:[8E238D80]: lw         $v1, -29312($s1)
    088110E4:[01021021]: addu       $v0, $t0, $v0
    088110E8:[00431023]: subu       $v0, $v0, $v1
    088110EC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 08810700 18,332 times (length 67)
--> 088105FC:[14401449]: bne        $v0, $zr, 0x08815724
    08810600:[00161880]: sll        $v1, $s6, 0x0002
    08810604:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    08810608:[258C8FAC]: addiu      $t4, $t4, -28756
    0881060C:[01831021]: addu       $v0, $t4, $v1
    08810610:[0E2150B7]: jal        0x088542DC
    08810614:[8C500000]: lw         $s0, 0($v0)
    08810618:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0881061C:[033DC821]: addu       $t9, $t9, $sp
    08810620:[3C180888]: lui        $t8, 0x0888 <=> li $t8, 0x08880000
    08810624:[8F390000]: lw         $t9, 0($t9)
    08810628:[8F038D80]: lw         $v1, -29312($t8)
    0881062C:[03221021]: addu       $v0, $t9, $v0
    08810630:[00431023]: subu       $v0, $v0, $v1
    08810634:[0242102B]: sltu       $v0, $s2, $v0
    08810638:[14401417]: bne        $v0, $zr, 0x08815698
    0881063C:[27A50860]: addiu      $a1, $sp, 2144
    08810640:[0E212228]: jal        0x088488A0
    08810644:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810648:[0E2121D1]: jal        0x08848744
    0881064C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810650:[0E2121F8]: jal        0x088487E0
    08810654:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810658:[0E2151B0]: jal        0x088546C0
    0881065C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08810660:[0E2150B7]: jal        0x088542DC
    08810664:[00000000]: nop
    08810668:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881066C:[017D5821]: addu       $t3, $t3, $sp
    08810670:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08810674:[8D6B0000]: lw         $t3, 0($t3)
    08810678:[8D438D80]: lw         $v1, -29312($t2)
    0881067C:[01621021]: addu       $v0, $t3, $v0
    08810680:[00431023]: subu       $v0, $v0, $v1
    08810684:[0242102B]: sltu       $v0, $s2, $v0
    08810688:[144013E0]: bne        $v0, $zr, 0x0881560C
    0881068C:[3AC30001]: xori       $v1, $s6, 1
    08810690:[3AC20003]: xori       $v0, $s6, 3
    08810694:[2C630001]: sltiu      $v1, $v1, 1
    08810698:[2C420001]: sltiu      $v0, $v0, 1
    0881069C:[00621825]: or         $v1, $v1, $v0
    088106A0:[14601012]: bne        $v1, $zr, 0x088146EC
    088106A4:[00000000]: nop
    088106A8:[0E215BCF]: jal        0x08856F3C
    088106AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106B0:[16C0100A]: bne        $s6, $zr, 0x088146DC
    088106B4:[00000000]: nop
    088106B8:[0E2150FB]: jal        0x088543EC
    088106BC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106C0:[0E215BDB]: jal        0x08856F6C
    088106C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088106C8:[0E2150B7]: jal        0x088542DC
    088106CC:[00000000]: nop
    088106D0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088106D4:[031DC021]: addu       $t8, $t8, $sp
    088106D8:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    088106DC:[8F180000]: lw         $t8, 0($t8)
    088106E0:[8D838D80]: lw         $v1, -29312($t4)
    088106E4:[03021021]: addu       $v0, $t8, $v0
    088106E8:[00431023]: subu       $v0, $v0, $v1
    088106EC:[0242102B]: sltu       $v0, $s2, $v0
    088106F0:[14400FD7]: bne        $v0, $zr, 0x08814650
    088106F4:[00000000]: nop
    088106F8:[26D60001]: addiu      $s6, $s6, 1
    088106FC:[2AC20004]: slti       $v0, $s6, 4
--> 08810700:[1440FFBE]: bne        $v0, $zr, 0x088105FC
    08810704:[2AC20002]: slti       $v0, $s6, 2
    08810708:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0881070C:[254226C0]: addiu      $v0, $t2, 9920
    08810710:[8C4401AC]: lw         $a0, 428($v0)
  Back Branch 0881026C 18,332 times (length 11)
--> 08810248:[8CC20000]: lw         $v0, 0($a2)
    0881024C:[8CC30004]: lw         $v1, 4($a2)
    08810250:[8CC40008]: lw         $a0, 8($a2)
    08810254:[8CC5000C]: lw         $a1, 12($a2)
    08810258:[ACE20000]: sw         $v0, 0($a3)
    0881025C:[24C60010]: addiu      $a2, $a2, 16
    08810260:[24E70010]: addiu      $a3, $a3, 16
    08810264:[ACE3FFF4]: sw         $v1, -12($a3)
    08810268:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881026C:[14C8FFF6]: bne        $a2, $t0, 0x08810248
    08810270:[ACE5FFFC]: sw         $a1, -4($a3)
    08810274:[34168A38]: ori        $s6, $zr, -30152 <=> li $s6, 35384
    08810278:[02DDB021]: addu       $s6, $s6, $sp
    0881027C:[8ED60000]: lw         $s6, 0($s6)
  Back Branch 08811B94 18,332 times (length 6)
    08811B70:[14600188]: bne        $v1, $zr, 0x08812194
    08811B74:[34029208]: ori        $v0, $zr, -28152 <=> li $v0, 37384
    08811B78:[02E21821]: addu       $v1, $s7, $v0
    08811B7C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08811B80:[24160003]: addiu      $s6, $zr, 3 <=> li $s6, 3
--> 08811B84:[8C620000]: lw         $v0, 0($v1)
    08811B88:[26D6FFFF]: addiu      $s6, $s6, -1
    08811B8C:[2463000C]: addiu      $v1, $v1, 12
    08811B90:[0002102A]: slt        $v0, $zr, $v0 <=> move $v0, $v0
--> 08811B94:[06C1FFFB]: bgez       $s6, 0x08811B84
    08811B98:[00822021]: addu       $a0, $a0, $v0
    08811B9C:[5880DF77]: blezl      $a0, 0x0880997C
    08811BA0:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08811BA4:[0E2150B7]: jal        0x088542DC
    08811BA8:[00000000]: nop
    08811BAC:[340C8A28]: ori        $t4, $zr, -30168 <=> li $t4, 35368
    08811BB0:[019D6021]: addu       $t4, $t4, $sp
    08811BB4:[3C0B0888]: lui        $t3, 0x0888 <=> li $t3, 0x08880000
    08811BB8:[8D8C0000]: lw         $t4, 0($t4)
    08811BBC:[8D648D80]: lw         $a0, -29312($t3)
    08811BC0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08811BC4:[01821021]: addu       $v0, $t4, $v0
    08811BC8:[00441023]: subu       $v0, $v0, $a0
    08811BCC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0881315C 17,624 times (length 2494)
  Back Branch 08810B24 15,249 times (length 52)
--> 08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
--> 08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
  Back Branch 088146E4 13,749 times (length 4107)
  Back Branch 0881344C 12,680 times (length 11)
--> 08813428:[8CC20000]: lw         $v0, 0($a2)
    0881342C:[8CC30004]: lw         $v1, 4($a2)
    08813430:[8CC40008]: lw         $a0, 8($a2)
    08813434:[8CC5000C]: lw         $a1, 12($a2)
    08813438:[ACE20000]: sw         $v0, 0($a3)
    0881343C:[24C60010]: addiu      $a2, $a2, 16
    08813440:[24E70010]: addiu      $a3, $a3, 16
    08813444:[ACE3FFF4]: sw         $v1, -12($a3)
    08813448:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881344C:[14C8FFF6]: bne        $a2, $t0, 0x08813428
    08813450:[ACE5FFFC]: sw         $a1, -4($a3)
    08813454:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    08813458:[02EC2821]: addu       $a1, $s7, $t4
    0881345C:[8CA411D8]: lw         $a0, 4568($a1)
    08813460:[38830008]: xori       $v1, $a0, 8
    08813464:[3882000A]: xori       $v0, $a0, 10
    08813468:[2C630001]: sltiu      $v1, $v1, 1
    0881346C:[2C420001]: sltiu      $v0, $v0, 1
    08813470:[00621825]: or         $v1, $v1, $v0
  Back Branch 08813258 12,033 times (length 2631)
  Back Branch 08813C30 11,950 times (length 163)
  Back Branch 088139F4 11,950 times (length 11)
    088139BC:[1040000F]: beq        $v0, $zr, 0x088139FC
    088139C0:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    088139C4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088139C8:[12220008]: beq        $s1, $v0, 0x088139EC
    088139CC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
--> 088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
  Back Branch 08815730 9,166 times (length 5197)
  Back Branch 08814974 8,835 times (length 125)
  Back Branch 08813ED0 8,704 times (length 60)
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
--> 08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
--> 08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
  Back Branch 08810B2C 7,507 times (length 23)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
--> 08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
--> 08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
  Back Branch 088123C8 7,328 times (length 11)
--> 088123A4:[8CC20000]: lw         $v0, 0($a2)
    088123A8:[8CC30004]: lw         $v1, 4($a2)
    088123AC:[8CC40008]: lw         $a0, 8($a2)
    088123B0:[8CC5000C]: lw         $a1, 12($a2)
    088123B4:[ACE20000]: sw         $v0, 0($a3)
    088123B8:[24C60010]: addiu      $a2, $a2, 16
    088123BC:[24E70010]: addiu      $a3, $a3, 16
    088123C0:[ACE3FFF4]: sw         $v1, -12($a3)
    088123C4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088123C8:[14C8FFF6]: bne        $a2, $t0, 0x088123A4
    088123CC:[ACE5FFFC]: sw         $a1, -4($a3)
    088123D0:[92020012]: lbu        $v0, 18($s0)
    088123D4:[C520A470]: lwc1       $f0, -23440($t1)
    088123D8:[C6230014]: lwc1       $f3, 20($s1)
    088123DC:[44820800]: mtc1       $v0, $f1
    088123E0:[96020010]: lhu        $v0, 16($s0)
    088123E4:[24030024]: addiu      $v1, $zr, 36 <=> li $v1, 36
    088123E8:[468008A0]: cvt.s.w    $f2, $f1
    088123EC:[00621823]: subu       $v1, $v1, $v0
    088123F0:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    088123F4:[00620018]: mult       $v1, $v0
    088123F8:[46020002]: mul.s      $f0, $f0, $f2
    088123FC:[3C050886]: lui        $a1, 0x0886 <=> li $a1, 0x08860000
    08812400:[C4A67A38]: lwc1       $f6, 31288($a1)
    08812404:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08812408:[E520A470]: swc1       $f0, -23440($t1)
    0881240C:[00001812]: mflo       $v1
    08812410:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08812414:[92040012]: lbu        $a0, 18($s0)
    08812418:[C4C77A3C]: lwc1       $f7, 31292($a2)
    0881241C:[C6240030]: lwc1       $f4, 48($s1)
    08812420:[44840000]: mtc1       $a0, $f0
    08812424:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08812428:[C4887A40]: lwc1       $f8, 31296($a0)
    0881242C:[46800060]: cvt.s.w    $f1, $f0
    08812430:[3C0438E3]: lui        $a0, 0x38E3 <=> li $a0, 0x38E30000
    08812434:[34848E39]: ori        $a0, $a0, -29127
    08812438:[00640018]: mult       $v1, $a0
    0881243C:[460118C2]: mul.s      $f3, $f3, $f1
    08812440:[00031FC3]: sra        $v1, $v1, 0x001F
    08812444:[C4E57A44]: lwc1       $f5, 31300($a3)
    08812448:[E6230014]: swc1       $f3, 20($s1)
    0881244C:[00002010]: mfhi       $a0
    08812450:[000420C3]: sra        $a0, $a0, 0x0003
    08812454:[C6000000]: lwc1       $f0, 0($s0)
    08812458:[92020012]: lbu        $v0, 18($s0)
    0881245C:[00832023]: subu       $a0, $a0, $v1
    08812460:[46140002]: mul.s      $f0, $f0, $f20
    08812464:[44820800]: mtc1       $v0, $f1
    08812468:[C6230034]: lwc1       $f3, 52($s1)
    0881246C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08812470:[46060001]: sub.s      $f0, $f0, $f6
    08812474:[468008A0]: cvt.s.w    $f2, $f1
    08812478:[0082202D]: min        $a0, $a0, $v0
    0881247C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08812480:[46070000]: add.s      $f0, $f0, $f7
    08812484:[46022102]: mul.s      $f4, $f4, $f2
    08812488:[3442FFFF]: ori        $v0, $v0, -1
    0881248C:[00042600]: sll        $a0, $a0, 0x0018
    08812490:[00822021]: addu       $a0, $a0, $v0
    08812494:[46002100]: add.s      $f4, $f4, $f0
    08812498:[E6240030]: swc1       $f4, 48($s1)
    0881249C:[C6000004]: lwc1       $f0, 4($s0)
    088124A0:[92030012]: lbu        $v1, 18($s0)
    088124A4:[46140002]: mul.s      $f0, $f0, $f20
    088124A8:[44830800]: mtc1       $v1, $f1
    088124AC:[46080001]: sub.s      $f0, $f0, $f8
    088124B0:[468008A0]: cvt.s.w    $f2, $f1
    088124B4:[46002941]: sub.s      $f5, $f5, $f0
    088124B8:[460218C2]: mul.s      $f3, $f3, $f2
    088124BC:[460518C0]: add.s      $f3, $f3, $f5
    088124C0:[0E2158AE]: jal        0x088562B8
    088124C4:[E6230034]: swc1       $f3, 52($s1)
    088124C8:[0E214C73]: jal        0x088531CC
    088124CC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088124D0:[0E214837]: jal        0x088520DC
    088124D4:[00000000]: nop
    088124D8:[96050010]: lhu        $a1, 16($s0)
    088124DC:[00B30019]: multu      $a1, $s3
    088124E0:[00001810]: mfhi       $v1
    088124E4:[000318C2]: srl        $v1, $v1, 0x0003
    088124E8:[00031080]: sll        $v0, $v1, 0x0002
    088124EC:[00431021]: addu       $v0, $v0, $v1
    088124F0:[00021040]: sll        $v0, $v0, 0x0001
    088124F4:[00A22823]: subu       $a1, $a1, $v0
    088124F8:[30A5FFFF]: andi       $a1, $a1, -1
    088124FC:[00052880]: sll        $a1, $a1, 0x0002
    08812500:[00B52821]: addu       $a1, $a1, $s5
    08812504:[0E215060]: jal        0x08854180
    08812508:[8CA40000]: lw         $a0, 0($a1)
  Back Branch 08812FD4 6,220 times (length 39)
--> 08812F40:[C4A10890]: lwc1       $f1, 2192($a1)
    08812F44:[8CE30000]: lw         $v1, 0($a3)
    08812F48:[2529FFFF]: addiu      $t1, $t1, -1
    08812F4C:[46020842]: mul.s      $f1, $f1, $f2
    08812F50:[00031840]: sll        $v1, $v1, 0x0001
    08812F54:[00641821]: addu       $v1, $v1, $a0
    08812F58:[946208B0]: lhu        $v0, 2224($v1)
    08812F5C:[4601A840]: add.s      $f1, $f21, $f1
    08812F60:[24E70004]: addiu      $a3, $a3, 4
    08812F64:[00511021]: addu       $v0, $v0, $s1
    08812F68:[A48208D0]: sh         $v0, 2256($a0)
    08812F6C:[E48108D4]: swc1       $f1, 2260($a0)
    08812F70:[C4A008A0]: lwc1       $f0, 2208($a1)
    08812F74:[946208C0]: lhu        $v0, 2240($v1)
    08812F78:[AC8008DC]: sw         $zr, 2268($a0)
    08812F7C:[46020002]: mul.s      $f0, $f0, $f2
    08812F80:[00541021]: addu       $v0, $v0, $s4
    08812F84:[A48208D2]: sh         $v0, 2258($a0)
    08812F88:[24A50004]: addiu      $a1, $a1, 4
    08812F8C:[4600A000]: add.s      $f0, $f20, $f0
    08812F90:[E48008D8]: swc1       $f0, 2264($a0)
    08812F94:[888A08D3]: lwl        $t2, 2259($a0)
    08812F98:[988A08D0]: lwr        $t2, 2256($a0)
    08812F9C:[888B08D7]: lwl        $t3, 2263($a0)
    08812FA0:[988B08D4]: lwr        $t3, 2260($a0)
    08812FA4:[888C08DB]: lwl        $t4, 2267($a0)
    08812FA8:[988C08D8]: lwr        $t4, 2264($a0)
    08812FAC:[889808DF]: lwl        $t8, 2271($a0)
    08812FB0:[989808DC]: lwr        $t8, 2268($a0)
    08812FB4:[A8CA0003]: swl        $t2, 3($a2)
    08812FB8:[B8CA0000]: swr        $t2, 0($a2)
    08812FBC:[A8CB0007]: swl        $t3, 7($a2)
    08812FC0:[B8CB0004]: swr        $t3, 4($a2)
    08812FC4:[A8CC000B]: swl        $t4, 11($a2)
    08812FC8:[B8CC0008]: swr        $t4, 8($a2)
    08812FCC:[A8D8000F]: swl        $t8, 15($a2)
    08812FD0:[B8D8000C]: swr        $t8, 12($a2)
--> 08812FD4:[0521FFDA]: bgez       $t1, 0x08812F40
    08812FD8:[24C60010]: addiu      $a2, $a2, 16
    08812FDC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08812FE0:[24050182]: addiu      $a1, $zr, 386 <=> li $a1, 386
    08812FE4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08812FE8:[0E214C9C]: jal        0x08853270
    08812FEC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08812FF0:[0E2150B7]: jal        0x088542DC
    08812FF4:[00000000]: nop
    08812FF8:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812FFC:[009D2021]: addu       $a0, $a0, $sp
    08813000:[3C190888]: lui        $t9, 0x0888 <=> li $t9, 0x08880000
    08813004:[8C840000]: lw         $a0, 0($a0)
    08813008:[8F238D80]: lw         $v1, -29312($t9)
    0881300C:[00821021]: addu       $v0, $a0, $v0
    08813010:[00431023]: subu       $v0, $v0, $v1
    08813014:[03C2102B]: sltu       $v0, $fp, $v0
  Back Branch 08813624 5,449 times (length 248)
  Back Branch 0880999C 4,650 times (length 21)
--> 08809950:[34028A34]: ori        $v0, $zr, -30156 <=> li $v0, 35380
    08809954:[005D1021]: addu       $v0, $v0, $sp
    08809958:[8C440000]: lw         $a0, 0($v0)
    0880995C:[0E207832]: jal        0x0881E0C8
    08809960:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08809964:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08809968:[00501021]: addu       $v0, $v0, $s0
    0880996C:[904411ED]: lbu        $a0, 4589($v0)
    08809970:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08809974:[14831A14]: bne        $a0, $v1, 0x088101C8
    08809978:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    0880997C:[025D9021]: addu       $s2, $s2, $sp
    08809980:[8E520000]: lw         $s2, 0($s2)
    08809984:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    08809988:[8D8236C0]: lw         $v0, 14016($t4)
    0880998C:[26560001]: addiu      $s6, $s2, 1
    08809990:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08809994:[025D9021]: addu       $s2, $s2, $sp
    08809998:[02C2102A]: slt        $v0, $s6, $v0
--> 0880999C:[1440FFEC]: bne        $v0, $zr, 0x08809950
    088099A0:[AE560000]: sw         $s6, 0($s2)
    088099A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088099A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088099AC:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    088099B0:[0E215BF8]: jal        0x08856FE0
    088099B4:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    088099B8:[0E2150B7]: jal        0x088542DC
    088099BC:[3C160888]: lui        $s6, 0x0888 <=> li $s6, 0x08880000
    088099C0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088099C4:[031DC021]: addu       $t8, $t8, $sp
    088099C8:[8F180000]: lw         $t8, 0($t8)
    088099CC:[8EC48D80]: lw         $a0, -29312($s6)
    088099D0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088099D4:[03021021]: addu       $v0, $t8, $v0
    088099D8:[00441023]: subu       $v0, $v0, $a0
    088099DC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0880A064 4,648 times (length 36)
--> 08809FDC:[011D4021]: addu       $t0, $t0, $sp
    08809FE0:[0E207832]: jal        0x0881E0C8
    08809FE4:[8D040000]: lw         $a0, 0($t0)
    08809FE8:[34098000]: ori        $t1, $zr, -32768 <=> li $t1, 32768
    08809FEC:[00492021]: addu       $a0, $v0, $t1
    08809FF0:[908311ED]: lbu        $v1, 4589($a0)
    08809FF4:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08809FF8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08809FFC:[50620008]: beql       $v1, $v0, 0x0880A020
    0880A000:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A004:[908211EC]: lbu        $v0, 4588($a0)
    0880A008:[14400E6D]: bne        $v0, $zr, 0x0880D9C0
    0880A00C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0880A010:[8C8311D8]: lw         $v1, 4568($a0)
    0880A014:[50620E67]: beql       $v1, $v0, 0x0880D9B4
    0880A018:[93C300AB]: lbu        $v1, 171($fp)
    0880A01C:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A020:[009D2021]: addu       $a0, $a0, $sp
    0880A024:[8C840000]: lw         $a0, 0($a0)
    0880A028:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880A02C:[8C6236C0]: lw         $v0, 14016($v1)
    0880A030:[24850001]: addiu      $a1, $a0, 1
    0880A034:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A038:[009D2021]: addu       $a0, $a0, $sp
    0880A03C:[AC850000]: sw         $a1, 0($a0)
    0880A040:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A044:[00BD2821]: addu       $a1, $a1, $sp
    0880A048:[8CA50000]: lw         $a1, 0($a1)
    0880A04C:[24A60004]: addiu      $a2, $a1, 4
    0880A050:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A054:[00BD2821]: addu       $a1, $a1, $sp
    0880A058:[ACA60000]: sw         $a2, 0($a1)
    0880A05C:[8C860000]: lw         $a2, 0($a0)
    0880A060:[00C2102A]: slt        $v0, $a2, $v0
--> 0880A064:[1440FFDD]: bne        $v0, $zr, 0x08809FDC
    0880A068:[34088A34]: ori        $t0, $zr, -30156 <=> li $t0, 35380
    0880A06C:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    0880A070:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    0880A074:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880A078:[0E215BF8]: jal        0x08856FE0
    0880A07C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A080:[0E2151B0]: jal        0x088546C0
    0880A084:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0880A088:[0E2151B0]: jal        0x088546C0
    0880A08C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880A090:[0E2151B0]: jal        0x088546C0
    0880A094:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880A098:[0E2151B0]: jal        0x088546C0
    0880A09C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0A0:[0E215BDB]: jal        0x08856F6C
    0880A0A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0A8:[0E215BCF]: jal        0x08856F3C
    0880A0AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0B0:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    0880A0B4:[0E215813]: jal        0x0885604C
    0880A0B8:[24050100]: addiu      $a1, $zr, 256 <=> li $a1, 256
    0880A0BC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880A0C0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0880A0C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A0C8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880A0CC:[0E215C51]: jal        0x08857144
    0880A0D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0D4:[0E2150FB]: jal        0x088543EC
    0880A0D8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A0DC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880A0E0:[0E215A5C]: jal        0x08856970
    0880A0E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0E8:[0E214C28]: jal        0x088530A0
    0880A0EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0F0:[0E214095]: jal        0x08850254
    0880A0F4:[00000000]: nop
    0880A0F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    0880A0FC:[24E272FC]: addiu      $v0, $a3, 29436
    0880A100:[8CE372FC]: lw         $v1, 29436($a3)
    0880A104:[8C460008]: lw         $a2, 8($v0)
    0880A108:[8C450004]: lw         $a1, 4($v0)
    0880A10C:[27A408B0]: addiu      $a0, $sp, 2224
    0880A110:[AFA308B0]: sw         $v1, 2224($sp)
    0880A114:[AFA508B4]: sw         $a1, 2228($sp)
    0880A118:[0E214AE4]: jal        0x08852B90
    0880A11C:[AFA608B8]: sw         $a2, 2232($sp)
    0880A120:[0E214C28]: jal        0x088530A0
    0880A124:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0880A128:[0E214095]: jal        0x08850254
    0880A12C:[00000000]: nop
    0880A130:[0E2150B7]: jal        0x088542DC
    0880A134:[00000000]: nop
    0880A138:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    0880A13C:[013D4821]: addu       $t1, $t1, $sp
    0880A140:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    0880A144:[8D290000]: lw         $t1, 0($t1)
    0880A148:[8D048D80]: lw         $a0, -29312($t0)
    0880A14C:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    0880A150:[01221021]: addu       $v0, $t1, $v0
    0880A154:[00441023]: subu       $v0, $v0, $a0
    0880A158:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08814CA0 4,611 times (length 4480)
  Back Branch 08814984 4,583 times (length 4281)
  Back Branch 08815578 4,583 times (length 570)
  Back Branch 08811B9C 4,583 times (length 8330)
  Back Branch 08814700 4,583 times (length 4120)
  Back Branch 0880AF54 3,040 times (length 232)
  Back Branch 08813CA4 2,406 times (length 581)
  Back Branch 0880B2B8 2,324 times (length 1819)
  Back Branch 0880BB88 1,960 times (length 47)
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
--> 0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
--> 0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
    0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
  Back Branch 08811654 1,832 times (length 24)
--> 088115FC:[00561021]: addu       $v0, $v0, $s6
    08811600:[00021080]: sll        $v0, $v0, 0x0002
    08811604:[02E21021]: addu       $v0, $s7, $v0
    08811608:[34038E4C]: ori        $v1, $zr, -29108 <=> li $v1, 36428
    0881160C:[00438021]: addu       $s0, $v0, $v1
    08811610:[96040010]: lhu        $a0, 16($s0)
    08811614:[14800356]: bne        $a0, $zr, 0x08812370
    08811618:[3C02B60B]: lui        $v0, 0xB60B <=> li $v0, 0xB60B0000
    0881161C:[26C40001]: addiu      $a0, $s6, 1
    08811620:[344260B7]: ori        $v0, $v0, 24759
    08811624:[00820018]: mult       $a0, $v0
    08811628:[00042FC3]: sra        $a1, $a0, 0x001F
    0881162C:[8E4611D4]: lw         $a2, 4564($s2)
    08811630:[00001010]: mfhi       $v0
    08811634:[00441021]: addu       $v0, $v0, $a0
    08811638:[00021143]: sra        $v0, $v0, 0x0005
    0881163C:[0045B023]: subu       $s6, $v0, $a1
    08811640:[00161840]: sll        $v1, $s6, 0x0001
    08811644:[00761821]: addu       $v1, $v1, $s6
    08811648:[00031100]: sll        $v0, $v1, 0x0004
    0881164C:[00431023]: subu       $v0, $v0, $v1
    08811650:[0082B023]: subu       $s6, $a0, $v0
--> 08811654:[16C6FFE9]: bne        $s6, $a2, 0x088115FC
    08811658:[00161080]: sll        $v0, $s6, 0x0002
    0881165C:[0E214F85]: jal        0x08853E14
    08811660:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811664:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811668:[007D1821]: addu       $v1, $v1, $sp
    0881166C:[8C630000]: lw         $v1, 0($v1)
    08811670:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811674:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811678:[00623021]: addu       $a2, $v1, $v0
    0881167C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811680:[007D1821]: addu       $v1, $v1, $sp
    08811684:[AC660000]: sw         $a2, 0($v1)
    08811688:[0E2150BD]: jal        0x088542F4
    0881168C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811690:[0E2150B7]: jal        0x088542DC
    08811694:[00000000]: nop
    08811698:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881169C:[00BD2821]: addu       $a1, $a1, $sp
    088116A0:[8CA50000]: lw         $a1, 0($a1)
    088116A4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088116A8:[8C838D80]: lw         $v1, -29312($a0)
    088116AC:[00A21021]: addu       $v0, $a1, $v0
    088116B0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088116B4:[00431023]: subu       $v0, $v0, $v1
    088116B8:[0202102B]: sltu       $v0, $s0, $v0
    088116BC:[0062280B]: movn       $a1, $v1, $v0
    088116C0:[00DD3021]: addu       $a2, $a2, $sp
    088116C4:[ACC50000]: sw         $a1, 0($a2)
    088116C8:[00A31823]: subu       $v1, $a1, $v1
    088116CC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088116D0:[00C33023]: subu       $a2, $a2, $v1
    088116D4:[0E214EBB]: jal        0x08853AEC
    088116D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088116DC:[0E2150B7]: jal        0x088542DC
    088116E0:[00000000]: nop
    088116E4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088116E8:[011D4021]: addu       $t0, $t0, $sp
    088116EC:[8D080000]: lw         $t0, 0($t0)
    088116F0:[8E238D80]: lw         $v1, -29312($s1)
    088116F4:[01021021]: addu       $v0, $t0, $v0
    088116F8:[00431023]: subu       $v0, $v0, $v1
    088116FC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 0881250C 1,832 times (length 958)
  Back Branch 08812D30 1,692 times (length 11)
--> 08812D0C:[8CC20000]: lw         $v0, 0($a2)
    08812D10:[8CC30004]: lw         $v1, 4($a2)
    08812D14:[8CC40008]: lw         $a0, 8($a2)
    08812D18:[8CC5000C]: lw         $a1, 12($a2)
    08812D1C:[ACE20000]: sw         $v0, 0($a3)
    08812D20:[24C60010]: addiu      $a2, $a2, 16
    08812D24:[24E70010]: addiu      $a3, $a3, 16
    08812D28:[ACE3FFF4]: sw         $v1, -12($a3)
    08812D2C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812D30:[14C8FFF6]: bne        $a2, $t0, 0x08812D0C
    08812D34:[ACE5FFFC]: sw         $a1, -4($a3)
    08812D38:[C7A30860]: lwc1       $f3, 2144($sp)
    08812D3C:[C7A10870]: lwc1       $f1, 2160($sp)
    08812D40:[C7A20874]: lwc1       $f2, 2164($sp)
    08812D44:[460018C2]: mul.s      $f3, $f3, $f0
    08812D48:[46000842]: mul.s      $f1, $f1, $f0
    08812D4C:[C7A00864]: lwc1       $f0, 2148($sp)
    08812D50:[46041082]: mul.s      $f2, $f2, $f4
    08812D54:[27A40860]: addiu      $a0, $sp, 2144
    08812D58:[46040002]: mul.s      $f0, $f0, $f4
    08812D5C:[46011080]: add.s      $f2, $f2, $f1
    08812D60:[C7A10894]: lwc1       $f1, 2196($sp)
    08812D64:[460018C0]: add.s      $f3, $f3, $f0
    08812D68:[C7A00890]: lwc1       $f0, 2192($sp)
    08812D6C:[46020840]: add.s      $f1, $f1, $f2
    08812D70:[46030000]: add.s      $f0, $f0, $f3
    08812D74:[E7A10894]: swc1       $f1, 2196($sp)
    08812D78:[0E214C73]: jal        0x088531CC
    08812D7C:[E7A00890]: swc1       $f0, 2192($sp)
    08812D80:[0E214837]: jal        0x088520DC
    08812D84:[26D6FFFF]: addiu      $s6, $s6, -1
    08812D88:[0E215060]: jal        0x08854180
    08812D8C:[8E44FFFC]: lw         $a0, -4($s2)
  Back Branch 08810EB4 1,555 times (length 20)
--> 08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
--> 08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
  Back Branch 08813018 1,555 times (length 2141)
  Back Branch 0880CE34 1,520 times (length 2055)
  Back Branch 0880CE28 1,520 times (length 2002)
  Back Branch 0880CE4C 1,520 times (length 2163)
  Back Branch 0880CE40 1,520 times (length 2107)
  Back Branch 08810EF8 1,396 times (length 56)
--> 08810E20:[34188A64]: ori        $t8, $zr, -30108 <=> li $t8, 35428
    08810E24:[031DC021]: addu       $t8, $t8, $sp
    08810E28:[8F180000]: lw         $t8, 0($t8)
    08810E2C:[8E420000]: lw         $v0, 0($s2)
    08810E30:[0018802B]: sltu       $s0, $zr, $t8 <=> move $s0, $t8
    08810E34:[0018A880]: sll        $s5, $t8, 0x0002
    08810E38:[0050102A]: slt        $v0, $v0, $s0
    08810E3C:[1440001F]: bne        $v0, $zr, 0x08810EBC
    08810E40:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810E44:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810E48:[C4577A2C]: lwc1       $f23, 31276($v0)
    08810E4C:[34028A9C]: ori        $v0, $zr, -30052 <=> li $v0, 35484
    08810E50:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810E54:[005D1021]: addu       $v0, $v0, $sp
    08810E58:[C4767A24]: lwc1       $f22, 31268($v1)
    08810E5C:[8C430000]: lw         $v1, 0($v0)
    08810E60:[34028A98]: ori        $v0, $zr, -30056 <=> li $v0, 35480
    08810E64:[005D1021]: addu       $v0, $v0, $sp
    08810E68:[AC430000]: sw         $v1, 0($v0)
    08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
    08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
--> 08810EF8:[1440FFC9]: bne        $v0, $zr, 0x08810E20
    08810EFC:[AD980000]: sw         $t8, 0($t4)
    08810F00:[3C036666]: lui        $v1, 0x6666 <=> li $v1, 0x66660000
    08810F04:[26D60001]: addiu      $s6, $s6, 1
    08810F08:[34636667]: ori        $v1, $v1, 26215
    08810F0C:[02C30018]: mult       $s6, $v1
    08810F10:[34028A60]: ori        $v0, $zr, -30112 <=> li $v0, 35424
    08810F14:[005D1021]: addu       $v0, $v0, $sp
    08810F18:[8C420000]: lw         $v0, 0($v0)
    08810F1C:[001627C3]: sra        $a0, $s6, 0x001F
    08810F20:[00001810]: mfhi       $v1
    08810F24:[00031983]: sra        $v1, $v1, 0x0006
    08810F28:[00641823]: subu       $v1, $v1, $a0
    08810F2C:[8C450E48]: lw         $a1, 3656($v0)
    08810F30:[00031080]: sll        $v0, $v1, 0x0002
    08810F34:[00431021]: addu       $v0, $v0, $v1
    08810F38:[00021140]: sll        $v0, $v0, 0x0005
    08810F3C:[02C2B023]: subu       $s6, $s6, $v0
  Back Branch 08813CD0 1,288 times (length 592)
  Back Branch 08812C50 1,244 times (length 1798)
  Back Branch 0880AF60 760 times (length 238)
  Back Branch 08813D98 702 times (length 3376)
  Back Branch 08812D90 423 times (length 1877)
  Back Branch 08810C18 420 times (length 11)
    08810BE0:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810BE4:[03A51821]: addu       $v1, $sp, $a1
    08810BE8:[244774D0]: addiu      $a3, $v0, 29904
    08810BEC:[24660830]: addiu      $a2, $v1, 2096
    08810BF0:[24E80040]: addiu      $t0, $a3, 64
--> 08810BF4:[8CE20000]: lw         $v0, 0($a3)
    08810BF8:[8CE30004]: lw         $v1, 4($a3)
    08810BFC:[8CE40008]: lw         $a0, 8($a3)
    08810C00:[8CE5000C]: lw         $a1, 12($a3)
    08810C04:[ACC20000]: sw         $v0, 0($a2)
    08810C08:[24E70010]: addiu      $a3, $a3, 16
    08810C0C:[24C60010]: addiu      $a2, $a2, 16
    08810C10:[ACC3FFF4]: sw         $v1, -12($a2)
    08810C14:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08810C18:[14E8FFF6]: bne        $a3, $t0, 0x08810BF4
    08810C1C:[ACC5FFFC]: sw         $a1, -4($a2)
    08810C20:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08810C24:[24E37520]: addiu      $v1, $a3, 29984
    08810C28:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08810C2C:[3C080886]: lui        $t0, 0x0886 <=> li $t0, 0x08860000
    08810C30:[3C090886]: lui        $t1, 0x0886 <=> li $t1, 0x08860000
    08810C34:[25257540]: addiu      $a1, $t1, 30016
    08810C38:[25047530]: addiu      $a0, $t0, 30000
    08810C3C:[24C27510]: addiu      $v0, $a2, 29968
    08810C40:[8C70000C]: lw         $s0, 12($v1)
    08810C44:[8D117530]: lw         $s1, 30000($t0)
    08810C48:[8D337540]: lw         $s3, 30016($t1)
    08810C4C:[8C680004]: lw         $t0, 4($v1)
    08810C50:[8C690008]: lw         $t1, 8($v1)
    08810C54:[34158000]: ori        $s5, $zr, -32768 <=> li $s5, 32768
    08810C58:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810C5C:[8CAD0004]: lw         $t5, 4($a1)
    08810C60:[8CCA7510]: lw         $t2, 29968($a2)
    08810C64:[8C4E000C]: lw         $t6, 12($v0)
    08810C68:[8CEF7520]: lw         $t7, 29984($a3)
    08810C6C:[8C8B0004]: lw         $t3, 4($a0)
    08810C70:[8C8C0008]: lw         $t4, 8($a0)
    08810C74:[8C460004]: lw         $a2, 4($v0)
    08810C78:[8C470008]: lw         $a3, 8($v0)
    08810C7C:[8C92000C]: lw         $s2, 12($a0)
    08810C80:[03B51021]: addu       $v0, $sp, $s5
    08810C84:[8CA40008]: lw         $a0, 8($a1)
    08810C88:[8CB4000C]: lw         $s4, 12($a1)
    08810C8C:[24637550]: addiu      $v1, $v1, 30032
    08810C90:[88760003]: lwl        $s6, 3($v1)
    08810C94:[98760000]: lwr        $s6, 0($v1)
    08810C98:[88780007]: lwl        $t8, 7($v1)
    08810C9C:[98780004]: lwr        $t8, 4($v1)
    08810CA0:[A85608B3]: swl        $s6, 2227($v0)
    08810CA4:[B85608B0]: swr        $s6, 2224($v0)
    08810CA8:[A85808B7]: swl        $t8, 2231($v0)
    08810CAC:[B85808B4]: swr        $t8, 2228($v0)
    08810CB0:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810CB4:[24637558]: addiu      $v1, $v1, 30040
    08810CB8:[3C050888]: lui        $a1, 0x0888 <=> li $a1, 0x08880000
    08810CBC:[AC460874]: sw         $a2, 2164($v0)
    08810CC0:[AC470878]: sw         $a3, 2168($v0)
    08810CC4:[AC480884]: sw         $t0, 2180($v0)
    08810CC8:[AC490888]: sw         $t1, 2184($v0)
    08810CCC:[AC4408A8]: sw         $a0, 2216($v0)
    08810CD0:[AC4A0870]: sw         $t2, 2160($v0)
    08810CD4:[AC4E087C]: sw         $t6, 2172($v0)
    08810CD8:[AC4F0880]: sw         $t7, 2176($v0)
    08810CDC:[AC50088C]: sw         $s0, 2188($v0)
    08810CE0:[AC510890]: sw         $s1, 2192($v0)
    08810CE4:[AC4B0894]: sw         $t3, 2196($v0)
    08810CE8:[AC4C0898]: sw         $t4, 2200($v0)
    08810CEC:[AC52089C]: sw         $s2, 2204($v0)
    08810CF0:[AC5308A0]: sw         $s3, 2208($v0)
    08810CF4:[AC4D08A4]: sw         $t5, 2212($v0)
    08810CF8:[AC5408AC]: sw         $s4, 2220($v0)
    08810CFC:[88660003]: lwl        $a2, 3($v1)
    08810D00:[98660000]: lwr        $a2, 0($v1)
    08810D04:[88670007]: lwl        $a3, 7($v1)
    08810D08:[98670004]: lwr        $a3, 4($v1)
    08810D0C:[A84608C3]: swl        $a2, 2243($v0)
    08810D10:[B84608C0]: swr        $a2, 2240($v0)
    08810D14:[A84708C7]: swl        $a3, 2247($v0)
    08810D18:[B84708C4]: swr        $a3, 2244($v0)
    08810D1C:[0E2116AC]: jal        0x08845AB0
    08810D20:[8CA48EEC]: lw         $a0, -28948($a1)
    08810D24:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810D28:[0E214C73]: jal        0x088531CC
    08810D2C:[24843830]: addiu      $a0, $a0, 14384
    08810D30:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08810D34:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08810D38:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08810D3C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08810D40:[0E215C51]: jal        0x08857144
    08810D44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D48:[0E2150FB]: jal        0x088543EC
    08810D4C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810D50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D54:[0E215A5C]: jal        0x08856970
    08810D58:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08810D5C:[0E2158AE]: jal        0x088562B8
    08810D60:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08810D64:[02F51821]: addu       $v1, $s7, $s5
    08810D68:[8C760E44]: lw         $s6, 3652($v1)
    08810D6C:[8C620E48]: lw         $v0, 3656($v1)
  Back Branch 0880D7B4 392 times (length 53)
--> 0880D6E8:[8D2309C0]: lw         $v1, 2496($t1)
    0880D6EC:[8DA50000]: lw         $a1, 0($t5)
    0880D6F0:[91620000]: lbu        $v0, 0($t3)
    0880D6F4:[8DC40000]: lw         $a0, 0($t6)
    0880D6F8:[00A30018]: mult       $a1, $v1
    0880D6FC:[91860000]: lbu        $a2, 0($t4)
    0880D700:[44850800]: mtc1       $a1, $f1
    0880D704:[00001812]: mflo       $v1
    0880D708:[00431021]: addu       $v0, $v0, $v1
    0880D70C:[A3A20920]: sb         $v0, 2336($sp)
    0880D710:[46800820]: cvt.s.w    $f0, $f1
    0880D714:[8D2209B0]: lw         $v0, 2480($t1)
    0880D718:[00820018]: mult       $a0, $v0
    0880D71C:[00002012]: mflo       $a0
    0880D720:[00C43021]: addu       $a2, $a2, $a0
    0880D724:[A3A60921]: sb         $a2, 2337($sp)
    0880D728:[8D2209C0]: lw         $v0, 2496($t1)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
    0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
  Back Branch 0880D42C 392 times (length 48)
--> 0880D374:[8D2309C0]: lw         $v1, 2496($t1)
    0880D378:[8E420000]: lw         $v0, 0($s2)
    0880D37C:[8D440000]: lw         $a0, 0($t2)
    0880D380:[00620018]: mult       $v1, $v0
    0880D384:[00001812]: mflo       $v1
    0880D388:[A3A30920]: sb         $v1, 2336($sp)
    0880D38C:[8D2209B0]: lw         $v0, 2480($t1)
    0880D390:[00440018]: mult       $v0, $a0
    0880D394:[00001012]: mflo       $v0
    0880D398:[A3A20921]: sb         $v0, 2337($sp)
    0880D39C:[8D2309C0]: lw         $v1, 2496($t1)
    0880D3A0:[54600004]: bnel       $v1, $zr, 0x0880D3B4
    0880D3A4:[C6010000]: lwc1       $f1, 0($s0)
    0880D3A8:[8E020000]: lw         $v0, 0($s0)
    0880D3AC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3B0:[44820800]: mtc1       $v0, $f1
    0880D3B4:[46800820]: cvt.s.w    $f0, $f1
    0880D3B8:[8D2209B0]: lw         $v0, 2480($t1)
    0880D3BC:[46020002]: mul.s      $f0, $f0, $f2
    0880D3C0:[46140000]: add.s      $f0, $f0, $f20
    0880D3C4:[10400152]: beq        $v0, $zr, 0x0880D910
    0880D3C8:[E7A00924]: swc1       $f0, 2340($sp)
    0880D3CC:[8E220000]: lw         $v0, 0($s1)
    0880D3D0:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3D4:[44820000]: mtc1       $v0, $f0
    0880D3D8:[46800060]: cvt.s.w    $f1, $f0
    0880D3DC:[8FA20924]: lw         $v0, 2340($sp)
    0880D3E0:[AFA0092C]: sw         $zr, 2348($sp)
    0880D3E4:[2508FFFF]: addiu      $t0, $t0, -1
    0880D3E8:[46020842]: mul.s      $f1, $f1, $f2
    0880D3EC:[8FA40920]: lw         $a0, 2336($sp)
    0880D3F0:[25290004]: addiu      $t1, $t1, 4
    0880D3F4:[E7A10928]: swc1       $f1, 2344($sp)
    0880D3F8:[ACC20964]: sw         $v0, 2404($a2)
    0880D3FC:[8FA30928]: lw         $v1, 2344($sp)
    0880D400:[ACC30968]: sw         $v1, 2408($a2)
    0880D404:[8FA2092C]: lw         $v0, 2348($sp)
    0880D408:[ACC40960]: sw         $a0, 2400($a2)
    0880D40C:[ACC2096C]: sw         $v0, 2412($a2)
    0880D410:[ACE40000]: sw         $a0, 0($a3)
    0880D414:[8CC20964]: lw         $v0, 2404($a2)
    0880D418:[ACE20004]: sw         $v0, 4($a3)
    0880D41C:[8CC30968]: lw         $v1, 2408($a2)
    0880D420:[ACE30008]: sw         $v1, 8($a3)
    0880D424:[8CC2096C]: lw         $v0, 2412($a2)
    0880D428:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D42C:[0501FFD1]: bgez       $t0, 0x0880D374
    0880D430:[24E70010]: addiu      $a3, $a3, 16
    0880D434:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D438:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D43C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D440:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D444:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880D448:[0E214C9C]: jal        0x08853270
    0880D44C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D450:[8E048F44]: lw         $a0, -28860($s0)
    0880D454:[0E2116AC]: jal        0x08845AB0
    0880D458:[26940400]: addiu      $s4, $s4, 1024
    0880D45C:[8E048F44]: lw         $a0, -28860($s0)
    0880D460:[34028A04]: ori        $v0, $zr, -30204 <=> li $v0, 35332
    0880D464:[34038A08]: ori        $v1, $zr, -30200 <=> li $v1, 35336
    0880D468:[03A28021]: addu       $s0, $sp, $v0
    0880D46C:[34028A0C]: ori        $v0, $zr, -30196 <=> li $v0, 35340
    0880D470:[03A38821]: addu       $s1, $sp, $v1
    0880D474:[0E21122F]: jal        0x088448BC
    0880D478:[03A29021]: addu       $s2, $sp, $v0
    0880D47C:[94450008]: lhu        $a1, 8($v0)
    0880D480:[34038A00]: ori        $v1, $zr, -30208 <=> li $v1, 35328
    0880D484:[03A32021]: addu       $a0, $sp, $v1
    0880D488:[24A3FFFF]: addiu      $v1, $a1, -1
    0880D48C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880D490:[00601816]: clz        $v1, $v1
    0880D494:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880D498:[00E31823]: subu       $v1, $a3, $v1
    0880D49C:[AC850000]: sw         $a1, 0($a0)
    0880D4A0:[00661804]: sllv       $v1, $a2, $v1
    0880D4A4:[000529C0]: sll        $a1, $a1, 0x0007
    0880D4A8:[00A3001A]: div        $a1, $v1
  Back Branch 0880BB94 392 times (length 56)
--> 0880BABC:[34198A7C]: ori        $t9, $zr, -30084 <=> li $t9, 35452
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
    0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
    0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
--> 0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
    0880BB9C:[0A202C95]: j          0x0880B254
    0880BBA0:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0880BBA4:[0E214F85]: jal        0x08853E14
    0880BBA8:[00000000]: nop
    0880BBAC:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBB0:[033DC821]: addu       $t9, $t9, $sp
    0880BBB4:[8F390000]: lw         $t9, 0($t9)
    0880BBB8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BBBC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880BBC0:[03221821]: addu       $v1, $t9, $v0
    0880BBC4:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBC8:[033DC821]: addu       $t9, $t9, $sp
    0880BBCC:[0E2150BD]: jal        0x088542F4
    0880BBD0:[AF230000]: sw         $v1, 0($t9)
    0880BBD4:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    0880BBD8:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0880BBDC:[007D1821]: addu       $v1, $v1, $sp
    0880BBE0:[34048A80]: ori        $a0, $zr, -30080 <=> li $a0, 35456
    0880BBE4:[8C478D80]: lw         $a3, -29312($v0)
    0880BBE8:[8C630000]: lw         $v1, 0($v1)
    0880BBEC:[009D2021]: addu       $a0, $a0, $sp
    0880BBF0:[8C840000]: lw         $a0, 0($a0)
    0880BBF4:[00672823]: subu       $a1, $v1, $a3
    0880BBF8:[0085102A]: slt        $v0, $a0, $a1
  Back Branch 0880D5C8 392 times (length 44)
--> 0880D520:[8CE309C0]: lw         $v1, 2496($a3)
    0880D524:[8E220000]: lw         $v0, 0($s1)
    0880D528:[8D240000]: lw         $a0, 0($t1)
    0880D52C:[00620018]: mult       $v1, $v0
    0880D530:[00001812]: mflo       $v1
    0880D534:[A3A30920]: sb         $v1, 2336($sp)
    0880D538:[8CE209B0]: lw         $v0, 2480($a3)
    0880D53C:[00440018]: mult       $v0, $a0
    0880D540:[00001012]: mflo       $v0
    0880D544:[A3A20921]: sb         $v0, 2337($sp)
    0880D548:[8CE309C0]: lw         $v1, 2496($a3)
    0880D54C:[50600002]: beql       $v1, $zr, 0x0880D558
    0880D550:[46051000]: add.s      $f0, $f2, $f5
    0880D554:[46041000]: add.s      $f0, $f2, $f4
    0880D558:[46140000]: add.s      $f0, $f0, $f20
    0880D55C:[8CE209B0]: lw         $v0, 2480($a3)
    0880D560:[104000E9]: beq        $v0, $zr, 0x0880D908
    0880D564:[E7A00924]: swc1       $f0, 2340($sp)
    0880D568:[8E020000]: lw         $v0, 0($s0)
    0880D56C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D570:[44820000]: mtc1       $v0, $f0
    0880D574:[46800060]: cvt.s.w    $f1, $f0
    0880D578:[8FA20924]: lw         $v0, 2340($sp)
    0880D57C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D580:[2508FFFF]: addiu      $t0, $t0, -1
    0880D584:[46030842]: mul.s      $f1, $f1, $f3
    0880D588:[8FA40920]: lw         $a0, 2336($sp)
    0880D58C:[24E70004]: addiu      $a3, $a3, 4
    0880D590:[E7A10928]: swc1       $f1, 2344($sp)
    0880D594:[ACC20964]: sw         $v0, 2404($a2)
    0880D598:[8FA30928]: lw         $v1, 2344($sp)
    0880D59C:[ACC30968]: sw         $v1, 2408($a2)
    0880D5A0:[8FA2092C]: lw         $v0, 2348($sp)
    0880D5A4:[ACC40960]: sw         $a0, 2400($a2)
    0880D5A8:[ACC2096C]: sw         $v0, 2412($a2)
    0880D5AC:[ACA40000]: sw         $a0, 0($a1)
    0880D5B0:[8CC20964]: lw         $v0, 2404($a2)
    0880D5B4:[ACA20004]: sw         $v0, 4($a1)
    0880D5B8:[8CC30968]: lw         $v1, 2408($a2)
    0880D5BC:[ACA30008]: sw         $v1, 8($a1)
    0880D5C0:[8CC2096C]: lw         $v0, 2412($a2)
    0880D5C4:[ACA2000C]: sw         $v0, 12($a1)
--> 0880D5C8:[0501FFD5]: bgez       $t0, 0x0880D520
    0880D5CC:[24A50010]: addiu      $a1, $a1, 16
    0880D5D0:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D5D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D5D8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D5DC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D5E0:[0E214C9C]: jal        0x08853270
    0880D5E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D5E8:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880D5EC:[007D1821]: addu       $v1, $v1, $sp
    0880D5F0:[8C630000]: lw         $v1, 0($v1)
    0880D5F4:[8C620004]: lw         $v0, 4($v1)
    0880D5F8:[2842005A]: slti       $v0, $v0, 90
  Back Branch 0880B17C 380 times (length 58)
--> 0880B09C:[8D6309C0]: lw         $v1, 2496($t3)
    0880B0A0:[8DE50000]: lw         $a1, 0($t7)
    0880B0A4:[91C20000]: lbu        $v0, 0($t6)
    0880B0A8:[8E040000]: lw         $a0, 0($s0)
    0880B0AC:[00A30018]: mult       $a1, $v1
    0880B0B0:[90E60000]: lbu        $a2, 0($a3)
    0880B0B4:[44850800]: mtc1       $a1, $f1
    0880B0B8:[00001812]: mflo       $v1
    0880B0BC:[00431021]: addu       $v0, $v0, $v1
    0880B0C0:[A3A20920]: sb         $v0, 2336($sp)
    0880B0C4:[46800820]: cvt.s.w    $f0, $f1
    0880B0C8:[8D6209B0]: lw         $v0, 2480($t3)
    0880B0CC:[00820018]: mult       $a0, $v0
    0880B0D0:[00002012]: mflo       $a0
    0880B0D4:[00C43021]: addu       $a2, $a2, $a0
    0880B0D8:[A3A60921]: sb         $a2, 2337($sp)
    0880B0DC:[8D6209C0]: lw         $v0, 2496($t3)
    0880B0E0:[14400002]: bne        $v0, $zr, 0x0880B0EC
    0880B0E4:[46020002]: mul.s      $f0, $f0, $f2
    0880B0E8:[46000007]: neg.s      $f0, $f0
    0880B0EC:[8D8201AC]: lw         $v0, 428($t4)
    0880B0F0:[104D074A]: beq        $v0, $t5, 0x0880CE1C
    0880B0F4:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880B0F8:[007D1821]: addu       $v1, $v1, $sp
    0880B0FC:[8C630000]: lw         $v1, 0($v1)
    0880B100:[8C620008]: lw         $v0, 8($v1)
    0880B104:[54400002]: bnel       $v0, $zr, 0x0880B110
    0880B108:[46040040]: add.s      $f1, $f0, $f4
    0880B10C:[46030040]: add.s      $f1, $f0, $f3
    0880B110:[C6000000]: lwc1       $f0, 0($s0)
    0880B114:[E7A10924]: swc1       $f1, 2340($sp)
    0880B118:[46800060]: cvt.s.w    $f1, $f0
    0880B11C:[8D6209B0]: lw         $v0, 2480($t3)
    0880B120:[1040073C]: beq        $v0, $zr, 0x0880CE14
    0880B124:[46020802]: mul.s      $f0, $f1, $f2
    0880B128:[46003001]: sub.s      $f0, $f6, $f0
    0880B12C:[46070001]: sub.s      $f0, $f0, $f7
    0880B130:[8FA20924]: lw         $v0, 2340($sp)
    0880B134:[AFA0092C]: sw         $zr, 2348($sp)
    0880B138:[254AFFFF]: addiu      $t2, $t2, -1
    0880B13C:[256B0004]: addiu      $t3, $t3, 4
    0880B140:[E7A00928]: swc1       $f0, 2344($sp)
    0880B144:[8FA40920]: lw         $a0, 2336($sp)
    0880B148:[AD220964]: sw         $v0, 2404($t1)
    0880B14C:[8FA30928]: lw         $v1, 2344($sp)
    0880B150:[AD230968]: sw         $v1, 2408($t1)
    0880B154:[8FA2092C]: lw         $v0, 2348($sp)
    0880B158:[AD240960]: sw         $a0, 2400($t1)
    0880B15C:[AD22096C]: sw         $v0, 2412($t1)
    0880B160:[AD040000]: sw         $a0, 0($t0)
    0880B164:[8D220964]: lw         $v0, 2404($t1)
    0880B168:[AD020004]: sw         $v0, 4($t0)
    0880B16C:[8D230968]: lw         $v1, 2408($t1)
    0880B170:[AD030008]: sw         $v1, 8($t0)
    0880B174:[8D22096C]: lw         $v0, 2412($t1)
    0880B178:[AD02000C]: sw         $v0, 12($t0)
--> 0880B17C:[0541FFC7]: bgez       $t2, 0x0880B09C
    0880B180:[25080010]: addiu      $t0, $t0, 16
    0880B184:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880B188:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880B18C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 08813B44 372 times (length 11)
    08813B0C:[E6420030]: swc1       $f2, 48($s2)
    08813B10:[3C0C0886]: lui        $t4, 0x0886 <=> li $t4, 0x08860000
    08813B14:[25866F60]: addiu      $a2, $t4, 28512
    08813B18:[268737B0]: addiu      $a3, $s4, 14256
    08813B1C:[24C80040]: addiu      $t0, $a2, 64
--> 08813B20:[8CC20000]: lw         $v0, 0($a2)
    08813B24:[8CC30004]: lw         $v1, 4($a2)
    08813B28:[8CC40008]: lw         $a0, 8($a2)
    08813B2C:[8CC5000C]: lw         $a1, 12($a2)
    08813B30:[ACE20000]: sw         $v0, 0($a3)
    08813B34:[24C60010]: addiu      $a2, $a2, 16
    08813B38:[24E70010]: addiu      $a3, $a3, 16
    08813B3C:[ACE3FFF4]: sw         $v1, -12($a3)
    08813B40:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813B44:[14C8FFF6]: bne        $a2, $t0, 0x08813B20
    08813B48:[ACE5FFFC]: sw         $a1, -4($a3)
    08813B4C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813B50:[C4417A48]: lwc1       $f1, 31304($v0)
    08813B54:[3C180886]: lui        $t8, 0x0886 <=> li $t8, 0x08860000
    08813B58:[C7047994]: lwc1       $f4, 31124($t8)
    08813B5C:[46011842]: mul.s      $f1, $f3, $f1
    08813B60:[C6420030]: lwc1       $f2, 48($s2)
    08813B64:[C6430034]: lwc1       $f3, 52($s2)
    08813B68:[E6410014]: swc1       $f1, 20($s2)
    08813B6C:[E68137B0]: swc1       $f1, 14256($s4)
    08813B70:[C600006C]: lwc1       $f0, 108($s0)
    08813B74:[46040000]: add.s      $f0, $f0, $f4
    08813B78:[46180002]: mul.s      $f0, $f0, $f24
    08813B7C:[46190001]: sub.s      $f0, $f0, $f25
    08813B80:[461A0000]: add.s      $f0, $f0, $f26
    08813B84:[46001080]: add.s      $f2, $f2, $f0
    08813B88:[E6420030]: swc1       $f2, 48($s2)
    08813B8C:[C6000070]: lwc1       $f0, 112($s0)
  Back Branch 08813EF4 356 times (length 97)
    08813D64:[1440000C]: bne        $v0, $zr, 0x08813D98
    08813D68:[24110005]: addiu      $s1, $zr, 5 <=> li $s1, 5
    08813D6C:[508C005A]: beql       $a0, $t4, 0x08813ED8
    08813D70:[8EE20050]: lw         $v0, 80($s7)
    08813D74:[306200FF]: andi       $v0, $v1, 255
--> 08813D78:[104B0007]: beq        $v0, $t3, 0x08813D98
    08813D7C:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    08813D80:[104E0005]: beq        $v0, $t6, 0x08813D98
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
    08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
--> 08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
  Back Branch 08810F40 349 times (length 113)
  Back Branch 08813EE0 288 times (length 84)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
--> 08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
  Back Branch 08810B40 276 times (length 79)
    088109F8:[06800053]: bltz       $s4, 0x08810B48
    088109FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08810A00:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810A04:[245537F0]: addiu      $s5, $v0, 14320
    08810A08:[03A3F021]: addu       $fp, $sp, $v1
--> 08810A0C:[7C072620]: seh        $a0, $a3
    08810A10:[00942021]: addu       $a0, $a0, $s4
    08810A14:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    08810A18:[2484000E]: addiu      $a0, $a0, 14
    08810A1C:[34632493]: ori        $v1, $v1, 9363
    08810A20:[00830018]: mult       $a0, $v1
    08810A24:[00042FC3]: sra        $a1, $a0, 0x001F
    08810A28:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08810A2C:[2413FFC1]: addiu      $s3, $zr, -63 <=> li $s3, -63
    08810A30:[00001810]: mfhi       $v1
    08810A34:[00641821]: addu       $v1, $v1, $a0
    08810A38:[000318C3]: sra        $v1, $v1, 0x0003
    08810A3C:[00659023]: subu       $s2, $v1, $a1
    08810A40:[001210C0]: sll        $v0, $s2, 0x0003
    08810A44:[00521023]: subu       $v0, $v0, $s2
    08810A48:[00021040]: sll        $v0, $v0, 0x0001
    08810A4C:[00829023]: subu       $s2, $a0, $v0
    08810A50:[00121880]: sll        $v1, $s2, 0x0002
    08810A54:[00771821]: addu       $v1, $v1, $s7
    08810A58:[24717364]: addiu      $s1, $v1, 29540
    08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
--> 08810B40:[0A204283]: j          0x08810A0C
    08810B44:[96E77528]: lhu        $a3, 29992($s7)
    08810B48:[0E2150B7]: jal        0x088542DC
    08810B4C:[00000000]: nop
    08810B50:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    08810B54:[00BD2821]: addu       $a1, $a1, $sp
    08810B58:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08810B5C:[8CA50000]: lw         $a1, 0($a1)
    08810B60:[8C648D80]: lw         $a0, -29312($v1)
    08810B64:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08810B68:[00A21021]: addu       $v0, $a1, $v0
    08810B6C:[00441023]: subu       $v0, $v0, $a0
    08810B70:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08813E74 204 times (length 33)
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
--> 08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
--> 08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
  Back Branch 0880D8B8 196 times (length 97)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
--> 0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
    0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
    0880D7FC:[14400005]: bne        $v0, $zr, 0x0880D814
    0880D800:[34128A38]: ori        $s2, $zr, -30152 <=> li $s2, 35384
    0880D804:[025D9021]: addu       $s2, $s2, $sp
    0880D808:[8E520000]: lw         $s2, 0($s2)
    0880D80C:[0A202C77]: j          0x0880B1DC
    0880D810:[8E500000]: lw         $s0, 0($s2)
    0880D814:[0E214F85]: jal        0x08853E14
    0880D818:[00000000]: nop
    0880D81C:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D820:[00DD3021]: addu       $a2, $a2, $sp
    0880D824:[8CC60000]: lw         $a2, 0($a2)
    0880D828:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880D82C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D830:[00C23821]: addu       $a3, $a2, $v0
    0880D834:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D838:[00DD3021]: addu       $a2, $a2, $sp
    0880D83C:[0E2150BD]: jal        0x088542F4
    0880D840:[ACC70000]: sw         $a3, 0($a2)
    0880D844:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    0880D848:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0880D84C:[011D4021]: addu       $t0, $t0, $sp
    0880D850:[8CE48D80]: lw         $a0, -29312($a3)
    0880D854:[8D080000]: lw         $t0, 0($t0)
    0880D858:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0880D85C:[3442FFFF]: ori        $v0, $v0, -1
    0880D860:[01042823]: subu       $a1, $t0, $a0
    0880D864:[0045102A]: slt        $v0, $v0, $a1
    0880D868:[5440000D]: bnel       $v0, $zr, 0x0880D8A0
    0880D86C:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    0880D870:[340A8A28]: ori        $t2, $zr, -30168 <=> li $t2, 35368
    0880D874:[015D5021]: addu       $t2, $t2, $sp
    0880D878:[AD440000]: sw         $a0, 0($t2)
    0880D87C:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0880D880:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D884:[0E214EBB]: jal        0x08853AEC
    0880D888:[8D450000]: lw         $a1, 0($t2)
    0880D88C:[340B8A38]: ori        $t3, $zr, -30152 <=> li $t3, 35384
    0880D890:[017D5821]: addu       $t3, $t3, $sp
    0880D894:[8D6B0000]: lw         $t3, 0($t3)
    0880D898:[0A202C77]: j          0x0880B1DC
    0880D89C:[8D700000]: lw         $s0, 0($t3)
    0880D8A0:[0E2170CD]: jal        0x0885C334
    0880D8A4:[24847638]: addiu      $a0, $a0, 30264
    0880D8A8:[3C090888]: lui        $t1, 0x0888 <=> li $t1, 0x08880000
    0880D8AC:[0A20361C]: j          0x0880D870
    0880D8B0:[8D248D80]: lw         $a0, -29312($t1)
    0880D8B4:[46140002]: mul.s      $f0, $f0, $f20
--> 0880D8B8:[0A2035CF]: j          0x0880D73C
    0880D8BC:[46150040]: add.s      $f1, $f0, $f21
    0880D8C0:[0A2035A8]: j          0x0880D6A0
    0880D8C4:[C4F47980]: lwc1       $f20, 31104($a3)
    0880D8C8:[0A203598]: j          0x0880D660
  Back Branch 0880D908 196 times (length 231)
  Back Branch 0880D910 196 times (length 336)
  Back Branch 0880AFAC 190 times (length 365)
  Back Branch 0880CE14 190 times (length 1852)
  Back Branch 0880A4B4 180 times (length 48)
--> 0880A3FC:[8D0309C0]: lw         $v1, 2496($t0)
    0880A400:[8E420000]: lw         $v0, 0($s2)
    0880A404:[8D240000]: lw         $a0, 0($t1)
    0880A408:[00620018]: mult       $v1, $v0
    0880A40C:[00001812]: mflo       $v1
    0880A410:[A3A30920]: sb         $v1, 2336($sp)
    0880A414:[8D0209B0]: lw         $v0, 2480($t0)
    0880A418:[00440018]: mult       $v0, $a0
    0880A41C:[00001012]: mflo       $v0
    0880A420:[A3A20921]: sb         $v0, 2337($sp)
    0880A424:[8D0309C0]: lw         $v1, 2496($t0)
    0880A428:[54600004]: bnel       $v1, $zr, 0x0880A43C
    0880A42C:[C6010000]: lwc1       $f1, 0($s0)
    0880A430:[8E020000]: lw         $v0, 0($s0)
    0880A434:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A438:[44820800]: mtc1       $v0, $f1
    0880A43C:[46800820]: cvt.s.w    $f0, $f1
    0880A440:[8D0209B0]: lw         $v0, 2480($t0)
    0880A444:[46020002]: mul.s      $f0, $f0, $f2
    0880A448:[46140000]: add.s      $f0, $f0, $f20
    0880A44C:[10400AD2]: beq        $v0, $zr, 0x0880CF98
    0880A450:[E7A00924]: swc1       $f0, 2340($sp)
    0880A454:[8E220000]: lw         $v0, 0($s1)
    0880A458:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A45C:[44820000]: mtc1       $v0, $f0
    0880A460:[46800060]: cvt.s.w    $f1, $f0
    0880A464:[8FA20924]: lw         $v0, 2340($sp)
    0880A468:[AFA0092C]: sw         $zr, 2348($sp)
    0880A46C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A470:[46020842]: mul.s      $f1, $f1, $f2
    0880A474:[8FA40920]: lw         $a0, 2336($sp)
    0880A478:[25080004]: addiu      $t0, $t0, 4
    0880A47C:[E7A10928]: swc1       $f1, 2344($sp)
    0880A480:[ACC20964]: sw         $v0, 2404($a2)
    0880A484:[8FA30928]: lw         $v1, 2344($sp)
    0880A488:[ACC30968]: sw         $v1, 2408($a2)
    0880A48C:[8FA2092C]: lw         $v0, 2348($sp)
    0880A490:[ACC40960]: sw         $a0, 2400($a2)
    0880A494:[ACC2096C]: sw         $v0, 2412($a2)
    0880A498:[ACE40000]: sw         $a0, 0($a3)
    0880A49C:[8CC20964]: lw         $v0, 2404($a2)
    0880A4A0:[ACE20004]: sw         $v0, 4($a3)
    0880A4A4:[8CC30968]: lw         $v1, 2408($a2)
    0880A4A8:[ACE30008]: sw         $v1, 8($a3)
    0880A4AC:[8CC2096C]: lw         $v0, 2412($a2)
    0880A4B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880A4B4:[0541FFD1]: bgez       $t2, 0x0880A3FC
    0880A4B8:[24E70010]: addiu      $a3, $a3, 16
    0880A4BC:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A4C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A4C4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A4C8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A4CC:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880A4D0:[0E214C9C]: jal        0x08853270
    0880A4D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A4D8:[8E048F44]: lw         $a0, -28860($s0)
    0880A4DC:[0E2116AC]: jal        0x08845AB0
    0880A4E0:[26940400]: addiu      $s4, $s4, 1024
    0880A4E4:[8E048F44]: lw         $a0, -28860($s0)
    0880A4E8:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A4EC:[34038A18]: ori        $v1, $zr, -30184 <=> li $v1, 35352
    0880A4F0:[03A28021]: addu       $s0, $sp, $v0
    0880A4F4:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A4F8:[03A38821]: addu       $s1, $sp, $v1
    0880A4FC:[0E21122F]: jal        0x088448BC
    0880A500:[03A29021]: addu       $s2, $sp, $v0
    0880A504:[94450008]: lhu        $a1, 8($v0)
    0880A508:[34038A10]: ori        $v1, $zr, -30192 <=> li $v1, 35344
    0880A50C:[03A32021]: addu       $a0, $sp, $v1
    0880A510:[24A3FFFF]: addiu      $v1, $a1, -1
    0880A514:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880A518:[00601816]: clz        $v1, $v1
    0880A51C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880A520:[00E31823]: subu       $v1, $a3, $v1
    0880A524:[AC850000]: sw         $a1, 0($a0)
    0880A528:[00661804]: sllv       $v1, $a2, $v1
    0880A52C:[000529C0]: sll        $a1, $a1, 0x0007
    0880A530:[00A3001A]: div        $a1, $v1
  Back Branch 0880A658 180 times (length 44)
--> 0880A5B0:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5B4:[8E220000]: lw         $v0, 0($s1)
    0880A5B8:[8D040000]: lw         $a0, 0($t0)
    0880A5BC:[00620018]: mult       $v1, $v0
    0880A5C0:[00001812]: mflo       $v1
    0880A5C4:[A3A30920]: sb         $v1, 2336($sp)
    0880A5C8:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5CC:[00440018]: mult       $v0, $a0
    0880A5D0:[00001012]: mflo       $v0
    0880A5D4:[A3A20921]: sb         $v0, 2337($sp)
    0880A5D8:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5DC:[54600002]: bnel       $v1, $zr, 0x0880A5E8
    0880A5E0:[46051000]: add.s      $f0, $f2, $f5
    0880A5E4:[46041000]: add.s      $f0, $f2, $f4
    0880A5E8:[46140000]: add.s      $f0, $f0, $f20
    0880A5EC:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5F0:[10400A67]: beq        $v0, $zr, 0x0880CF90
    0880A5F4:[E7A00924]: swc1       $f0, 2340($sp)
    0880A5F8:[8E020000]: lw         $v0, 0($s0)
    0880A5FC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A600:[44820000]: mtc1       $v0, $f0
    0880A604:[46800060]: cvt.s.w    $f1, $f0
    0880A608:[8FA20924]: lw         $v0, 2340($sp)
    0880A60C:[AFA0092C]: sw         $zr, 2348($sp)
    0880A610:[254AFFFF]: addiu      $t2, $t2, -1
    0880A614:[46030842]: mul.s      $f1, $f1, $f3
    0880A618:[8FA40920]: lw         $a0, 2336($sp)
    0880A61C:[24E70004]: addiu      $a3, $a3, 4
    0880A620:[E7A10928]: swc1       $f1, 2344($sp)
    0880A624:[ACC20964]: sw         $v0, 2404($a2)
    0880A628:[8FA30928]: lw         $v1, 2344($sp)
    0880A62C:[ACC30968]: sw         $v1, 2408($a2)
    0880A630:[8FA2092C]: lw         $v0, 2348($sp)
    0880A634:[ACC40960]: sw         $a0, 2400($a2)
    0880A638:[ACC2096C]: sw         $v0, 2412($a2)
    0880A63C:[ACA40000]: sw         $a0, 0($a1)
    0880A640:[8CC20964]: lw         $v0, 2404($a2)
    0880A644:[ACA20004]: sw         $v0, 4($a1)
    0880A648:[8CC30968]: lw         $v1, 2408($a2)
    0880A64C:[ACA30008]: sw         $v1, 8($a1)
    0880A650:[8CC2096C]: lw         $v0, 2412($a2)
    0880A654:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A658:[0541FFD5]: bgez       $t2, 0x0880A5B0
    0880A65C:[24A50010]: addiu      $a1, $a1, 16
    0880A660:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A664:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A668:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A66C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A670:[0E214C9C]: jal        0x08853270
    0880A674:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A678:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0880A67C:[C4407A98]: lwc1       $f0, 31384($v0)
    0880A680:[44800800]: mtc1       $zr, $f1
    0880A684:[34028A10]: ori        $v0, $zr, -30192 <=> li $v0, 35344
    0880A688:[4600A501]: sub.s      $f20, $f20, $f0
    0880A68C:[03A21821]: addu       $v1, $sp, $v0
    0880A690:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A694:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A698:[4614083C]: c.lt.s     $f1, $f20
    0880A69C:[AC640000]: sw         $a0, 0($v1)
    0880A6A0:[03A21821]: addu       $v1, $sp, $v0
    0880A6A4:[24040041]: addiu      $a0, $zr, 65 <=> li $a0, 65
    0880A6A8:[34028A18]: ori        $v0, $zr, -30184 <=> li $v0, 35352
    0880A6AC:[AC640000]: sw         $a0, 0($v1)
    0880A6B0:[2405007E]: addiu      $a1, $zr, 126 <=> li $a1, 126
    0880A6B4:[03A21821]: addu       $v1, $sp, $v0
    0880A6B8:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A6BC:[AC650000]: sw         $a1, 0($v1)
    0880A6C0:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    0880A6C4:[03A21821]: addu       $v1, $sp, $v0
    0880A6C8:[26940400]: addiu      $s4, $s4, 1024
  Back Branch 0880CF30 180 times (length 2513)
  Back Branch 0880A880 180 times (length 52)
--> 0880A7B8:[8D830000]: lw         $v1, 0($t4)
    0880A7BC:[8CE409C0]: lw         $a0, 2496($a3)
    0880A7C0:[91220000]: lbu        $v0, 0($t1)
    0880A7C4:[00640018]: mult       $v1, $a0
    0880A7C8:[00001812]: mflo       $v1
    0880A7CC:[00431021]: addu       $v0, $v0, $v1
    0880A7D0:[122009D2]: beq        $s1, $zr, 0x0880CF1C
    0880A7D4:[A3A20920]: sb         $v0, 2336($sp)
    0880A7D8:[8D020000]: lw         $v0, 0($t0)
    0880A7DC:[8CE409B0]: lw         $a0, 2480($a3)
    0880A7E0:[8D630000]: lw         $v1, 0($t3)
    0880A7E4:[00440018]: mult       $v0, $a0
    0880A7E8:[00001012]: mflo       $v0
    0880A7EC:[00621821]: addu       $v1, $v1, $v0
    0880A7F0:[00031080]: sll        $v0, $v1, 0x0002
    0880A7F4:[C5800000]: lwc1       $f0, 0($t4)
    0880A7F8:[A3A20921]: sb         $v0, 2337($sp)
    0880A7FC:[46800060]: cvt.s.w    $f1, $f0
    0880A800:[8CE209C0]: lw         $v0, 2496($a3)
    0880A804:[144009C2]: bne        $v0, $zr, 0x0880CF10
    0880A808:[46020802]: mul.s      $f0, $f1, $f2
    0880A80C:[46140002]: mul.s      $f0, $f0, $f20
    0880A810:[4600A841]: sub.s      $f1, $f21, $f0
    0880A814:[C5000000]: lwc1       $f0, 0($t0)
    0880A818:[E7A10924]: swc1       $f1, 2340($sp)
    0880A81C:[46800060]: cvt.s.w    $f1, $f0
    0880A820:[8CE209B0]: lw         $v0, 2480($a3)
    0880A824:[10400002]: beq        $v0, $zr, 0x0880A830
    0880A828:[46020802]: mul.s      $f0, $f1, $f2
    0880A82C:[46000007]: neg.s      $f0, $f0
    0880A830:[46140002]: mul.s      $f0, $f0, $f20
    0880A834:[8FA20924]: lw         $v0, 2340($sp)
    0880A838:[AFA0092C]: sw         $zr, 2348($sp)
    0880A83C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A840:[24E70004]: addiu      $a3, $a3, 4
    0880A844:[E7A00928]: swc1       $f0, 2344($sp)
    0880A848:[8FA40920]: lw         $a0, 2336($sp)
    0880A84C:[ACC20964]: sw         $v0, 2404($a2)
    0880A850:[8FA30928]: lw         $v1, 2344($sp)
    0880A854:[ACC30968]: sw         $v1, 2408($a2)
    0880A858:[8FA2092C]: lw         $v0, 2348($sp)
    0880A85C:[ACC40960]: sw         $a0, 2400($a2)
    0880A860:[ACC2096C]: sw         $v0, 2412($a2)
    0880A864:[ACA40000]: sw         $a0, 0($a1)
    0880A868:[8CC20964]: lw         $v0, 2404($a2)
    0880A86C:[ACA20004]: sw         $v0, 4($a1)
    0880A870:[8CC30968]: lw         $v1, 2408($a2)
    0880A874:[ACA30008]: sw         $v1, 8($a1)
    0880A878:[8CC2096C]: lw         $v0, 2412($a2)
    0880A87C:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A880:[0541FFCD]: bgez       $t2, 0x0880A7B8
    0880A884:[24A50010]: addiu      $a1, $a1, 16
    0880A888:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A88C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A890:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 0880D12C 117 times (length 2999)
  Back Branch 0880D80C 98 times (length 2446)
  Back Branch 0880D1A4 98 times (length 2035)
  Back Branch 08813B90 93 times (length 128)
  Back Branch 0880CF90 90 times (length 2661)
  Back Branch 0880CF98 90 times (length 2768)
  Back Branch 0880CF14 90 times (length 2498)
  Back Branch 0880CE74 88 times (length 2390)
  Back Branch 0880D918 79 times (length 414)
  Back Branch 08813EFC 77 times (length 91)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
--> 08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
    08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
  Back Branch 0880D194 69 times (length 3042)
  Back Branch 0880D8C0 66 times (length 138)
  Back Branch 088157FC 66 times (length 5310)
  Back Branch 0880BB9C 49 times (length 596)
  Back Branch 08812650 47 times (length 1205)
  Back Branch 0881265C 47 times (length 1232)
  Back Branch 08812644 47 times (length 1178)
  Back Branch 08812638 47 times (length 1151)
  Back Branch 0880D900 42 times (length 180)
  Back Branch 08812860 40 times (length 1432)
  Back Branch 08812884 40 times (length 1441)
  Back Branch 0880CF80 38 times (length 2590)
  Back Branch 0881292C 38 times (length 8)
--> 08812914:[2EC20001]: sltiu      $v0, $s6, 1
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
  Back Branch 0880CFA0 36 times (length 2846)
  Back Branch 0880BC60 27 times (length 163)
  Back Branch 08812B0C 22 times (length 122)
  Back Branch 0880BC84 21 times (length 172)
  Back Branch 08812A08 19 times (length 1553)
  Back Branch 08813D4C 17 times (length 761)
  Back Branch 08815744 16 times (length 5264)
  Back Branch 088158BC 16 times (length 52)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
    0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
--> 088158BC:[0A2055FD]: j          0x088157F4
    088158C0:[AFA20118]: sw         $v0, 280($sp)
    088158C4:[0A20412C]: j          0x088104B0
    088158C8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088158CC:[0A20411C]: j          0x08810470
  Back Branch 08812B14 13 times (length 48)
    08812A48:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812A4C:[16C00031]: bne        $s6, $zr, 0x08812B14
    08812A50:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A54:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A58:[8C508FEC]: lw         $s0, -28692($v0)
--> 08812A5C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08812A60:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812A64:[0E217071]: jal        0x0885C1C4
    08812A68:[266408E0]: addiu      $a0, $s3, 2272
    08812A6C:[E6740908]: swc1       $f20, 2312($s3)
    08812A70:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812A74:[E674091C]: swc1       $f20, 2332($s3)
    08812A78:[E67508E0]: swc1       $f21, 2272($s3)
    08812A7C:[E67508F4]: swc1       $f21, 2292($s3)
    08812A80:[82E300A8]: lb         $v1, 168($s7)
    08812A84:[000310C0]: sll        $v0, $v1, 0x0003
    08812A88:[00431021]: addu       $v0, $v0, $v1
    08812A8C:[00021040]: sll        $v0, $v0, 0x0001
    08812A90:[2442FFC1]: addiu      $v0, $v0, -63
    08812A94:[44820000]: mtc1       $v0, $f0
    08812A98:[46800060]: cvt.s.w    $f1, $f0
    08812A9C:[E6610910]: swc1       $f1, 2320($s3)
    08812AA0:[82E300A9]: lb         $v1, 169($s7)
    08812AA4:[000310C0]: sll        $v0, $v1, 0x0003
    08812AA8:[00431021]: addu       $v0, $v0, $v1
    08812AAC:[00021040]: sll        $v0, $v0, 0x0001
    08812AB0:[24030099]: addiu      $v1, $zr, 153 <=> li $v1, 153
    08812AB4:[00621823]: subu       $v1, $v1, $v0
    08812AB8:[44830000]: mtc1       $v1, $f0
    08812ABC:[46800060]: cvt.s.w    $f1, $f0
    08812AC0:[0E212258]: jal        0x08848960
    08812AC4:[E6610914]: swc1       $f1, 2324($s3)
    08812AC8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08812ACC:[0E212301]: jal        0x08848C04
    08812AD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AD4:[44940000]: mtc1       $s4, $f0
    08812AD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08812ADC:[0E213699]: jal        0x0884DA64
    08812AE0:[46800320]: cvt.s.w    $f12, $f0
    08812AE4:[03B52821]: addu       $a1, $sp, $s5
    08812AE8:[0E212228]: jal        0x088488A0
    08812AEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AF0:[44806000]: mtc1       $zr, $f12
    08812AF4:[0E2121A3]: jal        0x0884868C
    08812AF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AFC:[0E2121D1]: jal        0x08848744
    08812B00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B04:[0E2121F8]: jal        0x088487E0
    08812B08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B0C:[0A204A4B]: j          0x0881292C
    08812B10:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08812B14:[0A204A97]: j          0x08812A5C
    08812B18:[8C508FF0]: lw         $s0, -28688($v0)
    08812B1C:[0E2150BD]: jal        0x088542F4
    08812B20:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812B24:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
  Back Branch 0880D8C8 11 times (length 156)
  Back Branch 0881588C 9 times (length 40)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
--> 0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
  Back Branch 0880CF88 6 times (length 2606)
  Back Branch 08812A1C 6 times (length 62)
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
    08812A08:[0A204473]: j          0x088111CC
    08812A0C:[86E3753E]: lh         $v1, 30014($s7)
    08812A10:[2C420001]: sltiu      $v0, $v0, 1
    08812A14:[2A23001E]: slti       $v1, $s1, 30
    08812A18:[00431024]: and        $v0, $v0, $v1
--> 08812A1C:[5440FFC3]: bnel       $v0, $zr, 0x0881292C
    08812A20:[26D6FFFF]: addiu      $s6, $s6, -1
    08812A24:[340B8A2C]: ori        $t3, $zr, -30164 <=> li $t3, 35372
    08812A28:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08812A2C:[017D5821]: addu       $t3, $t3, $sp
    08812A30:[8D438D84]: lw         $v1, -29308($t2)
    08812A34:[8D6B0000]: lw         $t3, 0($t3)
    08812A38:[3402C000]: ori        $v0, $zr, -16384 <=> li $v0, 49152
    08812A3C:[01631823]: subu       $v1, $t3, $v1
    08812A40:[0043102A]: slt        $v0, $v0, $v1
  Back Branch 0881288C 4 times (length 1443)
_S1_2_8808F78 18,480,988 instructions (3.175%), 5,538 calls (08808F78 - 08818170, length 15487)
  Back Branch 088108E0 733,280 times (length 7)
--> 088108CC:[91030005]: lbu        $v1, 5($t0)
    088108D0:[306400FF]: andi       $a0, $v1, 255
    088108D4:[14800D1F]: bne        $a0, $zr, 0x08813D54
    088108D8:[00000000]: nop
    088108DC:[26D6FFFF]: addiu      $s6, $s6, -1
--> 088108E0:[06C1FFFA]: bgez       $s6, 0x088108CC
    088108E4:[25080098]: addiu      $t0, $t0, 152
    088108E8:[0E2150FB]: jal        0x088543EC
    088108EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088108F0:[0E215BCF]: jal        0x08856F3C
    088108F4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    088108F8:[0E215BDB]: jal        0x08856F6C
    088108FC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810900:[44806000]: mtc1       $zr, $f12
    08810904:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08810908:[0E215B3A]: jal        0x08856CE8
    0881090C:[46006346]: mov.s      $f13, $f12
    08810910:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810914:[C44C7980]: lwc1       $f12, 31104($v0)
    08810918:[0E215B29]: jal        0x08856CA4
    0881091C:[46006346]: mov.s      $f13, $f12
    08810920:[00152080]: sll        $a0, $s5, 0x0002
  Back Branch 08813960 167,124 times (length 11)
    08813928:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0881392C:[3C190886]: lui        $t9, 0x0886 <=> li $t9, 0x08860000
    08813930:[27266F60]: addiu      $a2, $t9, 28512
    08813934:[268737B0]: addiu      $a3, $s4, 14256
    08813938:[24C80040]: addiu      $t0, $a2, 64
--> 0881393C:[8CC20000]: lw         $v0, 0($a2)
    08813940:[8CC30004]: lw         $v1, 4($a2)
    08813944:[8CC40008]: lw         $a0, 8($a2)
    08813948:[8CC5000C]: lw         $a1, 12($a2)
    0881394C:[ACE20000]: sw         $v0, 0($a3)
    08813950:[24C60010]: addiu      $a2, $a2, 16
    08813954:[24E70010]: addiu      $a3, $a3, 16
    08813958:[ACE3FFF4]: sw         $v1, -12($a3)
    0881395C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813960:[14C8FFF6]: bne        $a2, $t0, 0x0881393C
    08813964:[ACE5FFFC]: sw         $a1, -4($a3)
    08813968:[46181882]: mul.s      $f2, $f3, $f24
    0881396C:[C6410030]: lwc1       $f1, 48($s2)
    08813970:[C6430034]: lwc1       $f3, 52($s2)
    08813974:[E6420014]: swc1       $f2, 20($s2)
    08813978:[E68237B0]: swc1       $f2, 14256($s4)
    0881397C:[C600006C]: lwc1       $f0, 108($s0)
    08813980:[46180002]: mul.s      $f0, $f0, $f24
    08813984:[46190001]: sub.s      $f0, $f0, $f25
    08813988:[461A0000]: add.s      $f0, $f0, $f26
    0881398C:[46000840]: add.s      $f1, $f1, $f0
    08813990:[E6410030]: swc1       $f1, 48($s2)
  Back Branch 08813880 160,256 times (length 11)
    08813854:[0A204D3C]: j          0x088134F0
    08813858:[E6410014]: swc1       $f1, 20($s2)
--> 0881385C:[8CC20000]: lw         $v0, 0($a2)
    08813860:[8CC30004]: lw         $v1, 4($a2)
    08813864:[8CC40008]: lw         $a0, 8($a2)
    08813868:[8CC5000C]: lw         $a1, 12($a2)
    0881386C:[ACE20000]: sw         $v0, 0($a3)
    08813870:[24C60010]: addiu      $a2, $a2, 16
    08813874:[24E70010]: addiu      $a3, $a3, 16
    08813878:[ACE3FFF4]: sw         $v1, -12($a3)
    0881387C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813880:[14C8FFF6]: bne        $a2, $t0, 0x0881385C
    08813884:[ACE5FFFC]: sw         $a1, -4($a3)
    08813888:[E69D37B0]: swc1       $f29, 14256($s4)
    0881388C:[0A204D15]: j          0x08813454
    08813890:[E65D0014]: swc1       $f29, 20($s2)
  Back Branch 08813250 108,297 times (length 14)
--> 08813220:[00FD3821]: addu       $a3, $a3, $sp
    08813224:[8CE70000]: lw         $a3, 0($a3)
    08813228:[00F51021]: addu       $v0, $a3, $s5
    0881322C:[00021040]: sll        $v0, $v0, 0x0001
    08813230:[00511021]: addu       $v0, $v0, $s1
    08813234:[00021080]: sll        $v0, $v0, 0x0002
    08813238:[005D1021]: addu       $v0, $v0, $sp
    0881323C:[8C430960]: lw         $v1, 2400($v0)
    08813240:[14600007]: bne        $v1, $zr, 0x08813260
    08813244:[2E22000A]: sltiu      $v0, $s1, 10
    08813248:[26310001]: addiu      $s1, $s1, 1
    0881324C:[2A22000A]: slti       $v0, $s1, 10
--> 08813250:[5440FFF3]: bnel       $v0, $zr, 0x08813220
    08813254:[34078A54]: ori        $a3, $zr, -30124 <=> li $a3, 35412
    08813258:[0A204251]: j          0x08810944
    0881325C:[26B50001]: addiu      $s5, $s5, 1
    08813260:[10400011]: beq        $v0, $zr, 0x088132A8
  Back Branch 08813E50 97,058 times (length 3423)
  Back Branch 088135FC 97,058 times (length 171)
  Back Branch 088136E8 93,888 times (length 84)
--> 088135A0:[0E2150B7]: jal        0x088542DC
    088135A4:[00000000]: nop
    088135A8:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    088135AC:[00BD2821]: addu       $a1, $a1, $sp
    088135B0:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088135B4:[8CA50000]: lw         $a1, 0($a1)
    088135B8:[8C838D80]: lw         $v1, -29312($a0)
    088135BC:[34068000]: ori        $a2, $zr, -32768 <=> li $a2, 32768
    088135C0:[00A21021]: addu       $v0, $a1, $v0
    088135C4:[00431023]: subu       $v0, $v0, $v1
    088135C8:[00C2102B]: sltu       $v0, $a2, $v0
    088135CC:[14400017]: bne        $v0, $zr, 0x0881362C
    088135D0:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088135D4:[019D6021]: addu       $t4, $t4, $sp
    088135D8:[8D8C0000]: lw         $t4, 0($t4)
    088135DC:[26D60001]: addiu      $s6, $s6, 1
    088135E0:[01951021]: addu       $v0, $t4, $s5
    088135E4:[00021040]: sll        $v0, $v0, 0x0001
    088135E8:[00511021]: addu       $v0, $v0, $s1
    088135EC:[00021080]: sll        $v0, $v0, 0x0002
    088135F0:[005D1021]: addu       $v0, $v0, $sp
    088135F4:[8C430960]: lw         $v1, 2400($v0)
    088135F8:[02C3182A]: slt        $v1, $s6, $v1
    088135FC:[1460FF56]: bne        $v1, $zr, 0x08813358
    08813600:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    08813604:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08813608:[5622FF10]: bnel       $s1, $v0, 0x0881324C
    0881360C:[26310001]: addiu      $s1, $s1, 1
    08813610:[0E2158AE]: jal        0x088562B8
    08813614:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08813618:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881361C:[0E215A5C]: jal        0x08856970
    08813620:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08813624:[0A204C93]: j          0x0881324C
    08813628:[26310001]: addiu      $s1, $s1, 1
    0881362C:[0E214F85]: jal        0x08853E14
    08813630:[00000000]: nop
    08813634:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813638:[00FD3821]: addu       $a3, $a3, $sp
    0881363C:[8CE70000]: lw         $a3, 0($a3)
    08813640:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813644:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813648:[00E24021]: addu       $t0, $a3, $v0
    0881364C:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813650:[00FD3821]: addu       $a3, $a3, $sp
    08813654:[0E2150BD]: jal        0x088542F4
    08813658:[ACE80000]: sw         $t0, 0($a3)
    0881365C:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    08813660:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    08813664:[013D4821]: addu       $t1, $t1, $sp
    08813668:[8D048D80]: lw         $a0, -29312($t0)
    0881366C:[8D290000]: lw         $t1, 0($t1)
    08813670:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813674:[3442FFFF]: ori        $v0, $v0, -1
    08813678:[01242823]: subu       $a1, $t1, $a0
    0881367C:[0045102A]: slt        $v0, $v0, $a1
    08813680:[5440000A]: bnel       $v0, $zr, 0x088136AC
    08813684:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08813688:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881368C:[017D5821]: addu       $t3, $t3, $sp
    08813690:[AD640000]: sw         $a0, 0($t3)
    08813694:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    08813698:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881369C:[0E214EBB]: jal        0x08853AEC
    088136A0:[8D650000]: lw         $a1, 0($t3)
    088136A4:[0A204D75]: j          0x088135D4
    088136A8:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088136AC:[0E2170CD]: jal        0x0885C334
    088136B0:[24847638]: addiu      $a0, $a0, 30264
    088136B4:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    088136B8:[0A204DA2]: j          0x08813688
    088136BC:[8D448D80]: lw         $a0, -29312($t2)
    088136C0:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    088136C4:[24C60D04]: addiu      $a2, $a2, 3332
    088136C8:[00084180]: sll        $t0, $t0, 0x0006
    088136CC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088136D0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088136D4:[01064021]: addu       $t0, $t0, $a2
    088136D8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088136DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088136E0:[0E214C9C]: jal        0x08853270
    088136E4:[00000000]: nop
--> 088136E8:[0A204D68]: j          0x088135A0
    088136EC:[00000000]: nop
    088136F0:[5062000D]: beql       $v1, $v0, 0x08813728
    088136F4:[8EE80038]: lw         $t0, 56($s7)
    088136F8:[34068A5C]: ori        $a2, $zr, -30116 <=> li $a2, 35420
    088136FC:[00DD3021]: addu       $a2, $a2, $sp
    08813700:[8E080090]: lw         $t0, 144($s0)
    08813704:[8CC60000]: lw         $a2, 0($a2)
    08813708:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0881370C:[24E70D04]: addiu      $a3, $a3, 3332
    08813710:[00C84021]: addu       $t0, $a2, $t0
    08813714:[00084180]: sll        $t0, $t0, 0x0006
    08813718:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0881371C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 08817EF8 93,000 times (length 60)
    08817E04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08817E08:[26930040]: addiu      $s3, $s4, 64
    08817E0C:[02578021]: addu       $s0, $s2, $s7
--> 08817E10:[A7A40106]: sh         $a0, 262($sp)
    08817E14:[24910040]: addiu      $s1, $a0, 64
    08817E18:[0235182D]: min        $v1, $s1, $s5
    08817E1C:[A7A40102]: sh         $a0, 258($sp)
    08817E20:[0276102D]: min        $v0, $s3, $s6
    08817E24:[A7B40100]: sh         $s4, 256($sp)
    08817E28:[A7B40104]: sh         $s4, 260($sp)
    08817E2C:[A7A00108]: sh         $zr, 264($sp)
    08817E30:[8BB90103]: lwl        $t9, 259($sp)
    08817E34:[9BB90100]: lwr        $t9, 256($sp)
    08817E38:[8BA40107]: lwl        $a0, 263($sp)
    08817E3C:[9BA40104]: lwr        $a0, 260($sp)
    08817E40:[83A50108]: lb         $a1, 264($sp)
    08817E44:[83A60109]: lb         $a2, 265($sp)
    08817E48:[AA190003]: swl        $t9, 3($s0)
    08817E4C:[BA190000]: swr        $t9, 0($s0)
    08817E50:[AA040007]: swl        $a0, 7($s0)
    08817E54:[BA040004]: swr        $a0, 4($s0)
    08817E58:[A2050008]: sb         $a1, 8($s0)
    08817E5C:[A2060009]: sb         $a2, 9($s0)
    08817E60:[A7A30106]: sh         $v1, 262($sp)
    08817E64:[A7A30102]: sh         $v1, 258($sp)
    08817E68:[A7A20104]: sh         $v0, 260($sp)
    08817E6C:[A7A20100]: sh         $v0, 256($sp)
    08817E70:[A7A00108]: sh         $zr, 264($sp)
    08817E74:[8BA70103]: lwl        $a3, 259($sp)
    08817E78:[9BA70100]: lwr        $a3, 256($sp)
    08817E7C:[8BA80107]: lwl        $t0, 263($sp)
    08817E80:[9BA80104]: lwr        $t0, 260($sp)
    08817E84:[83A90108]: lb         $t1, 264($sp)
    08817E88:[83AA0109]: lb         $t2, 265($sp)
    08817E8C:[AA07000D]: swl        $a3, 13($s0)
    08817E90:[BA07000A]: swr        $a3, 10($s0)
    08817E94:[AA080011]: swl        $t0, 17($s0)
    08817E98:[BA08000E]: swr        $t0, 14($s0)
    08817E9C:[A2090012]: sb         $t1, 18($s0)
    08817EA0:[0E2150B7]: jal        0x088542DC
    08817EA4:[A20A0013]: sb         $t2, 19($s0)
    08817EA8:[340C8A28]: ori        $t4, $zr, -30168 <=> li $t4, 35368
    08817EAC:[019D6021]: addu       $t4, $t4, $sp
    08817EB0:[3C0B0888]: lui        $t3, 0x0888 <=> li $t3, 0x08880000
    08817EB4:[8D8C0000]: lw         $t4, 0($t4)
    08817EB8:[8D648D80]: lw         $a0, -29312($t3)
    08817EBC:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08817EC0:[01821021]: addu       $v0, $t4, $v0
    08817EC4:[00441023]: subu       $v0, $v0, $a0
    08817EC8:[0062182B]: sltu       $v1, $v1, $v0
    08817ECC:[14600084]: bne        $v1, $zr, 0x088180E0
    08817ED0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08817ED4:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08817ED8:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08817EDC:[34A50102]: ori        $a1, $a1, 258
    08817EE0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08817EE4:[0E214C9C]: jal        0x08853270
    08817EE8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08817EEC:[2A220110]: slti       $v0, $s1, 272
    08817EF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08817EF4:[26520014]: addiu      $s2, $s2, 20
--> 08817EF8:[1440FFC5]: bne        $v0, $zr, 0x08817E10
    08817EFC:[26100014]: addiu      $s0, $s0, 20
    08817F00:[2A6201E0]: slti       $v0, $s3, 480
    08817F04:[1440FFBF]: bne        $v0, $zr, 0x08817E04
    08817F08:[0260A021]: addu       $s4, $s3, $zr <=> move $s4, $s3
  Back Branch 0881099C 73,328 times (length 11)
--> 08810978:[8CE20000]: lw         $v0, 0($a3)
    0881097C:[8CE30004]: lw         $v1, 4($a3)
    08810980:[8CE40008]: lw         $a0, 8($a3)
    08810984:[8CE5000C]: lw         $a1, 12($a3)
    08810988:[ACC20000]: sw         $v0, 0($a2)
    0881098C:[24E70010]: addiu      $a3, $a3, 16
    08810990:[24C60010]: addiu      $a2, $a2, 16
    08810994:[ACC3FFF4]: sw         $v1, -12($a2)
    08810998:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0881099C:[14E8FFF6]: bne        $a3, $t0, 0x08810978
    088109A0:[ACC5FFFC]: sw         $a1, -4($a2)
    088109A4:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    088109A8:[00000000]: nop
    088109AC:[96E67526]: lhu        $a2, 29990($s7)
    088109B0:[96E77528]: lhu        $a3, 29992($s7)
    088109B4:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    088109B8:[7C062620]: seh        $a0, $a2
    088109BC:[7C071620]: seh        $v0, $a3
    088109C0:[00822023]: subu       $a0, $a0, $v0
    088109C4:[2484000F]: addiu      $a0, $a0, 15
    088109C8:[34632493]: ori        $v1, $v1, 9363
    088109CC:[00830018]: mult       $a0, $v1
    088109D0:[00042FC3]: sra        $a1, $a0, 0x001F
    088109D4:[00001810]: mfhi       $v1
    088109D8:[00641821]: addu       $v1, $v1, $a0
    088109DC:[000318C3]: sra        $v1, $v1, 0x0003
    088109E0:[00651823]: subu       $v1, $v1, $a1
    088109E4:[000310C0]: sll        $v0, $v1, 0x0003
    088109E8:[00431023]: subu       $v0, $v0, $v1
    088109EC:[00021040]: sll        $v0, $v0, 0x0001
    088109F0:[00821823]: subu       $v1, $a0, $v0
    088109F4:[2474FFFF]: addiu      $s4, $v1, -1
  Back Branch 088139E4 53,824 times (length 197)
  Back Branch 08813BD8 47,800 times (length 11)
--> 08813BB4:[8CC20000]: lw         $v0, 0($a2)
    08813BB8:[8CC30004]: lw         $v1, 4($a2)
    08813BBC:[8CC40008]: lw         $a0, 8($a2)
    08813BC0:[8CC5000C]: lw         $a1, 12($a2)
    08813BC4:[ACE20000]: sw         $v0, 0($a3)
    08813BC8:[24C60010]: addiu      $a2, $a2, 16
    08813BCC:[24E70010]: addiu      $a3, $a3, 16
    08813BD0:[ACE3FFF4]: sw         $v1, -12($a3)
    08813BD4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813BD8:[14C8FFF6]: bne        $a2, $t0, 0x08813BB4
    08813BDC:[ACE5FFFC]: sw         $a1, -4($a3)
    08813BE0:[460318C0]: add.s      $f3, $f3, $f3
    08813BE4:[C68037B0]: lwc1       $f0, 14256($s4)
    08813BE8:[C6410014]: lwc1       $f1, 20($s2)
    08813BEC:[C6420030]: lwc1       $f2, 48($s2)
    08813BF0:[46030002]: mul.s      $f0, $f0, $f3
    08813BF4:[46030842]: mul.s      $f1, $f1, $f3
    08813BF8:[C6440034]: lwc1       $f4, 52($s2)
    08813BFC:[E68037B0]: swc1       $f0, 14256($s4)
    08813C00:[E6410014]: swc1       $f1, 20($s2)
    08813C04:[C600006C]: lwc1       $f0, 108($s0)
    08813C08:[46180002]: mul.s      $f0, $f0, $f24
    08813C0C:[46190001]: sub.s      $f0, $f0, $f25
    08813C10:[461A0000]: add.s      $f0, $f0, $f26
    08813C14:[46001080]: add.s      $f2, $f2, $f0
    08813C18:[E6420030]: swc1       $f2, 48($s2)
    08813C1C:[C6000070]: lwc1       $f0, 112($s0)
    08813C20:[46180002]: mul.s      $f0, $f0, $f24
    08813C24:[461B0001]: sub.s      $f0, $f0, $f27
    08813C28:[4600E001]: sub.s      $f0, $f28, $f0
    08813C2C:[46002100]: add.s      $f4, $f4, $f0
  Back Branch 08813F08 43,234 times (length 94)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
--> 08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
    08813F10:[0E214F85]: jal        0x08853E14
    08813F14:[00000000]: nop
    08813F18:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F1C:[00DD3021]: addu       $a2, $a2, $sp
    08813F20:[8CC60000]: lw         $a2, 0($a2)
    08813F24:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813F28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813F2C:[00C23821]: addu       $a3, $a2, $v0
    08813F30:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F34:[00DD3021]: addu       $a2, $a2, $sp
    08813F38:[0E2150BD]: jal        0x088542F4
    08813F3C:[ACC70000]: sw         $a3, 0($a2)
    08813F40:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    08813F44:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    08813F48:[011D4021]: addu       $t0, $t0, $sp
    08813F4C:[8CE48D80]: lw         $a0, -29312($a3)
    08813F50:[8D080000]: lw         $t0, 0($t0)
    08813F54:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813F58:[3442FFFF]: ori        $v0, $v0, -1
    08813F5C:[01042823]: subu       $a1, $t0, $a0
    08813F60:[0045102A]: slt        $v0, $v0, $a1
  Back Branch 08813854 43,120 times (length 219)
  Back Branch 08813A80 41,781 times (length 41)
    088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
    088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
    08813A08:[8E030018]: lw         $v1, 24($s0)
    08813A0C:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08813A10:[1622FEE3]: bne        $s1, $v0, 0x088135A0
    08813A14:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    08813A18:[0A204E78]: j          0x088139E0
    08813A1C:[25083768]: addiu      $t0, $t0, 14184
    08813A20:[3C022AAA]: lui        $v0, 0x2AAA <=> li $v0, 0x2AAA0000
    08813A24:[3442AAAB]: ori        $v0, $v0, -21845
    08813A28:[00620018]: mult       $v1, $v0
    08813A2C:[8E080088]: lw         $t0, 136($s0)
    08813A30:[00031FC3]: sra        $v1, $v1, 0x001F
    08813A34:[00084080]: sll        $t0, $t0, 0x0002
    08813A38:[00001010]: mfhi       $v0
    08813A3C:[00431023]: subu       $v0, $v0, $v1
    08813A40:[01024021]: addu       $t0, $t0, $v0
    08813A44:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A48:[00084180]: sll        $t0, $t0, 0x0006
    08813A4C:[0A204E77]: j          0x088139DC
    08813A50:[24421704]: addiu      $v0, $v0, 5892
    08813A54:[8E020018]: lw         $v0, 24($s0)
    08813A58:[3C082AAA]: lui        $t0, 0x2AAA <=> li $t0, 0x2AAA0000
    08813A5C:[3508AAAB]: ori        $t0, $t0, -21845
    08813A60:[00480018]: mult       $v0, $t0
    08813A64:[000217C3]: sra        $v0, $v0, 0x001F
    08813A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813A6C:[00004010]: mfhi       $t0
    08813A70:[01024023]: subu       $t0, $t0, $v0
    08813A74:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A78:[00084180]: sll        $t0, $t0, 0x0006
    08813A7C:[24421604]: addiu      $v0, $v0, 5636
--> 08813A80:[0A204E79]: j          0x088139E4
    08813A84:[01024021]: addu       $t0, $t0, $v0
    08813A88:[1622FFC8]: bne        $s1, $v0, 0x088139AC
    08813A8C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A90:[8E03008C]: lw         $v1, 140($s0)
    08813A94:[2442E590]: addiu      $v0, $v0, -6768
    08813A98:[00031980]: sll        $v1, $v1, 0x0006
    08813A9C:[00623021]: addu       $a2, $v1, $v0
    08813AA0:[268737B0]: addiu      $a3, $s4, 14256
    08813AA4:[24C80040]: addiu      $t0, $a2, 64
  Back Branch 0881388C 40,064 times (length 272)
  Back Branch 08809F18 37,200 times (length 324)
  Back Branch 08813608 23,983 times (length 241)
  Back Branch 08810948 22,915 times (length 11)
--> 08810924:[34038A54]: ori        $v1, $zr, -30124 <=> li $v1, 35412
    08810928:[007D1821]: addu       $v1, $v1, $sp
    0881092C:[009D1021]: addu       $v0, $a0, $sp
    08810930:[AC640000]: sw         $a0, 0($v1)
    08810934:[8C430940]: lw         $v1, 2368($v0)
    08810938:[14600A0A]: bne        $v1, $zr, 0x08813164
    0881093C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08810940:[26B50001]: addiu      $s5, $s5, 1
    08810944:[2AA20005]: slti       $v0, $s5, 5
--> 08810948:[1440FFF6]: bne        $v0, $zr, 0x08810924
    0881094C:[00152080]: sll        $a0, $s5, 0x0002
    08810950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08810954:[0E2116AC]: jal        0x08845AB0
    08810958:[8C448F00]: lw         $a0, -28928($v0)
    0881095C:[0E2151B0]: jal        0x088546C0
    08810960:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810964:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810968:[244773D0]: addiu      $a3, $v0, 29648
    0881096C:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810970:[03A33021]: addu       $a2, $sp, $v1
    08810974:[24E80100]: addiu      $t0, $a3, 256
  Back Branch 08811044 20,640 times (length 7)
--> 08811030:[92030005]: lbu        $v1, 5($s0)
    08811034:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08811038:[50620705]: beql       $v1, $v0, 0x08812C50
    0881103C:[8E020018]: lw         $v0, 24($s0)
    08811040:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08811044:[06C1FFFA]: bgez       $s6, 0x08811030
    08811048:[26100098]: addiu      $s0, $s0, 152
    0881104C:[0E214F85]: jal        0x08853E14
    08811050:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811054:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811058:[007D1821]: addu       $v1, $v1, $sp
    0881105C:[8C630000]: lw         $v1, 0($v1)
    08811060:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811064:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811068:[00623021]: addu       $a2, $v1, $v0
    0881106C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811070:[007D1821]: addu       $v1, $v1, $sp
    08811074:[AC660000]: sw         $a2, 0($v1)
    08811078:[0E2150BD]: jal        0x088542F4
    0881107C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811080:[0E2150B7]: jal        0x088542DC
    08811084:[00000000]: nop
    08811088:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881108C:[00BD2821]: addu       $a1, $a1, $sp
    08811090:[8CA50000]: lw         $a1, 0($a1)
    08811094:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    08811098:[8C838D80]: lw         $v1, -29312($a0)
    0881109C:[00A21021]: addu       $v0, $a1, $v0
    088110A0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088110A4:[00431023]: subu       $v0, $v0, $v1
    088110A8:[0202102B]: sltu       $v0, $s0, $v0
    088110AC:[0062280B]: movn       $a1, $v1, $v0
    088110B0:[00DD3021]: addu       $a2, $a2, $sp
    088110B4:[ACC50000]: sw         $a1, 0($a2)
    088110B8:[00A31823]: subu       $v1, $a1, $v1
    088110BC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088110C0:[00C33023]: subu       $a2, $a2, $v1
    088110C4:[0E214EBB]: jal        0x08853AEC
    088110C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088110CC:[0E2150B7]: jal        0x088542DC
    088110D0:[00000000]: nop
    088110D4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088110D8:[011D4021]: addu       $t0, $t0, $sp
    088110DC:[8D080000]: lw         $t0, 0($t0)
    088110E0:[8E238D80]: lw         $v1, -29312($s1)
    088110E4:[01021021]: addu       $v0, $t0, $v0
    088110E8:[00431023]: subu       $v0, $v0, $v1
    088110EC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 08817F04 18,600 times (length 66)
--> 08817E04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08817E08:[26930040]: addiu      $s3, $s4, 64
    08817E0C:[02578021]: addu       $s0, $s2, $s7
    08817E10:[A7A40106]: sh         $a0, 262($sp)
    08817E14:[24910040]: addiu      $s1, $a0, 64
    08817E18:[0235182D]: min        $v1, $s1, $s5
    08817E1C:[A7A40102]: sh         $a0, 258($sp)
    08817E20:[0276102D]: min        $v0, $s3, $s6
    08817E24:[A7B40100]: sh         $s4, 256($sp)
    08817E28:[A7B40104]: sh         $s4, 260($sp)
    08817E2C:[A7A00108]: sh         $zr, 264($sp)
    08817E30:[8BB90103]: lwl        $t9, 259($sp)
    08817E34:[9BB90100]: lwr        $t9, 256($sp)
    08817E38:[8BA40107]: lwl        $a0, 263($sp)
    08817E3C:[9BA40104]: lwr        $a0, 260($sp)
    08817E40:[83A50108]: lb         $a1, 264($sp)
    08817E44:[83A60109]: lb         $a2, 265($sp)
    08817E48:[AA190003]: swl        $t9, 3($s0)
    08817E4C:[BA190000]: swr        $t9, 0($s0)
    08817E50:[AA040007]: swl        $a0, 7($s0)
    08817E54:[BA040004]: swr        $a0, 4($s0)
    08817E58:[A2050008]: sb         $a1, 8($s0)
    08817E5C:[A2060009]: sb         $a2, 9($s0)
    08817E60:[A7A30106]: sh         $v1, 262($sp)
    08817E64:[A7A30102]: sh         $v1, 258($sp)
    08817E68:[A7A20104]: sh         $v0, 260($sp)
    08817E6C:[A7A20100]: sh         $v0, 256($sp)
    08817E70:[A7A00108]: sh         $zr, 264($sp)
    08817E74:[8BA70103]: lwl        $a3, 259($sp)
    08817E78:[9BA70100]: lwr        $a3, 256($sp)
    08817E7C:[8BA80107]: lwl        $t0, 263($sp)
    08817E80:[9BA80104]: lwr        $t0, 260($sp)
    08817E84:[83A90108]: lb         $t1, 264($sp)
    08817E88:[83AA0109]: lb         $t2, 265($sp)
    08817E8C:[AA07000D]: swl        $a3, 13($s0)
    08817E90:[BA07000A]: swr        $a3, 10($s0)
    08817E94:[AA080011]: swl        $t0, 17($s0)
    08817E98:[BA08000E]: swr        $t0, 14($s0)
    08817E9C:[A2090012]: sb         $t1, 18($s0)
    08817EA0:[0E2150B7]: jal        0x088542DC
    08817EA4:[A20A0013]: sb         $t2, 19($s0)
    08817EA8:[340C8A28]: ori        $t4, $zr, -30168 <=> li $t4, 35368
    08817EAC:[019D6021]: addu       $t4, $t4, $sp
    08817EB0:[3C0B0888]: lui        $t3, 0x0888 <=> li $t3, 0x08880000
    08817EB4:[8D8C0000]: lw         $t4, 0($t4)
    08817EB8:[8D648D80]: lw         $a0, -29312($t3)
    08817EBC:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08817EC0:[01821021]: addu       $v0, $t4, $v0
    08817EC4:[00441023]: subu       $v0, $v0, $a0
    08817EC8:[0062182B]: sltu       $v1, $v1, $v0
    08817ECC:[14600084]: bne        $v1, $zr, 0x088180E0
    08817ED0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08817ED4:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08817ED8:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08817EDC:[34A50102]: ori        $a1, $a1, 258
    08817EE0:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08817EE4:[0E214C9C]: jal        0x08853270
    08817EE8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08817EEC:[2A220110]: slti       $v0, $s1, 272
    08817EF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08817EF4:[26520014]: addiu      $s2, $s2, 20
    08817EF8:[1440FFC5]: bne        $v0, $zr, 0x08817E10
    08817EFC:[26100014]: addiu      $s0, $s0, 20
    08817F00:[2A6201E0]: slti       $v0, $s3, 480
--> 08817F04:[1440FFBF]: bne        $v0, $zr, 0x08817E04
    08817F08:[0260A021]: addu       $s4, $s3, $zr <=> move $s4, $s3
    08817F0C:[0E2150B7]: jal        0x088542DC
    08817F10:[00000000]: nop
    08817F14:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    08817F18:[011D4021]: addu       $t0, $t0, $sp
    08817F1C:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    08817F20:[8D080000]: lw         $t0, 0($t0)
    08817F24:[8CE48D80]: lw         $a0, -29312($a3)
    08817F28:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08817F2C:[01021021]: addu       $v0, $t0, $v0
    08817F30:[00441023]: subu       $v0, $v0, $a0
    08817F34:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08810700 18,332 times (length 67)
--> 088105FC:[14401449]: bne        $v0, $zr, 0x08815724
    08810600:[00161880]: sll        $v1, $s6, 0x0002
    08810604:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    08810608:[258C8FAC]: addiu      $t4, $t4, -28756
    0881060C:[01831021]: addu       $v0, $t4, $v1
    08810610:[0E2150B7]: jal        0x088542DC
    08810614:[8C500000]: lw         $s0, 0($v0)
    08810618:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0881061C:[033DC821]: addu       $t9, $t9, $sp
    08810620:[3C180888]: lui        $t8, 0x0888 <=> li $t8, 0x08880000
    08810624:[8F390000]: lw         $t9, 0($t9)
    08810628:[8F038D80]: lw         $v1, -29312($t8)
    0881062C:[03221021]: addu       $v0, $t9, $v0
    08810630:[00431023]: subu       $v0, $v0, $v1
    08810634:[0242102B]: sltu       $v0, $s2, $v0
    08810638:[14401417]: bne        $v0, $zr, 0x08815698
    0881063C:[27A50860]: addiu      $a1, $sp, 2144
    08810640:[0E212228]: jal        0x088488A0
    08810644:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810648:[0E2121D1]: jal        0x08848744
    0881064C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810650:[0E2121F8]: jal        0x088487E0
    08810654:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810658:[0E2151B0]: jal        0x088546C0
    0881065C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08810660:[0E2150B7]: jal        0x088542DC
    08810664:[00000000]: nop
    08810668:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881066C:[017D5821]: addu       $t3, $t3, $sp
    08810670:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08810674:[8D6B0000]: lw         $t3, 0($t3)
    08810678:[8D438D80]: lw         $v1, -29312($t2)
    0881067C:[01621021]: addu       $v0, $t3, $v0
    08810680:[00431023]: subu       $v0, $v0, $v1
    08810684:[0242102B]: sltu       $v0, $s2, $v0
    08810688:[144013E0]: bne        $v0, $zr, 0x0881560C
    0881068C:[3AC30001]: xori       $v1, $s6, 1
    08810690:[3AC20003]: xori       $v0, $s6, 3
    08810694:[2C630001]: sltiu      $v1, $v1, 1
    08810698:[2C420001]: sltiu      $v0, $v0, 1
    0881069C:[00621825]: or         $v1, $v1, $v0
    088106A0:[14601012]: bne        $v1, $zr, 0x088146EC
    088106A4:[00000000]: nop
    088106A8:[0E215BCF]: jal        0x08856F3C
    088106AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106B0:[16C0100A]: bne        $s6, $zr, 0x088146DC
    088106B4:[00000000]: nop
    088106B8:[0E2150FB]: jal        0x088543EC
    088106BC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106C0:[0E215BDB]: jal        0x08856F6C
    088106C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088106C8:[0E2150B7]: jal        0x088542DC
    088106CC:[00000000]: nop
    088106D0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088106D4:[031DC021]: addu       $t8, $t8, $sp
    088106D8:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    088106DC:[8F180000]: lw         $t8, 0($t8)
    088106E0:[8D838D80]: lw         $v1, -29312($t4)
    088106E4:[03021021]: addu       $v0, $t8, $v0
    088106E8:[00431023]: subu       $v0, $v0, $v1
    088106EC:[0242102B]: sltu       $v0, $s2, $v0
    088106F0:[14400FD7]: bne        $v0, $zr, 0x08814650
    088106F4:[00000000]: nop
    088106F8:[26D60001]: addiu      $s6, $s6, 1
    088106FC:[2AC20004]: slti       $v0, $s6, 4
--> 08810700:[1440FFBE]: bne        $v0, $zr, 0x088105FC
    08810704:[2AC20002]: slti       $v0, $s6, 2
    08810708:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0881070C:[254226C0]: addiu      $v0, $t2, 9920
    08810710:[8C4401AC]: lw         $a0, 428($v0)
    08810714:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
  Back Branch 0881026C 18,332 times (length 11)
--> 08810248:[8CC20000]: lw         $v0, 0($a2)
    0881024C:[8CC30004]: lw         $v1, 4($a2)
    08810250:[8CC40008]: lw         $a0, 8($a2)
    08810254:[8CC5000C]: lw         $a1, 12($a2)
    08810258:[ACE20000]: sw         $v0, 0($a3)
    0881025C:[24C60010]: addiu      $a2, $a2, 16
    08810260:[24E70010]: addiu      $a3, $a3, 16
    08810264:[ACE3FFF4]: sw         $v1, -12($a3)
    08810268:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881026C:[14C8FFF6]: bne        $a2, $t0, 0x08810248
    08810270:[ACE5FFFC]: sw         $a1, -4($a3)
    08810274:[34168A38]: ori        $s6, $zr, -30152 <=> li $s6, 35384
    08810278:[02DDB021]: addu       $s6, $s6, $sp
    0881027C:[8ED60000]: lw         $s6, 0($s6)
    08810280:[8EC2003C]: lw         $v0, 60($s6)
    08810284:[8EC30040]: lw         $v1, 64($s6)
  Back Branch 08811B94 18,332 times (length 6)
    08811B70:[14600188]: bne        $v1, $zr, 0x08812194
    08811B74:[34029208]: ori        $v0, $zr, -28152 <=> li $v0, 37384
    08811B78:[02E21821]: addu       $v1, $s7, $v0
    08811B7C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08811B80:[24160003]: addiu      $s6, $zr, 3 <=> li $s6, 3
--> 08811B84:[8C620000]: lw         $v0, 0($v1)
    08811B88:[26D6FFFF]: addiu      $s6, $s6, -1
    08811B8C:[2463000C]: addiu      $v1, $v1, 12
    08811B90:[0002102A]: slt        $v0, $zr, $v0 <=> move $v0, $v0
--> 08811B94:[06C1FFFB]: bgez       $s6, 0x08811B84
    08811B98:[00822021]: addu       $a0, $a0, $v0
    08811B9C:[5880DF77]: blezl      $a0, 0x0880997C
    08811BA0:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08811BA4:[0E2150B7]: jal        0x088542DC
    08811BA8:[00000000]: nop
    08811BAC:[340C8A28]: ori        $t4, $zr, -30168 <=> li $t4, 35368
    08811BB0:[019D6021]: addu       $t4, $t4, $sp
    08811BB4:[3C0B0888]: lui        $t3, 0x0888 <=> li $t3, 0x08880000
    08811BB8:[8D8C0000]: lw         $t4, 0($t4)
    08811BBC:[8D648D80]: lw         $a0, -29312($t3)
    08811BC0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08811BC4:[01821021]: addu       $v0, $t4, $v0
    08811BC8:[00441023]: subu       $v0, $v0, $a0
    08811BCC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0881315C 17,624 times (length 2494)
  Back Branch 08810B24 15,249 times (length 52)
--> 08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
--> 08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
  Back Branch 088146E4 13,749 times (length 4107)
  Back Branch 0881344C 12,680 times (length 11)
--> 08813428:[8CC20000]: lw         $v0, 0($a2)
    0881342C:[8CC30004]: lw         $v1, 4($a2)
    08813430:[8CC40008]: lw         $a0, 8($a2)
    08813434:[8CC5000C]: lw         $a1, 12($a2)
    08813438:[ACE20000]: sw         $v0, 0($a3)
    0881343C:[24C60010]: addiu      $a2, $a2, 16
    08813440:[24E70010]: addiu      $a3, $a3, 16
    08813444:[ACE3FFF4]: sw         $v1, -12($a3)
    08813448:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881344C:[14C8FFF6]: bne        $a2, $t0, 0x08813428
    08813450:[ACE5FFFC]: sw         $a1, -4($a3)
    08813454:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    08813458:[02EC2821]: addu       $a1, $s7, $t4
    0881345C:[8CA411D8]: lw         $a0, 4568($a1)
    08813460:[38830008]: xori       $v1, $a0, 8
    08813464:[3882000A]: xori       $v0, $a0, 10
    08813468:[2C630001]: sltiu      $v1, $v1, 1
    0881346C:[2C420001]: sltiu      $v0, $v0, 1
    08813470:[00621825]: or         $v1, $v1, $v0
  Back Branch 08816218 12,592 times (length 29)
    08816198:[8D0236C0]: lw         $v0, 14016($t0)
    0881619C:[34098A34]: ori        $t1, $zr, -30156 <=> li $t1, 35380
    088161A0:[013D4821]: addu       $t1, $t1, $sp
    088161A4:[1840001E]: blez       $v0, 0x08816220
    088161A8:[AD200000]: sw         $zr, 0($t1)
--> 088161AC:[340A8A34]: ori        $t2, $zr, -30156 <=> li $t2, 35380
    088161B0:[015D5021]: addu       $t2, $t2, $sp
    088161B4:[0E207832]: jal        0x0881E0C8
    088161B8:[8D440000]: lw         $a0, 0($t2)
    088161BC:[8C43003C]: lw         $v1, 60($v0)
    088161C0:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088161C4:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    088161C8:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088161CC:[14600005]: bne        $v1, $zr, 0x088161E4
    088161D0:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    088161D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088161D8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088161DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088161E0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088161E4:[340B8A34]: ori        $t3, $zr, -30156 <=> li $t3, 35380
    088161E8:[017D5821]: addu       $t3, $t3, $sp
    088161EC:[0E207824]: jal        0x0881E090
    088161F0:[8D640000]: lw         $a0, 0($t3)
    088161F4:[34188A34]: ori        $t8, $zr, -30156 <=> li $t8, 35380
    088161F8:[031DC021]: addu       $t8, $t8, $sp
    088161FC:[8F180000]: lw         $t8, 0($t8)
    08816200:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    08816204:[8D8236C0]: lw         $v0, 14016($t4)
    08816208:[27190001]: addiu      $t9, $t8, 1
    0881620C:[34188A34]: ori        $t8, $zr, -30156 <=> li $t8, 35380
    08816210:[031DC021]: addu       $t8, $t8, $sp
    08816214:[0322102A]: slt        $v0, $t9, $v0
--> 08816218:[1440FFE4]: bne        $v0, $zr, 0x088161AC
    0881621C:[AF190000]: sw         $t9, 0($t8)
    08816220:[3C19088B]: lui        $t9, 0x088B <=> li $t9, 0x088B0000
    08816224:[0E20782B]: jal        0x0881E0AC
    08816228:[273026C0]: addiu      $s0, $t9, 9920
    0881622C:[8E0301AC]: lw         $v1, 428($s0)
  Back Branch 08813258 12,033 times (length 2631)
  Back Branch 08813C30 11,950 times (length 163)
  Back Branch 088139F4 11,950 times (length 11)
    088139BC:[1040000F]: beq        $v0, $zr, 0x088139FC
    088139C0:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    088139C4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088139C8:[12220008]: beq        $s1, $v0, 0x088139EC
    088139CC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
--> 088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
  Back Branch 08816AE8 11,833 times (length 722)
  Back Branch 08815FA8 11,833 times (length 12926)
  Back Branch 08809228 11,074 times (length 14)
    088091E8:[18600011]: blez       $v1, 0x08809230
    088091EC:[00000000]: nop
    088091F0:[34118000]: ori        $s1, $zr, -32768 <=> li $s1, 32768
    088091F4:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
--> 088091F8:[0E207832]: jal        0x0881E0C8
    088091FC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08809200:[00512821]: addu       $a1, $v0, $s1
    08809204:[8CA41304]: lw         $a0, 4868($a1)
    08809208:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    0880920C:[8CC336C0]: lw         $v1, 14016($a2)
    08809210:[AE040170]: sw         $a0, 368($s0)
    08809214:[26D60001]: addiu      $s6, $s6, 1
    08809218:[02C3182A]: slt        $v1, $s6, $v1
    0880921C:[8CA41300]: lw         $a0, 4864($a1)
    08809220:[AE020160]: sw         $v0, 352($s0)
    08809224:[AE040180]: sw         $a0, 384($s0)
--> 08809228:[1460FFF3]: bne        $v1, $zr, 0x088091F8
    0880922C:[26100004]: addiu      $s0, $s0, 4
    08809230:[0E20783D]: jal        0x0881E0F4
    08809234:[00000000]: nop
    08809238:[34078A38]: ori        $a3, $zr, -30152 <=> li $a3, 35384
    0880923C:[00FD3821]: addu       $a3, $a3, $sp
    08809240:[3C08088B]: lui        $t0, 0x088B <=> li $t0, 0x088B0000
    08809244:[ACE20000]: sw         $v0, 0($a3)
    08809248:[250226C0]: addiu      $v0, $t0, 9920
    0880924C:[34098A3C]: ori        $t1, $zr, -30148 <=> li $t1, 35388
    08809250:[8C4301AC]: lw         $v1, 428($v0)
    08809254:[013D4821]: addu       $t1, $t1, $sp
    08809258:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
  Back Branch 08815730 9,166 times (length 5197)
  Back Branch 08814974 8,835 times (length 125)
  Back Branch 08813ED0 8,704 times (length 60)
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
--> 08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
--> 08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
  Back Branch 08810B2C 7,507 times (length 23)
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
--> 08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
--> 08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
  Back Branch 088123C8 7,328 times (length 11)
--> 088123A4:[8CC20000]: lw         $v0, 0($a2)
    088123A8:[8CC30004]: lw         $v1, 4($a2)
    088123AC:[8CC40008]: lw         $a0, 8($a2)
    088123B0:[8CC5000C]: lw         $a1, 12($a2)
    088123B4:[ACE20000]: sw         $v0, 0($a3)
    088123B8:[24C60010]: addiu      $a2, $a2, 16
    088123BC:[24E70010]: addiu      $a3, $a3, 16
    088123C0:[ACE3FFF4]: sw         $v1, -12($a3)
    088123C4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088123C8:[14C8FFF6]: bne        $a2, $t0, 0x088123A4
    088123CC:[ACE5FFFC]: sw         $a1, -4($a3)
    088123D0:[92020012]: lbu        $v0, 18($s0)
    088123D4:[C520A470]: lwc1       $f0, -23440($t1)
    088123D8:[C6230014]: lwc1       $f3, 20($s1)
    088123DC:[44820800]: mtc1       $v0, $f1
    088123E0:[96020010]: lhu        $v0, 16($s0)
    088123E4:[24030024]: addiu      $v1, $zr, 36 <=> li $v1, 36
    088123E8:[468008A0]: cvt.s.w    $f2, $f1
    088123EC:[00621823]: subu       $v1, $v1, $v0
    088123F0:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    088123F4:[00620018]: mult       $v1, $v0
    088123F8:[46020002]: mul.s      $f0, $f0, $f2
    088123FC:[3C050886]: lui        $a1, 0x0886 <=> li $a1, 0x08860000
    08812400:[C4A67A38]: lwc1       $f6, 31288($a1)
    08812404:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08812408:[E520A470]: swc1       $f0, -23440($t1)
    0881240C:[00001812]: mflo       $v1
    08812410:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08812414:[92040012]: lbu        $a0, 18($s0)
    08812418:[C4C77A3C]: lwc1       $f7, 31292($a2)
    0881241C:[C6240030]: lwc1       $f4, 48($s1)
    08812420:[44840000]: mtc1       $a0, $f0
    08812424:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08812428:[C4887A40]: lwc1       $f8, 31296($a0)
    0881242C:[46800060]: cvt.s.w    $f1, $f0
    08812430:[3C0438E3]: lui        $a0, 0x38E3 <=> li $a0, 0x38E30000
    08812434:[34848E39]: ori        $a0, $a0, -29127
    08812438:[00640018]: mult       $v1, $a0
    0881243C:[460118C2]: mul.s      $f3, $f3, $f1
    08812440:[00031FC3]: sra        $v1, $v1, 0x001F
    08812444:[C4E57A44]: lwc1       $f5, 31300($a3)
    08812448:[E6230014]: swc1       $f3, 20($s1)
    0881244C:[00002010]: mfhi       $a0
    08812450:[000420C3]: sra        $a0, $a0, 0x0003
    08812454:[C6000000]: lwc1       $f0, 0($s0)
    08812458:[92020012]: lbu        $v0, 18($s0)
    0881245C:[00832023]: subu       $a0, $a0, $v1
    08812460:[46140002]: mul.s      $f0, $f0, $f20
    08812464:[44820800]: mtc1       $v0, $f1
    08812468:[C6230034]: lwc1       $f3, 52($s1)
    0881246C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08812470:[46060001]: sub.s      $f0, $f0, $f6
    08812474:[468008A0]: cvt.s.w    $f2, $f1
    08812478:[0082202D]: min        $a0, $a0, $v0
    0881247C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08812480:[46070000]: add.s      $f0, $f0, $f7
    08812484:[46022102]: mul.s      $f4, $f4, $f2
    08812488:[3442FFFF]: ori        $v0, $v0, -1
    0881248C:[00042600]: sll        $a0, $a0, 0x0018
    08812490:[00822021]: addu       $a0, $a0, $v0
    08812494:[46002100]: add.s      $f4, $f4, $f0
    08812498:[E6240030]: swc1       $f4, 48($s1)
    0881249C:[C6000004]: lwc1       $f0, 4($s0)
    088124A0:[92030012]: lbu        $v1, 18($s0)
    088124A4:[46140002]: mul.s      $f0, $f0, $f20
    088124A8:[44830800]: mtc1       $v1, $f1
    088124AC:[46080001]: sub.s      $f0, $f0, $f8
    088124B0:[468008A0]: cvt.s.w    $f2, $f1
    088124B4:[46002941]: sub.s      $f5, $f5, $f0
    088124B8:[460218C2]: mul.s      $f3, $f3, $f2
    088124BC:[460518C0]: add.s      $f3, $f3, $f5
    088124C0:[0E2158AE]: jal        0x088562B8
    088124C4:[E6230034]: swc1       $f3, 52($s1)
    088124C8:[0E214C73]: jal        0x088531CC
    088124CC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088124D0:[0E214837]: jal        0x088520DC
    088124D4:[00000000]: nop
    088124D8:[96050010]: lhu        $a1, 16($s0)
    088124DC:[00B30019]: multu      $a1, $s3
    088124E0:[00001810]: mfhi       $v1
    088124E4:[000318C2]: srl        $v1, $v1, 0x0003
    088124E8:[00031080]: sll        $v0, $v1, 0x0002
    088124EC:[00431021]: addu       $v0, $v0, $v1
    088124F0:[00021040]: sll        $v0, $v0, 0x0001
    088124F4:[00A22823]: subu       $a1, $a1, $v0
    088124F8:[30A5FFFF]: andi       $a1, $a1, -1
    088124FC:[00052880]: sll        $a1, $a1, 0x0002
    08812500:[00B52821]: addu       $a1, $a1, $s5
    08812504:[0E215060]: jal        0x08854180
    08812508:[8CA40000]: lw         $a0, 0($a1)
  Back Branch 08816244 6,296 times (length 182)
  Back Branch 08812FD4 6,220 times (length 39)
--> 08812F40:[C4A10890]: lwc1       $f1, 2192($a1)
    08812F44:[8CE30000]: lw         $v1, 0($a3)
    08812F48:[2529FFFF]: addiu      $t1, $t1, -1
    08812F4C:[46020842]: mul.s      $f1, $f1, $f2
    08812F50:[00031840]: sll        $v1, $v1, 0x0001
    08812F54:[00641821]: addu       $v1, $v1, $a0
    08812F58:[946208B0]: lhu        $v0, 2224($v1)
    08812F5C:[4601A840]: add.s      $f1, $f21, $f1
    08812F60:[24E70004]: addiu      $a3, $a3, 4
    08812F64:[00511021]: addu       $v0, $v0, $s1
    08812F68:[A48208D0]: sh         $v0, 2256($a0)
    08812F6C:[E48108D4]: swc1       $f1, 2260($a0)
    08812F70:[C4A008A0]: lwc1       $f0, 2208($a1)
    08812F74:[946208C0]: lhu        $v0, 2240($v1)
    08812F78:[AC8008DC]: sw         $zr, 2268($a0)
    08812F7C:[46020002]: mul.s      $f0, $f0, $f2
    08812F80:[00541021]: addu       $v0, $v0, $s4
    08812F84:[A48208D2]: sh         $v0, 2258($a0)
    08812F88:[24A50004]: addiu      $a1, $a1, 4
    08812F8C:[4600A000]: add.s      $f0, $f20, $f0
    08812F90:[E48008D8]: swc1       $f0, 2264($a0)
    08812F94:[888A08D3]: lwl        $t2, 2259($a0)
    08812F98:[988A08D0]: lwr        $t2, 2256($a0)
    08812F9C:[888B08D7]: lwl        $t3, 2263($a0)
    08812FA0:[988B08D4]: lwr        $t3, 2260($a0)
    08812FA4:[888C08DB]: lwl        $t4, 2267($a0)
    08812FA8:[988C08D8]: lwr        $t4, 2264($a0)
    08812FAC:[889808DF]: lwl        $t8, 2271($a0)
    08812FB0:[989808DC]: lwr        $t8, 2268($a0)
    08812FB4:[A8CA0003]: swl        $t2, 3($a2)
    08812FB8:[B8CA0000]: swr        $t2, 0($a2)
    08812FBC:[A8CB0007]: swl        $t3, 7($a2)
    08812FC0:[B8CB0004]: swr        $t3, 4($a2)
    08812FC4:[A8CC000B]: swl        $t4, 11($a2)
    08812FC8:[B8CC0008]: swr        $t4, 8($a2)
    08812FCC:[A8D8000F]: swl        $t8, 15($a2)
    08812FD0:[B8D8000C]: swr        $t8, 12($a2)
--> 08812FD4:[0521FFDA]: bgez       $t1, 0x08812F40
    08812FD8:[24C60010]: addiu      $a2, $a2, 16
    08812FDC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08812FE0:[24050182]: addiu      $a1, $zr, 386 <=> li $a1, 386
    08812FE4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08812FE8:[0E214C9C]: jal        0x08853270
    08812FEC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08812FF0:[0E2150B7]: jal        0x088542DC
    08812FF4:[00000000]: nop
    08812FF8:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812FFC:[009D2021]: addu       $a0, $a0, $sp
    08813000:[3C190888]: lui        $t9, 0x0888 <=> li $t9, 0x08880000
    08813004:[8C840000]: lw         $a0, 0($a0)
    08813008:[8F238D80]: lw         $v1, -29312($t9)
    0881300C:[00821021]: addu       $v0, $a0, $v0
    08813010:[00431023]: subu       $v0, $v0, $v1
    08813014:[03C2102B]: sltu       $v0, $fp, $v0
  Back Branch 08816AC8 6,031 times (length 648)
  Back Branch 08813624 5,449 times (length 248)
  Back Branch 088159E0 5,388 times (length 12525)
  Back Branch 08815A14 5,206 times (length 17)
    088159D0:[1460CF17]: bne        $v1, $zr, 0x08809630
    088159D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 088159D8:[0E201D3E]: jal        0x088074F8
    088159DC:[00000000]: nop
    088159E0:[0A20258D]: j          0x08809634
    088159E4:[34048A20]: ori        $a0, $zr, -30176 <=> li $a0, 35360
    088159E8:[0E207832]: jal        0x0881E0C8
    088159EC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088159F0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088159F4:[00431021]: addu       $v0, $v0, $v1
    088159F8:[9044123A]: lbu        $a0, 4666($v0)
    088159FC:[14800005]: bne        $a0, $zr, 0x08815A14
    08815A00:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08815A04:[8E0401AC]: lw         $a0, 428($s0)
    08815A08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08815A0C:[10820003]: beq        $a0, $v0, 0x08815A1C
    08815A10:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
--> 08815A14:[0A205676]: j          0x088159D8
    08815A18:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08815A1C:[8E0201C0]: lw         $v0, 448($s0)
    08815A20:[0A205685]: j          0x08815A14
    08815A24:[0082180B]: movn       $v1, $a0, $v0
  Back Branch 0880999C 4,650 times (length 21)
    08809948:[18600016]: blez       $v1, 0x088099A4
    0880994C:[E7A006D8]: swc1       $f0, 1752($sp)
--> 08809950:[34028A34]: ori        $v0, $zr, -30156 <=> li $v0, 35380
    08809954:[005D1021]: addu       $v0, $v0, $sp
    08809958:[8C440000]: lw         $a0, 0($v0)
    0880995C:[0E207832]: jal        0x0881E0C8
    08809960:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08809964:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08809968:[00501021]: addu       $v0, $v0, $s0
    0880996C:[904411ED]: lbu        $a0, 4589($v0)
    08809970:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08809974:[14831A14]: bne        $a0, $v1, 0x088101C8
    08809978:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    0880997C:[025D9021]: addu       $s2, $s2, $sp
    08809980:[8E520000]: lw         $s2, 0($s2)
    08809984:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    08809988:[8D8236C0]: lw         $v0, 14016($t4)
    0880998C:[26560001]: addiu      $s6, $s2, 1
    08809990:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08809994:[025D9021]: addu       $s2, $s2, $sp
    08809998:[02C2102A]: slt        $v0, $s6, $v0
--> 0880999C:[1440FFEC]: bne        $v0, $zr, 0x08809950
    088099A0:[AE560000]: sw         $s6, 0($s2)
    088099A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088099A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088099AC:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    088099B0:[0E215BF8]: jal        0x08856FE0
    088099B4:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    088099B8:[0E2150B7]: jal        0x088542DC
    088099BC:[3C160888]: lui        $s6, 0x0888 <=> li $s6, 0x08880000
    088099C0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088099C4:[031DC021]: addu       $t8, $t8, $sp
    088099C8:[8F180000]: lw         $t8, 0($t8)
    088099CC:[8EC48D80]: lw         $a0, -29312($s6)
    088099D0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088099D4:[03021021]: addu       $v0, $t8, $v0
    088099D8:[00441023]: subu       $v0, $v0, $a0
    088099DC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0880A064 4,648 times (length 36)
--> 08809FDC:[011D4021]: addu       $t0, $t0, $sp
    08809FE0:[0E207832]: jal        0x0881E0C8
    08809FE4:[8D040000]: lw         $a0, 0($t0)
    08809FE8:[34098000]: ori        $t1, $zr, -32768 <=> li $t1, 32768
    08809FEC:[00492021]: addu       $a0, $v0, $t1
    08809FF0:[908311ED]: lbu        $v1, 4589($a0)
    08809FF4:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08809FF8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08809FFC:[50620008]: beql       $v1, $v0, 0x0880A020
    0880A000:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A004:[908211EC]: lbu        $v0, 4588($a0)
    0880A008:[14400E6D]: bne        $v0, $zr, 0x0880D9C0
    0880A00C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0880A010:[8C8311D8]: lw         $v1, 4568($a0)
    0880A014:[50620E67]: beql       $v1, $v0, 0x0880D9B4
    0880A018:[93C300AB]: lbu        $v1, 171($fp)
    0880A01C:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A020:[009D2021]: addu       $a0, $a0, $sp
    0880A024:[8C840000]: lw         $a0, 0($a0)
    0880A028:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880A02C:[8C6236C0]: lw         $v0, 14016($v1)
    0880A030:[24850001]: addiu      $a1, $a0, 1
    0880A034:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A038:[009D2021]: addu       $a0, $a0, $sp
    0880A03C:[AC850000]: sw         $a1, 0($a0)
    0880A040:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A044:[00BD2821]: addu       $a1, $a1, $sp
    0880A048:[8CA50000]: lw         $a1, 0($a1)
    0880A04C:[24A60004]: addiu      $a2, $a1, 4
    0880A050:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A054:[00BD2821]: addu       $a1, $a1, $sp
    0880A058:[ACA60000]: sw         $a2, 0($a1)
    0880A05C:[8C860000]: lw         $a2, 0($a0)
    0880A060:[00C2102A]: slt        $v0, $a2, $v0
--> 0880A064:[1440FFDD]: bne        $v0, $zr, 0x08809FDC
    0880A068:[34088A34]: ori        $t0, $zr, -30156 <=> li $t0, 35380
    0880A06C:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    0880A070:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    0880A074:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880A078:[0E215BF8]: jal        0x08856FE0
    0880A07C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A080:[0E2151B0]: jal        0x088546C0
    0880A084:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0880A088:[0E2151B0]: jal        0x088546C0
    0880A08C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880A090:[0E2151B0]: jal        0x088546C0
    0880A094:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880A098:[0E2151B0]: jal        0x088546C0
    0880A09C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0A0:[0E215BDB]: jal        0x08856F6C
    0880A0A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0A8:[0E215BCF]: jal        0x08856F3C
    0880A0AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0B0:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    0880A0B4:[0E215813]: jal        0x0885604C
    0880A0B8:[24050100]: addiu      $a1, $zr, 256 <=> li $a1, 256
    0880A0BC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880A0C0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0880A0C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A0C8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880A0CC:[0E215C51]: jal        0x08857144
    0880A0D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0D4:[0E2150FB]: jal        0x088543EC
    0880A0D8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A0DC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880A0E0:[0E215A5C]: jal        0x08856970
    0880A0E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0E8:[0E214C28]: jal        0x088530A0
    0880A0EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0F0:[0E214095]: jal        0x08850254
    0880A0F4:[00000000]: nop
    0880A0F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    0880A0FC:[24E272FC]: addiu      $v0, $a3, 29436
    0880A100:[8CE372FC]: lw         $v1, 29436($a3)
    0880A104:[8C460008]: lw         $a2, 8($v0)
    0880A108:[8C450004]: lw         $a1, 4($v0)
    0880A10C:[27A408B0]: addiu      $a0, $sp, 2224
    0880A110:[AFA308B0]: sw         $v1, 2224($sp)
    0880A114:[AFA508B4]: sw         $a1, 2228($sp)
    0880A118:[0E214AE4]: jal        0x08852B90
    0880A11C:[AFA608B8]: sw         $a2, 2232($sp)
    0880A120:[0E214C28]: jal        0x088530A0
    0880A124:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0880A128:[0E214095]: jal        0x08850254
    0880A12C:[00000000]: nop
    0880A130:[0E2150B7]: jal        0x088542DC
    0880A134:[00000000]: nop
    0880A138:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    0880A13C:[013D4821]: addu       $t1, $t1, $sp
    0880A140:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    0880A144:[8D290000]: lw         $t1, 0($t1)
    0880A148:[8D048D80]: lw         $a0, -29312($t0)
    0880A14C:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    0880A150:[01221021]: addu       $v0, $t1, $v0
    0880A154:[00441023]: subu       $v0, $v0, $a0
    0880A158:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08814CA0 4,611 times (length 4480)
  Back Branch 08814984 4,583 times (length 4281)
  Back Branch 08815578 4,583 times (length 570)
  Back Branch 08811B9C 4,583 times (length 8330)
  Back Branch 08814700 4,583 times (length 4120)
  Back Branch 0880AF54 3,040 times (length 232)
  Back Branch 08813CA4 2,406 times (length 581)
  Back Branch 08817F44 2,325 times (length 15246)
  Back Branch 0880B2B8 2,324 times (length 1819)
  Back Branch 0880BB88 1,960 times (length 47)
--> 0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
--> 0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
    0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
  Back Branch 08811654 1,832 times (length 24)
--> 088115FC:[00561021]: addu       $v0, $v0, $s6
    08811600:[00021080]: sll        $v0, $v0, 0x0002
    08811604:[02E21021]: addu       $v0, $s7, $v0
    08811608:[34038E4C]: ori        $v1, $zr, -29108 <=> li $v1, 36428
    0881160C:[00438021]: addu       $s0, $v0, $v1
    08811610:[96040010]: lhu        $a0, 16($s0)
    08811614:[14800356]: bne        $a0, $zr, 0x08812370
    08811618:[3C02B60B]: lui        $v0, 0xB60B <=> li $v0, 0xB60B0000
    0881161C:[26C40001]: addiu      $a0, $s6, 1
    08811620:[344260B7]: ori        $v0, $v0, 24759
    08811624:[00820018]: mult       $a0, $v0
    08811628:[00042FC3]: sra        $a1, $a0, 0x001F
    0881162C:[8E4611D4]: lw         $a2, 4564($s2)
    08811630:[00001010]: mfhi       $v0
    08811634:[00441021]: addu       $v0, $v0, $a0
    08811638:[00021143]: sra        $v0, $v0, 0x0005
    0881163C:[0045B023]: subu       $s6, $v0, $a1
    08811640:[00161840]: sll        $v1, $s6, 0x0001
    08811644:[00761821]: addu       $v1, $v1, $s6
    08811648:[00031100]: sll        $v0, $v1, 0x0004
    0881164C:[00431023]: subu       $v0, $v0, $v1
    08811650:[0082B023]: subu       $s6, $a0, $v0
--> 08811654:[16C6FFE9]: bne        $s6, $a2, 0x088115FC
    08811658:[00161080]: sll        $v0, $s6, 0x0002
    0881165C:[0E214F85]: jal        0x08853E14
    08811660:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811664:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811668:[007D1821]: addu       $v1, $v1, $sp
    0881166C:[8C630000]: lw         $v1, 0($v1)
    08811670:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811674:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811678:[00623021]: addu       $a2, $v1, $v0
    0881167C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811680:[007D1821]: addu       $v1, $v1, $sp
    08811684:[AC660000]: sw         $a2, 0($v1)
    08811688:[0E2150BD]: jal        0x088542F4
    0881168C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811690:[0E2150B7]: jal        0x088542DC
    08811694:[00000000]: nop
    08811698:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881169C:[00BD2821]: addu       $a1, $a1, $sp
    088116A0:[8CA50000]: lw         $a1, 0($a1)
    088116A4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088116A8:[8C838D80]: lw         $v1, -29312($a0)
    088116AC:[00A21021]: addu       $v0, $a1, $v0
    088116B0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088116B4:[00431023]: subu       $v0, $v0, $v1
    088116B8:[0202102B]: sltu       $v0, $s0, $v0
    088116BC:[0062280B]: movn       $a1, $v1, $v0
    088116C0:[00DD3021]: addu       $a2, $a2, $sp
    088116C4:[ACC50000]: sw         $a1, 0($a2)
    088116C8:[00A31823]: subu       $v1, $a1, $v1
    088116CC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088116D0:[00C33023]: subu       $a2, $a2, $v1
    088116D4:[0E214EBB]: jal        0x08853AEC
    088116D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088116DC:[0E2150B7]: jal        0x088542DC
    088116E0:[00000000]: nop
    088116E4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088116E8:[011D4021]: addu       $t0, $t0, $sp
    088116EC:[8D080000]: lw         $t0, 0($t0)
    088116F0:[8E238D80]: lw         $v1, -29312($s1)
    088116F4:[01021021]: addu       $v0, $t0, $v0
    088116F8:[00431023]: subu       $v0, $v0, $v1
    088116FC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 0881250C 1,832 times (length 958)
  Back Branch 08812D30 1,692 times (length 11)
--> 08812D0C:[8CC20000]: lw         $v0, 0($a2)
    08812D10:[8CC30004]: lw         $v1, 4($a2)
    08812D14:[8CC40008]: lw         $a0, 8($a2)
    08812D18:[8CC5000C]: lw         $a1, 12($a2)
    08812D1C:[ACE20000]: sw         $v0, 0($a3)
    08812D20:[24C60010]: addiu      $a2, $a2, 16
    08812D24:[24E70010]: addiu      $a3, $a3, 16
    08812D28:[ACE3FFF4]: sw         $v1, -12($a3)
    08812D2C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812D30:[14C8FFF6]: bne        $a2, $t0, 0x08812D0C
    08812D34:[ACE5FFFC]: sw         $a1, -4($a3)
    08812D38:[C7A30860]: lwc1       $f3, 2144($sp)
    08812D3C:[C7A10870]: lwc1       $f1, 2160($sp)
    08812D40:[C7A20874]: lwc1       $f2, 2164($sp)
    08812D44:[460018C2]: mul.s      $f3, $f3, $f0
    08812D48:[46000842]: mul.s      $f1, $f1, $f0
    08812D4C:[C7A00864]: lwc1       $f0, 2148($sp)
    08812D50:[46041082]: mul.s      $f2, $f2, $f4
    08812D54:[27A40860]: addiu      $a0, $sp, 2144
    08812D58:[46040002]: mul.s      $f0, $f0, $f4
    08812D5C:[46011080]: add.s      $f2, $f2, $f1
    08812D60:[C7A10894]: lwc1       $f1, 2196($sp)
    08812D64:[460018C0]: add.s      $f3, $f3, $f0
    08812D68:[C7A00890]: lwc1       $f0, 2192($sp)
    08812D6C:[46020840]: add.s      $f1, $f1, $f2
    08812D70:[46030000]: add.s      $f0, $f0, $f3
    08812D74:[E7A10894]: swc1       $f1, 2196($sp)
    08812D78:[0E214C73]: jal        0x088531CC
    08812D7C:[E7A00890]: swc1       $f0, 2192($sp)
    08812D80:[0E214837]: jal        0x088520DC
    08812D84:[26D6FFFF]: addiu      $s6, $s6, -1
    08812D88:[0E215060]: jal        0x08854180
    08812D8C:[8E44FFFC]: lw         $a0, -4($s2)
  Back Branch 08810EB4 1,555 times (length 20)
--> 08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
--> 08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
  Back Branch 08813018 1,555 times (length 2141)
  Back Branch 0880CE34 1,520 times (length 2055)
  Back Branch 0880CE28 1,520 times (length 2002)
  Back Branch 0880CE4C 1,520 times (length 2163)
  Back Branch 0880CE40 1,520 times (length 2107)
  Back Branch 08810EF8 1,396 times (length 56)
--> 08810E20:[34188A64]: ori        $t8, $zr, -30108 <=> li $t8, 35428
    08810E24:[031DC021]: addu       $t8, $t8, $sp
    08810E28:[8F180000]: lw         $t8, 0($t8)
    08810E2C:[8E420000]: lw         $v0, 0($s2)
    08810E30:[0018802B]: sltu       $s0, $zr, $t8 <=> move $s0, $t8
    08810E34:[0018A880]: sll        $s5, $t8, 0x0002
    08810E38:[0050102A]: slt        $v0, $v0, $s0
    08810E3C:[1440001F]: bne        $v0, $zr, 0x08810EBC
    08810E40:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810E44:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810E48:[C4577A2C]: lwc1       $f23, 31276($v0)
    08810E4C:[34028A9C]: ori        $v0, $zr, -30052 <=> li $v0, 35484
    08810E50:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810E54:[005D1021]: addu       $v0, $v0, $sp
    08810E58:[C4767A24]: lwc1       $f22, 31268($v1)
    08810E5C:[8C430000]: lw         $v1, 0($v0)
    08810E60:[34028A98]: ori        $v0, $zr, -30056 <=> li $v0, 35480
    08810E64:[005D1021]: addu       $v0, $v0, $sp
    08810E68:[AC430000]: sw         $v1, 0($v0)
    08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
    08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
--> 08810EF8:[1440FFC9]: bne        $v0, $zr, 0x08810E20
    08810EFC:[AD980000]: sw         $t8, 0($t4)
    08810F00:[3C036666]: lui        $v1, 0x6666 <=> li $v1, 0x66660000
    08810F04:[26D60001]: addiu      $s6, $s6, 1
    08810F08:[34636667]: ori        $v1, $v1, 26215
    08810F0C:[02C30018]: mult       $s6, $v1
    08810F10:[34028A60]: ori        $v0, $zr, -30112 <=> li $v0, 35424
    08810F14:[005D1021]: addu       $v0, $v0, $sp
    08810F18:[8C420000]: lw         $v0, 0($v0)
    08810F1C:[001627C3]: sra        $a0, $s6, 0x001F
    08810F20:[00001810]: mfhi       $v1
    08810F24:[00031983]: sra        $v1, $v1, 0x0006
    08810F28:[00641823]: subu       $v1, $v1, $a0
    08810F2C:[8C450E48]: lw         $a1, 3656($v0)
    08810F30:[00031080]: sll        $v0, $v1, 0x0002
    08810F34:[00431021]: addu       $v0, $v0, $v1
    08810F38:[00021140]: sll        $v0, $v0, 0x0005
    08810F3C:[02C2B023]: subu       $s6, $s6, $v0
  Back Branch 08813CD0 1,288 times (length 592)
  Back Branch 08812C50 1,244 times (length 1798)
  Back Branch 0880AF60 760 times (length 238)
  Back Branch 08813D98 702 times (length 3376)
  Back Branch 08812D90 423 times (length 1877)
  Back Branch 08810C18 420 times (length 11)
    08810BE0:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810BE4:[03A51821]: addu       $v1, $sp, $a1
    08810BE8:[244774D0]: addiu      $a3, $v0, 29904
    08810BEC:[24660830]: addiu      $a2, $v1, 2096
    08810BF0:[24E80040]: addiu      $t0, $a3, 64
--> 08810BF4:[8CE20000]: lw         $v0, 0($a3)
    08810BF8:[8CE30004]: lw         $v1, 4($a3)
    08810BFC:[8CE40008]: lw         $a0, 8($a3)
    08810C00:[8CE5000C]: lw         $a1, 12($a3)
    08810C04:[ACC20000]: sw         $v0, 0($a2)
    08810C08:[24E70010]: addiu      $a3, $a3, 16
    08810C0C:[24C60010]: addiu      $a2, $a2, 16
    08810C10:[ACC3FFF4]: sw         $v1, -12($a2)
    08810C14:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08810C18:[14E8FFF6]: bne        $a3, $t0, 0x08810BF4
    08810C1C:[ACC5FFFC]: sw         $a1, -4($a2)
    08810C20:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08810C24:[24E37520]: addiu      $v1, $a3, 29984
    08810C28:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08810C2C:[3C080886]: lui        $t0, 0x0886 <=> li $t0, 0x08860000
    08810C30:[3C090886]: lui        $t1, 0x0886 <=> li $t1, 0x08860000
    08810C34:[25257540]: addiu      $a1, $t1, 30016
    08810C38:[25047530]: addiu      $a0, $t0, 30000
    08810C3C:[24C27510]: addiu      $v0, $a2, 29968
    08810C40:[8C70000C]: lw         $s0, 12($v1)
    08810C44:[8D117530]: lw         $s1, 30000($t0)
    08810C48:[8D337540]: lw         $s3, 30016($t1)
    08810C4C:[8C680004]: lw         $t0, 4($v1)
    08810C50:[8C690008]: lw         $t1, 8($v1)
    08810C54:[34158000]: ori        $s5, $zr, -32768 <=> li $s5, 32768
    08810C58:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810C5C:[8CAD0004]: lw         $t5, 4($a1)
    08810C60:[8CCA7510]: lw         $t2, 29968($a2)
    08810C64:[8C4E000C]: lw         $t6, 12($v0)
    08810C68:[8CEF7520]: lw         $t7, 29984($a3)
    08810C6C:[8C8B0004]: lw         $t3, 4($a0)
    08810C70:[8C8C0008]: lw         $t4, 8($a0)
    08810C74:[8C460004]: lw         $a2, 4($v0)
    08810C78:[8C470008]: lw         $a3, 8($v0)
    08810C7C:[8C92000C]: lw         $s2, 12($a0)
    08810C80:[03B51021]: addu       $v0, $sp, $s5
    08810C84:[8CA40008]: lw         $a0, 8($a1)
    08810C88:[8CB4000C]: lw         $s4, 12($a1)
    08810C8C:[24637550]: addiu      $v1, $v1, 30032
    08810C90:[88760003]: lwl        $s6, 3($v1)
    08810C94:[98760000]: lwr        $s6, 0($v1)
    08810C98:[88780007]: lwl        $t8, 7($v1)
    08810C9C:[98780004]: lwr        $t8, 4($v1)
    08810CA0:[A85608B3]: swl        $s6, 2227($v0)
    08810CA4:[B85608B0]: swr        $s6, 2224($v0)
    08810CA8:[A85808B7]: swl        $t8, 2231($v0)
    08810CAC:[B85808B4]: swr        $t8, 2228($v0)
    08810CB0:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810CB4:[24637558]: addiu      $v1, $v1, 30040
    08810CB8:[3C050888]: lui        $a1, 0x0888 <=> li $a1, 0x08880000
    08810CBC:[AC460874]: sw         $a2, 2164($v0)
    08810CC0:[AC470878]: sw         $a3, 2168($v0)
    08810CC4:[AC480884]: sw         $t0, 2180($v0)
    08810CC8:[AC490888]: sw         $t1, 2184($v0)
    08810CCC:[AC4408A8]: sw         $a0, 2216($v0)
    08810CD0:[AC4A0870]: sw         $t2, 2160($v0)
    08810CD4:[AC4E087C]: sw         $t6, 2172($v0)
    08810CD8:[AC4F0880]: sw         $t7, 2176($v0)
    08810CDC:[AC50088C]: sw         $s0, 2188($v0)
    08810CE0:[AC510890]: sw         $s1, 2192($v0)
    08810CE4:[AC4B0894]: sw         $t3, 2196($v0)
    08810CE8:[AC4C0898]: sw         $t4, 2200($v0)
    08810CEC:[AC52089C]: sw         $s2, 2204($v0)
    08810CF0:[AC5308A0]: sw         $s3, 2208($v0)
    08810CF4:[AC4D08A4]: sw         $t5, 2212($v0)
    08810CF8:[AC5408AC]: sw         $s4, 2220($v0)
    08810CFC:[88660003]: lwl        $a2, 3($v1)
    08810D00:[98660000]: lwr        $a2, 0($v1)
    08810D04:[88670007]: lwl        $a3, 7($v1)
    08810D08:[98670004]: lwr        $a3, 4($v1)
    08810D0C:[A84608C3]: swl        $a2, 2243($v0)
    08810D10:[B84608C0]: swr        $a2, 2240($v0)
    08810D14:[A84708C7]: swl        $a3, 2247($v0)
    08810D18:[B84708C4]: swr        $a3, 2244($v0)
    08810D1C:[0E2116AC]: jal        0x08845AB0
    08810D20:[8CA48EEC]: lw         $a0, -28948($a1)
    08810D24:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810D28:[0E214C73]: jal        0x088531CC
    08810D2C:[24843830]: addiu      $a0, $a0, 14384
    08810D30:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08810D34:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08810D38:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08810D3C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08810D40:[0E215C51]: jal        0x08857144
    08810D44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D48:[0E2150FB]: jal        0x088543EC
    08810D4C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810D50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D54:[0E215A5C]: jal        0x08856970
    08810D58:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08810D5C:[0E2158AE]: jal        0x088562B8
    08810D60:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08810D64:[02F51821]: addu       $v1, $s7, $s5
    08810D68:[8C760E44]: lw         $s6, 3652($v1)
    08810D6C:[8C620E48]: lw         $v0, 3656($v1)
  Back Branch 0880D7B4 392 times (length 53)
--> 0880D6E8:[8D2309C0]: lw         $v1, 2496($t1)
    0880D6EC:[8DA50000]: lw         $a1, 0($t5)
    0880D6F0:[91620000]: lbu        $v0, 0($t3)
    0880D6F4:[8DC40000]: lw         $a0, 0($t6)
    0880D6F8:[00A30018]: mult       $a1, $v1
    0880D6FC:[91860000]: lbu        $a2, 0($t4)
    0880D700:[44850800]: mtc1       $a1, $f1
    0880D704:[00001812]: mflo       $v1
    0880D708:[00431021]: addu       $v0, $v0, $v1
    0880D70C:[A3A20920]: sb         $v0, 2336($sp)
    0880D710:[46800820]: cvt.s.w    $f0, $f1
    0880D714:[8D2209B0]: lw         $v0, 2480($t1)
    0880D718:[00820018]: mult       $a0, $v0
    0880D71C:[00002012]: mflo       $a0
    0880D720:[00C43021]: addu       $a2, $a2, $a0
    0880D724:[A3A60921]: sb         $a2, 2337($sp)
    0880D728:[8D2209C0]: lw         $v0, 2496($t1)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
    0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
  Back Branch 0880D42C 392 times (length 48)
--> 0880D374:[8D2309C0]: lw         $v1, 2496($t1)
    0880D378:[8E420000]: lw         $v0, 0($s2)
    0880D37C:[8D440000]: lw         $a0, 0($t2)
    0880D380:[00620018]: mult       $v1, $v0
    0880D384:[00001812]: mflo       $v1
    0880D388:[A3A30920]: sb         $v1, 2336($sp)
    0880D38C:[8D2209B0]: lw         $v0, 2480($t1)
    0880D390:[00440018]: mult       $v0, $a0
    0880D394:[00001012]: mflo       $v0
    0880D398:[A3A20921]: sb         $v0, 2337($sp)
    0880D39C:[8D2309C0]: lw         $v1, 2496($t1)
    0880D3A0:[54600004]: bnel       $v1, $zr, 0x0880D3B4
    0880D3A4:[C6010000]: lwc1       $f1, 0($s0)
    0880D3A8:[8E020000]: lw         $v0, 0($s0)
    0880D3AC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3B0:[44820800]: mtc1       $v0, $f1
    0880D3B4:[46800820]: cvt.s.w    $f0, $f1
    0880D3B8:[8D2209B0]: lw         $v0, 2480($t1)
    0880D3BC:[46020002]: mul.s      $f0, $f0, $f2
    0880D3C0:[46140000]: add.s      $f0, $f0, $f20
    0880D3C4:[10400152]: beq        $v0, $zr, 0x0880D910
    0880D3C8:[E7A00924]: swc1       $f0, 2340($sp)
    0880D3CC:[8E220000]: lw         $v0, 0($s1)
    0880D3D0:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3D4:[44820000]: mtc1       $v0, $f0
    0880D3D8:[46800060]: cvt.s.w    $f1, $f0
    0880D3DC:[8FA20924]: lw         $v0, 2340($sp)
    0880D3E0:[AFA0092C]: sw         $zr, 2348($sp)
    0880D3E4:[2508FFFF]: addiu      $t0, $t0, -1
    0880D3E8:[46020842]: mul.s      $f1, $f1, $f2
    0880D3EC:[8FA40920]: lw         $a0, 2336($sp)
    0880D3F0:[25290004]: addiu      $t1, $t1, 4
    0880D3F4:[E7A10928]: swc1       $f1, 2344($sp)
    0880D3F8:[ACC20964]: sw         $v0, 2404($a2)
    0880D3FC:[8FA30928]: lw         $v1, 2344($sp)
    0880D400:[ACC30968]: sw         $v1, 2408($a2)
    0880D404:[8FA2092C]: lw         $v0, 2348($sp)
    0880D408:[ACC40960]: sw         $a0, 2400($a2)
    0880D40C:[ACC2096C]: sw         $v0, 2412($a2)
    0880D410:[ACE40000]: sw         $a0, 0($a3)
    0880D414:[8CC20964]: lw         $v0, 2404($a2)
    0880D418:[ACE20004]: sw         $v0, 4($a3)
    0880D41C:[8CC30968]: lw         $v1, 2408($a2)
    0880D420:[ACE30008]: sw         $v1, 8($a3)
    0880D424:[8CC2096C]: lw         $v0, 2412($a2)
    0880D428:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D42C:[0501FFD1]: bgez       $t0, 0x0880D374
    0880D430:[24E70010]: addiu      $a3, $a3, 16
    0880D434:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D438:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D43C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D440:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D444:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880D448:[0E214C9C]: jal        0x08853270
    0880D44C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D450:[8E048F44]: lw         $a0, -28860($s0)
    0880D454:[0E2116AC]: jal        0x08845AB0
    0880D458:[26940400]: addiu      $s4, $s4, 1024
    0880D45C:[8E048F44]: lw         $a0, -28860($s0)
    0880D460:[34028A04]: ori        $v0, $zr, -30204 <=> li $v0, 35332
    0880D464:[34038A08]: ori        $v1, $zr, -30200 <=> li $v1, 35336
    0880D468:[03A28021]: addu       $s0, $sp, $v0
    0880D46C:[34028A0C]: ori        $v0, $zr, -30196 <=> li $v0, 35340
    0880D470:[03A38821]: addu       $s1, $sp, $v1
    0880D474:[0E21122F]: jal        0x088448BC
    0880D478:[03A29021]: addu       $s2, $sp, $v0
    0880D47C:[94450008]: lhu        $a1, 8($v0)
    0880D480:[34038A00]: ori        $v1, $zr, -30208 <=> li $v1, 35328
    0880D484:[03A32021]: addu       $a0, $sp, $v1
    0880D488:[24A3FFFF]: addiu      $v1, $a1, -1
    0880D48C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880D490:[00601816]: clz        $v1, $v1
    0880D494:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880D498:[00E31823]: subu       $v1, $a3, $v1
    0880D49C:[AC850000]: sw         $a1, 0($a0)
    0880D4A0:[00661804]: sllv       $v1, $a2, $v1
    0880D4A4:[000529C0]: sll        $a1, $a1, 0x0007
    0880D4A8:[00A3001A]: div        $a1, $v1
  Back Branch 0880BB94 392 times (length 56)
--> 0880BABC:[34198A7C]: ori        $t9, $zr, -30084 <=> li $t9, 35452
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
    0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
    0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
--> 0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
    0880BB9C:[0A202C95]: j          0x0880B254
    0880BBA0:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0880BBA4:[0E214F85]: jal        0x08853E14
    0880BBA8:[00000000]: nop
    0880BBAC:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBB0:[033DC821]: addu       $t9, $t9, $sp
    0880BBB4:[8F390000]: lw         $t9, 0($t9)
    0880BBB8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BBBC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880BBC0:[03221821]: addu       $v1, $t9, $v0
    0880BBC4:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBC8:[033DC821]: addu       $t9, $t9, $sp
    0880BBCC:[0E2150BD]: jal        0x088542F4
    0880BBD0:[AF230000]: sw         $v1, 0($t9)
    0880BBD4:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    0880BBD8:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0880BBDC:[007D1821]: addu       $v1, $v1, $sp
    0880BBE0:[34048A80]: ori        $a0, $zr, -30080 <=> li $a0, 35456
    0880BBE4:[8C478D80]: lw         $a3, -29312($v0)
    0880BBE8:[8C630000]: lw         $v1, 0($v1)
    0880BBEC:[009D2021]: addu       $a0, $a0, $sp
    0880BBF0:[8C840000]: lw         $a0, 0($a0)
    0880BBF4:[00672823]: subu       $a1, $v1, $a3
    0880BBF8:[0085102A]: slt        $v0, $a0, $a1
  Back Branch 0880D5C8 392 times (length 44)
--> 0880D520:[8CE309C0]: lw         $v1, 2496($a3)
    0880D524:[8E220000]: lw         $v0, 0($s1)
    0880D528:[8D240000]: lw         $a0, 0($t1)
    0880D52C:[00620018]: mult       $v1, $v0
    0880D530:[00001812]: mflo       $v1
    0880D534:[A3A30920]: sb         $v1, 2336($sp)
    0880D538:[8CE209B0]: lw         $v0, 2480($a3)
    0880D53C:[00440018]: mult       $v0, $a0
    0880D540:[00001012]: mflo       $v0
    0880D544:[A3A20921]: sb         $v0, 2337($sp)
    0880D548:[8CE309C0]: lw         $v1, 2496($a3)
    0880D54C:[50600002]: beql       $v1, $zr, 0x0880D558
    0880D550:[46051000]: add.s      $f0, $f2, $f5
    0880D554:[46041000]: add.s      $f0, $f2, $f4
    0880D558:[46140000]: add.s      $f0, $f0, $f20
    0880D55C:[8CE209B0]: lw         $v0, 2480($a3)
    0880D560:[104000E9]: beq        $v0, $zr, 0x0880D908
    0880D564:[E7A00924]: swc1       $f0, 2340($sp)
    0880D568:[8E020000]: lw         $v0, 0($s0)
    0880D56C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D570:[44820000]: mtc1       $v0, $f0
    0880D574:[46800060]: cvt.s.w    $f1, $f0
    0880D578:[8FA20924]: lw         $v0, 2340($sp)
    0880D57C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D580:[2508FFFF]: addiu      $t0, $t0, -1
    0880D584:[46030842]: mul.s      $f1, $f1, $f3
    0880D588:[8FA40920]: lw         $a0, 2336($sp)
    0880D58C:[24E70004]: addiu      $a3, $a3, 4
    0880D590:[E7A10928]: swc1       $f1, 2344($sp)
    0880D594:[ACC20964]: sw         $v0, 2404($a2)
    0880D598:[8FA30928]: lw         $v1, 2344($sp)
    0880D59C:[ACC30968]: sw         $v1, 2408($a2)
    0880D5A0:[8FA2092C]: lw         $v0, 2348($sp)
    0880D5A4:[ACC40960]: sw         $a0, 2400($a2)
    0880D5A8:[ACC2096C]: sw         $v0, 2412($a2)
    0880D5AC:[ACA40000]: sw         $a0, 0($a1)
    0880D5B0:[8CC20964]: lw         $v0, 2404($a2)
    0880D5B4:[ACA20004]: sw         $v0, 4($a1)
    0880D5B8:[8CC30968]: lw         $v1, 2408($a2)
    0880D5BC:[ACA30008]: sw         $v1, 8($a1)
    0880D5C0:[8CC2096C]: lw         $v0, 2412($a2)
    0880D5C4:[ACA2000C]: sw         $v0, 12($a1)
--> 0880D5C8:[0501FFD5]: bgez       $t0, 0x0880D520
    0880D5CC:[24A50010]: addiu      $a1, $a1, 16
    0880D5D0:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D5D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D5D8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D5DC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D5E0:[0E214C9C]: jal        0x08853270
    0880D5E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D5E8:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880D5EC:[007D1821]: addu       $v1, $v1, $sp
    0880D5F0:[8C630000]: lw         $v1, 0($v1)
    0880D5F4:[8C620004]: lw         $v0, 4($v1)
    0880D5F8:[2842005A]: slti       $v0, $v0, 90
  Back Branch 0880B17C 380 times (length 58)
--> 0880B09C:[8D6309C0]: lw         $v1, 2496($t3)
    0880B0A0:[8DE50000]: lw         $a1, 0($t7)
    0880B0A4:[91C20000]: lbu        $v0, 0($t6)
    0880B0A8:[8E040000]: lw         $a0, 0($s0)
    0880B0AC:[00A30018]: mult       $a1, $v1
    0880B0B0:[90E60000]: lbu        $a2, 0($a3)
    0880B0B4:[44850800]: mtc1       $a1, $f1
    0880B0B8:[00001812]: mflo       $v1
    0880B0BC:[00431021]: addu       $v0, $v0, $v1
    0880B0C0:[A3A20920]: sb         $v0, 2336($sp)
    0880B0C4:[46800820]: cvt.s.w    $f0, $f1
    0880B0C8:[8D6209B0]: lw         $v0, 2480($t3)
    0880B0CC:[00820018]: mult       $a0, $v0
    0880B0D0:[00002012]: mflo       $a0
    0880B0D4:[00C43021]: addu       $a2, $a2, $a0
    0880B0D8:[A3A60921]: sb         $a2, 2337($sp)
    0880B0DC:[8D6209C0]: lw         $v0, 2496($t3)
    0880B0E0:[14400002]: bne        $v0, $zr, 0x0880B0EC
    0880B0E4:[46020002]: mul.s      $f0, $f0, $f2
    0880B0E8:[46000007]: neg.s      $f0, $f0
    0880B0EC:[8D8201AC]: lw         $v0, 428($t4)
    0880B0F0:[104D074A]: beq        $v0, $t5, 0x0880CE1C
    0880B0F4:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880B0F8:[007D1821]: addu       $v1, $v1, $sp
    0880B0FC:[8C630000]: lw         $v1, 0($v1)
    0880B100:[8C620008]: lw         $v0, 8($v1)
    0880B104:[54400002]: bnel       $v0, $zr, 0x0880B110
    0880B108:[46040040]: add.s      $f1, $f0, $f4
    0880B10C:[46030040]: add.s      $f1, $f0, $f3
    0880B110:[C6000000]: lwc1       $f0, 0($s0)
    0880B114:[E7A10924]: swc1       $f1, 2340($sp)
    0880B118:[46800060]: cvt.s.w    $f1, $f0
    0880B11C:[8D6209B0]: lw         $v0, 2480($t3)
    0880B120:[1040073C]: beq        $v0, $zr, 0x0880CE14
    0880B124:[46020802]: mul.s      $f0, $f1, $f2
    0880B128:[46003001]: sub.s      $f0, $f6, $f0
    0880B12C:[46070001]: sub.s      $f0, $f0, $f7
    0880B130:[8FA20924]: lw         $v0, 2340($sp)
    0880B134:[AFA0092C]: sw         $zr, 2348($sp)
    0880B138:[254AFFFF]: addiu      $t2, $t2, -1
    0880B13C:[256B0004]: addiu      $t3, $t3, 4
    0880B140:[E7A00928]: swc1       $f0, 2344($sp)
    0880B144:[8FA40920]: lw         $a0, 2336($sp)
    0880B148:[AD220964]: sw         $v0, 2404($t1)
    0880B14C:[8FA30928]: lw         $v1, 2344($sp)
    0880B150:[AD230968]: sw         $v1, 2408($t1)
    0880B154:[8FA2092C]: lw         $v0, 2348($sp)
    0880B158:[AD240960]: sw         $a0, 2400($t1)
    0880B15C:[AD22096C]: sw         $v0, 2412($t1)
    0880B160:[AD040000]: sw         $a0, 0($t0)
    0880B164:[8D220964]: lw         $v0, 2404($t1)
    0880B168:[AD020004]: sw         $v0, 4($t0)
    0880B16C:[8D230968]: lw         $v1, 2408($t1)
    0880B170:[AD030008]: sw         $v1, 8($t0)
    0880B174:[8D22096C]: lw         $v0, 2412($t1)
    0880B178:[AD02000C]: sw         $v0, 12($t0)
--> 0880B17C:[0541FFC7]: bgez       $t2, 0x0880B09C
    0880B180:[25080010]: addiu      $t0, $t0, 16
    0880B184:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880B188:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880B18C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880B190:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880B194:[0E214C9C]: jal        0x08853270
    0880B198:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
  Back Branch 08813B44 372 times (length 11)
    08813B0C:[E6420030]: swc1       $f2, 48($s2)
    08813B10:[3C0C0886]: lui        $t4, 0x0886 <=> li $t4, 0x08860000
    08813B14:[25866F60]: addiu      $a2, $t4, 28512
    08813B18:[268737B0]: addiu      $a3, $s4, 14256
    08813B1C:[24C80040]: addiu      $t0, $a2, 64
--> 08813B20:[8CC20000]: lw         $v0, 0($a2)
    08813B24:[8CC30004]: lw         $v1, 4($a2)
    08813B28:[8CC40008]: lw         $a0, 8($a2)
    08813B2C:[8CC5000C]: lw         $a1, 12($a2)
    08813B30:[ACE20000]: sw         $v0, 0($a3)
    08813B34:[24C60010]: addiu      $a2, $a2, 16
    08813B38:[24E70010]: addiu      $a3, $a3, 16
    08813B3C:[ACE3FFF4]: sw         $v1, -12($a3)
    08813B40:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813B44:[14C8FFF6]: bne        $a2, $t0, 0x08813B20
    08813B48:[ACE5FFFC]: sw         $a1, -4($a3)
    08813B4C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813B50:[C4417A48]: lwc1       $f1, 31304($v0)
    08813B54:[3C180886]: lui        $t8, 0x0886 <=> li $t8, 0x08860000
    08813B58:[C7047994]: lwc1       $f4, 31124($t8)
    08813B5C:[46011842]: mul.s      $f1, $f3, $f1
    08813B60:[C6420030]: lwc1       $f2, 48($s2)
    08813B64:[C6430034]: lwc1       $f3, 52($s2)
    08813B68:[E6410014]: swc1       $f1, 20($s2)
    08813B6C:[E68137B0]: swc1       $f1, 14256($s4)
    08813B70:[C600006C]: lwc1       $f0, 108($s0)
    08813B74:[46040000]: add.s      $f0, $f0, $f4
    08813B78:[46180002]: mul.s      $f0, $f0, $f24
    08813B7C:[46190001]: sub.s      $f0, $f0, $f25
    08813B80:[461A0000]: add.s      $f0, $f0, $f26
    08813B84:[46001080]: add.s      $f2, $f2, $f0
    08813B88:[E6420030]: swc1       $f2, 48($s2)
    08813B8C:[C6000070]: lwc1       $f0, 112($s0)
  Back Branch 08813EF4 356 times (length 97)
    08813D64:[1440000C]: bne        $v0, $zr, 0x08813D98
    08813D68:[24110005]: addiu      $s1, $zr, 5 <=> li $s1, 5
    08813D6C:[508C005A]: beql       $a0, $t4, 0x08813ED8
    08813D70:[8EE20050]: lw         $v0, 80($s7)
    08813D74:[306200FF]: andi       $v0, $v1, 255
--> 08813D78:[104B0007]: beq        $v0, $t3, 0x08813D98
    08813D7C:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    08813D80:[104E0005]: beq        $v0, $t6, 0x08813D98
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
    08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
--> 08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
  Back Branch 08810F40 349 times (length 113)
  Back Branch 08813EE0 288 times (length 84)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
--> 08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
  Back Branch 08810B40 276 times (length 79)
    088109F8:[06800053]: bltz       $s4, 0x08810B48
    088109FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08810A00:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810A04:[245537F0]: addiu      $s5, $v0, 14320
    08810A08:[03A3F021]: addu       $fp, $sp, $v1
--> 08810A0C:[7C072620]: seh        $a0, $a3
    08810A10:[00942021]: addu       $a0, $a0, $s4
    08810A14:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    08810A18:[2484000E]: addiu      $a0, $a0, 14
    08810A1C:[34632493]: ori        $v1, $v1, 9363
    08810A20:[00830018]: mult       $a0, $v1
    08810A24:[00042FC3]: sra        $a1, $a0, 0x001F
    08810A28:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08810A2C:[2413FFC1]: addiu      $s3, $zr, -63 <=> li $s3, -63
    08810A30:[00001810]: mfhi       $v1
    08810A34:[00641821]: addu       $v1, $v1, $a0
    08810A38:[000318C3]: sra        $v1, $v1, 0x0003
    08810A3C:[00659023]: subu       $s2, $v1, $a1
    08810A40:[001210C0]: sll        $v0, $s2, 0x0003
    08810A44:[00521023]: subu       $v0, $v0, $s2
    08810A48:[00021040]: sll        $v0, $v0, 0x0001
    08810A4C:[00829023]: subu       $s2, $a0, $v0
    08810A50:[00121880]: sll        $v1, $s2, 0x0002
    08810A54:[00771821]: addu       $v1, $v1, $s7
    08810A58:[24717364]: addiu      $s1, $v1, 29540
    08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
--> 08810B40:[0A204283]: j          0x08810A0C
    08810B44:[96E77528]: lhu        $a3, 29992($s7)
    08810B48:[0E2150B7]: jal        0x088542DC
    08810B4C:[00000000]: nop
    08810B50:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    08810B54:[00BD2821]: addu       $a1, $a1, $sp
    08810B58:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08810B5C:[8CA50000]: lw         $a1, 0($a1)
    08810B60:[8C648D80]: lw         $a0, -29312($v1)
    08810B64:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08810B68:[00A21021]: addu       $v0, $a1, $v0
    08810B6C:[00441023]: subu       $v0, $v0, $a0
    08810B70:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08816AC0 230 times (length 646)
  Back Branch 08813E74 204 times (length 33)
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
--> 08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
--> 08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
  Back Branch 0880D8B8 196 times (length 97)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
--> 0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
    0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
    0880D7FC:[14400005]: bne        $v0, $zr, 0x0880D814
    0880D800:[34128A38]: ori        $s2, $zr, -30152 <=> li $s2, 35384
    0880D804:[025D9021]: addu       $s2, $s2, $sp
    0880D808:[8E520000]: lw         $s2, 0($s2)
    0880D80C:[0A202C77]: j          0x0880B1DC
    0880D810:[8E500000]: lw         $s0, 0($s2)
    0880D814:[0E214F85]: jal        0x08853E14
    0880D818:[00000000]: nop
    0880D81C:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D820:[00DD3021]: addu       $a2, $a2, $sp
    0880D824:[8CC60000]: lw         $a2, 0($a2)
    0880D828:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880D82C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D830:[00C23821]: addu       $a3, $a2, $v0
    0880D834:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D838:[00DD3021]: addu       $a2, $a2, $sp
    0880D83C:[0E2150BD]: jal        0x088542F4
    0880D840:[ACC70000]: sw         $a3, 0($a2)
    0880D844:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    0880D848:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0880D84C:[011D4021]: addu       $t0, $t0, $sp
    0880D850:[8CE48D80]: lw         $a0, -29312($a3)
    0880D854:[8D080000]: lw         $t0, 0($t0)
    0880D858:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0880D85C:[3442FFFF]: ori        $v0, $v0, -1
    0880D860:[01042823]: subu       $a1, $t0, $a0
    0880D864:[0045102A]: slt        $v0, $v0, $a1
    0880D868:[5440000D]: bnel       $v0, $zr, 0x0880D8A0
    0880D86C:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    0880D870:[340A8A28]: ori        $t2, $zr, -30168 <=> li $t2, 35368
    0880D874:[015D5021]: addu       $t2, $t2, $sp
    0880D878:[AD440000]: sw         $a0, 0($t2)
    0880D87C:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0880D880:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D884:[0E214EBB]: jal        0x08853AEC
    0880D888:[8D450000]: lw         $a1, 0($t2)
    0880D88C:[340B8A38]: ori        $t3, $zr, -30152 <=> li $t3, 35384
    0880D890:[017D5821]: addu       $t3, $t3, $sp
    0880D894:[8D6B0000]: lw         $t3, 0($t3)
    0880D898:[0A202C77]: j          0x0880B1DC
    0880D89C:[8D700000]: lw         $s0, 0($t3)
    0880D8A0:[0E2170CD]: jal        0x0885C334
    0880D8A4:[24847638]: addiu      $a0, $a0, 30264
    0880D8A8:[3C090888]: lui        $t1, 0x0888 <=> li $t1, 0x08880000
    0880D8AC:[0A20361C]: j          0x0880D870
    0880D8B0:[8D248D80]: lw         $a0, -29312($t1)
    0880D8B4:[46140002]: mul.s      $f0, $f0, $f20
--> 0880D8B8:[0A2035CF]: j          0x0880D73C
    0880D8BC:[46150040]: add.s      $f1, $f0, $f21
    0880D8C0:[0A2035A8]: j          0x0880D6A0
    0880D8C4:[C4F47980]: lwc1       $f20, 31104($a3)
    0880D8C8:[0A203598]: j          0x0880D660
  Back Branch 0880D908 196 times (length 231)
  Back Branch 0880D910 196 times (length 336)
  Back Branch 0880AFAC 190 times (length 365)
  Back Branch 0880CE14 190 times (length 1852)
  Back Branch 08815A8C 182 times (length 47)
    088159D0:[1460CF17]: bne        $v1, $zr, 0x08809630
    088159D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 088159D8:[0E201D3E]: jal        0x088074F8
    088159DC:[00000000]: nop
    088159E0:[0A20258D]: j          0x08809634
    088159E4:[34048A20]: ori        $a0, $zr, -30176 <=> li $a0, 35360
    088159E8:[0E207832]: jal        0x0881E0C8
    088159EC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088159F0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088159F4:[00431021]: addu       $v0, $v0, $v1
    088159F8:[9044123A]: lbu        $a0, 4666($v0)
    088159FC:[14800005]: bne        $a0, $zr, 0x08815A14
    08815A00:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08815A04:[8E0401AC]: lw         $a0, 428($s0)
    08815A08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08815A0C:[10820003]: beq        $a0, $v0, 0x08815A1C
    08815A10:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08815A14:[0A205676]: j          0x088159D8
    08815A18:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08815A1C:[8E0201C0]: lw         $v0, 448($s0)
    08815A20:[0A205685]: j          0x08815A14
    08815A24:[0082180B]: movn       $v1, $a0, $v0
    08815A28:[12020013]: beq        $s0, $v0, 0x08815A78
    08815A2C:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08815A30:[1602CF00]: bne        $s0, $v0, 0x08809634
    08815A34:[34048A20]: ori        $a0, $zr, -30176 <=> li $a0, 35360
    08815A38:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    08815A3C:[007D1821]: addu       $v1, $v1, $sp
    08815A40:[8C630000]: lw         $v1, 0($v1)
    08815A44:[9062000F]: lbu        $v0, 15($v1)
    08815A48:[1040CEFB]: beq        $v0, $zr, 0x08809638
    08815A4C:[009D2021]: addu       $a0, $a0, $sp
    08815A50:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08815A54:[8C42A4B0]: lw         $v0, -23376($v0)
    08815A58:[1040CEF6]: beq        $v0, $zr, 0x08809634
    08815A5C:[34048A20]: ori        $a0, $zr, -30176 <=> li $a0, 35360
    08815A60:[5050CEF5]: beql       $v0, $s0, 0x08809638
    08815A64:[009D2021]: addu       $a0, $a0, $sp
    08815A68:[0E201D45]: jal        0x08807514
    08815A6C:[2404003A]: addiu      $a0, $zr, 58 <=> li $a0, 58
    08815A70:[0A20258D]: j          0x08809634
    08815A74:[34048A20]: ori        $a0, $zr, -30176 <=> li $a0, 35360
    08815A78:[0E20783D]: jal        0x0881E0F4
    08815A7C:[00000000]: nop
    08815A80:[8C430008]: lw         $v1, 8($v0)
    08815A84:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08815A88:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
--> 08815A8C:[0A205676]: j          0x088159D8
    08815A90:[0043200B]: movn       $a0, $v0, $v1
    08815A94:[8C44112C]: lw         $a0, 4396($v0)
    08815A98:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08815A9C:[10830010]: beq        $a0, $v1, 0x08815AE0
  Back Branch 0880A4B4 180 times (length 48)
--> 0880A3FC:[8D0309C0]: lw         $v1, 2496($t0)
    0880A400:[8E420000]: lw         $v0, 0($s2)
    0880A404:[8D240000]: lw         $a0, 0($t1)
    0880A408:[00620018]: mult       $v1, $v0
    0880A40C:[00001812]: mflo       $v1
    0880A410:[A3A30920]: sb         $v1, 2336($sp)
    0880A414:[8D0209B0]: lw         $v0, 2480($t0)
    0880A418:[00440018]: mult       $v0, $a0
    0880A41C:[00001012]: mflo       $v0
    0880A420:[A3A20921]: sb         $v0, 2337($sp)
    0880A424:[8D0309C0]: lw         $v1, 2496($t0)
    0880A428:[54600004]: bnel       $v1, $zr, 0x0880A43C
    0880A42C:[C6010000]: lwc1       $f1, 0($s0)
    0880A430:[8E020000]: lw         $v0, 0($s0)
    0880A434:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A438:[44820800]: mtc1       $v0, $f1
    0880A43C:[46800820]: cvt.s.w    $f0, $f1
    0880A440:[8D0209B0]: lw         $v0, 2480($t0)
    0880A444:[46020002]: mul.s      $f0, $f0, $f2
    0880A448:[46140000]: add.s      $f0, $f0, $f20
    0880A44C:[10400AD2]: beq        $v0, $zr, 0x0880CF98
    0880A450:[E7A00924]: swc1       $f0, 2340($sp)
    0880A454:[8E220000]: lw         $v0, 0($s1)
    0880A458:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A45C:[44820000]: mtc1       $v0, $f0
    0880A460:[46800060]: cvt.s.w    $f1, $f0
    0880A464:[8FA20924]: lw         $v0, 2340($sp)
    0880A468:[AFA0092C]: sw         $zr, 2348($sp)
    0880A46C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A470:[46020842]: mul.s      $f1, $f1, $f2
    0880A474:[8FA40920]: lw         $a0, 2336($sp)
    0880A478:[25080004]: addiu      $t0, $t0, 4
    0880A47C:[E7A10928]: swc1       $f1, 2344($sp)
    0880A480:[ACC20964]: sw         $v0, 2404($a2)
    0880A484:[8FA30928]: lw         $v1, 2344($sp)
    0880A488:[ACC30968]: sw         $v1, 2408($a2)
    0880A48C:[8FA2092C]: lw         $v0, 2348($sp)
    0880A490:[ACC40960]: sw         $a0, 2400($a2)
    0880A494:[ACC2096C]: sw         $v0, 2412($a2)
    0880A498:[ACE40000]: sw         $a0, 0($a3)
    0880A49C:[8CC20964]: lw         $v0, 2404($a2)
    0880A4A0:[ACE20004]: sw         $v0, 4($a3)
    0880A4A4:[8CC30968]: lw         $v1, 2408($a2)
    0880A4A8:[ACE30008]: sw         $v1, 8($a3)
    0880A4AC:[8CC2096C]: lw         $v0, 2412($a2)
    0880A4B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880A4B4:[0541FFD1]: bgez       $t2, 0x0880A3FC
    0880A4B8:[24E70010]: addiu      $a3, $a3, 16
    0880A4BC:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A4C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A4C4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A4C8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A4CC:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880A4D0:[0E214C9C]: jal        0x08853270
    0880A4D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A4D8:[8E048F44]: lw         $a0, -28860($s0)
    0880A4DC:[0E2116AC]: jal        0x08845AB0
    0880A4E0:[26940400]: addiu      $s4, $s4, 1024
    0880A4E4:[8E048F44]: lw         $a0, -28860($s0)
    0880A4E8:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A4EC:[34038A18]: ori        $v1, $zr, -30184 <=> li $v1, 35352
    0880A4F0:[03A28021]: addu       $s0, $sp, $v0
    0880A4F4:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A4F8:[03A38821]: addu       $s1, $sp, $v1
    0880A4FC:[0E21122F]: jal        0x088448BC
    0880A500:[03A29021]: addu       $s2, $sp, $v0
    0880A504:[94450008]: lhu        $a1, 8($v0)
    0880A508:[34038A10]: ori        $v1, $zr, -30192 <=> li $v1, 35344
    0880A50C:[03A32021]: addu       $a0, $sp, $v1
    0880A510:[24A3FFFF]: addiu      $v1, $a1, -1
    0880A514:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880A518:[00601816]: clz        $v1, $v1
    0880A51C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880A520:[00E31823]: subu       $v1, $a3, $v1
    0880A524:[AC850000]: sw         $a1, 0($a0)
    0880A528:[00661804]: sllv       $v1, $a2, $v1
    0880A52C:[000529C0]: sll        $a1, $a1, 0x0007
    0880A530:[00A3001A]: div        $a1, $v1
  Back Branch 0880A658 180 times (length 44)
--> 0880A5B0:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5B4:[8E220000]: lw         $v0, 0($s1)
    0880A5B8:[8D040000]: lw         $a0, 0($t0)
    0880A5BC:[00620018]: mult       $v1, $v0
    0880A5C0:[00001812]: mflo       $v1
    0880A5C4:[A3A30920]: sb         $v1, 2336($sp)
    0880A5C8:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5CC:[00440018]: mult       $v0, $a0
    0880A5D0:[00001012]: mflo       $v0
    0880A5D4:[A3A20921]: sb         $v0, 2337($sp)
    0880A5D8:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5DC:[54600002]: bnel       $v1, $zr, 0x0880A5E8
    0880A5E0:[46051000]: add.s      $f0, $f2, $f5
    0880A5E4:[46041000]: add.s      $f0, $f2, $f4
    0880A5E8:[46140000]: add.s      $f0, $f0, $f20
    0880A5EC:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5F0:[10400A67]: beq        $v0, $zr, 0x0880CF90
    0880A5F4:[E7A00924]: swc1       $f0, 2340($sp)
    0880A5F8:[8E020000]: lw         $v0, 0($s0)
    0880A5FC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A600:[44820000]: mtc1       $v0, $f0
    0880A604:[46800060]: cvt.s.w    $f1, $f0
    0880A608:[8FA20924]: lw         $v0, 2340($sp)
    0880A60C:[AFA0092C]: sw         $zr, 2348($sp)
    0880A610:[254AFFFF]: addiu      $t2, $t2, -1
    0880A614:[46030842]: mul.s      $f1, $f1, $f3
    0880A618:[8FA40920]: lw         $a0, 2336($sp)
    0880A61C:[24E70004]: addiu      $a3, $a3, 4
    0880A620:[E7A10928]: swc1       $f1, 2344($sp)
    0880A624:[ACC20964]: sw         $v0, 2404($a2)
    0880A628:[8FA30928]: lw         $v1, 2344($sp)
    0880A62C:[ACC30968]: sw         $v1, 2408($a2)
    0880A630:[8FA2092C]: lw         $v0, 2348($sp)
    0880A634:[ACC40960]: sw         $a0, 2400($a2)
    0880A638:[ACC2096C]: sw         $v0, 2412($a2)
    0880A63C:[ACA40000]: sw         $a0, 0($a1)
    0880A640:[8CC20964]: lw         $v0, 2404($a2)
    0880A644:[ACA20004]: sw         $v0, 4($a1)
    0880A648:[8CC30968]: lw         $v1, 2408($a2)
    0880A64C:[ACA30008]: sw         $v1, 8($a1)
    0880A650:[8CC2096C]: lw         $v0, 2412($a2)
    0880A654:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A658:[0541FFD5]: bgez       $t2, 0x0880A5B0
    0880A65C:[24A50010]: addiu      $a1, $a1, 16
    0880A660:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A664:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A668:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A66C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A670:[0E214C9C]: jal        0x08853270
    0880A674:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A678:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0880A67C:[C4407A98]: lwc1       $f0, 31384($v0)
    0880A680:[44800800]: mtc1       $zr, $f1
    0880A684:[34028A10]: ori        $v0, $zr, -30192 <=> li $v0, 35344
    0880A688:[4600A501]: sub.s      $f20, $f20, $f0
    0880A68C:[03A21821]: addu       $v1, $sp, $v0
    0880A690:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A694:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A698:[4614083C]: c.lt.s     $f1, $f20
    0880A69C:[AC640000]: sw         $a0, 0($v1)
    0880A6A0:[03A21821]: addu       $v1, $sp, $v0
    0880A6A4:[24040041]: addiu      $a0, $zr, 65 <=> li $a0, 65
    0880A6A8:[34028A18]: ori        $v0, $zr, -30184 <=> li $v0, 35352
    0880A6AC:[AC640000]: sw         $a0, 0($v1)
    0880A6B0:[2405007E]: addiu      $a1, $zr, 126 <=> li $a1, 126
    0880A6B4:[03A21821]: addu       $v1, $sp, $v0
    0880A6B8:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A6BC:[AC650000]: sw         $a1, 0($v1)
    0880A6C0:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    0880A6C4:[03A21821]: addu       $v1, $sp, $v0
    0880A6C8:[26940400]: addiu      $s4, $s4, 1024
  Back Branch 0880CF30 180 times (length 2513)
  Back Branch 0880A880 180 times (length 52)
--> 0880A7B8:[8D830000]: lw         $v1, 0($t4)
    0880A7BC:[8CE409C0]: lw         $a0, 2496($a3)
    0880A7C0:[91220000]: lbu        $v0, 0($t1)
    0880A7C4:[00640018]: mult       $v1, $a0
    0880A7C8:[00001812]: mflo       $v1
    0880A7CC:[00431021]: addu       $v0, $v0, $v1
    0880A7D0:[122009D2]: beq        $s1, $zr, 0x0880CF1C
    0880A7D4:[A3A20920]: sb         $v0, 2336($sp)
    0880A7D8:[8D020000]: lw         $v0, 0($t0)
    0880A7DC:[8CE409B0]: lw         $a0, 2480($a3)
    0880A7E0:[8D630000]: lw         $v1, 0($t3)
    0880A7E4:[00440018]: mult       $v0, $a0
    0880A7E8:[00001012]: mflo       $v0
    0880A7EC:[00621821]: addu       $v1, $v1, $v0
    0880A7F0:[00031080]: sll        $v0, $v1, 0x0002
    0880A7F4:[C5800000]: lwc1       $f0, 0($t4)
    0880A7F8:[A3A20921]: sb         $v0, 2337($sp)
    0880A7FC:[46800060]: cvt.s.w    $f1, $f0
    0880A800:[8CE209C0]: lw         $v0, 2496($a3)
    0880A804:[144009C2]: bne        $v0, $zr, 0x0880CF10
    0880A808:[46020802]: mul.s      $f0, $f1, $f2
    0880A80C:[46140002]: mul.s      $f0, $f0, $f20
    0880A810:[4600A841]: sub.s      $f1, $f21, $f0
    0880A814:[C5000000]: lwc1       $f0, 0($t0)
    0880A818:[E7A10924]: swc1       $f1, 2340($sp)
    0880A81C:[46800060]: cvt.s.w    $f1, $f0
    0880A820:[8CE209B0]: lw         $v0, 2480($a3)
    0880A824:[10400002]: beq        $v0, $zr, 0x0880A830
    0880A828:[46020802]: mul.s      $f0, $f1, $f2
    0880A82C:[46000007]: neg.s      $f0, $f0
    0880A830:[46140002]: mul.s      $f0, $f0, $f20
    0880A834:[8FA20924]: lw         $v0, 2340($sp)
    0880A838:[AFA0092C]: sw         $zr, 2348($sp)
    0880A83C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A840:[24E70004]: addiu      $a3, $a3, 4
    0880A844:[E7A00928]: swc1       $f0, 2344($sp)
    0880A848:[8FA40920]: lw         $a0, 2336($sp)
    0880A84C:[ACC20964]: sw         $v0, 2404($a2)
    0880A850:[8FA30928]: lw         $v1, 2344($sp)
    0880A854:[ACC30968]: sw         $v1, 2408($a2)
    0880A858:[8FA2092C]: lw         $v0, 2348($sp)
    0880A85C:[ACC40960]: sw         $a0, 2400($a2)
    0880A860:[ACC2096C]: sw         $v0, 2412($a2)
    0880A864:[ACA40000]: sw         $a0, 0($a1)
    0880A868:[8CC20964]: lw         $v0, 2404($a2)
    0880A86C:[ACA20004]: sw         $v0, 4($a1)
    0880A870:[8CC30968]: lw         $v1, 2408($a2)
    0880A874:[ACA30008]: sw         $v1, 8($a1)
    0880A878:[8CC2096C]: lw         $v0, 2412($a2)
    0880A87C:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A880:[0541FFCD]: bgez       $t2, 0x0880A7B8
    0880A884:[24A50010]: addiu      $a1, $a1, 16
    0880A888:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A88C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A890:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A894:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A898:[0E214C9C]: jal        0x08853270
    0880A89C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
  Back Branch 08815A30 149 times (length 12545)
  Back Branch 0880D12C 117 times (length 2999)
  Back Branch 0880D80C 98 times (length 2446)
  Back Branch 0880D1A4 98 times (length 2035)
  Back Branch 08813B90 93 times (length 128)
  Back Branch 0880CF90 90 times (length 2661)
  Back Branch 0880CF98 90 times (length 2768)
  Back Branch 0880CF14 90 times (length 2498)
  Back Branch 0880CE74 88 times (length 2390)
  Back Branch 0880D918 79 times (length 414)
  Back Branch 08813EFC 77 times (length 91)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
--> 08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
    08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
  Back Branch 0880D194 69 times (length 3042)
  Back Branch 0880D8C0 66 times (length 138)
  Back Branch 088157FC 66 times (length 5310)
  Back Branch 08815ACC 62 times (length 12601)
  Back Branch 08815A48 60 times (length 12550)
  Back Branch 0880BB9C 49 times (length 596)
  Back Branch 08812650 47 times (length 1205)
  Back Branch 0881265C 47 times (length 1232)
  Back Branch 08812644 47 times (length 1178)
  Back Branch 08812638 47 times (length 1151)
  Back Branch 0880D900 42 times (length 180)
  Back Branch 08812860 40 times (length 1432)
  Back Branch 08812884 40 times (length 1441)
  Back Branch 0880CF80 38 times (length 2590)
  Back Branch 0881292C 38 times (length 8)
--> 08812914:[2EC20001]: sltiu      $v0, $s6, 1
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
  Back Branch 0880CFA0 36 times (length 2846)
  Back Branch 0880BC60 27 times (length 163)
  Back Branch 08812B0C 22 times (length 122)
  Back Branch 0880BC84 21 times (length 172)
  Back Branch 08812A08 19 times (length 1553)
  Back Branch 08813D4C 17 times (length 761)
  Back Branch 08815744 16 times (length 5264)
  Back Branch 088158BC 16 times (length 52)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
    0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
--> 088158BC:[0A2055FD]: j          0x088157F4
    088158C0:[AFA20118]: sw         $v0, 280($sp)
    088158C4:[0A20412C]: j          0x088104B0
    088158C8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088158CC:[0A20411C]: j          0x08810470
  Back Branch 08812B14 13 times (length 48)
    08812A48:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812A4C:[16C00031]: bne        $s6, $zr, 0x08812B14
    08812A50:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A54:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A58:[8C508FEC]: lw         $s0, -28692($v0)
--> 08812A5C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08812A60:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812A64:[0E217071]: jal        0x0885C1C4
    08812A68:[266408E0]: addiu      $a0, $s3, 2272
    08812A6C:[E6740908]: swc1       $f20, 2312($s3)
    08812A70:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812A74:[E674091C]: swc1       $f20, 2332($s3)
    08812A78:[E67508E0]: swc1       $f21, 2272($s3)
    08812A7C:[E67508F4]: swc1       $f21, 2292($s3)
    08812A80:[82E300A8]: lb         $v1, 168($s7)
    08812A84:[000310C0]: sll        $v0, $v1, 0x0003
    08812A88:[00431021]: addu       $v0, $v0, $v1
    08812A8C:[00021040]: sll        $v0, $v0, 0x0001
    08812A90:[2442FFC1]: addiu      $v0, $v0, -63
    08812A94:[44820000]: mtc1       $v0, $f0
    08812A98:[46800060]: cvt.s.w    $f1, $f0
    08812A9C:[E6610910]: swc1       $f1, 2320($s3)
    08812AA0:[82E300A9]: lb         $v1, 169($s7)
    08812AA4:[000310C0]: sll        $v0, $v1, 0x0003
    08812AA8:[00431021]: addu       $v0, $v0, $v1
    08812AAC:[00021040]: sll        $v0, $v0, 0x0001
    08812AB0:[24030099]: addiu      $v1, $zr, 153 <=> li $v1, 153
    08812AB4:[00621823]: subu       $v1, $v1, $v0
    08812AB8:[44830000]: mtc1       $v1, $f0
    08812ABC:[46800060]: cvt.s.w    $f1, $f0
    08812AC0:[0E212258]: jal        0x08848960
    08812AC4:[E6610914]: swc1       $f1, 2324($s3)
    08812AC8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08812ACC:[0E212301]: jal        0x08848C04
    08812AD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AD4:[44940000]: mtc1       $s4, $f0
    08812AD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08812ADC:[0E213699]: jal        0x0884DA64
    08812AE0:[46800320]: cvt.s.w    $f12, $f0
    08812AE4:[03B52821]: addu       $a1, $sp, $s5
    08812AE8:[0E212228]: jal        0x088488A0
    08812AEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AF0:[44806000]: mtc1       $zr, $f12
    08812AF4:[0E2121A3]: jal        0x0884868C
    08812AF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AFC:[0E2121D1]: jal        0x08848744
    08812B00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B04:[0E2121F8]: jal        0x088487E0
    08812B08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B0C:[0A204A4B]: j          0x0881292C
    08812B10:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08812B14:[0A204A97]: j          0x08812A5C
    08812B18:[8C508FF0]: lw         $s0, -28688($v0)
    08812B1C:[0E2150BD]: jal        0x088542F4
    08812B20:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812B24:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    08812B28:[8D988D84]: lw         $t8, -29308($t4)
    08812B2C:[340C8A2C]: ori        $t4, $zr, -30164 <=> li $t4, 35372
    08812B30:[019D6021]: addu       $t4, $t4, $sp
  Back Branch 0880D8C8 11 times (length 156)
  Back Branch 0881588C 9 times (length 40)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
--> 0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
  Back Branch 0880CF88 6 times (length 2606)
  Back Branch 08812A1C 6 times (length 62)
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
    08812A08:[0A204473]: j          0x088111CC
    08812A0C:[86E3753E]: lh         $v1, 30014($s7)
    08812A10:[2C420001]: sltiu      $v0, $v0, 1
    08812A14:[2A23001E]: slti       $v1, $s1, 30
    08812A18:[00431024]: and        $v0, $v0, $v1
--> 08812A1C:[5440FFC3]: bnel       $v0, $zr, 0x0881292C
    08812A20:[26D6FFFF]: addiu      $s6, $s6, -1
    08812A24:[340B8A2C]: ori        $t3, $zr, -30164 <=> li $t3, 35372
    08812A28:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08812A2C:[017D5821]: addu       $t3, $t3, $sp
    08812A30:[8D438D84]: lw         $v1, -29308($t2)
    08812A34:[8D6B0000]: lw         $t3, 0($t3)
    08812A38:[3402C000]: ori        $v0, $zr, -16384 <=> li $v0, 49152
    08812A3C:[01631823]: subu       $v1, $t3, $v1
    08812A40:[0043102A]: slt        $v0, $v0, $v1
  Back Branch 0881288C 4 times (length 1443)
_S1_2_8853450 16,125,121 instructions (2.771%), 263,957 calls (08853450 - 08853510, length 49)
    08853450:[27BDFFE0]: addiu      $sp, $sp, -32
    08853454:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08853458:[AFBF0018]: sw         $ra, 24($sp)
    0885345C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08853460:[AFB3000C]: sw         $s3, 12($sp)
    08853464:[24737A68]: addiu      $s3, $v1, 31336
    08853468:[AFB50014]: sw         $s5, 20($sp)
    0885346C:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08853470:[AFB40010]: sw         $s4, 16($sp)
    08853474:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08853478:[AFB20008]: sw         $s2, 8($sp)
    0885347C:[26720008]: addiu      $s2, $s3, 8
    08853480:[AFB10004]: sw         $s1, 4($sp)
    08853484:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08853488:[AFB00000]: sw         $s0, 0($sp)
    0885348C:[24507A98]: addiu      $s0, $v0, 31384
    08853490:[8E040000]: lw         $a0, 0($s0)
    08853494:[5080000E]: beql       $a0, $zr, 0x088534D0
    08853498:[26310001]: addiu      $s1, $s1, 1
    0885349C:[8EAA7A60]: lw         $t2, 31328($s5)
    088534A0:[8E877A64]: lw         $a3, 31332($s4)
    088534A4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088534A8:[000A4840]: sll        $t1, $t2, 0x0001
    088534AC:[012A4021]: addu       $t0, $t1, $t2
    088534B0:[00082880]: sll        $a1, $t0, 0x0002
    088534B4:[00B33021]: addu       $a2, $a1, $s3
    088534B8:[ACC70008]: sw         $a3, 8($a2)
    088534BC:[8E420000]: lw         $v0, 0($s2)
    088534C0:[14400010]: bne        $v0, $zr, 0x08853504
    088534C4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088534C8:[AE000000]: sw         $zr, 0($s0)
    088534CC:[26310001]: addiu      $s1, $s1, 1
    088534D0:[2A2B0004]: slti       $t3, $s1, 4
    088534D4:[26100004]: addiu      $s0, $s0, 4
    088534D8:[1560FFED]: bne        $t3, $zr, 0x08853490
    088534DC:[2652000C]: addiu      $s2, $s2, 12
    088534E0:[8FBF0018]: lw         $ra, 24($sp)
    088534E4:[8FB50014]: lw         $s5, 20($sp)
    088534E8:[8FB40010]: lw         $s4, 16($sp)
    088534EC:[8FB3000C]: lw         $s3, 12($sp)
    088534F0:[8FB20008]: lw         $s2, 8($sp)
    088534F4:[8FB10004]: lw         $s1, 4($sp)
    088534F8:[8FB00000]: lw         $s0, 0($sp)
    088534FC:[03E00008]: jr         $ra
    08853500:[27BD0020]: addiu      $sp, $sp, 32
    08853504:[0E215283]: jal        0x08854A0C
    08853508:[00000000]: nop
    0885350C:[0A214D33]: j          0x088534CC
    08853510:[AE000000]: sw         $zr, 0($s0)
  Back Branch 088534D8 1,055,828 times (length 20)
    0885347C:[26720008]: addiu      $s2, $s3, 8
    08853480:[AFB10004]: sw         $s1, 4($sp)
    08853484:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08853488:[AFB00000]: sw         $s0, 0($sp)
    0885348C:[24507A98]: addiu      $s0, $v0, 31384
--> 08853490:[8E040000]: lw         $a0, 0($s0)
    08853494:[5080000E]: beql       $a0, $zr, 0x088534D0
    08853498:[26310001]: addiu      $s1, $s1, 1
    0885349C:[8EAA7A60]: lw         $t2, 31328($s5)
    088534A0:[8E877A64]: lw         $a3, 31332($s4)
    088534A4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088534A8:[000A4840]: sll        $t1, $t2, 0x0001
    088534AC:[012A4021]: addu       $t0, $t1, $t2
    088534B0:[00082880]: sll        $a1, $t0, 0x0002
    088534B4:[00B33021]: addu       $a2, $a1, $s3
    088534B8:[ACC70008]: sw         $a3, 8($a2)
    088534BC:[8E420000]: lw         $v0, 0($s2)
    088534C0:[14400010]: bne        $v0, $zr, 0x08853504
    088534C4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088534C8:[AE000000]: sw         $zr, 0($s0)
    088534CC:[26310001]: addiu      $s1, $s1, 1
    088534D0:[2A2B0004]: slti       $t3, $s1, 4
    088534D4:[26100004]: addiu      $s0, $s0, 4
--> 088534D8:[1560FFED]: bne        $t3, $zr, 0x08853490
    088534DC:[2652000C]: addiu      $s2, $s2, 12
    088534E0:[8FBF0018]: lw         $ra, 24($sp)
    088534E4:[8FB50014]: lw         $s5, 20($sp)
    088534E8:[8FB40010]: lw         $s4, 16($sp)
  Back Branch 0885350C 142,360 times (length 18)
    088534B8:[ACC70008]: sw         $a3, 8($a2)
    088534BC:[8E420000]: lw         $v0, 0($s2)
    088534C0:[14400010]: bne        $v0, $zr, 0x08853504
    088534C4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088534C8:[AE000000]: sw         $zr, 0($s0)
--> 088534CC:[26310001]: addiu      $s1, $s1, 1
    088534D0:[2A2B0004]: slti       $t3, $s1, 4
    088534D4:[26100004]: addiu      $s0, $s0, 4
    088534D8:[1560FFED]: bne        $t3, $zr, 0x08853490
    088534DC:[2652000C]: addiu      $s2, $s2, 12
    088534E0:[8FBF0018]: lw         $ra, 24($sp)
    088534E4:[8FB50014]: lw         $s5, 20($sp)
    088534E8:[8FB40010]: lw         $s4, 16($sp)
    088534EC:[8FB3000C]: lw         $s3, 12($sp)
    088534F0:[8FB20008]: lw         $s2, 8($sp)
    088534F4:[8FB10004]: lw         $s1, 4($sp)
    088534F8:[8FB00000]: lw         $s0, 0($sp)
    088534FC:[03E00008]: jr         $ra
    08853500:[27BD0020]: addiu      $sp, $sp, 32
    08853504:[0E215283]: jal        0x08854A0C
    08853508:[00000000]: nop
--> 0885350C:[0A214D33]: j          0x088534CC
    08853510:[AE000000]: sw         $zr, 0($s0)
_S1_2_8854A0C 14,866,685 instructions (2.554%), 182,897 calls (08854A0C - 08854D80, length 222)
    08854A0C:[27BDFFE0]: addiu      $sp, $sp, -32
    08854A10:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08854A14:[AFB40010]: sw         $s4, 16($sp)
    08854A18:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08854A1C:[AFB50014]: sw         $s5, 20($sp)
    08854A20:[AFB3000C]: sw         $s3, 12($sp)
    08854A24:[AFB20008]: sw         $s2, 8($sp)
    08854A28:[AFB10004]: sw         $s1, 4($sp)
    08854A2C:[108200B5]: beq        $a0, $v0, 0x08854D04
    08854A30:[AFB00000]: sw         $s0, 0($sp)
    08854A34:[28820002]: slti       $v0, $a0, 2
    08854A38:[14400066]: bne        $v0, $zr, 0x08854BD4
    08854A3C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08854A40:[10820045]: beq        $a0, $v0, 0x08854B58
    08854A44:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854A48:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08854A4C:[10820009]: beq        $a0, $v0, 0x08854A74
    08854A50:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854A54:[8FB50014]: lw         $s5, 20($sp)
    08854A58:[8FB40010]: lw         $s4, 16($sp)
    08854A5C:[8FB3000C]: lw         $s3, 12($sp)
    08854A60:[8FB20008]: lw         $s2, 8($sp)
    08854A64:[8FB10004]: lw         $s1, 4($sp)
    08854A68:[8FB00000]: lw         $s0, 0($sp)
    08854A6C:[03E00008]: jr         $ra
    08854A70:[27BD0020]: addiu      $sp, $sp, 32
    08854A74:[8C517C10]: lw         $s1, 31760($v0)
    08854A78:[8CB00038]: lw         $s0, 56($a1)
    08854A7C:[8CAF0000]: lw         $t7, 0($a1)
    08854A80:[8E240004]: lw         $a0, 4($s1)
    08854A84:[8CA50004]: lw         $a1, 4($a1)
    08854A88:[8E860008]: lw         $a2, 8($s4)
    08854A8C:[8E870010]: lw         $a3, 16($s4)
    08854A90:[8E880014]: lw         $t0, 20($s4)
    08854A94:[8E890018]: lw         $t1, 24($s4)
    08854A98:[8E8A0020]: lw         $t2, 32($s4)
    08854A9C:[8E8B0024]: lw         $t3, 36($s4)
    08854AA0:[8E8C0028]: lw         $t4, 40($s4)
    08854AA4:[8E8D0030]: lw         $t5, 48($s4)
    08854AA8:[8E8E0034]: lw         $t6, 52($s4)
    08854AAC:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    08854AB0:[AC820000]: sw         $v0, 0($a0)
    08854AB4:[000F7A02]: srl        $t7, $t7, 0x0008
    08854AB8:[00052A02]: srl        $a1, $a1, 0x0008
    08854ABC:[00063202]: srl        $a2, $a2, 0x0008
    08854AC0:[00073A02]: srl        $a3, $a3, 0x0008
    08854AC4:[00084202]: srl        $t0, $t0, 0x0008
    08854AC8:[00094A02]: srl        $t1, $t1, 0x0008
    08854ACC:[000A5202]: srl        $t2, $t2, 0x0008
    08854AD0:[000B5A02]: srl        $t3, $t3, 0x0008
    08854AD4:[000C6202]: srl        $t4, $t4, 0x0008
    08854AD8:[000D6A02]: srl        $t5, $t5, 0x0008
    08854ADC:[000E7202]: srl        $t6, $t6, 0x0008
    08854AE0:[00108202]: srl        $s0, $s0, 0x0008
    08854AE4:[24840004]: addiu      $a0, $a0, 4
    08854AE8:[3C024100]: lui        $v0, 0x4100 <=> li $v0, 0x41000000
    08854AEC:[02028025]: or         $s0, $s0, $v0
    08854AF0:[01E27825]: or         $t7, $t7, $v0
    08854AF4:[00A22825]: or         $a1, $a1, $v0
    08854AF8:[00C23025]: or         $a2, $a2, $v0
    08854AFC:[00E23825]: or         $a3, $a3, $v0
    08854B00:[01024025]: or         $t0, $t0, $v0
    08854B04:[01224825]: or         $t1, $t1, $v0
    08854B08:[01425025]: or         $t2, $t2, $v0
    08854B0C:[01625825]: or         $t3, $t3, $v0
    08854B10:[01826025]: or         $t4, $t4, $v0
    08854B14:[01A26825]: or         $t5, $t5, $v0
    08854B18:[01C27025]: or         $t6, $t6, $v0
    08854B1C:[24830030]: addiu      $v1, $a0, 48
    08854B20:[AE230004]: sw         $v1, 4($s1)
    08854B24:[AC8F0000]: sw         $t7, 0($a0)
    08854B28:[AC850004]: sw         $a1, 4($a0)
    08854B2C:[AC860008]: sw         $a2, 8($a0)
    08854B30:[AC87000C]: sw         $a3, 12($a0)
    08854B34:[AC880010]: sw         $t0, 16($a0)
    08854B38:[AC890014]: sw         $t1, 20($a0)
    08854B3C:[AC8A0018]: sw         $t2, 24($a0)
    08854B40:[AC8B001C]: sw         $t3, 28($a0)
    08854B44:[AC8C0020]: sw         $t4, 32($a0)
    08854B48:[AC8D0024]: sw         $t5, 36($a0)
    08854B4C:[AC8E0028]: sw         $t6, 40($a0)
    08854B50:[0A215295]: j          0x08854A54
    08854B54:[AC90002C]: sw         $s0, 44($a0)
    08854B58:[8C517C10]: lw         $s1, 31760($v0)
    08854B5C:[8CB00038]: lw         $s0, 56($a1)
    08854B60:[8CAF0000]: lw         $t7, 0($a1)
    08854B64:[8E240004]: lw         $a0, 4($s1)
    08854B68:[8CA50004]: lw         $a1, 4($a1)
    08854B6C:[8E860008]: lw         $a2, 8($s4)
    08854B70:[8E870010]: lw         $a3, 16($s4)
    08854B74:[8E880014]: lw         $t0, 20($s4)
    08854B78:[8E890018]: lw         $t1, 24($s4)
    08854B7C:[8E8A0020]: lw         $t2, 32($s4)
    08854B80:[8E8B0024]: lw         $t3, 36($s4)
    08854B84:[8E8C0028]: lw         $t4, 40($s4)
    08854B88:[8E8D0030]: lw         $t5, 48($s4)
    08854B8C:[8E8E0034]: lw         $t6, 52($s4)
    08854B90:[3C023A00]: lui        $v0, 0x3A00 <=> li $v0, 0x3A000000
    08854B94:[AC820000]: sw         $v0, 0($a0)
    08854B98:[000F7A02]: srl        $t7, $t7, 0x0008
    08854B9C:[00052A02]: srl        $a1, $a1, 0x0008
    08854BA0:[00063202]: srl        $a2, $a2, 0x0008
    08854BA4:[00073A02]: srl        $a3, $a3, 0x0008
    08854BA8:[00084202]: srl        $t0, $t0, 0x0008
    08854BAC:[00094A02]: srl        $t1, $t1, 0x0008
    08854BB0:[000A5202]: srl        $t2, $t2, 0x0008
    08854BB4:[000B5A02]: srl        $t3, $t3, 0x0008
    08854BB8:[000C6202]: srl        $t4, $t4, 0x0008
    08854BBC:[000D6A02]: srl        $t5, $t5, 0x0008
    08854BC0:[000E7202]: srl        $t6, $t6, 0x0008
    08854BC4:[00108202]: srl        $s0, $s0, 0x0008
    08854BC8:[24840004]: addiu      $a0, $a0, 4
    08854BCC:[0A2152BB]: j          0x08854AEC
    08854BD0:[3C023B00]: lui        $v0, 0x3B00 <=> li $v0, 0x3B000000
    08854BD4:[1480FFA0]: bne        $a0, $zr, 0x08854A58
    08854BD8:[8FB50014]: lw         $s5, 20($sp)
    08854BDC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854BE0:[8C557C10]: lw         $s5, 31760($v0)
    08854BE4:[8CB3003C]: lw         $s3, 60($a1)
    08854BE8:[8CB20000]: lw         $s2, 0($a1)
    08854BEC:[8EA30004]: lw         $v1, 4($s5)
    08854BF0:[8CA40004]: lw         $a0, 4($a1)
    08854BF4:[8E86000C]: lw         $a2, 12($s4)
    08854BF8:[8E870010]: lw         $a3, 16($s4)
    08854BFC:[8E880014]: lw         $t0, 20($s4)
    08854C00:[8E890018]: lw         $t1, 24($s4)
    08854C04:[8E8A001C]: lw         $t2, 28($s4)
    08854C08:[8E8B0020]: lw         $t3, 32($s4)
    08854C0C:[8E8C0024]: lw         $t4, 36($s4)
    08854C10:[8E8D0028]: lw         $t5, 40($s4)
    08854C14:[8E8E002C]: lw         $t6, 44($s4)
    08854C18:[8E8F0030]: lw         $t7, 48($s4)
    08854C1C:[8E900034]: lw         $s0, 52($s4)
    08854C20:[8E910038]: lw         $s1, 56($s4)
    08854C24:[8CA50008]: lw         $a1, 8($a1)
    08854C28:[3C023E00]: lui        $v0, 0x3E00 <=> li $v0, 0x3E000000
    08854C2C:[AC620000]: sw         $v0, 0($v1)
    08854C30:[00129202]: srl        $s2, $s2, 0x0008
    08854C34:[24630004]: addiu      $v1, $v1, 4
    08854C38:[3C023F00]: lui        $v0, 0x3F00 <=> li $v0, 0x3F000000
    08854C3C:[00042202]: srl        $a0, $a0, 0x0008
    08854C40:[00052A02]: srl        $a1, $a1, 0x0008
    08854C44:[00063202]: srl        $a2, $a2, 0x0008
    08854C48:[00073A02]: srl        $a3, $a3, 0x0008
    08854C4C:[00084202]: srl        $t0, $t0, 0x0008
    08854C50:[00094A02]: srl        $t1, $t1, 0x0008
    08854C54:[000A5202]: srl        $t2, $t2, 0x0008
    08854C58:[000B5A02]: srl        $t3, $t3, 0x0008
    08854C5C:[000C6202]: srl        $t4, $t4, 0x0008
    08854C60:[000D6A02]: srl        $t5, $t5, 0x0008
    08854C64:[000E7202]: srl        $t6, $t6, 0x0008
    08854C68:[000F7A02]: srl        $t7, $t7, 0x0008
    08854C6C:[00108202]: srl        $s0, $s0, 0x0008
    08854C70:[00118A02]: srl        $s1, $s1, 0x0008
    08854C74:[00139A02]: srl        $s3, $s3, 0x0008
    08854C78:[02629825]: or         $s3, $s3, $v0
    08854C7C:[02429025]: or         $s2, $s2, $v0
    08854C80:[00822025]: or         $a0, $a0, $v0
    08854C84:[00A22825]: or         $a1, $a1, $v0
    08854C88:[00C23025]: or         $a2, $a2, $v0
    08854C8C:[00E23825]: or         $a3, $a3, $v0
    08854C90:[01024025]: or         $t0, $t0, $v0
    08854C94:[01224825]: or         $t1, $t1, $v0
    08854C98:[01425025]: or         $t2, $t2, $v0
    08854C9C:[01625825]: or         $t3, $t3, $v0
    08854CA0:[01826025]: or         $t4, $t4, $v0
    08854CA4:[01A26825]: or         $t5, $t5, $v0
    08854CA8:[01C27025]: or         $t6, $t6, $v0
    08854CAC:[01E27825]: or         $t7, $t7, $v0
    08854CB0:[02028025]: or         $s0, $s0, $v0
    08854CB4:[02228825]: or         $s1, $s1, $v0
    08854CB8:[24740040]: addiu      $s4, $v1, 64
    08854CBC:[AC720000]: sw         $s2, 0($v1)
    08854CC0:[AC640004]: sw         $a0, 4($v1)
    08854CC4:[AC650008]: sw         $a1, 8($v1)
    08854CC8:[AC66000C]: sw         $a2, 12($v1)
    08854CCC:[AC670010]: sw         $a3, 16($v1)
    08854CD0:[AC680014]: sw         $t0, 20($v1)
    08854CD4:[AC690018]: sw         $t1, 24($v1)
    08854CD8:[AC6A001C]: sw         $t2, 28($v1)
    08854CDC:[AC6B0020]: sw         $t3, 32($v1)
    08854CE0:[AC6C0024]: sw         $t4, 36($v1)
    08854CE4:[AC6D0028]: sw         $t5, 40($v1)
    08854CE8:[AC6E002C]: sw         $t6, 44($v1)
    08854CEC:[AC6F0030]: sw         $t7, 48($v1)
    08854CF0:[AC700034]: sw         $s0, 52($v1)
    08854CF4:[AC710038]: sw         $s1, 56($v1)
    08854CF8:[AC73003C]: sw         $s3, 60($v1)
    08854CFC:[0A215295]: j          0x08854A54
    08854D00:[AEB40004]: sw         $s4, 4($s5)
    08854D04:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854D08:[8C517C10]: lw         $s1, 31760($v0)
    08854D0C:[8CB00038]: lw         $s0, 56($a1)
    08854D10:[8CAF0000]: lw         $t7, 0($a1)
    08854D14:[8E240004]: lw         $a0, 4($s1)
    08854D18:[8CA50004]: lw         $a1, 4($a1)
    08854D1C:[8E860008]: lw         $a2, 8($s4)
    08854D20:[8E870010]: lw         $a3, 16($s4)
    08854D24:[8E880014]: lw         $t0, 20($s4)
    08854D28:[8E890018]: lw         $t1, 24($s4)
    08854D2C:[8E8A0020]: lw         $t2, 32($s4)
    08854D30:[8E8B0024]: lw         $t3, 36($s4)
    08854D34:[8E8C0028]: lw         $t4, 40($s4)
    08854D38:[8E8D0030]: lw         $t5, 48($s4)
    08854D3C:[8E8E0034]: lw         $t6, 52($s4)
    08854D40:[3C023C00]: lui        $v0, 0x3C00 <=> li $v0, 0x3C000000
    08854D44:[AC820000]: sw         $v0, 0($a0)
    08854D48:[000F7A02]: srl        $t7, $t7, 0x0008
    08854D4C:[00052A02]: srl        $a1, $a1, 0x0008
    08854D50:[00063202]: srl        $a2, $a2, 0x0008
    08854D54:[00073A02]: srl        $a3, $a3, 0x0008
    08854D58:[00084202]: srl        $t0, $t0, 0x0008
    08854D5C:[00094A02]: srl        $t1, $t1, 0x0008
    08854D60:[000A5202]: srl        $t2, $t2, 0x0008
    08854D64:[000B5A02]: srl        $t3, $t3, 0x0008
    08854D68:[000C6202]: srl        $t4, $t4, 0x0008
    08854D6C:[000D6A02]: srl        $t5, $t5, 0x0008
    08854D70:[000E7202]: srl        $t6, $t6, 0x0008
    08854D74:[00108202]: srl        $s0, $s0, 0x0008
    08854D78:[24840004]: addiu      $a0, $a0, 4
    08854D7C:[0A2152BB]: j          0x08854AEC
    08854D80:[3C023D00]: lui        $v0, 0x3D00 <=> li $v0, 0x3D000000
  Back Branch 08854B50 177,580 times (length 65)
    08854A40:[10820045]: beq        $a0, $v0, 0x08854B58
    08854A44:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854A48:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08854A4C:[10820009]: beq        $a0, $v0, 0x08854A74
    08854A50:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
--> 08854A54:[8FB50014]: lw         $s5, 20($sp)
    08854A58:[8FB40010]: lw         $s4, 16($sp)
    08854A5C:[8FB3000C]: lw         $s3, 12($sp)
    08854A60:[8FB20008]: lw         $s2, 8($sp)
    08854A64:[8FB10004]: lw         $s1, 4($sp)
    08854A68:[8FB00000]: lw         $s0, 0($sp)
    08854A6C:[03E00008]: jr         $ra
    08854A70:[27BD0020]: addiu      $sp, $sp, 32
    08854A74:[8C517C10]: lw         $s1, 31760($v0)
    08854A78:[8CB00038]: lw         $s0, 56($a1)
    08854A7C:[8CAF0000]: lw         $t7, 0($a1)
    08854A80:[8E240004]: lw         $a0, 4($s1)
    08854A84:[8CA50004]: lw         $a1, 4($a1)
    08854A88:[8E860008]: lw         $a2, 8($s4)
    08854A8C:[8E870010]: lw         $a3, 16($s4)
    08854A90:[8E880014]: lw         $t0, 20($s4)
    08854A94:[8E890018]: lw         $t1, 24($s4)
    08854A98:[8E8A0020]: lw         $t2, 32($s4)
    08854A9C:[8E8B0024]: lw         $t3, 36($s4)
    08854AA0:[8E8C0028]: lw         $t4, 40($s4)
    08854AA4:[8E8D0030]: lw         $t5, 48($s4)
    08854AA8:[8E8E0034]: lw         $t6, 52($s4)
    08854AAC:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    08854AB0:[AC820000]: sw         $v0, 0($a0)
    08854AB4:[000F7A02]: srl        $t7, $t7, 0x0008
    08854AB8:[00052A02]: srl        $a1, $a1, 0x0008
    08854ABC:[00063202]: srl        $a2, $a2, 0x0008
    08854AC0:[00073A02]: srl        $a3, $a3, 0x0008
    08854AC4:[00084202]: srl        $t0, $t0, 0x0008
    08854AC8:[00094A02]: srl        $t1, $t1, 0x0008
    08854ACC:[000A5202]: srl        $t2, $t2, 0x0008
    08854AD0:[000B5A02]: srl        $t3, $t3, 0x0008
    08854AD4:[000C6202]: srl        $t4, $t4, 0x0008
    08854AD8:[000D6A02]: srl        $t5, $t5, 0x0008
    08854ADC:[000E7202]: srl        $t6, $t6, 0x0008
    08854AE0:[00108202]: srl        $s0, $s0, 0x0008
    08854AE4:[24840004]: addiu      $a0, $a0, 4
    08854AE8:[3C024100]: lui        $v0, 0x4100 <=> li $v0, 0x41000000
    08854AEC:[02028025]: or         $s0, $s0, $v0
    08854AF0:[01E27825]: or         $t7, $t7, $v0
    08854AF4:[00A22825]: or         $a1, $a1, $v0
    08854AF8:[00C23025]: or         $a2, $a2, $v0
    08854AFC:[00E23825]: or         $a3, $a3, $v0
    08854B00:[01024025]: or         $t0, $t0, $v0
    08854B04:[01224825]: or         $t1, $t1, $v0
    08854B08:[01425025]: or         $t2, $t2, $v0
    08854B0C:[01625825]: or         $t3, $t3, $v0
    08854B10:[01826025]: or         $t4, $t4, $v0
    08854B14:[01A26825]: or         $t5, $t5, $v0
    08854B18:[01C27025]: or         $t6, $t6, $v0
    08854B1C:[24830030]: addiu      $v1, $a0, 48
    08854B20:[AE230004]: sw         $v1, 4($s1)
    08854B24:[AC8F0000]: sw         $t7, 0($a0)
    08854B28:[AC850004]: sw         $a1, 4($a0)
    08854B2C:[AC860008]: sw         $a2, 8($a0)
    08854B30:[AC87000C]: sw         $a3, 12($a0)
    08854B34:[AC880010]: sw         $t0, 16($a0)
    08854B38:[AC890014]: sw         $t1, 20($a0)
    08854B3C:[AC8A0018]: sw         $t2, 24($a0)
    08854B40:[AC8B001C]: sw         $t3, 28($a0)
    08854B44:[AC8C0020]: sw         $t4, 32($a0)
    08854B48:[AC8D0024]: sw         $t5, 36($a0)
    08854B4C:[AC8E0028]: sw         $t6, 40($a0)
--> 08854B50:[0A215295]: j          0x08854A54
    08854B54:[AC90002C]: sw         $s0, 44($a0)
    08854B58:[8C517C10]: lw         $s1, 31760($v0)
    08854B5C:[8CB00038]: lw         $s0, 56($a1)
    08854B60:[8CAF0000]: lw         $t7, 0($a1)
  Back Branch 08854BCC 169,319 times (length 58)
    08854AD8:[000D6A02]: srl        $t5, $t5, 0x0008
    08854ADC:[000E7202]: srl        $t6, $t6, 0x0008
    08854AE0:[00108202]: srl        $s0, $s0, 0x0008
    08854AE4:[24840004]: addiu      $a0, $a0, 4
    08854AE8:[3C024100]: lui        $v0, 0x4100 <=> li $v0, 0x41000000
--> 08854AEC:[02028025]: or         $s0, $s0, $v0
    08854AF0:[01E27825]: or         $t7, $t7, $v0
    08854AF4:[00A22825]: or         $a1, $a1, $v0
    08854AF8:[00C23025]: or         $a2, $a2, $v0
    08854AFC:[00E23825]: or         $a3, $a3, $v0
    08854B00:[01024025]: or         $t0, $t0, $v0
    08854B04:[01224825]: or         $t1, $t1, $v0
    08854B08:[01425025]: or         $t2, $t2, $v0
    08854B0C:[01625825]: or         $t3, $t3, $v0
    08854B10:[01826025]: or         $t4, $t4, $v0
    08854B14:[01A26825]: or         $t5, $t5, $v0
    08854B18:[01C27025]: or         $t6, $t6, $v0
    08854B1C:[24830030]: addiu      $v1, $a0, 48
    08854B20:[AE230004]: sw         $v1, 4($s1)
    08854B24:[AC8F0000]: sw         $t7, 0($a0)
    08854B28:[AC850004]: sw         $a1, 4($a0)
    08854B2C:[AC860008]: sw         $a2, 8($a0)
    08854B30:[AC87000C]: sw         $a3, 12($a0)
    08854B34:[AC880010]: sw         $t0, 16($a0)
    08854B38:[AC890014]: sw         $t1, 20($a0)
    08854B3C:[AC8A0018]: sw         $t2, 24($a0)
    08854B40:[AC8B001C]: sw         $t3, 28($a0)
    08854B44:[AC8C0020]: sw         $t4, 32($a0)
    08854B48:[AC8D0024]: sw         $t5, 36($a0)
    08854B4C:[AC8E0028]: sw         $t6, 40($a0)
    08854B50:[0A215295]: j          0x08854A54
    08854B54:[AC90002C]: sw         $s0, 44($a0)
    08854B58:[8C517C10]: lw         $s1, 31760($v0)
    08854B5C:[8CB00038]: lw         $s0, 56($a1)
    08854B60:[8CAF0000]: lw         $t7, 0($a1)
    08854B64:[8E240004]: lw         $a0, 4($s1)
    08854B68:[8CA50004]: lw         $a1, 4($a1)
    08854B6C:[8E860008]: lw         $a2, 8($s4)
    08854B70:[8E870010]: lw         $a3, 16($s4)
    08854B74:[8E880014]: lw         $t0, 20($s4)
    08854B78:[8E890018]: lw         $t1, 24($s4)
    08854B7C:[8E8A0020]: lw         $t2, 32($s4)
    08854B80:[8E8B0024]: lw         $t3, 36($s4)
    08854B84:[8E8C0028]: lw         $t4, 40($s4)
    08854B88:[8E8D0030]: lw         $t5, 48($s4)
    08854B8C:[8E8E0034]: lw         $t6, 52($s4)
    08854B90:[3C023A00]: lui        $v0, 0x3A00 <=> li $v0, 0x3A000000
    08854B94:[AC820000]: sw         $v0, 0($a0)
    08854B98:[000F7A02]: srl        $t7, $t7, 0x0008
    08854B9C:[00052A02]: srl        $a1, $a1, 0x0008
    08854BA0:[00063202]: srl        $a2, $a2, 0x0008
    08854BA4:[00073A02]: srl        $a3, $a3, 0x0008
    08854BA8:[00084202]: srl        $t0, $t0, 0x0008
    08854BAC:[00094A02]: srl        $t1, $t1, 0x0008
    08854BB0:[000A5202]: srl        $t2, $t2, 0x0008
    08854BB4:[000B5A02]: srl        $t3, $t3, 0x0008
    08854BB8:[000C6202]: srl        $t4, $t4, 0x0008
    08854BBC:[000D6A02]: srl        $t5, $t5, 0x0008
    08854BC0:[000E7202]: srl        $t6, $t6, 0x0008
    08854BC4:[00108202]: srl        $s0, $s0, 0x0008
    08854BC8:[24840004]: addiu      $a0, $a0, 4
--> 08854BCC:[0A2152BB]: j          0x08854AEC
    08854BD0:[3C023B00]: lui        $v0, 0x3B00 <=> li $v0, 0x3B000000
    08854BD4:[1480FFA0]: bne        $a0, $zr, 0x08854A58
    08854BD8:[8FB50014]: lw         $s5, 20($sp)
    08854BDC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
  Back Branch 08854D7C 8,261 times (length 166)
  Back Branch 08854BD4 5,317 times (length 97)
    08854A44:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854A48:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08854A4C:[10820009]: beq        $a0, $v0, 0x08854A74
    08854A50:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854A54:[8FB50014]: lw         $s5, 20($sp)
--> 08854A58:[8FB40010]: lw         $s4, 16($sp)
    08854A5C:[8FB3000C]: lw         $s3, 12($sp)
    08854A60:[8FB20008]: lw         $s2, 8($sp)
    08854A64:[8FB10004]: lw         $s1, 4($sp)
    08854A68:[8FB00000]: lw         $s0, 0($sp)
    08854A6C:[03E00008]: jr         $ra
    08854A70:[27BD0020]: addiu      $sp, $sp, 32
    08854A74:[8C517C10]: lw         $s1, 31760($v0)
    08854A78:[8CB00038]: lw         $s0, 56($a1)
    08854A7C:[8CAF0000]: lw         $t7, 0($a1)
    08854A80:[8E240004]: lw         $a0, 4($s1)
    08854A84:[8CA50004]: lw         $a1, 4($a1)
    08854A88:[8E860008]: lw         $a2, 8($s4)
    08854A8C:[8E870010]: lw         $a3, 16($s4)
    08854A90:[8E880014]: lw         $t0, 20($s4)
    08854A94:[8E890018]: lw         $t1, 24($s4)
    08854A98:[8E8A0020]: lw         $t2, 32($s4)
    08854A9C:[8E8B0024]: lw         $t3, 36($s4)
    08854AA0:[8E8C0028]: lw         $t4, 40($s4)
    08854AA4:[8E8D0030]: lw         $t5, 48($s4)
    08854AA8:[8E8E0034]: lw         $t6, 52($s4)
    08854AAC:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    08854AB0:[AC820000]: sw         $v0, 0($a0)
    08854AB4:[000F7A02]: srl        $t7, $t7, 0x0008
    08854AB8:[00052A02]: srl        $a1, $a1, 0x0008
    08854ABC:[00063202]: srl        $a2, $a2, 0x0008
    08854AC0:[00073A02]: srl        $a3, $a3, 0x0008
    08854AC4:[00084202]: srl        $t0, $t0, 0x0008
    08854AC8:[00094A02]: srl        $t1, $t1, 0x0008
    08854ACC:[000A5202]: srl        $t2, $t2, 0x0008
    08854AD0:[000B5A02]: srl        $t3, $t3, 0x0008
    08854AD4:[000C6202]: srl        $t4, $t4, 0x0008
    08854AD8:[000D6A02]: srl        $t5, $t5, 0x0008
    08854ADC:[000E7202]: srl        $t6, $t6, 0x0008
    08854AE0:[00108202]: srl        $s0, $s0, 0x0008
    08854AE4:[24840004]: addiu      $a0, $a0, 4
    08854AE8:[3C024100]: lui        $v0, 0x4100 <=> li $v0, 0x41000000
    08854AEC:[02028025]: or         $s0, $s0, $v0
    08854AF0:[01E27825]: or         $t7, $t7, $v0
    08854AF4:[00A22825]: or         $a1, $a1, $v0
    08854AF8:[00C23025]: or         $a2, $a2, $v0
    08854AFC:[00E23825]: or         $a3, $a3, $v0
    08854B00:[01024025]: or         $t0, $t0, $v0
    08854B04:[01224825]: or         $t1, $t1, $v0
    08854B08:[01425025]: or         $t2, $t2, $v0
    08854B0C:[01625825]: or         $t3, $t3, $v0
    08854B10:[01826025]: or         $t4, $t4, $v0
    08854B14:[01A26825]: or         $t5, $t5, $v0
    08854B18:[01C27025]: or         $t6, $t6, $v0
    08854B1C:[24830030]: addiu      $v1, $a0, 48
    08854B20:[AE230004]: sw         $v1, 4($s1)
    08854B24:[AC8F0000]: sw         $t7, 0($a0)
    08854B28:[AC850004]: sw         $a1, 4($a0)
    08854B2C:[AC860008]: sw         $a2, 8($a0)
    08854B30:[AC87000C]: sw         $a3, 12($a0)
    08854B34:[AC880010]: sw         $t0, 16($a0)
    08854B38:[AC890014]: sw         $t1, 20($a0)
    08854B3C:[AC8A0018]: sw         $t2, 24($a0)
    08854B40:[AC8B001C]: sw         $t3, 28($a0)
    08854B44:[AC8C0020]: sw         $t4, 32($a0)
    08854B48:[AC8D0024]: sw         $t5, 36($a0)
    08854B4C:[AC8E0028]: sw         $t6, 40($a0)
    08854B50:[0A215295]: j          0x08854A54
    08854B54:[AC90002C]: sw         $s0, 44($a0)
    08854B58:[8C517C10]: lw         $s1, 31760($v0)
    08854B5C:[8CB00038]: lw         $s0, 56($a1)
    08854B60:[8CAF0000]: lw         $t7, 0($a1)
    08854B64:[8E240004]: lw         $a0, 4($s1)
    08854B68:[8CA50004]: lw         $a1, 4($a1)
    08854B6C:[8E860008]: lw         $a2, 8($s4)
    08854B70:[8E870010]: lw         $a3, 16($s4)
    08854B74:[8E880014]: lw         $t0, 20($s4)
    08854B78:[8E890018]: lw         $t1, 24($s4)
    08854B7C:[8E8A0020]: lw         $t2, 32($s4)
    08854B80:[8E8B0024]: lw         $t3, 36($s4)
    08854B84:[8E8C0028]: lw         $t4, 40($s4)
    08854B88:[8E8D0030]: lw         $t5, 48($s4)
    08854B8C:[8E8E0034]: lw         $t6, 52($s4)
    08854B90:[3C023A00]: lui        $v0, 0x3A00 <=> li $v0, 0x3A000000
    08854B94:[AC820000]: sw         $v0, 0($a0)
    08854B98:[000F7A02]: srl        $t7, $t7, 0x0008
    08854B9C:[00052A02]: srl        $a1, $a1, 0x0008
    08854BA0:[00063202]: srl        $a2, $a2, 0x0008
    08854BA4:[00073A02]: srl        $a3, $a3, 0x0008
    08854BA8:[00084202]: srl        $t0, $t0, 0x0008
    08854BAC:[00094A02]: srl        $t1, $t1, 0x0008
    08854BB0:[000A5202]: srl        $t2, $t2, 0x0008
    08854BB4:[000B5A02]: srl        $t3, $t3, 0x0008
    08854BB8:[000C6202]: srl        $t4, $t4, 0x0008
    08854BBC:[000D6A02]: srl        $t5, $t5, 0x0008
    08854BC0:[000E7202]: srl        $t6, $t6, 0x0008
    08854BC4:[00108202]: srl        $s0, $s0, 0x0008
    08854BC8:[24840004]: addiu      $a0, $a0, 4
    08854BCC:[0A2152BB]: j          0x08854AEC
    08854BD0:[3C023B00]: lui        $v0, 0x3B00 <=> li $v0, 0x3B000000
--> 08854BD4:[1480FFA0]: bne        $a0, $zr, 0x08854A58
    08854BD8:[8FB50014]: lw         $s5, 20($sp)
    08854BDC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854BE0:[8C557C10]: lw         $s5, 31760($v0)
    08854BE4:[8CB3003C]: lw         $s3, 60($a1)
  Back Branch 08854CFC 5,317 times (length 172)
_S1_2_881EC04 9,790,145 instructions (1.682%), 340 calls (0881EC04 - 0881F318, length 454)
    0881EC04:[27BDFA60]: addiu      $sp, $sp, -1440
    0881EC08:[AFBF0594]: sw         $ra, 1428($sp)
    0881EC0C:[AFB40580]: sw         $s4, 1408($sp)
    0881EC10:[AFB00570]: sw         $s0, 1392($sp)
    0881EC14:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0881EC18:[AFBE0590]: sw         $fp, 1424($sp)
    0881EC1C:[AFB7058C]: sw         $s7, 1420($sp)
    0881EC20:[AFB60588]: sw         $s6, 1416($sp)
    0881EC24:[AFB50584]: sw         $s5, 1412($sp)
    0881EC28:[AFB3057C]: sw         $s3, 1404($sp)
    0881EC2C:[AFB20578]: sw         $s2, 1400($sp)
    0881EC30:[0E217142]: jal        0x0885C508
    0881EC34:[AFB10574]: sw         $s1, 1396($sp)
    0881EC38:[3C076666]: lui        $a3, 0x6666 <=> li $a3, 0x66660000
    0881EC3C:[34E76667]: ori        $a3, $a3, 26215
    0881EC40:[00470018]: mult       $v0, $a3
    0881EC44:[000247C3]: sra        $t0, $v0, 0x001F
    0881EC48:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EC4C:[24060078]: addiu      $a2, $zr, 120 <=> li $a2, 120
    0881EC50:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881EC54:[00003810]: mfhi       $a3
    0881EC58:[00073883]: sra        $a3, $a3, 0x0002
    0881EC5C:[00E8A023]: subu       $s4, $a3, $t0
    0881EC60:[00141880]: sll        $v1, $s4, 0x0002
    0881EC64:[00741821]: addu       $v1, $v1, $s4
    0881EC68:[00031840]: sll        $v1, $v1, 0x0001
    0881EC6C:[0E217071]: jal        0x0885C1C4
    0881EC70:[0043A023]: subu       $s4, $v0, $v1
    0881EC74:[0E2079C2]: jal        0x0881E708
    0881EC78:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881EC7C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EC80:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881EC84:[27A40080]: addiu      $a0, $sp, 128
    0881EC88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EC8C:[3409926E]: ori        $t1, $zr, -28050 <=> li $t1, 37486
    0881EC90:[AC880000]: sw         $t0, 0($a0)
    0881EC94:[00F01021]: addu       $v0, $a3, $s0
    0881EC98:[00491821]: addu       $v1, $v0, $t1
    0881EC9C:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0881ECA0:[90620000]: lbu        $v0, 0($v1)
    0881ECA4:[10400005]: beq        $v0, $zr, 0x0881ECBC
    0881ECA8:[2463FFFF]: addiu      $v1, $v1, -1
    0881ECAC:[AC860000]: sw         $a2, 0($a0)
    0881ECB0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881ECB4:[04C3FFFB]: bgezl      $a2, 0x0881ECA4
    0881ECB8:[90620000]: lbu        $v0, 0($v1)
    0881ECBC:[24A50001]: addiu      $a1, $a1, 1
    0881ECC0:[28A20008]: slti       $v0, $a1, 8
    0881ECC4:[24E7000F]: addiu      $a3, $a3, 15
    0881ECC8:[1440FFF1]: bne        $v0, $zr, 0x0881EC90
    0881ECCC:[24840004]: addiu      $a0, $a0, 4
    0881ECD0:[8E0B0060]: lw         $t3, 96($s0)
    0881ECD4:[19600020]: blez       $t3, 0x0881ED58
    0881ECD8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881ECDC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0881ECE0:[02021021]: addu       $v0, $s0, $v0
    0881ECE4:[C445124C]: lwc1       $f5, 4684($v0)
    0881ECE8:[C4441248]: lwc1       $f4, 4680($v0)
    0881ECEC:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881ECF0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881ECF4:[26040050]: addiu      $a0, $s0, 80
    0881ECF8:[8C830000]: lw         $v1, 0($a0)
    0881ECFC:[25290001]: addiu      $t1, $t1, 1
    0881ED00:[012B382A]: slt        $a3, $t1, $t3
    0881ED04:[C460000C]: lwc1       $f0, 12($v1)
    0881ED08:[C4610010]: lwc1       $f1, 16($v1)
    0881ED0C:[24840004]: addiu      $a0, $a0, 4
    0881ED10:[4600008D]: trunc.w.s  $f2, $f0
    0881ED14:[460008CD]: trunc.w.s  $f3, $f1
    0881ED18:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881ED1C:[46801020]: cvt.s.w    $f0, $f2
    0881ED20:[46801860]: cvt.s.w    $f1, $f3
    0881ED24:[46040001]: sub.s      $f0, $f0, $f4
    0881ED28:[46050841]: sub.s      $f1, $f1, $f5
    0881ED2C:[4600008D]: trunc.w.s  $f2, $f0
    0881ED30:[460008CD]: trunc.w.s  $f3, $f1
    0881ED34:[E4A200A0]: swc1       $f2, 160($a1)
    0881ED38:[10600004]: beq        $v1, $zr, 0x0881ED4C
    0881ED3C:[E4A300B0]: swc1       $f3, 176($a1)
    0881ED40:[90620005]: lbu        $v0, 5($v1)
    0881ED44:[10480173]: beq        $v0, $t0, 0x0881F314
    0881ED48:[24460005]: addiu      $a2, $v0, 5
    0881ED4C:[ACA600C0]: sw         $a2, 192($a1)
    0881ED50:[14E0FFE9]: bne        $a3, $zr, 0x0881ECF8
    0881ED54:[24A50004]: addiu      $a1, $a1, 4
    0881ED58:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0881ED5C:[11620155]: beq        $t3, $v0, 0x0881F2B4
    0881ED60:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0881ED64:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881ED68:[000B602A]: slt        $t4, $zr, $t3 <=> move $t4, $t3
    0881ED6C:[340E8000]: ori        $t6, $zr, -32768 <=> li $t6, 32768
    0881ED70:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881ED74:[5180000B]: beql       $t4, $zr, 0x0881EDA4
    0881ED78:[24A50001]: addiu      $a1, $a1, 1
    0881ED7C:[020E5021]: addu       $t2, $s0, $t6
    0881ED80:[340D925F]: ori        $t5, $zr, -28065 <=> li $t5, 37471
    0881ED84:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0881ED88:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0881ED8C:[8CE200A0]: lw         $v0, 160($a3)
    0881ED90:[10450134]: beq        $v0, $a1, 0x0881F264
    0881ED94:[2529FFFF]: addiu      $t1, $t1, -1
    0881ED98:[1520FFFC]: bne        $t1, $zr, 0x0881ED8C
    0881ED9C:[24E70004]: addiu      $a3, $a3, 4
    0881EDA0:[24A50001]: addiu      $a1, $a1, 1
    0881EDA4:[28A20002]: slti       $v0, $a1, 2
    0881EDA8:[1440FFF2]: bne        $v0, $zr, 0x0881ED74
    0881EDAC:[00000000]: nop
    0881EDB0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881EDB4:[04C1FFEF]: bgez       $a2, 0x0881ED74
    0881EDB8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EDBC:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881EDC0:[2462CCC8]: addiu      $v0, $v1, -13112
    0881EDC4:[8C63CCC8]: lw         $v1, -13112($v1)
    0881EDC8:[8C5E0004]: lw         $fp, 4($v0)
    0881EDCC:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    0881EDD0:[AFA3054C]: sw         $v1, 1356($sp)
    0881EDD4:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    0881EDD8:[2496CCA8]: addiu      $s6, $a0, -13144
    0881EDDC:[8C43000C]: lw         $v1, 12($v0)
    0881EDE0:[8C420008]: lw         $v0, 8($v0)
    0881EDE4:[24B7CCB8]: addiu      $s7, $a1, -13128
    0881EDE8:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    0881EDEC:[AFA20550]: sw         $v0, 1360($sp)
    0881EDF0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0881EDF4:[2442CCD8]: addiu      $v0, $v0, -13096
    0881EDF8:[8C84CCA8]: lw         $a0, -13144($a0)
    0881EDFC:[8CA5CCB8]: lw         $a1, -13128($a1)
    0881EE00:[8CC6CCD8]: lw         $a2, -13096($a2)
    0881EE04:[8EC7000C]: lw         $a3, 12($s6)
    0881EE08:[8EE8000C]: lw         $t0, 12($s7)
    0881EE0C:[8C42000C]: lw         $v0, 12($v0)
    0881EE10:[AFA30554]: sw         $v1, 1364($sp)
    0881EE14:[AFA4055C]: sw         $a0, 1372($sp)
    0881EE18:[AFA50560]: sw         $a1, 1376($sp)
    0881EE1C:[AFA60564]: sw         $a2, 1380($sp)
    0881EE20:[AFA70544]: sw         $a3, 1348($sp)
    0881EE24:[AFA80548]: sw         $t0, 1352($sp)
    0881EE28:[AFA20558]: sw         $v0, 1368($sp)
    0881EE2C:[AFA00540]: sw         $zr, 1344($sp)
    0881EE30:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881EE34:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881EE38:[03A07021]: addu       $t6, $sp, $zr <=> move $t6, $sp
    0881EE3C:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    0881EE40:[8EC20004]: lw         $v0, 4($s6)
    0881EE44:[8EC30008]: lw         $v1, 8($s6)
    0881EE48:[24E7CCD8]: addiu      $a3, $a3, -13096
    0881EE4C:[8CE60004]: lw         $a2, 4($a3)
    0881EE50:[8CE70008]: lw         $a3, 8($a3)
    0881EE54:[AFA200D4]: sw         $v0, 212($sp)
    0881EE58:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881EE5C:[00138880]: sll        $s1, $s3, 0x0002
    0881EE60:[AFA300D8]: sw         $v1, 216($sp)
    0881EE64:[2403FFF8]: addiu      $v1, $zr, -8 <=> li $v1, -8
    0881EE68:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881EE6C:[AFA200F4]: sw         $v0, 244($sp)
    0881EE70:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
    0881EE74:[8FA2055C]: lw         $v0, 1372($sp)
    0881EE78:[AFA30118]: sw         $v1, 280($sp)
    0881EE7C:[AFA70138]: sw         $a3, 312($sp)
    0881EE80:[8FA30544]: lw         $v1, 1348($sp)
    0881EE84:[8FA70560]: lw         $a3, 1376($sp)
    0881EE88:[8FA80548]: lw         $t0, 1352($sp)
    0881EE8C:[8EE40004]: lw         $a0, 4($s7)
    0881EE90:[8EE50008]: lw         $a1, 8($s7)
    0881EE94:[AFA200D0]: sw         $v0, 208($sp)
    0881EE98:[AFA300DC]: sw         $v1, 220($sp)
    0881EE9C:[8FA2054C]: lw         $v0, 1356($sp)
    0881EEA0:[8FA30550]: lw         $v1, 1360($sp)
    0881EEA4:[AFA700E0]: sw         $a3, 224($sp)
    0881EEA8:[8FA70554]: lw         $a3, 1364($sp)
    0881EEAC:[AFA800EC]: sw         $t0, 236($sp)
    0881EEB0:[AFA20100]: sw         $v0, 256($sp)
    0881EEB4:[AFA400E4]: sw         $a0, 228($sp)
    0881EEB8:[AFA500E8]: sw         $a1, 232($sp)
    0881EEBC:[AFA60134]: sw         $a2, 308($sp)
    0881EEC0:[AFA000F0]: sw         $zr, 240($sp)
    0881EEC4:[AFA000F8]: sw         $zr, 248($sp)
    0881EEC8:[AFA000FC]: sw         $zr, 252($sp)
    0881EECC:[AFBE0104]: sw         $fp, 260($sp)
    0881EED0:[AFA30108]: sw         $v1, 264($sp)
    0881EED4:[AFA7010C]: sw         $a3, 268($sp)
    0881EED8:[AFA00110]: sw         $zr, 272($sp)
    0881EEDC:[AFA00114]: sw         $zr, 276($sp)
    0881EEE0:[AFA20120]: sw         $v0, 288($sp)
    0881EEE4:[8FA20558]: lw         $v0, 1368($sp)
    0881EEE8:[8FA80564]: lw         $t0, 1380($sp)
    0881EEEC:[AFA0011C]: sw         $zr, 284($sp)
    0881EEF0:[AFA2013C]: sw         $v0, 316($sp)
    0881EEF4:[8DC200D0]: lw         $v0, 208($t6)
    0881EEF8:[AFBE0124]: sw         $fp, 292($sp)
    0881EEFC:[AFA30128]: sw         $v1, 296($sp)
    0881EF00:[AFA7012C]: sw         $a3, 300($sp)
    0881EF04:[18400040]: blez       $v0, 0x0881F008
    0881EF08:[AFA80130]: sw         $t0, 304($sp)
    0881EF0C:[0040C821]: addu       $t9, $v0, $zr <=> move $t9, $v0
    0881EF10:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
    0881EF14:[01C0C021]: addu       $t8, $t6, $zr <=> move $t8, $t6
    0881EF18:[8C6200E0]: lw         $v0, 224($v1)
    0881EF1C:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EF20:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0881EF24:[18400033]: blez       $v0, 0x0881EFF4
    0881EF28:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881EF2C:[8DCC00E0]: lw         $t4, 224($t6)
    0881EF30:[017D3821]: addu       $a3, $t3, $sp
    0881EF34:[340F9260]: ori        $t7, $zr, -28064 <=> li $t7, 37472
    0881EF38:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    0881EF3C:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
    0881EF40:[8CE500F0]: lw         $a1, 240($a3)
    0881EF44:[8CE20120]: lw         $v0, 288($a3)
    0881EF48:[8CE40100]: lw         $a0, 256($a3)
    0881EF4C:[00A90018]: mult       $a1, $t1
    0881EF50:[8CE60130]: lw         $a2, 304($a3)
    0881EF54:[8CE70110]: lw         $a3, 272($a3)
    0881EF58:[00002812]: mflo       $a1
    0881EF5C:[00480018]: mult       $v0, $t0
    0881EF60:[00001012]: mflo       $v0
    0881EF64:[00890018]: mult       $a0, $t1
    0881EF68:[00A22821]: addu       $a1, $a1, $v0
    0881EF6C:[2CA30008]: sltiu      $v1, $a1, 8
    0881EF70:[38630001]: xori       $v1, $v1, 1
    0881EF74:[00002012]: mflo       $a0
    0881EF78:[00C80018]: mult       $a2, $t0
    0881EF7C:[00003012]: mflo       $a2
    0881EF80:[00862021]: addu       $a0, $a0, $a2
    0881EF84:[00873021]: addu       $a2, $a0, $a3
    0881EF88:[000617C2]: srl        $v0, $a2, 0x001F
    0881EF8C:[00621825]: or         $v1, $v1, $v0
    0881EF90:[54600013]: bnel       $v1, $zr, 0x0881EFE0
    0881EF94:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EF98:[28C2000F]: slti       $v0, $a2, 15
    0881EF9C:[50400010]: beql       $v0, $zr, 0x0881EFE0
    0881EFA0:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFA4:[00051100]: sll        $v0, $a1, 0x0004
    0881EFA8:[00451023]: subu       $v0, $v0, $a1
    0881EFAC:[00501021]: addu       $v0, $v0, $s0
    0881EFB0:[00461021]: addu       $v0, $v0, $a2
    0881EFB4:[004F1021]: addu       $v0, $v0, $t7
    0881EFB8:[90420000]: lbu        $v0, 0($v0)
    0881EFBC:[304700FF]: andi       $a3, $v0, 255
    0881EFC0:[50E00007]: beql       $a3, $zr, 0x0881EFE0
    0881EFC4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFC8:[2442FFFF]: addiu      $v0, $v0, -1
    0881EFCC:[304200FF]: andi       $v0, $v0, 255
    0881EFD0:[2C420006]: sltiu      $v0, $v0, 6
    0881EFD4:[14400073]: bne        $v0, $zr, 0x0881F1A4
    0881EFD8:[000D1080]: sll        $v0, $t5, 0x0002
    0881EFDC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0881EFE4:[25080001]: addiu      $t0, $t0, 1
    0881EFE8:[010C102A]: slt        $v0, $t0, $t4
    0881EFEC:[1440FFD4]: bne        $v0, $zr, 0x0881EF40
    0881EFF0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    0881EFF4:[25290001]: addiu      $t1, $t1, 1
    0881EFF8:[0139102A]: slt        $v0, $t1, $t9
    0881EFFC:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
    0881F000:[1440FFC5]: bne        $v0, $zr, 0x0881EF18
    0881F004:[03001821]: addu       $v1, $t8, $zr <=> move $v1, $t8
    0881F008:[26730001]: addiu      $s3, $s3, 1
    0881F00C:[2A620004]: slti       $v0, $s3, 4
    0881F010:[1440FF8A]: bne        $v0, $zr, 0x0881EE3C
    0881F014:[25CE0004]: addiu      $t6, $t6, 4
    0881F018:[12A0002E]: beq        $s5, $zr, 0x0881F0D4
    0881F01C:[8FA20540]: lw         $v0, 1344($sp)
    0881F020:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F024:[03A06021]: addu       $t4, $sp, $zr <=> move $t4, $sp
    0881F028:[244D0001]: addiu      $t5, $v0, 1
    0881F02C:[02AD0018]: mult       $s5, $t5
    0881F030:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    0881F034:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0881F038:[340E926E]: ori        $t6, $zr, -28050 <=> li $t6, 37486
    0881F03C:[00001812]: mflo       $v1
    0881F040:[006D0018]: mult       $v1, $t5
    0881F044:[00001812]: mflo       $v1
    0881F048:[00620018]: mult       $v1, $v0
    0881F04C:[00001812]: mflo       $v1
    0881F050:[0283A021]: addu       $s4, $s4, $v1
    0881F054:[01701021]: addu       $v0, $t3, $s0
    0881F058:[004E3821]: addu       $a3, $v0, $t6
    0881F05C:[2408000E]: addiu      $t0, $zr, 14 <=> li $t0, 14
    0881F060:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0881F064:[017D5021]: addu       $t2, $t3, $sp
    0881F068:[01804821]: addu       $t1, $t4, $zr <=> move $t1, $t4
    0881F06C:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0881F070:[04C00044]: bltz       $a2, 0x0881F184
    0881F074:[01462021]: addu       $a0, $t2, $a2
    0881F078:[90820000]: lbu        $v0, 0($a0)
    0881F07C:[10400041]: beq        $v0, $zr, 0x0881F184
    0881F080:[00000000]: nop
    0881F084:[8D220080]: lw         $v0, 128($t1)
    0881F088:[25080001]: addiu      $t0, $t0, 1
    0881F08C:[24630001]: addiu      $v1, $v1, 1
    0881F090:[24420001]: addiu      $v0, $v0, 1
    0881F094:[AD220080]: sw         $v0, 128($t1)
    0881F098:[A0800000]: sb         $zr, 0($a0)
    0881F09C:[2508FFFF]: addiu      $t0, $t0, -1
    0881F0A0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F0A4:[24E7FFFF]: addiu      $a3, $a3, -1
    0881F0A8:[0501FFF1]: bgez       $t0, 0x0881F070
    0881F0AC:[2463FFFF]: addiu      $v1, $v1, -1
    0881F0B0:[24A50001]: addiu      $a1, $a1, 1
    0881F0B4:[28A20008]: slti       $v0, $a1, 8
    0881F0B8:[256B000F]: addiu      $t3, $t3, 15
    0881F0BC:[1440FFE5]: bne        $v0, $zr, 0x0881F054
    0881F0C0:[258C0004]: addiu      $t4, $t4, 4
    0881F0C4:[8FA30540]: lw         $v1, 1344($sp)
    0881F0C8:[28620004]: slti       $v0, $v1, 4
    0881F0CC:[1440FF58]: bne        $v0, $zr, 0x0881EE30
    0881F0D0:[AFAD0540]: sw         $t5, 1344($sp)
    0881F0D4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0881F0D8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881F0DC:[C442D514]: lwc1       $f2, -10988($v0)
    0881F0E0:[C463D518]: lwc1       $f3, -10984($v1)
    0881F0E4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F0E8:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881F0EC:[27A70080]: addiu      $a3, $sp, 128
    0881F0F0:[8CE20000]: lw         $v0, 0($a3)
    0881F0F4:[44940000]: mtc1       $s4, $f0
    0881F0F8:[24A3FFFC]: addiu      $v1, $a1, -4
    0881F0FC:[01023023]: subu       $a2, $t0, $v0
    0881F100:[44862000]: mtc1       $a2, $f4
    0881F104:[46800060]: cvt.s.w    $f1, $f0
    0881F108:[28C2000B]: slti       $v0, $a2, 11
    0881F10C:[46802020]: cvt.s.w    $f0, $f4
    0881F110:[38420001]: xori       $v0, $v0, 1
    0881F114:[2C630002]: sltiu      $v1, $v1, 2
    0881F118:[24A50001]: addiu      $a1, $a1, 1
    0881F11C:[46020003]: div.s      $f0, $f0, $f2
    0881F120:[00621824]: and        $v1, $v1, $v0
    0881F124:[28A40008]: slti       $a0, $a1, 8
    0881F128:[24E70004]: addiu      $a3, $a3, 4
    0881F12C:[46000002]: mul.s      $f0, $f0, $f0
    0881F130:[46020002]: mul.s      $f0, $f0, $f2
    0881F134:[46030002]: mul.s      $f0, $f0, $f3
    0881F138:[46000841]: sub.s      $f1, $f1, $f0
    0881F13C:[4600084D]: trunc.w.s  $f1, $f1
    0881F140:[44140800]: mfc1       $s4, $f1
    0881F144:[2682F060]: addiu      $v0, $s4, -4000
    0881F148:[1480FFE9]: bne        $a0, $zr, 0x0881F0F0
    0881F14C:[0043A00B]: movn       $s4, $v0, $v1
    0881F150:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0881F154:[8FBF0594]: lw         $ra, 1428($sp)
    0881F158:[8FBE0590]: lw         $fp, 1424($sp)
    0881F15C:[8FB7058C]: lw         $s7, 1420($sp)
    0881F160:[8FB60588]: lw         $s6, 1416($sp)
    0881F164:[8FB50584]: lw         $s5, 1412($sp)
    0881F168:[8FB40580]: lw         $s4, 1408($sp)
    0881F16C:[8FB3057C]: lw         $s3, 1404($sp)
    0881F170:[8FB20578]: lw         $s2, 1400($sp)
    0881F174:[8FB10574]: lw         $s1, 1396($sp)
    0881F178:[8FB00570]: lw         $s0, 1392($sp)
    0881F17C:[03E00008]: jr         $ra
    0881F180:[27BD05A0]: addiu      $sp, $sp, 1440
    0881F184:[50C8FFC6]: beql       $a2, $t0, 0x0881F0A0
    0881F188:[2508FFFF]: addiu      $t0, $t0, -1
    0881F18C:[04C2FFC3]: bltzl      $a2, 0x0881F09C
    0881F190:[A0600000]: sb         $zr, 0($v1)
    0881F194:[90E20000]: lbu        $v0, 0($a3)
    0881F198:[A0620000]: sb         $v0, 0($v1)
    0881F19C:[0A207C27]: j          0x0881F09C
    0881F1A0:[A0E00000]: sb         $zr, 0($a3)
    0881F1A4:[25AD0001]: addiu      $t5, $t5, 1
    0881F1A8:[00EA1826]: xor        $v1, $a3, $t2
    0881F1AC:[39A40001]: xori       $a0, $t5, 1
    0881F1B0:[2C840001]: sltiu      $a0, $a0, 1
    0881F1B4:[2C630001]: sltiu      $v1, $v1, 1
    0881F1B8:[005D1021]: addu       $v0, $v0, $sp
    0881F1BC:[00832025]: or         $a0, $a0, $v1
    0881F1C0:[AC460340]: sw         $a2, 832($v0)
    0881F1C4:[10800023]: beq        $a0, $zr, 0x0881F254
    0881F1C8:[AC450140]: sw         $a1, 320($v0)
    0881F1CC:[29A20003]: slti       $v0, $t5, 3
    0881F1D0:[5440FF84]: bnel       $v0, $zr, 0x0881EFE4
    0881F1D4:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0881F1D8:[25A2FFFF]: addiu      $v0, $t5, -1
    0881F1DC:[01B21826]: xor        $v1, $t5, $s2
    0881F1E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F1E4:[0043280B]: movn       $a1, $v0, $v1
    0881F1E8:[00AD202A]: slt        $a0, $a1, $t5
    0881F1EC:[10800017]: beq        $a0, $zr, 0x0881F24C
    0881F1F0:[00051080]: sll        $v0, $a1, 0x0002
    0881F1F4:[005D3021]: addu       $a2, $v0, $sp
    0881F1F8:[01A52823]: subu       $a1, $t5, $a1
    0881F1FC:[8CC30140]: lw         $v1, 320($a2)
    0881F200:[2C620008]: sltiu      $v0, $v1, 8
    0881F204:[1040000F]: beq        $v0, $zr, 0x0881F244
    0881F208:[24A5FFFF]: addiu      $a1, $a1, -1
    0881F20C:[8CC40340]: lw         $a0, 832($a2)
    0881F210:[2882FFF1]: slti       $v0, $a0, -15
    0881F214:[1440000B]: bne        $v0, $zr, 0x0881F244
    0881F218:[288A000F]: slti       $t2, $a0, 15
    0881F21C:[11400009]: beq        $t2, $zr, 0x0881F244
    0881F220:[00031100]: sll        $v0, $v1, 0x0004
    0881F224:[00431023]: subu       $v0, $v0, $v1
    0881F228:[005D1021]: addu       $v0, $v0, $sp
    0881F22C:[00441021]: addu       $v0, $v0, $a0
    0881F230:[90430000]: lbu        $v1, 0($v0)
    0881F234:[2C640001]: sltiu      $a0, $v1, 1
    0881F238:[24630001]: addiu      $v1, $v1, 1
    0881F23C:[A0430000]: sb         $v1, 0($v0)
    0881F240:[02A4A821]: addu       $s5, $s5, $a0
    0881F244:[14A0FFED]: bne        $a1, $zr, 0x0881F1FC
    0881F248:[24C60004]: addiu      $a2, $a2, 4
    0881F24C:[0A207BF9]: j          0x0881EFE4
    0881F250:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0881F254:[AFA50140]: sw         $a1, 320($sp)
    0881F258:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    0881F25C:[0A207C93]: j          0x0881F24C
    0881F260:[AFA60340]: sw         $a2, 832($sp)
    0881F264:[8CE200B0]: lw         $v0, 176($a3)
    0881F268:[1446FECB]: bne        $v0, $a2, 0x0881ED98
    0881F26C:[00000000]: nop
    0881F270:[8142123F]: lb         $v0, 4671($t2)
    0881F274:[00451021]: addu       $v0, $v0, $a1
    0881F278:[00021900]: sll        $v1, $v0, 0x0004
    0881F27C:[00621823]: subu       $v1, $v1, $v0
    0881F280:[00021080]: sll        $v0, $v0, 0x0002
    0881F284:[005D4021]: addu       $t0, $v0, $sp
    0881F288:[8D040080]: lw         $a0, 128($t0)
    0881F28C:[00701821]: addu       $v1, $v1, $s0
    0881F290:[00641821]: addu       $v1, $v1, $a0
    0881F294:[1880FEC0]: blez       $a0, 0x0881ED98
    0881F298:[006D1021]: addu       $v0, $v1, $t5
    0881F29C:[90E300C0]: lbu        $v1, 192($a3)
    0881F2A0:[A0430000]: sb         $v1, 0($v0)
    0881F2A4:[8D020080]: lw         $v0, 128($t0)
    0881F2A8:[2442FFFF]: addiu      $v0, $v0, -1
    0881F2AC:[0A207B66]: j          0x0881ED98
    0881F2B0:[AD020080]: sw         $v0, 128($t0)
    0881F2B4:[02021021]: addu       $v0, $s0, $v0
    0881F2B8:[8442123C]: lh         $v0, 4668($v0)
    0881F2BC:[1840FEA9]: blez       $v0, 0x0881ED64
    0881F2C0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881F2C4:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0881F2C8:[50E0000C]: beql       $a3, $zr, 0x0881F2FC
    0881F2CC:[2508FFFF]: addiu      $t0, $t0, -1
    0881F2D0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881F2D4:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0881F2D8:[8CA200B0]: lw         $v0, 176($a1)
    0881F2DC:[8CA300A0]: lw         $v1, 160($a1)
    0881F2E0:[1062000A]: beq        $v1, $v0, 0x0881F30C
    0881F2E4:[2C460001]: sltiu      $a2, $v0, 1
    0881F2E8:[ACA600B0]: sw         $a2, 176($a1)
    0881F2EC:[2529FFFF]: addiu      $t1, $t1, -1
    0881F2F0:[1520FFF9]: bne        $t1, $zr, 0x0881F2D8
    0881F2F4:[24A50004]: addiu      $a1, $a1, 4
    0881F2F8:[2508FFFF]: addiu      $t0, $t0, -1
    0881F2FC:[1500FFF2]: bne        $t0, $zr, 0x0881F2C8
    0881F300:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881F304:[0A207B5B]: j          0x0881ED6C
    0881F308:[000B602A]: slt        $t4, $zr, $t3 <=> move $t4, $t3
    0881F30C:[0A207CBB]: j          0x0881F2EC
    0881F310:[ACA600A0]: sw         $a2, 160($a1)
    0881F314:[0A207B53]: j          0x0881ED4C
    0881F318:[90660004]: lbu        $a2, 4($v1)
  Back Branch 0881EFEC 241,376 times (length 45)
    0881EF2C:[8DCC00E0]: lw         $t4, 224($t6)
    0881EF30:[017D3821]: addu       $a3, $t3, $sp
    0881EF34:[340F9260]: ori        $t7, $zr, -28064 <=> li $t7, 37472
    0881EF38:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    0881EF3C:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
--> 0881EF40:[8CE500F0]: lw         $a1, 240($a3)
    0881EF44:[8CE20120]: lw         $v0, 288($a3)
    0881EF48:[8CE40100]: lw         $a0, 256($a3)
    0881EF4C:[00A90018]: mult       $a1, $t1
    0881EF50:[8CE60130]: lw         $a2, 304($a3)
    0881EF54:[8CE70110]: lw         $a3, 272($a3)
    0881EF58:[00002812]: mflo       $a1
    0881EF5C:[00480018]: mult       $v0, $t0
    0881EF60:[00001012]: mflo       $v0
    0881EF64:[00890018]: mult       $a0, $t1
    0881EF68:[00A22821]: addu       $a1, $a1, $v0
    0881EF6C:[2CA30008]: sltiu      $v1, $a1, 8
    0881EF70:[38630001]: xori       $v1, $v1, 1
    0881EF74:[00002012]: mflo       $a0
    0881EF78:[00C80018]: mult       $a2, $t0
    0881EF7C:[00003012]: mflo       $a2
    0881EF80:[00862021]: addu       $a0, $a0, $a2
    0881EF84:[00873021]: addu       $a2, $a0, $a3
    0881EF88:[000617C2]: srl        $v0, $a2, 0x001F
    0881EF8C:[00621825]: or         $v1, $v1, $v0
    0881EF90:[54600013]: bnel       $v1, $zr, 0x0881EFE0
    0881EF94:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EF98:[28C2000F]: slti       $v0, $a2, 15
    0881EF9C:[50400010]: beql       $v0, $zr, 0x0881EFE0
    0881EFA0:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFA4:[00051100]: sll        $v0, $a1, 0x0004
    0881EFA8:[00451023]: subu       $v0, $v0, $a1
    0881EFAC:[00501021]: addu       $v0, $v0, $s0
    0881EFB0:[00461021]: addu       $v0, $v0, $a2
    0881EFB4:[004F1021]: addu       $v0, $v0, $t7
    0881EFB8:[90420000]: lbu        $v0, 0($v0)
    0881EFBC:[304700FF]: andi       $a3, $v0, 255
    0881EFC0:[50E00007]: beql       $a3, $zr, 0x0881EFE0
    0881EFC4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFC8:[2442FFFF]: addiu      $v0, $v0, -1
    0881EFCC:[304200FF]: andi       $v0, $v0, 255
    0881EFD0:[2C420006]: sltiu      $v0, $v0, 6
    0881EFD4:[14400073]: bne        $v0, $zr, 0x0881F1A4
    0881EFD8:[000D1080]: sll        $v0, $t5, 0x0002
    0881EFDC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0881EFE4:[25080001]: addiu      $t0, $t0, 1
    0881EFE8:[010C102A]: slt        $v0, $t0, $t4
--> 0881EFEC:[1440FFD4]: bne        $v0, $zr, 0x0881EF40
    0881EFF0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    0881EFF4:[25290001]: addiu      $t1, $t1, 1
    0881EFF8:[0139102A]: slt        $v0, $t1, $t9
    0881EFFC:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
  Back Branch 0881F000 27,393 times (length 60)
    0881EF04:[18400040]: blez       $v0, 0x0881F008
    0881EF08:[AFA80130]: sw         $t0, 304($sp)
    0881EF0C:[0040C821]: addu       $t9, $v0, $zr <=> move $t9, $v0
    0881EF10:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
    0881EF14:[01C0C021]: addu       $t8, $t6, $zr <=> move $t8, $t6
--> 0881EF18:[8C6200E0]: lw         $v0, 224($v1)
    0881EF1C:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EF20:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0881EF24:[18400033]: blez       $v0, 0x0881EFF4
    0881EF28:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881EF2C:[8DCC00E0]: lw         $t4, 224($t6)
    0881EF30:[017D3821]: addu       $a3, $t3, $sp
    0881EF34:[340F9260]: ori        $t7, $zr, -28064 <=> li $t7, 37472
    0881EF38:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    0881EF3C:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
    0881EF40:[8CE500F0]: lw         $a1, 240($a3)
    0881EF44:[8CE20120]: lw         $v0, 288($a3)
    0881EF48:[8CE40100]: lw         $a0, 256($a3)
    0881EF4C:[00A90018]: mult       $a1, $t1
    0881EF50:[8CE60130]: lw         $a2, 304($a3)
    0881EF54:[8CE70110]: lw         $a3, 272($a3)
    0881EF58:[00002812]: mflo       $a1
    0881EF5C:[00480018]: mult       $v0, $t0
    0881EF60:[00001012]: mflo       $v0
    0881EF64:[00890018]: mult       $a0, $t1
    0881EF68:[00A22821]: addu       $a1, $a1, $v0
    0881EF6C:[2CA30008]: sltiu      $v1, $a1, 8
    0881EF70:[38630001]: xori       $v1, $v1, 1
    0881EF74:[00002012]: mflo       $a0
    0881EF78:[00C80018]: mult       $a2, $t0
    0881EF7C:[00003012]: mflo       $a2
    0881EF80:[00862021]: addu       $a0, $a0, $a2
    0881EF84:[00873021]: addu       $a2, $a0, $a3
    0881EF88:[000617C2]: srl        $v0, $a2, 0x001F
    0881EF8C:[00621825]: or         $v1, $v1, $v0
    0881EF90:[54600013]: bnel       $v1, $zr, 0x0881EFE0
    0881EF94:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EF98:[28C2000F]: slti       $v0, $a2, 15
    0881EF9C:[50400010]: beql       $v0, $zr, 0x0881EFE0
    0881EFA0:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFA4:[00051100]: sll        $v0, $a1, 0x0004
    0881EFA8:[00451023]: subu       $v0, $v0, $a1
    0881EFAC:[00501021]: addu       $v0, $v0, $s0
    0881EFB0:[00461021]: addu       $v0, $v0, $a2
    0881EFB4:[004F1021]: addu       $v0, $v0, $t7
    0881EFB8:[90420000]: lbu        $v0, 0($v0)
    0881EFBC:[304700FF]: andi       $a3, $v0, 255
    0881EFC0:[50E00007]: beql       $a3, $zr, 0x0881EFE0
    0881EFC4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFC8:[2442FFFF]: addiu      $v0, $v0, -1
    0881EFCC:[304200FF]: andi       $v0, $v0, 255
    0881EFD0:[2C420006]: sltiu      $v0, $v0, 6
    0881EFD4:[14400073]: bne        $v0, $zr, 0x0881F1A4
    0881EFD8:[000D1080]: sll        $v0, $t5, 0x0002
    0881EFDC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0881EFE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0881EFE4:[25080001]: addiu      $t0, $t0, 1
    0881EFE8:[010C102A]: slt        $v0, $t0, $t4
    0881EFEC:[1440FFD4]: bne        $v0, $zr, 0x0881EF40
    0881EFF0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    0881EFF4:[25290001]: addiu      $t1, $t1, 1
    0881EFF8:[0139102A]: slt        $v0, $t1, $t9
    0881EFFC:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
--> 0881F000:[1440FFC5]: bne        $v0, $zr, 0x0881EF18
    0881F004:[03001821]: addu       $v1, $t8, $zr <=> move $v1, $t8
    0881F008:[26730001]: addiu      $s3, $s3, 1
    0881F00C:[2A620004]: slti       $v0, $s3, 4
    0881F010:[1440FF8A]: bne        $v0, $zr, 0x0881EE3C
  Back Branch 0881F1D0 10,395 times (length 125)
  Back Branch 0881ECB4 10,164 times (length 6)
    0881EC90:[AC880000]: sw         $t0, 0($a0)
    0881EC94:[00F01021]: addu       $v0, $a3, $s0
    0881EC98:[00491821]: addu       $v1, $v0, $t1
    0881EC9C:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0881ECA0:[90620000]: lbu        $v0, 0($v1)
--> 0881ECA4:[10400005]: beq        $v0, $zr, 0x0881ECBC
    0881ECA8:[2463FFFF]: addiu      $v1, $v1, -1
    0881ECAC:[AC860000]: sw         $a2, 0($a0)
    0881ECB0:[24C6FFFF]: addiu      $a2, $a2, -1
--> 0881ECB4:[04C3FFFB]: bgezl      $a2, 0x0881ECA4
    0881ECB8:[90620000]: lbu        $v0, 0($v1)
    0881ECBC:[24A50001]: addiu      $a1, $a1, 1
    0881ECC0:[28A20008]: slti       $v0, $a1, 8
    0881ECC4:[24E7000F]: addiu      $a3, $a3, 15
  Back Branch 0881F0A8 7,023 times (length 16)
    0881F05C:[2408000E]: addiu      $t0, $zr, 14 <=> li $t0, 14
    0881F060:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0881F064:[017D5021]: addu       $t2, $t3, $sp
    0881F068:[01804821]: addu       $t1, $t4, $zr <=> move $t1, $t4
    0881F06C:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 0881F070:[04C00044]: bltz       $a2, 0x0881F184
    0881F074:[01462021]: addu       $a0, $t2, $a2
    0881F078:[90820000]: lbu        $v0, 0($a0)
    0881F07C:[10400041]: beq        $v0, $zr, 0x0881F184
    0881F080:[00000000]: nop
    0881F084:[8D220080]: lw         $v0, 128($t1)
    0881F088:[25080001]: addiu      $t0, $t0, 1
    0881F08C:[24630001]: addiu      $v1, $v1, 1
    0881F090:[24420001]: addiu      $v0, $v0, 1
    0881F094:[AD220080]: sw         $v0, 128($t1)
    0881F098:[A0800000]: sb         $zr, 0($a0)
    0881F09C:[2508FFFF]: addiu      $t0, $t0, -1
    0881F0A0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F0A4:[24E7FFFF]: addiu      $a3, $a3, -1
--> 0881F0A8:[0501FFF1]: bgez       $t0, 0x0881F070
    0881F0AC:[2463FFFF]: addiu      $v1, $v1, -1
    0881F0B0:[24A50001]: addiu      $a1, $a1, 1
    0881F0B4:[28A20008]: slti       $v0, $a1, 8
    0881F0B8:[256B000F]: addiu      $t3, $t3, 15
  Back Branch 0881F184 5,427 times (length 59)
    0881F08C:[24630001]: addiu      $v1, $v1, 1
    0881F090:[24420001]: addiu      $v0, $v0, 1
    0881F094:[AD220080]: sw         $v0, 128($t1)
    0881F098:[A0800000]: sb         $zr, 0($a0)
    0881F09C:[2508FFFF]: addiu      $t0, $t0, -1
--> 0881F0A0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F0A4:[24E7FFFF]: addiu      $a3, $a3, -1
    0881F0A8:[0501FFF1]: bgez       $t0, 0x0881F070
    0881F0AC:[2463FFFF]: addiu      $v1, $v1, -1
    0881F0B0:[24A50001]: addiu      $a1, $a1, 1
    0881F0B4:[28A20008]: slti       $v0, $a1, 8
    0881F0B8:[256B000F]: addiu      $t3, $t3, 15
    0881F0BC:[1440FFE5]: bne        $v0, $zr, 0x0881F054
    0881F0C0:[258C0004]: addiu      $t4, $t4, 4
    0881F0C4:[8FA30540]: lw         $v1, 1344($sp)
    0881F0C8:[28620004]: slti       $v0, $v1, 4
    0881F0CC:[1440FF58]: bne        $v0, $zr, 0x0881EE30
    0881F0D0:[AFAD0540]: sw         $t5, 1344($sp)
    0881F0D4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0881F0D8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881F0DC:[C442D514]: lwc1       $f2, -10988($v0)
    0881F0E0:[C463D518]: lwc1       $f3, -10984($v1)
    0881F0E4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F0E8:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881F0EC:[27A70080]: addiu      $a3, $sp, 128
    0881F0F0:[8CE20000]: lw         $v0, 0($a3)
    0881F0F4:[44940000]: mtc1       $s4, $f0
    0881F0F8:[24A3FFFC]: addiu      $v1, $a1, -4
    0881F0FC:[01023023]: subu       $a2, $t0, $v0
    0881F100:[44862000]: mtc1       $a2, $f4
    0881F104:[46800060]: cvt.s.w    $f1, $f0
    0881F108:[28C2000B]: slti       $v0, $a2, 11
    0881F10C:[46802020]: cvt.s.w    $f0, $f4
    0881F110:[38420001]: xori       $v0, $v0, 1
    0881F114:[2C630002]: sltiu      $v1, $v1, 2
    0881F118:[24A50001]: addiu      $a1, $a1, 1
    0881F11C:[46020003]: div.s      $f0, $f0, $f2
    0881F120:[00621824]: and        $v1, $v1, $v0
    0881F124:[28A40008]: slti       $a0, $a1, 8
    0881F128:[24E70004]: addiu      $a3, $a3, 4
    0881F12C:[46000002]: mul.s      $f0, $f0, $f0
    0881F130:[46020002]: mul.s      $f0, $f0, $f2
    0881F134:[46030002]: mul.s      $f0, $f0, $f3
    0881F138:[46000841]: sub.s      $f1, $f1, $f0
    0881F13C:[4600084D]: trunc.w.s  $f1, $f1
    0881F140:[44140800]: mfc1       $s4, $f1
    0881F144:[2682F060]: addiu      $v0, $s4, -4000
    0881F148:[1480FFE9]: bne        $a0, $zr, 0x0881F0F0
    0881F14C:[0043A00B]: movn       $s4, $v0, $v1
    0881F150:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0881F154:[8FBF0594]: lw         $ra, 1428($sp)
    0881F158:[8FBE0590]: lw         $fp, 1424($sp)
    0881F15C:[8FB7058C]: lw         $s7, 1420($sp)
    0881F160:[8FB60588]: lw         $s6, 1416($sp)
    0881F164:[8FB50584]: lw         $s5, 1412($sp)
    0881F168:[8FB40580]: lw         $s4, 1408($sp)
    0881F16C:[8FB3057C]: lw         $s3, 1404($sp)
    0881F170:[8FB20578]: lw         $s2, 1400($sp)
    0881F174:[8FB10574]: lw         $s1, 1396($sp)
    0881F178:[8FB00570]: lw         $s0, 1392($sp)
    0881F17C:[03E00008]: jr         $ra
    0881F180:[27BD05A0]: addiu      $sp, $sp, 1440
--> 0881F184:[50C8FFC6]: beql       $a2, $t0, 0x0881F0A0
    0881F188:[2508FFFF]: addiu      $t0, $t0, -1
    0881F18C:[04C2FFC3]: bltzl      $a2, 0x0881F09C
    0881F190:[A0600000]: sb         $zr, 0($v1)
    0881F194:[90E20000]: lbu        $v0, 0($a3)
  Back Branch 0881ED98 3,824 times (length 5)
    0881ED78:[24A50001]: addiu      $a1, $a1, 1
    0881ED7C:[020E5021]: addu       $t2, $s0, $t6
    0881ED80:[340D925F]: ori        $t5, $zr, -28065 <=> li $t5, 37471
    0881ED84:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0881ED88:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
--> 0881ED8C:[8CE200A0]: lw         $v0, 160($a3)
    0881ED90:[10450134]: beq        $v0, $a1, 0x0881F264
    0881ED94:[2529FFFF]: addiu      $t1, $t1, -1
--> 0881ED98:[1520FFFC]: bne        $t1, $zr, 0x0881ED8C
    0881ED9C:[24E70004]: addiu      $a3, $a3, 4
    0881EDA0:[24A50001]: addiu      $a1, $a1, 1
    0881EDA4:[28A20002]: slti       $v0, $a1, 2
    0881EDA8:[1440FFF2]: bne        $v0, $zr, 0x0881ED74
  Back Branch 0881F24C 2,913 times (length 156)
  Back Branch 0881F25C 2,848 times (length 6)
    0881F238:[24630001]: addiu      $v1, $v1, 1
    0881F23C:[A0430000]: sb         $v1, 0($v0)
    0881F240:[02A4A821]: addu       $s5, $s5, $a0
    0881F244:[14A0FFED]: bne        $a1, $zr, 0x0881F1FC
    0881F248:[24C60004]: addiu      $a2, $a2, 4
--> 0881F24C:[0A207BF9]: j          0x0881EFE4
    0881F250:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0881F254:[AFA50140]: sw         $a1, 320($sp)
    0881F258:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
--> 0881F25C:[0A207C93]: j          0x0881F24C
    0881F260:[AFA60340]: sw         $a2, 832($sp)
    0881F264:[8CE200B0]: lw         $v0, 176($a3)
    0881F268:[1446FECB]: bne        $v0, $a2, 0x0881ED98
    0881F26C:[00000000]: nop
  Back Branch 0881F148 2,720 times (length 24)
    0881F0DC:[C442D514]: lwc1       $f2, -10988($v0)
    0881F0E0:[C463D518]: lwc1       $f3, -10984($v1)
    0881F0E4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F0E8:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881F0EC:[27A70080]: addiu      $a3, $sp, 128
--> 0881F0F0:[8CE20000]: lw         $v0, 0($a3)
    0881F0F4:[44940000]: mtc1       $s4, $f0
    0881F0F8:[24A3FFFC]: addiu      $v1, $a1, -4
    0881F0FC:[01023023]: subu       $a2, $t0, $v0
    0881F100:[44862000]: mtc1       $a2, $f4
    0881F104:[46800060]: cvt.s.w    $f1, $f0
    0881F108:[28C2000B]: slti       $v0, $a2, 11
    0881F10C:[46802020]: cvt.s.w    $f0, $f4
    0881F110:[38420001]: xori       $v0, $v0, 1
    0881F114:[2C630002]: sltiu      $v1, $v1, 2
    0881F118:[24A50001]: addiu      $a1, $a1, 1
    0881F11C:[46020003]: div.s      $f0, $f0, $f2
    0881F120:[00621824]: and        $v1, $v1, $v0
    0881F124:[28A40008]: slti       $a0, $a1, 8
    0881F128:[24E70004]: addiu      $a3, $a3, 4
    0881F12C:[46000002]: mul.s      $f0, $f0, $f0
    0881F130:[46020002]: mul.s      $f0, $f0, $f2
    0881F134:[46030002]: mul.s      $f0, $f0, $f3
    0881F138:[46000841]: sub.s      $f1, $f1, $f0
    0881F13C:[4600084D]: trunc.w.s  $f1, $f1
    0881F140:[44140800]: mfc1       $s4, $f1
    0881F144:[2682F060]: addiu      $v0, $s4, -4000
--> 0881F148:[1480FFE9]: bne        $a0, $zr, 0x0881F0F0
    0881F14C:[0043A00B]: movn       $s4, $v0, $v1
    0881F150:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0881F154:[8FBF0594]: lw         $ra, 1428($sp)
    0881F158:[8FBE0590]: lw         $fp, 1424($sp)
  Back Branch 0881ECC8 2,720 times (length 16)
    0881EC7C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EC80:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881EC84:[27A40080]: addiu      $a0, $sp, 128
    0881EC88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EC8C:[3409926E]: ori        $t1, $zr, -28050 <=> li $t1, 37486
--> 0881EC90:[AC880000]: sw         $t0, 0($a0)
    0881EC94:[00F01021]: addu       $v0, $a3, $s0
    0881EC98:[00491821]: addu       $v1, $v0, $t1
    0881EC9C:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0881ECA0:[90620000]: lbu        $v0, 0($v1)
    0881ECA4:[10400005]: beq        $v0, $zr, 0x0881ECBC
    0881ECA8:[2463FFFF]: addiu      $v1, $v1, -1
    0881ECAC:[AC860000]: sw         $a2, 0($a0)
    0881ECB0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881ECB4:[04C3FFFB]: bgezl      $a2, 0x0881ECA4
    0881ECB8:[90620000]: lbu        $v0, 0($v1)
    0881ECBC:[24A50001]: addiu      $a1, $a1, 1
    0881ECC0:[28A20008]: slti       $v0, $a1, 8
    0881ECC4:[24E7000F]: addiu      $a3, $a3, 15
--> 0881ECC8:[1440FFF1]: bne        $v0, $zr, 0x0881EC90
    0881ECCC:[24840004]: addiu      $a0, $a0, 4
    0881ECD0:[8E0B0060]: lw         $t3, 96($s0)
    0881ECD4:[19600020]: blez       $t3, 0x0881ED58
    0881ECD8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
  Back Branch 0881F268 1,912 times (length 310)
  Back Branch 0881F010 1,588 times (length 119)
  Back Branch 0881F2F0 1,386 times (length 8)
    0881F2C4:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0881F2C8:[50E0000C]: beql       $a3, $zr, 0x0881F2FC
    0881F2CC:[2508FFFF]: addiu      $t0, $t0, -1
    0881F2D0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881F2D4:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
--> 0881F2D8:[8CA200B0]: lw         $v0, 176($a1)
    0881F2DC:[8CA300A0]: lw         $v1, 160($a1)
    0881F2E0:[1062000A]: beq        $v1, $v0, 0x0881F30C
    0881F2E4:[2C460001]: sltiu      $a2, $v0, 1
    0881F2E8:[ACA600B0]: sw         $a2, 176($a1)
    0881F2EC:[2529FFFF]: addiu      $t1, $t1, -1
--> 0881F2F0:[1520FFF9]: bne        $t1, $zr, 0x0881F2D8
    0881F2F4:[24A50004]: addiu      $a1, $a1, 4
    0881F2F8:[2508FFFF]: addiu      $t0, $t0, -1
    0881F2FC:[1500FFF2]: bne        $t0, $zr, 0x0881F2C8
    0881F300:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
  Back Branch 0881EDA8 1,360 times (length 15)
    0881ED60:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0881ED64:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881ED68:[000B602A]: slt        $t4, $zr, $t3 <=> move $t4, $t3
    0881ED6C:[340E8000]: ori        $t6, $zr, -32768 <=> li $t6, 32768
    0881ED70:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0881ED74:[5180000B]: beql       $t4, $zr, 0x0881EDA4
    0881ED78:[24A50001]: addiu      $a1, $a1, 1
    0881ED7C:[020E5021]: addu       $t2, $s0, $t6
    0881ED80:[340D925F]: ori        $t5, $zr, -28065 <=> li $t5, 37471
    0881ED84:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0881ED88:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0881ED8C:[8CE200A0]: lw         $v0, 160($a3)
    0881ED90:[10450134]: beq        $v0, $a1, 0x0881F264
    0881ED94:[2529FFFF]: addiu      $t1, $t1, -1
    0881ED98:[1520FFFC]: bne        $t1, $zr, 0x0881ED8C
    0881ED9C:[24E70004]: addiu      $a3, $a3, 4
    0881EDA0:[24A50001]: addiu      $a1, $a1, 1
    0881EDA4:[28A20002]: slti       $v0, $a1, 2
--> 0881EDA8:[1440FFF2]: bne        $v0, $zr, 0x0881ED74
    0881EDAC:[00000000]: nop
    0881EDB0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881EDB4:[04C1FFEF]: bgez       $a2, 0x0881ED74
    0881EDB8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0881F19C 1,230 times (length 66)
    0881F088:[25080001]: addiu      $t0, $t0, 1
    0881F08C:[24630001]: addiu      $v1, $v1, 1
    0881F090:[24420001]: addiu      $v0, $v0, 1
    0881F094:[AD220080]: sw         $v0, 128($t1)
    0881F098:[A0800000]: sb         $zr, 0($a0)
--> 0881F09C:[2508FFFF]: addiu      $t0, $t0, -1
    0881F0A0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F0A4:[24E7FFFF]: addiu      $a3, $a3, -1
    0881F0A8:[0501FFF1]: bgez       $t0, 0x0881F070
    0881F0AC:[2463FFFF]: addiu      $v1, $v1, -1
    0881F0B0:[24A50001]: addiu      $a1, $a1, 1
    0881F0B4:[28A20008]: slti       $v0, $a1, 8
    0881F0B8:[256B000F]: addiu      $t3, $t3, 15
    0881F0BC:[1440FFE5]: bne        $v0, $zr, 0x0881F054
    0881F0C0:[258C0004]: addiu      $t4, $t4, 4
    0881F0C4:[8FA30540]: lw         $v1, 1344($sp)
    0881F0C8:[28620004]: slti       $v0, $v1, 4
    0881F0CC:[1440FF58]: bne        $v0, $zr, 0x0881EE30
    0881F0D0:[AFAD0540]: sw         $t5, 1344($sp)
    0881F0D4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0881F0D8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881F0DC:[C442D514]: lwc1       $f2, -10988($v0)
    0881F0E0:[C463D518]: lwc1       $f3, -10984($v1)
    0881F0E4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F0E8:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881F0EC:[27A70080]: addiu      $a3, $sp, 128
    0881F0F0:[8CE20000]: lw         $v0, 0($a3)
    0881F0F4:[44940000]: mtc1       $s4, $f0
    0881F0F8:[24A3FFFC]: addiu      $v1, $a1, -4
    0881F0FC:[01023023]: subu       $a2, $t0, $v0
    0881F100:[44862000]: mtc1       $a2, $f4
    0881F104:[46800060]: cvt.s.w    $f1, $f0
    0881F108:[28C2000B]: slti       $v0, $a2, 11
    0881F10C:[46802020]: cvt.s.w    $f0, $f4
    0881F110:[38420001]: xori       $v0, $v0, 1
    0881F114:[2C630002]: sltiu      $v1, $v1, 2
    0881F118:[24A50001]: addiu      $a1, $a1, 1
    0881F11C:[46020003]: div.s      $f0, $f0, $f2
    0881F120:[00621824]: and        $v1, $v1, $v0
    0881F124:[28A40008]: slti       $a0, $a1, 8
    0881F128:[24E70004]: addiu      $a3, $a3, 4
    0881F12C:[46000002]: mul.s      $f0, $f0, $f0
    0881F130:[46020002]: mul.s      $f0, $f0, $f2
    0881F134:[46030002]: mul.s      $f0, $f0, $f3
    0881F138:[46000841]: sub.s      $f1, $f1, $f0
    0881F13C:[4600084D]: trunc.w.s  $f1, $f1
    0881F140:[44140800]: mfc1       $s4, $f1
    0881F144:[2682F060]: addiu      $v0, $s4, -4000
    0881F148:[1480FFE9]: bne        $a0, $zr, 0x0881F0F0
    0881F14C:[0043A00B]: movn       $s4, $v0, $v1
    0881F150:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0881F154:[8FBF0594]: lw         $ra, 1428($sp)
    0881F158:[8FBE0590]: lw         $fp, 1424($sp)
    0881F15C:[8FB7058C]: lw         $s7, 1420($sp)
    0881F160:[8FB60588]: lw         $s6, 1416($sp)
    0881F164:[8FB50584]: lw         $s5, 1412($sp)
    0881F168:[8FB40580]: lw         $s4, 1408($sp)
    0881F16C:[8FB3057C]: lw         $s3, 1404($sp)
    0881F170:[8FB20578]: lw         $s2, 1400($sp)
    0881F174:[8FB10574]: lw         $s1, 1396($sp)
    0881F178:[8FB00570]: lw         $s0, 1392($sp)
    0881F17C:[03E00008]: jr         $ra
    0881F180:[27BD05A0]: addiu      $sp, $sp, 1440
    0881F184:[50C8FFC6]: beql       $a2, $t0, 0x0881F0A0
    0881F188:[2508FFFF]: addiu      $t0, $t0, -1
    0881F18C:[04C2FFC3]: bltzl      $a2, 0x0881F09C
    0881F190:[A0600000]: sb         $zr, 0($v1)
    0881F194:[90E20000]: lbu        $v0, 0($a3)
    0881F198:[A0620000]: sb         $v0, 0($v1)
--> 0881F19C:[0A207C27]: j          0x0881F09C
    0881F1A0:[A0E00000]: sb         $zr, 0($a3)
    0881F1A4:[25AD0001]: addiu      $t5, $t5, 1
    0881F1A8:[00EA1826]: xor        $v1, $a3, $t2
    0881F1AC:[39A40001]: xori       $a0, $t5, 1
  Back Branch 0881F2AC 956 times (length 327)
  Back Branch 0881F294 956 times (length 321)
  Back Branch 0881ED50 956 times (length 24)
    0881ECE4:[C445124C]: lwc1       $f5, 4684($v0)
    0881ECE8:[C4441248]: lwc1       $f4, 4680($v0)
    0881ECEC:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881ECF0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881ECF4:[26040050]: addiu      $a0, $s0, 80
--> 0881ECF8:[8C830000]: lw         $v1, 0($a0)
    0881ECFC:[25290001]: addiu      $t1, $t1, 1
    0881ED00:[012B382A]: slt        $a3, $t1, $t3
    0881ED04:[C460000C]: lwc1       $f0, 12($v1)
    0881ED08:[C4610010]: lwc1       $f1, 16($v1)
    0881ED0C:[24840004]: addiu      $a0, $a0, 4
    0881ED10:[4600008D]: trunc.w.s  $f2, $f0
    0881ED14:[460008CD]: trunc.w.s  $f3, $f1
    0881ED18:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881ED1C:[46801020]: cvt.s.w    $f0, $f2
    0881ED20:[46801860]: cvt.s.w    $f1, $f3
    0881ED24:[46040001]: sub.s      $f0, $f0, $f4
    0881ED28:[46050841]: sub.s      $f1, $f1, $f5
    0881ED2C:[4600008D]: trunc.w.s  $f2, $f0
    0881ED30:[460008CD]: trunc.w.s  $f3, $f1
    0881ED34:[E4A200A0]: swc1       $f2, 160($a1)
    0881ED38:[10600004]: beq        $v1, $zr, 0x0881ED4C
    0881ED3C:[E4A300B0]: swc1       $f3, 176($a1)
    0881ED40:[90620005]: lbu        $v0, 5($v1)
    0881ED44:[10480173]: beq        $v0, $t0, 0x0881F314
    0881ED48:[24460005]: addiu      $a2, $v0, 5
    0881ED4C:[ACA600C0]: sw         $a2, 192($a1)
--> 0881ED50:[14E0FFE9]: bne        $a3, $zr, 0x0881ECF8
    0881ED54:[24A50004]: addiu      $a1, $a1, 4
    0881ED58:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0881ED5C:[11620155]: beq        $t3, $v0, 0x0881F2B4
    0881ED60:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
  Back Branch 0881F314 924 times (length 372)
  Back Branch 0881F30C 700 times (length 10)
    0881F2D8:[8CA200B0]: lw         $v0, 176($a1)
    0881F2DC:[8CA300A0]: lw         $v1, 160($a1)
    0881F2E0:[1062000A]: beq        $v1, $v0, 0x0881F30C
    0881F2E4:[2C460001]: sltiu      $a2, $v0, 1
    0881F2E8:[ACA600B0]: sw         $a2, 176($a1)
--> 0881F2EC:[2529FFFF]: addiu      $t1, $t1, -1
    0881F2F0:[1520FFF9]: bne        $t1, $zr, 0x0881F2D8
    0881F2F4:[24A50004]: addiu      $a1, $a1, 4
    0881F2F8:[2508FFFF]: addiu      $t0, $t0, -1
    0881F2FC:[1500FFF2]: bne        $t0, $zr, 0x0881F2C8
    0881F300:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881F304:[0A207B5B]: j          0x0881ED6C
    0881F308:[000B602A]: slt        $t4, $zr, $t3 <=> move $t4, $t3
--> 0881F30C:[0A207CBB]: j          0x0881F2EC
    0881F310:[ACA600A0]: sw         $a2, 160($a1)
    0881F314:[0A207B53]: j          0x0881ED4C
    0881F318:[90660004]: lbu        $a2, 4($v1)
  Back Branch 0881EDB4 680 times (length 18)
    0881ED60:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0881ED64:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881ED68:[000B602A]: slt        $t4, $zr, $t3 <=> move $t4, $t3
    0881ED6C:[340E8000]: ori        $t6, $zr, -32768 <=> li $t6, 32768
    0881ED70:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0881ED74:[5180000B]: beql       $t4, $zr, 0x0881EDA4
    0881ED78:[24A50001]: addiu      $a1, $a1, 1
    0881ED7C:[020E5021]: addu       $t2, $s0, $t6
    0881ED80:[340D925F]: ori        $t5, $zr, -28065 <=> li $t5, 37471
    0881ED84:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0881ED88:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0881ED8C:[8CE200A0]: lw         $v0, 160($a3)
    0881ED90:[10450134]: beq        $v0, $a1, 0x0881F264
    0881ED94:[2529FFFF]: addiu      $t1, $t1, -1
    0881ED98:[1520FFFC]: bne        $t1, $zr, 0x0881ED8C
    0881ED9C:[24E70004]: addiu      $a3, $a3, 4
    0881EDA0:[24A50001]: addiu      $a1, $a1, 1
    0881EDA4:[28A20002]: slti       $v0, $a1, 2
    0881EDA8:[1440FFF2]: bne        $v0, $zr, 0x0881ED74
    0881EDAC:[00000000]: nop
    0881EDB0:[24C6FFFF]: addiu      $a2, $a2, -1
--> 0881EDB4:[04C1FFEF]: bgez       $a2, 0x0881ED74
    0881EDB8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EDBC:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881EDC0:[2462CCC8]: addiu      $v0, $v1, -13112
    0881EDC4:[8C63CCC8]: lw         $v1, -13112($v1)
  Back Branch 0881F2FC 462 times (length 15)
    0881F2B4:[02021021]: addu       $v0, $s0, $v0
    0881F2B8:[8442123C]: lh         $v0, 4668($v0)
    0881F2BC:[1840FEA9]: blez       $v0, 0x0881ED64
    0881F2C0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881F2C4:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
--> 0881F2C8:[50E0000C]: beql       $a3, $zr, 0x0881F2FC
    0881F2CC:[2508FFFF]: addiu      $t0, $t0, -1
    0881F2D0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881F2D4:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    0881F2D8:[8CA200B0]: lw         $v0, 176($a1)
    0881F2DC:[8CA300A0]: lw         $v1, 160($a1)
    0881F2E0:[1062000A]: beq        $v1, $v0, 0x0881F30C
    0881F2E4:[2C460001]: sltiu      $a2, $v0, 1
    0881F2E8:[ACA600B0]: sw         $a2, 176($a1)
    0881F2EC:[2529FFFF]: addiu      $t1, $t1, -1
    0881F2F0:[1520FFF9]: bne        $t1, $zr, 0x0881F2D8
    0881F2F4:[24A50004]: addiu      $a1, $a1, 4
    0881F2F8:[2508FFFF]: addiu      $t0, $t0, -1
--> 0881F2FC:[1500FFF2]: bne        $t0, $zr, 0x0881F2C8
    0881F300:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881F304:[0A207B5B]: j          0x0881ED6C
    0881F308:[000B602A]: slt        $t4, $zr, $t3 <=> move $t4, $t3
    0881F30C:[0A207CBB]: j          0x0881F2EC
  Back Branch 0881F0BC 456 times (length 28)
    0881F040:[006D0018]: mult       $v1, $t5
    0881F044:[00001812]: mflo       $v1
    0881F048:[00620018]: mult       $v1, $v0
    0881F04C:[00001812]: mflo       $v1
    0881F050:[0283A021]: addu       $s4, $s4, $v1
--> 0881F054:[01701021]: addu       $v0, $t3, $s0
    0881F058:[004E3821]: addu       $a3, $v0, $t6
    0881F05C:[2408000E]: addiu      $t0, $zr, 14 <=> li $t0, 14
    0881F060:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0881F064:[017D5021]: addu       $t2, $t3, $sp
    0881F068:[01804821]: addu       $t1, $t4, $zr <=> move $t1, $t4
    0881F06C:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0881F070:[04C00044]: bltz       $a2, 0x0881F184
    0881F074:[01462021]: addu       $a0, $t2, $a2
    0881F078:[90820000]: lbu        $v0, 0($a0)
    0881F07C:[10400041]: beq        $v0, $zr, 0x0881F184
    0881F080:[00000000]: nop
    0881F084:[8D220080]: lw         $v0, 128($t1)
    0881F088:[25080001]: addiu      $t0, $t0, 1
    0881F08C:[24630001]: addiu      $v1, $v1, 1
    0881F090:[24420001]: addiu      $v0, $v0, 1
    0881F094:[AD220080]: sw         $v0, 128($t1)
    0881F098:[A0800000]: sb         $zr, 0($a0)
    0881F09C:[2508FFFF]: addiu      $t0, $t0, -1
    0881F0A0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F0A4:[24E7FFFF]: addiu      $a3, $a3, -1
    0881F0A8:[0501FFF1]: bgez       $t0, 0x0881F070
    0881F0AC:[2463FFFF]: addiu      $v1, $v1, -1
    0881F0B0:[24A50001]: addiu      $a1, $a1, 1
    0881F0B4:[28A20008]: slti       $v0, $a1, 8
    0881F0B8:[256B000F]: addiu      $t3, $t3, 15
--> 0881F0BC:[1440FFE5]: bne        $v0, $zr, 0x0881F054
    0881F0C0:[258C0004]: addiu      $t4, $t4, 4
    0881F0C4:[8FA30540]: lw         $v1, 1344($sp)
    0881F0C8:[28620004]: slti       $v0, $v1, 4
    0881F0CC:[1440FF58]: bne        $v0, $zr, 0x0881EE30
  Back Branch 0881F2BC 308 times (length 344)
  Back Branch 0881F304 231 times (length 360)
  Back Branch 0881F244 187 times (length 20)
    0881F1E8:[00AD202A]: slt        $a0, $a1, $t5
    0881F1EC:[10800017]: beq        $a0, $zr, 0x0881F24C
    0881F1F0:[00051080]: sll        $v0, $a1, 0x0002
    0881F1F4:[005D3021]: addu       $a2, $v0, $sp
    0881F1F8:[01A52823]: subu       $a1, $t5, $a1
--> 0881F1FC:[8CC30140]: lw         $v1, 320($a2)
    0881F200:[2C620008]: sltiu      $v0, $v1, 8
    0881F204:[1040000F]: beq        $v0, $zr, 0x0881F244
    0881F208:[24A5FFFF]: addiu      $a1, $a1, -1
    0881F20C:[8CC40340]: lw         $a0, 832($a2)
    0881F210:[2882FFF1]: slti       $v0, $a0, -15
    0881F214:[1440000B]: bne        $v0, $zr, 0x0881F244
    0881F218:[288A000F]: slti       $t2, $a0, 15
    0881F21C:[11400009]: beq        $t2, $zr, 0x0881F244
    0881F220:[00031100]: sll        $v0, $v1, 0x0004
    0881F224:[00431023]: subu       $v0, $v0, $v1
    0881F228:[005D1021]: addu       $v0, $v0, $sp
    0881F22C:[00441021]: addu       $v0, $v0, $a0
    0881F230:[90430000]: lbu        $v1, 0($v0)
    0881F234:[2C640001]: sltiu      $a0, $v1, 1
    0881F238:[24630001]: addiu      $v1, $v1, 1
    0881F23C:[A0430000]: sb         $v1, 0($v0)
    0881F240:[02A4A821]: addu       $s5, $s5, $a0
--> 0881F244:[14A0FFED]: bne        $a1, $zr, 0x0881F1FC
    0881F248:[24C60004]: addiu      $a2, $a2, 4
    0881F24C:[0A207BF9]: j          0x0881EFE4
    0881F250:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0881F254:[AFA50140]: sw         $a1, 320($sp)
  Back Branch 0881F18C 183 times (length 62)
    0881F088:[25080001]: addiu      $t0, $t0, 1
    0881F08C:[24630001]: addiu      $v1, $v1, 1
    0881F090:[24420001]: addiu      $v0, $v0, 1
    0881F094:[AD220080]: sw         $v0, 128($t1)
    0881F098:[A0800000]: sb         $zr, 0($a0)
--> 0881F09C:[2508FFFF]: addiu      $t0, $t0, -1
    0881F0A0:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F0A4:[24E7FFFF]: addiu      $a3, $a3, -1
    0881F0A8:[0501FFF1]: bgez       $t0, 0x0881F070
    0881F0AC:[2463FFFF]: addiu      $v1, $v1, -1
    0881F0B0:[24A50001]: addiu      $a1, $a1, 1
    0881F0B4:[28A20008]: slti       $v0, $a1, 8
    0881F0B8:[256B000F]: addiu      $t3, $t3, 15
    0881F0BC:[1440FFE5]: bne        $v0, $zr, 0x0881F054
    0881F0C0:[258C0004]: addiu      $t4, $t4, 4
    0881F0C4:[8FA30540]: lw         $v1, 1344($sp)
    0881F0C8:[28620004]: slti       $v0, $v1, 4
    0881F0CC:[1440FF58]: bne        $v0, $zr, 0x0881EE30
    0881F0D0:[AFAD0540]: sw         $t5, 1344($sp)
    0881F0D4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0881F0D8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881F0DC:[C442D514]: lwc1       $f2, -10988($v0)
    0881F0E0:[C463D518]: lwc1       $f3, -10984($v1)
    0881F0E4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881F0E8:[2408000F]: addiu      $t0, $zr, 15 <=> li $t0, 15
    0881F0EC:[27A70080]: addiu      $a3, $sp, 128
    0881F0F0:[8CE20000]: lw         $v0, 0($a3)
    0881F0F4:[44940000]: mtc1       $s4, $f0
    0881F0F8:[24A3FFFC]: addiu      $v1, $a1, -4
    0881F0FC:[01023023]: subu       $a2, $t0, $v0
    0881F100:[44862000]: mtc1       $a2, $f4
    0881F104:[46800060]: cvt.s.w    $f1, $f0
    0881F108:[28C2000B]: slti       $v0, $a2, 11
    0881F10C:[46802020]: cvt.s.w    $f0, $f4
    0881F110:[38420001]: xori       $v0, $v0, 1
    0881F114:[2C630002]: sltiu      $v1, $v1, 2
    0881F118:[24A50001]: addiu      $a1, $a1, 1
    0881F11C:[46020003]: div.s      $f0, $f0, $f2
    0881F120:[00621824]: and        $v1, $v1, $v0
    0881F124:[28A40008]: slti       $a0, $a1, 8
    0881F128:[24E70004]: addiu      $a3, $a3, 4
    0881F12C:[46000002]: mul.s      $f0, $f0, $f0
    0881F130:[46020002]: mul.s      $f0, $f0, $f2
    0881F134:[46030002]: mul.s      $f0, $f0, $f3
    0881F138:[46000841]: sub.s      $f1, $f1, $f0
    0881F13C:[4600084D]: trunc.w.s  $f1, $f1
    0881F140:[44140800]: mfc1       $s4, $f1
    0881F144:[2682F060]: addiu      $v0, $s4, -4000
    0881F148:[1480FFE9]: bne        $a0, $zr, 0x0881F0F0
    0881F14C:[0043A00B]: movn       $s4, $v0, $v1
    0881F150:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0881F154:[8FBF0594]: lw         $ra, 1428($sp)
    0881F158:[8FBE0590]: lw         $fp, 1424($sp)
    0881F15C:[8FB7058C]: lw         $s7, 1420($sp)
    0881F160:[8FB60588]: lw         $s6, 1416($sp)
    0881F164:[8FB50584]: lw         $s5, 1412($sp)
    0881F168:[8FB40580]: lw         $s4, 1408($sp)
    0881F16C:[8FB3057C]: lw         $s3, 1404($sp)
    0881F170:[8FB20578]: lw         $s2, 1400($sp)
    0881F174:[8FB10574]: lw         $s1, 1396($sp)
    0881F178:[8FB00570]: lw         $s0, 1392($sp)
    0881F17C:[03E00008]: jr         $ra
    0881F180:[27BD05A0]: addiu      $sp, $sp, 1440
    0881F184:[50C8FFC6]: beql       $a2, $t0, 0x0881F0A0
    0881F188:[2508FFFF]: addiu      $t0, $t0, -1
--> 0881F18C:[04C2FFC3]: bltzl      $a2, 0x0881F09C
    0881F190:[A0600000]: sb         $zr, 0($v1)
    0881F194:[90E20000]: lbu        $v0, 0($a3)
    0881F198:[A0620000]: sb         $v0, 0($v1)
    0881F19C:[0A207C27]: j          0x0881F09C
  Back Branch 0881F0CC 57 times (length 169)
_S1_2_88531CC 9,313,116 instructions (1.600%), 163,388 calls (088531CC - 08853228, length 24)
    088531CC:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    088531D0:[8C677A64]: lw         $a3, 31332($v1)
    088531D4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088531D8:[24880040]: addiu      $t0, $a0, 64
    088531DC:[8CC30000]: lw         $v1, 0($a2)
    088531E0:[8CC40004]: lw         $a0, 4($a2)
    088531E4:[8CC50008]: lw         $a1, 8($a2)
    088531E8:[8CC9000C]: lw         $t1, 12($a2)
    088531EC:[ACE30000]: sw         $v1, 0($a3)
    088531F0:[24C60010]: addiu      $a2, $a2, 16
    088531F4:[24E70010]: addiu      $a3, $a3, 16
    088531F8:[ACE4FFF4]: sw         $a0, -12($a3)
    088531FC:[ACE5FFF8]: sw         $a1, -8($a3)
    08853200:[14C8FFF6]: bne        $a2, $t0, 0x088531DC
    08853204:[ACE9FFFC]: sw         $t1, -4($a3)
    08853208:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    0885320C:[8D8B7A60]: lw         $t3, 31328($t4)
    08853210:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    08853214:[25487A98]: addiu      $t0, $t2, 31384
    08853218:[000B3880]: sll        $a3, $t3, 0x0002
    0885321C:[00E83021]: addu       $a2, $a3, $t0
    08853220:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08853224:[03E00008]: jr         $ra
    08853228:[ACC20000]: sw         $v0, 0($a2)
  Back Branch 08853200 653,552 times (length 11)
    088531CC:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    088531D0:[8C677A64]: lw         $a3, 31332($v1)
    088531D4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088531D8:[24880040]: addiu      $t0, $a0, 64
--> 088531DC:[8CC30000]: lw         $v1, 0($a2)
    088531E0:[8CC40004]: lw         $a0, 4($a2)
    088531E4:[8CC50008]: lw         $a1, 8($a2)
    088531E8:[8CC9000C]: lw         $t1, 12($a2)
    088531EC:[ACE30000]: sw         $v1, 0($a3)
    088531F0:[24C60010]: addiu      $a2, $a2, 16
    088531F4:[24E70010]: addiu      $a3, $a3, 16
    088531F8:[ACE4FFF4]: sw         $a0, -12($a3)
    088531FC:[ACE5FFF8]: sw         $a1, -8($a3)
--> 08853200:[14C8FFF6]: bne        $a2, $t0, 0x088531DC
    08853204:[ACE9FFFC]: sw         $t1, -4($a3)
    08853208:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    0885320C:[8D8B7A60]: lw         $t3, 31328($t4)
    08853210:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
_S1_2_8813D08 7,939,219 instructions (1.364%), 5,542 calls (08809654 - 0881596C, length 12487)
  Back Branch 088108E0 733,280 times (length 7)
--> 088108CC:[91030005]: lbu        $v1, 5($t0)
    088108D0:[306400FF]: andi       $a0, $v1, 255
    088108D4:[14800D1F]: bne        $a0, $zr, 0x08813D54
    088108D8:[00000000]: nop
    088108DC:[26D6FFFF]: addiu      $s6, $s6, -1
--> 088108E0:[06C1FFFA]: bgez       $s6, 0x088108CC
    088108E4:[25080098]: addiu      $t0, $t0, 152
    088108E8:[0E2150FB]: jal        0x088543EC
    088108EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088108F0:[0E215BCF]: jal        0x08856F3C
    088108F4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    088108F8:[0E215BDB]: jal        0x08856F6C
    088108FC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810900:[44806000]: mtc1       $zr, $f12
    08810904:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08810908:[0E215B3A]: jal        0x08856CE8
    0881090C:[46006346]: mov.s      $f13, $f12
    08810910:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810914:[C44C7980]: lwc1       $f12, 31104($v0)
    08810918:[0E215B29]: jal        0x08856CA4
    0881091C:[46006346]: mov.s      $f13, $f12
    08810920:[00152080]: sll        $a0, $s5, 0x0002
  Back Branch 08813960 167,124 times (length 11)
    08813928:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0881392C:[3C190886]: lui        $t9, 0x0886 <=> li $t9, 0x08860000
    08813930:[27266F60]: addiu      $a2, $t9, 28512
    08813934:[268737B0]: addiu      $a3, $s4, 14256
    08813938:[24C80040]: addiu      $t0, $a2, 64
--> 0881393C:[8CC20000]: lw         $v0, 0($a2)
    08813940:[8CC30004]: lw         $v1, 4($a2)
    08813944:[8CC40008]: lw         $a0, 8($a2)
    08813948:[8CC5000C]: lw         $a1, 12($a2)
    0881394C:[ACE20000]: sw         $v0, 0($a3)
    08813950:[24C60010]: addiu      $a2, $a2, 16
    08813954:[24E70010]: addiu      $a3, $a3, 16
    08813958:[ACE3FFF4]: sw         $v1, -12($a3)
    0881395C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813960:[14C8FFF6]: bne        $a2, $t0, 0x0881393C
    08813964:[ACE5FFFC]: sw         $a1, -4($a3)
    08813968:[46181882]: mul.s      $f2, $f3, $f24
    0881396C:[C6410030]: lwc1       $f1, 48($s2)
    08813970:[C6430034]: lwc1       $f3, 52($s2)
    08813974:[E6420014]: swc1       $f2, 20($s2)
    08813978:[E68237B0]: swc1       $f2, 14256($s4)
    0881397C:[C600006C]: lwc1       $f0, 108($s0)
    08813980:[46180002]: mul.s      $f0, $f0, $f24
    08813984:[46190001]: sub.s      $f0, $f0, $f25
    08813988:[461A0000]: add.s      $f0, $f0, $f26
    0881398C:[46000840]: add.s      $f1, $f1, $f0
    08813990:[E6410030]: swc1       $f1, 48($s2)
  Back Branch 08813880 160,256 times (length 11)
    08813848:[46020002]: mul.s      $f0, $f0, $f2
    0881384C:[46020842]: mul.s      $f1, $f1, $f2
    08813850:[E68037B0]: swc1       $f0, 14256($s4)
    08813854:[0A204D3C]: j          0x088134F0
    08813858:[E6410014]: swc1       $f1, 20($s2)
--> 0881385C:[8CC20000]: lw         $v0, 0($a2)
    08813860:[8CC30004]: lw         $v1, 4($a2)
    08813864:[8CC40008]: lw         $a0, 8($a2)
    08813868:[8CC5000C]: lw         $a1, 12($a2)
    0881386C:[ACE20000]: sw         $v0, 0($a3)
    08813870:[24C60010]: addiu      $a2, $a2, 16
    08813874:[24E70010]: addiu      $a3, $a3, 16
    08813878:[ACE3FFF4]: sw         $v1, -12($a3)
    0881387C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813880:[14C8FFF6]: bne        $a2, $t0, 0x0881385C
    08813884:[ACE5FFFC]: sw         $a1, -4($a3)
    08813888:[E69D37B0]: swc1       $f29, 14256($s4)
    0881388C:[0A204D15]: j          0x08813454
    08813890:[E65D0014]: swc1       $f29, 20($s2)
  Back Branch 08813250 108,297 times (length 14)
--> 08813220:[00FD3821]: addu       $a3, $a3, $sp
    08813224:[8CE70000]: lw         $a3, 0($a3)
    08813228:[00F51021]: addu       $v0, $a3, $s5
    0881322C:[00021040]: sll        $v0, $v0, 0x0001
    08813230:[00511021]: addu       $v0, $v0, $s1
    08813234:[00021080]: sll        $v0, $v0, 0x0002
    08813238:[005D1021]: addu       $v0, $v0, $sp
    0881323C:[8C430960]: lw         $v1, 2400($v0)
    08813240:[14600007]: bne        $v1, $zr, 0x08813260
    08813244:[2E22000A]: sltiu      $v0, $s1, 10
    08813248:[26310001]: addiu      $s1, $s1, 1
    0881324C:[2A22000A]: slti       $v0, $s1, 10
--> 08813250:[5440FFF3]: bnel       $v0, $zr, 0x08813220
    08813254:[34078A54]: ori        $a3, $zr, -30124 <=> li $a3, 35412
    08813258:[0A204251]: j          0x08810944
    0881325C:[26B50001]: addiu      $s5, $s5, 1
    08813260:[10400011]: beq        $v0, $zr, 0x088132A8
  Back Branch 08813E50 97,058 times (length 3423)
  Back Branch 088135FC 97,058 times (length 171)
  Back Branch 088136E8 93,888 times (length 84)
--> 088135A0:[0E2150B7]: jal        0x088542DC
    088135A4:[00000000]: nop
    088135A8:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    088135AC:[00BD2821]: addu       $a1, $a1, $sp
    088135B0:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088135B4:[8CA50000]: lw         $a1, 0($a1)
    088135B8:[8C838D80]: lw         $v1, -29312($a0)
    088135BC:[34068000]: ori        $a2, $zr, -32768 <=> li $a2, 32768
    088135C0:[00A21021]: addu       $v0, $a1, $v0
    088135C4:[00431023]: subu       $v0, $v0, $v1
    088135C8:[00C2102B]: sltu       $v0, $a2, $v0
    088135CC:[14400017]: bne        $v0, $zr, 0x0881362C
    088135D0:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088135D4:[019D6021]: addu       $t4, $t4, $sp
    088135D8:[8D8C0000]: lw         $t4, 0($t4)
    088135DC:[26D60001]: addiu      $s6, $s6, 1
    088135E0:[01951021]: addu       $v0, $t4, $s5
    088135E4:[00021040]: sll        $v0, $v0, 0x0001
    088135E8:[00511021]: addu       $v0, $v0, $s1
    088135EC:[00021080]: sll        $v0, $v0, 0x0002
    088135F0:[005D1021]: addu       $v0, $v0, $sp
    088135F4:[8C430960]: lw         $v1, 2400($v0)
    088135F8:[02C3182A]: slt        $v1, $s6, $v1
    088135FC:[1460FF56]: bne        $v1, $zr, 0x08813358
    08813600:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    08813604:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08813608:[5622FF10]: bnel       $s1, $v0, 0x0881324C
    0881360C:[26310001]: addiu      $s1, $s1, 1
    08813610:[0E2158AE]: jal        0x088562B8
    08813614:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08813618:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881361C:[0E215A5C]: jal        0x08856970
    08813620:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08813624:[0A204C93]: j          0x0881324C
    08813628:[26310001]: addiu      $s1, $s1, 1
    0881362C:[0E214F85]: jal        0x08853E14
    08813630:[00000000]: nop
    08813634:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813638:[00FD3821]: addu       $a3, $a3, $sp
    0881363C:[8CE70000]: lw         $a3, 0($a3)
    08813640:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813644:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813648:[00E24021]: addu       $t0, $a3, $v0
    0881364C:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813650:[00FD3821]: addu       $a3, $a3, $sp
    08813654:[0E2150BD]: jal        0x088542F4
    08813658:[ACE80000]: sw         $t0, 0($a3)
    0881365C:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    08813660:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    08813664:[013D4821]: addu       $t1, $t1, $sp
    08813668:[8D048D80]: lw         $a0, -29312($t0)
    0881366C:[8D290000]: lw         $t1, 0($t1)
    08813670:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813674:[3442FFFF]: ori        $v0, $v0, -1
    08813678:[01242823]: subu       $a1, $t1, $a0
    0881367C:[0045102A]: slt        $v0, $v0, $a1
    08813680:[5440000A]: bnel       $v0, $zr, 0x088136AC
    08813684:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08813688:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881368C:[017D5821]: addu       $t3, $t3, $sp
    08813690:[AD640000]: sw         $a0, 0($t3)
    08813694:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    08813698:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881369C:[0E214EBB]: jal        0x08853AEC
    088136A0:[8D650000]: lw         $a1, 0($t3)
    088136A4:[0A204D75]: j          0x088135D4
    088136A8:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088136AC:[0E2170CD]: jal        0x0885C334
    088136B0:[24847638]: addiu      $a0, $a0, 30264
    088136B4:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    088136B8:[0A204DA2]: j          0x08813688
    088136BC:[8D448D80]: lw         $a0, -29312($t2)
    088136C0:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    088136C4:[24C60D04]: addiu      $a2, $a2, 3332
    088136C8:[00084180]: sll        $t0, $t0, 0x0006
    088136CC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088136D0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088136D4:[01064021]: addu       $t0, $t0, $a2
    088136D8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088136DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088136E0:[0E214C9C]: jal        0x08853270
    088136E4:[00000000]: nop
--> 088136E8:[0A204D68]: j          0x088135A0
    088136EC:[00000000]: nop
    088136F0:[5062000D]: beql       $v1, $v0, 0x08813728
    088136F4:[8EE80038]: lw         $t0, 56($s7)
    088136F8:[34068A5C]: ori        $a2, $zr, -30116 <=> li $a2, 35420
    088136FC:[00DD3021]: addu       $a2, $a2, $sp
    08813700:[8E080090]: lw         $t0, 144($s0)
    08813704:[8CC60000]: lw         $a2, 0($a2)
    08813708:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0881370C:[24E70D04]: addiu      $a3, $a3, 3332
    08813710:[00C84021]: addu       $t0, $a2, $t0
    08813714:[00084180]: sll        $t0, $t0, 0x0006
    08813718:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0881371C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 0881099C 73,328 times (length 11)
--> 08810978:[8CE20000]: lw         $v0, 0($a3)
    0881097C:[8CE30004]: lw         $v1, 4($a3)
    08810980:[8CE40008]: lw         $a0, 8($a3)
    08810984:[8CE5000C]: lw         $a1, 12($a3)
    08810988:[ACC20000]: sw         $v0, 0($a2)
    0881098C:[24E70010]: addiu      $a3, $a3, 16
    08810990:[24C60010]: addiu      $a2, $a2, 16
    08810994:[ACC3FFF4]: sw         $v1, -12($a2)
    08810998:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0881099C:[14E8FFF6]: bne        $a3, $t0, 0x08810978
    088109A0:[ACC5FFFC]: sw         $a1, -4($a2)
    088109A4:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    088109A8:[00000000]: nop
    088109AC:[96E67526]: lhu        $a2, 29990($s7)
    088109B0:[96E77528]: lhu        $a3, 29992($s7)
    088109B4:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    088109B8:[7C062620]: seh        $a0, $a2
    088109BC:[7C071620]: seh        $v0, $a3
    088109C0:[00822023]: subu       $a0, $a0, $v0
    088109C4:[2484000F]: addiu      $a0, $a0, 15
    088109C8:[34632493]: ori        $v1, $v1, 9363
    088109CC:[00830018]: mult       $a0, $v1
    088109D0:[00042FC3]: sra        $a1, $a0, 0x001F
    088109D4:[00001810]: mfhi       $v1
    088109D8:[00641821]: addu       $v1, $v1, $a0
    088109DC:[000318C3]: sra        $v1, $v1, 0x0003
    088109E0:[00651823]: subu       $v1, $v1, $a1
    088109E4:[000310C0]: sll        $v0, $v1, 0x0003
    088109E8:[00431023]: subu       $v0, $v0, $v1
    088109EC:[00021040]: sll        $v0, $v0, 0x0001
    088109F0:[00821823]: subu       $v1, $a0, $v0
    088109F4:[2474FFFF]: addiu      $s4, $v1, -1
  Back Branch 088139E4 53,824 times (length 197)
  Back Branch 08813BD8 47,800 times (length 11)
    08813BA0:[2442A710]: addiu      $v0, $v0, -22768
    08813BA4:[00031980]: sll        $v1, $v1, 0x0006
    08813BA8:[00623021]: addu       $a2, $v1, $v0
    08813BAC:[268737B0]: addiu      $a3, $s4, 14256
    08813BB0:[24C80040]: addiu      $t0, $a2, 64
--> 08813BB4:[8CC20000]: lw         $v0, 0($a2)
    08813BB8:[8CC30004]: lw         $v1, 4($a2)
    08813BBC:[8CC40008]: lw         $a0, 8($a2)
    08813BC0:[8CC5000C]: lw         $a1, 12($a2)
    08813BC4:[ACE20000]: sw         $v0, 0($a3)
    08813BC8:[24C60010]: addiu      $a2, $a2, 16
    08813BCC:[24E70010]: addiu      $a3, $a3, 16
    08813BD0:[ACE3FFF4]: sw         $v1, -12($a3)
    08813BD4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813BD8:[14C8FFF6]: bne        $a2, $t0, 0x08813BB4
    08813BDC:[ACE5FFFC]: sw         $a1, -4($a3)
    08813BE0:[460318C0]: add.s      $f3, $f3, $f3
    08813BE4:[C68037B0]: lwc1       $f0, 14256($s4)
    08813BE8:[C6410014]: lwc1       $f1, 20($s2)
    08813BEC:[C6420030]: lwc1       $f2, 48($s2)
    08813BF0:[46030002]: mul.s      $f0, $f0, $f3
    08813BF4:[46030842]: mul.s      $f1, $f1, $f3
    08813BF8:[C6440034]: lwc1       $f4, 52($s2)
    08813BFC:[E68037B0]: swc1       $f0, 14256($s4)
    08813C00:[E6410014]: swc1       $f1, 20($s2)
    08813C04:[C600006C]: lwc1       $f0, 108($s0)
    08813C08:[46180002]: mul.s      $f0, $f0, $f24
    08813C0C:[46190001]: sub.s      $f0, $f0, $f25
    08813C10:[461A0000]: add.s      $f0, $f0, $f26
    08813C14:[46001080]: add.s      $f2, $f2, $f0
    08813C18:[E6420030]: swc1       $f2, 48($s2)
    08813C1C:[C6000070]: lwc1       $f0, 112($s0)
    08813C20:[46180002]: mul.s      $f0, $f0, $f24
    08813C24:[461B0001]: sub.s      $f0, $f0, $f27
    08813C28:[4600E001]: sub.s      $f0, $f28, $f0
    08813C2C:[46002100]: add.s      $f4, $f4, $f0
  Back Branch 08813F08 43,234 times (length 94)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
--> 08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
    08813F10:[0E214F85]: jal        0x08853E14
    08813F14:[00000000]: nop
    08813F18:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F1C:[00DD3021]: addu       $a2, $a2, $sp
    08813F20:[8CC60000]: lw         $a2, 0($a2)
    08813F24:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813F28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813F2C:[00C23821]: addu       $a3, $a2, $v0
    08813F30:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F34:[00DD3021]: addu       $a2, $a2, $sp
    08813F38:[0E2150BD]: jal        0x088542F4
    08813F3C:[ACC70000]: sw         $a3, 0($a2)
    08813F40:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    08813F44:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    08813F48:[011D4021]: addu       $t0, $t0, $sp
    08813F4C:[8CE48D80]: lw         $a0, -29312($a3)
    08813F50:[8D080000]: lw         $t0, 0($t0)
    08813F54:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813F58:[3442FFFF]: ori        $v0, $v0, -1
    08813F5C:[01042823]: subu       $a1, $t0, $a0
    08813F60:[0045102A]: slt        $v0, $v0, $a1
  Back Branch 08813854 43,120 times (length 219)
  Back Branch 08813A80 41,781 times (length 41)
    088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
    088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
    08813A08:[8E030018]: lw         $v1, 24($s0)
    08813A0C:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08813A10:[1622FEE3]: bne        $s1, $v0, 0x088135A0
    08813A14:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    08813A18:[0A204E78]: j          0x088139E0
    08813A1C:[25083768]: addiu      $t0, $t0, 14184
    08813A20:[3C022AAA]: lui        $v0, 0x2AAA <=> li $v0, 0x2AAA0000
    08813A24:[3442AAAB]: ori        $v0, $v0, -21845
    08813A28:[00620018]: mult       $v1, $v0
    08813A2C:[8E080088]: lw         $t0, 136($s0)
    08813A30:[00031FC3]: sra        $v1, $v1, 0x001F
    08813A34:[00084080]: sll        $t0, $t0, 0x0002
    08813A38:[00001010]: mfhi       $v0
    08813A3C:[00431023]: subu       $v0, $v0, $v1
    08813A40:[01024021]: addu       $t0, $t0, $v0
    08813A44:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A48:[00084180]: sll        $t0, $t0, 0x0006
    08813A4C:[0A204E77]: j          0x088139DC
    08813A50:[24421704]: addiu      $v0, $v0, 5892
    08813A54:[8E020018]: lw         $v0, 24($s0)
    08813A58:[3C082AAA]: lui        $t0, 0x2AAA <=> li $t0, 0x2AAA0000
    08813A5C:[3508AAAB]: ori        $t0, $t0, -21845
    08813A60:[00480018]: mult       $v0, $t0
    08813A64:[000217C3]: sra        $v0, $v0, 0x001F
    08813A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813A6C:[00004010]: mfhi       $t0
    08813A70:[01024023]: subu       $t0, $t0, $v0
    08813A74:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A78:[00084180]: sll        $t0, $t0, 0x0006
    08813A7C:[24421604]: addiu      $v0, $v0, 5636
--> 08813A80:[0A204E79]: j          0x088139E4
    08813A84:[01024021]: addu       $t0, $t0, $v0
    08813A88:[1622FFC8]: bne        $s1, $v0, 0x088139AC
    08813A8C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A90:[8E03008C]: lw         $v1, 140($s0)
  Back Branch 0881388C 40,064 times (length 272)
  Back Branch 08809F18 37,200 times (length 324)
  Back Branch 08813608 23,983 times (length 241)
  Back Branch 08810948 22,915 times (length 11)
--> 08810924:[34038A54]: ori        $v1, $zr, -30124 <=> li $v1, 35412
    08810928:[007D1821]: addu       $v1, $v1, $sp
    0881092C:[009D1021]: addu       $v0, $a0, $sp
    08810930:[AC640000]: sw         $a0, 0($v1)
    08810934:[8C430940]: lw         $v1, 2368($v0)
    08810938:[14600A0A]: bne        $v1, $zr, 0x08813164
    0881093C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08810940:[26B50001]: addiu      $s5, $s5, 1
    08810944:[2AA20005]: slti       $v0, $s5, 5
--> 08810948:[1440FFF6]: bne        $v0, $zr, 0x08810924
    0881094C:[00152080]: sll        $a0, $s5, 0x0002
    08810950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08810954:[0E2116AC]: jal        0x08845AB0
    08810958:[8C448F00]: lw         $a0, -28928($v0)
    0881095C:[0E2151B0]: jal        0x088546C0
    08810960:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810964:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810968:[244773D0]: addiu      $a3, $v0, 29648
    0881096C:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810970:[03A33021]: addu       $a2, $sp, $v1
    08810974:[24E80100]: addiu      $t0, $a3, 256
  Back Branch 08811044 20,640 times (length 7)
--> 08811030:[92030005]: lbu        $v1, 5($s0)
    08811034:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08811038:[50620705]: beql       $v1, $v0, 0x08812C50
    0881103C:[8E020018]: lw         $v0, 24($s0)
    08811040:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08811044:[06C1FFFA]: bgez       $s6, 0x08811030
    08811048:[26100098]: addiu      $s0, $s0, 152
    0881104C:[0E214F85]: jal        0x08853E14
    08811050:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811054:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811058:[007D1821]: addu       $v1, $v1, $sp
    0881105C:[8C630000]: lw         $v1, 0($v1)
    08811060:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811064:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811068:[00623021]: addu       $a2, $v1, $v0
    0881106C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811070:[007D1821]: addu       $v1, $v1, $sp
    08811074:[AC660000]: sw         $a2, 0($v1)
    08811078:[0E2150BD]: jal        0x088542F4
    0881107C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811080:[0E2150B7]: jal        0x088542DC
    08811084:[00000000]: nop
    08811088:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881108C:[00BD2821]: addu       $a1, $a1, $sp
    08811090:[8CA50000]: lw         $a1, 0($a1)
    08811094:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    08811098:[8C838D80]: lw         $v1, -29312($a0)
    0881109C:[00A21021]: addu       $v0, $a1, $v0
    088110A0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088110A4:[00431023]: subu       $v0, $v0, $v1
    088110A8:[0202102B]: sltu       $v0, $s0, $v0
    088110AC:[0062280B]: movn       $a1, $v1, $v0
    088110B0:[00DD3021]: addu       $a2, $a2, $sp
    088110B4:[ACC50000]: sw         $a1, 0($a2)
    088110B8:[00A31823]: subu       $v1, $a1, $v1
    088110BC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088110C0:[00C33023]: subu       $a2, $a2, $v1
    088110C4:[0E214EBB]: jal        0x08853AEC
    088110C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088110CC:[0E2150B7]: jal        0x088542DC
    088110D0:[00000000]: nop
    088110D4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088110D8:[011D4021]: addu       $t0, $t0, $sp
    088110DC:[8D080000]: lw         $t0, 0($t0)
    088110E0:[8E238D80]: lw         $v1, -29312($s1)
    088110E4:[01021021]: addu       $v0, $t0, $v0
    088110E8:[00431023]: subu       $v0, $v0, $v1
    088110EC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 08810700 18,332 times (length 67)
--> 088105FC:[14401449]: bne        $v0, $zr, 0x08815724
    08810600:[00161880]: sll        $v1, $s6, 0x0002
    08810604:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    08810608:[258C8FAC]: addiu      $t4, $t4, -28756
    0881060C:[01831021]: addu       $v0, $t4, $v1
    08810610:[0E2150B7]: jal        0x088542DC
    08810614:[8C500000]: lw         $s0, 0($v0)
    08810618:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0881061C:[033DC821]: addu       $t9, $t9, $sp
    08810620:[3C180888]: lui        $t8, 0x0888 <=> li $t8, 0x08880000
    08810624:[8F390000]: lw         $t9, 0($t9)
    08810628:[8F038D80]: lw         $v1, -29312($t8)
    0881062C:[03221021]: addu       $v0, $t9, $v0
    08810630:[00431023]: subu       $v0, $v0, $v1
    08810634:[0242102B]: sltu       $v0, $s2, $v0
    08810638:[14401417]: bne        $v0, $zr, 0x08815698
    0881063C:[27A50860]: addiu      $a1, $sp, 2144
    08810640:[0E212228]: jal        0x088488A0
    08810644:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810648:[0E2121D1]: jal        0x08848744
    0881064C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810650:[0E2121F8]: jal        0x088487E0
    08810654:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810658:[0E2151B0]: jal        0x088546C0
    0881065C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08810660:[0E2150B7]: jal        0x088542DC
    08810664:[00000000]: nop
    08810668:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881066C:[017D5821]: addu       $t3, $t3, $sp
    08810670:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08810674:[8D6B0000]: lw         $t3, 0($t3)
    08810678:[8D438D80]: lw         $v1, -29312($t2)
    0881067C:[01621021]: addu       $v0, $t3, $v0
    08810680:[00431023]: subu       $v0, $v0, $v1
    08810684:[0242102B]: sltu       $v0, $s2, $v0
    08810688:[144013E0]: bne        $v0, $zr, 0x0881560C
    0881068C:[3AC30001]: xori       $v1, $s6, 1
    08810690:[3AC20003]: xori       $v0, $s6, 3
    08810694:[2C630001]: sltiu      $v1, $v1, 1
    08810698:[2C420001]: sltiu      $v0, $v0, 1
    0881069C:[00621825]: or         $v1, $v1, $v0
    088106A0:[14601012]: bne        $v1, $zr, 0x088146EC
    088106A4:[00000000]: nop
    088106A8:[0E215BCF]: jal        0x08856F3C
    088106AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106B0:[16C0100A]: bne        $s6, $zr, 0x088146DC
    088106B4:[00000000]: nop
    088106B8:[0E2150FB]: jal        0x088543EC
    088106BC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106C0:[0E215BDB]: jal        0x08856F6C
    088106C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088106C8:[0E2150B7]: jal        0x088542DC
    088106CC:[00000000]: nop
    088106D0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088106D4:[031DC021]: addu       $t8, $t8, $sp
    088106D8:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    088106DC:[8F180000]: lw         $t8, 0($t8)
    088106E0:[8D838D80]: lw         $v1, -29312($t4)
    088106E4:[03021021]: addu       $v0, $t8, $v0
    088106E8:[00431023]: subu       $v0, $v0, $v1
    088106EC:[0242102B]: sltu       $v0, $s2, $v0
    088106F0:[14400FD7]: bne        $v0, $zr, 0x08814650
    088106F4:[00000000]: nop
    088106F8:[26D60001]: addiu      $s6, $s6, 1
    088106FC:[2AC20004]: slti       $v0, $s6, 4
--> 08810700:[1440FFBE]: bne        $v0, $zr, 0x088105FC
    08810704:[2AC20002]: slti       $v0, $s6, 2
    08810708:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0881070C:[254226C0]: addiu      $v0, $t2, 9920
    08810710:[8C4401AC]: lw         $a0, 428($v0)
  Back Branch 0881026C 18,332 times (length 11)
--> 08810248:[8CC20000]: lw         $v0, 0($a2)
    0881024C:[8CC30004]: lw         $v1, 4($a2)
    08810250:[8CC40008]: lw         $a0, 8($a2)
    08810254:[8CC5000C]: lw         $a1, 12($a2)
    08810258:[ACE20000]: sw         $v0, 0($a3)
    0881025C:[24C60010]: addiu      $a2, $a2, 16
    08810260:[24E70010]: addiu      $a3, $a3, 16
    08810264:[ACE3FFF4]: sw         $v1, -12($a3)
    08810268:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881026C:[14C8FFF6]: bne        $a2, $t0, 0x08810248
    08810270:[ACE5FFFC]: sw         $a1, -4($a3)
    08810274:[34168A38]: ori        $s6, $zr, -30152 <=> li $s6, 35384
    08810278:[02DDB021]: addu       $s6, $s6, $sp
    0881027C:[8ED60000]: lw         $s6, 0($s6)
  Back Branch 08811B94 18,332 times (length 6)
    08811B70:[14600188]: bne        $v1, $zr, 0x08812194
    08811B74:[34029208]: ori        $v0, $zr, -28152 <=> li $v0, 37384
    08811B78:[02E21821]: addu       $v1, $s7, $v0
    08811B7C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08811B80:[24160003]: addiu      $s6, $zr, 3 <=> li $s6, 3
--> 08811B84:[8C620000]: lw         $v0, 0($v1)
    08811B88:[26D6FFFF]: addiu      $s6, $s6, -1
    08811B8C:[2463000C]: addiu      $v1, $v1, 12
    08811B90:[0002102A]: slt        $v0, $zr, $v0 <=> move $v0, $v0
--> 08811B94:[06C1FFFB]: bgez       $s6, 0x08811B84
    08811B98:[00822021]: addu       $a0, $a0, $v0
    08811B9C:[5880DF77]: blezl      $a0, 0x0880997C
    08811BA0:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08811BA4:[0E2150B7]: jal        0x088542DC
    08811BA8:[00000000]: nop
    08811BAC:[340C8A28]: ori        $t4, $zr, -30168 <=> li $t4, 35368
    08811BB0:[019D6021]: addu       $t4, $t4, $sp
    08811BB4:[3C0B0888]: lui        $t3, 0x0888 <=> li $t3, 0x08880000
    08811BB8:[8D8C0000]: lw         $t4, 0($t4)
    08811BBC:[8D648D80]: lw         $a0, -29312($t3)
    08811BC0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08811BC4:[01821021]: addu       $v0, $t4, $v0
    08811BC8:[00441023]: subu       $v0, $v0, $a0
    08811BCC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0881315C 17,624 times (length 2494)
  Back Branch 08810B24 15,249 times (length 52)
--> 08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
--> 08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
  Back Branch 088146E4 13,749 times (length 4107)
  Back Branch 0881344C 12,680 times (length 11)
--> 08813428:[8CC20000]: lw         $v0, 0($a2)
    0881342C:[8CC30004]: lw         $v1, 4($a2)
    08813430:[8CC40008]: lw         $a0, 8($a2)
    08813434:[8CC5000C]: lw         $a1, 12($a2)
    08813438:[ACE20000]: sw         $v0, 0($a3)
    0881343C:[24C60010]: addiu      $a2, $a2, 16
    08813440:[24E70010]: addiu      $a3, $a3, 16
    08813444:[ACE3FFF4]: sw         $v1, -12($a3)
    08813448:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881344C:[14C8FFF6]: bne        $a2, $t0, 0x08813428
    08813450:[ACE5FFFC]: sw         $a1, -4($a3)
    08813454:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    08813458:[02EC2821]: addu       $a1, $s7, $t4
    0881345C:[8CA411D8]: lw         $a0, 4568($a1)
    08813460:[38830008]: xori       $v1, $a0, 8
    08813464:[3882000A]: xori       $v0, $a0, 10
    08813468:[2C630001]: sltiu      $v1, $v1, 1
    0881346C:[2C420001]: sltiu      $v0, $v0, 1
    08813470:[00621825]: or         $v1, $v1, $v0
  Back Branch 08813258 12,033 times (length 2631)
  Back Branch 08813C30 11,950 times (length 163)
  Back Branch 088139F4 11,950 times (length 11)
    088139BC:[1040000F]: beq        $v0, $zr, 0x088139FC
    088139C0:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    088139C4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088139C8:[12220008]: beq        $s1, $v0, 0x088139EC
    088139CC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
--> 088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
  Back Branch 08815730 9,166 times (length 5197)
  Back Branch 08814974 8,835 times (length 125)
  Back Branch 08813ED0 8,704 times (length 60)
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
--> 08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
--> 08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
  Back Branch 08810B2C 7,507 times (length 23)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
--> 08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
--> 08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
  Back Branch 088123C8 7,328 times (length 11)
--> 088123A4:[8CC20000]: lw         $v0, 0($a2)
    088123A8:[8CC30004]: lw         $v1, 4($a2)
    088123AC:[8CC40008]: lw         $a0, 8($a2)
    088123B0:[8CC5000C]: lw         $a1, 12($a2)
    088123B4:[ACE20000]: sw         $v0, 0($a3)
    088123B8:[24C60010]: addiu      $a2, $a2, 16
    088123BC:[24E70010]: addiu      $a3, $a3, 16
    088123C0:[ACE3FFF4]: sw         $v1, -12($a3)
    088123C4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088123C8:[14C8FFF6]: bne        $a2, $t0, 0x088123A4
    088123CC:[ACE5FFFC]: sw         $a1, -4($a3)
    088123D0:[92020012]: lbu        $v0, 18($s0)
    088123D4:[C520A470]: lwc1       $f0, -23440($t1)
    088123D8:[C6230014]: lwc1       $f3, 20($s1)
    088123DC:[44820800]: mtc1       $v0, $f1
    088123E0:[96020010]: lhu        $v0, 16($s0)
    088123E4:[24030024]: addiu      $v1, $zr, 36 <=> li $v1, 36
    088123E8:[468008A0]: cvt.s.w    $f2, $f1
    088123EC:[00621823]: subu       $v1, $v1, $v0
    088123F0:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    088123F4:[00620018]: mult       $v1, $v0
    088123F8:[46020002]: mul.s      $f0, $f0, $f2
    088123FC:[3C050886]: lui        $a1, 0x0886 <=> li $a1, 0x08860000
    08812400:[C4A67A38]: lwc1       $f6, 31288($a1)
    08812404:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08812408:[E520A470]: swc1       $f0, -23440($t1)
    0881240C:[00001812]: mflo       $v1
    08812410:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08812414:[92040012]: lbu        $a0, 18($s0)
    08812418:[C4C77A3C]: lwc1       $f7, 31292($a2)
    0881241C:[C6240030]: lwc1       $f4, 48($s1)
    08812420:[44840000]: mtc1       $a0, $f0
    08812424:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08812428:[C4887A40]: lwc1       $f8, 31296($a0)
    0881242C:[46800060]: cvt.s.w    $f1, $f0
    08812430:[3C0438E3]: lui        $a0, 0x38E3 <=> li $a0, 0x38E30000
    08812434:[34848E39]: ori        $a0, $a0, -29127
    08812438:[00640018]: mult       $v1, $a0
    0881243C:[460118C2]: mul.s      $f3, $f3, $f1
    08812440:[00031FC3]: sra        $v1, $v1, 0x001F
    08812444:[C4E57A44]: lwc1       $f5, 31300($a3)
    08812448:[E6230014]: swc1       $f3, 20($s1)
    0881244C:[00002010]: mfhi       $a0
    08812450:[000420C3]: sra        $a0, $a0, 0x0003
    08812454:[C6000000]: lwc1       $f0, 0($s0)
    08812458:[92020012]: lbu        $v0, 18($s0)
    0881245C:[00832023]: subu       $a0, $a0, $v1
    08812460:[46140002]: mul.s      $f0, $f0, $f20
    08812464:[44820800]: mtc1       $v0, $f1
    08812468:[C6230034]: lwc1       $f3, 52($s1)
    0881246C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08812470:[46060001]: sub.s      $f0, $f0, $f6
    08812474:[468008A0]: cvt.s.w    $f2, $f1
    08812478:[0082202D]: min        $a0, $a0, $v0
    0881247C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08812480:[46070000]: add.s      $f0, $f0, $f7
    08812484:[46022102]: mul.s      $f4, $f4, $f2
    08812488:[3442FFFF]: ori        $v0, $v0, -1
    0881248C:[00042600]: sll        $a0, $a0, 0x0018
    08812490:[00822021]: addu       $a0, $a0, $v0
    08812494:[46002100]: add.s      $f4, $f4, $f0
    08812498:[E6240030]: swc1       $f4, 48($s1)
    0881249C:[C6000004]: lwc1       $f0, 4($s0)
    088124A0:[92030012]: lbu        $v1, 18($s0)
    088124A4:[46140002]: mul.s      $f0, $f0, $f20
    088124A8:[44830800]: mtc1       $v1, $f1
    088124AC:[46080001]: sub.s      $f0, $f0, $f8
    088124B0:[468008A0]: cvt.s.w    $f2, $f1
    088124B4:[46002941]: sub.s      $f5, $f5, $f0
    088124B8:[460218C2]: mul.s      $f3, $f3, $f2
    088124BC:[460518C0]: add.s      $f3, $f3, $f5
    088124C0:[0E2158AE]: jal        0x088562B8
    088124C4:[E6230034]: swc1       $f3, 52($s1)
    088124C8:[0E214C73]: jal        0x088531CC
    088124CC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088124D0:[0E214837]: jal        0x088520DC
    088124D4:[00000000]: nop
    088124D8:[96050010]: lhu        $a1, 16($s0)
    088124DC:[00B30019]: multu      $a1, $s3
    088124E0:[00001810]: mfhi       $v1
    088124E4:[000318C2]: srl        $v1, $v1, 0x0003
    088124E8:[00031080]: sll        $v0, $v1, 0x0002
    088124EC:[00431021]: addu       $v0, $v0, $v1
    088124F0:[00021040]: sll        $v0, $v0, 0x0001
    088124F4:[00A22823]: subu       $a1, $a1, $v0
    088124F8:[30A5FFFF]: andi       $a1, $a1, -1
    088124FC:[00052880]: sll        $a1, $a1, 0x0002
    08812500:[00B52821]: addu       $a1, $a1, $s5
    08812504:[0E215060]: jal        0x08854180
    08812508:[8CA40000]: lw         $a0, 0($a1)
  Back Branch 08813D18 7,165 times (length 669)
  Back Branch 08812FD4 6,220 times (length 39)
--> 08812F40:[C4A10890]: lwc1       $f1, 2192($a1)
    08812F44:[8CE30000]: lw         $v1, 0($a3)
    08812F48:[2529FFFF]: addiu      $t1, $t1, -1
    08812F4C:[46020842]: mul.s      $f1, $f1, $f2
    08812F50:[00031840]: sll        $v1, $v1, 0x0001
    08812F54:[00641821]: addu       $v1, $v1, $a0
    08812F58:[946208B0]: lhu        $v0, 2224($v1)
    08812F5C:[4601A840]: add.s      $f1, $f21, $f1
    08812F60:[24E70004]: addiu      $a3, $a3, 4
    08812F64:[00511021]: addu       $v0, $v0, $s1
    08812F68:[A48208D0]: sh         $v0, 2256($a0)
    08812F6C:[E48108D4]: swc1       $f1, 2260($a0)
    08812F70:[C4A008A0]: lwc1       $f0, 2208($a1)
    08812F74:[946208C0]: lhu        $v0, 2240($v1)
    08812F78:[AC8008DC]: sw         $zr, 2268($a0)
    08812F7C:[46020002]: mul.s      $f0, $f0, $f2
    08812F80:[00541021]: addu       $v0, $v0, $s4
    08812F84:[A48208D2]: sh         $v0, 2258($a0)
    08812F88:[24A50004]: addiu      $a1, $a1, 4
    08812F8C:[4600A000]: add.s      $f0, $f20, $f0
    08812F90:[E48008D8]: swc1       $f0, 2264($a0)
    08812F94:[888A08D3]: lwl        $t2, 2259($a0)
    08812F98:[988A08D0]: lwr        $t2, 2256($a0)
    08812F9C:[888B08D7]: lwl        $t3, 2263($a0)
    08812FA0:[988B08D4]: lwr        $t3, 2260($a0)
    08812FA4:[888C08DB]: lwl        $t4, 2267($a0)
    08812FA8:[988C08D8]: lwr        $t4, 2264($a0)
    08812FAC:[889808DF]: lwl        $t8, 2271($a0)
    08812FB0:[989808DC]: lwr        $t8, 2268($a0)
    08812FB4:[A8CA0003]: swl        $t2, 3($a2)
    08812FB8:[B8CA0000]: swr        $t2, 0($a2)
    08812FBC:[A8CB0007]: swl        $t3, 7($a2)
    08812FC0:[B8CB0004]: swr        $t3, 4($a2)
    08812FC4:[A8CC000B]: swl        $t4, 11($a2)
    08812FC8:[B8CC0008]: swr        $t4, 8($a2)
    08812FCC:[A8D8000F]: swl        $t8, 15($a2)
    08812FD0:[B8D8000C]: swr        $t8, 12($a2)
--> 08812FD4:[0521FFDA]: bgez       $t1, 0x08812F40
    08812FD8:[24C60010]: addiu      $a2, $a2, 16
    08812FDC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08812FE0:[24050182]: addiu      $a1, $zr, 386 <=> li $a1, 386
    08812FE4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08812FE8:[0E214C9C]: jal        0x08853270
    08812FEC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08812FF0:[0E2150B7]: jal        0x088542DC
    08812FF4:[00000000]: nop
    08812FF8:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812FFC:[009D2021]: addu       $a0, $a0, $sp
    08813000:[3C190888]: lui        $t9, 0x0888 <=> li $t9, 0x08880000
    08813004:[8C840000]: lw         $a0, 0($a0)
    08813008:[8F238D80]: lw         $v1, -29312($t9)
    0881300C:[00821021]: addu       $v0, $a0, $v0
    08813010:[00431023]: subu       $v0, $v0, $v1
    08813014:[03C2102B]: sltu       $v0, $fp, $v0
  Back Branch 08813624 5,449 times (length 248)
  Back Branch 0880999C 4,650 times (length 21)
--> 08809950:[34028A34]: ori        $v0, $zr, -30156 <=> li $v0, 35380
    08809954:[005D1021]: addu       $v0, $v0, $sp
    08809958:[8C440000]: lw         $a0, 0($v0)
    0880995C:[0E207832]: jal        0x0881E0C8
    08809960:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08809964:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08809968:[00501021]: addu       $v0, $v0, $s0
    0880996C:[904411ED]: lbu        $a0, 4589($v0)
    08809970:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08809974:[14831A14]: bne        $a0, $v1, 0x088101C8
    08809978:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    0880997C:[025D9021]: addu       $s2, $s2, $sp
    08809980:[8E520000]: lw         $s2, 0($s2)
    08809984:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    08809988:[8D8236C0]: lw         $v0, 14016($t4)
    0880998C:[26560001]: addiu      $s6, $s2, 1
    08809990:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08809994:[025D9021]: addu       $s2, $s2, $sp
    08809998:[02C2102A]: slt        $v0, $s6, $v0
--> 0880999C:[1440FFEC]: bne        $v0, $zr, 0x08809950
    088099A0:[AE560000]: sw         $s6, 0($s2)
    088099A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088099A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088099AC:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    088099B0:[0E215BF8]: jal        0x08856FE0
    088099B4:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    088099B8:[0E2150B7]: jal        0x088542DC
    088099BC:[3C160888]: lui        $s6, 0x0888 <=> li $s6, 0x08880000
    088099C0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088099C4:[031DC021]: addu       $t8, $t8, $sp
    088099C8:[8F180000]: lw         $t8, 0($t8)
    088099CC:[8EC48D80]: lw         $a0, -29312($s6)
    088099D0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088099D4:[03021021]: addu       $v0, $t8, $v0
    088099D8:[00441023]: subu       $v0, $v0, $a0
    088099DC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0880A064 4,648 times (length 36)
--> 08809FDC:[011D4021]: addu       $t0, $t0, $sp
    08809FE0:[0E207832]: jal        0x0881E0C8
    08809FE4:[8D040000]: lw         $a0, 0($t0)
    08809FE8:[34098000]: ori        $t1, $zr, -32768 <=> li $t1, 32768
    08809FEC:[00492021]: addu       $a0, $v0, $t1
    08809FF0:[908311ED]: lbu        $v1, 4589($a0)
    08809FF4:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08809FF8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08809FFC:[50620008]: beql       $v1, $v0, 0x0880A020
    0880A000:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A004:[908211EC]: lbu        $v0, 4588($a0)
    0880A008:[14400E6D]: bne        $v0, $zr, 0x0880D9C0
    0880A00C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0880A010:[8C8311D8]: lw         $v1, 4568($a0)
    0880A014:[50620E67]: beql       $v1, $v0, 0x0880D9B4
    0880A018:[93C300AB]: lbu        $v1, 171($fp)
    0880A01C:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A020:[009D2021]: addu       $a0, $a0, $sp
    0880A024:[8C840000]: lw         $a0, 0($a0)
    0880A028:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880A02C:[8C6236C0]: lw         $v0, 14016($v1)
    0880A030:[24850001]: addiu      $a1, $a0, 1
    0880A034:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A038:[009D2021]: addu       $a0, $a0, $sp
    0880A03C:[AC850000]: sw         $a1, 0($a0)
    0880A040:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A044:[00BD2821]: addu       $a1, $a1, $sp
    0880A048:[8CA50000]: lw         $a1, 0($a1)
    0880A04C:[24A60004]: addiu      $a2, $a1, 4
    0880A050:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A054:[00BD2821]: addu       $a1, $a1, $sp
    0880A058:[ACA60000]: sw         $a2, 0($a1)
    0880A05C:[8C860000]: lw         $a2, 0($a0)
    0880A060:[00C2102A]: slt        $v0, $a2, $v0
--> 0880A064:[1440FFDD]: bne        $v0, $zr, 0x08809FDC
    0880A068:[34088A34]: ori        $t0, $zr, -30156 <=> li $t0, 35380
    0880A06C:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    0880A070:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    0880A074:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880A078:[0E215BF8]: jal        0x08856FE0
    0880A07C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A080:[0E2151B0]: jal        0x088546C0
    0880A084:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0880A088:[0E2151B0]: jal        0x088546C0
    0880A08C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880A090:[0E2151B0]: jal        0x088546C0
    0880A094:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880A098:[0E2151B0]: jal        0x088546C0
    0880A09C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0A0:[0E215BDB]: jal        0x08856F6C
    0880A0A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0A8:[0E215BCF]: jal        0x08856F3C
    0880A0AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0B0:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    0880A0B4:[0E215813]: jal        0x0885604C
    0880A0B8:[24050100]: addiu      $a1, $zr, 256 <=> li $a1, 256
    0880A0BC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880A0C0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0880A0C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A0C8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880A0CC:[0E215C51]: jal        0x08857144
    0880A0D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0D4:[0E2150FB]: jal        0x088543EC
    0880A0D8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A0DC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880A0E0:[0E215A5C]: jal        0x08856970
    0880A0E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0E8:[0E214C28]: jal        0x088530A0
    0880A0EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0F0:[0E214095]: jal        0x08850254
    0880A0F4:[00000000]: nop
    0880A0F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    0880A0FC:[24E272FC]: addiu      $v0, $a3, 29436
    0880A100:[8CE372FC]: lw         $v1, 29436($a3)
    0880A104:[8C460008]: lw         $a2, 8($v0)
    0880A108:[8C450004]: lw         $a1, 4($v0)
    0880A10C:[27A408B0]: addiu      $a0, $sp, 2224
    0880A110:[AFA308B0]: sw         $v1, 2224($sp)
    0880A114:[AFA508B4]: sw         $a1, 2228($sp)
    0880A118:[0E214AE4]: jal        0x08852B90
    0880A11C:[AFA608B8]: sw         $a2, 2232($sp)
    0880A120:[0E214C28]: jal        0x088530A0
    0880A124:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0880A128:[0E214095]: jal        0x08850254
    0880A12C:[00000000]: nop
    0880A130:[0E2150B7]: jal        0x088542DC
    0880A134:[00000000]: nop
    0880A138:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    0880A13C:[013D4821]: addu       $t1, $t1, $sp
    0880A140:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    0880A144:[8D290000]: lw         $t1, 0($t1)
    0880A148:[8D048D80]: lw         $a0, -29312($t0)
    0880A14C:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    0880A150:[01221021]: addu       $v0, $t1, $v0
    0880A154:[00441023]: subu       $v0, $v0, $a0
    0880A158:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08814CA0 4,611 times (length 4480)
  Back Branch 08814984 4,583 times (length 4281)
  Back Branch 08815578 4,583 times (length 570)
  Back Branch 08811B9C 4,583 times (length 8330)
  Back Branch 08814700 4,583 times (length 4120)
  Back Branch 0880AF54 3,040 times (length 232)
  Back Branch 08813CA4 2,406 times (length 581)
  Back Branch 0880B2B8 2,324 times (length 1819)
  Back Branch 0880BB88 1,960 times (length 47)
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
--> 0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
--> 0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
    0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
  Back Branch 08811654 1,832 times (length 24)
--> 088115FC:[00561021]: addu       $v0, $v0, $s6
    08811600:[00021080]: sll        $v0, $v0, 0x0002
    08811604:[02E21021]: addu       $v0, $s7, $v0
    08811608:[34038E4C]: ori        $v1, $zr, -29108 <=> li $v1, 36428
    0881160C:[00438021]: addu       $s0, $v0, $v1
    08811610:[96040010]: lhu        $a0, 16($s0)
    08811614:[14800356]: bne        $a0, $zr, 0x08812370
    08811618:[3C02B60B]: lui        $v0, 0xB60B <=> li $v0, 0xB60B0000
    0881161C:[26C40001]: addiu      $a0, $s6, 1
    08811620:[344260B7]: ori        $v0, $v0, 24759
    08811624:[00820018]: mult       $a0, $v0
    08811628:[00042FC3]: sra        $a1, $a0, 0x001F
    0881162C:[8E4611D4]: lw         $a2, 4564($s2)
    08811630:[00001010]: mfhi       $v0
    08811634:[00441021]: addu       $v0, $v0, $a0
    08811638:[00021143]: sra        $v0, $v0, 0x0005
    0881163C:[0045B023]: subu       $s6, $v0, $a1
    08811640:[00161840]: sll        $v1, $s6, 0x0001
    08811644:[00761821]: addu       $v1, $v1, $s6
    08811648:[00031100]: sll        $v0, $v1, 0x0004
    0881164C:[00431023]: subu       $v0, $v0, $v1
    08811650:[0082B023]: subu       $s6, $a0, $v0
--> 08811654:[16C6FFE9]: bne        $s6, $a2, 0x088115FC
    08811658:[00161080]: sll        $v0, $s6, 0x0002
    0881165C:[0E214F85]: jal        0x08853E14
    08811660:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811664:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811668:[007D1821]: addu       $v1, $v1, $sp
    0881166C:[8C630000]: lw         $v1, 0($v1)
    08811670:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811674:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811678:[00623021]: addu       $a2, $v1, $v0
    0881167C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811680:[007D1821]: addu       $v1, $v1, $sp
    08811684:[AC660000]: sw         $a2, 0($v1)
    08811688:[0E2150BD]: jal        0x088542F4
    0881168C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811690:[0E2150B7]: jal        0x088542DC
    08811694:[00000000]: nop
    08811698:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881169C:[00BD2821]: addu       $a1, $a1, $sp
    088116A0:[8CA50000]: lw         $a1, 0($a1)
    088116A4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088116A8:[8C838D80]: lw         $v1, -29312($a0)
    088116AC:[00A21021]: addu       $v0, $a1, $v0
    088116B0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088116B4:[00431023]: subu       $v0, $v0, $v1
    088116B8:[0202102B]: sltu       $v0, $s0, $v0
    088116BC:[0062280B]: movn       $a1, $v1, $v0
    088116C0:[00DD3021]: addu       $a2, $a2, $sp
    088116C4:[ACC50000]: sw         $a1, 0($a2)
    088116C8:[00A31823]: subu       $v1, $a1, $v1
    088116CC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088116D0:[00C33023]: subu       $a2, $a2, $v1
    088116D4:[0E214EBB]: jal        0x08853AEC
    088116D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088116DC:[0E2150B7]: jal        0x088542DC
    088116E0:[00000000]: nop
    088116E4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088116E8:[011D4021]: addu       $t0, $t0, $sp
    088116EC:[8D080000]: lw         $t0, 0($t0)
    088116F0:[8E238D80]: lw         $v1, -29312($s1)
    088116F4:[01021021]: addu       $v0, $t0, $v0
    088116F8:[00431023]: subu       $v0, $v0, $v1
    088116FC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 0881250C 1,832 times (length 958)
  Back Branch 08812D30 1,692 times (length 11)
--> 08812D0C:[8CC20000]: lw         $v0, 0($a2)
    08812D10:[8CC30004]: lw         $v1, 4($a2)
    08812D14:[8CC40008]: lw         $a0, 8($a2)
    08812D18:[8CC5000C]: lw         $a1, 12($a2)
    08812D1C:[ACE20000]: sw         $v0, 0($a3)
    08812D20:[24C60010]: addiu      $a2, $a2, 16
    08812D24:[24E70010]: addiu      $a3, $a3, 16
    08812D28:[ACE3FFF4]: sw         $v1, -12($a3)
    08812D2C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812D30:[14C8FFF6]: bne        $a2, $t0, 0x08812D0C
    08812D34:[ACE5FFFC]: sw         $a1, -4($a3)
    08812D38:[C7A30860]: lwc1       $f3, 2144($sp)
    08812D3C:[C7A10870]: lwc1       $f1, 2160($sp)
    08812D40:[C7A20874]: lwc1       $f2, 2164($sp)
    08812D44:[460018C2]: mul.s      $f3, $f3, $f0
    08812D48:[46000842]: mul.s      $f1, $f1, $f0
    08812D4C:[C7A00864]: lwc1       $f0, 2148($sp)
    08812D50:[46041082]: mul.s      $f2, $f2, $f4
    08812D54:[27A40860]: addiu      $a0, $sp, 2144
    08812D58:[46040002]: mul.s      $f0, $f0, $f4
    08812D5C:[46011080]: add.s      $f2, $f2, $f1
    08812D60:[C7A10894]: lwc1       $f1, 2196($sp)
    08812D64:[460018C0]: add.s      $f3, $f3, $f0
    08812D68:[C7A00890]: lwc1       $f0, 2192($sp)
    08812D6C:[46020840]: add.s      $f1, $f1, $f2
    08812D70:[46030000]: add.s      $f0, $f0, $f3
    08812D74:[E7A10894]: swc1       $f1, 2196($sp)
    08812D78:[0E214C73]: jal        0x088531CC
    08812D7C:[E7A00890]: swc1       $f0, 2192($sp)
    08812D80:[0E214837]: jal        0x088520DC
    08812D84:[26D6FFFF]: addiu      $s6, $s6, -1
    08812D88:[0E215060]: jal        0x08854180
    08812D8C:[8E44FFFC]: lw         $a0, -4($s2)
  Back Branch 08810EB4 1,555 times (length 20)
--> 08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
--> 08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
  Back Branch 08813018 1,555 times (length 2141)
  Back Branch 0880CE34 1,520 times (length 2055)
  Back Branch 0880CE28 1,520 times (length 2002)
  Back Branch 0880CE4C 1,520 times (length 2163)
  Back Branch 0880CE40 1,520 times (length 2107)
  Back Branch 08810EF8 1,396 times (length 56)
--> 08810E20:[34188A64]: ori        $t8, $zr, -30108 <=> li $t8, 35428
    08810E24:[031DC021]: addu       $t8, $t8, $sp
    08810E28:[8F180000]: lw         $t8, 0($t8)
    08810E2C:[8E420000]: lw         $v0, 0($s2)
    08810E30:[0018802B]: sltu       $s0, $zr, $t8 <=> move $s0, $t8
    08810E34:[0018A880]: sll        $s5, $t8, 0x0002
    08810E38:[0050102A]: slt        $v0, $v0, $s0
    08810E3C:[1440001F]: bne        $v0, $zr, 0x08810EBC
    08810E40:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810E44:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810E48:[C4577A2C]: lwc1       $f23, 31276($v0)
    08810E4C:[34028A9C]: ori        $v0, $zr, -30052 <=> li $v0, 35484
    08810E50:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810E54:[005D1021]: addu       $v0, $v0, $sp
    08810E58:[C4767A24]: lwc1       $f22, 31268($v1)
    08810E5C:[8C430000]: lw         $v1, 0($v0)
    08810E60:[34028A98]: ori        $v0, $zr, -30056 <=> li $v0, 35480
    08810E64:[005D1021]: addu       $v0, $v0, $sp
    08810E68:[AC430000]: sw         $v1, 0($v0)
    08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
    08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
--> 08810EF8:[1440FFC9]: bne        $v0, $zr, 0x08810E20
    08810EFC:[AD980000]: sw         $t8, 0($t4)
    08810F00:[3C036666]: lui        $v1, 0x6666 <=> li $v1, 0x66660000
    08810F04:[26D60001]: addiu      $s6, $s6, 1
    08810F08:[34636667]: ori        $v1, $v1, 26215
    08810F0C:[02C30018]: mult       $s6, $v1
    08810F10:[34028A60]: ori        $v0, $zr, -30112 <=> li $v0, 35424
    08810F14:[005D1021]: addu       $v0, $v0, $sp
    08810F18:[8C420000]: lw         $v0, 0($v0)
    08810F1C:[001627C3]: sra        $a0, $s6, 0x001F
    08810F20:[00001810]: mfhi       $v1
    08810F24:[00031983]: sra        $v1, $v1, 0x0006
    08810F28:[00641823]: subu       $v1, $v1, $a0
    08810F2C:[8C450E48]: lw         $a1, 3656($v0)
    08810F30:[00031080]: sll        $v0, $v1, 0x0002
    08810F34:[00431021]: addu       $v0, $v0, $v1
    08810F38:[00021140]: sll        $v0, $v0, 0x0005
    08810F3C:[02C2B023]: subu       $s6, $s6, $v0
  Back Branch 08813CD0 1,288 times (length 592)
  Back Branch 08812C50 1,244 times (length 1798)
  Back Branch 0880AF60 760 times (length 238)
  Back Branch 08813D98 702 times (length 3376)
  Back Branch 08812D90 423 times (length 1877)
  Back Branch 08810C18 420 times (length 11)
    08810BE0:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810BE4:[03A51821]: addu       $v1, $sp, $a1
    08810BE8:[244774D0]: addiu      $a3, $v0, 29904
    08810BEC:[24660830]: addiu      $a2, $v1, 2096
    08810BF0:[24E80040]: addiu      $t0, $a3, 64
--> 08810BF4:[8CE20000]: lw         $v0, 0($a3)
    08810BF8:[8CE30004]: lw         $v1, 4($a3)
    08810BFC:[8CE40008]: lw         $a0, 8($a3)
    08810C00:[8CE5000C]: lw         $a1, 12($a3)
    08810C04:[ACC20000]: sw         $v0, 0($a2)
    08810C08:[24E70010]: addiu      $a3, $a3, 16
    08810C0C:[24C60010]: addiu      $a2, $a2, 16
    08810C10:[ACC3FFF4]: sw         $v1, -12($a2)
    08810C14:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08810C18:[14E8FFF6]: bne        $a3, $t0, 0x08810BF4
    08810C1C:[ACC5FFFC]: sw         $a1, -4($a2)
    08810C20:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08810C24:[24E37520]: addiu      $v1, $a3, 29984
    08810C28:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08810C2C:[3C080886]: lui        $t0, 0x0886 <=> li $t0, 0x08860000
    08810C30:[3C090886]: lui        $t1, 0x0886 <=> li $t1, 0x08860000
    08810C34:[25257540]: addiu      $a1, $t1, 30016
    08810C38:[25047530]: addiu      $a0, $t0, 30000
    08810C3C:[24C27510]: addiu      $v0, $a2, 29968
    08810C40:[8C70000C]: lw         $s0, 12($v1)
    08810C44:[8D117530]: lw         $s1, 30000($t0)
    08810C48:[8D337540]: lw         $s3, 30016($t1)
    08810C4C:[8C680004]: lw         $t0, 4($v1)
    08810C50:[8C690008]: lw         $t1, 8($v1)
    08810C54:[34158000]: ori        $s5, $zr, -32768 <=> li $s5, 32768
    08810C58:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810C5C:[8CAD0004]: lw         $t5, 4($a1)
    08810C60:[8CCA7510]: lw         $t2, 29968($a2)
    08810C64:[8C4E000C]: lw         $t6, 12($v0)
    08810C68:[8CEF7520]: lw         $t7, 29984($a3)
    08810C6C:[8C8B0004]: lw         $t3, 4($a0)
    08810C70:[8C8C0008]: lw         $t4, 8($a0)
    08810C74:[8C460004]: lw         $a2, 4($v0)
    08810C78:[8C470008]: lw         $a3, 8($v0)
    08810C7C:[8C92000C]: lw         $s2, 12($a0)
    08810C80:[03B51021]: addu       $v0, $sp, $s5
    08810C84:[8CA40008]: lw         $a0, 8($a1)
    08810C88:[8CB4000C]: lw         $s4, 12($a1)
    08810C8C:[24637550]: addiu      $v1, $v1, 30032
    08810C90:[88760003]: lwl        $s6, 3($v1)
    08810C94:[98760000]: lwr        $s6, 0($v1)
    08810C98:[88780007]: lwl        $t8, 7($v1)
    08810C9C:[98780004]: lwr        $t8, 4($v1)
    08810CA0:[A85608B3]: swl        $s6, 2227($v0)
    08810CA4:[B85608B0]: swr        $s6, 2224($v0)
    08810CA8:[A85808B7]: swl        $t8, 2231($v0)
    08810CAC:[B85808B4]: swr        $t8, 2228($v0)
    08810CB0:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810CB4:[24637558]: addiu      $v1, $v1, 30040
    08810CB8:[3C050888]: lui        $a1, 0x0888 <=> li $a1, 0x08880000
    08810CBC:[AC460874]: sw         $a2, 2164($v0)
    08810CC0:[AC470878]: sw         $a3, 2168($v0)
    08810CC4:[AC480884]: sw         $t0, 2180($v0)
    08810CC8:[AC490888]: sw         $t1, 2184($v0)
    08810CCC:[AC4408A8]: sw         $a0, 2216($v0)
    08810CD0:[AC4A0870]: sw         $t2, 2160($v0)
    08810CD4:[AC4E087C]: sw         $t6, 2172($v0)
    08810CD8:[AC4F0880]: sw         $t7, 2176($v0)
    08810CDC:[AC50088C]: sw         $s0, 2188($v0)
    08810CE0:[AC510890]: sw         $s1, 2192($v0)
    08810CE4:[AC4B0894]: sw         $t3, 2196($v0)
    08810CE8:[AC4C0898]: sw         $t4, 2200($v0)
    08810CEC:[AC52089C]: sw         $s2, 2204($v0)
    08810CF0:[AC5308A0]: sw         $s3, 2208($v0)
    08810CF4:[AC4D08A4]: sw         $t5, 2212($v0)
    08810CF8:[AC5408AC]: sw         $s4, 2220($v0)
    08810CFC:[88660003]: lwl        $a2, 3($v1)
    08810D00:[98660000]: lwr        $a2, 0($v1)
    08810D04:[88670007]: lwl        $a3, 7($v1)
    08810D08:[98670004]: lwr        $a3, 4($v1)
    08810D0C:[A84608C3]: swl        $a2, 2243($v0)
    08810D10:[B84608C0]: swr        $a2, 2240($v0)
    08810D14:[A84708C7]: swl        $a3, 2247($v0)
    08810D18:[B84708C4]: swr        $a3, 2244($v0)
    08810D1C:[0E2116AC]: jal        0x08845AB0
    08810D20:[8CA48EEC]: lw         $a0, -28948($a1)
    08810D24:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810D28:[0E214C73]: jal        0x088531CC
    08810D2C:[24843830]: addiu      $a0, $a0, 14384
    08810D30:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08810D34:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08810D38:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08810D3C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08810D40:[0E215C51]: jal        0x08857144
    08810D44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D48:[0E2150FB]: jal        0x088543EC
    08810D4C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810D50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D54:[0E215A5C]: jal        0x08856970
    08810D58:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08810D5C:[0E2158AE]: jal        0x088562B8
    08810D60:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08810D64:[02F51821]: addu       $v1, $s7, $s5
    08810D68:[8C760E44]: lw         $s6, 3652($v1)
    08810D6C:[8C620E48]: lw         $v0, 3656($v1)
  Back Branch 0880D7B4 392 times (length 53)
--> 0880D6E8:[8D2309C0]: lw         $v1, 2496($t1)
    0880D6EC:[8DA50000]: lw         $a1, 0($t5)
    0880D6F0:[91620000]: lbu        $v0, 0($t3)
    0880D6F4:[8DC40000]: lw         $a0, 0($t6)
    0880D6F8:[00A30018]: mult       $a1, $v1
    0880D6FC:[91860000]: lbu        $a2, 0($t4)
    0880D700:[44850800]: mtc1       $a1, $f1
    0880D704:[00001812]: mflo       $v1
    0880D708:[00431021]: addu       $v0, $v0, $v1
    0880D70C:[A3A20920]: sb         $v0, 2336($sp)
    0880D710:[46800820]: cvt.s.w    $f0, $f1
    0880D714:[8D2209B0]: lw         $v0, 2480($t1)
    0880D718:[00820018]: mult       $a0, $v0
    0880D71C:[00002012]: mflo       $a0
    0880D720:[00C43021]: addu       $a2, $a2, $a0
    0880D724:[A3A60921]: sb         $a2, 2337($sp)
    0880D728:[8D2209C0]: lw         $v0, 2496($t1)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
    0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
  Back Branch 0880D42C 392 times (length 48)
--> 0880D374:[8D2309C0]: lw         $v1, 2496($t1)
    0880D378:[8E420000]: lw         $v0, 0($s2)
    0880D37C:[8D440000]: lw         $a0, 0($t2)
    0880D380:[00620018]: mult       $v1, $v0
    0880D384:[00001812]: mflo       $v1
    0880D388:[A3A30920]: sb         $v1, 2336($sp)
    0880D38C:[8D2209B0]: lw         $v0, 2480($t1)
    0880D390:[00440018]: mult       $v0, $a0
    0880D394:[00001012]: mflo       $v0
    0880D398:[A3A20921]: sb         $v0, 2337($sp)
    0880D39C:[8D2309C0]: lw         $v1, 2496($t1)
    0880D3A0:[54600004]: bnel       $v1, $zr, 0x0880D3B4
    0880D3A4:[C6010000]: lwc1       $f1, 0($s0)
    0880D3A8:[8E020000]: lw         $v0, 0($s0)
    0880D3AC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3B0:[44820800]: mtc1       $v0, $f1
    0880D3B4:[46800820]: cvt.s.w    $f0, $f1
    0880D3B8:[8D2209B0]: lw         $v0, 2480($t1)
    0880D3BC:[46020002]: mul.s      $f0, $f0, $f2
    0880D3C0:[46140000]: add.s      $f0, $f0, $f20
    0880D3C4:[10400152]: beq        $v0, $zr, 0x0880D910
    0880D3C8:[E7A00924]: swc1       $f0, 2340($sp)
    0880D3CC:[8E220000]: lw         $v0, 0($s1)
    0880D3D0:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3D4:[44820000]: mtc1       $v0, $f0
    0880D3D8:[46800060]: cvt.s.w    $f1, $f0
    0880D3DC:[8FA20924]: lw         $v0, 2340($sp)
    0880D3E0:[AFA0092C]: sw         $zr, 2348($sp)
    0880D3E4:[2508FFFF]: addiu      $t0, $t0, -1
    0880D3E8:[46020842]: mul.s      $f1, $f1, $f2
    0880D3EC:[8FA40920]: lw         $a0, 2336($sp)
    0880D3F0:[25290004]: addiu      $t1, $t1, 4
    0880D3F4:[E7A10928]: swc1       $f1, 2344($sp)
    0880D3F8:[ACC20964]: sw         $v0, 2404($a2)
    0880D3FC:[8FA30928]: lw         $v1, 2344($sp)
    0880D400:[ACC30968]: sw         $v1, 2408($a2)
    0880D404:[8FA2092C]: lw         $v0, 2348($sp)
    0880D408:[ACC40960]: sw         $a0, 2400($a2)
    0880D40C:[ACC2096C]: sw         $v0, 2412($a2)
    0880D410:[ACE40000]: sw         $a0, 0($a3)
    0880D414:[8CC20964]: lw         $v0, 2404($a2)
    0880D418:[ACE20004]: sw         $v0, 4($a3)
    0880D41C:[8CC30968]: lw         $v1, 2408($a2)
    0880D420:[ACE30008]: sw         $v1, 8($a3)
    0880D424:[8CC2096C]: lw         $v0, 2412($a2)
    0880D428:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D42C:[0501FFD1]: bgez       $t0, 0x0880D374
    0880D430:[24E70010]: addiu      $a3, $a3, 16
    0880D434:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D438:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D43C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D440:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D444:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880D448:[0E214C9C]: jal        0x08853270
    0880D44C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D450:[8E048F44]: lw         $a0, -28860($s0)
    0880D454:[0E2116AC]: jal        0x08845AB0
    0880D458:[26940400]: addiu      $s4, $s4, 1024
    0880D45C:[8E048F44]: lw         $a0, -28860($s0)
    0880D460:[34028A04]: ori        $v0, $zr, -30204 <=> li $v0, 35332
    0880D464:[34038A08]: ori        $v1, $zr, -30200 <=> li $v1, 35336
    0880D468:[03A28021]: addu       $s0, $sp, $v0
    0880D46C:[34028A0C]: ori        $v0, $zr, -30196 <=> li $v0, 35340
    0880D470:[03A38821]: addu       $s1, $sp, $v1
    0880D474:[0E21122F]: jal        0x088448BC
    0880D478:[03A29021]: addu       $s2, $sp, $v0
    0880D47C:[94450008]: lhu        $a1, 8($v0)
    0880D480:[34038A00]: ori        $v1, $zr, -30208 <=> li $v1, 35328
    0880D484:[03A32021]: addu       $a0, $sp, $v1
    0880D488:[24A3FFFF]: addiu      $v1, $a1, -1
    0880D48C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880D490:[00601816]: clz        $v1, $v1
    0880D494:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880D498:[00E31823]: subu       $v1, $a3, $v1
    0880D49C:[AC850000]: sw         $a1, 0($a0)
    0880D4A0:[00661804]: sllv       $v1, $a2, $v1
    0880D4A4:[000529C0]: sll        $a1, $a1, 0x0007
    0880D4A8:[00A3001A]: div        $a1, $v1
  Back Branch 0880BB94 392 times (length 56)
--> 0880BABC:[34198A7C]: ori        $t9, $zr, -30084 <=> li $t9, 35452
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
    0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
    0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
--> 0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
    0880BB9C:[0A202C95]: j          0x0880B254
    0880BBA0:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0880BBA4:[0E214F85]: jal        0x08853E14
    0880BBA8:[00000000]: nop
    0880BBAC:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBB0:[033DC821]: addu       $t9, $t9, $sp
    0880BBB4:[8F390000]: lw         $t9, 0($t9)
    0880BBB8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BBBC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880BBC0:[03221821]: addu       $v1, $t9, $v0
    0880BBC4:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBC8:[033DC821]: addu       $t9, $t9, $sp
    0880BBCC:[0E2150BD]: jal        0x088542F4
    0880BBD0:[AF230000]: sw         $v1, 0($t9)
    0880BBD4:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    0880BBD8:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0880BBDC:[007D1821]: addu       $v1, $v1, $sp
    0880BBE0:[34048A80]: ori        $a0, $zr, -30080 <=> li $a0, 35456
    0880BBE4:[8C478D80]: lw         $a3, -29312($v0)
    0880BBE8:[8C630000]: lw         $v1, 0($v1)
    0880BBEC:[009D2021]: addu       $a0, $a0, $sp
    0880BBF0:[8C840000]: lw         $a0, 0($a0)
    0880BBF4:[00672823]: subu       $a1, $v1, $a3
    0880BBF8:[0085102A]: slt        $v0, $a0, $a1
  Back Branch 0880D5C8 392 times (length 44)
--> 0880D520:[8CE309C0]: lw         $v1, 2496($a3)
    0880D524:[8E220000]: lw         $v0, 0($s1)
    0880D528:[8D240000]: lw         $a0, 0($t1)
    0880D52C:[00620018]: mult       $v1, $v0
    0880D530:[00001812]: mflo       $v1
    0880D534:[A3A30920]: sb         $v1, 2336($sp)
    0880D538:[8CE209B0]: lw         $v0, 2480($a3)
    0880D53C:[00440018]: mult       $v0, $a0
    0880D540:[00001012]: mflo       $v0
    0880D544:[A3A20921]: sb         $v0, 2337($sp)
    0880D548:[8CE309C0]: lw         $v1, 2496($a3)
    0880D54C:[50600002]: beql       $v1, $zr, 0x0880D558
    0880D550:[46051000]: add.s      $f0, $f2, $f5
    0880D554:[46041000]: add.s      $f0, $f2, $f4
    0880D558:[46140000]: add.s      $f0, $f0, $f20
    0880D55C:[8CE209B0]: lw         $v0, 2480($a3)
    0880D560:[104000E9]: beq        $v0, $zr, 0x0880D908
    0880D564:[E7A00924]: swc1       $f0, 2340($sp)
    0880D568:[8E020000]: lw         $v0, 0($s0)
    0880D56C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D570:[44820000]: mtc1       $v0, $f0
    0880D574:[46800060]: cvt.s.w    $f1, $f0
    0880D578:[8FA20924]: lw         $v0, 2340($sp)
    0880D57C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D580:[2508FFFF]: addiu      $t0, $t0, -1
    0880D584:[46030842]: mul.s      $f1, $f1, $f3
    0880D588:[8FA40920]: lw         $a0, 2336($sp)
    0880D58C:[24E70004]: addiu      $a3, $a3, 4
    0880D590:[E7A10928]: swc1       $f1, 2344($sp)
    0880D594:[ACC20964]: sw         $v0, 2404($a2)
    0880D598:[8FA30928]: lw         $v1, 2344($sp)
    0880D59C:[ACC30968]: sw         $v1, 2408($a2)
    0880D5A0:[8FA2092C]: lw         $v0, 2348($sp)
    0880D5A4:[ACC40960]: sw         $a0, 2400($a2)
    0880D5A8:[ACC2096C]: sw         $v0, 2412($a2)
    0880D5AC:[ACA40000]: sw         $a0, 0($a1)
    0880D5B0:[8CC20964]: lw         $v0, 2404($a2)
    0880D5B4:[ACA20004]: sw         $v0, 4($a1)
    0880D5B8:[8CC30968]: lw         $v1, 2408($a2)
    0880D5BC:[ACA30008]: sw         $v1, 8($a1)
    0880D5C0:[8CC2096C]: lw         $v0, 2412($a2)
    0880D5C4:[ACA2000C]: sw         $v0, 12($a1)
--> 0880D5C8:[0501FFD5]: bgez       $t0, 0x0880D520
    0880D5CC:[24A50010]: addiu      $a1, $a1, 16
    0880D5D0:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D5D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D5D8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D5DC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D5E0:[0E214C9C]: jal        0x08853270
    0880D5E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D5E8:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880D5EC:[007D1821]: addu       $v1, $v1, $sp
    0880D5F0:[8C630000]: lw         $v1, 0($v1)
    0880D5F4:[8C620004]: lw         $v0, 4($v1)
    0880D5F8:[2842005A]: slti       $v0, $v0, 90
  Back Branch 0880B17C 380 times (length 58)
--> 0880B09C:[8D6309C0]: lw         $v1, 2496($t3)
    0880B0A0:[8DE50000]: lw         $a1, 0($t7)
    0880B0A4:[91C20000]: lbu        $v0, 0($t6)
    0880B0A8:[8E040000]: lw         $a0, 0($s0)
    0880B0AC:[00A30018]: mult       $a1, $v1
    0880B0B0:[90E60000]: lbu        $a2, 0($a3)
    0880B0B4:[44850800]: mtc1       $a1, $f1
    0880B0B8:[00001812]: mflo       $v1
    0880B0BC:[00431021]: addu       $v0, $v0, $v1
    0880B0C0:[A3A20920]: sb         $v0, 2336($sp)
    0880B0C4:[46800820]: cvt.s.w    $f0, $f1
    0880B0C8:[8D6209B0]: lw         $v0, 2480($t3)
    0880B0CC:[00820018]: mult       $a0, $v0
    0880B0D0:[00002012]: mflo       $a0
    0880B0D4:[00C43021]: addu       $a2, $a2, $a0
    0880B0D8:[A3A60921]: sb         $a2, 2337($sp)
    0880B0DC:[8D6209C0]: lw         $v0, 2496($t3)
    0880B0E0:[14400002]: bne        $v0, $zr, 0x0880B0EC
    0880B0E4:[46020002]: mul.s      $f0, $f0, $f2
    0880B0E8:[46000007]: neg.s      $f0, $f0
    0880B0EC:[8D8201AC]: lw         $v0, 428($t4)
    0880B0F0:[104D074A]: beq        $v0, $t5, 0x0880CE1C
    0880B0F4:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880B0F8:[007D1821]: addu       $v1, $v1, $sp
    0880B0FC:[8C630000]: lw         $v1, 0($v1)
    0880B100:[8C620008]: lw         $v0, 8($v1)
    0880B104:[54400002]: bnel       $v0, $zr, 0x0880B110
    0880B108:[46040040]: add.s      $f1, $f0, $f4
    0880B10C:[46030040]: add.s      $f1, $f0, $f3
    0880B110:[C6000000]: lwc1       $f0, 0($s0)
    0880B114:[E7A10924]: swc1       $f1, 2340($sp)
    0880B118:[46800060]: cvt.s.w    $f1, $f0
    0880B11C:[8D6209B0]: lw         $v0, 2480($t3)
    0880B120:[1040073C]: beq        $v0, $zr, 0x0880CE14
    0880B124:[46020802]: mul.s      $f0, $f1, $f2
    0880B128:[46003001]: sub.s      $f0, $f6, $f0
    0880B12C:[46070001]: sub.s      $f0, $f0, $f7
    0880B130:[8FA20924]: lw         $v0, 2340($sp)
    0880B134:[AFA0092C]: sw         $zr, 2348($sp)
    0880B138:[254AFFFF]: addiu      $t2, $t2, -1
    0880B13C:[256B0004]: addiu      $t3, $t3, 4
    0880B140:[E7A00928]: swc1       $f0, 2344($sp)
    0880B144:[8FA40920]: lw         $a0, 2336($sp)
    0880B148:[AD220964]: sw         $v0, 2404($t1)
    0880B14C:[8FA30928]: lw         $v1, 2344($sp)
    0880B150:[AD230968]: sw         $v1, 2408($t1)
    0880B154:[8FA2092C]: lw         $v0, 2348($sp)
    0880B158:[AD240960]: sw         $a0, 2400($t1)
    0880B15C:[AD22096C]: sw         $v0, 2412($t1)
    0880B160:[AD040000]: sw         $a0, 0($t0)
    0880B164:[8D220964]: lw         $v0, 2404($t1)
    0880B168:[AD020004]: sw         $v0, 4($t0)
    0880B16C:[8D230968]: lw         $v1, 2408($t1)
    0880B170:[AD030008]: sw         $v1, 8($t0)
    0880B174:[8D22096C]: lw         $v0, 2412($t1)
    0880B178:[AD02000C]: sw         $v0, 12($t0)
--> 0880B17C:[0541FFC7]: bgez       $t2, 0x0880B09C
    0880B180:[25080010]: addiu      $t0, $t0, 16
    0880B184:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880B188:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880B18C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 08813B44 372 times (length 11)
    08813B0C:[E6420030]: swc1       $f2, 48($s2)
    08813B10:[3C0C0886]: lui        $t4, 0x0886 <=> li $t4, 0x08860000
    08813B14:[25866F60]: addiu      $a2, $t4, 28512
    08813B18:[268737B0]: addiu      $a3, $s4, 14256
    08813B1C:[24C80040]: addiu      $t0, $a2, 64
--> 08813B20:[8CC20000]: lw         $v0, 0($a2)
    08813B24:[8CC30004]: lw         $v1, 4($a2)
    08813B28:[8CC40008]: lw         $a0, 8($a2)
    08813B2C:[8CC5000C]: lw         $a1, 12($a2)
    08813B30:[ACE20000]: sw         $v0, 0($a3)
    08813B34:[24C60010]: addiu      $a2, $a2, 16
    08813B38:[24E70010]: addiu      $a3, $a3, 16
    08813B3C:[ACE3FFF4]: sw         $v1, -12($a3)
    08813B40:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813B44:[14C8FFF6]: bne        $a2, $t0, 0x08813B20
    08813B48:[ACE5FFFC]: sw         $a1, -4($a3)
    08813B4C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813B50:[C4417A48]: lwc1       $f1, 31304($v0)
    08813B54:[3C180886]: lui        $t8, 0x0886 <=> li $t8, 0x08860000
    08813B58:[C7047994]: lwc1       $f4, 31124($t8)
    08813B5C:[46011842]: mul.s      $f1, $f3, $f1
    08813B60:[C6420030]: lwc1       $f2, 48($s2)
    08813B64:[C6430034]: lwc1       $f3, 52($s2)
    08813B68:[E6410014]: swc1       $f1, 20($s2)
    08813B6C:[E68137B0]: swc1       $f1, 14256($s4)
    08813B70:[C600006C]: lwc1       $f0, 108($s0)
    08813B74:[46040000]: add.s      $f0, $f0, $f4
    08813B78:[46180002]: mul.s      $f0, $f0, $f24
    08813B7C:[46190001]: sub.s      $f0, $f0, $f25
    08813B80:[461A0000]: add.s      $f0, $f0, $f26
    08813B84:[46001080]: add.s      $f2, $f2, $f0
    08813B88:[E6420030]: swc1       $f2, 48($s2)
    08813B8C:[C6000070]: lwc1       $f0, 112($s0)
  Back Branch 08813EF4 356 times (length 97)
    08813D64:[1440000C]: bne        $v0, $zr, 0x08813D98
    08813D68:[24110005]: addiu      $s1, $zr, 5 <=> li $s1, 5
    08813D6C:[508C005A]: beql       $a0, $t4, 0x08813ED8
    08813D70:[8EE20050]: lw         $v0, 80($s7)
    08813D74:[306200FF]: andi       $v0, $v1, 255
--> 08813D78:[104B0007]: beq        $v0, $t3, 0x08813D98
    08813D7C:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    08813D80:[104E0005]: beq        $v0, $t6, 0x08813D98
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
    08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
--> 08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
  Back Branch 08810F40 349 times (length 113)
  Back Branch 08813EE0 288 times (length 84)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
--> 08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
  Back Branch 08810B40 276 times (length 79)
    088109F8:[06800053]: bltz       $s4, 0x08810B48
    088109FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08810A00:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810A04:[245537F0]: addiu      $s5, $v0, 14320
    08810A08:[03A3F021]: addu       $fp, $sp, $v1
--> 08810A0C:[7C072620]: seh        $a0, $a3
    08810A10:[00942021]: addu       $a0, $a0, $s4
    08810A14:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    08810A18:[2484000E]: addiu      $a0, $a0, 14
    08810A1C:[34632493]: ori        $v1, $v1, 9363
    08810A20:[00830018]: mult       $a0, $v1
    08810A24:[00042FC3]: sra        $a1, $a0, 0x001F
    08810A28:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08810A2C:[2413FFC1]: addiu      $s3, $zr, -63 <=> li $s3, -63
    08810A30:[00001810]: mfhi       $v1
    08810A34:[00641821]: addu       $v1, $v1, $a0
    08810A38:[000318C3]: sra        $v1, $v1, 0x0003
    08810A3C:[00659023]: subu       $s2, $v1, $a1
    08810A40:[001210C0]: sll        $v0, $s2, 0x0003
    08810A44:[00521023]: subu       $v0, $v0, $s2
    08810A48:[00021040]: sll        $v0, $v0, 0x0001
    08810A4C:[00829023]: subu       $s2, $a0, $v0
    08810A50:[00121880]: sll        $v1, $s2, 0x0002
    08810A54:[00771821]: addu       $v1, $v1, $s7
    08810A58:[24717364]: addiu      $s1, $v1, 29540
    08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
--> 08810B40:[0A204283]: j          0x08810A0C
    08810B44:[96E77528]: lhu        $a3, 29992($s7)
    08810B48:[0E2150B7]: jal        0x088542DC
    08810B4C:[00000000]: nop
    08810B50:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    08810B54:[00BD2821]: addu       $a1, $a1, $sp
    08810B58:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08810B5C:[8CA50000]: lw         $a1, 0($a1)
    08810B60:[8C648D80]: lw         $a0, -29312($v1)
    08810B64:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08810B68:[00A21021]: addu       $v0, $a1, $v0
    08810B6C:[00441023]: subu       $v0, $v0, $a0
    08810B70:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08813E74 204 times (length 33)
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
--> 08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
--> 08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
  Back Branch 0880D8B8 196 times (length 97)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
--> 0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
    0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
    0880D7FC:[14400005]: bne        $v0, $zr, 0x0880D814
    0880D800:[34128A38]: ori        $s2, $zr, -30152 <=> li $s2, 35384
    0880D804:[025D9021]: addu       $s2, $s2, $sp
    0880D808:[8E520000]: lw         $s2, 0($s2)
    0880D80C:[0A202C77]: j          0x0880B1DC
    0880D810:[8E500000]: lw         $s0, 0($s2)
    0880D814:[0E214F85]: jal        0x08853E14
    0880D818:[00000000]: nop
    0880D81C:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D820:[00DD3021]: addu       $a2, $a2, $sp
    0880D824:[8CC60000]: lw         $a2, 0($a2)
    0880D828:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880D82C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D830:[00C23821]: addu       $a3, $a2, $v0
    0880D834:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D838:[00DD3021]: addu       $a2, $a2, $sp
    0880D83C:[0E2150BD]: jal        0x088542F4
    0880D840:[ACC70000]: sw         $a3, 0($a2)
    0880D844:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    0880D848:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0880D84C:[011D4021]: addu       $t0, $t0, $sp
    0880D850:[8CE48D80]: lw         $a0, -29312($a3)
    0880D854:[8D080000]: lw         $t0, 0($t0)
    0880D858:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0880D85C:[3442FFFF]: ori        $v0, $v0, -1
    0880D860:[01042823]: subu       $a1, $t0, $a0
    0880D864:[0045102A]: slt        $v0, $v0, $a1
    0880D868:[5440000D]: bnel       $v0, $zr, 0x0880D8A0
    0880D86C:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    0880D870:[340A8A28]: ori        $t2, $zr, -30168 <=> li $t2, 35368
    0880D874:[015D5021]: addu       $t2, $t2, $sp
    0880D878:[AD440000]: sw         $a0, 0($t2)
    0880D87C:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0880D880:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D884:[0E214EBB]: jal        0x08853AEC
    0880D888:[8D450000]: lw         $a1, 0($t2)
    0880D88C:[340B8A38]: ori        $t3, $zr, -30152 <=> li $t3, 35384
    0880D890:[017D5821]: addu       $t3, $t3, $sp
    0880D894:[8D6B0000]: lw         $t3, 0($t3)
    0880D898:[0A202C77]: j          0x0880B1DC
    0880D89C:[8D700000]: lw         $s0, 0($t3)
    0880D8A0:[0E2170CD]: jal        0x0885C334
    0880D8A4:[24847638]: addiu      $a0, $a0, 30264
    0880D8A8:[3C090888]: lui        $t1, 0x0888 <=> li $t1, 0x08880000
    0880D8AC:[0A20361C]: j          0x0880D870
    0880D8B0:[8D248D80]: lw         $a0, -29312($t1)
    0880D8B4:[46140002]: mul.s      $f0, $f0, $f20
--> 0880D8B8:[0A2035CF]: j          0x0880D73C
    0880D8BC:[46150040]: add.s      $f1, $f0, $f21
    0880D8C0:[0A2035A8]: j          0x0880D6A0
    0880D8C4:[C4F47980]: lwc1       $f20, 31104($a3)
    0880D8C8:[0A203598]: j          0x0880D660
  Back Branch 0880D908 196 times (length 231)
  Back Branch 0880D910 196 times (length 336)
  Back Branch 0880AFAC 190 times (length 365)
  Back Branch 0880CE14 190 times (length 1852)
  Back Branch 0880A4B4 180 times (length 48)
--> 0880A3FC:[8D0309C0]: lw         $v1, 2496($t0)
    0880A400:[8E420000]: lw         $v0, 0($s2)
    0880A404:[8D240000]: lw         $a0, 0($t1)
    0880A408:[00620018]: mult       $v1, $v0
    0880A40C:[00001812]: mflo       $v1
    0880A410:[A3A30920]: sb         $v1, 2336($sp)
    0880A414:[8D0209B0]: lw         $v0, 2480($t0)
    0880A418:[00440018]: mult       $v0, $a0
    0880A41C:[00001012]: mflo       $v0
    0880A420:[A3A20921]: sb         $v0, 2337($sp)
    0880A424:[8D0309C0]: lw         $v1, 2496($t0)
    0880A428:[54600004]: bnel       $v1, $zr, 0x0880A43C
    0880A42C:[C6010000]: lwc1       $f1, 0($s0)
    0880A430:[8E020000]: lw         $v0, 0($s0)
    0880A434:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A438:[44820800]: mtc1       $v0, $f1
    0880A43C:[46800820]: cvt.s.w    $f0, $f1
    0880A440:[8D0209B0]: lw         $v0, 2480($t0)
    0880A444:[46020002]: mul.s      $f0, $f0, $f2
    0880A448:[46140000]: add.s      $f0, $f0, $f20
    0880A44C:[10400AD2]: beq        $v0, $zr, 0x0880CF98
    0880A450:[E7A00924]: swc1       $f0, 2340($sp)
    0880A454:[8E220000]: lw         $v0, 0($s1)
    0880A458:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A45C:[44820000]: mtc1       $v0, $f0
    0880A460:[46800060]: cvt.s.w    $f1, $f0
    0880A464:[8FA20924]: lw         $v0, 2340($sp)
    0880A468:[AFA0092C]: sw         $zr, 2348($sp)
    0880A46C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A470:[46020842]: mul.s      $f1, $f1, $f2
    0880A474:[8FA40920]: lw         $a0, 2336($sp)
    0880A478:[25080004]: addiu      $t0, $t0, 4
    0880A47C:[E7A10928]: swc1       $f1, 2344($sp)
    0880A480:[ACC20964]: sw         $v0, 2404($a2)
    0880A484:[8FA30928]: lw         $v1, 2344($sp)
    0880A488:[ACC30968]: sw         $v1, 2408($a2)
    0880A48C:[8FA2092C]: lw         $v0, 2348($sp)
    0880A490:[ACC40960]: sw         $a0, 2400($a2)
    0880A494:[ACC2096C]: sw         $v0, 2412($a2)
    0880A498:[ACE40000]: sw         $a0, 0($a3)
    0880A49C:[8CC20964]: lw         $v0, 2404($a2)
    0880A4A0:[ACE20004]: sw         $v0, 4($a3)
    0880A4A4:[8CC30968]: lw         $v1, 2408($a2)
    0880A4A8:[ACE30008]: sw         $v1, 8($a3)
    0880A4AC:[8CC2096C]: lw         $v0, 2412($a2)
    0880A4B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880A4B4:[0541FFD1]: bgez       $t2, 0x0880A3FC
    0880A4B8:[24E70010]: addiu      $a3, $a3, 16
    0880A4BC:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A4C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A4C4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A4C8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A4CC:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880A4D0:[0E214C9C]: jal        0x08853270
    0880A4D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A4D8:[8E048F44]: lw         $a0, -28860($s0)
    0880A4DC:[0E2116AC]: jal        0x08845AB0
    0880A4E0:[26940400]: addiu      $s4, $s4, 1024
    0880A4E4:[8E048F44]: lw         $a0, -28860($s0)
    0880A4E8:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A4EC:[34038A18]: ori        $v1, $zr, -30184 <=> li $v1, 35352
    0880A4F0:[03A28021]: addu       $s0, $sp, $v0
    0880A4F4:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A4F8:[03A38821]: addu       $s1, $sp, $v1
    0880A4FC:[0E21122F]: jal        0x088448BC
    0880A500:[03A29021]: addu       $s2, $sp, $v0
    0880A504:[94450008]: lhu        $a1, 8($v0)
    0880A508:[34038A10]: ori        $v1, $zr, -30192 <=> li $v1, 35344
    0880A50C:[03A32021]: addu       $a0, $sp, $v1
    0880A510:[24A3FFFF]: addiu      $v1, $a1, -1
    0880A514:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880A518:[00601816]: clz        $v1, $v1
    0880A51C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880A520:[00E31823]: subu       $v1, $a3, $v1
    0880A524:[AC850000]: sw         $a1, 0($a0)
    0880A528:[00661804]: sllv       $v1, $a2, $v1
    0880A52C:[000529C0]: sll        $a1, $a1, 0x0007
    0880A530:[00A3001A]: div        $a1, $v1
  Back Branch 0880A658 180 times (length 44)
--> 0880A5B0:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5B4:[8E220000]: lw         $v0, 0($s1)
    0880A5B8:[8D040000]: lw         $a0, 0($t0)
    0880A5BC:[00620018]: mult       $v1, $v0
    0880A5C0:[00001812]: mflo       $v1
    0880A5C4:[A3A30920]: sb         $v1, 2336($sp)
    0880A5C8:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5CC:[00440018]: mult       $v0, $a0
    0880A5D0:[00001012]: mflo       $v0
    0880A5D4:[A3A20921]: sb         $v0, 2337($sp)
    0880A5D8:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5DC:[54600002]: bnel       $v1, $zr, 0x0880A5E8
    0880A5E0:[46051000]: add.s      $f0, $f2, $f5
    0880A5E4:[46041000]: add.s      $f0, $f2, $f4
    0880A5E8:[46140000]: add.s      $f0, $f0, $f20
    0880A5EC:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5F0:[10400A67]: beq        $v0, $zr, 0x0880CF90
    0880A5F4:[E7A00924]: swc1       $f0, 2340($sp)
    0880A5F8:[8E020000]: lw         $v0, 0($s0)
    0880A5FC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A600:[44820000]: mtc1       $v0, $f0
    0880A604:[46800060]: cvt.s.w    $f1, $f0
    0880A608:[8FA20924]: lw         $v0, 2340($sp)
    0880A60C:[AFA0092C]: sw         $zr, 2348($sp)
    0880A610:[254AFFFF]: addiu      $t2, $t2, -1
    0880A614:[46030842]: mul.s      $f1, $f1, $f3
    0880A618:[8FA40920]: lw         $a0, 2336($sp)
    0880A61C:[24E70004]: addiu      $a3, $a3, 4
    0880A620:[E7A10928]: swc1       $f1, 2344($sp)
    0880A624:[ACC20964]: sw         $v0, 2404($a2)
    0880A628:[8FA30928]: lw         $v1, 2344($sp)
    0880A62C:[ACC30968]: sw         $v1, 2408($a2)
    0880A630:[8FA2092C]: lw         $v0, 2348($sp)
    0880A634:[ACC40960]: sw         $a0, 2400($a2)
    0880A638:[ACC2096C]: sw         $v0, 2412($a2)
    0880A63C:[ACA40000]: sw         $a0, 0($a1)
    0880A640:[8CC20964]: lw         $v0, 2404($a2)
    0880A644:[ACA20004]: sw         $v0, 4($a1)
    0880A648:[8CC30968]: lw         $v1, 2408($a2)
    0880A64C:[ACA30008]: sw         $v1, 8($a1)
    0880A650:[8CC2096C]: lw         $v0, 2412($a2)
    0880A654:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A658:[0541FFD5]: bgez       $t2, 0x0880A5B0
    0880A65C:[24A50010]: addiu      $a1, $a1, 16
    0880A660:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A664:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A668:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A66C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A670:[0E214C9C]: jal        0x08853270
    0880A674:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A678:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0880A67C:[C4407A98]: lwc1       $f0, 31384($v0)
    0880A680:[44800800]: mtc1       $zr, $f1
    0880A684:[34028A10]: ori        $v0, $zr, -30192 <=> li $v0, 35344
    0880A688:[4600A501]: sub.s      $f20, $f20, $f0
    0880A68C:[03A21821]: addu       $v1, $sp, $v0
    0880A690:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A694:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A698:[4614083C]: c.lt.s     $f1, $f20
    0880A69C:[AC640000]: sw         $a0, 0($v1)
    0880A6A0:[03A21821]: addu       $v1, $sp, $v0
    0880A6A4:[24040041]: addiu      $a0, $zr, 65 <=> li $a0, 65
    0880A6A8:[34028A18]: ori        $v0, $zr, -30184 <=> li $v0, 35352
    0880A6AC:[AC640000]: sw         $a0, 0($v1)
    0880A6B0:[2405007E]: addiu      $a1, $zr, 126 <=> li $a1, 126
    0880A6B4:[03A21821]: addu       $v1, $sp, $v0
    0880A6B8:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A6BC:[AC650000]: sw         $a1, 0($v1)
    0880A6C0:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    0880A6C4:[03A21821]: addu       $v1, $sp, $v0
    0880A6C8:[26940400]: addiu      $s4, $s4, 1024
  Back Branch 0880CF30 180 times (length 2513)
  Back Branch 0880A880 180 times (length 52)
--> 0880A7B8:[8D830000]: lw         $v1, 0($t4)
    0880A7BC:[8CE409C0]: lw         $a0, 2496($a3)
    0880A7C0:[91220000]: lbu        $v0, 0($t1)
    0880A7C4:[00640018]: mult       $v1, $a0
    0880A7C8:[00001812]: mflo       $v1
    0880A7CC:[00431021]: addu       $v0, $v0, $v1
    0880A7D0:[122009D2]: beq        $s1, $zr, 0x0880CF1C
    0880A7D4:[A3A20920]: sb         $v0, 2336($sp)
    0880A7D8:[8D020000]: lw         $v0, 0($t0)
    0880A7DC:[8CE409B0]: lw         $a0, 2480($a3)
    0880A7E0:[8D630000]: lw         $v1, 0($t3)
    0880A7E4:[00440018]: mult       $v0, $a0
    0880A7E8:[00001012]: mflo       $v0
    0880A7EC:[00621821]: addu       $v1, $v1, $v0
    0880A7F0:[00031080]: sll        $v0, $v1, 0x0002
    0880A7F4:[C5800000]: lwc1       $f0, 0($t4)
    0880A7F8:[A3A20921]: sb         $v0, 2337($sp)
    0880A7FC:[46800060]: cvt.s.w    $f1, $f0
    0880A800:[8CE209C0]: lw         $v0, 2496($a3)
    0880A804:[144009C2]: bne        $v0, $zr, 0x0880CF10
    0880A808:[46020802]: mul.s      $f0, $f1, $f2
    0880A80C:[46140002]: mul.s      $f0, $f0, $f20
    0880A810:[4600A841]: sub.s      $f1, $f21, $f0
    0880A814:[C5000000]: lwc1       $f0, 0($t0)
    0880A818:[E7A10924]: swc1       $f1, 2340($sp)
    0880A81C:[46800060]: cvt.s.w    $f1, $f0
    0880A820:[8CE209B0]: lw         $v0, 2480($a3)
    0880A824:[10400002]: beq        $v0, $zr, 0x0880A830
    0880A828:[46020802]: mul.s      $f0, $f1, $f2
    0880A82C:[46000007]: neg.s      $f0, $f0
    0880A830:[46140002]: mul.s      $f0, $f0, $f20
    0880A834:[8FA20924]: lw         $v0, 2340($sp)
    0880A838:[AFA0092C]: sw         $zr, 2348($sp)
    0880A83C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A840:[24E70004]: addiu      $a3, $a3, 4
    0880A844:[E7A00928]: swc1       $f0, 2344($sp)
    0880A848:[8FA40920]: lw         $a0, 2336($sp)
    0880A84C:[ACC20964]: sw         $v0, 2404($a2)
    0880A850:[8FA30928]: lw         $v1, 2344($sp)
    0880A854:[ACC30968]: sw         $v1, 2408($a2)
    0880A858:[8FA2092C]: lw         $v0, 2348($sp)
    0880A85C:[ACC40960]: sw         $a0, 2400($a2)
    0880A860:[ACC2096C]: sw         $v0, 2412($a2)
    0880A864:[ACA40000]: sw         $a0, 0($a1)
    0880A868:[8CC20964]: lw         $v0, 2404($a2)
    0880A86C:[ACA20004]: sw         $v0, 4($a1)
    0880A870:[8CC30968]: lw         $v1, 2408($a2)
    0880A874:[ACA30008]: sw         $v1, 8($a1)
    0880A878:[8CC2096C]: lw         $v0, 2412($a2)
    0880A87C:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A880:[0541FFCD]: bgez       $t2, 0x0880A7B8
    0880A884:[24A50010]: addiu      $a1, $a1, 16
    0880A888:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A88C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A890:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 0880D12C 117 times (length 2999)
  Back Branch 0880D80C 98 times (length 2446)
  Back Branch 0880D1A4 98 times (length 2035)
  Back Branch 08813B90 93 times (length 128)
  Back Branch 0880CF90 90 times (length 2661)
  Back Branch 0880CF98 90 times (length 2768)
  Back Branch 0880CF14 90 times (length 2498)
  Back Branch 0880CE74 88 times (length 2390)
  Back Branch 0880D918 79 times (length 414)
  Back Branch 08813EFC 77 times (length 91)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
--> 08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
    08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
  Back Branch 0880D194 69 times (length 3042)
  Back Branch 0880D8C0 66 times (length 138)
  Back Branch 088157FC 66 times (length 5310)
  Back Branch 0880BB9C 49 times (length 596)
  Back Branch 08812650 47 times (length 1205)
  Back Branch 0881265C 47 times (length 1232)
  Back Branch 08812644 47 times (length 1178)
  Back Branch 08812638 47 times (length 1151)
  Back Branch 0880D900 42 times (length 180)
  Back Branch 08812860 40 times (length 1432)
  Back Branch 08812884 40 times (length 1441)
  Back Branch 0880CF80 38 times (length 2590)
  Back Branch 0881292C 38 times (length 8)
--> 08812914:[2EC20001]: sltiu      $v0, $s6, 1
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
  Back Branch 0880CFA0 36 times (length 2846)
  Back Branch 0880BC60 27 times (length 163)
  Back Branch 08812B0C 22 times (length 122)
  Back Branch 0880BC84 21 times (length 172)
  Back Branch 08812A08 19 times (length 1553)
  Back Branch 08813D4C 17 times (length 761)
  Back Branch 08815744 16 times (length 5264)
  Back Branch 088158BC 16 times (length 52)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
    0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
--> 088158BC:[0A2055FD]: j          0x088157F4
    088158C0:[AFA20118]: sw         $v0, 280($sp)
    088158C4:[0A20412C]: j          0x088104B0
    088158C8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088158CC:[0A20411C]: j          0x08810470
  Back Branch 08812B14 13 times (length 48)
    08812A48:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812A4C:[16C00031]: bne        $s6, $zr, 0x08812B14
    08812A50:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A54:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A58:[8C508FEC]: lw         $s0, -28692($v0)
--> 08812A5C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08812A60:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812A64:[0E217071]: jal        0x0885C1C4
    08812A68:[266408E0]: addiu      $a0, $s3, 2272
    08812A6C:[E6740908]: swc1       $f20, 2312($s3)
    08812A70:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812A74:[E674091C]: swc1       $f20, 2332($s3)
    08812A78:[E67508E0]: swc1       $f21, 2272($s3)
    08812A7C:[E67508F4]: swc1       $f21, 2292($s3)
    08812A80:[82E300A8]: lb         $v1, 168($s7)
    08812A84:[000310C0]: sll        $v0, $v1, 0x0003
    08812A88:[00431021]: addu       $v0, $v0, $v1
    08812A8C:[00021040]: sll        $v0, $v0, 0x0001
    08812A90:[2442FFC1]: addiu      $v0, $v0, -63
    08812A94:[44820000]: mtc1       $v0, $f0
    08812A98:[46800060]: cvt.s.w    $f1, $f0
    08812A9C:[E6610910]: swc1       $f1, 2320($s3)
    08812AA0:[82E300A9]: lb         $v1, 169($s7)
    08812AA4:[000310C0]: sll        $v0, $v1, 0x0003
    08812AA8:[00431021]: addu       $v0, $v0, $v1
    08812AAC:[00021040]: sll        $v0, $v0, 0x0001
    08812AB0:[24030099]: addiu      $v1, $zr, 153 <=> li $v1, 153
    08812AB4:[00621823]: subu       $v1, $v1, $v0
    08812AB8:[44830000]: mtc1       $v1, $f0
    08812ABC:[46800060]: cvt.s.w    $f1, $f0
    08812AC0:[0E212258]: jal        0x08848960
    08812AC4:[E6610914]: swc1       $f1, 2324($s3)
    08812AC8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08812ACC:[0E212301]: jal        0x08848C04
    08812AD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AD4:[44940000]: mtc1       $s4, $f0
    08812AD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08812ADC:[0E213699]: jal        0x0884DA64
    08812AE0:[46800320]: cvt.s.w    $f12, $f0
    08812AE4:[03B52821]: addu       $a1, $sp, $s5
    08812AE8:[0E212228]: jal        0x088488A0
    08812AEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AF0:[44806000]: mtc1       $zr, $f12
    08812AF4:[0E2121A3]: jal        0x0884868C
    08812AF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AFC:[0E2121D1]: jal        0x08848744
    08812B00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B04:[0E2121F8]: jal        0x088487E0
    08812B08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B0C:[0A204A4B]: j          0x0881292C
    08812B10:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08812B14:[0A204A97]: j          0x08812A5C
    08812B18:[8C508FF0]: lw         $s0, -28688($v0)
    08812B1C:[0E2150BD]: jal        0x088542F4
    08812B20:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812B24:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
  Back Branch 0880D8C8 11 times (length 156)
  Back Branch 0881588C 9 times (length 40)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
--> 0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
  Back Branch 0880CF88 6 times (length 2606)
  Back Branch 08812A1C 6 times (length 62)
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
    08812A08:[0A204473]: j          0x088111CC
    08812A0C:[86E3753E]: lh         $v1, 30014($s7)
    08812A10:[2C420001]: sltiu      $v0, $v0, 1
    08812A14:[2A23001E]: slti       $v1, $s1, 30
    08812A18:[00431024]: and        $v0, $v0, $v1
--> 08812A1C:[5440FFC3]: bnel       $v0, $zr, 0x0881292C
    08812A20:[26D6FFFF]: addiu      $s6, $s6, -1
    08812A24:[340B8A2C]: ori        $t3, $zr, -30164 <=> li $t3, 35372
    08812A28:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08812A2C:[017D5821]: addu       $t3, $t3, $sp
    08812A30:[8D438D84]: lw         $v1, -29308($t2)
    08812A34:[8D6B0000]: lw         $t3, 0($t3)
    08812A38:[3402C000]: ori        $v0, $zr, -16384 <=> li $v0, 49152
    08812A3C:[01631823]: subu       $v1, $t3, $v1
    08812A40:[0043102A]: slt        $v0, $v0, $v1
  Back Branch 0881288C 4 times (length 1443)
_S1_2_8813D20 7,616,162 instructions (1.309%), 1,623 calls (08809654 - 0881596C, length 12487)
  Back Branch 088108E0 733,280 times (length 7)
--> 088108CC:[91030005]: lbu        $v1, 5($t0)
    088108D0:[306400FF]: andi       $a0, $v1, 255
    088108D4:[14800D1F]: bne        $a0, $zr, 0x08813D54
    088108D8:[00000000]: nop
    088108DC:[26D6FFFF]: addiu      $s6, $s6, -1
--> 088108E0:[06C1FFFA]: bgez       $s6, 0x088108CC
    088108E4:[25080098]: addiu      $t0, $t0, 152
    088108E8:[0E2150FB]: jal        0x088543EC
    088108EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088108F0:[0E215BCF]: jal        0x08856F3C
    088108F4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    088108F8:[0E215BDB]: jal        0x08856F6C
    088108FC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810900:[44806000]: mtc1       $zr, $f12
    08810904:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08810908:[0E215B3A]: jal        0x08856CE8
    0881090C:[46006346]: mov.s      $f13, $f12
    08810910:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810914:[C44C7980]: lwc1       $f12, 31104($v0)
    08810918:[0E215B29]: jal        0x08856CA4
    0881091C:[46006346]: mov.s      $f13, $f12
    08810920:[00152080]: sll        $a0, $s5, 0x0002
  Back Branch 08813960 167,124 times (length 11)
    08813928:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0881392C:[3C190886]: lui        $t9, 0x0886 <=> li $t9, 0x08860000
    08813930:[27266F60]: addiu      $a2, $t9, 28512
    08813934:[268737B0]: addiu      $a3, $s4, 14256
    08813938:[24C80040]: addiu      $t0, $a2, 64
--> 0881393C:[8CC20000]: lw         $v0, 0($a2)
    08813940:[8CC30004]: lw         $v1, 4($a2)
    08813944:[8CC40008]: lw         $a0, 8($a2)
    08813948:[8CC5000C]: lw         $a1, 12($a2)
    0881394C:[ACE20000]: sw         $v0, 0($a3)
    08813950:[24C60010]: addiu      $a2, $a2, 16
    08813954:[24E70010]: addiu      $a3, $a3, 16
    08813958:[ACE3FFF4]: sw         $v1, -12($a3)
    0881395C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813960:[14C8FFF6]: bne        $a2, $t0, 0x0881393C
    08813964:[ACE5FFFC]: sw         $a1, -4($a3)
    08813968:[46181882]: mul.s      $f2, $f3, $f24
    0881396C:[C6410030]: lwc1       $f1, 48($s2)
    08813970:[C6430034]: lwc1       $f3, 52($s2)
    08813974:[E6420014]: swc1       $f2, 20($s2)
    08813978:[E68237B0]: swc1       $f2, 14256($s4)
    0881397C:[C600006C]: lwc1       $f0, 108($s0)
    08813980:[46180002]: mul.s      $f0, $f0, $f24
    08813984:[46190001]: sub.s      $f0, $f0, $f25
    08813988:[461A0000]: add.s      $f0, $f0, $f26
    0881398C:[46000840]: add.s      $f1, $f1, $f0
    08813990:[E6410030]: swc1       $f1, 48($s2)
  Back Branch 08813880 160,256 times (length 11)
    08813848:[46020002]: mul.s      $f0, $f0, $f2
    0881384C:[46020842]: mul.s      $f1, $f1, $f2
    08813850:[E68037B0]: swc1       $f0, 14256($s4)
    08813854:[0A204D3C]: j          0x088134F0
    08813858:[E6410014]: swc1       $f1, 20($s2)
--> 0881385C:[8CC20000]: lw         $v0, 0($a2)
    08813860:[8CC30004]: lw         $v1, 4($a2)
    08813864:[8CC40008]: lw         $a0, 8($a2)
    08813868:[8CC5000C]: lw         $a1, 12($a2)
    0881386C:[ACE20000]: sw         $v0, 0($a3)
    08813870:[24C60010]: addiu      $a2, $a2, 16
    08813874:[24E70010]: addiu      $a3, $a3, 16
    08813878:[ACE3FFF4]: sw         $v1, -12($a3)
    0881387C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813880:[14C8FFF6]: bne        $a2, $t0, 0x0881385C
    08813884:[ACE5FFFC]: sw         $a1, -4($a3)
    08813888:[E69D37B0]: swc1       $f29, 14256($s4)
    0881388C:[0A204D15]: j          0x08813454
    08813890:[E65D0014]: swc1       $f29, 20($s2)
  Back Branch 08813250 108,297 times (length 14)
--> 08813220:[00FD3821]: addu       $a3, $a3, $sp
    08813224:[8CE70000]: lw         $a3, 0($a3)
    08813228:[00F51021]: addu       $v0, $a3, $s5
    0881322C:[00021040]: sll        $v0, $v0, 0x0001
    08813230:[00511021]: addu       $v0, $v0, $s1
    08813234:[00021080]: sll        $v0, $v0, 0x0002
    08813238:[005D1021]: addu       $v0, $v0, $sp
    0881323C:[8C430960]: lw         $v1, 2400($v0)
    08813240:[14600007]: bne        $v1, $zr, 0x08813260
    08813244:[2E22000A]: sltiu      $v0, $s1, 10
    08813248:[26310001]: addiu      $s1, $s1, 1
    0881324C:[2A22000A]: slti       $v0, $s1, 10
--> 08813250:[5440FFF3]: bnel       $v0, $zr, 0x08813220
    08813254:[34078A54]: ori        $a3, $zr, -30124 <=> li $a3, 35412
    08813258:[0A204251]: j          0x08810944
    0881325C:[26B50001]: addiu      $s5, $s5, 1
    08813260:[10400011]: beq        $v0, $zr, 0x088132A8
  Back Branch 08813E50 97,058 times (length 3423)
  Back Branch 088135FC 97,058 times (length 171)
  Back Branch 088136E8 93,888 times (length 84)
--> 088135A0:[0E2150B7]: jal        0x088542DC
    088135A4:[00000000]: nop
    088135A8:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    088135AC:[00BD2821]: addu       $a1, $a1, $sp
    088135B0:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088135B4:[8CA50000]: lw         $a1, 0($a1)
    088135B8:[8C838D80]: lw         $v1, -29312($a0)
    088135BC:[34068000]: ori        $a2, $zr, -32768 <=> li $a2, 32768
    088135C0:[00A21021]: addu       $v0, $a1, $v0
    088135C4:[00431023]: subu       $v0, $v0, $v1
    088135C8:[00C2102B]: sltu       $v0, $a2, $v0
    088135CC:[14400017]: bne        $v0, $zr, 0x0881362C
    088135D0:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088135D4:[019D6021]: addu       $t4, $t4, $sp
    088135D8:[8D8C0000]: lw         $t4, 0($t4)
    088135DC:[26D60001]: addiu      $s6, $s6, 1
    088135E0:[01951021]: addu       $v0, $t4, $s5
    088135E4:[00021040]: sll        $v0, $v0, 0x0001
    088135E8:[00511021]: addu       $v0, $v0, $s1
    088135EC:[00021080]: sll        $v0, $v0, 0x0002
    088135F0:[005D1021]: addu       $v0, $v0, $sp
    088135F4:[8C430960]: lw         $v1, 2400($v0)
    088135F8:[02C3182A]: slt        $v1, $s6, $v1
    088135FC:[1460FF56]: bne        $v1, $zr, 0x08813358
    08813600:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    08813604:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08813608:[5622FF10]: bnel       $s1, $v0, 0x0881324C
    0881360C:[26310001]: addiu      $s1, $s1, 1
    08813610:[0E2158AE]: jal        0x088562B8
    08813614:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08813618:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881361C:[0E215A5C]: jal        0x08856970
    08813620:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08813624:[0A204C93]: j          0x0881324C
    08813628:[26310001]: addiu      $s1, $s1, 1
    0881362C:[0E214F85]: jal        0x08853E14
    08813630:[00000000]: nop
    08813634:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813638:[00FD3821]: addu       $a3, $a3, $sp
    0881363C:[8CE70000]: lw         $a3, 0($a3)
    08813640:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813644:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813648:[00E24021]: addu       $t0, $a3, $v0
    0881364C:[34078A28]: ori        $a3, $zr, -30168 <=> li $a3, 35368
    08813650:[00FD3821]: addu       $a3, $a3, $sp
    08813654:[0E2150BD]: jal        0x088542F4
    08813658:[ACE80000]: sw         $t0, 0($a3)
    0881365C:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    08813660:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    08813664:[013D4821]: addu       $t1, $t1, $sp
    08813668:[8D048D80]: lw         $a0, -29312($t0)
    0881366C:[8D290000]: lw         $t1, 0($t1)
    08813670:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813674:[3442FFFF]: ori        $v0, $v0, -1
    08813678:[01242823]: subu       $a1, $t1, $a0
    0881367C:[0045102A]: slt        $v0, $v0, $a1
    08813680:[5440000A]: bnel       $v0, $zr, 0x088136AC
    08813684:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08813688:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881368C:[017D5821]: addu       $t3, $t3, $sp
    08813690:[AD640000]: sw         $a0, 0($t3)
    08813694:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    08813698:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881369C:[0E214EBB]: jal        0x08853AEC
    088136A0:[8D650000]: lw         $a1, 0($t3)
    088136A4:[0A204D75]: j          0x088135D4
    088136A8:[340C8A54]: ori        $t4, $zr, -30124 <=> li $t4, 35412
    088136AC:[0E2170CD]: jal        0x0885C334
    088136B0:[24847638]: addiu      $a0, $a0, 30264
    088136B4:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    088136B8:[0A204DA2]: j          0x08813688
    088136BC:[8D448D80]: lw         $a0, -29312($t2)
    088136C0:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    088136C4:[24C60D04]: addiu      $a2, $a2, 3332
    088136C8:[00084180]: sll        $t0, $t0, 0x0006
    088136CC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088136D0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088136D4:[01064021]: addu       $t0, $t0, $a2
    088136D8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088136DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088136E0:[0E214C9C]: jal        0x08853270
    088136E4:[00000000]: nop
--> 088136E8:[0A204D68]: j          0x088135A0
    088136EC:[00000000]: nop
    088136F0:[5062000D]: beql       $v1, $v0, 0x08813728
    088136F4:[8EE80038]: lw         $t0, 56($s7)
    088136F8:[34068A5C]: ori        $a2, $zr, -30116 <=> li $a2, 35420
    088136FC:[00DD3021]: addu       $a2, $a2, $sp
    08813700:[8E080090]: lw         $t0, 144($s0)
    08813704:[8CC60000]: lw         $a2, 0($a2)
    08813708:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0881370C:[24E70D04]: addiu      $a3, $a3, 3332
    08813710:[00C84021]: addu       $t0, $a2, $t0
    08813714:[00084180]: sll        $t0, $t0, 0x0006
    08813718:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0881371C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 0881099C 73,328 times (length 11)
--> 08810978:[8CE20000]: lw         $v0, 0($a3)
    0881097C:[8CE30004]: lw         $v1, 4($a3)
    08810980:[8CE40008]: lw         $a0, 8($a3)
    08810984:[8CE5000C]: lw         $a1, 12($a3)
    08810988:[ACC20000]: sw         $v0, 0($a2)
    0881098C:[24E70010]: addiu      $a3, $a3, 16
    08810990:[24C60010]: addiu      $a2, $a2, 16
    08810994:[ACC3FFF4]: sw         $v1, -12($a2)
    08810998:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0881099C:[14E8FFF6]: bne        $a3, $t0, 0x08810978
    088109A0:[ACC5FFFC]: sw         $a1, -4($a2)
    088109A4:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    088109A8:[00000000]: nop
    088109AC:[96E67526]: lhu        $a2, 29990($s7)
    088109B0:[96E77528]: lhu        $a3, 29992($s7)
    088109B4:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    088109B8:[7C062620]: seh        $a0, $a2
    088109BC:[7C071620]: seh        $v0, $a3
    088109C0:[00822023]: subu       $a0, $a0, $v0
    088109C4:[2484000F]: addiu      $a0, $a0, 15
    088109C8:[34632493]: ori        $v1, $v1, 9363
    088109CC:[00830018]: mult       $a0, $v1
    088109D0:[00042FC3]: sra        $a1, $a0, 0x001F
    088109D4:[00001810]: mfhi       $v1
    088109D8:[00641821]: addu       $v1, $v1, $a0
    088109DC:[000318C3]: sra        $v1, $v1, 0x0003
    088109E0:[00651823]: subu       $v1, $v1, $a1
    088109E4:[000310C0]: sll        $v0, $v1, 0x0003
    088109E8:[00431023]: subu       $v0, $v0, $v1
    088109EC:[00021040]: sll        $v0, $v0, 0x0001
    088109F0:[00821823]: subu       $v1, $a0, $v0
    088109F4:[2474FFFF]: addiu      $s4, $v1, -1
  Back Branch 088139E4 53,824 times (length 197)
  Back Branch 08813BD8 47,800 times (length 11)
    08813BA0:[2442A710]: addiu      $v0, $v0, -22768
    08813BA4:[00031980]: sll        $v1, $v1, 0x0006
    08813BA8:[00623021]: addu       $a2, $v1, $v0
    08813BAC:[268737B0]: addiu      $a3, $s4, 14256
    08813BB0:[24C80040]: addiu      $t0, $a2, 64
--> 08813BB4:[8CC20000]: lw         $v0, 0($a2)
    08813BB8:[8CC30004]: lw         $v1, 4($a2)
    08813BBC:[8CC40008]: lw         $a0, 8($a2)
    08813BC0:[8CC5000C]: lw         $a1, 12($a2)
    08813BC4:[ACE20000]: sw         $v0, 0($a3)
    08813BC8:[24C60010]: addiu      $a2, $a2, 16
    08813BCC:[24E70010]: addiu      $a3, $a3, 16
    08813BD0:[ACE3FFF4]: sw         $v1, -12($a3)
    08813BD4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813BD8:[14C8FFF6]: bne        $a2, $t0, 0x08813BB4
    08813BDC:[ACE5FFFC]: sw         $a1, -4($a3)
    08813BE0:[460318C0]: add.s      $f3, $f3, $f3
    08813BE4:[C68037B0]: lwc1       $f0, 14256($s4)
    08813BE8:[C6410014]: lwc1       $f1, 20($s2)
    08813BEC:[C6420030]: lwc1       $f2, 48($s2)
    08813BF0:[46030002]: mul.s      $f0, $f0, $f3
    08813BF4:[46030842]: mul.s      $f1, $f1, $f3
    08813BF8:[C6440034]: lwc1       $f4, 52($s2)
    08813BFC:[E68037B0]: swc1       $f0, 14256($s4)
    08813C00:[E6410014]: swc1       $f1, 20($s2)
    08813C04:[C600006C]: lwc1       $f0, 108($s0)
    08813C08:[46180002]: mul.s      $f0, $f0, $f24
    08813C0C:[46190001]: sub.s      $f0, $f0, $f25
    08813C10:[461A0000]: add.s      $f0, $f0, $f26
    08813C14:[46001080]: add.s      $f2, $f2, $f0
    08813C18:[E6420030]: swc1       $f2, 48($s2)
    08813C1C:[C6000070]: lwc1       $f0, 112($s0)
    08813C20:[46180002]: mul.s      $f0, $f0, $f24
    08813C24:[461B0001]: sub.s      $f0, $f0, $f27
    08813C28:[4600E001]: sub.s      $f0, $f28, $f0
    08813C2C:[46002100]: add.s      $f4, $f4, $f0
  Back Branch 08813F08 43,234 times (length 94)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
--> 08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
    08813F10:[0E214F85]: jal        0x08853E14
    08813F14:[00000000]: nop
    08813F18:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F1C:[00DD3021]: addu       $a2, $a2, $sp
    08813F20:[8CC60000]: lw         $a2, 0($a2)
    08813F24:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08813F28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813F2C:[00C23821]: addu       $a3, $a2, $v0
    08813F30:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    08813F34:[00DD3021]: addu       $a2, $a2, $sp
    08813F38:[0E2150BD]: jal        0x088542F4
    08813F3C:[ACC70000]: sw         $a3, 0($a2)
    08813F40:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    08813F44:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    08813F48:[011D4021]: addu       $t0, $t0, $sp
    08813F4C:[8CE48D80]: lw         $a0, -29312($a3)
    08813F50:[8D080000]: lw         $t0, 0($t0)
    08813F54:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08813F58:[3442FFFF]: ori        $v0, $v0, -1
    08813F5C:[01042823]: subu       $a1, $t0, $a0
    08813F60:[0045102A]: slt        $v0, $v0, $a1
  Back Branch 08813854 43,120 times (length 219)
  Back Branch 08813A80 41,781 times (length 41)
    088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
    088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
    08813A08:[8E030018]: lw         $v1, 24($s0)
    08813A0C:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08813A10:[1622FEE3]: bne        $s1, $v0, 0x088135A0
    08813A14:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    08813A18:[0A204E78]: j          0x088139E0
    08813A1C:[25083768]: addiu      $t0, $t0, 14184
    08813A20:[3C022AAA]: lui        $v0, 0x2AAA <=> li $v0, 0x2AAA0000
    08813A24:[3442AAAB]: ori        $v0, $v0, -21845
    08813A28:[00620018]: mult       $v1, $v0
    08813A2C:[8E080088]: lw         $t0, 136($s0)
    08813A30:[00031FC3]: sra        $v1, $v1, 0x001F
    08813A34:[00084080]: sll        $t0, $t0, 0x0002
    08813A38:[00001010]: mfhi       $v0
    08813A3C:[00431023]: subu       $v0, $v0, $v1
    08813A40:[01024021]: addu       $t0, $t0, $v0
    08813A44:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A48:[00084180]: sll        $t0, $t0, 0x0006
    08813A4C:[0A204E77]: j          0x088139DC
    08813A50:[24421704]: addiu      $v0, $v0, 5892
    08813A54:[8E020018]: lw         $v0, 24($s0)
    08813A58:[3C082AAA]: lui        $t0, 0x2AAA <=> li $t0, 0x2AAA0000
    08813A5C:[3508AAAB]: ori        $t0, $t0, -21845
    08813A60:[00480018]: mult       $v0, $t0
    08813A64:[000217C3]: sra        $v0, $v0, 0x001F
    08813A68:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08813A6C:[00004010]: mfhi       $t0
    08813A70:[01024023]: subu       $t0, $t0, $v0
    08813A74:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A78:[00084180]: sll        $t0, $t0, 0x0006
    08813A7C:[24421604]: addiu      $v0, $v0, 5636
--> 08813A80:[0A204E79]: j          0x088139E4
    08813A84:[01024021]: addu       $t0, $t0, $v0
    08813A88:[1622FFC8]: bne        $s1, $v0, 0x088139AC
    08813A8C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08813A90:[8E03008C]: lw         $v1, 140($s0)
  Back Branch 0881388C 40,064 times (length 272)
  Back Branch 08809F18 37,200 times (length 324)
  Back Branch 08813608 23,983 times (length 241)
  Back Branch 08810948 22,915 times (length 11)
--> 08810924:[34038A54]: ori        $v1, $zr, -30124 <=> li $v1, 35412
    08810928:[007D1821]: addu       $v1, $v1, $sp
    0881092C:[009D1021]: addu       $v0, $a0, $sp
    08810930:[AC640000]: sw         $a0, 0($v1)
    08810934:[8C430940]: lw         $v1, 2368($v0)
    08810938:[14600A0A]: bne        $v1, $zr, 0x08813164
    0881093C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08810940:[26B50001]: addiu      $s5, $s5, 1
    08810944:[2AA20005]: slti       $v0, $s5, 5
--> 08810948:[1440FFF6]: bne        $v0, $zr, 0x08810924
    0881094C:[00152080]: sll        $a0, $s5, 0x0002
    08810950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08810954:[0E2116AC]: jal        0x08845AB0
    08810958:[8C448F00]: lw         $a0, -28928($v0)
    0881095C:[0E2151B0]: jal        0x088546C0
    08810960:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08810964:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810968:[244773D0]: addiu      $a3, $v0, 29648
    0881096C:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810970:[03A33021]: addu       $a2, $sp, $v1
    08810974:[24E80100]: addiu      $t0, $a3, 256
  Back Branch 08811044 20,640 times (length 7)
--> 08811030:[92030005]: lbu        $v1, 5($s0)
    08811034:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08811038:[50620705]: beql       $v1, $v0, 0x08812C50
    0881103C:[8E020018]: lw         $v0, 24($s0)
    08811040:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08811044:[06C1FFFA]: bgez       $s6, 0x08811030
    08811048:[26100098]: addiu      $s0, $s0, 152
    0881104C:[0E214F85]: jal        0x08853E14
    08811050:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811054:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811058:[007D1821]: addu       $v1, $v1, $sp
    0881105C:[8C630000]: lw         $v1, 0($v1)
    08811060:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811064:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811068:[00623021]: addu       $a2, $v1, $v0
    0881106C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811070:[007D1821]: addu       $v1, $v1, $sp
    08811074:[AC660000]: sw         $a2, 0($v1)
    08811078:[0E2150BD]: jal        0x088542F4
    0881107C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811080:[0E2150B7]: jal        0x088542DC
    08811084:[00000000]: nop
    08811088:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881108C:[00BD2821]: addu       $a1, $a1, $sp
    08811090:[8CA50000]: lw         $a1, 0($a1)
    08811094:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    08811098:[8C838D80]: lw         $v1, -29312($a0)
    0881109C:[00A21021]: addu       $v0, $a1, $v0
    088110A0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088110A4:[00431023]: subu       $v0, $v0, $v1
    088110A8:[0202102B]: sltu       $v0, $s0, $v0
    088110AC:[0062280B]: movn       $a1, $v1, $v0
    088110B0:[00DD3021]: addu       $a2, $a2, $sp
    088110B4:[ACC50000]: sw         $a1, 0($a2)
    088110B8:[00A31823]: subu       $v1, $a1, $v1
    088110BC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088110C0:[00C33023]: subu       $a2, $a2, $v1
    088110C4:[0E214EBB]: jal        0x08853AEC
    088110C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088110CC:[0E2150B7]: jal        0x088542DC
    088110D0:[00000000]: nop
    088110D4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088110D8:[011D4021]: addu       $t0, $t0, $sp
    088110DC:[8D080000]: lw         $t0, 0($t0)
    088110E0:[8E238D80]: lw         $v1, -29312($s1)
    088110E4:[01021021]: addu       $v0, $t0, $v0
    088110E8:[00431023]: subu       $v0, $v0, $v1
    088110EC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 08810700 18,332 times (length 67)
--> 088105FC:[14401449]: bne        $v0, $zr, 0x08815724
    08810600:[00161880]: sll        $v1, $s6, 0x0002
    08810604:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    08810608:[258C8FAC]: addiu      $t4, $t4, -28756
    0881060C:[01831021]: addu       $v0, $t4, $v1
    08810610:[0E2150B7]: jal        0x088542DC
    08810614:[8C500000]: lw         $s0, 0($v0)
    08810618:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0881061C:[033DC821]: addu       $t9, $t9, $sp
    08810620:[3C180888]: lui        $t8, 0x0888 <=> li $t8, 0x08880000
    08810624:[8F390000]: lw         $t9, 0($t9)
    08810628:[8F038D80]: lw         $v1, -29312($t8)
    0881062C:[03221021]: addu       $v0, $t9, $v0
    08810630:[00431023]: subu       $v0, $v0, $v1
    08810634:[0242102B]: sltu       $v0, $s2, $v0
    08810638:[14401417]: bne        $v0, $zr, 0x08815698
    0881063C:[27A50860]: addiu      $a1, $sp, 2144
    08810640:[0E212228]: jal        0x088488A0
    08810644:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810648:[0E2121D1]: jal        0x08848744
    0881064C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810650:[0E2121F8]: jal        0x088487E0
    08810654:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810658:[0E2151B0]: jal        0x088546C0
    0881065C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08810660:[0E2150B7]: jal        0x088542DC
    08810664:[00000000]: nop
    08810668:[340B8A28]: ori        $t3, $zr, -30168 <=> li $t3, 35368
    0881066C:[017D5821]: addu       $t3, $t3, $sp
    08810670:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08810674:[8D6B0000]: lw         $t3, 0($t3)
    08810678:[8D438D80]: lw         $v1, -29312($t2)
    0881067C:[01621021]: addu       $v0, $t3, $v0
    08810680:[00431023]: subu       $v0, $v0, $v1
    08810684:[0242102B]: sltu       $v0, $s2, $v0
    08810688:[144013E0]: bne        $v0, $zr, 0x0881560C
    0881068C:[3AC30001]: xori       $v1, $s6, 1
    08810690:[3AC20003]: xori       $v0, $s6, 3
    08810694:[2C630001]: sltiu      $v1, $v1, 1
    08810698:[2C420001]: sltiu      $v0, $v0, 1
    0881069C:[00621825]: or         $v1, $v1, $v0
    088106A0:[14601012]: bne        $v1, $zr, 0x088146EC
    088106A4:[00000000]: nop
    088106A8:[0E215BCF]: jal        0x08856F3C
    088106AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106B0:[16C0100A]: bne        $s6, $zr, 0x088146DC
    088106B4:[00000000]: nop
    088106B8:[0E2150FB]: jal        0x088543EC
    088106BC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088106C0:[0E215BDB]: jal        0x08856F6C
    088106C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088106C8:[0E2150B7]: jal        0x088542DC
    088106CC:[00000000]: nop
    088106D0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088106D4:[031DC021]: addu       $t8, $t8, $sp
    088106D8:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    088106DC:[8F180000]: lw         $t8, 0($t8)
    088106E0:[8D838D80]: lw         $v1, -29312($t4)
    088106E4:[03021021]: addu       $v0, $t8, $v0
    088106E8:[00431023]: subu       $v0, $v0, $v1
    088106EC:[0242102B]: sltu       $v0, $s2, $v0
    088106F0:[14400FD7]: bne        $v0, $zr, 0x08814650
    088106F4:[00000000]: nop
    088106F8:[26D60001]: addiu      $s6, $s6, 1
    088106FC:[2AC20004]: slti       $v0, $s6, 4
--> 08810700:[1440FFBE]: bne        $v0, $zr, 0x088105FC
    08810704:[2AC20002]: slti       $v0, $s6, 2
    08810708:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0881070C:[254226C0]: addiu      $v0, $t2, 9920
    08810710:[8C4401AC]: lw         $a0, 428($v0)
  Back Branch 0881026C 18,332 times (length 11)
--> 08810248:[8CC20000]: lw         $v0, 0($a2)
    0881024C:[8CC30004]: lw         $v1, 4($a2)
    08810250:[8CC40008]: lw         $a0, 8($a2)
    08810254:[8CC5000C]: lw         $a1, 12($a2)
    08810258:[ACE20000]: sw         $v0, 0($a3)
    0881025C:[24C60010]: addiu      $a2, $a2, 16
    08810260:[24E70010]: addiu      $a3, $a3, 16
    08810264:[ACE3FFF4]: sw         $v1, -12($a3)
    08810268:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881026C:[14C8FFF6]: bne        $a2, $t0, 0x08810248
    08810270:[ACE5FFFC]: sw         $a1, -4($a3)
    08810274:[34168A38]: ori        $s6, $zr, -30152 <=> li $s6, 35384
    08810278:[02DDB021]: addu       $s6, $s6, $sp
    0881027C:[8ED60000]: lw         $s6, 0($s6)
  Back Branch 08811B94 18,332 times (length 6)
    08811B70:[14600188]: bne        $v1, $zr, 0x08812194
    08811B74:[34029208]: ori        $v0, $zr, -28152 <=> li $v0, 37384
    08811B78:[02E21821]: addu       $v1, $s7, $v0
    08811B7C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08811B80:[24160003]: addiu      $s6, $zr, 3 <=> li $s6, 3
--> 08811B84:[8C620000]: lw         $v0, 0($v1)
    08811B88:[26D6FFFF]: addiu      $s6, $s6, -1
    08811B8C:[2463000C]: addiu      $v1, $v1, 12
    08811B90:[0002102A]: slt        $v0, $zr, $v0 <=> move $v0, $v0
--> 08811B94:[06C1FFFB]: bgez       $s6, 0x08811B84
    08811B98:[00822021]: addu       $a0, $a0, $v0
    08811B9C:[5880DF77]: blezl      $a0, 0x0880997C
    08811BA0:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08811BA4:[0E2150B7]: jal        0x088542DC
    08811BA8:[00000000]: nop
    08811BAC:[340C8A28]: ori        $t4, $zr, -30168 <=> li $t4, 35368
    08811BB0:[019D6021]: addu       $t4, $t4, $sp
    08811BB4:[3C0B0888]: lui        $t3, 0x0888 <=> li $t3, 0x08880000
    08811BB8:[8D8C0000]: lw         $t4, 0($t4)
    08811BBC:[8D648D80]: lw         $a0, -29312($t3)
    08811BC0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08811BC4:[01821021]: addu       $v0, $t4, $v0
    08811BC8:[00441023]: subu       $v0, $v0, $a0
    08811BCC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0881315C 17,624 times (length 2494)
  Back Branch 08810B24 15,249 times (length 52)
--> 08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
--> 08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
  Back Branch 088146E4 13,749 times (length 4107)
  Back Branch 0881344C 12,680 times (length 11)
--> 08813428:[8CC20000]: lw         $v0, 0($a2)
    0881342C:[8CC30004]: lw         $v1, 4($a2)
    08813430:[8CC40008]: lw         $a0, 8($a2)
    08813434:[8CC5000C]: lw         $a1, 12($a2)
    08813438:[ACE20000]: sw         $v0, 0($a3)
    0881343C:[24C60010]: addiu      $a2, $a2, 16
    08813440:[24E70010]: addiu      $a3, $a3, 16
    08813444:[ACE3FFF4]: sw         $v1, -12($a3)
    08813448:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881344C:[14C8FFF6]: bne        $a2, $t0, 0x08813428
    08813450:[ACE5FFFC]: sw         $a1, -4($a3)
    08813454:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    08813458:[02EC2821]: addu       $a1, $s7, $t4
    0881345C:[8CA411D8]: lw         $a0, 4568($a1)
    08813460:[38830008]: xori       $v1, $a0, 8
    08813464:[3882000A]: xori       $v0, $a0, 10
    08813468:[2C630001]: sltiu      $v1, $v1, 1
    0881346C:[2C420001]: sltiu      $v0, $v0, 1
    08813470:[00621825]: or         $v1, $v1, $v0
  Back Branch 08813258 12,033 times (length 2631)
  Back Branch 08813C30 11,950 times (length 163)
  Back Branch 088139F4 11,950 times (length 11)
    088139BC:[1040000F]: beq        $v0, $zr, 0x088139FC
    088139C0:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    088139C4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    088139C8:[12220008]: beq        $s1, $v0, 0x088139EC
    088139CC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088139D0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088139D4:[00084180]: sll        $t0, $t0, 0x0006
    088139D8:[244236E8]: addiu      $v0, $v0, 14056
    088139DC:[01024021]: addu       $t0, $t0, $v0
    088139E0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088139E4:[0A204DB6]: j          0x088136D8
    088139E8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    088139EC:[92020005]: lbu        $v0, 5($s0)
    088139F0:[38420003]: xori       $v0, $v0, 3
--> 088139F4:[0A204E74]: j          0x088139D0
    088139F8:[2C480001]: sltiu      $t0, $v0, 1
    088139FC:[12220015]: beq        $s1, $v0, 0x08813A54
    08813A00:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08813A04:[52220006]: beql       $s1, $v0, 0x08813A20
  Back Branch 08815730 9,166 times (length 5197)
  Back Branch 08814974 8,835 times (length 125)
  Back Branch 08813ED0 8,704 times (length 60)
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
--> 08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
--> 08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
  Back Branch 08810B2C 7,507 times (length 23)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
--> 08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
--> 08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
  Back Branch 088123C8 7,328 times (length 11)
--> 088123A4:[8CC20000]: lw         $v0, 0($a2)
    088123A8:[8CC30004]: lw         $v1, 4($a2)
    088123AC:[8CC40008]: lw         $a0, 8($a2)
    088123B0:[8CC5000C]: lw         $a1, 12($a2)
    088123B4:[ACE20000]: sw         $v0, 0($a3)
    088123B8:[24C60010]: addiu      $a2, $a2, 16
    088123BC:[24E70010]: addiu      $a3, $a3, 16
    088123C0:[ACE3FFF4]: sw         $v1, -12($a3)
    088123C4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088123C8:[14C8FFF6]: bne        $a2, $t0, 0x088123A4
    088123CC:[ACE5FFFC]: sw         $a1, -4($a3)
    088123D0:[92020012]: lbu        $v0, 18($s0)
    088123D4:[C520A470]: lwc1       $f0, -23440($t1)
    088123D8:[C6230014]: lwc1       $f3, 20($s1)
    088123DC:[44820800]: mtc1       $v0, $f1
    088123E0:[96020010]: lhu        $v0, 16($s0)
    088123E4:[24030024]: addiu      $v1, $zr, 36 <=> li $v1, 36
    088123E8:[468008A0]: cvt.s.w    $f2, $f1
    088123EC:[00621823]: subu       $v1, $v1, $v0
    088123F0:[24020640]: addiu      $v0, $zr, 1600 <=> li $v0, 1600
    088123F4:[00620018]: mult       $v1, $v0
    088123F8:[46020002]: mul.s      $f0, $f0, $f2
    088123FC:[3C050886]: lui        $a1, 0x0886 <=> li $a1, 0x08860000
    08812400:[C4A67A38]: lwc1       $f6, 31288($a1)
    08812404:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08812408:[E520A470]: swc1       $f0, -23440($t1)
    0881240C:[00001812]: mflo       $v1
    08812410:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08812414:[92040012]: lbu        $a0, 18($s0)
    08812418:[C4C77A3C]: lwc1       $f7, 31292($a2)
    0881241C:[C6240030]: lwc1       $f4, 48($s1)
    08812420:[44840000]: mtc1       $a0, $f0
    08812424:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08812428:[C4887A40]: lwc1       $f8, 31296($a0)
    0881242C:[46800060]: cvt.s.w    $f1, $f0
    08812430:[3C0438E3]: lui        $a0, 0x38E3 <=> li $a0, 0x38E30000
    08812434:[34848E39]: ori        $a0, $a0, -29127
    08812438:[00640018]: mult       $v1, $a0
    0881243C:[460118C2]: mul.s      $f3, $f3, $f1
    08812440:[00031FC3]: sra        $v1, $v1, 0x001F
    08812444:[C4E57A44]: lwc1       $f5, 31300($a3)
    08812448:[E6230014]: swc1       $f3, 20($s1)
    0881244C:[00002010]: mfhi       $a0
    08812450:[000420C3]: sra        $a0, $a0, 0x0003
    08812454:[C6000000]: lwc1       $f0, 0($s0)
    08812458:[92020012]: lbu        $v0, 18($s0)
    0881245C:[00832023]: subu       $a0, $a0, $v1
    08812460:[46140002]: mul.s      $f0, $f0, $f20
    08812464:[44820800]: mtc1       $v0, $f1
    08812468:[C6230034]: lwc1       $f3, 52($s1)
    0881246C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08812470:[46060001]: sub.s      $f0, $f0, $f6
    08812474:[468008A0]: cvt.s.w    $f2, $f1
    08812478:[0082202D]: min        $a0, $a0, $v0
    0881247C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08812480:[46070000]: add.s      $f0, $f0, $f7
    08812484:[46022102]: mul.s      $f4, $f4, $f2
    08812488:[3442FFFF]: ori        $v0, $v0, -1
    0881248C:[00042600]: sll        $a0, $a0, 0x0018
    08812490:[00822021]: addu       $a0, $a0, $v0
    08812494:[46002100]: add.s      $f4, $f4, $f0
    08812498:[E6240030]: swc1       $f4, 48($s1)
    0881249C:[C6000004]: lwc1       $f0, 4($s0)
    088124A0:[92030012]: lbu        $v1, 18($s0)
    088124A4:[46140002]: mul.s      $f0, $f0, $f20
    088124A8:[44830800]: mtc1       $v1, $f1
    088124AC:[46080001]: sub.s      $f0, $f0, $f8
    088124B0:[468008A0]: cvt.s.w    $f2, $f1
    088124B4:[46002941]: sub.s      $f5, $f5, $f0
    088124B8:[460218C2]: mul.s      $f3, $f3, $f2
    088124BC:[460518C0]: add.s      $f3, $f3, $f5
    088124C0:[0E2158AE]: jal        0x088562B8
    088124C4:[E6230034]: swc1       $f3, 52($s1)
    088124C8:[0E214C73]: jal        0x088531CC
    088124CC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088124D0:[0E214837]: jal        0x088520DC
    088124D4:[00000000]: nop
    088124D8:[96050010]: lhu        $a1, 16($s0)
    088124DC:[00B30019]: multu      $a1, $s3
    088124E0:[00001810]: mfhi       $v1
    088124E4:[000318C2]: srl        $v1, $v1, 0x0003
    088124E8:[00031080]: sll        $v0, $v1, 0x0002
    088124EC:[00431021]: addu       $v0, $v0, $v1
    088124F0:[00021040]: sll        $v0, $v0, 0x0001
    088124F4:[00A22823]: subu       $a1, $a1, $v0
    088124F8:[30A5FFFF]: andi       $a1, $a1, -1
    088124FC:[00052880]: sll        $a1, $a1, 0x0002
    08812500:[00B52821]: addu       $a1, $a1, $s5
    08812504:[0E215060]: jal        0x08854180
    08812508:[8CA40000]: lw         $a0, 0($a1)
  Back Branch 08813D18 7,165 times (length 669)
  Back Branch 08812FD4 6,220 times (length 39)
--> 08812F40:[C4A10890]: lwc1       $f1, 2192($a1)
    08812F44:[8CE30000]: lw         $v1, 0($a3)
    08812F48:[2529FFFF]: addiu      $t1, $t1, -1
    08812F4C:[46020842]: mul.s      $f1, $f1, $f2
    08812F50:[00031840]: sll        $v1, $v1, 0x0001
    08812F54:[00641821]: addu       $v1, $v1, $a0
    08812F58:[946208B0]: lhu        $v0, 2224($v1)
    08812F5C:[4601A840]: add.s      $f1, $f21, $f1
    08812F60:[24E70004]: addiu      $a3, $a3, 4
    08812F64:[00511021]: addu       $v0, $v0, $s1
    08812F68:[A48208D0]: sh         $v0, 2256($a0)
    08812F6C:[E48108D4]: swc1       $f1, 2260($a0)
    08812F70:[C4A008A0]: lwc1       $f0, 2208($a1)
    08812F74:[946208C0]: lhu        $v0, 2240($v1)
    08812F78:[AC8008DC]: sw         $zr, 2268($a0)
    08812F7C:[46020002]: mul.s      $f0, $f0, $f2
    08812F80:[00541021]: addu       $v0, $v0, $s4
    08812F84:[A48208D2]: sh         $v0, 2258($a0)
    08812F88:[24A50004]: addiu      $a1, $a1, 4
    08812F8C:[4600A000]: add.s      $f0, $f20, $f0
    08812F90:[E48008D8]: swc1       $f0, 2264($a0)
    08812F94:[888A08D3]: lwl        $t2, 2259($a0)
    08812F98:[988A08D0]: lwr        $t2, 2256($a0)
    08812F9C:[888B08D7]: lwl        $t3, 2263($a0)
    08812FA0:[988B08D4]: lwr        $t3, 2260($a0)
    08812FA4:[888C08DB]: lwl        $t4, 2267($a0)
    08812FA8:[988C08D8]: lwr        $t4, 2264($a0)
    08812FAC:[889808DF]: lwl        $t8, 2271($a0)
    08812FB0:[989808DC]: lwr        $t8, 2268($a0)
    08812FB4:[A8CA0003]: swl        $t2, 3($a2)
    08812FB8:[B8CA0000]: swr        $t2, 0($a2)
    08812FBC:[A8CB0007]: swl        $t3, 7($a2)
    08812FC0:[B8CB0004]: swr        $t3, 4($a2)
    08812FC4:[A8CC000B]: swl        $t4, 11($a2)
    08812FC8:[B8CC0008]: swr        $t4, 8($a2)
    08812FCC:[A8D8000F]: swl        $t8, 15($a2)
    08812FD0:[B8D8000C]: swr        $t8, 12($a2)
--> 08812FD4:[0521FFDA]: bgez       $t1, 0x08812F40
    08812FD8:[24C60010]: addiu      $a2, $a2, 16
    08812FDC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08812FE0:[24050182]: addiu      $a1, $zr, 386 <=> li $a1, 386
    08812FE4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08812FE8:[0E214C9C]: jal        0x08853270
    08812FEC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08812FF0:[0E2150B7]: jal        0x088542DC
    08812FF4:[00000000]: nop
    08812FF8:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812FFC:[009D2021]: addu       $a0, $a0, $sp
    08813000:[3C190888]: lui        $t9, 0x0888 <=> li $t9, 0x08880000
    08813004:[8C840000]: lw         $a0, 0($a0)
    08813008:[8F238D80]: lw         $v1, -29312($t9)
    0881300C:[00821021]: addu       $v0, $a0, $v0
    08813010:[00431023]: subu       $v0, $v0, $v1
    08813014:[03C2102B]: sltu       $v0, $fp, $v0
  Back Branch 08813624 5,449 times (length 248)
  Back Branch 0880999C 4,650 times (length 21)
--> 08809950:[34028A34]: ori        $v0, $zr, -30156 <=> li $v0, 35380
    08809954:[005D1021]: addu       $v0, $v0, $sp
    08809958:[8C440000]: lw         $a0, 0($v0)
    0880995C:[0E207832]: jal        0x0881E0C8
    08809960:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08809964:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08809968:[00501021]: addu       $v0, $v0, $s0
    0880996C:[904411ED]: lbu        $a0, 4589($v0)
    08809970:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08809974:[14831A14]: bne        $a0, $v1, 0x088101C8
    08809978:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    0880997C:[025D9021]: addu       $s2, $s2, $sp
    08809980:[8E520000]: lw         $s2, 0($s2)
    08809984:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    08809988:[8D8236C0]: lw         $v0, 14016($t4)
    0880998C:[26560001]: addiu      $s6, $s2, 1
    08809990:[34128A34]: ori        $s2, $zr, -30156 <=> li $s2, 35380
    08809994:[025D9021]: addu       $s2, $s2, $sp
    08809998:[02C2102A]: slt        $v0, $s6, $v0
--> 0880999C:[1440FFEC]: bne        $v0, $zr, 0x08809950
    088099A0:[AE560000]: sw         $s6, 0($s2)
    088099A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088099A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088099AC:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    088099B0:[0E215BF8]: jal        0x08856FE0
    088099B4:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    088099B8:[0E2150B7]: jal        0x088542DC
    088099BC:[3C160888]: lui        $s6, 0x0888 <=> li $s6, 0x08880000
    088099C0:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    088099C4:[031DC021]: addu       $t8, $t8, $sp
    088099C8:[8F180000]: lw         $t8, 0($t8)
    088099CC:[8EC48D80]: lw         $a0, -29312($s6)
    088099D0:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088099D4:[03021021]: addu       $v0, $t8, $v0
    088099D8:[00441023]: subu       $v0, $v0, $a0
    088099DC:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 0880A064 4,648 times (length 36)
--> 08809FDC:[011D4021]: addu       $t0, $t0, $sp
    08809FE0:[0E207832]: jal        0x0881E0C8
    08809FE4:[8D040000]: lw         $a0, 0($t0)
    08809FE8:[34098000]: ori        $t1, $zr, -32768 <=> li $t1, 32768
    08809FEC:[00492021]: addu       $a0, $v0, $t1
    08809FF0:[908311ED]: lbu        $v1, 4589($a0)
    08809FF4:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08809FF8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08809FFC:[50620008]: beql       $v1, $v0, 0x0880A020
    0880A000:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A004:[908211EC]: lbu        $v0, 4588($a0)
    0880A008:[14400E6D]: bne        $v0, $zr, 0x0880D9C0
    0880A00C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0880A010:[8C8311D8]: lw         $v1, 4568($a0)
    0880A014:[50620E67]: beql       $v1, $v0, 0x0880D9B4
    0880A018:[93C300AB]: lbu        $v1, 171($fp)
    0880A01C:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A020:[009D2021]: addu       $a0, $a0, $sp
    0880A024:[8C840000]: lw         $a0, 0($a0)
    0880A028:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880A02C:[8C6236C0]: lw         $v0, 14016($v1)
    0880A030:[24850001]: addiu      $a1, $a0, 1
    0880A034:[34048A34]: ori        $a0, $zr, -30156 <=> li $a0, 35380
    0880A038:[009D2021]: addu       $a0, $a0, $sp
    0880A03C:[AC850000]: sw         $a1, 0($a0)
    0880A040:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A044:[00BD2821]: addu       $a1, $a1, $sp
    0880A048:[8CA50000]: lw         $a1, 0($a1)
    0880A04C:[24A60004]: addiu      $a2, $a1, 4
    0880A050:[34058A94]: ori        $a1, $zr, -30060 <=> li $a1, 35476
    0880A054:[00BD2821]: addu       $a1, $a1, $sp
    0880A058:[ACA60000]: sw         $a2, 0($a1)
    0880A05C:[8C860000]: lw         $a2, 0($a0)
    0880A060:[00C2102A]: slt        $v0, $a2, $v0
--> 0880A064:[1440FFDD]: bne        $v0, $zr, 0x08809FDC
    0880A068:[34088A34]: ori        $t0, $zr, -30156 <=> li $t0, 35380
    0880A06C:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    0880A070:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    0880A074:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880A078:[0E215BF8]: jal        0x08856FE0
    0880A07C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A080:[0E2151B0]: jal        0x088546C0
    0880A084:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0880A088:[0E2151B0]: jal        0x088546C0
    0880A08C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880A090:[0E2151B0]: jal        0x088546C0
    0880A094:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880A098:[0E2151B0]: jal        0x088546C0
    0880A09C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0A0:[0E215BDB]: jal        0x08856F6C
    0880A0A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0A8:[0E215BCF]: jal        0x08856F3C
    0880A0AC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0B0:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    0880A0B4:[0E215813]: jal        0x0885604C
    0880A0B8:[24050100]: addiu      $a1, $zr, 256 <=> li $a1, 256
    0880A0BC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880A0C0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0880A0C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A0C8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880A0CC:[0E215C51]: jal        0x08857144
    0880A0D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0D4:[0E2150FB]: jal        0x088543EC
    0880A0D8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A0DC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880A0E0:[0E215A5C]: jal        0x08856970
    0880A0E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880A0E8:[0E214C28]: jal        0x088530A0
    0880A0EC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A0F0:[0E214095]: jal        0x08850254
    0880A0F4:[00000000]: nop
    0880A0F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    0880A0FC:[24E272FC]: addiu      $v0, $a3, 29436
    0880A100:[8CE372FC]: lw         $v1, 29436($a3)
    0880A104:[8C460008]: lw         $a2, 8($v0)
    0880A108:[8C450004]: lw         $a1, 4($v0)
    0880A10C:[27A408B0]: addiu      $a0, $sp, 2224
    0880A110:[AFA308B0]: sw         $v1, 2224($sp)
    0880A114:[AFA508B4]: sw         $a1, 2228($sp)
    0880A118:[0E214AE4]: jal        0x08852B90
    0880A11C:[AFA608B8]: sw         $a2, 2232($sp)
    0880A120:[0E214C28]: jal        0x088530A0
    0880A124:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0880A128:[0E214095]: jal        0x08850254
    0880A12C:[00000000]: nop
    0880A130:[0E2150B7]: jal        0x088542DC
    0880A134:[00000000]: nop
    0880A138:[34098A28]: ori        $t1, $zr, -30168 <=> li $t1, 35368
    0880A13C:[013D4821]: addu       $t1, $t1, $sp
    0880A140:[3C080888]: lui        $t0, 0x0888 <=> li $t0, 0x08880000
    0880A144:[8D290000]: lw         $t1, 0($t1)
    0880A148:[8D048D80]: lw         $a0, -29312($t0)
    0880A14C:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    0880A150:[01221021]: addu       $v0, $t1, $v0
    0880A154:[00441023]: subu       $v0, $v0, $a0
    0880A158:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08814CA0 4,611 times (length 4480)
  Back Branch 08814984 4,583 times (length 4281)
  Back Branch 08815578 4,583 times (length 570)
  Back Branch 08811B9C 4,583 times (length 8330)
  Back Branch 08814700 4,583 times (length 4120)
  Back Branch 0880AF54 3,040 times (length 232)
  Back Branch 08813CA4 2,406 times (length 581)
  Back Branch 0880B2B8 2,324 times (length 1819)
  Back Branch 0880BB88 1,960 times (length 47)
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
--> 0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
--> 0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
    0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
  Back Branch 08811654 1,832 times (length 24)
--> 088115FC:[00561021]: addu       $v0, $v0, $s6
    08811600:[00021080]: sll        $v0, $v0, 0x0002
    08811604:[02E21021]: addu       $v0, $s7, $v0
    08811608:[34038E4C]: ori        $v1, $zr, -29108 <=> li $v1, 36428
    0881160C:[00438021]: addu       $s0, $v0, $v1
    08811610:[96040010]: lhu        $a0, 16($s0)
    08811614:[14800356]: bne        $a0, $zr, 0x08812370
    08811618:[3C02B60B]: lui        $v0, 0xB60B <=> li $v0, 0xB60B0000
    0881161C:[26C40001]: addiu      $a0, $s6, 1
    08811620:[344260B7]: ori        $v0, $v0, 24759
    08811624:[00820018]: mult       $a0, $v0
    08811628:[00042FC3]: sra        $a1, $a0, 0x001F
    0881162C:[8E4611D4]: lw         $a2, 4564($s2)
    08811630:[00001010]: mfhi       $v0
    08811634:[00441021]: addu       $v0, $v0, $a0
    08811638:[00021143]: sra        $v0, $v0, 0x0005
    0881163C:[0045B023]: subu       $s6, $v0, $a1
    08811640:[00161840]: sll        $v1, $s6, 0x0001
    08811644:[00761821]: addu       $v1, $v1, $s6
    08811648:[00031100]: sll        $v0, $v1, 0x0004
    0881164C:[00431023]: subu       $v0, $v0, $v1
    08811650:[0082B023]: subu       $s6, $a0, $v0
--> 08811654:[16C6FFE9]: bne        $s6, $a2, 0x088115FC
    08811658:[00161080]: sll        $v0, $s6, 0x0002
    0881165C:[0E214F85]: jal        0x08853E14
    08811660:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08811664:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811668:[007D1821]: addu       $v1, $v1, $sp
    0881166C:[8C630000]: lw         $v1, 0($v1)
    08811670:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08811674:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08811678:[00623021]: addu       $a2, $v1, $v0
    0881167C:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    08811680:[007D1821]: addu       $v1, $v1, $sp
    08811684:[AC660000]: sw         $a2, 0($v1)
    08811688:[0E2150BD]: jal        0x088542F4
    0881168C:[3C110888]: lui        $s1, 0x0888 <=> li $s1, 0x08880000
    08811690:[0E2150B7]: jal        0x088542DC
    08811694:[00000000]: nop
    08811698:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0881169C:[00BD2821]: addu       $a1, $a1, $sp
    088116A0:[8CA50000]: lw         $a1, 0($a1)
    088116A4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    088116A8:[8C838D80]: lw         $v1, -29312($a0)
    088116AC:[00A21021]: addu       $v0, $a1, $v0
    088116B0:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    088116B4:[00431023]: subu       $v0, $v0, $v1
    088116B8:[0202102B]: sltu       $v0, $s0, $v0
    088116BC:[0062280B]: movn       $a1, $v1, $v0
    088116C0:[00DD3021]: addu       $a2, $a2, $sp
    088116C4:[ACC50000]: sw         $a1, 0($a2)
    088116C8:[00A31823]: subu       $v1, $a1, $v1
    088116CC:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    088116D0:[00C33023]: subu       $a2, $a2, $v1
    088116D4:[0E214EBB]: jal        0x08853AEC
    088116D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088116DC:[0E2150B7]: jal        0x088542DC
    088116E0:[00000000]: nop
    088116E4:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    088116E8:[011D4021]: addu       $t0, $t0, $sp
    088116EC:[8D080000]: lw         $t0, 0($t0)
    088116F0:[8E238D80]: lw         $v1, -29312($s1)
    088116F4:[01021021]: addu       $v0, $t0, $v0
    088116F8:[00431023]: subu       $v0, $v0, $v1
    088116FC:[0202802B]: sltu       $s0, $s0, $v0
  Back Branch 0881250C 1,832 times (length 958)
  Back Branch 08812D30 1,692 times (length 11)
--> 08812D0C:[8CC20000]: lw         $v0, 0($a2)
    08812D10:[8CC30004]: lw         $v1, 4($a2)
    08812D14:[8CC40008]: lw         $a0, 8($a2)
    08812D18:[8CC5000C]: lw         $a1, 12($a2)
    08812D1C:[ACE20000]: sw         $v0, 0($a3)
    08812D20:[24C60010]: addiu      $a2, $a2, 16
    08812D24:[24E70010]: addiu      $a3, $a3, 16
    08812D28:[ACE3FFF4]: sw         $v1, -12($a3)
    08812D2C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812D30:[14C8FFF6]: bne        $a2, $t0, 0x08812D0C
    08812D34:[ACE5FFFC]: sw         $a1, -4($a3)
    08812D38:[C7A30860]: lwc1       $f3, 2144($sp)
    08812D3C:[C7A10870]: lwc1       $f1, 2160($sp)
    08812D40:[C7A20874]: lwc1       $f2, 2164($sp)
    08812D44:[460018C2]: mul.s      $f3, $f3, $f0
    08812D48:[46000842]: mul.s      $f1, $f1, $f0
    08812D4C:[C7A00864]: lwc1       $f0, 2148($sp)
    08812D50:[46041082]: mul.s      $f2, $f2, $f4
    08812D54:[27A40860]: addiu      $a0, $sp, 2144
    08812D58:[46040002]: mul.s      $f0, $f0, $f4
    08812D5C:[46011080]: add.s      $f2, $f2, $f1
    08812D60:[C7A10894]: lwc1       $f1, 2196($sp)
    08812D64:[460018C0]: add.s      $f3, $f3, $f0
    08812D68:[C7A00890]: lwc1       $f0, 2192($sp)
    08812D6C:[46020840]: add.s      $f1, $f1, $f2
    08812D70:[46030000]: add.s      $f0, $f0, $f3
    08812D74:[E7A10894]: swc1       $f1, 2196($sp)
    08812D78:[0E214C73]: jal        0x088531CC
    08812D7C:[E7A00890]: swc1       $f0, 2192($sp)
    08812D80:[0E214837]: jal        0x088520DC
    08812D84:[26D6FFFF]: addiu      $s6, $s6, -1
    08812D88:[0E215060]: jal        0x08854180
    08812D8C:[8E44FFFC]: lw         $a0, -4($s2)
  Back Branch 08813D24 1,623 times (length 7)
--> 08813D10:[0E2116AC]: jal        0x08845AB0
    08813D14:[3C140887]: lui        $s4, 0x0887 <=> li $s4, 0x08870000
    08813D18:[0A204CAB]: j          0x088132AC
    08813D1C:[269037B0]: addiu      $s0, $s4, 14256
    08813D20:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
--> 08813D24:[0A204F44]: j          0x08813D10
    08813D28:[8C448F04]: lw         $a0, -28924($v0)
  Back Branch 08810EB4 1,555 times (length 20)
--> 08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
--> 08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
  Back Branch 08813018 1,555 times (length 2141)
  Back Branch 0880CE34 1,520 times (length 2055)
  Back Branch 0880CE28 1,520 times (length 2002)
  Back Branch 0880CE4C 1,520 times (length 2163)
  Back Branch 0880CE40 1,520 times (length 2107)
  Back Branch 08810EF8 1,396 times (length 56)
--> 08810E20:[34188A64]: ori        $t8, $zr, -30108 <=> li $t8, 35428
    08810E24:[031DC021]: addu       $t8, $t8, $sp
    08810E28:[8F180000]: lw         $t8, 0($t8)
    08810E2C:[8E420000]: lw         $v0, 0($s2)
    08810E30:[0018802B]: sltu       $s0, $zr, $t8 <=> move $s0, $t8
    08810E34:[0018A880]: sll        $s5, $t8, 0x0002
    08810E38:[0050102A]: slt        $v0, $v0, $s0
    08810E3C:[1440001F]: bne        $v0, $zr, 0x08810EBC
    08810E40:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810E44:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810E48:[C4577A2C]: lwc1       $f23, 31276($v0)
    08810E4C:[34028A9C]: ori        $v0, $zr, -30052 <=> li $v0, 35484
    08810E50:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810E54:[005D1021]: addu       $v0, $v0, $sp
    08810E58:[C4767A24]: lwc1       $f22, 31268($v1)
    08810E5C:[8C430000]: lw         $v1, 0($v0)
    08810E60:[34028A98]: ori        $v0, $zr, -30056 <=> li $v0, 35480
    08810E64:[005D1021]: addu       $v0, $v0, $sp
    08810E68:[AC430000]: sw         $v1, 0($v0)
    08810E6C:[44900000]: mtc1       $s0, $f0
    08810E70:[34058000]: ori        $a1, $zr, -32768 <=> li $a1, 32768
    08810E74:[00BD2821]: addu       $a1, $a1, $sp
    08810E78:[46800120]: cvt.s.w    $f4, $f0
    08810E7C:[00851821]: addu       $v1, $a0, $a1
    08810E80:[C6610024]: lwc1       $f1, 36($s3)
    08810E84:[C4600880]: lwc1       $f0, 2176($v1)
    08810E88:[468008A0]: cvt.s.w    $f2, $f1
    08810E8C:[46002002]: mul.s      $f0, $f4, $f0
    08810E90:[44800800]: mtc1       $zr, $f1
    08810E94:[460010C0]: add.s      $f3, $f2, $f0
    08810E98:[4601183C]: c.lt.s     $f3, $f1
    08810E9C:[00000000]: nop
    08810EA0:[450207E7]: bc1fl      0x08812E40
    08810EA4:[8EE20000]: lw         $v0, 0($s7)
    08810EA8:[8E420000]: lw         $v0, 0($s2)
    08810EAC:[26100001]: addiu      $s0, $s0, 1
    08810EB0:[0050102A]: slt        $v0, $v0, $s0
    08810EB4:[1040FFED]: beq        $v0, $zr, 0x08810E6C
    08810EB8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08810EBC:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810EC0:[017D5821]: addu       $t3, $t3, $sp
    08810EC4:[8D6B0000]: lw         $t3, 0($t3)
    08810EC8:[26520004]: addiu      $s2, $s2, 4
    08810ECC:[256C0001]: addiu      $t4, $t3, 1
    08810ED0:[340B8A64]: ori        $t3, $zr, -30108 <=> li $t3, 35428
    08810ED4:[017D5821]: addu       $t3, $t3, $sp
    08810ED8:[AD6C0000]: sw         $t4, 0($t3)
    08810EDC:[29820004]: slti       $v0, $t4, 4
    08810EE0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EE4:[019D6021]: addu       $t4, $t4, $sp
    08810EE8:[8D8C0000]: lw         $t4, 0($t4)
    08810EEC:[25980010]: addiu      $t8, $t4, 16
    08810EF0:[340C8A9C]: ori        $t4, $zr, -30052 <=> li $t4, 35484
    08810EF4:[019D6021]: addu       $t4, $t4, $sp
--> 08810EF8:[1440FFC9]: bne        $v0, $zr, 0x08810E20
    08810EFC:[AD980000]: sw         $t8, 0($t4)
    08810F00:[3C036666]: lui        $v1, 0x6666 <=> li $v1, 0x66660000
    08810F04:[26D60001]: addiu      $s6, $s6, 1
    08810F08:[34636667]: ori        $v1, $v1, 26215
    08810F0C:[02C30018]: mult       $s6, $v1
    08810F10:[34028A60]: ori        $v0, $zr, -30112 <=> li $v0, 35424
    08810F14:[005D1021]: addu       $v0, $v0, $sp
    08810F18:[8C420000]: lw         $v0, 0($v0)
    08810F1C:[001627C3]: sra        $a0, $s6, 0x001F
    08810F20:[00001810]: mfhi       $v1
    08810F24:[00031983]: sra        $v1, $v1, 0x0006
    08810F28:[00641823]: subu       $v1, $v1, $a0
    08810F2C:[8C450E48]: lw         $a1, 3656($v0)
    08810F30:[00031080]: sll        $v0, $v1, 0x0002
    08810F34:[00431021]: addu       $v0, $v0, $v1
    08810F38:[00021140]: sll        $v0, $v0, 0x0005
    08810F3C:[02C2B023]: subu       $s6, $s6, $v0
  Back Branch 08813CD0 1,288 times (length 592)
  Back Branch 08812C50 1,244 times (length 1798)
  Back Branch 0880AF60 760 times (length 238)
  Back Branch 08813D98 702 times (length 3376)
  Back Branch 08812D90 423 times (length 1877)
  Back Branch 08810C18 420 times (length 11)
    08810BE0:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08810BE4:[03A51821]: addu       $v1, $sp, $a1
    08810BE8:[244774D0]: addiu      $a3, $v0, 29904
    08810BEC:[24660830]: addiu      $a2, $v1, 2096
    08810BF0:[24E80040]: addiu      $t0, $a3, 64
--> 08810BF4:[8CE20000]: lw         $v0, 0($a3)
    08810BF8:[8CE30004]: lw         $v1, 4($a3)
    08810BFC:[8CE40008]: lw         $a0, 8($a3)
    08810C00:[8CE5000C]: lw         $a1, 12($a3)
    08810C04:[ACC20000]: sw         $v0, 0($a2)
    08810C08:[24E70010]: addiu      $a3, $a3, 16
    08810C0C:[24C60010]: addiu      $a2, $a2, 16
    08810C10:[ACC3FFF4]: sw         $v1, -12($a2)
    08810C14:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08810C18:[14E8FFF6]: bne        $a3, $t0, 0x08810BF4
    08810C1C:[ACC5FFFC]: sw         $a1, -4($a2)
    08810C20:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    08810C24:[24E37520]: addiu      $v1, $a3, 29984
    08810C28:[3C060886]: lui        $a2, 0x0886 <=> li $a2, 0x08860000
    08810C2C:[3C080886]: lui        $t0, 0x0886 <=> li $t0, 0x08860000
    08810C30:[3C090886]: lui        $t1, 0x0886 <=> li $t1, 0x08860000
    08810C34:[25257540]: addiu      $a1, $t1, 30016
    08810C38:[25047530]: addiu      $a0, $t0, 30000
    08810C3C:[24C27510]: addiu      $v0, $a2, 29968
    08810C40:[8C70000C]: lw         $s0, 12($v1)
    08810C44:[8D117530]: lw         $s1, 30000($t0)
    08810C48:[8D337540]: lw         $s3, 30016($t1)
    08810C4C:[8C680004]: lw         $t0, 4($v1)
    08810C50:[8C690008]: lw         $t1, 8($v1)
    08810C54:[34158000]: ori        $s5, $zr, -32768 <=> li $s5, 32768
    08810C58:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810C5C:[8CAD0004]: lw         $t5, 4($a1)
    08810C60:[8CCA7510]: lw         $t2, 29968($a2)
    08810C64:[8C4E000C]: lw         $t6, 12($v0)
    08810C68:[8CEF7520]: lw         $t7, 29984($a3)
    08810C6C:[8C8B0004]: lw         $t3, 4($a0)
    08810C70:[8C8C0008]: lw         $t4, 8($a0)
    08810C74:[8C460004]: lw         $a2, 4($v0)
    08810C78:[8C470008]: lw         $a3, 8($v0)
    08810C7C:[8C92000C]: lw         $s2, 12($a0)
    08810C80:[03B51021]: addu       $v0, $sp, $s5
    08810C84:[8CA40008]: lw         $a0, 8($a1)
    08810C88:[8CB4000C]: lw         $s4, 12($a1)
    08810C8C:[24637550]: addiu      $v1, $v1, 30032
    08810C90:[88760003]: lwl        $s6, 3($v1)
    08810C94:[98760000]: lwr        $s6, 0($v1)
    08810C98:[88780007]: lwl        $t8, 7($v1)
    08810C9C:[98780004]: lwr        $t8, 4($v1)
    08810CA0:[A85608B3]: swl        $s6, 2227($v0)
    08810CA4:[B85608B0]: swr        $s6, 2224($v0)
    08810CA8:[A85808B7]: swl        $t8, 2231($v0)
    08810CAC:[B85808B4]: swr        $t8, 2228($v0)
    08810CB0:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08810CB4:[24637558]: addiu      $v1, $v1, 30040
    08810CB8:[3C050888]: lui        $a1, 0x0888 <=> li $a1, 0x08880000
    08810CBC:[AC460874]: sw         $a2, 2164($v0)
    08810CC0:[AC470878]: sw         $a3, 2168($v0)
    08810CC4:[AC480884]: sw         $t0, 2180($v0)
    08810CC8:[AC490888]: sw         $t1, 2184($v0)
    08810CCC:[AC4408A8]: sw         $a0, 2216($v0)
    08810CD0:[AC4A0870]: sw         $t2, 2160($v0)
    08810CD4:[AC4E087C]: sw         $t6, 2172($v0)
    08810CD8:[AC4F0880]: sw         $t7, 2176($v0)
    08810CDC:[AC50088C]: sw         $s0, 2188($v0)
    08810CE0:[AC510890]: sw         $s1, 2192($v0)
    08810CE4:[AC4B0894]: sw         $t3, 2196($v0)
    08810CE8:[AC4C0898]: sw         $t4, 2200($v0)
    08810CEC:[AC52089C]: sw         $s2, 2204($v0)
    08810CF0:[AC5308A0]: sw         $s3, 2208($v0)
    08810CF4:[AC4D08A4]: sw         $t5, 2212($v0)
    08810CF8:[AC5408AC]: sw         $s4, 2220($v0)
    08810CFC:[88660003]: lwl        $a2, 3($v1)
    08810D00:[98660000]: lwr        $a2, 0($v1)
    08810D04:[88670007]: lwl        $a3, 7($v1)
    08810D08:[98670004]: lwr        $a3, 4($v1)
    08810D0C:[A84608C3]: swl        $a2, 2243($v0)
    08810D10:[B84608C0]: swr        $a2, 2240($v0)
    08810D14:[A84708C7]: swl        $a3, 2247($v0)
    08810D18:[B84708C4]: swr        $a3, 2244($v0)
    08810D1C:[0E2116AC]: jal        0x08845AB0
    08810D20:[8CA48EEC]: lw         $a0, -28948($a1)
    08810D24:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810D28:[0E214C73]: jal        0x088531CC
    08810D2C:[24843830]: addiu      $a0, $a0, 14384
    08810D30:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08810D34:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08810D38:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08810D3C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08810D40:[0E215C51]: jal        0x08857144
    08810D44:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D48:[0E2150FB]: jal        0x088543EC
    08810D4C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810D50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08810D54:[0E215A5C]: jal        0x08856970
    08810D58:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08810D5C:[0E2158AE]: jal        0x088562B8
    08810D60:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08810D64:[02F51821]: addu       $v1, $s7, $s5
    08810D68:[8C760E44]: lw         $s6, 3652($v1)
    08810D6C:[8C620E48]: lw         $v0, 3656($v1)
  Back Branch 0880D7B4 392 times (length 53)
--> 0880D6E8:[8D2309C0]: lw         $v1, 2496($t1)
    0880D6EC:[8DA50000]: lw         $a1, 0($t5)
    0880D6F0:[91620000]: lbu        $v0, 0($t3)
    0880D6F4:[8DC40000]: lw         $a0, 0($t6)
    0880D6F8:[00A30018]: mult       $a1, $v1
    0880D6FC:[91860000]: lbu        $a2, 0($t4)
    0880D700:[44850800]: mtc1       $a1, $f1
    0880D704:[00001812]: mflo       $v1
    0880D708:[00431021]: addu       $v0, $v0, $v1
    0880D70C:[A3A20920]: sb         $v0, 2336($sp)
    0880D710:[46800820]: cvt.s.w    $f0, $f1
    0880D714:[8D2209B0]: lw         $v0, 2480($t1)
    0880D718:[00820018]: mult       $a0, $v0
    0880D71C:[00002012]: mflo       $a0
    0880D720:[00C43021]: addu       $a2, $a2, $a0
    0880D724:[A3A60921]: sb         $a2, 2337($sp)
    0880D728:[8D2209C0]: lw         $v0, 2496($t1)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
    0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
  Back Branch 0880D42C 392 times (length 48)
--> 0880D374:[8D2309C0]: lw         $v1, 2496($t1)
    0880D378:[8E420000]: lw         $v0, 0($s2)
    0880D37C:[8D440000]: lw         $a0, 0($t2)
    0880D380:[00620018]: mult       $v1, $v0
    0880D384:[00001812]: mflo       $v1
    0880D388:[A3A30920]: sb         $v1, 2336($sp)
    0880D38C:[8D2209B0]: lw         $v0, 2480($t1)
    0880D390:[00440018]: mult       $v0, $a0
    0880D394:[00001012]: mflo       $v0
    0880D398:[A3A20921]: sb         $v0, 2337($sp)
    0880D39C:[8D2309C0]: lw         $v1, 2496($t1)
    0880D3A0:[54600004]: bnel       $v1, $zr, 0x0880D3B4
    0880D3A4:[C6010000]: lwc1       $f1, 0($s0)
    0880D3A8:[8E020000]: lw         $v0, 0($s0)
    0880D3AC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3B0:[44820800]: mtc1       $v0, $f1
    0880D3B4:[46800820]: cvt.s.w    $f0, $f1
    0880D3B8:[8D2209B0]: lw         $v0, 2480($t1)
    0880D3BC:[46020002]: mul.s      $f0, $f0, $f2
    0880D3C0:[46140000]: add.s      $f0, $f0, $f20
    0880D3C4:[10400152]: beq        $v0, $zr, 0x0880D910
    0880D3C8:[E7A00924]: swc1       $f0, 2340($sp)
    0880D3CC:[8E220000]: lw         $v0, 0($s1)
    0880D3D0:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D3D4:[44820000]: mtc1       $v0, $f0
    0880D3D8:[46800060]: cvt.s.w    $f1, $f0
    0880D3DC:[8FA20924]: lw         $v0, 2340($sp)
    0880D3E0:[AFA0092C]: sw         $zr, 2348($sp)
    0880D3E4:[2508FFFF]: addiu      $t0, $t0, -1
    0880D3E8:[46020842]: mul.s      $f1, $f1, $f2
    0880D3EC:[8FA40920]: lw         $a0, 2336($sp)
    0880D3F0:[25290004]: addiu      $t1, $t1, 4
    0880D3F4:[E7A10928]: swc1       $f1, 2344($sp)
    0880D3F8:[ACC20964]: sw         $v0, 2404($a2)
    0880D3FC:[8FA30928]: lw         $v1, 2344($sp)
    0880D400:[ACC30968]: sw         $v1, 2408($a2)
    0880D404:[8FA2092C]: lw         $v0, 2348($sp)
    0880D408:[ACC40960]: sw         $a0, 2400($a2)
    0880D40C:[ACC2096C]: sw         $v0, 2412($a2)
    0880D410:[ACE40000]: sw         $a0, 0($a3)
    0880D414:[8CC20964]: lw         $v0, 2404($a2)
    0880D418:[ACE20004]: sw         $v0, 4($a3)
    0880D41C:[8CC30968]: lw         $v1, 2408($a2)
    0880D420:[ACE30008]: sw         $v1, 8($a3)
    0880D424:[8CC2096C]: lw         $v0, 2412($a2)
    0880D428:[ACE2000C]: sw         $v0, 12($a3)
--> 0880D42C:[0501FFD1]: bgez       $t0, 0x0880D374
    0880D430:[24E70010]: addiu      $a3, $a3, 16
    0880D434:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D438:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D43C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D440:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D444:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880D448:[0E214C9C]: jal        0x08853270
    0880D44C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D450:[8E048F44]: lw         $a0, -28860($s0)
    0880D454:[0E2116AC]: jal        0x08845AB0
    0880D458:[26940400]: addiu      $s4, $s4, 1024
    0880D45C:[8E048F44]: lw         $a0, -28860($s0)
    0880D460:[34028A04]: ori        $v0, $zr, -30204 <=> li $v0, 35332
    0880D464:[34038A08]: ori        $v1, $zr, -30200 <=> li $v1, 35336
    0880D468:[03A28021]: addu       $s0, $sp, $v0
    0880D46C:[34028A0C]: ori        $v0, $zr, -30196 <=> li $v0, 35340
    0880D470:[03A38821]: addu       $s1, $sp, $v1
    0880D474:[0E21122F]: jal        0x088448BC
    0880D478:[03A29021]: addu       $s2, $sp, $v0
    0880D47C:[94450008]: lhu        $a1, 8($v0)
    0880D480:[34038A00]: ori        $v1, $zr, -30208 <=> li $v1, 35328
    0880D484:[03A32021]: addu       $a0, $sp, $v1
    0880D488:[24A3FFFF]: addiu      $v1, $a1, -1
    0880D48C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880D490:[00601816]: clz        $v1, $v1
    0880D494:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880D498:[00E31823]: subu       $v1, $a3, $v1
    0880D49C:[AC850000]: sw         $a1, 0($a0)
    0880D4A0:[00661804]: sllv       $v1, $a2, $v1
    0880D4A4:[000529C0]: sll        $a1, $a1, 0x0007
    0880D4A8:[00A3001A]: div        $a1, $v1
  Back Branch 0880BB94 392 times (length 56)
--> 0880BABC:[34198A7C]: ori        $t9, $zr, -30084 <=> li $t9, 35452
    0880BAC0:[033DC821]: addu       $t9, $t9, $sp
    0880BAC4:[8F390000]: lw         $t9, 0($t9)
    0880BAC8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880BACC:[26B40040]: addiu      $s4, $s5, 64
    0880BAD0:[02598021]: addu       $s0, $s2, $t9
    0880BAD4:[A62309E2]: sh         $v1, 2530($s1)
    0880BAD8:[24730040]: addiu      $s3, $v1, 64
    0880BADC:[0276182D]: min        $v1, $s3, $s6
    0880BAE0:[A63509E0]: sh         $s5, 2528($s1)
    0880BAE4:[0297102D]: min        $v0, $s4, $s7
    0880BAE8:[A62009E4]: sh         $zr, 2532($s1)
    0880BAEC:[8A2409E3]: lwl        $a0, 2531($s1)
    0880BAF0:[9A2409E0]: lwr        $a0, 2528($s1)
    0880BAF4:[822509E4]: lb         $a1, 2532($s1)
    0880BAF8:[822609E5]: lb         $a2, 2533($s1)
    0880BAFC:[AA040003]: swl        $a0, 3($s0)
    0880BB00:[BA040000]: swr        $a0, 0($s0)
    0880BB04:[A2050004]: sb         $a1, 4($s0)
    0880BB08:[A2060005]: sb         $a2, 5($s0)
    0880BB0C:[A62309E2]: sh         $v1, 2530($s1)
    0880BB10:[A62209E0]: sh         $v0, 2528($s1)
    0880BB14:[A62009E4]: sh         $zr, 2532($s1)
    0880BB18:[8A2809E3]: lwl        $t0, 2531($s1)
    0880BB1C:[9A2809E0]: lwr        $t0, 2528($s1)
    0880BB20:[822909E4]: lb         $t1, 2532($s1)
    0880BB24:[822A09E5]: lb         $t2, 2533($s1)
    0880BB28:[AA080009]: swl        $t0, 9($s0)
    0880BB2C:[BA080006]: swr        $t0, 6($s0)
    0880BB30:[A209000A]: sb         $t1, 10($s0)
    0880BB34:[0E2150B7]: jal        0x088542DC
    0880BB38:[A20A000B]: sb         $t2, 11($s0)
    0880BB3C:[34188A28]: ori        $t8, $zr, -30168 <=> li $t8, 35368
    0880BB40:[031DC021]: addu       $t8, $t8, $sp
    0880BB44:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
    0880BB48:[8F180000]: lw         $t8, 0($t8)
    0880BB4C:[8D838D80]: lw         $v1, -29312($t4)
    0880BB50:[03021021]: addu       $v0, $t8, $v0
    0880BB54:[00431023]: subu       $v0, $v0, $v1
    0880BB58:[03C2102B]: sltu       $v0, $fp, $v0
    0880BB5C:[14400011]: bne        $v0, $zr, 0x0880BBA4
    0880BB60:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BB64:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880BB68:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB6C:[34A50100]: ori        $a1, $a1, 256
    0880BB70:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB74:[0E214C9C]: jal        0x08853270
    0880BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB7C:[2A620110]: slti       $v0, $s3, 272
    0880BB80:[02601821]: addu       $v1, $s3, $zr <=> move $v1, $s3
    0880BB84:[2652000C]: addiu      $s2, $s2, 12
    0880BB88:[1440FFD2]: bne        $v0, $zr, 0x0880BAD4
    0880BB8C:[2610000C]: addiu      $s0, $s0, 12
    0880BB90:[2A8201E0]: slti       $v0, $s4, 480
--> 0880BB94:[1440FFC9]: bne        $v0, $zr, 0x0880BABC
    0880BB98:[0280A821]: addu       $s5, $s4, $zr <=> move $s5, $s4
    0880BB9C:[0A202C95]: j          0x0880B254
    0880BBA0:[3C0A088B]: lui        $t2, 0x088B <=> li $t2, 0x088B0000
    0880BBA4:[0E214F85]: jal        0x08853E14
    0880BBA8:[00000000]: nop
    0880BBAC:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBB0:[033DC821]: addu       $t9, $t9, $sp
    0880BBB4:[8F390000]: lw         $t9, 0($t9)
    0880BBB8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BBBC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880BBC0:[03221821]: addu       $v1, $t9, $v0
    0880BBC4:[34198A28]: ori        $t9, $zr, -30168 <=> li $t9, 35368
    0880BBC8:[033DC821]: addu       $t9, $t9, $sp
    0880BBCC:[0E2150BD]: jal        0x088542F4
    0880BBD0:[AF230000]: sw         $v1, 0($t9)
    0880BBD4:[34038A28]: ori        $v1, $zr, -30168 <=> li $v1, 35368
    0880BBD8:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0880BBDC:[007D1821]: addu       $v1, $v1, $sp
    0880BBE0:[34048A80]: ori        $a0, $zr, -30080 <=> li $a0, 35456
    0880BBE4:[8C478D80]: lw         $a3, -29312($v0)
    0880BBE8:[8C630000]: lw         $v1, 0($v1)
    0880BBEC:[009D2021]: addu       $a0, $a0, $sp
    0880BBF0:[8C840000]: lw         $a0, 0($a0)
    0880BBF4:[00672823]: subu       $a1, $v1, $a3
    0880BBF8:[0085102A]: slt        $v0, $a0, $a1
  Back Branch 0880D5C8 392 times (length 44)
--> 0880D520:[8CE309C0]: lw         $v1, 2496($a3)
    0880D524:[8E220000]: lw         $v0, 0($s1)
    0880D528:[8D240000]: lw         $a0, 0($t1)
    0880D52C:[00620018]: mult       $v1, $v0
    0880D530:[00001812]: mflo       $v1
    0880D534:[A3A30920]: sb         $v1, 2336($sp)
    0880D538:[8CE209B0]: lw         $v0, 2480($a3)
    0880D53C:[00440018]: mult       $v0, $a0
    0880D540:[00001012]: mflo       $v0
    0880D544:[A3A20921]: sb         $v0, 2337($sp)
    0880D548:[8CE309C0]: lw         $v1, 2496($a3)
    0880D54C:[50600002]: beql       $v1, $zr, 0x0880D558
    0880D550:[46051000]: add.s      $f0, $f2, $f5
    0880D554:[46041000]: add.s      $f0, $f2, $f4
    0880D558:[46140000]: add.s      $f0, $f0, $f20
    0880D55C:[8CE209B0]: lw         $v0, 2480($a3)
    0880D560:[104000E9]: beq        $v0, $zr, 0x0880D908
    0880D564:[E7A00924]: swc1       $f0, 2340($sp)
    0880D568:[8E020000]: lw         $v0, 0($s0)
    0880D56C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880D570:[44820000]: mtc1       $v0, $f0
    0880D574:[46800060]: cvt.s.w    $f1, $f0
    0880D578:[8FA20924]: lw         $v0, 2340($sp)
    0880D57C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D580:[2508FFFF]: addiu      $t0, $t0, -1
    0880D584:[46030842]: mul.s      $f1, $f1, $f3
    0880D588:[8FA40920]: lw         $a0, 2336($sp)
    0880D58C:[24E70004]: addiu      $a3, $a3, 4
    0880D590:[E7A10928]: swc1       $f1, 2344($sp)
    0880D594:[ACC20964]: sw         $v0, 2404($a2)
    0880D598:[8FA30928]: lw         $v1, 2344($sp)
    0880D59C:[ACC30968]: sw         $v1, 2408($a2)
    0880D5A0:[8FA2092C]: lw         $v0, 2348($sp)
    0880D5A4:[ACC40960]: sw         $a0, 2400($a2)
    0880D5A8:[ACC2096C]: sw         $v0, 2412($a2)
    0880D5AC:[ACA40000]: sw         $a0, 0($a1)
    0880D5B0:[8CC20964]: lw         $v0, 2404($a2)
    0880D5B4:[ACA20004]: sw         $v0, 4($a1)
    0880D5B8:[8CC30968]: lw         $v1, 2408($a2)
    0880D5BC:[ACA30008]: sw         $v1, 8($a1)
    0880D5C0:[8CC2096C]: lw         $v0, 2412($a2)
    0880D5C4:[ACA2000C]: sw         $v0, 12($a1)
--> 0880D5C8:[0501FFD5]: bgez       $t0, 0x0880D520
    0880D5CC:[24A50010]: addiu      $a1, $a1, 16
    0880D5D0:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D5D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D5D8:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D5DC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D5E0:[0E214C9C]: jal        0x08853270
    0880D5E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D5E8:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880D5EC:[007D1821]: addu       $v1, $v1, $sp
    0880D5F0:[8C630000]: lw         $v1, 0($v1)
    0880D5F4:[8C620004]: lw         $v0, 4($v1)
    0880D5F8:[2842005A]: slti       $v0, $v0, 90
  Back Branch 0880B17C 380 times (length 58)
--> 0880B09C:[8D6309C0]: lw         $v1, 2496($t3)
    0880B0A0:[8DE50000]: lw         $a1, 0($t7)
    0880B0A4:[91C20000]: lbu        $v0, 0($t6)
    0880B0A8:[8E040000]: lw         $a0, 0($s0)
    0880B0AC:[00A30018]: mult       $a1, $v1
    0880B0B0:[90E60000]: lbu        $a2, 0($a3)
    0880B0B4:[44850800]: mtc1       $a1, $f1
    0880B0B8:[00001812]: mflo       $v1
    0880B0BC:[00431021]: addu       $v0, $v0, $v1
    0880B0C0:[A3A20920]: sb         $v0, 2336($sp)
    0880B0C4:[46800820]: cvt.s.w    $f0, $f1
    0880B0C8:[8D6209B0]: lw         $v0, 2480($t3)
    0880B0CC:[00820018]: mult       $a0, $v0
    0880B0D0:[00002012]: mflo       $a0
    0880B0D4:[00C43021]: addu       $a2, $a2, $a0
    0880B0D8:[A3A60921]: sb         $a2, 2337($sp)
    0880B0DC:[8D6209C0]: lw         $v0, 2496($t3)
    0880B0E0:[14400002]: bne        $v0, $zr, 0x0880B0EC
    0880B0E4:[46020002]: mul.s      $f0, $f0, $f2
    0880B0E8:[46000007]: neg.s      $f0, $f0
    0880B0EC:[8D8201AC]: lw         $v0, 428($t4)
    0880B0F0:[104D074A]: beq        $v0, $t5, 0x0880CE1C
    0880B0F4:[34038A38]: ori        $v1, $zr, -30152 <=> li $v1, 35384
    0880B0F8:[007D1821]: addu       $v1, $v1, $sp
    0880B0FC:[8C630000]: lw         $v1, 0($v1)
    0880B100:[8C620008]: lw         $v0, 8($v1)
    0880B104:[54400002]: bnel       $v0, $zr, 0x0880B110
    0880B108:[46040040]: add.s      $f1, $f0, $f4
    0880B10C:[46030040]: add.s      $f1, $f0, $f3
    0880B110:[C6000000]: lwc1       $f0, 0($s0)
    0880B114:[E7A10924]: swc1       $f1, 2340($sp)
    0880B118:[46800060]: cvt.s.w    $f1, $f0
    0880B11C:[8D6209B0]: lw         $v0, 2480($t3)
    0880B120:[1040073C]: beq        $v0, $zr, 0x0880CE14
    0880B124:[46020802]: mul.s      $f0, $f1, $f2
    0880B128:[46003001]: sub.s      $f0, $f6, $f0
    0880B12C:[46070001]: sub.s      $f0, $f0, $f7
    0880B130:[8FA20924]: lw         $v0, 2340($sp)
    0880B134:[AFA0092C]: sw         $zr, 2348($sp)
    0880B138:[254AFFFF]: addiu      $t2, $t2, -1
    0880B13C:[256B0004]: addiu      $t3, $t3, 4
    0880B140:[E7A00928]: swc1       $f0, 2344($sp)
    0880B144:[8FA40920]: lw         $a0, 2336($sp)
    0880B148:[AD220964]: sw         $v0, 2404($t1)
    0880B14C:[8FA30928]: lw         $v1, 2344($sp)
    0880B150:[AD230968]: sw         $v1, 2408($t1)
    0880B154:[8FA2092C]: lw         $v0, 2348($sp)
    0880B158:[AD240960]: sw         $a0, 2400($t1)
    0880B15C:[AD22096C]: sw         $v0, 2412($t1)
    0880B160:[AD040000]: sw         $a0, 0($t0)
    0880B164:[8D220964]: lw         $v0, 2404($t1)
    0880B168:[AD020004]: sw         $v0, 4($t0)
    0880B16C:[8D230968]: lw         $v1, 2408($t1)
    0880B170:[AD030008]: sw         $v1, 8($t0)
    0880B174:[8D22096C]: lw         $v0, 2412($t1)
    0880B178:[AD02000C]: sw         $v0, 12($t0)
--> 0880B17C:[0541FFC7]: bgez       $t2, 0x0880B09C
    0880B180:[25080010]: addiu      $t0, $t0, 16
    0880B184:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880B188:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880B18C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 08813B44 372 times (length 11)
    08813B0C:[E6420030]: swc1       $f2, 48($s2)
    08813B10:[3C0C0886]: lui        $t4, 0x0886 <=> li $t4, 0x08860000
    08813B14:[25866F60]: addiu      $a2, $t4, 28512
    08813B18:[268737B0]: addiu      $a3, $s4, 14256
    08813B1C:[24C80040]: addiu      $t0, $a2, 64
--> 08813B20:[8CC20000]: lw         $v0, 0($a2)
    08813B24:[8CC30004]: lw         $v1, 4($a2)
    08813B28:[8CC40008]: lw         $a0, 8($a2)
    08813B2C:[8CC5000C]: lw         $a1, 12($a2)
    08813B30:[ACE20000]: sw         $v0, 0($a3)
    08813B34:[24C60010]: addiu      $a2, $a2, 16
    08813B38:[24E70010]: addiu      $a3, $a3, 16
    08813B3C:[ACE3FFF4]: sw         $v1, -12($a3)
    08813B40:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08813B44:[14C8FFF6]: bne        $a2, $t0, 0x08813B20
    08813B48:[ACE5FFFC]: sw         $a1, -4($a3)
    08813B4C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813B50:[C4417A48]: lwc1       $f1, 31304($v0)
    08813B54:[3C180886]: lui        $t8, 0x0886 <=> li $t8, 0x08860000
    08813B58:[C7047994]: lwc1       $f4, 31124($t8)
    08813B5C:[46011842]: mul.s      $f1, $f3, $f1
    08813B60:[C6420030]: lwc1       $f2, 48($s2)
    08813B64:[C6430034]: lwc1       $f3, 52($s2)
    08813B68:[E6410014]: swc1       $f1, 20($s2)
    08813B6C:[E68137B0]: swc1       $f1, 14256($s4)
    08813B70:[C600006C]: lwc1       $f0, 108($s0)
    08813B74:[46040000]: add.s      $f0, $f0, $f4
    08813B78:[46180002]: mul.s      $f0, $f0, $f24
    08813B7C:[46190001]: sub.s      $f0, $f0, $f25
    08813B80:[461A0000]: add.s      $f0, $f0, $f26
    08813B84:[46001080]: add.s      $f2, $f2, $f0
    08813B88:[E6420030]: swc1       $f2, 48($s2)
    08813B8C:[C6000070]: lwc1       $f0, 112($s0)
  Back Branch 08813EF4 356 times (length 97)
    08813D64:[1440000C]: bne        $v0, $zr, 0x08813D98
    08813D68:[24110005]: addiu      $s1, $zr, 5 <=> li $s1, 5
    08813D6C:[508C005A]: beql       $a0, $t4, 0x08813ED8
    08813D70:[8EE20050]: lw         $v0, 80($s7)
    08813D74:[306200FF]: andi       $v0, $v1, 255
--> 08813D78:[104B0007]: beq        $v0, $t3, 0x08813D98
    08813D7C:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    08813D80:[104E0005]: beq        $v0, $t6, 0x08813D98
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
    08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
--> 08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
    08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
  Back Branch 08810F40 349 times (length 113)
  Back Branch 08813EE0 288 times (length 84)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
--> 08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
  Back Branch 08810B40 276 times (length 79)
    088109F8:[06800053]: bltz       $s4, 0x08810B48
    088109FC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08810A00:[34038730]: ori        $v1, $zr, -30928 <=> li $v1, 34608
    08810A04:[245537F0]: addiu      $s5, $v0, 14320
    08810A08:[03A3F021]: addu       $fp, $sp, $v1
--> 08810A0C:[7C072620]: seh        $a0, $a3
    08810A10:[00942021]: addu       $a0, $a0, $s4
    08810A14:[3C039249]: lui        $v1, 0x9249 <=> li $v1, 0x92490000
    08810A18:[2484000E]: addiu      $a0, $a0, 14
    08810A1C:[34632493]: ori        $v1, $v1, 9363
    08810A20:[00830018]: mult       $a0, $v1
    08810A24:[00042FC3]: sra        $a1, $a0, 0x001F
    08810A28:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08810A2C:[2413FFC1]: addiu      $s3, $zr, -63 <=> li $s3, -63
    08810A30:[00001810]: mfhi       $v1
    08810A34:[00641821]: addu       $v1, $v1, $a0
    08810A38:[000318C3]: sra        $v1, $v1, 0x0003
    08810A3C:[00659023]: subu       $s2, $v1, $a1
    08810A40:[001210C0]: sll        $v0, $s2, 0x0003
    08810A44:[00521023]: subu       $v0, $v0, $s2
    08810A48:[00021040]: sll        $v0, $v0, 0x0001
    08810A4C:[00829023]: subu       $s2, $a0, $v0
    08810A50:[00121880]: sll        $v1, $s2, 0x0002
    08810A54:[00771821]: addu       $v1, $v1, $s7
    08810A58:[24717364]: addiu      $s1, $v1, 29540
    08810A5C:[7C061620]: seh        $v0, $a2
    08810A60:[505209BE]: beql       $v0, $s2, 0x0881315C
    08810A64:[86E27524]: lh         $v0, 29988($s7)
    08810A68:[2AC20008]: slti       $v0, $s6, 8
    08810A6C:[10400031]: beq        $v0, $zr, 0x08810B34
    08810A70:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08810A74:[8E230000]: lw         $v1, 0($s1)
    08810A78:[1062000B]: beq        $v1, $v0, 0x08810AA8
    08810A7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08810A80:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08810A84:[10620008]: beq        $v1, $v0, 0x08810AA8
    08810A88:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08810A8C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08810A90:[10620005]: beq        $v1, $v0, 0x08810AA8
    08810A94:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08810A98:[38630005]: xori       $v1, $v1, 5
    08810A9C:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    08810AA0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AA4:[0043800B]: movn       $s0, $v0, $v1
    08810AA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08810AAC:[5202001C]: beql       $s0, $v0, 0x08810B20
    08810AB0:[26D60001]: addiu      $s6, $s6, 1
    08810AB4:[44930800]: mtc1       $s3, $f1
    08810AB8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08810ABC:[46800820]: cvt.s.w    $f0, $f1
    08810AC0:[E6A00030]: swc1       $f0, 48($s5)
    08810AC4:[92E2752A]: lbu        $v0, 29994($s7)
    08810AC8:[2C420028]: sltiu      $v0, $v0, 40
    08810ACC:[10400017]: beq        $v0, $zr, 0x08810B2C
    08810AD0:[00141880]: sll        $v1, $s4, 0x0002
    08810AD4:[2402FF8C]: addiu      $v0, $zr, -116 <=> li $v0, -116
    08810AD8:[00431023]: subu       $v0, $v0, $v1
    08810ADC:[44820000]: mtc1       $v0, $f0
    08810AE0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810AE4:[248437F0]: addiu      $a0, $a0, 14320
    08810AE8:[46800020]: cvt.s.w    $f0, $f0
    08810AEC:[0E214C73]: jal        0x088531CC
    08810AF0:[E4A00034]: swc1       $f0, 52($a1)
    08810AF4:[0E2151B0]: jal        0x088546C0
    08810AF8:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08810AFC:[00104180]: sll        $t0, $s0, 0x0006
    08810B00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08810B04:[03C84021]: addu       $t0, $fp, $t0
    08810B08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08810B0C:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    08810B10:[0E214C9C]: jal        0x08853270
    08810B14:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08810B18:[96E67526]: lhu        $a2, 29990($s7)
    08810B1C:[26D60001]: addiu      $s6, $s6, 1
    08810B20:[26310038]: addiu      $s1, $s1, 56
    08810B24:[0A204297]: j          0x08810A5C
    08810B28:[26730012]: addiu      $s3, $s3, 18
    08810B2C:[0A2042B6]: j          0x08810AD8
    08810B30:[2402FF8B]: addiu      $v0, $zr, -117 <=> li $v0, -117
    08810B34:[2694FFFF]: addiu      $s4, $s4, -1
    08810B38:[06800003]: bltz       $s4, 0x08810B48
    08810B3C:[00000000]: nop
--> 08810B40:[0A204283]: j          0x08810A0C
    08810B44:[96E77528]: lhu        $a3, 29992($s7)
    08810B48:[0E2150B7]: jal        0x088542DC
    08810B4C:[00000000]: nop
    08810B50:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    08810B54:[00BD2821]: addu       $a1, $a1, $sp
    08810B58:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08810B5C:[8CA50000]: lw         $a1, 0($a1)
    08810B60:[8C648D80]: lw         $a0, -29312($v1)
    08810B64:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08810B68:[00A21021]: addu       $v0, $a1, $v0
    08810B6C:[00441023]: subu       $v0, $v0, $a0
    08810B70:[0062182B]: sltu       $v1, $v1, $v0
  Back Branch 08813E74 204 times (length 33)
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
--> 08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
--> 08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
  Back Branch 0880D8B8 196 times (length 97)
    0880D72C:[14400061]: bne        $v0, $zr, 0x0880D8B4
    0880D730:[46020002]: mul.s      $f0, $f0, $f2
    0880D734:[46140002]: mul.s      $f0, $f0, $f20
    0880D738:[4600A841]: sub.s      $f1, $f21, $f0
--> 0880D73C:[C5C00000]: lwc1       $f0, 0($t6)
    0880D740:[E7A10924]: swc1       $f1, 2340($sp)
    0880D744:[46800060]: cvt.s.w    $f1, $f0
    0880D748:[8D2209B0]: lw         $v0, 2480($t1)
    0880D74C:[10400002]: beq        $v0, $zr, 0x0880D758
    0880D750:[46020802]: mul.s      $f0, $f1, $f2
    0880D754:[46000007]: neg.s      $f0, $f0
    0880D758:[46140002]: mul.s      $f0, $f0, $f20
    0880D75C:[8FA20920]: lw         $v0, 2336($sp)
    0880D760:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    0880D764:[03B02021]: addu       $a0, $sp, $s0
    0880D768:[E7A00928]: swc1       $f0, 2344($sp)
    0880D76C:[2508FFFF]: addiu      $t0, $t0, -1
    0880D770:[25290004]: addiu      $t1, $t1, 4
    0880D774:[AD420960]: sw         $v0, 2400($t2)
    0880D778:[8FA20924]: lw         $v0, 2340($sp)
    0880D77C:[AFA0092C]: sw         $zr, 2348($sp)
    0880D780:[AD420964]: sw         $v0, 2404($t2)
    0880D784:[8FA30928]: lw         $v1, 2344($sp)
    0880D788:[8C850960]: lw         $a1, 2400($a0)
    0880D78C:[AD430968]: sw         $v1, 2408($t2)
    0880D790:[8FA2092C]: lw         $v0, 2348($sp)
    0880D794:[AD42096C]: sw         $v0, 2412($t2)
    0880D798:[ACE50000]: sw         $a1, 0($a3)
    0880D79C:[8C820964]: lw         $v0, 2404($a0)
    0880D7A0:[ACE20004]: sw         $v0, 4($a3)
    0880D7A4:[8C830968]: lw         $v1, 2408($a0)
    0880D7A8:[ACE30008]: sw         $v1, 8($a3)
    0880D7AC:[8C82096C]: lw         $v0, 2412($a0)
    0880D7B0:[ACE2000C]: sw         $v0, 12($a3)
    0880D7B4:[0501FFCC]: bgez       $t0, 0x0880D6E8
    0880D7B8:[24E70010]: addiu      $a3, $a3, 16
    0880D7BC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880D7C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880D7C4:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880D7C8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880D7CC:[0E214C9C]: jal        0x08853270
    0880D7D0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D7D4:[0E2150B7]: jal        0x088542DC
    0880D7D8:[00000000]: nop
    0880D7DC:[34058A28]: ori        $a1, $zr, -30168 <=> li $a1, 35368
    0880D7E0:[00BD2821]: addu       $a1, $a1, $sp
    0880D7E4:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    0880D7E8:[8CA50000]: lw         $a1, 0($a1)
    0880D7EC:[8C838D80]: lw         $v1, -29312($a0)
    0880D7F0:[00A21021]: addu       $v0, $a1, $v0
    0880D7F4:[00431023]: subu       $v0, $v0, $v1
    0880D7F8:[0202102B]: sltu       $v0, $s0, $v0
    0880D7FC:[14400005]: bne        $v0, $zr, 0x0880D814
    0880D800:[34128A38]: ori        $s2, $zr, -30152 <=> li $s2, 35384
    0880D804:[025D9021]: addu       $s2, $s2, $sp
    0880D808:[8E520000]: lw         $s2, 0($s2)
    0880D80C:[0A202C77]: j          0x0880B1DC
    0880D810:[8E500000]: lw         $s0, 0($s2)
    0880D814:[0E214F85]: jal        0x08853E14
    0880D818:[00000000]: nop
    0880D81C:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D820:[00DD3021]: addu       $a2, $a2, $sp
    0880D824:[8CC60000]: lw         $a2, 0($a2)
    0880D828:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880D82C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D830:[00C23821]: addu       $a3, $a2, $v0
    0880D834:[34068A28]: ori        $a2, $zr, -30168 <=> li $a2, 35368
    0880D838:[00DD3021]: addu       $a2, $a2, $sp
    0880D83C:[0E2150BD]: jal        0x088542F4
    0880D840:[ACC70000]: sw         $a3, 0($a2)
    0880D844:[34088A28]: ori        $t0, $zr, -30168 <=> li $t0, 35368
    0880D848:[3C070888]: lui        $a3, 0x0888 <=> li $a3, 0x08880000
    0880D84C:[011D4021]: addu       $t0, $t0, $sp
    0880D850:[8CE48D80]: lw         $a0, -29312($a3)
    0880D854:[8D080000]: lw         $t0, 0($t0)
    0880D858:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0880D85C:[3442FFFF]: ori        $v0, $v0, -1
    0880D860:[01042823]: subu       $a1, $t0, $a0
    0880D864:[0045102A]: slt        $v0, $v0, $a1
    0880D868:[5440000D]: bnel       $v0, $zr, 0x0880D8A0
    0880D86C:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    0880D870:[340A8A28]: ori        $t2, $zr, -30168 <=> li $t2, 35368
    0880D874:[015D5021]: addu       $t2, $t2, $sp
    0880D878:[AD440000]: sw         $a0, 0($t2)
    0880D87C:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0880D880:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D884:[0E214EBB]: jal        0x08853AEC
    0880D888:[8D450000]: lw         $a1, 0($t2)
    0880D88C:[340B8A38]: ori        $t3, $zr, -30152 <=> li $t3, 35384
    0880D890:[017D5821]: addu       $t3, $t3, $sp
    0880D894:[8D6B0000]: lw         $t3, 0($t3)
    0880D898:[0A202C77]: j          0x0880B1DC
    0880D89C:[8D700000]: lw         $s0, 0($t3)
    0880D8A0:[0E2170CD]: jal        0x0885C334
    0880D8A4:[24847638]: addiu      $a0, $a0, 30264
    0880D8A8:[3C090888]: lui        $t1, 0x0888 <=> li $t1, 0x08880000
    0880D8AC:[0A20361C]: j          0x0880D870
    0880D8B0:[8D248D80]: lw         $a0, -29312($t1)
    0880D8B4:[46140002]: mul.s      $f0, $f0, $f20
--> 0880D8B8:[0A2035CF]: j          0x0880D73C
    0880D8BC:[46150040]: add.s      $f1, $f0, $f21
    0880D8C0:[0A2035A8]: j          0x0880D6A0
    0880D8C4:[C4F47980]: lwc1       $f20, 31104($a3)
    0880D8C8:[0A203598]: j          0x0880D660
  Back Branch 0880D908 196 times (length 231)
  Back Branch 0880D910 196 times (length 336)
  Back Branch 0880AFAC 190 times (length 365)
  Back Branch 0880CE14 190 times (length 1852)
  Back Branch 0880A4B4 180 times (length 48)
--> 0880A3FC:[8D0309C0]: lw         $v1, 2496($t0)
    0880A400:[8E420000]: lw         $v0, 0($s2)
    0880A404:[8D240000]: lw         $a0, 0($t1)
    0880A408:[00620018]: mult       $v1, $v0
    0880A40C:[00001812]: mflo       $v1
    0880A410:[A3A30920]: sb         $v1, 2336($sp)
    0880A414:[8D0209B0]: lw         $v0, 2480($t0)
    0880A418:[00440018]: mult       $v0, $a0
    0880A41C:[00001012]: mflo       $v0
    0880A420:[A3A20921]: sb         $v0, 2337($sp)
    0880A424:[8D0309C0]: lw         $v1, 2496($t0)
    0880A428:[54600004]: bnel       $v1, $zr, 0x0880A43C
    0880A42C:[C6010000]: lwc1       $f1, 0($s0)
    0880A430:[8E020000]: lw         $v0, 0($s0)
    0880A434:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A438:[44820800]: mtc1       $v0, $f1
    0880A43C:[46800820]: cvt.s.w    $f0, $f1
    0880A440:[8D0209B0]: lw         $v0, 2480($t0)
    0880A444:[46020002]: mul.s      $f0, $f0, $f2
    0880A448:[46140000]: add.s      $f0, $f0, $f20
    0880A44C:[10400AD2]: beq        $v0, $zr, 0x0880CF98
    0880A450:[E7A00924]: swc1       $f0, 2340($sp)
    0880A454:[8E220000]: lw         $v0, 0($s1)
    0880A458:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A45C:[44820000]: mtc1       $v0, $f0
    0880A460:[46800060]: cvt.s.w    $f1, $f0
    0880A464:[8FA20924]: lw         $v0, 2340($sp)
    0880A468:[AFA0092C]: sw         $zr, 2348($sp)
    0880A46C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A470:[46020842]: mul.s      $f1, $f1, $f2
    0880A474:[8FA40920]: lw         $a0, 2336($sp)
    0880A478:[25080004]: addiu      $t0, $t0, 4
    0880A47C:[E7A10928]: swc1       $f1, 2344($sp)
    0880A480:[ACC20964]: sw         $v0, 2404($a2)
    0880A484:[8FA30928]: lw         $v1, 2344($sp)
    0880A488:[ACC30968]: sw         $v1, 2408($a2)
    0880A48C:[8FA2092C]: lw         $v0, 2348($sp)
    0880A490:[ACC40960]: sw         $a0, 2400($a2)
    0880A494:[ACC2096C]: sw         $v0, 2412($a2)
    0880A498:[ACE40000]: sw         $a0, 0($a3)
    0880A49C:[8CC20964]: lw         $v0, 2404($a2)
    0880A4A0:[ACE20004]: sw         $v0, 4($a3)
    0880A4A4:[8CC30968]: lw         $v1, 2408($a2)
    0880A4A8:[ACE30008]: sw         $v1, 8($a3)
    0880A4AC:[8CC2096C]: lw         $v0, 2412($a2)
    0880A4B0:[ACE2000C]: sw         $v0, 12($a3)
--> 0880A4B4:[0541FFD1]: bgez       $t2, 0x0880A3FC
    0880A4B8:[24E70010]: addiu      $a3, $a3, 16
    0880A4BC:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A4C0:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A4C4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A4C8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A4CC:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    0880A4D0:[0E214C9C]: jal        0x08853270
    0880A4D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A4D8:[8E048F44]: lw         $a0, -28860($s0)
    0880A4DC:[0E2116AC]: jal        0x08845AB0
    0880A4E0:[26940400]: addiu      $s4, $s4, 1024
    0880A4E4:[8E048F44]: lw         $a0, -28860($s0)
    0880A4E8:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A4EC:[34038A18]: ori        $v1, $zr, -30184 <=> li $v1, 35352
    0880A4F0:[03A28021]: addu       $s0, $sp, $v0
    0880A4F4:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A4F8:[03A38821]: addu       $s1, $sp, $v1
    0880A4FC:[0E21122F]: jal        0x088448BC
    0880A500:[03A29021]: addu       $s2, $sp, $v0
    0880A504:[94450008]: lhu        $a1, 8($v0)
    0880A508:[34038A10]: ori        $v1, $zr, -30192 <=> li $v1, 35344
    0880A50C:[03A32021]: addu       $a0, $sp, $v1
    0880A510:[24A3FFFF]: addiu      $v1, $a1, -1
    0880A514:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880A518:[00601816]: clz        $v1, $v1
    0880A51C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880A520:[00E31823]: subu       $v1, $a3, $v1
    0880A524:[AC850000]: sw         $a1, 0($a0)
    0880A528:[00661804]: sllv       $v1, $a2, $v1
    0880A52C:[000529C0]: sll        $a1, $a1, 0x0007
    0880A530:[00A3001A]: div        $a1, $v1
  Back Branch 0880A658 180 times (length 44)
--> 0880A5B0:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5B4:[8E220000]: lw         $v0, 0($s1)
    0880A5B8:[8D040000]: lw         $a0, 0($t0)
    0880A5BC:[00620018]: mult       $v1, $v0
    0880A5C0:[00001812]: mflo       $v1
    0880A5C4:[A3A30920]: sb         $v1, 2336($sp)
    0880A5C8:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5CC:[00440018]: mult       $v0, $a0
    0880A5D0:[00001012]: mflo       $v0
    0880A5D4:[A3A20921]: sb         $v0, 2337($sp)
    0880A5D8:[8CE309C0]: lw         $v1, 2496($a3)
    0880A5DC:[54600002]: bnel       $v1, $zr, 0x0880A5E8
    0880A5E0:[46051000]: add.s      $f0, $f2, $f5
    0880A5E4:[46041000]: add.s      $f0, $f2, $f4
    0880A5E8:[46140000]: add.s      $f0, $f0, $f20
    0880A5EC:[8CE209B0]: lw         $v0, 2480($a3)
    0880A5F0:[10400A67]: beq        $v0, $zr, 0x0880CF90
    0880A5F4:[E7A00924]: swc1       $f0, 2340($sp)
    0880A5F8:[8E020000]: lw         $v0, 0($s0)
    0880A5FC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0880A600:[44820000]: mtc1       $v0, $f0
    0880A604:[46800060]: cvt.s.w    $f1, $f0
    0880A608:[8FA20924]: lw         $v0, 2340($sp)
    0880A60C:[AFA0092C]: sw         $zr, 2348($sp)
    0880A610:[254AFFFF]: addiu      $t2, $t2, -1
    0880A614:[46030842]: mul.s      $f1, $f1, $f3
    0880A618:[8FA40920]: lw         $a0, 2336($sp)
    0880A61C:[24E70004]: addiu      $a3, $a3, 4
    0880A620:[E7A10928]: swc1       $f1, 2344($sp)
    0880A624:[ACC20964]: sw         $v0, 2404($a2)
    0880A628:[8FA30928]: lw         $v1, 2344($sp)
    0880A62C:[ACC30968]: sw         $v1, 2408($a2)
    0880A630:[8FA2092C]: lw         $v0, 2348($sp)
    0880A634:[ACC40960]: sw         $a0, 2400($a2)
    0880A638:[ACC2096C]: sw         $v0, 2412($a2)
    0880A63C:[ACA40000]: sw         $a0, 0($a1)
    0880A640:[8CC20964]: lw         $v0, 2404($a2)
    0880A644:[ACA20004]: sw         $v0, 4($a1)
    0880A648:[8CC30968]: lw         $v1, 2408($a2)
    0880A64C:[ACA30008]: sw         $v1, 8($a1)
    0880A650:[8CC2096C]: lw         $v0, 2412($a2)
    0880A654:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A658:[0541FFD5]: bgez       $t2, 0x0880A5B0
    0880A65C:[24A50010]: addiu      $a1, $a1, 16
    0880A660:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A664:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A668:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
    0880A66C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880A670:[0E214C9C]: jal        0x08853270
    0880A674:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880A678:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0880A67C:[C4407A98]: lwc1       $f0, 31384($v0)
    0880A680:[44800800]: mtc1       $zr, $f1
    0880A684:[34028A10]: ori        $v0, $zr, -30192 <=> li $v0, 35344
    0880A688:[4600A501]: sub.s      $f20, $f20, $f0
    0880A68C:[03A21821]: addu       $v1, $sp, $v0
    0880A690:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880A694:[34028A14]: ori        $v0, $zr, -30188 <=> li $v0, 35348
    0880A698:[4614083C]: c.lt.s     $f1, $f20
    0880A69C:[AC640000]: sw         $a0, 0($v1)
    0880A6A0:[03A21821]: addu       $v1, $sp, $v0
    0880A6A4:[24040041]: addiu      $a0, $zr, 65 <=> li $a0, 65
    0880A6A8:[34028A18]: ori        $v0, $zr, -30184 <=> li $v0, 35352
    0880A6AC:[AC640000]: sw         $a0, 0($v1)
    0880A6B0:[2405007E]: addiu      $a1, $zr, 126 <=> li $a1, 126
    0880A6B4:[03A21821]: addu       $v1, $sp, $v0
    0880A6B8:[34028A1C]: ori        $v0, $zr, -30180 <=> li $v0, 35356
    0880A6BC:[AC650000]: sw         $a1, 0($v1)
    0880A6C0:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    0880A6C4:[03A21821]: addu       $v1, $sp, $v0
    0880A6C8:[26940400]: addiu      $s4, $s4, 1024
  Back Branch 0880CF30 180 times (length 2513)
  Back Branch 0880A880 180 times (length 52)
--> 0880A7B8:[8D830000]: lw         $v1, 0($t4)
    0880A7BC:[8CE409C0]: lw         $a0, 2496($a3)
    0880A7C0:[91220000]: lbu        $v0, 0($t1)
    0880A7C4:[00640018]: mult       $v1, $a0
    0880A7C8:[00001812]: mflo       $v1
    0880A7CC:[00431021]: addu       $v0, $v0, $v1
    0880A7D0:[122009D2]: beq        $s1, $zr, 0x0880CF1C
    0880A7D4:[A3A20920]: sb         $v0, 2336($sp)
    0880A7D8:[8D020000]: lw         $v0, 0($t0)
    0880A7DC:[8CE409B0]: lw         $a0, 2480($a3)
    0880A7E0:[8D630000]: lw         $v1, 0($t3)
    0880A7E4:[00440018]: mult       $v0, $a0
    0880A7E8:[00001012]: mflo       $v0
    0880A7EC:[00621821]: addu       $v1, $v1, $v0
    0880A7F0:[00031080]: sll        $v0, $v1, 0x0002
    0880A7F4:[C5800000]: lwc1       $f0, 0($t4)
    0880A7F8:[A3A20921]: sb         $v0, 2337($sp)
    0880A7FC:[46800060]: cvt.s.w    $f1, $f0
    0880A800:[8CE209C0]: lw         $v0, 2496($a3)
    0880A804:[144009C2]: bne        $v0, $zr, 0x0880CF10
    0880A808:[46020802]: mul.s      $f0, $f1, $f2
    0880A80C:[46140002]: mul.s      $f0, $f0, $f20
    0880A810:[4600A841]: sub.s      $f1, $f21, $f0
    0880A814:[C5000000]: lwc1       $f0, 0($t0)
    0880A818:[E7A10924]: swc1       $f1, 2340($sp)
    0880A81C:[46800060]: cvt.s.w    $f1, $f0
    0880A820:[8CE209B0]: lw         $v0, 2480($a3)
    0880A824:[10400002]: beq        $v0, $zr, 0x0880A830
    0880A828:[46020802]: mul.s      $f0, $f1, $f2
    0880A82C:[46000007]: neg.s      $f0, $f0
    0880A830:[46140002]: mul.s      $f0, $f0, $f20
    0880A834:[8FA20924]: lw         $v0, 2340($sp)
    0880A838:[AFA0092C]: sw         $zr, 2348($sp)
    0880A83C:[254AFFFF]: addiu      $t2, $t2, -1
    0880A840:[24E70004]: addiu      $a3, $a3, 4
    0880A844:[E7A00928]: swc1       $f0, 2344($sp)
    0880A848:[8FA40920]: lw         $a0, 2336($sp)
    0880A84C:[ACC20964]: sw         $v0, 2404($a2)
    0880A850:[8FA30928]: lw         $v1, 2344($sp)
    0880A854:[ACC30968]: sw         $v1, 2408($a2)
    0880A858:[8FA2092C]: lw         $v0, 2348($sp)
    0880A85C:[ACC40960]: sw         $a0, 2400($a2)
    0880A860:[ACC2096C]: sw         $v0, 2412($a2)
    0880A864:[ACA40000]: sw         $a0, 0($a1)
    0880A868:[8CC20964]: lw         $v0, 2404($a2)
    0880A86C:[ACA20004]: sw         $v0, 4($a1)
    0880A870:[8CC30968]: lw         $v1, 2408($a2)
    0880A874:[ACA30008]: sw         $v1, 8($a1)
    0880A878:[8CC2096C]: lw         $v0, 2412($a2)
    0880A87C:[ACA2000C]: sw         $v0, 12($a1)
--> 0880A880:[0541FFCD]: bgez       $t2, 0x0880A7B8
    0880A884:[24A50010]: addiu      $a1, $a1, 16
    0880A888:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0880A88C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880A890:[24050181]: addiu      $a1, $zr, 385 <=> li $a1, 385
  Back Branch 0880D12C 117 times (length 2999)
  Back Branch 0880D80C 98 times (length 2446)
  Back Branch 0880D1A4 98 times (length 2035)
  Back Branch 08813B90 93 times (length 128)
  Back Branch 0880CF90 90 times (length 2661)
  Back Branch 0880CF98 90 times (length 2768)
  Back Branch 0880CF14 90 times (length 2498)
  Back Branch 0880CE74 88 times (length 2390)
  Back Branch 0880D918 79 times (length 414)
  Back Branch 08813EFC 77 times (length 91)
    08813D84:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    08813D88:[004F1826]: xor        $v1, $v0, $t7
    08813D8C:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    08813D90:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08813D94:[0043880B]: movn       $s1, $v0, $v1
--> 08813D98:[5229F2D1]: beql       $s1, $t1, 0x088108E0
    08813D9C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DA0:[C5000010]: lwc1       $f0, 16($t0)
    08813DA4:[4603003E]: c.le.s     $f0, $f3
    08813DA8:[00000000]: nop
    08813DAC:[4503F2CC]: bc1tl      0x088108E0
    08813DB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813DB4:[91040006]: lbu        $a0, 6($t0)
    08813DB8:[38830004]: xori       $v1, $a0, 4
    08813DBC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    08813DC0:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    08813DC4:[00431024]: and        $v0, $v0, $v1
    08813DC8:[10400007]: beq        $v0, $zr, 0x08813DE8
    08813DCC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08813DD0:[108D0005]: beq        $a0, $t5, 0x08813DE8
    08813DD4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08813DD8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08813DDC:[008B1026]: xor        $v0, $a0, $t3
    08813DE0:[1090003B]: beq        $a0, $s0, 0x08813ED0
    08813DE4:[0002280B]: movn       $a1, $zr, $v0 <=> move $a1, $v0
    08813DE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08813DEC:[50A2001A]: beql       $a1, $v0, 0x08813E58
    08813DF0:[8EE20000]: lw         $v0, 0($s7)
    08813DF4:[00053880]: sll        $a3, $a1, 0x0002
    08813DF8:[00E52021]: addu       $a0, $a3, $a1
    08813DFC:[24030640]: addiu      $v1, $zr, 1600 <=> li $v1, 1600
    08813E00:[00A30018]: mult       $a1, $v1
    08813E04:[00042040]: sll        $a0, $a0, 0x0001
    08813E08:[00912021]: addu       $a0, $a0, $s1
    08813E0C:[00042080]: sll        $a0, $a0, 0x0002
    08813E10:[009D2021]: addu       $a0, $a0, $sp
    08813E14:[00111080]: sll        $v0, $s1, 0x0002
    08813E18:[8C860960]: lw         $a2, 2400($a0)
    08813E1C:[00511021]: addu       $v0, $v0, $s1
    08813E20:[00FD3821]: addu       $a3, $a3, $sp
    08813E24:[00001812]: mflo       $v1
    08813E28:[00021140]: sll        $v0, $v0, 0x0005
    08813E2C:[8CE50940]: lw         $a1, 2368($a3)
    08813E30:[00621821]: addu       $v1, $v1, $v0
    08813E34:[00661821]: addu       $v1, $v1, $a2
    08813E38:[00031880]: sll        $v1, $v1, 0x0002
    08813E3C:[007D1821]: addu       $v1, $v1, $sp
    08813E40:[24C60001]: addiu      $a2, $a2, 1
    08813E44:[24A50001]: addiu      $a1, $a1, 1
    08813E48:[AC860960]: sw         $a2, 2400($a0)
    08813E4C:[ACE50940]: sw         $a1, 2368($a3)
    08813E50:[0A204237]: j          0x088108DC
    08813E54:[AC680A30]: sw         $t0, 2608($v1)
    08813E58:[00021080]: sll        $v0, $v0, 0x0002
    08813E5C:[00521021]: addu       $v0, $v0, $s2
    08813E60:[8C430000]: lw         $v1, 0($v0)
    08813E64:[106D0015]: beq        $v1, $t5, 0x08813EBC
    08813E68:[C501005C]: lwc1       $f1, 92($t0)
    08813E6C:[4601203E]: c.le.s     $f4, $f1
    08813E70:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813E74:[4501FFE0]: bc1t       0x08813DF8
    08813E78:[00053880]: sll        $a3, $a1, 0x0002
    08813E7C:[C44279E8]: lwc1       $f2, 31208($v0)
    08813E80:[4601103E]: c.le.s     $f2, $f1
    08813E84:[00000000]: nop
    08813E88:[4502F295]: bc1fl      0x088108E0
    08813E8C:[26D6FFFF]: addiu      $s6, $s6, -1
    08813E90:[C5000058]: lwc1       $f0, 88($t0)
    08813E94:[4600103E]: c.le.s     $f2, $f0
    08813E98:[00000000]: nop
    08813E9C:[4502F290]: bc1fl      0x088108E0
    08813EA0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EA4:[4605003E]: c.le.s     $f0, $f5
    08813EA8:[00000000]: nop
    08813EAC:[4502F28C]: bc1fl      0x088108E0
    08813EB0:[26D6FFFF]: addiu      $s6, $s6, -1
    08813EB4:[0A204F7F]: j          0x08813DFC
    08813EB8:[00E52021]: addu       $a0, $a3, $a1
    08813EBC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08813EC0:[C44079E8]: lwc1       $f0, 31208($v0)
    08813EC4:[4601003E]: c.le.s     $f0, $f1
    08813EC8:[0A204F9D]: j          0x08813E74
    08813ECC:[00000000]: nop
    08813ED0:[0A204F7A]: j          0x08813DE8
    08813ED4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08813ED8:[50400004]: beql       $v0, $zr, 0x08813EEC
    08813EDC:[8EE20064]: lw         $v0, 100($s7)
    08813EE0:[1048FFAD]: beq        $v0, $t0, 0x08813D98
    08813EE4:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813EE8:[8EE20064]: lw         $v0, 100($s7)
    08813EEC:[5040FFA2]: beql       $v0, $zr, 0x08813D78
    08813EF0:[306200FF]: andi       $v0, $v1, 255
    08813EF4:[1448FFA0]: bne        $v0, $t0, 0x08813D78
    08813EF8:[306200FF]: andi       $v0, $v1, 255
--> 08813EFC:[0A204F66]: j          0x08813D98
    08813F00:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    08813F04:[91020004]: lbu        $v0, 4($t0)
    08813F08:[0A204F66]: j          0x08813D98
    08813F0C:[2451FFFF]: addiu      $s1, $v0, -1
  Back Branch 0880D194 69 times (length 3042)
  Back Branch 0880D8C0 66 times (length 138)
  Back Branch 088157FC 66 times (length 5310)
  Back Branch 0880BB9C 49 times (length 596)
  Back Branch 08812650 47 times (length 1205)
  Back Branch 0881265C 47 times (length 1232)
  Back Branch 08812644 47 times (length 1178)
  Back Branch 08812638 47 times (length 1151)
  Back Branch 0880D900 42 times (length 180)
  Back Branch 08812860 40 times (length 1432)
  Back Branch 08812884 40 times (length 1441)
  Back Branch 0880CF80 38 times (length 2590)
  Back Branch 0881292C 38 times (length 8)
--> 08812914:[2EC20001]: sltiu      $v0, $s6, 1
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
  Back Branch 0880CFA0 36 times (length 2846)
  Back Branch 0880BC60 27 times (length 163)
  Back Branch 08812B0C 22 times (length 122)
  Back Branch 0880BC84 21 times (length 172)
  Back Branch 08812A08 19 times (length 1553)
  Back Branch 08813D4C 17 times (length 761)
  Back Branch 08815744 16 times (length 5264)
  Back Branch 088158BC 16 times (length 52)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
    0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
--> 088158BC:[0A2055FD]: j          0x088157F4
    088158C0:[AFA20118]: sw         $v0, 280($sp)
    088158C4:[0A20412C]: j          0x088104B0
    088158C8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088158CC:[0A20411C]: j          0x08810470
  Back Branch 08812B14 13 times (length 48)
    08812A48:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812A4C:[16C00031]: bne        $s6, $zr, 0x08812B14
    08812A50:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A54:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812A58:[8C508FEC]: lw         $s0, -28692($v0)
--> 08812A5C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08812A60:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812A64:[0E217071]: jal        0x0885C1C4
    08812A68:[266408E0]: addiu      $a0, $s3, 2272
    08812A6C:[E6740908]: swc1       $f20, 2312($s3)
    08812A70:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812A74:[E674091C]: swc1       $f20, 2332($s3)
    08812A78:[E67508E0]: swc1       $f21, 2272($s3)
    08812A7C:[E67508F4]: swc1       $f21, 2292($s3)
    08812A80:[82E300A8]: lb         $v1, 168($s7)
    08812A84:[000310C0]: sll        $v0, $v1, 0x0003
    08812A88:[00431021]: addu       $v0, $v0, $v1
    08812A8C:[00021040]: sll        $v0, $v0, 0x0001
    08812A90:[2442FFC1]: addiu      $v0, $v0, -63
    08812A94:[44820000]: mtc1       $v0, $f0
    08812A98:[46800060]: cvt.s.w    $f1, $f0
    08812A9C:[E6610910]: swc1       $f1, 2320($s3)
    08812AA0:[82E300A9]: lb         $v1, 169($s7)
    08812AA4:[000310C0]: sll        $v0, $v1, 0x0003
    08812AA8:[00431021]: addu       $v0, $v0, $v1
    08812AAC:[00021040]: sll        $v0, $v0, 0x0001
    08812AB0:[24030099]: addiu      $v1, $zr, 153 <=> li $v1, 153
    08812AB4:[00621823]: subu       $v1, $v1, $v0
    08812AB8:[44830000]: mtc1       $v1, $f0
    08812ABC:[46800060]: cvt.s.w    $f1, $f0
    08812AC0:[0E212258]: jal        0x08848960
    08812AC4:[E6610914]: swc1       $f1, 2324($s3)
    08812AC8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08812ACC:[0E212301]: jal        0x08848C04
    08812AD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AD4:[44940000]: mtc1       $s4, $f0
    08812AD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08812ADC:[0E213699]: jal        0x0884DA64
    08812AE0:[46800320]: cvt.s.w    $f12, $f0
    08812AE4:[03B52821]: addu       $a1, $sp, $s5
    08812AE8:[0E212228]: jal        0x088488A0
    08812AEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AF0:[44806000]: mtc1       $zr, $f12
    08812AF4:[0E2121A3]: jal        0x0884868C
    08812AF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812AFC:[0E2121D1]: jal        0x08848744
    08812B00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B04:[0E2121F8]: jal        0x088487E0
    08812B08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812B0C:[0A204A4B]: j          0x0881292C
    08812B10:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08812B14:[0A204A97]: j          0x08812A5C
    08812B18:[8C508FF0]: lw         $s0, -28688($v0)
    08812B1C:[0E2150BD]: jal        0x088542F4
    08812B20:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812B24:[3C0C0888]: lui        $t4, 0x0888 <=> li $t4, 0x08880000
  Back Branch 0880D8C8 11 times (length 156)
  Back Branch 0881588C 9 times (length 40)
--> 088157F4:[0E214AE4]: jal        0x08852B90
    088157F8:[00000000]: nop
    088157FC:[0A204143]: j          0x0881050C
    08815800:[27A506F0]: addiu      $a1, $sp, 1776
    08815804:[44900000]: mtc1       $s0, $f0
    08815808:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881580C:[C4447980]: lwc1       $f4, 31104($v0)
    08815810:[46800060]: cvt.s.w    $f1, $f0
    08815814:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815818:[C44079D4]: lwc1       $f0, 31188($v0)
    0881581C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815820:[C4A311FC]: lwc1       $f3, 4604($a1)
    08815824:[46000843]: div.s      $f1, $f1, $f0
    08815828:[27A408A0]: addiu      $a0, $sp, 2208
    0881582C:[46012101]: sub.s      $f4, $f4, $f1
    08815830:[C44179DC]: lwc1       $f1, 31196($v0)
    08815834:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815838:[C44079D8]: lwc1       $f0, 31192($v0)
    0881583C:[46042082]: mul.s      $f2, $f4, $f4
    08815840:[46012042]: mul.s      $f1, $f4, $f1
    08815844:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08815848:[46001082]: mul.s      $f2, $f2, $f0
    0881584C:[C44079E0]: lwc1       $f0, 31200($v0)
    08815850:[46011080]: add.s      $f2, $f2, $f1
    08815854:[46001102]: mul.s      $f4, $f2, $f0
    08815858:[460418C2]: mul.s      $f3, $f3, $f4
    0881585C:[E7A308B0]: swc1       $f3, 2224($sp)
    08815860:[C4A01200]: lwc1       $f0, 4608($a1)
    08815864:[8FA208B0]: lw         $v0, 2224($sp)
    08815868:[46040002]: mul.s      $f0, $f0, $f4
    0881586C:[E7A008B4]: swc1       $f0, 2228($sp)
    08815870:[C4A11204]: lwc1       $f1, 4612($a1)
    08815874:[AFA208A0]: sw         $v0, 2208($sp)
    08815878:[46040842]: mul.s      $f1, $f1, $f4
    0881587C:[8FA208B4]: lw         $v0, 2228($sp)
    08815880:[E7A108B8]: swc1       $f1, 2232($sp)
    08815884:[AFA208A4]: sw         $v0, 2212($sp)
    08815888:[8FA208B8]: lw         $v0, 2232($sp)
--> 0881588C:[0A2055FD]: j          0x088157F4
    08815890:[AFA208A8]: sw         $v0, 2216($sp)
    08815894:[AFA008A0]: sw         $zr, 2208($sp)
    08815898:[27A40110]: addiu      $a0, $sp, 272
    0881589C:[C4A011F8]: lwc1       $f0, 4600($a1)
    088158A0:[8FA208A0]: lw         $v0, 2208($sp)
    088158A4:[AFA008A8]: sw         $zr, 2216($sp)
    088158A8:[E7A008A4]: swc1       $f0, 2212($sp)
    088158AC:[AFA20110]: sw         $v0, 272($sp)
    088158B0:[8FA308A4]: lw         $v1, 2212($sp)
    088158B4:[8FA208A8]: lw         $v0, 2216($sp)
    088158B8:[AFA30114]: sw         $v1, 276($sp)
  Back Branch 0880CF88 6 times (length 2606)
  Back Branch 08812A1C 6 times (length 62)
    08812918:[3BC30001]: xori       $v1, $fp, 1
    0881291C:[00431024]: and        $v0, $v0, $v1
    08812920:[1040003B]: beq        $v0, $zr, 0x08812A10
    08812924:[3AC20001]: xori       $v0, $s6, 1
    08812928:[26D6FFFF]: addiu      $s6, $s6, -1
--> 0881292C:[06C1FFF9]: bgez       $s6, 0x08812914
    08812930:[2694001E]: addiu      $s4, $s4, 30
    08812934:[0E214F85]: jal        0x08853E14
    08812938:[00000000]: nop
    0881293C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08812940:[0E2150BD]: jal        0x088542F4
    08812944:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08812948:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881294C:[00000000]: nop
    08812950:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08812954:[0E201A52]: jal        0x08806948
    08812958:[8C448D84]: lw         $a0, -29308($v0)
    0881295C:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08812960:[00000000]: nop
    08812964:[34048A28]: ori        $a0, $zr, -30168 <=> li $a0, 35368
    08812968:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    0881296C:[009D2021]: addu       $a0, $a0, $sp
    08812970:[8C628D80]: lw         $v0, -29312($v1)
    08812974:[8C850000]: lw         $a1, 0($a0)
    08812978:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    0881297C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08812980:[00A21023]: subu       $v0, $a1, $v0
    08812984:[0E214EBB]: jal        0x08853AEC
    08812988:[00C23023]: subu       $a2, $a2, $v0
    0881298C:[0E215060]: jal        0x08854180
    08812990:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08812994:[0E2151B0]: jal        0x088546C0
    08812998:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881299C:[0E2151B0]: jal        0x088546C0
    088129A0:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129A4:[0E2151B0]: jal        0x088546C0
    088129A8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    088129AC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088129B0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088129B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088129B8:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088129BC:[0E215C51]: jal        0x08857144
    088129C0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129C4:[0E2150FB]: jal        0x088543EC
    088129C8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088129CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088129D0:[0E215A5C]: jal        0x08856970
    088129D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088129D8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088129DC:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088129E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088129E4:[0E215A2B]: jal        0x088568AC
    088129E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088129EC:[44806000]: mtc1       $zr, $f12
    088129F0:[0E215B3A]: jal        0x08856CE8
    088129F4:[46006346]: mov.s      $f13, $f12
    088129F8:[3C070886]: lui        $a3, 0x0886 <=> li $a3, 0x08860000
    088129FC:[C4EC7980]: lwc1       $f12, 31104($a3)
    08812A00:[0E215B29]: jal        0x08856CA4
    08812A04:[46006346]: mov.s      $f13, $f12
    08812A08:[0A204473]: j          0x088111CC
    08812A0C:[86E3753E]: lh         $v1, 30014($s7)
    08812A10:[2C420001]: sltiu      $v0, $v0, 1
    08812A14:[2A23001E]: slti       $v1, $s1, 30
    08812A18:[00431024]: and        $v0, $v0, $v1
--> 08812A1C:[5440FFC3]: bnel       $v0, $zr, 0x0881292C
    08812A20:[26D6FFFF]: addiu      $s6, $s6, -1
    08812A24:[340B8A2C]: ori        $t3, $zr, -30164 <=> li $t3, 35372
    08812A28:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08812A2C:[017D5821]: addu       $t3, $t3, $sp
    08812A30:[8D438D84]: lw         $v1, -29308($t2)
    08812A34:[8D6B0000]: lw         $t3, 0($t3)
    08812A38:[3402C000]: ori        $v0, $zr, -16384 <=> li $v0, 49152
    08812A3C:[01631823]: subu       $v1, $t3, $v1
    08812A40:[0043102A]: slt        $v0, $v0, $v1
  Back Branch 0881288C 4 times (length 1443)
_S1_2_8853270 6,457,806 instructions (1.110%), 239,178 calls (08853270 - 088532D8, length 27)
    08853270:[27BDFFE0]: addiu      $sp, $sp, -32
    08853274:[AFB40010]: sw         $s4, 16($sp)
    08853278:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    0885327C:[AFB3000C]: sw         $s3, 12($sp)
    08853280:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    08853284:[AFB20008]: sw         $s2, 8($sp)
    08853288:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0885328C:[AFB10004]: sw         $s1, 4($sp)
    08853290:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08853294:[AFB00000]: sw         $s0, 0($sp)
    08853298:[AFBF0014]: sw         $ra, 20($sp)
    0885329C:[0E214D14]: jal        0x08853450
    088532A0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088532A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088532A8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088532AC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088532B0:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088532B4:[0E215361]: jal        0x08854D84
    088532B8:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    088532BC:[8FBF0014]: lw         $ra, 20($sp)
    088532C0:[8FB40010]: lw         $s4, 16($sp)
    088532C4:[8FB3000C]: lw         $s3, 12($sp)
    088532C8:[8FB20008]: lw         $s2, 8($sp)
    088532CC:[8FB10004]: lw         $s1, 4($sp)
    088532D0:[8FB00000]: lw         $s0, 0($sp)
    088532D4:[03E00008]: jr         $ra
    088532D8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8805840 6,015,447 instructions (1.034%), 3,599 calls (08805840 - 08806220, length 633)
    08805840:[00041880]: sll        $v1, $a0, 0x0002
    08805844:[00641821]: addu       $v1, $v1, $a0
    08805848:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0880584C:[27BDFF40]: addiu      $sp, $sp, -192
    08805850:[2442836C]: addiu      $v0, $v0, -31892
    08805854:[00031900]: sll        $v1, $v1, 0x0004
    08805858:[AFB40090]: sw         $s4, 144($sp)
    0880585C:[31040001]: andi       $a0, $t0, 1
    08805860:[0062A021]: addu       $s4, $v1, $v0
    08805864:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08805868:[AFB10084]: sw         $s1, 132($sp)
    0880586C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08805870:[AFB00080]: sw         $s0, 128($sp)
    08805874:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    08805878:[AFA20060]: sw         $v0, 96($sp)
    0880587C:[00091180]: sll        $v0, $t1, 0x0006
    08805880:[AFBF00A4]: sw         $ra, 164($sp)
    08805884:[AFBE00A0]: sw         $fp, 160($sp)
    08805888:[AFB7009C]: sw         $s7, 156($sp)
    0880588C:[AFB60098]: sw         $s6, 152($sp)
    08805890:[AFB50094]: sw         $s5, 148($sp)
    08805894:[AFB3008C]: sw         $s3, 140($sp)
    08805898:[AFB20088]: sw         $s2, 136($sp)
    0880589C:[E7B500B4]: swc1       $f21, 180($sp)
    088058A0:[E7B400B0]: swc1       $f20, 176($sp)
    088058A4:[AFA80058]: sw         $t0, 88($sp)
    088058A8:[AFA9005C]: sw         $t1, 92($sp)
    088058AC:[14800005]: bne        $a0, $zr, 0x088058C4
    088058B0:[AFA70054]: sw         $a3, 84($sp)
    088058B4:[00091040]: sll        $v0, $t1, 0x0001
    088058B8:[AFA00060]: sw         $zr, 96($sp)
    088058BC:[00491021]: addu       $v0, $v0, $t1
    088058C0:[00021140]: sll        $v0, $v0, 0x0005
    088058C4:[8FA30058]: lw         $v1, 88($sp)
    088058C8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088058CC:[30630020]: andi       $v1, $v1, 32
    088058D0:[0E214E53]: jal        0x0885394C
    088058D4:[AFA30068]: sw         $v1, 104($sp)
    088058D8:[8FA40068]: lw         $a0, 104($sp)
    088058DC:[1080024E]: beq        $a0, $zr, 0x08806218
    088058E0:[AFA20064]: sw         $v0, 100($sp)
    088058E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088058E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088058EC:[0E215A4E]: jal        0x08856938
    088058F0:[00000000]: nop
    088058F4:[0E2116AC]: jal        0x08845AB0
    088058F8:[8E840004]: lw         $a0, 4($s4)
    088058FC:[0E2150FB]: jal        0x088543EC
    08805900:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08805904:[0E21122F]: jal        0x088448BC
    08805908:[8E840004]: lw         $a0, 4($s4)
    0880590C:[94430008]: lhu        $v1, 8($v0)
    08805910:[2463FFFF]: addiu      $v1, $v1, -1
    08805914:[00601816]: clz        $v1, $v1
    08805918:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0880591C:[00831823]: subu       $v1, $a0, $v1
    08805920:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08805924:[00651804]: sllv       $v1, $a1, $v1
    08805928:[44830000]: mtc1       $v1, $f0
    0880592C:[9443000A]: lhu        $v1, 10($v0)
    08805930:[468000A0]: cvt.s.w    $f2, $f0
    08805934:[2463FFFF]: addiu      $v1, $v1, -1
    08805938:[00601816]: clz        $v1, $v1
    0880593C:[00832023]: subu       $a0, $a0, $v1
    08805940:[00852804]: sllv       $a1, $a1, $a0
    08805944:[8E89000C]: lw         $t1, 12($s4)
    08805948:[44850000]: mtc1       $a1, $f0
    0880594C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08805950:[91230007]: lbu        $v1, 7($t1)
    08805954:[46800060]: cvt.s.w    $f1, $f0
    08805958:[91240009]: lbu        $a0, 9($t1)
    0880595C:[8FAA0058]: lw         $t2, 88($sp)
    08805960:[8E080008]: lw         $t0, 8($s0)
    08805964:[8E060000]: lw         $a2, 0($s0)
    08805968:[8E070004]: lw         $a3, 4($s0)
    0880596C:[C4405750]: lwc1       $f0, 22352($v0)
    08805970:[91250008]: lbu        $a1, 8($t1)
    08805974:[91220006]: lbu        $v0, 6($t1)
    08805978:[00031A00]: sll        $v1, $v1, 0x0008
    0880597C:[00042200]: sll        $a0, $a0, 0x0008
    08805980:[314A0080]: andi       $t2, $t2, 128
    08805984:[AFAA006C]: sw         $t2, 108($sp)
    08805988:[46010543]: div.s      $f21, $f0, $f1
    0880598C:[00628025]: or         $s0, $v1, $v0
    08805990:[00859825]: or         $s3, $a0, $a1
    08805994:[AFA60010]: sw         $a2, 16($sp)
    08805998:[AFA70014]: sw         $a3, 20($sp)
    0880599C:[AFA80018]: sw         $t0, 24($sp)
    088059A0:[AFA60000]: sw         $a2, 0($sp)
    088059A4:[AFA70004]: sw         $a3, 4($sp)
    088059A8:[AFA80008]: sw         $t0, 8($sp)
    088059AC:[114001E4]: beq        $t2, $zr, 0x08806140
    088059B0:[46020503]: div.s      $f20, $f0, $f2
    088059B4:[8FA30058]: lw         $v1, 88($sp)
    088059B8:[30620002]: andi       $v0, $v1, 2
    088059BC:[104001D7]: beq        $v0, $zr, 0x0880611C
    088059C0:[C7A20000]: lwc1       $f2, 0($sp)
    088059C4:[44900800]: mtc1       $s0, $f1
    088059C8:[46800820]: cvt.s.w    $f0, $f1
    088059CC:[46001001]: sub.s      $f0, $f2, $f0
    088059D0:[8FA50058]: lw         $a1, 88($sp)
    088059D4:[E7A00000]: swc1       $f0, 0($sp)
    088059D8:[30A20008]: andi       $v0, $a1, 8
    088059DC:[104001B8]: beq        $v0, $zr, 0x088060C0
    088059E0:[C7A20004]: lwc1       $f2, 4($sp)
    088059E4:[8FAA005C]: lw         $t2, 92($sp)
    088059E8:[8E840020]: lw         $a0, 32($s4)
    088059EC:[91220009]: lbu        $v0, 9($t1)
    088059F0:[2543FFFF]: addiu      $v1, $t2, -1
    088059F4:[00830018]: mult       $a0, $v1
    088059F8:[91250008]: lbu        $a1, 8($t1)
    088059FC:[00021200]: sll        $v0, $v0, 0x0008
    08805A00:[00451025]: or         $v0, $v0, $a1
    08805A04:[00002012]: mflo       $a0
    08805A08:[004A0018]: mult       $v0, $t2
    08805A0C:[00001012]: mflo       $v0
    08805A10:[00441021]: addu       $v0, $v0, $a0
    08805A14:[44820000]: mtc1       $v0, $f0
    08805A18:[46800060]: cvt.s.w    $f1, $f0
    08805A1C:[46011001]: sub.s      $f0, $f2, $f1
    08805A20:[8FAA0060]: lw         $t2, 96($sp)
    08805A24:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08805A28:[2402019F]: addiu      $v0, $zr, 415 <=> li $v0, 415
    08805A2C:[34A5011E]: ori        $a1, $a1, 286
    08805A30:[004A280A]: movz       $a1, $v0, $t2
    08805A34:[8FA2005C]: lw         $v0, 92($sp)
    08805A38:[E7A00004]: swc1       $f0, 4($sp)
    08805A3C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08805A40:[1840007D]: blez       $v0, 0x08805C38
    08805A44:[AFA50070]: sw         $a1, 112($sp)
    08805A48:[8FB50064]: lw         $s5, 100($sp)
    08805A4C:[02A0B021]: addu       $s6, $s5, $zr <=> move $s6, $s5
    08805A50:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    08805A54:[02A0F021]: addu       $fp, $s5, $zr <=> move $fp, $s5
    08805A58:[92270000]: lbu        $a3, 0($s1)
    08805A5C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08805A60:[10E200D1]: beq        $a3, $v0, 0x08805DA8
    08805A64:[00071200]: sll        $v0, $a3, 0x0008
    08805A68:[8E84000C]: lw         $a0, 12($s4)
    08805A6C:[92260001]: lbu        $a2, 1($s1)
    08805A70:[9083000B]: lbu        $v1, 11($a0)
    08805A74:[9085000A]: lbu        $a1, 10($a0)
    08805A78:[00471023]: subu       $v0, $v0, $a3
    08805A7C:[00461021]: addu       $v0, $v0, $a2
    08805A80:[00031A00]: sll        $v1, $v1, 0x0008
    08805A84:[00651825]: or         $v1, $v1, $a1
    08805A88:[2442FF00]: addiu      $v0, $v0, -256
    08805A8C:[0043001A]: div        $v0, $v1
    08805A90:[50600001]: beql       $v1, $zr, 0x08805A98
    08805A94:[000001CD]: break      0x00007
    08805A98:[00122880]: sll        $a1, $s2, 0x0002
    08805A9C:[001220C0]: sll        $a0, $s2, 0x0003
    08805AA0:[8FA30064]: lw         $v1, 100($sp)
    08805AA4:[00852021]: addu       $a0, $a0, $a1
    08805AA8:[000420C0]: sll        $a0, $a0, 0x0003
    08805AAC:[00834821]: addu       $t1, $a0, $v1
    08805AB0:[8FA40058]: lw         $a0, 88($sp)
    08805AB4:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08805AB8:[C4455754]: lwc1       $f5, 22356($v0)
    08805ABC:[00121180]: sll        $v0, $s2, 0x0006
    08805AC0:[00433021]: addu       $a2, $v0, $v1
    08805AC4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805AC8:[308A0040]: andi       $t2, $a0, 64
    08805ACC:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    08805AD0:[2618FFFF]: addiu      $t8, $s0, -1
    08805AD4:[266FFFFF]: addiu      $t7, $s3, -1
    08805AD8:[00005810]: mfhi       $t3
    08805ADC:[00006012]: mflo       $t4
    08805AE0:[01700018]: mult       $t3, $s0
    08805AE4:[00007012]: mflo       $t6
    08805AE8:[01930018]: mult       $t4, $s3
    08805AEC:[00006812]: mflo       $t5
    08805AF0:[000717C2]: srl        $v0, $a3, 0x001F
    08805AF4:[00E21021]: addu       $v0, $a3, $v0
    08805AF8:[00021843]: sra        $v1, $v0, 0x0001
    08805AFC:[03231023]: subu       $v0, $t9, $v1
    08805B00:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08805B04:[004A280B]: movn       $a1, $v0, $t2
    08805B08:[8FA20060]: lw         $v0, 96($sp)
    08805B0C:[00032040]: sll        $a0, $v1, 0x0001
    08805B10:[00E41823]: subu       $v1, $a3, $a0
    08805B14:[01854021]: addu       $t0, $t4, $a1
    08805B18:[10400069]: beq        $v0, $zr, 0x08805CC0
    08805B1C:[01632021]: addu       $a0, $t3, $v1
    08805B20:[00700018]: mult       $v1, $s0
    08805B24:[00001012]: mflo       $v0
    08805B28:[00B30018]: mult       $a1, $s3
    08805B2C:[44820000]: mtc1       $v0, $f0
    08805B30:[468000E0]: cvt.s.w    $f3, $f0
    08805B34:[00001812]: mflo       $v1
    08805B38:[44830800]: mtc1       $v1, $f1
    08805B3C:[C7A00008]: lwc1       $f0, 8($sp)
    08805B40:[00900018]: mult       $a0, $s0
    08805B44:[46800920]: cvt.s.w    $f4, $f1
    08805B48:[4600008D]: trunc.w.s  $f2, $f0
    08805B4C:[C7A10000]: lwc1       $f1, 0($sp)
    08805B50:[C7A00004]: lwc1       $f0, 4($sp)
    08805B54:[00002012]: mflo       $a0
    08805B58:[01130018]: mult       $t0, $s3
    08805B5C:[46030840]: add.s      $f1, $f1, $f3
    08805B60:[46040000]: add.s      $f0, $f0, $f4
    08805B64:[44021000]: mfc1       $v0, $f2
    08805B68:[A7A40020]: sh         $a0, 32($sp)
    08805B6C:[4600088D]: trunc.w.s  $f2, $f1
    08805B70:[460000CD]: trunc.w.s  $f3, $f0
    08805B74:[A7A2002C]: sh         $v0, 44($sp)
    08805B78:[00001012]: mflo       $v0
    08805B7C:[44041000]: mfc1       $a0, $f2
    08805B80:[A7A20022]: sh         $v0, 34($sp)
    08805B84:[44051800]: mfc1       $a1, $f3
    08805B88:[A7A40028]: sh         $a0, 40($sp)
    08805B8C:[8FA20020]: lw         $v0, 32($sp)
    08805B90:[8FA30054]: lw         $v1, 84($sp)
    08805B94:[A7A5002A]: sh         $a1, 42($sp)
    08805B98:[AFA30024]: sw         $v1, 36($sp)
    08805B9C:[ACC20000]: sw         $v0, 0($a2)
    08805BA0:[8FA30024]: lw         $v1, 36($sp)
    08805BA4:[ACC30004]: sw         $v1, 4($a2)
    08805BA8:[8FA20028]: lw         $v0, 40($sp)
    08805BAC:[ACC20008]: sw         $v0, 8($a2)
    08805BB0:[8FA3002C]: lw         $v1, 44($sp)
    08805BB4:[ACC3000C]: sw         $v1, 12($a2)
    08805BB8:[24E70001]: addiu      $a3, $a3, 1
    08805BBC:[28E20004]: slti       $v0, $a3, 4
    08805BC0:[24C60010]: addiu      $a2, $a2, 16
    08805BC4:[1440FFCA]: bne        $v0, $zr, 0x08805AF0
    08805BC8:[25290018]: addiu      $t1, $t1, 24
    08805BCC:[8FA3006C]: lw         $v1, 108($sp)
    08805BD0:[10600034]: beq        $v1, $zr, 0x08805CA4
    08805BD4:[8E820020]: lw         $v0, 32($s4)
    08805BD8:[C7A00004]: lwc1       $f0, 4($sp)
    08805BDC:[02021021]: addu       $v0, $s0, $v0
    08805BE0:[44820800]: mtc1       $v0, $f1
    08805BE4:[468008A0]: cvt.s.w    $f2, $f1
    08805BE8:[46020000]: add.s      $f0, $f0, $f2
    08805BEC:[E7A00004]: swc1       $f0, 4($sp)
    08805BF0:[8FA40060]: lw         $a0, 96($sp)
    08805BF4:[10800026]: beq        $a0, $zr, 0x08805C90
    08805BF8:[8FA50070]: lw         $a1, 112($sp)
    08805BFC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08805C00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08805C04:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805C08:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08805C0C:[0E214C9C]: jal        0x08853270
    08805C10:[00000000]: nop
    08805C14:[8FA5005C]: lw         $a1, 92($sp)
    08805C18:[26520001]: addiu      $s2, $s2, 1
    08805C1C:[26310002]: addiu      $s1, $s1, 2
    08805C20:[0245102A]: slt        $v0, $s2, $a1
    08805C24:[27DE0040]: addiu      $fp, $fp, 64
    08805C28:[26F70060]: addiu      $s7, $s7, 96
    08805C2C:[26D60040]: addiu      $s6, $s6, 64
    08805C30:[1440FF89]: bne        $v0, $zr, 0x08805A58
    08805C34:[26B50060]: addiu      $s5, $s5, 96
    08805C38:[8FAA0068]: lw         $t2, 104($sp)
    08805C3C:[15400010]: bne        $t2, $zr, 0x08805C80
    08805C40:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08805C44:[8FBF00A4]: lw         $ra, 164($sp)
    08805C48:[8FBE00A0]: lw         $fp, 160($sp)
    08805C4C:[8FB7009C]: lw         $s7, 156($sp)
    08805C50:[8FB60098]: lw         $s6, 152($sp)
    08805C54:[8FB50094]: lw         $s5, 148($sp)
    08805C58:[8FB40090]: lw         $s4, 144($sp)
    08805C5C:[8FB3008C]: lw         $s3, 140($sp)
    08805C60:[8FB20088]: lw         $s2, 136($sp)
    08805C64:[8FB10084]: lw         $s1, 132($sp)
    08805C68:[8FB00080]: lw         $s0, 128($sp)
    08805C6C:[C7B500B4]: lwc1       $f21, 180($sp)
    08805C70:[C7B400B0]: lwc1       $f20, 176($sp)
    08805C74:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08805C78:[03E00008]: jr         $ra
    08805C7C:[27BD00C0]: addiu      $sp, $sp, 192
    08805C80:[0E215A4E]: jal        0x08856938
    08805C84:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08805C88:[0A201712]: j          0x08805C48
    08805C8C:[8FBF00A4]: lw         $ra, 164($sp)
    08805C90:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08805C94:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08805C98:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805C9C:[0A201703]: j          0x08805C0C
    08805CA0:[02A04021]: addu       $t0, $s5, $zr <=> move $t0, $s5
    08805CA4:[C7A00000]: lwc1       $f0, 0($sp)
    08805CA8:[02021021]: addu       $v0, $s0, $v0
    08805CAC:[44820800]: mtc1       $v0, $f1
    08805CB0:[468008A0]: cvt.s.w    $f2, $f1
    08805CB4:[46020000]: add.s      $f0, $f0, $f2
    08805CB8:[0A2016FC]: j          0x08805BF0
    08805CBC:[E7A00000]: swc1       $f0, 0($sp)
    08805CC0:[00780018]: mult       $v1, $t8
    08805CC4:[00001012]: mflo       $v0
    08805CC8:[01C22021]: addu       $a0, $t6, $v0
    08805CCC:[00AF0018]: mult       $a1, $t7
    08805CD0:[44840000]: mtc1       $a0, $f0
    08805CD4:[46800120]: cvt.s.w    $f4, $f0
    08805CD8:[44820000]: mtc1       $v0, $f0
    08805CDC:[00001812]: mflo       $v1
    08805CE0:[01A31021]: addu       $v0, $t5, $v1
    08805CE4:[46800060]: cvt.s.w    $f1, $f0
    08805CE8:[44820000]: mtc1       $v0, $f0
    08805CEC:[46052100]: add.s      $f4, $f4, $f5
    08805CF0:[8FA20054]: lw         $v0, 84($sp)
    08805CF4:[468000A0]: cvt.s.w    $f2, $f0
    08805CF8:[44830000]: mtc1       $v1, $f0
    08805CFC:[46142102]: mul.s      $f4, $f4, $f20
    08805D00:[AFA20038]: sw         $v0, 56($sp)
    08805D04:[468000E0]: cvt.s.w    $f3, $f0
    08805D08:[46051080]: add.s      $f2, $f2, $f5
    08805D0C:[C7A00000]: lwc1       $f0, 0($sp)
    08805D10:[E7A40030]: swc1       $f4, 48($sp)
    08805D14:[460518C0]: add.s      $f3, $f3, $f5
    08805D18:[46010000]: add.s      $f0, $f0, $f1
    08805D1C:[C7A10004]: lwc1       $f1, 4($sp)
    08805D20:[46151082]: mul.s      $f2, $f2, $f21
    08805D24:[46050000]: add.s      $f0, $f0, $f5
    08805D28:[46030841]: sub.s      $f1, $f1, $f3
    08805D2C:[E7A20034]: swc1       $f2, 52($sp)
    08805D30:[E7A0003C]: swc1       $f0, 60($sp)
    08805D34:[C7A00008]: lwc1       $f0, 8($sp)
    08805D38:[E7A10040]: swc1       $f1, 64($sp)
    08805D3C:[E7A00044]: swc1       $f0, 68($sp)
    08805D40:[8BA30033]: lwl        $v1, 51($sp)
    08805D44:[9BA30030]: lwr        $v1, 48($sp)
    08805D48:[8BA40037]: lwl        $a0, 55($sp)
    08805D4C:[9BA40034]: lwr        $a0, 52($sp)
    08805D50:[8BA5003B]: lwl        $a1, 59($sp)
    08805D54:[9BA50038]: lwr        $a1, 56($sp)
    08805D58:[8BA2003F]: lwl        $v0, 63($sp)
    08805D5C:[9BA2003C]: lwr        $v0, 60($sp)
    08805D60:[A9230003]: swl        $v1, 3($t1)
    08805D64:[B9230000]: swr        $v1, 0($t1)
    08805D68:[A9240007]: swl        $a0, 7($t1)
    08805D6C:[B9240004]: swr        $a0, 4($t1)
    08805D70:[A925000B]: swl        $a1, 11($t1)
    08805D74:[B9250008]: swr        $a1, 8($t1)
    08805D78:[A922000F]: swl        $v0, 15($t1)
    08805D7C:[B922000C]: swr        $v0, 12($t1)
    08805D80:[8BA30043]: lwl        $v1, 67($sp)
    08805D84:[9BA30040]: lwr        $v1, 64($sp)
    08805D88:[8BA40047]: lwl        $a0, 71($sp)
    08805D8C:[9BA40044]: lwr        $a0, 68($sp)
    08805D90:[A9230013]: swl        $v1, 19($t1)
    08805D94:[B9230010]: swr        $v1, 16($t1)
    08805D98:[A9240017]: swl        $a0, 23($t1)
    08805D9C:[B9240014]: swr        $a0, 20($t1)
    08805DA0:[0A2016EF]: j          0x08805BBC
    08805DA4:[24E70001]: addiu      $a3, $a3, 1
    08805DA8:[92230001]: lbu        $v1, 1($s1)
    08805DAC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08805DB0:[506200B6]: beql       $v1, $v0, 0x0880608C
    08805DB4:[8E820024]: lw         $v0, 36($s4)
    08805DB8:[1060FF96]: beq        $v1, $zr, 0x08805C14
    08805DBC:[2462FFE0]: addiu      $v0, $v1, -32
    08805DC0:[2C42000A]: sltiu      $v0, $v0, 10
    08805DC4:[1040FF94]: beq        $v0, $zr, 0x08805C18
    08805DC8:[8FA5005C]: lw         $a1, 92($sp)
    08805DCC:[92240001]: lbu        $a0, 1($s1)
    08805DD0:[00041080]: sll        $v0, $a0, 0x0002
    08805DD4:[00541021]: addu       $v0, $v0, $s4
    08805DD8:[8C42FFA8]: lw         $v0, -88($v0)
    08805DDC:[5040FF8F]: beql       $v0, $zr, 0x08805C1C
    08805DE0:[26520001]: addiu      $s2, $s2, 1
    08805DE4:[AFA00050]: sw         $zr, 80($sp)
    08805DE8:[2484FFE0]: addiu      $a0, $a0, -32
    08805DEC:[27A50050]: addiu      $a1, $sp, 80
    08805DF0:[8FA60058]: lw         $a2, 88($sp)
    08805DF4:[0040F809]: jalr       $ra, $v0
    08805DF8:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08805DFC:[8FA40050]: lw         $a0, 80($sp)
    08805E00:[1080FF85]: beq        $a0, $zr, 0x08805C18
    08805E04:[8FA5005C]: lw         $a1, 92($sp)
    08805E08:[0E2116AC]: jal        0x08845AB0
    08805E0C:[00000000]: nop
    08805E10:[0E2150FB]: jal        0x088543EC
    08805E14:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08805E18:[0E21122F]: jal        0x088448BC
    08805E1C:[8FA40050]: lw         $a0, 80($sp)
    08805E20:[94490008]: lhu        $t1, 8($v0)
    08805E24:[944B000A]: lhu        $t3, 10($v0)
    08805E28:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805E2C:[00122880]: sll        $a1, $s2, 0x0002
    08805E30:[001210C0]: sll        $v0, $s2, 0x0003
    08805E34:[00451021]: addu       $v0, $v0, $a1
    08805E38:[8FA40064]: lw         $a0, 100($sp)
    08805E3C:[8FA50058]: lw         $a1, 88($sp)
    08805E40:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08805E44:[C4655754]: lwc1       $f5, 22356($v1)
    08805E48:[000210C0]: sll        $v0, $v0, 0x0003
    08805E4C:[00121980]: sll        $v1, $s2, 0x0006
    08805E50:[00444021]: addu       $t0, $v0, $a0
    08805E54:[00643021]: addu       $a2, $v1, $a0
    08805E58:[30AA0040]: andi       $t2, $a1, 64
    08805E5C:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    08805E60:[252CFFFF]: addiu      $t4, $t1, -1
    08805E64:[256DFFFF]: addiu      $t5, $t3, -1
    08805E68:[000717C2]: srl        $v0, $a3, 0x001F
    08805E6C:[00E21021]: addu       $v0, $a3, $v0
    08805E70:[00021843]: sra        $v1, $v0, 0x0001
    08805E74:[01C31023]: subu       $v0, $t6, $v1
    08805E78:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08805E7C:[004A280B]: movn       $a1, $v0, $t2
    08805E80:[8FA20060]: lw         $v0, 96($sp)
    08805E84:[00032040]: sll        $a0, $v1, 0x0001
    08805E88:[1040004C]: beq        $v0, $zr, 0x08805FBC
    08805E8C:[00E41823]: subu       $v1, $a3, $a0
    08805E90:[00690018]: mult       $v1, $t1
    08805E94:[00001012]: mflo       $v0
    08805E98:[00AB0018]: mult       $a1, $t3
    08805E9C:[44820000]: mtc1       $v0, $f0
    08805EA0:[A7A20020]: sh         $v0, 32($sp)
    08805EA4:[468000A0]: cvt.s.w    $f2, $f0
    08805EA8:[00001812]: mflo       $v1
    08805EAC:[44830800]: mtc1       $v1, $f1
    08805EB0:[C7A00008]: lwc1       $f0, 8($sp)
    08805EB4:[A7A30022]: sh         $v1, 34($sp)
    08805EB8:[468008E0]: cvt.s.w    $f3, $f1
    08805EBC:[4600010D]: trunc.w.s  $f4, $f0
    08805EC0:[C7A10000]: lwc1       $f1, 0($sp)
    08805EC4:[C7A00004]: lwc1       $f0, 4($sp)
    08805EC8:[8FA50054]: lw         $a1, 84($sp)
    08805ECC:[46020840]: add.s      $f1, $f1, $f2
    08805ED0:[46030000]: add.s      $f0, $f0, $f3
    08805ED4:[44022000]: mfc1       $v0, $f4
    08805ED8:[AFA50024]: sw         $a1, 36($sp)
    08805EDC:[4600088D]: trunc.w.s  $f2, $f1
    08805EE0:[4600004D]: trunc.w.s  $f1, $f0
    08805EE4:[A7A2002C]: sh         $v0, 44($sp)
    08805EE8:[44031000]: mfc1       $v1, $f2
    08805EEC:[8FA20020]: lw         $v0, 32($sp)
    08805EF0:[44040800]: mfc1       $a0, $f1
    08805EF4:[A7A30028]: sh         $v1, 40($sp)
    08805EF8:[A7A4002A]: sh         $a0, 42($sp)
    08805EFC:[ACC20000]: sw         $v0, 0($a2)
    08805F00:[8FA30024]: lw         $v1, 36($sp)
    08805F04:[ACC30004]: sw         $v1, 4($a2)
    08805F08:[8FA20028]: lw         $v0, 40($sp)
    08805F0C:[ACC20008]: sw         $v0, 8($a2)
    08805F10:[8FA3002C]: lw         $v1, 44($sp)
    08805F14:[ACC3000C]: sw         $v1, 12($a2)
    08805F18:[24E70001]: addiu      $a3, $a3, 1
    08805F1C:[28E20004]: slti       $v0, $a3, 4
    08805F20:[24C60010]: addiu      $a2, $a2, 16
    08805F24:[1440FFD0]: bne        $v0, $zr, 0x08805E68
    08805F28:[25080018]: addiu      $t0, $t0, 24
    08805F2C:[8FAA006C]: lw         $t2, 108($sp)
    08805F30:[1140001B]: beq        $t2, $zr, 0x08805FA0
    08805F34:[8E820020]: lw         $v0, 32($s4)
    08805F38:[C7A00004]: lwc1       $f0, 4($sp)
    08805F3C:[01224821]: addu       $t1, $t1, $v0
    08805F40:[44890800]: mtc1       $t1, $f1
    08805F44:[468008A0]: cvt.s.w    $f2, $f1
    08805F48:[46020000]: add.s      $f0, $f0, $f2
    08805F4C:[E7A00004]: swc1       $f0, 4($sp)
    08805F50:[8FA20060]: lw         $v0, 96($sp)
    08805F54:[1040000D]: beq        $v0, $zr, 0x08805F8C
    08805F58:[8FA50070]: lw         $a1, 112($sp)
    08805F5C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08805F60:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08805F64:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805F68:[03C04021]: addu       $t0, $fp, $zr <=> move $t0, $fp
    08805F6C:[0E214C9C]: jal        0x08853270
    08805F70:[00000000]: nop
    08805F74:[0E2116AC]: jal        0x08845AB0
    08805F78:[8E840004]: lw         $a0, 4($s4)
    08805F7C:[0E2150FB]: jal        0x088543EC
    08805F80:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08805F84:[0A201706]: j          0x08805C18
    08805F88:[8FA5005C]: lw         $a1, 92($sp)
    08805F8C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08805F90:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08805F94:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805F98:[0A2017DB]: j          0x08805F6C
    08805F9C:[02E04021]: addu       $t0, $s7, $zr <=> move $t0, $s7
    08805FA0:[C7A00000]: lwc1       $f0, 0($sp)
    08805FA4:[01224821]: addu       $t1, $t1, $v0
    08805FA8:[44890800]: mtc1       $t1, $f1
    08805FAC:[468008A0]: cvt.s.w    $f2, $f1
    08805FB0:[46020000]: add.s      $f0, $f0, $f2
    08805FB4:[0A2017D4]: j          0x08805F50
    08805FB8:[E7A00000]: swc1       $f0, 0($sp)
    08805FBC:[006C0018]: mult       $v1, $t4
    08805FC0:[44850800]: mtc1       $a1, $f1
    08805FC4:[44830000]: mtc1       $v1, $f0
    08805FC8:[46800920]: cvt.s.w    $f4, $f1
    08805FCC:[00001012]: mflo       $v0
    08805FD0:[00AD0018]: mult       $a1, $t5
    08805FD4:[44820800]: mtc1       $v0, $f1
    08805FD8:[468000E0]: cvt.s.w    $f3, $f0
    08805FDC:[8FA20054]: lw         $v0, 84($sp)
    08805FE0:[46800820]: cvt.s.w    $f0, $f1
    08805FE4:[00001812]: mflo       $v1
    08805FE8:[44830800]: mtc1       $v1, $f1
    08805FEC:[AFA20038]: sw         $v0, 56($sp)
    08805FF0:[468008A0]: cvt.s.w    $f2, $f1
    08805FF4:[C7A10000]: lwc1       $f1, 0($sp)
    08805FF8:[E7A30030]: swc1       $f3, 48($sp)
    08805FFC:[46000840]: add.s      $f1, $f1, $f0
    08806000:[46051080]: add.s      $f2, $f2, $f5
    08806004:[C7A00004]: lwc1       $f0, 4($sp)
    08806008:[E7A40034]: swc1       $f4, 52($sp)
    0880600C:[46050840]: add.s      $f1, $f1, $f5
    08806010:[46020001]: sub.s      $f0, $f0, $f2
    08806014:[E7A1003C]: swc1       $f1, 60($sp)
    08806018:[C7A10008]: lwc1       $f1, 8($sp)
    0880601C:[E7A00040]: swc1       $f0, 64($sp)
    08806020:[E7A10044]: swc1       $f1, 68($sp)
    08806024:[8BA20033]: lwl        $v0, 51($sp)
    08806028:[9BA20030]: lwr        $v0, 48($sp)
    0880602C:[8BA30037]: lwl        $v1, 55($sp)
    08806030:[9BA30034]: lwr        $v1, 52($sp)
    08806034:[8BA4003B]: lwl        $a0, 59($sp)
    08806038:[9BA40038]: lwr        $a0, 56($sp)
    0880603C:[8BA5003F]: lwl        $a1, 63($sp)
    08806040:[9BA5003C]: lwr        $a1, 60($sp)
    08806044:[A9020003]: swl        $v0, 3($t0)
    08806048:[B9020000]: swr        $v0, 0($t0)
    0880604C:[A9030007]: swl        $v1, 7($t0)
    08806050:[B9030004]: swr        $v1, 4($t0)
    08806054:[A904000B]: swl        $a0, 11($t0)
    08806058:[B9040008]: swr        $a0, 8($t0)
    0880605C:[A905000F]: swl        $a1, 15($t0)
    08806060:[B905000C]: swr        $a1, 12($t0)
    08806064:[8BA20043]: lwl        $v0, 67($sp)
    08806068:[9BA20040]: lwr        $v0, 64($sp)
    0880606C:[8BA30047]: lwl        $v1, 71($sp)
    08806070:[9BA30044]: lwr        $v1, 68($sp)
    08806074:[A9020013]: swl        $v0, 19($t0)
    08806078:[B9020010]: swr        $v0, 16($t0)
    0880607C:[A9030017]: swl        $v1, 23($t0)
    08806080:[B9030014]: swr        $v1, 20($t0)
    08806084:[0A2017C7]: j          0x08805F1C
    08806088:[24E70001]: addiu      $a3, $a3, 1
    0880608C:[02621021]: addu       $v0, $s3, $v0
    08806090:[44820000]: mtc1       $v0, $f0
    08806094:[8FA20010]: lw         $v0, 16($sp)
    08806098:[46800060]: cvt.s.w    $f1, $f0
    0880609C:[C7A00014]: lwc1       $f0, 20($sp)
    088060A0:[AFA20000]: sw         $v0, 0($sp)
    088060A4:[46010000]: add.s      $f0, $f0, $f1
    088060A8:[8FA20018]: lw         $v0, 24($sp)
    088060AC:[E7A00014]: swc1       $f0, 20($sp)
    088060B0:[AFA20008]: sw         $v0, 8($sp)
    088060B4:[8FA20014]: lw         $v0, 20($sp)
    088060B8:[0A201705]: j          0x08805C14
    088060BC:[AFA20004]: sw         $v0, 4($sp)
    088060C0:[8FA30058]: lw         $v1, 88($sp)
    088060C4:[30620010]: andi       $v0, $v1, 16
    088060C8:[10400011]: beq        $v0, $zr, 0x08806110
    088060CC:[00000000]: nop
    088060D0:[91220009]: lbu        $v0, 9($t1)
    088060D4:[91250008]: lbu        $a1, 8($t1)
    088060D8:[8E840020]: lw         $a0, 32($s4)
    088060DC:[00021200]: sll        $v0, $v0, 0x0008
    088060E0:[00451025]: or         $v0, $v0, $a1
    088060E4:[8FA5005C]: lw         $a1, 92($sp)
    088060E8:[24A3FFFF]: addiu      $v1, $a1, -1
    088060EC:[00830018]: mult       $a0, $v1
    088060F0:[00002012]: mflo       $a0
    088060F4:[00450018]: mult       $v0, $a1
    088060F8:[00001012]: mflo       $v0
    088060FC:[00441021]: addu       $v0, $v0, $a0
    08806100:[00021FC2]: srl        $v1, $v0, 0x001F
    08806104:[00431021]: addu       $v0, $v0, $v1
    08806108:[0A201685]: j          0x08805A14
    0880610C:[00021043]: sra        $v0, $v0, 0x0001
    08806110:[44800000]: mtc1       $zr, $f0
    08806114:[0A201688]: j          0x08805A20
    08806118:[46001001]: sub.s      $f0, $f2, $f0
    0880611C:[44800000]: mtc1       $zr, $f0
    08806120:[30620004]: andi       $v0, $v1, 4
    08806124:[5040FE2A]: beql       $v0, $zr, 0x088059D0
    08806128:[46001001]: sub.s      $f0, $f2, $f0
    0880612C:[00102042]: srl        $a0, $s0, 0x0001
    08806130:[44840000]: mtc1       $a0, $f0
    08806134:[46800060]: cvt.s.w    $f1, $f0
    08806138:[0A201674]: j          0x088059D0
    0880613C:[46011001]: sub.s      $f0, $f2, $f1
    08806140:[8FA30058]: lw         $v1, 88($sp)
    08806144:[30620002]: andi       $v0, $v1, 2
    08806148:[10400020]: beq        $v0, $zr, 0x088061CC
    0880614C:[C7A20000]: lwc1       $f2, 0($sp)
    08806150:[8FA4005C]: lw         $a0, 92($sp)
    08806154:[8E820020]: lw         $v0, 32($s4)
    08806158:[02040018]: mult       $s0, $a0
    0880615C:[2483FFFF]: addiu      $v1, $a0, -1
    08806160:[00002012]: mflo       $a0
    08806164:[00430018]: mult       $v0, $v1
    08806168:[00001012]: mflo       $v0
    0880616C:[00822021]: addu       $a0, $a0, $v0
    08806170:[44840000]: mtc1       $a0, $f0
    08806174:[46800060]: cvt.s.w    $f1, $f0
    08806178:[46011001]: sub.s      $f0, $f2, $f1
    0880617C:[8FA30058]: lw         $v1, 88($sp)
    08806180:[E7A00000]: swc1       $f0, 0($sp)
    08806184:[30620008]: andi       $v0, $v1, 8
    08806188:[10400006]: beq        $v0, $zr, 0x088061A4
    0880618C:[C7A20004]: lwc1       $f2, 4($sp)
    08806190:[91220009]: lbu        $v0, 9($t1)
    08806194:[91230008]: lbu        $v1, 8($t1)
    08806198:[00021200]: sll        $v0, $v0, 0x0008
    0880619C:[0A201685]: j          0x08805A14
    088061A0:[00431025]: or         $v0, $v0, $v1
    088061A4:[8FA40058]: lw         $a0, 88($sp)
    088061A8:[30820010]: andi       $v0, $a0, 16
    088061AC:[1040FFD8]: beq        $v0, $zr, 0x08806110
    088061B0:[00000000]: nop
    088061B4:[91220009]: lbu        $v0, 9($t1)
    088061B8:[91230008]: lbu        $v1, 8($t1)
    088061BC:[00021200]: sll        $v0, $v0, 0x0008
    088061C0:[00431025]: or         $v0, $v0, $v1
    088061C4:[0A201685]: j          0x08805A14
    088061C8:[00021042]: srl        $v0, $v0, 0x0001
    088061CC:[30620004]: andi       $v0, $v1, 4
    088061D0:[1040000E]: beq        $v0, $zr, 0x0880620C
    088061D4:[8FA5005C]: lw         $a1, 92($sp)
    088061D8:[8E830020]: lw         $v1, 32($s4)
    088061DC:[02050018]: mult       $s0, $a1
    088061E0:[24A4FFFF]: addiu      $a0, $a1, -1
    088061E4:[00001012]: mflo       $v0
    088061E8:[00640018]: mult       $v1, $a0
    088061EC:[00001812]: mflo       $v1
    088061F0:[00431021]: addu       $v0, $v0, $v1
    088061F4:[000227C2]: srl        $a0, $v0, 0x001F
    088061F8:[00441021]: addu       $v0, $v0, $a0
    088061FC:[00021043]: sra        $v0, $v0, 0x0001
    08806200:[44820000]: mtc1       $v0, $f0
    08806204:[0A20185E]: j          0x08806178
    08806208:[46800060]: cvt.s.w    $f1, $f0
    0880620C:[44800000]: mtc1       $zr, $f0
    08806210:[0A20185F]: j          0x0880617C
    08806214:[46001001]: sub.s      $f0, $f2, $f0
    08806218:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880621C:[0A20163B]: j          0x088058EC
    08806220:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 08805BC4 76,808 times (length 55)
    08805ADC:[00006012]: mflo       $t4
    08805AE0:[01700018]: mult       $t3, $s0
    08805AE4:[00007012]: mflo       $t6
    08805AE8:[01930018]: mult       $t4, $s3
    08805AEC:[00006812]: mflo       $t5
--> 08805AF0:[000717C2]: srl        $v0, $a3, 0x001F
    08805AF4:[00E21021]: addu       $v0, $a3, $v0
    08805AF8:[00021843]: sra        $v1, $v0, 0x0001
    08805AFC:[03231023]: subu       $v0, $t9, $v1
    08805B00:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08805B04:[004A280B]: movn       $a1, $v0, $t2
    08805B08:[8FA20060]: lw         $v0, 96($sp)
    08805B0C:[00032040]: sll        $a0, $v1, 0x0001
    08805B10:[00E41823]: subu       $v1, $a3, $a0
    08805B14:[01854021]: addu       $t0, $t4, $a1
    08805B18:[10400069]: beq        $v0, $zr, 0x08805CC0
    08805B1C:[01632021]: addu       $a0, $t3, $v1
    08805B20:[00700018]: mult       $v1, $s0
    08805B24:[00001012]: mflo       $v0
    08805B28:[00B30018]: mult       $a1, $s3
    08805B2C:[44820000]: mtc1       $v0, $f0
    08805B30:[468000E0]: cvt.s.w    $f3, $f0
    08805B34:[00001812]: mflo       $v1
    08805B38:[44830800]: mtc1       $v1, $f1
    08805B3C:[C7A00008]: lwc1       $f0, 8($sp)
    08805B40:[00900018]: mult       $a0, $s0
    08805B44:[46800920]: cvt.s.w    $f4, $f1
    08805B48:[4600008D]: trunc.w.s  $f2, $f0
    08805B4C:[C7A10000]: lwc1       $f1, 0($sp)
    08805B50:[C7A00004]: lwc1       $f0, 4($sp)
    08805B54:[00002012]: mflo       $a0
    08805B58:[01130018]: mult       $t0, $s3
    08805B5C:[46030840]: add.s      $f1, $f1, $f3
    08805B60:[46040000]: add.s      $f0, $f0, $f4
    08805B64:[44021000]: mfc1       $v0, $f2
    08805B68:[A7A40020]: sh         $a0, 32($sp)
    08805B6C:[4600088D]: trunc.w.s  $f2, $f1
    08805B70:[460000CD]: trunc.w.s  $f3, $f0
    08805B74:[A7A2002C]: sh         $v0, 44($sp)
    08805B78:[00001012]: mflo       $v0
    08805B7C:[44041000]: mfc1       $a0, $f2
    08805B80:[A7A20022]: sh         $v0, 34($sp)
    08805B84:[44051800]: mfc1       $a1, $f3
    08805B88:[A7A40028]: sh         $a0, 40($sp)
    08805B8C:[8FA20020]: lw         $v0, 32($sp)
    08805B90:[8FA30054]: lw         $v1, 84($sp)
    08805B94:[A7A5002A]: sh         $a1, 42($sp)
    08805B98:[AFA30024]: sw         $v1, 36($sp)
    08805B9C:[ACC20000]: sw         $v0, 0($a2)
    08805BA0:[8FA30024]: lw         $v1, 36($sp)
    08805BA4:[ACC30004]: sw         $v1, 4($a2)
    08805BA8:[8FA20028]: lw         $v0, 40($sp)
    08805BAC:[ACC20008]: sw         $v0, 8($a2)
    08805BB0:[8FA3002C]: lw         $v1, 44($sp)
    08805BB4:[ACC3000C]: sw         $v1, 12($a2)
    08805BB8:[24E70001]: addiu      $a3, $a3, 1
    08805BBC:[28E20004]: slti       $v0, $a3, 4
    08805BC0:[24C60010]: addiu      $a2, $a2, 16
--> 08805BC4:[1440FFCA]: bne        $v0, $zr, 0x08805AF0
    08805BC8:[25290018]: addiu      $t1, $t1, 24
    08805BCC:[8FA3006C]: lw         $v1, 108($sp)
    08805BD0:[10600034]: beq        $v1, $zr, 0x08805CA4
    08805BD4:[8E820020]: lw         $v0, 32($s4)
  Back Branch 08805CB8 19,202 times (length 52)
    08805BDC:[02021021]: addu       $v0, $s0, $v0
    08805BE0:[44820800]: mtc1       $v0, $f1
    08805BE4:[468008A0]: cvt.s.w    $f2, $f1
    08805BE8:[46020000]: add.s      $f0, $f0, $f2
    08805BEC:[E7A00004]: swc1       $f0, 4($sp)
--> 08805BF0:[8FA40060]: lw         $a0, 96($sp)
    08805BF4:[10800026]: beq        $a0, $zr, 0x08805C90
    08805BF8:[8FA50070]: lw         $a1, 112($sp)
    08805BFC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08805C00:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08805C04:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805C08:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08805C0C:[0E214C9C]: jal        0x08853270
    08805C10:[00000000]: nop
    08805C14:[8FA5005C]: lw         $a1, 92($sp)
    08805C18:[26520001]: addiu      $s2, $s2, 1
    08805C1C:[26310002]: addiu      $s1, $s1, 2
    08805C20:[0245102A]: slt        $v0, $s2, $a1
    08805C24:[27DE0040]: addiu      $fp, $fp, 64
    08805C28:[26F70060]: addiu      $s7, $s7, 96
    08805C2C:[26D60040]: addiu      $s6, $s6, 64
    08805C30:[1440FF89]: bne        $v0, $zr, 0x08805A58
    08805C34:[26B50060]: addiu      $s5, $s5, 96
    08805C38:[8FAA0068]: lw         $t2, 104($sp)
    08805C3C:[15400010]: bne        $t2, $zr, 0x08805C80
    08805C40:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08805C44:[8FBF00A4]: lw         $ra, 164($sp)
    08805C48:[8FBE00A0]: lw         $fp, 160($sp)
    08805C4C:[8FB7009C]: lw         $s7, 156($sp)
    08805C50:[8FB60098]: lw         $s6, 152($sp)
    08805C54:[8FB50094]: lw         $s5, 148($sp)
    08805C58:[8FB40090]: lw         $s4, 144($sp)
    08805C5C:[8FB3008C]: lw         $s3, 140($sp)
    08805C60:[8FB20088]: lw         $s2, 136($sp)
    08805C64:[8FB10084]: lw         $s1, 132($sp)
    08805C68:[8FB00080]: lw         $s0, 128($sp)
    08805C6C:[C7B500B4]: lwc1       $f21, 180($sp)
    08805C70:[C7B400B0]: lwc1       $f20, 176($sp)
    08805C74:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08805C78:[03E00008]: jr         $ra
    08805C7C:[27BD00C0]: addiu      $sp, $sp, 192
    08805C80:[0E215A4E]: jal        0x08856938
    08805C84:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08805C88:[0A201712]: j          0x08805C48
    08805C8C:[8FBF00A4]: lw         $ra, 164($sp)
    08805C90:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08805C94:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08805C98:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08805C9C:[0A201703]: j          0x08805C0C
    08805CA0:[02A04021]: addu       $t0, $s5, $zr <=> move $t0, $s5
    08805CA4:[C7A00000]: lwc1       $f0, 0($sp)
    08805CA8:[02021021]: addu       $v0, $s0, $v0
    08805CAC:[44820800]: mtc1       $v0, $f1
    08805CB0:[468008A0]: cvt.s.w    $f2, $f1
    08805CB4:[46020000]: add.s      $f0, $f0, $f2
--> 08805CB8:[0A2016FC]: j          0x08805BF0
    08805CBC:[E7A00000]: swc1       $f0, 0($sp)
    08805CC0:[00780018]: mult       $v1, $t8
    08805CC4:[00001012]: mflo       $v0
    08805CC8:[01C22021]: addu       $a0, $t6, $v0
  Back Branch 08805C30 19,202 times (length 120)
  Back Branch 088061AC 3,599 times (length 41)
    088060FC:[00441021]: addu       $v0, $v0, $a0
    08806100:[00021FC2]: srl        $v1, $v0, 0x001F
    08806104:[00431021]: addu       $v0, $v0, $v1
    08806108:[0A201685]: j          0x08805A14
    0880610C:[00021043]: sra        $v0, $v0, 0x0001
--> 08806110:[44800000]: mtc1       $zr, $f0
    08806114:[0A201688]: j          0x08805A20
    08806118:[46001001]: sub.s      $f0, $f2, $f0
    0880611C:[44800000]: mtc1       $zr, $f0
    08806120:[30620004]: andi       $v0, $v1, 4
    08806124:[5040FE2A]: beql       $v0, $zr, 0x088059D0
    08806128:[46001001]: sub.s      $f0, $f2, $f0
    0880612C:[00102042]: srl        $a0, $s0, 0x0001
    08806130:[44840000]: mtc1       $a0, $f0
    08806134:[46800060]: cvt.s.w    $f1, $f0
    08806138:[0A201674]: j          0x088059D0
    0880613C:[46011001]: sub.s      $f0, $f2, $f1
    08806140:[8FA30058]: lw         $v1, 88($sp)
    08806144:[30620002]: andi       $v0, $v1, 2
    08806148:[10400020]: beq        $v0, $zr, 0x088061CC
    0880614C:[C7A20000]: lwc1       $f2, 0($sp)
    08806150:[8FA4005C]: lw         $a0, 92($sp)
    08806154:[8E820020]: lw         $v0, 32($s4)
    08806158:[02040018]: mult       $s0, $a0
    0880615C:[2483FFFF]: addiu      $v1, $a0, -1
    08806160:[00002012]: mflo       $a0
    08806164:[00430018]: mult       $v0, $v1
    08806168:[00001012]: mflo       $v0
    0880616C:[00822021]: addu       $a0, $a0, $v0
    08806170:[44840000]: mtc1       $a0, $f0
    08806174:[46800060]: cvt.s.w    $f1, $f0
    08806178:[46011001]: sub.s      $f0, $f2, $f1
    0880617C:[8FA30058]: lw         $v1, 88($sp)
    08806180:[E7A00000]: swc1       $f0, 0($sp)
    08806184:[30620008]: andi       $v0, $v1, 8
    08806188:[10400006]: beq        $v0, $zr, 0x088061A4
    0880618C:[C7A20004]: lwc1       $f2, 4($sp)
    08806190:[91220009]: lbu        $v0, 9($t1)
    08806194:[91230008]: lbu        $v1, 8($t1)
    08806198:[00021200]: sll        $v0, $v0, 0x0008
    0880619C:[0A201685]: j          0x08805A14
    088061A0:[00431025]: or         $v0, $v0, $v1
    088061A4:[8FA40058]: lw         $a0, 88($sp)
    088061A8:[30820010]: andi       $v0, $a0, 16
--> 088061AC:[1040FFD8]: beq        $v0, $zr, 0x08806110
    088061B0:[00000000]: nop
    088061B4:[91220009]: lbu        $v0, 9($t1)
    088061B8:[91230008]: lbu        $v1, 8($t1)
    088061BC:[00021200]: sll        $v0, $v0, 0x0008
  Back Branch 0880621C 3,599 times (length 590)
  Back Branch 088061C4 3,402 times (length 494)
  Back Branch 08806210 2,924 times (length 39)
    08806168:[00001012]: mflo       $v0
    0880616C:[00822021]: addu       $a0, $a0, $v0
    08806170:[44840000]: mtc1       $a0, $f0
    08806174:[46800060]: cvt.s.w    $f1, $f0
    08806178:[46011001]: sub.s      $f0, $f2, $f1
--> 0880617C:[8FA30058]: lw         $v1, 88($sp)
    08806180:[E7A00000]: swc1       $f0, 0($sp)
    08806184:[30620008]: andi       $v0, $v1, 8
    08806188:[10400006]: beq        $v0, $zr, 0x088061A4
    0880618C:[C7A20004]: lwc1       $f2, 4($sp)
    08806190:[91220009]: lbu        $v0, 9($t1)
    08806194:[91230008]: lbu        $v1, 8($t1)
    08806198:[00021200]: sll        $v0, $v0, 0x0008
    0880619C:[0A201685]: j          0x08805A14
    088061A0:[00431025]: or         $v0, $v0, $v1
    088061A4:[8FA40058]: lw         $a0, 88($sp)
    088061A8:[30820010]: andi       $v0, $a0, 16
    088061AC:[1040FFD8]: beq        $v0, $zr, 0x08806110
    088061B0:[00000000]: nop
    088061B4:[91220009]: lbu        $v0, 9($t1)
    088061B8:[91230008]: lbu        $v1, 8($t1)
    088061BC:[00021200]: sll        $v0, $v0, 0x0008
    088061C0:[00431025]: or         $v0, $v0, $v1
    088061C4:[0A201685]: j          0x08805A14
    088061C8:[00021042]: srl        $v0, $v0, 0x0001
    088061CC:[30620004]: andi       $v0, $v1, 4
    088061D0:[1040000E]: beq        $v0, $zr, 0x0880620C
    088061D4:[8FA5005C]: lw         $a1, 92($sp)
    088061D8:[8E830020]: lw         $v1, 32($s4)
    088061DC:[02050018]: mult       $s0, $a1
    088061E0:[24A4FFFF]: addiu      $a0, $a1, -1
    088061E4:[00001012]: mflo       $v0
    088061E8:[00640018]: mult       $v1, $a0
    088061EC:[00001812]: mflo       $v1
    088061F0:[00431021]: addu       $v0, $v0, $v1
    088061F4:[000227C2]: srl        $a0, $v0, 0x001F
    088061F8:[00441021]: addu       $v0, $v0, $a0
    088061FC:[00021043]: sra        $v0, $v0, 0x0001
    08806200:[44820000]: mtc1       $v0, $f0
    08806204:[0A20185E]: j          0x08806178
    08806208:[46800060]: cvt.s.w    $f1, $f0
    0880620C:[44800000]: mtc1       $zr, $f0
--> 08806210:[0A20185F]: j          0x0880617C
    08806214:[46001001]: sub.s      $f0, $f2, $f0
    08806218:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880621C:[0A20163B]: j          0x088058EC
    08806220:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 08806114 197 times (length 447)
  Back Branch 08806204 139 times (length 37)
    08806164:[00430018]: mult       $v0, $v1
    08806168:[00001012]: mflo       $v0
    0880616C:[00822021]: addu       $a0, $a0, $v0
    08806170:[44840000]: mtc1       $a0, $f0
    08806174:[46800060]: cvt.s.w    $f1, $f0
--> 08806178:[46011001]: sub.s      $f0, $f2, $f1
    0880617C:[8FA30058]: lw         $v1, 88($sp)
    08806180:[E7A00000]: swc1       $f0, 0($sp)
    08806184:[30620008]: andi       $v0, $v1, 8
    08806188:[10400006]: beq        $v0, $zr, 0x088061A4
    0880618C:[C7A20004]: lwc1       $f2, 4($sp)
    08806190:[91220009]: lbu        $v0, 9($t1)
    08806194:[91230008]: lbu        $v1, 8($t1)
    08806198:[00021200]: sll        $v0, $v0, 0x0008
    0880619C:[0A201685]: j          0x08805A14
    088061A0:[00431025]: or         $v0, $v0, $v1
    088061A4:[8FA40058]: lw         $a0, 88($sp)
    088061A8:[30820010]: andi       $v0, $a0, 16
    088061AC:[1040FFD8]: beq        $v0, $zr, 0x08806110
    088061B0:[00000000]: nop
    088061B4:[91220009]: lbu        $v0, 9($t1)
    088061B8:[91230008]: lbu        $v1, 8($t1)
    088061BC:[00021200]: sll        $v0, $v0, 0x0008
    088061C0:[00431025]: or         $v0, $v0, $v1
    088061C4:[0A201685]: j          0x08805A14
    088061C8:[00021042]: srl        $v0, $v0, 0x0001
    088061CC:[30620004]: andi       $v0, $v1, 4
    088061D0:[1040000E]: beq        $v0, $zr, 0x0880620C
    088061D4:[8FA5005C]: lw         $a1, 92($sp)
    088061D8:[8E830020]: lw         $v1, 32($s4)
    088061DC:[02050018]: mult       $s0, $a1
    088061E0:[24A4FFFF]: addiu      $a0, $a1, -1
    088061E4:[00001012]: mflo       $v0
    088061E8:[00640018]: mult       $v1, $a0
    088061EC:[00001812]: mflo       $v1
    088061F0:[00431021]: addu       $v0, $v0, $v1
    088061F4:[000227C2]: srl        $a0, $v0, 0x001F
    088061F8:[00441021]: addu       $v0, $v0, $a0
    088061FC:[00021043]: sra        $v0, $v0, 0x0001
    08806200:[44820000]: mtc1       $v0, $f0
--> 08806204:[0A20185E]: j          0x08806178
    08806208:[46800060]: cvt.s.w    $f1, $f0
    0880620C:[44800000]: mtc1       $zr, $f0
    08806210:[0A20185F]: j          0x0880617C
    08806214:[46001001]: sub.s      $f0, $f2, $f0
_S1_2_884E590 5,529,024 instructions (0.950%), 23,832 calls (0884E590 - 0884E6CC, length 80)
    0884E590:[27BDFFC0]: addiu      $sp, $sp, -64
    0884E594:[10A4003E]: beq        $a1, $a0, 0x0884E690
    0884E598:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0884E59C:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0884E5A0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0884E5A4:[C4C00000]: lwc1       $f0, 0($a2)
    0884E5A8:[C4C10004]: lwc1       $f1, 4($a2)
    0884E5AC:[C4A40000]: lwc1       $f4, 0($a1)
    0884E5B0:[C4AD0010]: lwc1       $f13, 16($a1)
    0884E5B4:[C4A50004]: lwc1       $f5, 4($a1)
    0884E5B8:[C4A80014]: lwc1       $f8, 20($a1)
    0884E5BC:[C4A30008]: lwc1       $f3, 8($a1)
    0884E5C0:[C4A70018]: lwc1       $f7, 24($a1)
    0884E5C4:[C4A2000C]: lwc1       $f2, 12($a1)
    0884E5C8:[C4A6001C]: lwc1       $f6, 28($a1)
    0884E5CC:[46014202]: mul.s      $f8, $f8, $f1
    0884E5D0:[460139C2]: mul.s      $f7, $f7, $f1
    0884E5D4:[46013182]: mul.s      $f6, $f6, $f1
    0884E5D8:[46002102]: mul.s      $f4, $f4, $f0
    0884E5DC:[46001082]: mul.s      $f2, $f2, $f0
    0884E5E0:[46016B42]: mul.s      $f13, $f13, $f1
    0884E5E4:[46002942]: mul.s      $f5, $f5, $f0
    0884E5E8:[460018C2]: mul.s      $f3, $f3, $f0
    0884E5EC:[C4A90020]: lwc1       $f9, 32($a1)
    0884E5F0:[C4C00008]: lwc1       $f0, 8($a2)
    0884E5F4:[C4AA0024]: lwc1       $f10, 36($a1)
    0884E5F8:[C4AB0028]: lwc1       $f11, 40($a1)
    0884E5FC:[C4AC002C]: lwc1       $f12, 44($a1)
    0884E600:[46082940]: add.s      $f5, $f5, $f8
    0884E604:[460718C0]: add.s      $f3, $f3, $f7
    0884E608:[46061080]: add.s      $f2, $f2, $f6
    0884E60C:[46006302]: mul.s      $f12, $f12, $f0
    0884E610:[46004A42]: mul.s      $f9, $f9, $f0
    0884E614:[46005282]: mul.s      $f10, $f10, $f0
    0884E618:[46005AC2]: mul.s      $f11, $f11, $f0
    0884E61C:[460D2100]: add.s      $f4, $f4, $f13
    0884E620:[C4C1000C]: lwc1       $f1, 12($a2)
    0884E624:[C4A60030]: lwc1       $f6, 48($a1)
    0884E628:[C4A70034]: lwc1       $f7, 52($a1)
    0884E62C:[C4A80038]: lwc1       $f8, 56($a1)
    0884E630:[C4A0003C]: lwc1       $f0, 60($a1)
    0884E634:[46092100]: add.s      $f4, $f4, $f9
    0884E638:[460A2940]: add.s      $f5, $f5, $f10
    0884E63C:[460B18C0]: add.s      $f3, $f3, $f11
    0884E640:[460C1080]: add.s      $f2, $f2, $f12
    0884E644:[46010002]: mul.s      $f0, $f0, $f1
    0884E648:[46013182]: mul.s      $f6, $f6, $f1
    0884E64C:[460139C2]: mul.s      $f7, $f7, $f1
    0884E650:[46014202]: mul.s      $f8, $f8, $f1
    0884E654:[46001080]: add.s      $f2, $f2, $f0
    0884E658:[46062100]: add.s      $f4, $f4, $f6
    0884E65C:[46072940]: add.s      $f5, $f5, $f7
    0884E660:[460818C0]: add.s      $f3, $f3, $f8
    0884E664:[2463FFFF]: addiu      $v1, $v1, -1
    0884E668:[E4440000]: swc1       $f4, 0($v0)
    0884E66C:[24C60010]: addiu      $a2, $a2, 16
    0884E670:[E4450004]: swc1       $f5, 4($v0)
    0884E674:[E4430008]: swc1       $f3, 8($v0)
    0884E678:[E442000C]: swc1       $f2, 12($v0)
    0884E67C:[0461FFC9]: bgez       $v1, 0x0884E5A4
    0884E680:[24420010]: addiu      $v0, $v0, 16
    0884E684:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0884E688:[03E00008]: jr         $ra
    0884E68C:[27BD0040]: addiu      $sp, $sp, 64
    0884E690:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0884E694:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0884E698:[24890040]: addiu      $t1, $a0, 64
    0884E69C:[8CE20000]: lw         $v0, 0($a3)
    0884E6A0:[8CE30004]: lw         $v1, 4($a3)
    0884E6A4:[8CE40008]: lw         $a0, 8($a3)
    0884E6A8:[8CE5000C]: lw         $a1, 12($a3)
    0884E6AC:[AD020000]: sw         $v0, 0($t0)
    0884E6B0:[24E70010]: addiu      $a3, $a3, 16
    0884E6B4:[25080010]: addiu      $t0, $t0, 16
    0884E6B8:[AD03FFF4]: sw         $v1, -12($t0)
    0884E6BC:[AD04FFF8]: sw         $a0, -8($t0)
    0884E6C0:[14E9FFF6]: bne        $a3, $t1, 0x0884E69C
    0884E6C4:[AD05FFFC]: sw         $a1, -4($t0)
    0884E6C8:[0A213967]: j          0x0884E59C
    0884E6CC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
  Back Branch 0884E67C 95,328 times (length 56)
    0884E590:[27BDFFC0]: addiu      $sp, $sp, -64
    0884E594:[10A4003E]: beq        $a1, $a0, 0x0884E690
    0884E598:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0884E59C:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0884E5A0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
--> 0884E5A4:[C4C00000]: lwc1       $f0, 0($a2)
    0884E5A8:[C4C10004]: lwc1       $f1, 4($a2)
    0884E5AC:[C4A40000]: lwc1       $f4, 0($a1)
    0884E5B0:[C4AD0010]: lwc1       $f13, 16($a1)
    0884E5B4:[C4A50004]: lwc1       $f5, 4($a1)
    0884E5B8:[C4A80014]: lwc1       $f8, 20($a1)
    0884E5BC:[C4A30008]: lwc1       $f3, 8($a1)
    0884E5C0:[C4A70018]: lwc1       $f7, 24($a1)
    0884E5C4:[C4A2000C]: lwc1       $f2, 12($a1)
    0884E5C8:[C4A6001C]: lwc1       $f6, 28($a1)
    0884E5CC:[46014202]: mul.s      $f8, $f8, $f1
    0884E5D0:[460139C2]: mul.s      $f7, $f7, $f1
    0884E5D4:[46013182]: mul.s      $f6, $f6, $f1
    0884E5D8:[46002102]: mul.s      $f4, $f4, $f0
    0884E5DC:[46001082]: mul.s      $f2, $f2, $f0
    0884E5E0:[46016B42]: mul.s      $f13, $f13, $f1
    0884E5E4:[46002942]: mul.s      $f5, $f5, $f0
    0884E5E8:[460018C2]: mul.s      $f3, $f3, $f0
    0884E5EC:[C4A90020]: lwc1       $f9, 32($a1)
    0884E5F0:[C4C00008]: lwc1       $f0, 8($a2)
    0884E5F4:[C4AA0024]: lwc1       $f10, 36($a1)
    0884E5F8:[C4AB0028]: lwc1       $f11, 40($a1)
    0884E5FC:[C4AC002C]: lwc1       $f12, 44($a1)
    0884E600:[46082940]: add.s      $f5, $f5, $f8
    0884E604:[460718C0]: add.s      $f3, $f3, $f7
    0884E608:[46061080]: add.s      $f2, $f2, $f6
    0884E60C:[46006302]: mul.s      $f12, $f12, $f0
    0884E610:[46004A42]: mul.s      $f9, $f9, $f0
    0884E614:[46005282]: mul.s      $f10, $f10, $f0
    0884E618:[46005AC2]: mul.s      $f11, $f11, $f0
    0884E61C:[460D2100]: add.s      $f4, $f4, $f13
    0884E620:[C4C1000C]: lwc1       $f1, 12($a2)
    0884E624:[C4A60030]: lwc1       $f6, 48($a1)
    0884E628:[C4A70034]: lwc1       $f7, 52($a1)
    0884E62C:[C4A80038]: lwc1       $f8, 56($a1)
    0884E630:[C4A0003C]: lwc1       $f0, 60($a1)
    0884E634:[46092100]: add.s      $f4, $f4, $f9
    0884E638:[460A2940]: add.s      $f5, $f5, $f10
    0884E63C:[460B18C0]: add.s      $f3, $f3, $f11
    0884E640:[460C1080]: add.s      $f2, $f2, $f12
    0884E644:[46010002]: mul.s      $f0, $f0, $f1
    0884E648:[46013182]: mul.s      $f6, $f6, $f1
    0884E64C:[460139C2]: mul.s      $f7, $f7, $f1
    0884E650:[46014202]: mul.s      $f8, $f8, $f1
    0884E654:[46001080]: add.s      $f2, $f2, $f0
    0884E658:[46062100]: add.s      $f4, $f4, $f6
    0884E65C:[46072940]: add.s      $f5, $f5, $f7
    0884E660:[460818C0]: add.s      $f3, $f3, $f8
    0884E664:[2463FFFF]: addiu      $v1, $v1, -1
    0884E668:[E4440000]: swc1       $f4, 0($v0)
    0884E66C:[24C60010]: addiu      $a2, $a2, 16
    0884E670:[E4450004]: swc1       $f5, 4($v0)
    0884E674:[E4430008]: swc1       $f3, 8($v0)
    0884E678:[E442000C]: swc1       $f2, 12($v0)
--> 0884E67C:[0461FFC9]: bgez       $v1, 0x0884E5A4
    0884E680:[24420010]: addiu      $v0, $v0, 16
    0884E684:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0884E688:[03E00008]: jr         $ra
    0884E68C:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8845ADC 5,374,513 instructions (0.923%), 65,290 calls (08845ADC - 08845EB8, length 248)
    08845ADC:[27BDFFC0]: addiu      $sp, $sp, -64
    08845AE0:[AFB20018]: sw         $s2, 24($sp)
    08845AE4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08845AE8:[AFBF0034]: sw         $ra, 52($sp)
    08845AEC:[AFBE0030]: sw         $fp, 48($sp)
    08845AF0:[AFB7002C]: sw         $s7, 44($sp)
    08845AF4:[AFB60028]: sw         $s6, 40($sp)
    08845AF8:[AFB50024]: sw         $s5, 36($sp)
    08845AFC:[AFB40020]: sw         $s4, 32($sp)
    08845B00:[AFB3001C]: sw         $s3, 28($sp)
    08845B04:[AFB10014]: sw         $s1, 20($sp)
    08845B08:[10800020]: beq        $a0, $zr, 0x08845B8C
    08845B0C:[AFB00010]: sw         $s0, 16($sp)
    08845B10:[8C890004]: lw         $t1, 4($a0)
    08845B14:[55200029]: bnel       $t1, $zr, 0x08845BBC
    08845B18:[8C910010]: lw         $s1, 16($a0)
    08845B1C:[8C900010]: lw         $s0, 16($a0)
    08845B20:[1200000D]: beq        $s0, $zr, 0x08845B58
    08845B24:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845B28:[96040004]: lhu        $a0, 4($s0)
    08845B2C:[96070006]: lhu        $a3, 6($s0)
    08845B30:[0E215A2B]: jal        0x088568AC
    08845B34:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08845B38:[8E020018]: lw         $v0, 24($s0)
    08845B3C:[9606000A]: lhu        $a2, 10($s0)
    08845B40:[96050008]: lhu        $a1, 8($s0)
    08845B44:[02021021]: addu       $v0, $s0, $v0
    08845B48:[8C480000]: lw         $t0, 0($v0)
    08845B4C:[8E470018]: lw         $a3, 24($s2)
    08845B50:[0E215AE9]: jal        0x08856BA4
    08845B54:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08845B58:[8E500014]: lw         $s0, 20($s2)
    08845B5C:[1200000C]: beq        $s0, $zr, 0x08845B90
    08845B60:[8FBF0034]: lw         $ra, 52($sp)
    08845B64:[96040004]: lhu        $a0, 4($s0)
    08845B68:[8E450064]: lw         $a1, 100($s2)
    08845B6C:[8E460068]: lw         $a2, 104($s2)
    08845B70:[0E215B5E]: jal        0x08856D78
    08845B74:[8E47006C]: lw         $a3, 108($s2)
    08845B78:[8E020018]: lw         $v0, 24($s0)
    08845B7C:[8E44001C]: lw         $a0, 28($s2)
    08845B80:[02021021]: addu       $v0, $s0, $v0
    08845B84:[0E215B70]: jal        0x08856DC0
    08845B88:[8C450000]: lw         $a1, 0($v0)
    08845B8C:[8FBF0034]: lw         $ra, 52($sp)
    08845B90:[8FBE0030]: lw         $fp, 48($sp)
    08845B94:[8FB7002C]: lw         $s7, 44($sp)
    08845B98:[8FB60028]: lw         $s6, 40($sp)
    08845B9C:[8FB50024]: lw         $s5, 36($sp)
    08845BA0:[8FB40020]: lw         $s4, 32($sp)
    08845BA4:[8FB3001C]: lw         $s3, 28($sp)
    08845BA8:[8FB20018]: lw         $s2, 24($sp)
    08845BAC:[8FB10014]: lw         $s1, 20($sp)
    08845BB0:[8FB00010]: lw         $s0, 16($sp)
    08845BB4:[03E00008]: jr         $ra
    08845BB8:[27BD0040]: addiu      $sp, $sp, 64
    08845BBC:[5220004D]: beql       $s1, $zr, 0x08845CF4
    08845BC0:[8E500014]: lw         $s0, 20($s2)
    08845BC4:[9625000E]: lhu        $a1, 14($s1)
    08845BC8:[9623000C]: lhu        $v1, 12($s1)
    08845BCC:[96350008]: lhu        $s5, 8($s1)
    08845BD0:[000528C0]: sll        $a1, $a1, 0x0003
    08845BD4:[00A3001A]: div        $a1, $v1
    08845BD8:[50600001]: beql       $v1, $zr, 0x08845BE0
    08845BDC:[000001CD]: break      0x00007
    08845BE0:[9634002E]: lhu        $s4, 46($s1)
    08845BE4:[8C880044]: lw         $t0, 68($a0)
    08845BE8:[9622000A]: lhu        $v0, 10($s1)
    08845BEC:[8C860008]: lw         $a2, 8($a0)
    08845BF0:[2442FFFF]: addiu      $v0, $v0, -1
    08845BF4:[26A4FFFF]: addiu      $a0, $s5, -1
    08845BF8:[00802016]: clz        $a0, $a0
    08845BFC:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08845C00:[00401016]: clz        $v0, $v0
    08845C04:[00621023]: subu       $v0, $v1, $v0
    08845C08:[00641823]: subu       $v1, $v1, $a0
    08845C0C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08845C10:[0044B804]: sllv       $s7, $a0, $v0
    08845C14:[9622002A]: lhu        $v0, 42($s1)
    08845C18:[8E270018]: lw         $a3, 24($s1)
    08845C1C:[0064B004]: sllv       $s6, $a0, $v1
    08845C20:[AFA20000]: sw         $v0, 0($sp)
    08845C24:[30C60001]: andi       $a2, $a2, 1
    08845C28:[02279821]: addu       $s3, $s1, $a3
    08845C2C:[00002812]: mflo       $a1
    08845C30:[0114001A]: div        $t0, $s4
    08845C34:[24BEFFFF]: addiu      $fp, $a1, -1
    08845C38:[00001010]: mfhi       $v0
    08845C3C:[00541821]: addu       $v1, $v0, $s4
    08845C40:[00008010]: mfhi       $s0
    08845C44:[28420000]: slti       $v0, $v0, 0
    08845C48:[10C0006E]: beq        $a2, $zr, 0x08845E04
    08845C4C:[0062800B]: movn       $s0, $v1, $v0
    08845C50:[96270006]: lhu        $a3, 6($s1)
    08845C54:[96240004]: lhu        $a0, 4($s1)
    08845C58:[31260008]: andi       $a2, $t1, 8
    08845C5C:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08845C60:[0E215A2B]: jal        0x088568AC
    08845C64:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845C68:[8FA20000]: lw         $v0, 0($sp)
    08845C6C:[02BE2021]: addu       $a0, $s5, $fp
    08845C70:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08845C74:[02020018]: mult       $s0, $v0
    08845C78:[001E1027]: nor        $v0, $zr, $fp <=> li $v0, not $fp
    08845C7C:[0082A824]: and        $s5, $a0, $v0
    08845C80:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08845C84:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08845C88:[00001812]: mflo       $v1
    08845C8C:[00031880]: sll        $v1, $v1, 0x0002
    08845C90:[00731821]: addu       $v1, $v1, $s3
    08845C94:[8C680000]: lw         $t0, 0($v1)
    08845C98:[0E215AE9]: jal        0x08856BA4
    08845C9C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08845CA0:[8E420048]: lw         $v0, 72($s2)
    08845CA4:[52800001]: beql       $s4, $zr, 0x08845CAC
    08845CA8:[000001CD]: break      0x00007
    08845CAC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08845CB0:[0054001A]: div        $v0, $s4
    08845CB4:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08845CB8:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08845CBC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08845CC0:[00001810]: mfhi       $v1
    08845CC4:[00744021]: addu       $t0, $v1, $s4
    08845CC8:[00008010]: mfhi       $s0
    08845CCC:[28630000]: slti       $v1, $v1, 0
    08845CD0:[0103800B]: movn       $s0, $t0, $v1
    08845CD4:[8FA30000]: lw         $v1, 0($sp)
    08845CD8:[02030018]: mult       $s0, $v1
    08845CDC:[00001012]: mflo       $v0
    08845CE0:[00021080]: sll        $v0, $v0, 0x0002
    08845CE4:[00531021]: addu       $v0, $v0, $s3
    08845CE8:[0E215AE9]: jal        0x08856BA4
    08845CEC:[8C480000]: lw         $t0, 0($v0)
    08845CF0:[8E500014]: lw         $s0, 20($s2)
    08845CF4:[1200FFA6]: beq        $s0, $zr, 0x08845B90
    08845CF8:[8FBF0034]: lw         $ra, 52($sp)
    08845CFC:[96040004]: lhu        $a0, 4($s0)
    08845D00:[8E450064]: lw         $a1, 100($s2)
    08845D04:[8E460068]: lw         $a2, 104($s2)
    08845D08:[0E215B5E]: jal        0x08856D78
    08845D0C:[8E47006C]: lw         $a3, 108($s2)
    08845D10:[9608002E]: lhu        $t0, 46($s0)
    08845D14:[8E42004C]: lw         $v0, 76($s2)
    08845D18:[8E040018]: lw         $a0, 24($s0)
    08845D1C:[51000001]: beql       $t0, $zr, 0x08845D24
    08845D20:[000001CD]: break      0x00007
    08845D24:[0048001A]: div        $v0, $t0
    08845D28:[8E430008]: lw         $v1, 8($s2)
    08845D2C:[0204A021]: addu       $s4, $s0, $a0
    08845D30:[9613002A]: lhu        $s3, 42($s0)
    08845D34:[30630001]: andi       $v1, $v1, 1
    08845D38:[00002810]: mfhi       $a1
    08845D3C:[00008810]: mfhi       $s1
    08845D40:[00A82021]: addu       $a0, $a1, $t0
    08845D44:[28A20000]: slti       $v0, $a1, 0
    08845D48:[1060002B]: beq        $v1, $zr, 0x08845DF8
    08845D4C:[0082880B]: movn       $s1, $a0, $v0
    08845D50:[8E420050]: lw         $v0, 80($s2)
    08845D54:[96060008]: lhu        $a2, 8($s0)
    08845D58:[96040004]: lhu        $a0, 4($s0)
    08845D5C:[0048001A]: div        $v0, $t0
    08845D60:[00068102]: srl        $s0, $a2, 0x0004
    08845D64:[38840003]: xori       $a0, $a0, 3
    08845D68:[00101040]: sll        $v0, $s0, 0x0001
    08845D6C:[0044800A]: movz       $s0, $v0, $a0
    08845D70:[26230001]: addiu      $v1, $s1, 1
    08845D74:[3A650001]: xori       $a1, $s3, 1
    08845D78:[2CA50001]: sltiu      $a1, $a1, 1
    08845D7C:[51000001]: beql       $t0, $zr, 0x08845D84
    08845D80:[000001CD]: break      0x00007
    08845D84:[00003810]: mfhi       $a3
    08845D88:[00E82021]: addu       $a0, $a3, $t0
    08845D8C:[28E20000]: slti       $v0, $a3, 0
    08845D90:[0082380B]: movn       $a3, $a0, $v0
    08845D94:[00E31826]: xor        $v1, $a3, $v1
    08845D98:[2C630001]: sltiu      $v1, $v1, 1
    08845D9C:[00651824]: and        $v1, $v1, $a1
    08845DA0:[10600005]: beq        $v1, $zr, 0x08845DB8
    08845DA4:[00F30018]: mult       $a3, $s3
    08845DA8:[2A020011]: slti       $v0, $s0, 17
    08845DAC:[14400010]: bne        $v0, $zr, 0x08845DF0
    08845DB0:[02330018]: mult       $s1, $s3
    08845DB4:[00F30018]: mult       $a3, $s3
    08845DB8:[00101940]: sll        $v1, $s0, 0x0005
    08845DBC:[00102040]: sll        $a0, $s0, 0x0001
    08845DC0:[00001012]: mflo       $v0
    08845DC4:[00021080]: sll        $v0, $v0, 0x0002
    08845DC8:[00541021]: addu       $v0, $v0, $s4
    08845DCC:[8C450000]: lw         $a1, 0($v0)
    08845DD0:[0E215B70]: jal        0x08856DC0
    08845DD4:[00A32823]: subu       $a1, $a1, $v1
    08845DD8:[02330018]: mult       $s1, $s3
    08845DDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845DE0:[00001012]: mflo       $v0
    08845DE4:[00021080]: sll        $v0, $v0, 0x0002
    08845DE8:[0A2116E1]: j          0x08845B84
    08845DEC:[00541021]: addu       $v0, $v0, $s4
    08845DF0:[0A211778]: j          0x08845DE0
    08845DF4:[00102040]: sll        $a0, $s0, 0x0001
    08845DF8:[02330018]: mult       $s1, $s3
    08845DFC:[0A211778]: j          0x08845DE0
    08845E00:[8E44001C]: lw         $a0, 28($s2)
    08845E04:[8FA30000]: lw         $v1, 0($sp)
    08845E08:[96240004]: lhu        $a0, 4($s1)
    08845E0C:[96270006]: lhu        $a3, 6($s1)
    08845E10:[02030018]: mult       $s0, $v1
    08845E14:[31260004]: andi       $a2, $t1, 4
    08845E18:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08845E1C:[2465FFFF]: addiu      $a1, $v1, -1
    08845E20:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08845E24:[00001012]: mflo       $v0
    08845E28:[00021080]: sll        $v0, $v0, 0x0002
    08845E2C:[0E215A2B]: jal        0x088568AC
    08845E30:[02629821]: addu       $s3, $s3, $v0
    08845E34:[8FA20000]: lw         $v0, 0($sp)
    08845E38:[1040FFAD]: beq        $v0, $zr, 0x08845CF0
    08845E3C:[001EA027]: nor        $s4, $zr, $fp <=> li $s4, not $fp
    08845E40:[8E680000]: lw         $t0, 0($s3)
    08845E44:[02BE3821]: addu       $a3, $s5, $fp
    08845E48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845E4C:[00F43824]: and        $a3, $a3, $s4
    08845E50:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08845E54:[0E215AE9]: jal        0x08856BA4
    08845E58:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08845E5C:[26C60001]: addiu      $a2, $s6, 1
    08845E60:[00061FC2]: srl        $v1, $a2, 0x001F
    08845E64:[00C33021]: addu       $a2, $a2, $v1
    08845E68:[8FA30000]: lw         $v1, 0($sp)
    08845E6C:[26A50001]: addiu      $a1, $s5, 1
    08845E70:[96280028]: lhu        $t0, 40($s1)
    08845E74:[26E70001]: addiu      $a3, $s7, 1
    08845E78:[000517C2]: srl        $v0, $a1, 0x001F
    08845E7C:[26100001]: addiu      $s0, $s0, 1
    08845E80:[000727C2]: srl        $a0, $a3, 0x001F
    08845E84:[00A22821]: addu       $a1, $a1, $v0
    08845E88:[0203102A]: slt        $v0, $s0, $v1
    08845E8C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08845E90:[00E43821]: addu       $a3, $a3, $a0
    08845E94:[11030005]: beq        $t0, $v1, 0x08845EAC
    08845E98:[26730004]: addiu      $s3, $s3, 4
    08845E9C:[5440FFE9]: bnel       $v0, $zr, 0x08845E44
    08845EA0:[8E680000]: lw         $t0, 0($s3)
    08845EA4:[0A21173D]: j          0x08845CF4
    08845EA8:[8E500014]: lw         $s0, 20($s2)
    08845EAC:[0005A843]: sra        $s5, $a1, 0x0001
    08845EB0:[0006B043]: sra        $s6, $a2, 0x0001
    08845EB4:[0A2117A7]: j          0x08845E9C
    08845EB8:[0007B843]: sra        $s7, $a3, 0x0001
  Back Branch 08845EB4 23,035 times (length 8)
    08845E88:[0203102A]: slt        $v0, $s0, $v1
    08845E8C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08845E90:[00E43821]: addu       $a3, $a3, $a0
    08845E94:[11030005]: beq        $t0, $v1, 0x08845EAC
    08845E98:[26730004]: addiu      $s3, $s3, 4
--> 08845E9C:[5440FFE9]: bnel       $v0, $zr, 0x08845E44
    08845EA0:[8E680000]: lw         $t0, 0($s3)
    08845EA4:[0A21173D]: j          0x08845CF4
    08845EA8:[8E500014]: lw         $s0, 20($s2)
    08845EAC:[0005A843]: sra        $s5, $a1, 0x0001
    08845EB0:[0006B043]: sra        $s6, $a2, 0x0001
--> 08845EB4:[0A2117A7]: j          0x08845E9C
    08845EB8:[0007B843]: sra        $s7, $a3, 0x0001
  Back Branch 08845EA4 23,035 times (length 110)
  Back Branch 08845E38 23,035 times (length 84)
    08845CDC:[00001012]: mflo       $v0
    08845CE0:[00021080]: sll        $v0, $v0, 0x0002
    08845CE4:[00531021]: addu       $v0, $v0, $s3
    08845CE8:[0E215AE9]: jal        0x08856BA4
    08845CEC:[8C480000]: lw         $t0, 0($v0)
--> 08845CF0:[8E500014]: lw         $s0, 20($s2)
    08845CF4:[1200FFA6]: beq        $s0, $zr, 0x08845B90
    08845CF8:[8FBF0034]: lw         $ra, 52($sp)
    08845CFC:[96040004]: lhu        $a0, 4($s0)
    08845D00:[8E450064]: lw         $a1, 100($s2)
    08845D04:[8E460068]: lw         $a2, 104($s2)
    08845D08:[0E215B5E]: jal        0x08856D78
    08845D0C:[8E47006C]: lw         $a3, 108($s2)
    08845D10:[9608002E]: lhu        $t0, 46($s0)
    08845D14:[8E42004C]: lw         $v0, 76($s2)
    08845D18:[8E040018]: lw         $a0, 24($s0)
    08845D1C:[51000001]: beql       $t0, $zr, 0x08845D24
    08845D20:[000001CD]: break      0x00007
    08845D24:[0048001A]: div        $v0, $t0
    08845D28:[8E430008]: lw         $v1, 8($s2)
    08845D2C:[0204A021]: addu       $s4, $s0, $a0
    08845D30:[9613002A]: lhu        $s3, 42($s0)
    08845D34:[30630001]: andi       $v1, $v1, 1
    08845D38:[00002810]: mfhi       $a1
    08845D3C:[00008810]: mfhi       $s1
    08845D40:[00A82021]: addu       $a0, $a1, $t0
    08845D44:[28A20000]: slti       $v0, $a1, 0
    08845D48:[1060002B]: beq        $v1, $zr, 0x08845DF8
    08845D4C:[0082880B]: movn       $s1, $a0, $v0
    08845D50:[8E420050]: lw         $v0, 80($s2)
    08845D54:[96060008]: lhu        $a2, 8($s0)
    08845D58:[96040004]: lhu        $a0, 4($s0)
    08845D5C:[0048001A]: div        $v0, $t0
    08845D60:[00068102]: srl        $s0, $a2, 0x0004
    08845D64:[38840003]: xori       $a0, $a0, 3
    08845D68:[00101040]: sll        $v0, $s0, 0x0001
    08845D6C:[0044800A]: movz       $s0, $v0, $a0
    08845D70:[26230001]: addiu      $v1, $s1, 1
    08845D74:[3A650001]: xori       $a1, $s3, 1
    08845D78:[2CA50001]: sltiu      $a1, $a1, 1
    08845D7C:[51000001]: beql       $t0, $zr, 0x08845D84
    08845D80:[000001CD]: break      0x00007
    08845D84:[00003810]: mfhi       $a3
    08845D88:[00E82021]: addu       $a0, $a3, $t0
    08845D8C:[28E20000]: slti       $v0, $a3, 0
    08845D90:[0082380B]: movn       $a3, $a0, $v0
    08845D94:[00E31826]: xor        $v1, $a3, $v1
    08845D98:[2C630001]: sltiu      $v1, $v1, 1
    08845D9C:[00651824]: and        $v1, $v1, $a1
    08845DA0:[10600005]: beq        $v1, $zr, 0x08845DB8
    08845DA4:[00F30018]: mult       $a3, $s3
    08845DA8:[2A020011]: slti       $v0, $s0, 17
    08845DAC:[14400010]: bne        $v0, $zr, 0x08845DF0
    08845DB0:[02330018]: mult       $s1, $s3
    08845DB4:[00F30018]: mult       $a3, $s3
    08845DB8:[00101940]: sll        $v1, $s0, 0x0005
    08845DBC:[00102040]: sll        $a0, $s0, 0x0001
    08845DC0:[00001012]: mflo       $v0
    08845DC4:[00021080]: sll        $v0, $v0, 0x0002
    08845DC8:[00541021]: addu       $v0, $v0, $s4
    08845DCC:[8C450000]: lw         $a1, 0($v0)
    08845DD0:[0E215B70]: jal        0x08856DC0
    08845DD4:[00A32823]: subu       $a1, $a1, $v1
    08845DD8:[02330018]: mult       $s1, $s3
    08845DDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845DE0:[00001012]: mflo       $v0
    08845DE4:[00021080]: sll        $v0, $v0, 0x0002
    08845DE8:[0A2116E1]: j          0x08845B84
    08845DEC:[00541021]: addu       $v0, $v0, $s4
    08845DF0:[0A211778]: j          0x08845DE0
    08845DF4:[00102040]: sll        $a0, $s0, 0x0001
    08845DF8:[02330018]: mult       $s1, $s3
    08845DFC:[0A211778]: j          0x08845DE0
    08845E00:[8E44001C]: lw         $a0, 28($s2)
    08845E04:[8FA30000]: lw         $v1, 0($sp)
    08845E08:[96240004]: lhu        $a0, 4($s1)
    08845E0C:[96270006]: lhu        $a3, 6($s1)
    08845E10:[02030018]: mult       $s0, $v1
    08845E14:[31260004]: andi       $a2, $t1, 4
    08845E18:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08845E1C:[2465FFFF]: addiu      $a1, $v1, -1
    08845E20:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08845E24:[00001012]: mflo       $v0
    08845E28:[00021080]: sll        $v0, $v0, 0x0002
    08845E2C:[0E215A2B]: jal        0x088568AC
    08845E30:[02629821]: addu       $s3, $s3, $v0
    08845E34:[8FA20000]: lw         $v0, 0($sp)
--> 08845E38:[1040FFAD]: beq        $v0, $zr, 0x08845CF0
    08845E3C:[001EA027]: nor        $s4, $zr, $fp <=> li $s4, not $fp
    08845E40:[8E680000]: lw         $t0, 0($s3)
    08845E44:[02BE3821]: addu       $a3, $s5, $fp
    08845E48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08845CF4 23,035 times (length 91)
    08845B7C:[8E44001C]: lw         $a0, 28($s2)
    08845B80:[02021021]: addu       $v0, $s0, $v0
    08845B84:[0E215B70]: jal        0x08856DC0
    08845B88:[8C450000]: lw         $a1, 0($v0)
    08845B8C:[8FBF0034]: lw         $ra, 52($sp)
--> 08845B90:[8FBE0030]: lw         $fp, 48($sp)
    08845B94:[8FB7002C]: lw         $s7, 44($sp)
    08845B98:[8FB60028]: lw         $s6, 40($sp)
    08845B9C:[8FB50024]: lw         $s5, 36($sp)
    08845BA0:[8FB40020]: lw         $s4, 32($sp)
    08845BA4:[8FB3001C]: lw         $s3, 28($sp)
    08845BA8:[8FB20018]: lw         $s2, 24($sp)
    08845BAC:[8FB10014]: lw         $s1, 20($sp)
    08845BB0:[8FB00010]: lw         $s0, 16($sp)
    08845BB4:[03E00008]: jr         $ra
    08845BB8:[27BD0040]: addiu      $sp, $sp, 64
    08845BBC:[5220004D]: beql       $s1, $zr, 0x08845CF4
    08845BC0:[8E500014]: lw         $s0, 20($s2)
    08845BC4:[9625000E]: lhu        $a1, 14($s1)
    08845BC8:[9623000C]: lhu        $v1, 12($s1)
    08845BCC:[96350008]: lhu        $s5, 8($s1)
    08845BD0:[000528C0]: sll        $a1, $a1, 0x0003
    08845BD4:[00A3001A]: div        $a1, $v1
    08845BD8:[50600001]: beql       $v1, $zr, 0x08845BE0
    08845BDC:[000001CD]: break      0x00007
    08845BE0:[9634002E]: lhu        $s4, 46($s1)
    08845BE4:[8C880044]: lw         $t0, 68($a0)
    08845BE8:[9622000A]: lhu        $v0, 10($s1)
    08845BEC:[8C860008]: lw         $a2, 8($a0)
    08845BF0:[2442FFFF]: addiu      $v0, $v0, -1
    08845BF4:[26A4FFFF]: addiu      $a0, $s5, -1
    08845BF8:[00802016]: clz        $a0, $a0
    08845BFC:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08845C00:[00401016]: clz        $v0, $v0
    08845C04:[00621023]: subu       $v0, $v1, $v0
    08845C08:[00641823]: subu       $v1, $v1, $a0
    08845C0C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08845C10:[0044B804]: sllv       $s7, $a0, $v0
    08845C14:[9622002A]: lhu        $v0, 42($s1)
    08845C18:[8E270018]: lw         $a3, 24($s1)
    08845C1C:[0064B004]: sllv       $s6, $a0, $v1
    08845C20:[AFA20000]: sw         $v0, 0($sp)
    08845C24:[30C60001]: andi       $a2, $a2, 1
    08845C28:[02279821]: addu       $s3, $s1, $a3
    08845C2C:[00002812]: mflo       $a1
    08845C30:[0114001A]: div        $t0, $s4
    08845C34:[24BEFFFF]: addiu      $fp, $a1, -1
    08845C38:[00001010]: mfhi       $v0
    08845C3C:[00541821]: addu       $v1, $v0, $s4
    08845C40:[00008010]: mfhi       $s0
    08845C44:[28420000]: slti       $v0, $v0, 0
    08845C48:[10C0006E]: beq        $a2, $zr, 0x08845E04
    08845C4C:[0062800B]: movn       $s0, $v1, $v0
    08845C50:[96270006]: lhu        $a3, 6($s1)
    08845C54:[96240004]: lhu        $a0, 4($s1)
    08845C58:[31260008]: andi       $a2, $t1, 8
    08845C5C:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08845C60:[0E215A2B]: jal        0x088568AC
    08845C64:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845C68:[8FA20000]: lw         $v0, 0($sp)
    08845C6C:[02BE2021]: addu       $a0, $s5, $fp
    08845C70:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08845C74:[02020018]: mult       $s0, $v0
    08845C78:[001E1027]: nor        $v0, $zr, $fp <=> li $v0, not $fp
    08845C7C:[0082A824]: and        $s5, $a0, $v0
    08845C80:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08845C84:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08845C88:[00001812]: mflo       $v1
    08845C8C:[00031880]: sll        $v1, $v1, 0x0002
    08845C90:[00731821]: addu       $v1, $v1, $s3
    08845C94:[8C680000]: lw         $t0, 0($v1)
    08845C98:[0E215AE9]: jal        0x08856BA4
    08845C9C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08845CA0:[8E420048]: lw         $v0, 72($s2)
    08845CA4:[52800001]: beql       $s4, $zr, 0x08845CAC
    08845CA8:[000001CD]: break      0x00007
    08845CAC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08845CB0:[0054001A]: div        $v0, $s4
    08845CB4:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08845CB8:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08845CBC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08845CC0:[00001810]: mfhi       $v1
    08845CC4:[00744021]: addu       $t0, $v1, $s4
    08845CC8:[00008010]: mfhi       $s0
    08845CCC:[28630000]: slti       $v1, $v1, 0
    08845CD0:[0103800B]: movn       $s0, $t0, $v1
    08845CD4:[8FA30000]: lw         $v1, 0($sp)
    08845CD8:[02030018]: mult       $s0, $v1
    08845CDC:[00001012]: mflo       $v0
    08845CE0:[00021080]: sll        $v0, $v0, 0x0002
    08845CE4:[00531021]: addu       $v0, $v0, $s3
    08845CE8:[0E215AE9]: jal        0x08856BA4
    08845CEC:[8C480000]: lw         $t0, 0($v0)
    08845CF0:[8E500014]: lw         $s0, 20($s2)
--> 08845CF4:[1200FFA6]: beq        $s0, $zr, 0x08845B90
    08845CF8:[8FBF0034]: lw         $ra, 52($sp)
    08845CFC:[96040004]: lhu        $a0, 4($s0)
    08845D00:[8E450064]: lw         $a1, 100($s2)
    08845D04:[8E460068]: lw         $a2, 104($s2)
  Back Branch 08845DE8 19,715 times (length 155)
  Back Branch 08845DFC 19,715 times (length 9)
    08845DCC:[8C450000]: lw         $a1, 0($v0)
    08845DD0:[0E215B70]: jal        0x08856DC0
    08845DD4:[00A32823]: subu       $a1, $a1, $v1
    08845DD8:[02330018]: mult       $s1, $s3
    08845DDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08845DE0:[00001012]: mflo       $v0
    08845DE4:[00021080]: sll        $v0, $v0, 0x0002
    08845DE8:[0A2116E1]: j          0x08845B84
    08845DEC:[00541021]: addu       $v0, $v0, $s4
    08845DF0:[0A211778]: j          0x08845DE0
    08845DF4:[00102040]: sll        $a0, $s0, 0x0001
    08845DF8:[02330018]: mult       $s1, $s3
--> 08845DFC:[0A211778]: j          0x08845DE0
    08845E00:[8E44001C]: lw         $a0, 28($s2)
    08845E04:[8FA30000]: lw         $v1, 0($sp)
    08845E08:[96240004]: lhu        $a0, 4($s1)
    08845E0C:[96270006]: lhu        $a3, 6($s1)
_S1_2_88530F8 5,160,527 instructions (0.887%), 84,698 calls (088530F8 - 08853170, length 31)
    088530F8:[3C0A088A]: lui        $t2, 0x088A <=> li $t2, 0x088A0000
    088530FC:[8D437A60]: lw         $v1, 31328($t2)
    08853100:[3C09088A]: lui        $t1, 0x088A <=> li $t1, 0x088A0000
    08853104:[25287A68]: addiu      $t0, $t1, 31336
    08853108:[00032840]: sll        $a1, $v1, 0x0001
    0885310C:[00A31021]: addu       $v0, $a1, $v1
    08853110:[00022080]: sll        $a0, $v0, 0x0002
    08853114:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08853118:[00883821]: addu       $a3, $a0, $t0
    0885311C:[8CA47A64]: lw         $a0, 31332($a1)
    08853120:[8CE60004]: lw         $a2, 4($a3)
    08853124:[24880040]: addiu      $t0, $a0, 64
    08853128:[0106182B]: sltu       $v1, $t0, $a2
    0885312C:[1060000F]: beq        $v1, $zr, 0x0885316C
    08853130:[00000000]: nop
    08853134:[ACA87A64]: sw         $t0, 31332($a1)
    08853138:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0885313C:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    08853140:[8CCE0000]: lw         $t6, 0($a2)
    08853144:[8CCD0004]: lw         $t5, 4($a2)
    08853148:[8CCC0008]: lw         $t4, 8($a2)
    0885314C:[8CCB000C]: lw         $t3, 12($a2)
    08853150:[ACEE0000]: sw         $t6, 0($a3)
    08853154:[24C60010]: addiu      $a2, $a2, 16
    08853158:[24E70010]: addiu      $a3, $a3, 16
    0885315C:[ACEDFFF4]: sw         $t5, -12($a3)
    08853160:[ACECFFF8]: sw         $t4, -8($a3)
    08853164:[14C8FFF6]: bne        $a2, $t0, 0x08853140
    08853168:[ACEBFFFC]: sw         $t3, -4($a3)
    0885316C:[03E00008]: jr         $ra
    08853170:[00000000]: nop
  Back Branch 08853164 316,652 times (length 11)
    0885312C:[1060000F]: beq        $v1, $zr, 0x0885316C
    08853130:[00000000]: nop
    08853134:[ACA87A64]: sw         $t0, 31332($a1)
    08853138:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0885313C:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
--> 08853140:[8CCE0000]: lw         $t6, 0($a2)
    08853144:[8CCD0004]: lw         $t5, 4($a2)
    08853148:[8CCC0008]: lw         $t4, 8($a2)
    0885314C:[8CCB000C]: lw         $t3, 12($a2)
    08853150:[ACEE0000]: sw         $t6, 0($a3)
    08853154:[24C60010]: addiu      $a2, $a2, 16
    08853158:[24E70010]: addiu      $a3, $a3, 16
    0885315C:[ACEDFFF4]: sw         $t5, -12($a3)
    08853160:[ACECFFF8]: sw         $t4, -8($a3)
--> 08853164:[14C8FFF6]: bne        $a2, $t0, 0x08853140
    08853168:[ACEBFFFC]: sw         $t3, -4($a3)
    0885316C:[03E00008]: jr         $ra
    08853170:[00000000]: nop
_S1_2_8856BA4 5,097,472 instructions (0.876%), 79,648 calls (08856BA4 - 08856CA0, length 64)
    08856BA4:[27BDFFE0]: addiu      $sp, $sp, -32
    08856BA8:[AFB10004]: sw         $s1, 4($sp)
    08856BAC:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08856BB0:[AFB00000]: sw         $s0, 0($sp)
    08856BB4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08856BB8:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08856BBC:[AFBF0014]: sw         $ra, 20($sp)
    08856BC0:[00108080]: sll        $s0, $s0, 0x0002
    08856BC4:[AFB40010]: sw         $s4, 16($sp)
    08856BC8:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    08856BCC:[AFB3000C]: sw         $s3, 12($sp)
    08856BD0:[AFB20008]: sw         $s2, 8($sp)
    08856BD4:[0E214D70]: jal        0x088535C0
    08856BD8:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    08856BDC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08856BE0:[0E214D70]: jal        0x088535C0
    08856BE4:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08856BE8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08856BEC:[24632848]: addiu      $v1, $v1, 10312
    08856BF0:[02031821]: addu       $v1, $s0, $v1
    08856BF4:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08856BF8:[8C8A7C10]: lw         $t2, 31760($a0)
    08856BFC:[90670000]: lbu        $a3, 0($v1)
    08856C00:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08856C04:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08856C08:[24632868]: addiu      $v1, $v1, 10344
    08856C0C:[24842888]: addiu      $a0, $a0, 10376
    08856C10:[02042021]: addu       $a0, $s0, $a0
    08856C14:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08856C18:[02038021]: addu       $s0, $s0, $v1
    08856C1C:[34A5FFFF]: ori        $a1, $a1, -1
    08856C20:[8D460004]: lw         $a2, 4($t2)
    08856C24:[92080000]: lbu        $t0, 0($s0)
    08856C28:[90890000]: lbu        $t1, 0($a0)
    08856C2C:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    08856C30:[00122202]: srl        $a0, $s2, 0x0008
    08856C34:[00832024]: and        $a0, $a0, $v1
    08856C38:[02459024]: and        $s2, $s2, $a1
    08856C3C:[00073E00]: sll        $a3, $a3, 0x0018
    08856C40:[00021200]: sll        $v0, $v0, 0x0008
    08856C44:[00F23825]: or         $a3, $a3, $s2
    08856C48:[00942025]: or         $a0, $a0, $s4
    08856C4C:[00531025]: or         $v0, $v0, $s3
    08856C50:[ACC70000]: sw         $a3, 0($a2)
    08856C54:[00451024]: and        $v0, $v0, $a1
    08856C58:[24C60004]: addiu      $a2, $a2, 4
    08856C5C:[00852024]: and        $a0, $a0, $a1
    08856C60:[00084600]: sll        $t0, $t0, 0x0018
    08856C64:[00094E00]: sll        $t1, $t1, 0x0018
    08856C68:[01224825]: or         $t1, $t1, $v0
    08856C6C:[01044025]: or         $t0, $t0, $a0
    08856C70:[24C20008]: addiu      $v0, $a2, 8
    08856C74:[AD420004]: sw         $v0, 4($t2)
    08856C78:[ACC80000]: sw         $t0, 0($a2)
    08856C7C:[0E215B4B]: jal        0x08856D2C
    08856C80:[ACC90004]: sw         $t1, 4($a2)
    08856C84:[8FBF0014]: lw         $ra, 20($sp)
    08856C88:[8FB40010]: lw         $s4, 16($sp)
    08856C8C:[8FB3000C]: lw         $s3, 12($sp)
    08856C90:[8FB20008]: lw         $s2, 8($sp)
    08856C94:[8FB10004]: lw         $s1, 4($sp)
    08856C98:[8FB00000]: lw         $s0, 0($sp)
    08856C9C:[03E00008]: jr         $ra
    08856CA0:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8856308 4,998,104 instructions (0.859%), 148,892 calls (08856308 - 088563B0, length 43)
    08856308:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    0885630C:[34C6FFFF]: ori        $a2, $a2, -1
    08856310:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08856314:[3C025700]: lui        $v0, 0x5700 <=> li $v0, 0x57000000
    08856318:[00A63024]: and        $a2, $a1, $a2
    0885631C:[00A81824]: and        $v1, $a1, $t0
    08856320:[00C23025]: or         $a2, $a2, $v0
    08856324:[3C025500]: lui        $v0, 0x5500 <=> li $v0, 0x55000000
    08856328:[00625025]: or         $t2, $v1, $v0
    0885632C:[00052E02]: srl        $a1, $a1, 0x0018
    08856330:[3C025600]: lui        $v0, 0x5600 <=> li $v0, 0x56000000
    08856334:[00A82824]: and        $a1, $a1, $t0
    08856338:[00623825]: or         $a3, $v1, $v0
    0885633C:[30890001]: andi       $t1, $a0, 1
    08856340:[3C035800]: lui        $v1, 0x5800 <=> li $v1, 0x58000000
    08856344:[308C0004]: andi       $t4, $a0, 4
    08856348:[308B0002]: andi       $t3, $a0, 2
    0885634C:[11200009]: beq        $t1, $zr, 0x08856374
    08856350:[00A32825]: or         $a1, $a1, $v1
    08856354:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08856358:[8C647C10]: lw         $a0, 31760($v1)
    0885635C:[8C820004]: lw         $v0, 4($a0)
    08856360:[AC4A0000]: sw         $t2, 0($v0)
    08856364:[24420004]: addiu      $v0, $v0, 4
    08856368:[24430004]: addiu      $v1, $v0, 4
    0885636C:[AC830004]: sw         $v1, 4($a0)
    08856370:[AC450000]: sw         $a1, 0($v0)
    08856374:[11600006]: beq        $t3, $zr, 0x08856390
    08856378:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0885637C:[8C447C10]: lw         $a0, 31760($v0)
    08856380:[8C830004]: lw         $v1, 4($a0)
    08856384:[AC670000]: sw         $a3, 0($v1)
    08856388:[24630004]: addiu      $v1, $v1, 4
    0885638C:[AC830004]: sw         $v1, 4($a0)
    08856390:[11800006]: beq        $t4, $zr, 0x088563AC
    08856394:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08856398:[8C447C10]: lw         $a0, 31760($v0)
    0885639C:[8C830004]: lw         $v1, 4($a0)
    088563A0:[AC660000]: sw         $a2, 0($v1)
    088563A4:[24630004]: addiu      $v1, $v1, 4
    088563A8:[AC830004]: sw         $v1, 4($a0)
    088563AC:[03E00008]: jr         $ra
    088563B0:[00000000]: nop
_S1_2_88530A0 4,772,636 instructions (0.820%), 216,938 calls (088530A0 - 088530F4, length 22)
    088530A0:[3C08088A]: lui        $t0, 0x088A <=> li $t0, 0x088A0000
    088530A4:[8D0F7A60]: lw         $t7, 31328($t0)
    088530A8:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    088530AC:[8CEB7A64]: lw         $t3, 31332($a3)
    088530B0:[000F3040]: sll        $a2, $t7, 0x0001
    088530B4:[00CF6821]: addu       $t5, $a2, $t7
    088530B8:[3C0E088A]: lui        $t6, 0x088A <=> li $t6, 0x088A0000
    088530BC:[25C97A68]: addiu      $t1, $t6, 31336
    088530C0:[000D6080]: sll        $t4, $t5, 0x0002
    088530C4:[01891021]: addu       $v0, $t4, $t1
    088530C8:[00045040]: sll        $t2, $a0, 0x0001
    088530CC:[01441821]: addu       $v1, $t2, $a0
    088530D0:[AC4B0008]: sw         $t3, 8($v0)
    088530D4:[00032880]: sll        $a1, $v1, 0x0002
    088530D8:[00A91821]: addu       $v1, $a1, $t1
    088530DC:[8C620008]: lw         $v0, 8($v1)
    088530E0:[10400003]: beq        $v0, $zr, 0x088530F0
    088530E4:[00000000]: nop
    088530E8:[AD047A60]: sw         $a0, 31328($t0)
    088530EC:[ACE27A64]: sw         $v0, 31332($a3)
    088530F0:[03E00008]: jr         $ra
    088530F4:[00000000]: nop
_S1_2_8850AF8 4,270,808 instructions (0.734%), 17,221 calls (08850AF8 - 08850E50, length 215)
    08850AF8:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    08850AFC:[C4E421AC]: lwc1       $f4, 8620($a3)
    08850B00:[27BDFF40]: addiu      $sp, $sp, -192
    08850B04:[E7BC00B0]: swc1       $f28, 176($sp)
    08850B08:[46046702]: mul.s      $f28, $f12, $f4
    08850B0C:[AFBF0080]: sw         $ra, 128($sp)
    08850B10:[4600E306]: mov.s      $f12, $f28
    08850B14:[E7BD00B4]: swc1       $f29, 180($sp)
    08850B18:[E7BB00AC]: swc1       $f27, 172($sp)
    08850B1C:[46006EC6]: mov.s      $f27, $f13
    08850B20:[E7BA00A8]: swc1       $f26, 168($sp)
    08850B24:[46007E86]: mov.s      $f26, $f15
    08850B28:[E7B900A4]: swc1       $f25, 164($sp)
    08850B2C:[E7B800A0]: swc1       $f24, 160($sp)
    08850B30:[46007606]: mov.s      $f24, $f14
    08850B34:[E7B7009C]: swc1       $f23, 156($sp)
    08850B38:[E7B60098]: swc1       $f22, 152($sp)
    08850B3C:[E7B50094]: swc1       $f21, 148($sp)
    08850B40:[0E216064]: jal        0x08858190
    08850B44:[E7B40090]: swc1       $f20, 144($sp)
    08850B48:[4600E306]: mov.s      $f12, $f28
    08850B4C:[0E2160D7]: jal        0x0885835C
    08850B50:[46000506]: mov.s      $f20, $f0
    08850B54:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    08850B58:[C4CE21B0]: lwc1       $f14, 8624($a2)
    08850B5C:[4600A743]: div.s      $f29, $f20, $f0
    08850B60:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    08850B64:[C46721B4]: lwc1       $f7, 8628($v1)
    08850B68:[AFA00004]: sw         $zr, 4($sp)
    08850B6C:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08850B70:[27A70040]: addiu      $a3, $sp, 64
    08850B74:[E7A7002C]: swc1       $f7, 44($sp)
    08850B78:[27A80080]: addiu      $t0, $sp, 128
    08850B7C:[8CA47A64]: lw         $a0, 31332($a1)
    08850B80:[AFA00008]: sw         $zr, 8($sp)
    08850B84:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08850B88:[AFA00010]: sw         $zr, 16($sp)
    08850B8C:[AFA00018]: sw         $zr, 24($sp)
    08850B90:[C7A40004]: lwc1       $f4, 4($sp)
    08850B94:[C4890010]: lwc1       $f9, 16($a0)
    08850B98:[C48F0018]: lwc1       $f15, 24($a0)
    08850B9C:[C4850004]: lwc1       $f5, 4($a0)
    08850BA0:[C4910008]: lwc1       $f17, 8($a0)
    08850BA4:[E7A40020]: swc1       $f4, 32($sp)
    08850BA8:[E7A40024]: swc1       $f4, 36($sp)
    08850BAC:[461B7583]: div.s      $f22, $f14, $f27
    08850BB0:[E7BD0014]: swc1       $f29, 20($sp)
    08850BB4:[C48A0014]: lwc1       $f10, 20($a0)
    08850BB8:[C4880020]: lwc1       $f8, 32($a0)
    08850BBC:[C48D0024]: lwc1       $f13, 36($a0)
    08850BC0:[E7A40030]: swc1       $f4, 48($sp)
    08850BC4:[E7A40034]: swc1       $f4, 52($sp)
    08850BC8:[C49B0030]: lwc1       $f27, 48($a0)
    08850BCC:[C49C0034]: lwc1       $f28, 52($a0)
    08850BD0:[E7A4000C]: swc1       $f4, 12($sp)
    08850BD4:[E7A4001C]: swc1       $f4, 28($sp)
    08850BD8:[E7A4003C]: swc1       $f4, 60($sp)
    08850BDC:[461AC081]: sub.s      $f2, $f24, $f26
    08850BE0:[461AC040]: add.s      $f1, $f24, $f26
    08850BE4:[4616E9C2]: mul.s      $f7, $f29, $f22
    08850BE8:[4618C480]: add.s      $f18, $f24, $f24
    08850BEC:[46027303]: div.s      $f12, $f14, $f2
    08850BF0:[E7A70000]: swc1       $f7, 0($sp)
    08850BF4:[C4860000]: lwc1       $f6, 0($a0)
    08850BF8:[461A90C2]: mul.s      $f3, $f18, $f26
    08850BFC:[460735C2]: mul.s      $f23, $f6, $f7
    08850C00:[46016582]: mul.s      $f22, $f12, $f1
    08850C04:[46072E02]: mul.s      $f24, $f5, $f7
    08850C08:[46078E82]: mul.s      $f26, $f17, $f7
    08850C0C:[46044C02]: mul.s      $f16, $f9, $f4
    08850C10:[E7B60028]: swc1       $f22, 40($sp)
    08850C14:[46045642]: mul.s      $f25, $f10, $f4
    08850C18:[46047AC2]: mul.s      $f11, $f15, $f4
    08850C1C:[C4910028]: lwc1       $f17, 40($a0)
    08850C20:[460C1B82]: mul.s      $f14, $f3, $f12
    08850C24:[4610BD40]: add.s      $f21, $f23, $f16
    08850C28:[4619C4C0]: add.s      $f19, $f24, $f25
    08850C2C:[460445C2]: mul.s      $f23, $f8, $f4
    08850C30:[46046E02]: mul.s      $f24, $f13, $f4
    08850C34:[46048E42]: mul.s      $f25, $f17, $f4
    08850C38:[460BD480]: add.s      $f18, $f26, $f11
    08850C3C:[E7AE0038]: swc1       $f14, 56($sp)
    08850C40:[4617A980]: add.s      $f6, $f21, $f23
    08850C44:[46189940]: add.s      $f5, $f19, $f24
    08850C48:[46199080]: add.s      $f2, $f18, $f25
    08850C4C:[4604E4C2]: mul.s      $f19, $f28, $f4
    08850C50:[4604DC82]: mul.s      $f18, $f27, $f4
    08850C54:[C49A0038]: lwc1       $f26, 56($a0)
    08850C58:[461D4AC2]: mul.s      $f11, $f9, $f29
    08850C5C:[46132C00]: add.s      $f16, $f5, $f19
    08850C60:[4604D542]: mul.s      $f21, $f26, $f4
    08850C64:[46123300]: add.s      $f12, $f6, $f18
    08850C68:[461D5282]: mul.s      $f10, $f10, $f29
    08850C6C:[46151240]: add.s      $f9, $f2, $f21
    08850C70:[E7AC0040]: swc1       $f12, 64($sp)
    08850C74:[461D7B02]: mul.s      $f12, $f15, $f29
    08850C78:[461643C2]: mul.s      $f15, $f8, $f22
    08850C7C:[E7B00044]: swc1       $f16, 68($sp)
    08850C80:[46166C02]: mul.s      $f16, $f13, $f22
    08850C84:[46168B42]: mul.s      $f13, $f17, $f22
    08850C88:[C482001C]: lwc1       $f2, 28($a0)
    08850C8C:[C488000C]: lwc1       $f8, 12($a0)
    08850C90:[E7A90048]: swc1       $f9, 72($sp)
    08850C94:[46041442]: mul.s      $f17, $f2, $f4
    08850C98:[46074182]: mul.s      $f6, $f8, $f7
    08850C9C:[C489002C]: lwc1       $f9, 44($a0)
    08850CA0:[C494003C]: lwc1       $f20, 60($a0)
    08850CA4:[C4880000]: lwc1       $f8, 0($a0)
    08850CA8:[460448C2]: mul.s      $f3, $f9, $f4
    08850CAC:[46113000]: add.s      $f0, $f6, $f17
    08850CB0:[4604A442]: mul.s      $f17, $f20, $f4
    08850CB4:[46044202]: mul.s      $f8, $f8, $f4
    08850CB8:[C4850008]: lwc1       $f5, 8($a0)
    08850CBC:[460301C0]: add.s      $f7, $f0, $f3
    08850CC0:[C4860004]: lwc1       $f6, 4($a0)
    08850CC4:[461D1042]: mul.s      $f1, $f2, $f29
    08850CC8:[46042F42]: mul.s      $f29, $f5, $f4
    08850CCC:[46113800]: add.s      $f0, $f7, $f17
    08850CD0:[46043182]: mul.s      $f6, $f6, $f4
    08850CD4:[460B4140]: add.s      $f5, $f8, $f11
    08850CD8:[460CEB00]: add.s      $f12, $f29, $f12
    08850CDC:[E7A0004C]: swc1       $f0, 76($sp)
    08850CE0:[460A3280]: add.s      $f10, $f6, $f10
    08850CE4:[46172AC0]: add.s      $f11, $f5, $f23
    08850CE8:[C485000C]: lwc1       $f5, 12($a0)
    08850CEC:[46196000]: add.s      $f0, $f12, $f25
    08850CF0:[461855C0]: add.s      $f23, $f10, $f24
    08850CF4:[46042942]: mul.s      $f5, $f5, $f4
    08850CF8:[46125E40]: add.s      $f25, $f11, $f18
    08850CFC:[4613BE00]: add.s      $f24, $f23, $f19
    08850D00:[461505C0]: add.s      $f23, $f0, $f21
    08850D04:[46012800]: add.s      $f0, $f5, $f1
    08850D08:[E7B90050]: swc1       $f25, 80($sp)
    08850D0C:[46164E42]: mul.s      $f25, $f9, $f22
    08850D10:[460302C0]: add.s      $f11, $f0, $f3
    08850D14:[E7B80054]: swc1       $f24, 84($sp)
    08850D18:[46115840]: add.s      $f1, $f11, $f17
    08850D1C:[E7B70058]: swc1       $f23, 88($sp)
    08850D20:[E7A1005C]: swc1       $f1, 92($sp)
    08850D24:[C4820010]: lwc1       $f2, 16($a0)
    08850D28:[C4800014]: lwc1       $f0, 20($a0)
    08850D2C:[C4980018]: lwc1       $f24, 24($a0)
    08850D30:[C483001C]: lwc1       $f3, 28($a0)
    08850D34:[460415C2]: mul.s      $f23, $f2, $f4
    08850D38:[46040582]: mul.s      $f22, $f0, $f4
    08850D3C:[46041B02]: mul.s      $f12, $f3, $f4
    08850D40:[4604C282]: mul.s      $f10, $f24, $f4
    08850D44:[46174600]: add.s      $f24, $f8, $f23
    08850D48:[461635C0]: add.s      $f23, $f6, $f22
    08850D4C:[460C2D80]: add.s      $f22, $f5, $f12
    08850D50:[460AEB00]: add.s      $f12, $f29, $f10
    08850D54:[460FC2C0]: add.s      $f11, $f24, $f15
    08850D58:[4610BA80]: add.s      $f10, $f23, $f16
    08850D5C:[4619B100]: add.s      $f4, $f22, $f25
    08850D60:[460D60C0]: add.s      $f3, $f12, $f13
    08850D64:[461B5881]: sub.s      $f2, $f11, $f27
    08850D68:[461C5041]: sub.s      $f1, $f10, $f28
    08850D6C:[46142701]: sub.s      $f28, $f4, $f20
    08850D70:[461A1F41]: sub.s      $f29, $f3, $f26
    08850D74:[E7A20060]: swc1       $f2, 96($sp)
    08850D78:[E7A10064]: swc1       $f1, 100($sp)
    08850D7C:[E7BD0068]: swc1       $f29, 104($sp)
    08850D80:[E7BC006C]: swc1       $f28, 108($sp)
    08850D84:[C4800024]: lwc1       $f0, 36($a0)
    08850D88:[C49B0020]: lwc1       $f27, 32($a0)
    08850D8C:[C4990028]: lwc1       $f25, 40($a0)
    08850D90:[C49A002C]: lwc1       $f26, 44($a0)
    08850D94:[460E0402]: mul.s      $f16, $f0, $f14
    08850D98:[460EDD02]: mul.s      $f20, $f27, $f14
    08850D9C:[460ED3C2]: mul.s      $f15, $f26, $f14
    08850DA0:[460ECB42]: mul.s      $f13, $f25, $f14
    08850DA4:[4610BA80]: add.s      $f10, $f23, $f16
    08850DA8:[4614C2C0]: add.s      $f11, $f24, $f20
    08850DAC:[460FB240]: add.s      $f9, $f22, $f15
    08850DB0:[460D6100]: add.s      $f4, $f12, $f13
    08850DB4:[46135080]: add.s      $f2, $f10, $f19
    08850DB8:[461258C0]: add.s      $f3, $f11, $f18
    08850DBC:[46114800]: add.s      $f0, $f9, $f17
    08850DC0:[46152040]: add.s      $f1, $f4, $f21
    08850DC4:[E7A20074]: swc1       $f2, 116($sp)
    08850DC8:[E7A30070]: swc1       $f3, 112($sp)
    08850DCC:[E7A10078]: swc1       $f1, 120($sp)
    08850DD0:[E7A0007C]: swc1       $f0, 124($sp)
    08850DD4:[8CEC0000]: lw         $t4, 0($a3)
    08850DD8:[8CEB0004]: lw         $t3, 4($a3)
    08850DDC:[8CEA0008]: lw         $t2, 8($a3)
    08850DE0:[8CE9000C]: lw         $t1, 12($a3)
    08850DE4:[ACCC0000]: sw         $t4, 0($a2)
    08850DE8:[24E70010]: addiu      $a3, $a3, 16
    08850DEC:[24C60010]: addiu      $a2, $a2, 16
    08850DF0:[ACCBFFF4]: sw         $t3, -12($a2)
    08850DF4:[ACCAFFF8]: sw         $t2, -8($a2)
    08850DF8:[14E8FFF6]: bne        $a3, $t0, 0x08850DD4
    08850DFC:[ACC9FFFC]: sw         $t1, -4($a2)
    08850E00:[3C19088A]: lui        $t9, 0x088A <=> li $t9, 0x088A0000
    08850E04:[8F387A60]: lw         $t8, 31328($t9)
    08850E08:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    08850E0C:[8FBF0080]: lw         $ra, 128($sp)
    08850E10:[C7BD00B4]: lwc1       $f29, 180($sp)
    08850E14:[C7BC00B0]: lwc1       $f28, 176($sp)
    08850E18:[C7BB00AC]: lwc1       $f27, 172($sp)
    08850E1C:[C7BA00A8]: lwc1       $f26, 168($sp)
    08850E20:[C7B900A4]: lwc1       $f25, 164($sp)
    08850E24:[C7B800A0]: lwc1       $f24, 160($sp)
    08850E28:[C7B7009C]: lwc1       $f23, 156($sp)
    08850E2C:[C7B60098]: lwc1       $f22, 152($sp)
    08850E30:[C7B50094]: lwc1       $f21, 148($sp)
    08850E34:[C7B40090]: lwc1       $f20, 144($sp)
    08850E38:[00186880]: sll        $t5, $t8, 0x0002
    08850E3C:[25EE7A98]: addiu      $t6, $t7, 31384
    08850E40:[01AE4021]: addu       $t0, $t5, $t6
    08850E44:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08850E48:[AD020000]: sw         $v0, 0($t0)
    08850E4C:[03E00008]: jr         $ra
    08850E50:[27BD00C0]: addiu      $sp, $sp, 192
  Back Branch 08850DF8 68,884 times (length 11)
    08850DC0:[46152040]: add.s      $f1, $f4, $f21
    08850DC4:[E7A20074]: swc1       $f2, 116($sp)
    08850DC8:[E7A30070]: swc1       $f3, 112($sp)
    08850DCC:[E7A10078]: swc1       $f1, 120($sp)
    08850DD0:[E7A0007C]: swc1       $f0, 124($sp)
--> 08850DD4:[8CEC0000]: lw         $t4, 0($a3)
    08850DD8:[8CEB0004]: lw         $t3, 4($a3)
    08850DDC:[8CEA0008]: lw         $t2, 8($a3)
    08850DE0:[8CE9000C]: lw         $t1, 12($a3)
    08850DE4:[ACCC0000]: sw         $t4, 0($a2)
    08850DE8:[24E70010]: addiu      $a3, $a3, 16
    08850DEC:[24C60010]: addiu      $a2, $a2, 16
    08850DF0:[ACCBFFF4]: sw         $t3, -12($a2)
    08850DF4:[ACCAFFF8]: sw         $t2, -8($a2)
--> 08850DF8:[14E8FFF6]: bne        $a3, $t0, 0x08850DD4
    08850DFC:[ACC9FFFC]: sw         $t1, -4($a2)
    08850E00:[3C19088A]: lui        $t9, 0x088A <=> li $t9, 0x088A0000
    08850E04:[8F387A60]: lw         $t8, 31328($t9)
    08850E08:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
_S1_2_884FCC0 3,481,500 instructions (0.598%), 58,025 calls (0884FCC0 - 0884FDAC, length 60)
    0884FCC0:[27BDFFE0]: addiu      $sp, $sp, -32
    0884FCC4:[AFBF000C]: sw         $ra, 12($sp)
    0884FCC8:[AFB20008]: sw         $s2, 8($sp)
    0884FCCC:[AFB10004]: sw         $s1, 4($sp)
    0884FCD0:[AFB00000]: sw         $s0, 0($sp)
    0884FCD4:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    0884FCD8:[E7B7001C]: swc1       $f23, 28($sp)
    0884FCDC:[E7B60018]: swc1       $f22, 24($sp)
    0884FCE0:[E7B50014]: swc1       $f21, 20($sp)
    0884FCE4:[E7B40010]: swc1       $f20, 16($sp)
    0884FCE8:[8E0379D0]: lw         $v1, 31184($s0)
    0884FCEC:[261079D0]: addiu      $s0, $s0, 31184
    0884FCF0:[26040030]: addiu      $a0, $s0, 48
    0884FCF4:[30660001]: andi       $a2, $v1, 1
    0884FCF8:[30650002]: andi       $a1, $v1, 2
    0884FCFC:[26020050]: addiu      $v0, $s0, 80
    0884FD00:[26110040]: addiu      $s1, $s0, 64
    0884FD04:[26120060]: addiu      $s2, $s0, 96
    0884FD08:[0045900A]: movz       $s2, $v0, $a1
    0884FD0C:[0086880A]: movz       $s1, $a0, $a2
    0884FD10:[C6570008]: lwc1       $f23, 8($s2)
    0884FD14:[C656000C]: lwc1       $f22, 12($s2)
    0884FD18:[C62C0008]: lwc1       $f12, 8($s1)
    0884FD1C:[C62D000C]: lwc1       $f13, 12($s1)
    0884FD20:[26020070]: addiu      $v0, $s0, 112
    0884FD24:[30630004]: andi       $v1, $v1, 4
    0884FD28:[26100080]: addiu      $s0, $s0, 128
    0884FD2C:[0043800A]: movz       $s0, $v0, $v1
    0884FD30:[46176302]: mul.s      $f12, $f12, $f23
    0884FD34:[46166B42]: mul.s      $f13, $f13, $f22
    0884FD38:[C6150008]: lwc1       $f21, 8($s0)
    0884FD3C:[C614000C]: lwc1       $f20, 12($s0)
    0884FD40:[46156302]: mul.s      $f12, $f12, $f21
    0884FD44:[0E215B29]: jal        0x08856CA4
    0884FD48:[46146B42]: mul.s      $f13, $f13, $f20
    0884FD4C:[C62D0004]: lwc1       $f13, 4($s1)
    0884FD50:[C62C0000]: lwc1       $f12, 0($s1)
    0884FD54:[C6410004]: lwc1       $f1, 4($s2)
    0884FD58:[46166B42]: mul.s      $f13, $f13, $f22
    0884FD5C:[46176302]: mul.s      $f12, $f12, $f23
    0884FD60:[C6400000]: lwc1       $f0, 0($s2)
    0884FD64:[C6020004]: lwc1       $f2, 4($s0)
    0884FD68:[46016B40]: add.s      $f13, $f13, $f1
    0884FD6C:[46006300]: add.s      $f12, $f12, $f0
    0884FD70:[C6010000]: lwc1       $f1, 0($s0)
    0884FD74:[46146B42]: mul.s      $f13, $f13, $f20
    0884FD78:[46156302]: mul.s      $f12, $f12, $f21
    0884FD7C:[46026B40]: add.s      $f13, $f13, $f2
    0884FD80:[0E215B3A]: jal        0x08856CE8
    0884FD84:[46016300]: add.s      $f12, $f12, $f1
    0884FD88:[8FBF000C]: lw         $ra, 12($sp)
    0884FD8C:[8FB20008]: lw         $s2, 8($sp)
    0884FD90:[8FB10004]: lw         $s1, 4($sp)
    0884FD94:[8FB00000]: lw         $s0, 0($sp)
    0884FD98:[C7B7001C]: lwc1       $f23, 28($sp)
    0884FD9C:[C7B60018]: lwc1       $f22, 24($sp)
    0884FDA0:[C7B50014]: lwc1       $f21, 20($sp)
    0884FDA4:[C7B40010]: lwc1       $f20, 16($sp)
    0884FDA8:[03E00008]: jr         $ra
    0884FDAC:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8846764 3,313,958 instructions (0.569%), 60 calls (08846764 - 088467E8, length 34)
    08846764:[00067080]: sll        $t6, $a2, 0x0002
    08846768:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    0884676C:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08846770:[25C6000F]: addiu      $a2, $t6, 15
    08846774:[24E3FFFF]: addiu      $v1, $a3, -1
    08846778:[00C23024]: and        $a2, $a2, $v0
    0884677C:[00C30018]: mult       $a2, $v1
    08846780:[00001812]: mflo       $v1
    08846784:[18E00017]: blez       $a3, 0x088467E4
    08846788:[00832021]: addu       $a0, $a0, $v1
    0884678C:[000C682A]: slt        $t5, $zr, $t4 <=> move $t5, $t4
    08846790:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08846794:[11A0000F]: beq        $t5, $zr, 0x088467D4
    08846798:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    0884679C:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    088467A0:[91430002]: lbu        $v1, 2($t2)
    088467A4:[256BFFFF]: addiu      $t3, $t3, -1
    088467A8:[A1230000]: sb         $v1, 0($t1)
    088467AC:[91420001]: lbu        $v0, 1($t2)
    088467B0:[A1220001]: sb         $v0, 1($t1)
    088467B4:[91430000]: lbu        $v1, 0($t2)
    088467B8:[A1230002]: sb         $v1, 2($t1)
    088467BC:[91420003]: lbu        $v0, 3($t2)
    088467C0:[254A0004]: addiu      $t2, $t2, 4
    088467C4:[00481025]: or         $v0, $v0, $t0
    088467C8:[A1220003]: sb         $v0, 3($t1)
    088467CC:[1560FFF4]: bne        $t3, $zr, 0x088467A0
    088467D0:[25290004]: addiu      $t1, $t1, 4
    088467D4:[24E7FFFF]: addiu      $a3, $a3, -1
    088467D8:[00AE2821]: addu       $a1, $a1, $t6
    088467DC:[14E0FFEC]: bne        $a3, $zr, 0x08846790
    088467E0:[00862023]: subu       $a0, $a0, $a2
    088467E4:[03E00008]: jr         $ra
    088467E8:[00000000]: nop
  Back Branch 088467CC 253,058 times (length 13)
    0884678C:[000C682A]: slt        $t5, $zr, $t4 <=> move $t5, $t4
    08846790:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08846794:[11A0000F]: beq        $t5, $zr, 0x088467D4
    08846798:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    0884679C:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
--> 088467A0:[91430002]: lbu        $v1, 2($t2)
    088467A4:[256BFFFF]: addiu      $t3, $t3, -1
    088467A8:[A1230000]: sb         $v1, 0($t1)
    088467AC:[91420001]: lbu        $v0, 1($t2)
    088467B0:[A1220001]: sb         $v0, 1($t1)
    088467B4:[91430000]: lbu        $v1, 0($t2)
    088467B8:[A1230002]: sb         $v1, 2($t1)
    088467BC:[91420003]: lbu        $v0, 3($t2)
    088467C0:[254A0004]: addiu      $t2, $t2, 4
    088467C4:[00481025]: or         $v0, $v0, $t0
    088467C8:[A1220003]: sb         $v0, 3($t1)
--> 088467CC:[1560FFF4]: bne        $t3, $zr, 0x088467A0
    088467D0:[25290004]: addiu      $t1, $t1, 4
    088467D4:[24E7FFFF]: addiu      $a3, $a3, -1
    088467D8:[00AE2821]: addu       $a1, $a1, $t6
    088467DC:[14E0FFEC]: bne        $a3, $zr, 0x08846790
  Back Branch 088467DC 2,928 times (length 21)
    0884677C:[00C30018]: mult       $a2, $v1
    08846780:[00001812]: mflo       $v1
    08846784:[18E00017]: blez       $a3, 0x088467E4
    08846788:[00832021]: addu       $a0, $a0, $v1
    0884678C:[000C682A]: slt        $t5, $zr, $t4 <=> move $t5, $t4
--> 08846790:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08846794:[11A0000F]: beq        $t5, $zr, 0x088467D4
    08846798:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    0884679C:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    088467A0:[91430002]: lbu        $v1, 2($t2)
    088467A4:[256BFFFF]: addiu      $t3, $t3, -1
    088467A8:[A1230000]: sb         $v1, 0($t1)
    088467AC:[91420001]: lbu        $v0, 1($t2)
    088467B0:[A1220001]: sb         $v0, 1($t1)
    088467B4:[91430000]: lbu        $v1, 0($t2)
    088467B8:[A1230002]: sb         $v1, 2($t1)
    088467BC:[91420003]: lbu        $v0, 3($t2)
    088467C0:[254A0004]: addiu      $t2, $t2, 4
    088467C4:[00481025]: or         $v0, $v0, $t0
    088467C8:[A1220003]: sb         $v0, 3($t1)
    088467CC:[1560FFF4]: bne        $t3, $zr, 0x088467A0
    088467D0:[25290004]: addiu      $t1, $t1, 4
    088467D4:[24E7FFFF]: addiu      $a3, $a3, -1
    088467D8:[00AE2821]: addu       $a1, $a1, $t6
--> 088467DC:[14E0FFEC]: bne        $a3, $zr, 0x08846790
    088467E0:[00862023]: subu       $a0, $a0, $a2
    088467E4:[03E00008]: jr         $ra
    088467E8:[00000000]: nop
_S1_2_88568AC 2,968,700 instructions (0.510%), 84,820 calls (088568AC - 08856934, length 35)
    088568AC:[27BDFFF0]: addiu      $sp, $sp, -16
    088568B0:[AFBF0000]: sw         $ra, 0($sp)
    088568B4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088568B8:[2403005C]: addiu      $v1, $zr, 92 <=> li $v1, 92
    088568BC:[8C487C14]: lw         $t0, 31764($v0)
    088568C0:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088568C4:[8C497C10]: lw         $t1, 31760($v0)
    088568C8:[01030018]: mult       $t0, $v1
    088568CC:[00063200]: sll        $a2, $a2, 0x0008
    088568D0:[00052C00]: sll        $a1, $a1, 0x0010
    088568D4:[00A62825]: or         $a1, $a1, $a2
    088568D8:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    088568DC:[34C6FFFF]: ori        $a2, $a2, -1
    088568E0:[00A72825]: or         $a1, $a1, $a3
    088568E4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088568E8:[8D270004]: lw         $a3, 4($t1)
    088568EC:[00004012]: mflo       $t0
    088568F0:[00A62824]: and        $a1, $a1, $a2
    088568F4:[24427AAC]: addiu      $v0, $v0, 31404
    088568F8:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    088568FC:[01024021]: addu       $t0, $t0, $v0
    08856900:[00A32825]: or         $a1, $a1, $v1
    08856904:[AD040058]: sw         $a0, 88($t0)
    08856908:[3C02C300]: lui        $v0, 0xC300 <=> li $v0, 0xC3000000
    0885690C:[00862024]: and        $a0, $a0, $a2
    08856910:[ACE50000]: sw         $a1, 0($a3)
    08856914:[24E70004]: addiu      $a3, $a3, 4
    08856918:[00822025]: or         $a0, $a0, $v0
    0885691C:[24E30004]: addiu      $v1, $a3, 4
    08856920:[AD230004]: sw         $v1, 4($t1)
    08856924:[0E215B4B]: jal        0x08856D2C
    08856928:[ACE40000]: sw         $a0, 0($a3)
    0885692C:[8FBF0000]: lw         $ra, 0($sp)
    08856930:[03E00008]: jr         $ra
    08856934:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884FADC 2,927,042 instructions (0.503%), 39,608 calls (0884FADC - 0884FCBC, length 121)
    0884FADC:[27BDFFF0]: addiu      $sp, $sp, -16
    0884FAE0:[30820001]: andi       $v0, $a0, 1
    0884FAE4:[AFB10004]: sw         $s1, 4($sp)
    0884FAE8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0884FAEC:[AFB00000]: sw         $s0, 0($sp)
    0884FAF0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0884FAF4:[10400006]: beq        $v0, $zr, 0x0884FB10
    0884FAF8:[AFBF0008]: sw         $ra, 8($sp)
    0884FAFC:[30A20001]: andi       $v0, $a1, 1
    0884FB00:[1040006B]: beq        $v0, $zr, 0x0884FCB0
    0884FB04:[00000000]: nop
    0884FB08:[0E2150FB]: jal        0x088543EC
    0884FB0C:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0884FB10:[32020002]: andi       $v0, $s0, 2
    0884FB14:[10400007]: beq        $v0, $zr, 0x0884FB34
    0884FB18:[32020004]: andi       $v0, $s0, 4
    0884FB1C:[32220002]: andi       $v0, $s1, 2
    0884FB20:[1040005F]: beq        $v0, $zr, 0x0884FCA0
    0884FB24:[00000000]: nop
    0884FB28:[0E2150FB]: jal        0x088543EC
    0884FB2C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0884FB30:[32020004]: andi       $v0, $s0, 4
    0884FB34:[10400007]: beq        $v0, $zr, 0x0884FB54
    0884FB38:[32020008]: andi       $v0, $s0, 8
    0884FB3C:[32220004]: andi       $v0, $s1, 4
    0884FB40:[10400053]: beq        $v0, $zr, 0x0884FC90
    0884FB44:[00000000]: nop
    0884FB48:[0E2150FB]: jal        0x088543EC
    0884FB4C:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0884FB50:[32020008]: andi       $v0, $s0, 8
    0884FB54:[10400007]: beq        $v0, $zr, 0x0884FB74
    0884FB58:[32020010]: andi       $v0, $s0, 16
    0884FB5C:[32220008]: andi       $v0, $s1, 8
    0884FB60:[10400047]: beq        $v0, $zr, 0x0884FC80
    0884FB64:[00000000]: nop
    0884FB68:[0E2150FB]: jal        0x088543EC
    0884FB6C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FB70:[32020010]: andi       $v0, $s0, 16
    0884FB74:[10400007]: beq        $v0, $zr, 0x0884FB94
    0884FB78:[32020020]: andi       $v0, $s0, 32
    0884FB7C:[32220010]: andi       $v0, $s1, 16
    0884FB80:[1040003B]: beq        $v0, $zr, 0x0884FC70
    0884FB84:[00000000]: nop
    0884FB88:[0E2150FB]: jal        0x088543EC
    0884FB8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FB90:[32020020]: andi       $v0, $s0, 32
    0884FB94:[54400031]: bnel       $v0, $zr, 0x0884FC5C
    0884FB98:[00112142]: srl        $a0, $s1, 0x0005
    0884FB9C:[32020040]: andi       $v0, $s0, 64
    0884FBA0:[10400007]: beq        $v0, $zr, 0x0884FBC0
    0884FBA4:[32020080]: andi       $v0, $s0, 128
    0884FBA8:[32220040]: andi       $v0, $s1, 64
    0884FBAC:[10400027]: beq        $v0, $zr, 0x0884FC4C
    0884FBB0:[00000000]: nop
    0884FBB4:[0E2150FB]: jal        0x088543EC
    0884FBB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBBC:[32020080]: andi       $v0, $s0, 128
    0884FBC0:[10400006]: beq        $v0, $zr, 0x0884FBDC
    0884FBC4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBC8:[32220080]: andi       $v0, $s1, 128
    0884FBCC:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0884FBD0:[0E215BE7]: jal        0x08856F9C
    0884FBD4:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    0884FBD8:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBDC:[02031024]: and        $v0, $s0, $v1
    0884FBE0:[10400008]: beq        $v0, $zr, 0x0884FC04
    0884FBE4:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FBE8:[02231024]: and        $v0, $s1, $v1
    0884FBEC:[14400002]: bne        $v0, $zr, 0x0884FBF8
    0884FBF0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FBF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBF8:[0E21597E]: jal        0x088565F8
    0884FBFC:[00000000]: nop
    0884FC00:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FC04:[02041024]: and        $v0, $s0, $a0
    0884FC08:[1040000C]: beq        $v0, $zr, 0x0884FC3C
    0884FC0C:[8FBF0008]: lw         $ra, 8($sp)
    0884FC10:[02241024]: and        $v0, $s1, $a0
    0884FC14:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0884FC18:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884FC1C:[14400004]: bne        $v0, $zr, 0x0884FC30
    0884FC20:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884FC24:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FC2C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0884FC30:[0E215AA7]: jal        0x08856A9C
    0884FC34:[00000000]: nop
    0884FC38:[8FBF0008]: lw         $ra, 8($sp)
    0884FC3C:[8FB10004]: lw         $s1, 4($sp)
    0884FC40:[8FB00000]: lw         $s0, 0($sp)
    0884FC44:[03E00008]: jr         $ra
    0884FC48:[27BD0010]: addiu      $sp, $sp, 16
    0884FC4C:[0E2151B0]: jal        0x088546C0
    0884FC50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC54:[0A213EF0]: j          0x0884FBC0
    0884FC58:[32020080]: andi       $v0, $s0, 128
    0884FC5C:[38840001]: xori       $a0, $a0, 1
    0884FC60:[0E215BDB]: jal        0x08856F6C
    0884FC64:[30840001]: andi       $a0, $a0, 1
    0884FC68:[0A213EE8]: j          0x0884FBA0
    0884FC6C:[32020040]: andi       $v0, $s0, 64
    0884FC70:[0E2151B0]: jal        0x088546C0
    0884FC74:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FC78:[0A213EE5]: j          0x0884FB94
    0884FC7C:[32020020]: andi       $v0, $s0, 32
    0884FC80:[0E2151B0]: jal        0x088546C0
    0884FC84:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FC88:[0A213EDD]: j          0x0884FB74
    0884FC8C:[32020010]: andi       $v0, $s0, 16
    0884FC90:[0E2151B0]: jal        0x088546C0
    0884FC94:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0884FC98:[0A213ED5]: j          0x0884FB54
    0884FC9C:[32020008]: andi       $v0, $s0, 8
    0884FCA0:[0E2151B0]: jal        0x088546C0
    0884FCA4:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0884FCA8:[0A213ECD]: j          0x0884FB34
    0884FCAC:[32020004]: andi       $v0, $s0, 4
    0884FCB0:[0E2151B0]: jal        0x088546C0
    0884FCB4:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0884FCB8:[0A213EC5]: j          0x0884FB14
    0884FCBC:[32020002]: andi       $v0, $s0, 2
  Back Branch 0884FC68 34,125 times (length 52)
    0884FB8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FB90:[32020020]: andi       $v0, $s0, 32
    0884FB94:[54400031]: bnel       $v0, $zr, 0x0884FC5C
    0884FB98:[00112142]: srl        $a0, $s1, 0x0005
    0884FB9C:[32020040]: andi       $v0, $s0, 64
--> 0884FBA0:[10400007]: beq        $v0, $zr, 0x0884FBC0
    0884FBA4:[32020080]: andi       $v0, $s0, 128
    0884FBA8:[32220040]: andi       $v0, $s1, 64
    0884FBAC:[10400027]: beq        $v0, $zr, 0x0884FC4C
    0884FBB0:[00000000]: nop
    0884FBB4:[0E2150FB]: jal        0x088543EC
    0884FBB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBBC:[32020080]: andi       $v0, $s0, 128
    0884FBC0:[10400006]: beq        $v0, $zr, 0x0884FBDC
    0884FBC4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBC8:[32220080]: andi       $v0, $s1, 128
    0884FBCC:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0884FBD0:[0E215BE7]: jal        0x08856F9C
    0884FBD4:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    0884FBD8:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBDC:[02031024]: and        $v0, $s0, $v1
    0884FBE0:[10400008]: beq        $v0, $zr, 0x0884FC04
    0884FBE4:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FBE8:[02231024]: and        $v0, $s1, $v1
    0884FBEC:[14400002]: bne        $v0, $zr, 0x0884FBF8
    0884FBF0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FBF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBF8:[0E21597E]: jal        0x088565F8
    0884FBFC:[00000000]: nop
    0884FC00:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FC04:[02041024]: and        $v0, $s0, $a0
    0884FC08:[1040000C]: beq        $v0, $zr, 0x0884FC3C
    0884FC0C:[8FBF0008]: lw         $ra, 8($sp)
    0884FC10:[02241024]: and        $v0, $s1, $a0
    0884FC14:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0884FC18:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884FC1C:[14400004]: bne        $v0, $zr, 0x0884FC30
    0884FC20:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884FC24:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FC2C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0884FC30:[0E215AA7]: jal        0x08856A9C
    0884FC34:[00000000]: nop
    0884FC38:[8FBF0008]: lw         $ra, 8($sp)
    0884FC3C:[8FB10004]: lw         $s1, 4($sp)
    0884FC40:[8FB00000]: lw         $s0, 0($sp)
    0884FC44:[03E00008]: jr         $ra
    0884FC48:[27BD0010]: addiu      $sp, $sp, 16
    0884FC4C:[0E2151B0]: jal        0x088546C0
    0884FC50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC54:[0A213EF0]: j          0x0884FBC0
    0884FC58:[32020080]: andi       $v0, $s0, 128
    0884FC5C:[38840001]: xori       $a0, $a0, 1
    0884FC60:[0E215BDB]: jal        0x08856F6C
    0884FC64:[30840001]: andi       $a0, $a0, 1
--> 0884FC68:[0A213EE8]: j          0x0884FBA0
    0884FC6C:[32020040]: andi       $v0, $s0, 64
    0884FC70:[0E2151B0]: jal        0x088546C0
    0884FC74:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FC78:[0A213EE5]: j          0x0884FB94
  Back Branch 0884FCA8 19,354 times (length 95)
    0884FB20:[1040005F]: beq        $v0, $zr, 0x0884FCA0
    0884FB24:[00000000]: nop
    0884FB28:[0E2150FB]: jal        0x088543EC
    0884FB2C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0884FB30:[32020004]: andi       $v0, $s0, 4
--> 0884FB34:[10400007]: beq        $v0, $zr, 0x0884FB54
    0884FB38:[32020008]: andi       $v0, $s0, 8
    0884FB3C:[32220004]: andi       $v0, $s1, 4
    0884FB40:[10400053]: beq        $v0, $zr, 0x0884FC90
    0884FB44:[00000000]: nop
    0884FB48:[0E2150FB]: jal        0x088543EC
    0884FB4C:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0884FB50:[32020008]: andi       $v0, $s0, 8
    0884FB54:[10400007]: beq        $v0, $zr, 0x0884FB74
    0884FB58:[32020010]: andi       $v0, $s0, 16
    0884FB5C:[32220008]: andi       $v0, $s1, 8
    0884FB60:[10400047]: beq        $v0, $zr, 0x0884FC80
    0884FB64:[00000000]: nop
    0884FB68:[0E2150FB]: jal        0x088543EC
    0884FB6C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FB70:[32020010]: andi       $v0, $s0, 16
    0884FB74:[10400007]: beq        $v0, $zr, 0x0884FB94
    0884FB78:[32020020]: andi       $v0, $s0, 32
    0884FB7C:[32220010]: andi       $v0, $s1, 16
    0884FB80:[1040003B]: beq        $v0, $zr, 0x0884FC70
    0884FB84:[00000000]: nop
    0884FB88:[0E2150FB]: jal        0x088543EC
    0884FB8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FB90:[32020020]: andi       $v0, $s0, 32
    0884FB94:[54400031]: bnel       $v0, $zr, 0x0884FC5C
    0884FB98:[00112142]: srl        $a0, $s1, 0x0005
    0884FB9C:[32020040]: andi       $v0, $s0, 64
    0884FBA0:[10400007]: beq        $v0, $zr, 0x0884FBC0
    0884FBA4:[32020080]: andi       $v0, $s0, 128
    0884FBA8:[32220040]: andi       $v0, $s1, 64
    0884FBAC:[10400027]: beq        $v0, $zr, 0x0884FC4C
    0884FBB0:[00000000]: nop
    0884FBB4:[0E2150FB]: jal        0x088543EC
    0884FBB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBBC:[32020080]: andi       $v0, $s0, 128
    0884FBC0:[10400006]: beq        $v0, $zr, 0x0884FBDC
    0884FBC4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBC8:[32220080]: andi       $v0, $s1, 128
    0884FBCC:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0884FBD0:[0E215BE7]: jal        0x08856F9C
    0884FBD4:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    0884FBD8:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBDC:[02031024]: and        $v0, $s0, $v1
    0884FBE0:[10400008]: beq        $v0, $zr, 0x0884FC04
    0884FBE4:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FBE8:[02231024]: and        $v0, $s1, $v1
    0884FBEC:[14400002]: bne        $v0, $zr, 0x0884FBF8
    0884FBF0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FBF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBF8:[0E21597E]: jal        0x088565F8
    0884FBFC:[00000000]: nop
    0884FC00:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FC04:[02041024]: and        $v0, $s0, $a0
    0884FC08:[1040000C]: beq        $v0, $zr, 0x0884FC3C
    0884FC0C:[8FBF0008]: lw         $ra, 8($sp)
    0884FC10:[02241024]: and        $v0, $s1, $a0
    0884FC14:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0884FC18:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884FC1C:[14400004]: bne        $v0, $zr, 0x0884FC30
    0884FC20:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884FC24:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FC2C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0884FC30:[0E215AA7]: jal        0x08856A9C
    0884FC34:[00000000]: nop
    0884FC38:[8FBF0008]: lw         $ra, 8($sp)
    0884FC3C:[8FB10004]: lw         $s1, 4($sp)
    0884FC40:[8FB00000]: lw         $s0, 0($sp)
    0884FC44:[03E00008]: jr         $ra
    0884FC48:[27BD0010]: addiu      $sp, $sp, 16
    0884FC4C:[0E2151B0]: jal        0x088546C0
    0884FC50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC54:[0A213EF0]: j          0x0884FBC0
    0884FC58:[32020080]: andi       $v0, $s0, 128
    0884FC5C:[38840001]: xori       $a0, $a0, 1
    0884FC60:[0E215BDB]: jal        0x08856F6C
    0884FC64:[30840001]: andi       $a0, $a0, 1
    0884FC68:[0A213EE8]: j          0x0884FBA0
    0884FC6C:[32020040]: andi       $v0, $s0, 64
    0884FC70:[0E2151B0]: jal        0x088546C0
    0884FC74:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FC78:[0A213EE5]: j          0x0884FB94
    0884FC7C:[32020020]: andi       $v0, $s0, 32
    0884FC80:[0E2151B0]: jal        0x088546C0
    0884FC84:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FC88:[0A213EDD]: j          0x0884FB74
    0884FC8C:[32020010]: andi       $v0, $s0, 16
    0884FC90:[0E2151B0]: jal        0x088546C0
    0884FC94:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0884FC98:[0A213ED5]: j          0x0884FB54
    0884FC9C:[32020008]: andi       $v0, $s0, 8
    0884FCA0:[0E2151B0]: jal        0x088546C0
    0884FCA4:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
--> 0884FCA8:[0A213ECD]: j          0x0884FB34
    0884FCAC:[32020004]: andi       $v0, $s0, 4
    0884FCB0:[0E2151B0]: jal        0x088546C0
    0884FCB4:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0884FCB8:[0A213EC5]: j          0x0884FB14
  Back Branch 0884FC78 14,771 times (length 59)
    0884FB80:[1040003B]: beq        $v0, $zr, 0x0884FC70
    0884FB84:[00000000]: nop
    0884FB88:[0E2150FB]: jal        0x088543EC
    0884FB8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FB90:[32020020]: andi       $v0, $s0, 32
--> 0884FB94:[54400031]: bnel       $v0, $zr, 0x0884FC5C
    0884FB98:[00112142]: srl        $a0, $s1, 0x0005
    0884FB9C:[32020040]: andi       $v0, $s0, 64
    0884FBA0:[10400007]: beq        $v0, $zr, 0x0884FBC0
    0884FBA4:[32020080]: andi       $v0, $s0, 128
    0884FBA8:[32220040]: andi       $v0, $s1, 64
    0884FBAC:[10400027]: beq        $v0, $zr, 0x0884FC4C
    0884FBB0:[00000000]: nop
    0884FBB4:[0E2150FB]: jal        0x088543EC
    0884FBB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBBC:[32020080]: andi       $v0, $s0, 128
    0884FBC0:[10400006]: beq        $v0, $zr, 0x0884FBDC
    0884FBC4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBC8:[32220080]: andi       $v0, $s1, 128
    0884FBCC:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0884FBD0:[0E215BE7]: jal        0x08856F9C
    0884FBD4:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    0884FBD8:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBDC:[02031024]: and        $v0, $s0, $v1
    0884FBE0:[10400008]: beq        $v0, $zr, 0x0884FC04
    0884FBE4:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FBE8:[02231024]: and        $v0, $s1, $v1
    0884FBEC:[14400002]: bne        $v0, $zr, 0x0884FBF8
    0884FBF0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FBF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBF8:[0E21597E]: jal        0x088565F8
    0884FBFC:[00000000]: nop
    0884FC00:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FC04:[02041024]: and        $v0, $s0, $a0
    0884FC08:[1040000C]: beq        $v0, $zr, 0x0884FC3C
    0884FC0C:[8FBF0008]: lw         $ra, 8($sp)
    0884FC10:[02241024]: and        $v0, $s1, $a0
    0884FC14:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0884FC18:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884FC1C:[14400004]: bne        $v0, $zr, 0x0884FC30
    0884FC20:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884FC24:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FC2C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0884FC30:[0E215AA7]: jal        0x08856A9C
    0884FC34:[00000000]: nop
    0884FC38:[8FBF0008]: lw         $ra, 8($sp)
    0884FC3C:[8FB10004]: lw         $s1, 4($sp)
    0884FC40:[8FB00000]: lw         $s0, 0($sp)
    0884FC44:[03E00008]: jr         $ra
    0884FC48:[27BD0010]: addiu      $sp, $sp, 16
    0884FC4C:[0E2151B0]: jal        0x088546C0
    0884FC50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC54:[0A213EF0]: j          0x0884FBC0
    0884FC58:[32020080]: andi       $v0, $s0, 128
    0884FC5C:[38840001]: xori       $a0, $a0, 1
    0884FC60:[0E215BDB]: jal        0x08856F6C
    0884FC64:[30840001]: andi       $a0, $a0, 1
    0884FC68:[0A213EE8]: j          0x0884FBA0
    0884FC6C:[32020040]: andi       $v0, $s0, 64
    0884FC70:[0E2151B0]: jal        0x088546C0
    0884FC74:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 0884FC78:[0A213EE5]: j          0x0884FB94
    0884FC7C:[32020020]: andi       $v0, $s0, 32
    0884FC80:[0E2151B0]: jal        0x088546C0
    0884FC84:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FC88:[0A213EDD]: j          0x0884FB74
  Back Branch 0884FCB8 900 times (length 107)
  Back Branch 0884FC98 90 times (length 83)
    0884FB40:[10400053]: beq        $v0, $zr, 0x0884FC90
    0884FB44:[00000000]: nop
    0884FB48:[0E2150FB]: jal        0x088543EC
    0884FB4C:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0884FB50:[32020008]: andi       $v0, $s0, 8
--> 0884FB54:[10400007]: beq        $v0, $zr, 0x0884FB74
    0884FB58:[32020010]: andi       $v0, $s0, 16
    0884FB5C:[32220008]: andi       $v0, $s1, 8
    0884FB60:[10400047]: beq        $v0, $zr, 0x0884FC80
    0884FB64:[00000000]: nop
    0884FB68:[0E2150FB]: jal        0x088543EC
    0884FB6C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FB70:[32020010]: andi       $v0, $s0, 16
    0884FB74:[10400007]: beq        $v0, $zr, 0x0884FB94
    0884FB78:[32020020]: andi       $v0, $s0, 32
    0884FB7C:[32220010]: andi       $v0, $s1, 16
    0884FB80:[1040003B]: beq        $v0, $zr, 0x0884FC70
    0884FB84:[00000000]: nop
    0884FB88:[0E2150FB]: jal        0x088543EC
    0884FB8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FB90:[32020020]: andi       $v0, $s0, 32
    0884FB94:[54400031]: bnel       $v0, $zr, 0x0884FC5C
    0884FB98:[00112142]: srl        $a0, $s1, 0x0005
    0884FB9C:[32020040]: andi       $v0, $s0, 64
    0884FBA0:[10400007]: beq        $v0, $zr, 0x0884FBC0
    0884FBA4:[32020080]: andi       $v0, $s0, 128
    0884FBA8:[32220040]: andi       $v0, $s1, 64
    0884FBAC:[10400027]: beq        $v0, $zr, 0x0884FC4C
    0884FBB0:[00000000]: nop
    0884FBB4:[0E2150FB]: jal        0x088543EC
    0884FBB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBBC:[32020080]: andi       $v0, $s0, 128
    0884FBC0:[10400006]: beq        $v0, $zr, 0x0884FBDC
    0884FBC4:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBC8:[32220080]: andi       $v0, $s1, 128
    0884FBCC:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0884FBD0:[0E215BE7]: jal        0x08856F9C
    0884FBD4:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    0884FBD8:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884FBDC:[02031024]: and        $v0, $s0, $v1
    0884FBE0:[10400008]: beq        $v0, $zr, 0x0884FC04
    0884FBE4:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FBE8:[02231024]: and        $v0, $s1, $v1
    0884FBEC:[14400002]: bne        $v0, $zr, 0x0884FBF8
    0884FBF0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FBF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FBF8:[0E21597E]: jal        0x088565F8
    0884FBFC:[00000000]: nop
    0884FC00:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0884FC04:[02041024]: and        $v0, $s0, $a0
    0884FC08:[1040000C]: beq        $v0, $zr, 0x0884FC3C
    0884FC0C:[8FBF0008]: lw         $ra, 8($sp)
    0884FC10:[02241024]: and        $v0, $s1, $a0
    0884FC14:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0884FC18:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884FC1C:[14400004]: bne        $v0, $zr, 0x0884FC30
    0884FC20:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884FC24:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC28:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884FC2C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0884FC30:[0E215AA7]: jal        0x08856A9C
    0884FC34:[00000000]: nop
    0884FC38:[8FBF0008]: lw         $ra, 8($sp)
    0884FC3C:[8FB10004]: lw         $s1, 4($sp)
    0884FC40:[8FB00000]: lw         $s0, 0($sp)
    0884FC44:[03E00008]: jr         $ra
    0884FC48:[27BD0010]: addiu      $sp, $sp, 16
    0884FC4C:[0E2151B0]: jal        0x088546C0
    0884FC50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FC54:[0A213EF0]: j          0x0884FBC0
    0884FC58:[32020080]: andi       $v0, $s0, 128
    0884FC5C:[38840001]: xori       $a0, $a0, 1
    0884FC60:[0E215BDB]: jal        0x08856F6C
    0884FC64:[30840001]: andi       $a0, $a0, 1
    0884FC68:[0A213EE8]: j          0x0884FBA0
    0884FC6C:[32020040]: andi       $v0, $s0, 64
    0884FC70:[0E2151B0]: jal        0x088546C0
    0884FC74:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884FC78:[0A213EE5]: j          0x0884FB94
    0884FC7C:[32020020]: andi       $v0, $s0, 32
    0884FC80:[0E2151B0]: jal        0x088546C0
    0884FC84:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0884FC88:[0A213EDD]: j          0x0884FB74
    0884FC8C:[32020010]: andi       $v0, $s0, 16
    0884FC90:[0E2151B0]: jal        0x088546C0
    0884FC94:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
--> 0884FC98:[0A213ED5]: j          0x0884FB54
    0884FC9C:[32020008]: andi       $v0, $s0, 8
    0884FCA0:[0E2151B0]: jal        0x088546C0
    0884FCA4:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0884FCA8:[0A213ECD]: j          0x0884FB34
_S1_2_8850254 2,844,078 instructions (0.489%), 34,266 calls (08850254 - 088502AC, length 23)
    08850254:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08850258:[8C657A64]: lw         $a1, 31332($v1)
    0885025C:[2403000F]: addiu      $v1, $zr, 15 <=> li $v1, 15
    08850260:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08850264:[2463FFFF]: addiu      $v1, $v1, -1
    08850268:[AC400000]: sw         $zr, 0($v0)
    0885026C:[0461FFFD]: bgez       $v1, 0x08850264
    08850270:[24420004]: addiu      $v0, $v0, 4
    08850274:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08850278:[8C8A7A60]: lw         $t2, 31328($a0)
    0885027C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08850280:[C44121A0]: lwc1       $f1, 8608($v0)
    08850284:[3C09088A]: lui        $t1, 0x088A <=> li $t1, 0x088A0000
    08850288:[000A3880]: sll        $a3, $t2, 0x0002
    0885028C:[25287A98]: addiu      $t0, $t1, 31384
    08850290:[00E81821]: addu       $v1, $a3, $t0
    08850294:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08850298:[E4A1003C]: swc1       $f1, 60($a1)
    0885029C:[AC660000]: sw         $a2, 0($v1)
    088502A0:[E4A10000]: swc1       $f1, 0($a1)
    088502A4:[E4A10014]: swc1       $f1, 20($a1)
    088502A8:[03E00008]: jr         $ra
    088502AC:[E4A10028]: swc1       $f1, 40($a1)
  Back Branch 0885026C 548,256 times (length 4)
    08850254:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08850258:[8C657A64]: lw         $a1, 31332($v1)
    0885025C:[2403000F]: addiu      $v1, $zr, 15 <=> li $v1, 15
    08850260:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
--> 08850264:[2463FFFF]: addiu      $v1, $v1, -1
    08850268:[AC400000]: sw         $zr, 0($v0)
--> 0885026C:[0461FFFD]: bgez       $v1, 0x08850264
    08850270:[24420004]: addiu      $v0, $v0, 4
    08850274:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08850278:[8C8A7A60]: lw         $t2, 31328($a0)
    0885027C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
_S1_2_884A4B8 2,355,562 instructions (0.405%), 23,832 calls (0884A4B8 - 0884A630, length 95)
    0884A4B8:[27BDFFE0]: addiu      $sp, $sp, -32
    0884A4BC:[AFB40010]: sw         $s4, 16($sp)
    0884A4C0:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    0884A4C4:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    0884A4C8:[AFB20008]: sw         $s2, 8($sp)
    0884A4CC:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0884A4D0:[AFB00000]: sw         $s0, 0($sp)
    0884A4D4:[AFBF0014]: sw         $ra, 20($sp)
    0884A4D8:[AFB3000C]: sw         $s3, 12($sp)
    0884A4DC:[AFB10004]: sw         $s1, 4($sp)
    0884A4E0:[8C910018]: lw         $s1, 24($a0)
    0884A4E4:[02221024]: and        $v0, $s1, $v0
    0884A4E8:[10400007]: beq        $v0, $zr, 0x0884A508
    0884A4EC:[249000A0]: addiu      $s0, $a0, 160
    0884A4F0:[3C02BFFF]: lui        $v0, 0xBFFF <=> li $v0, 0xBFFF0000
    0884A4F4:[3442FFFF]: ori        $v0, $v0, -1
    0884A4F8:[02228824]: and        $s1, $s1, $v0
    0884A4FC:[32230040]: andi       $v1, $s1, 64
    0884A500:[10600045]: beq        $v1, $zr, 0x0884A618
    0884A504:[24850070]: addiu      $a1, $a0, 112
    0884A508:[265300E0]: addiu      $s3, $s2, 224
    0884A50C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0884A510:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884A514:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    0884A518:[8CC20000]: lw         $v0, 0($a2)
    0884A51C:[8CC30004]: lw         $v1, 4($a2)
    0884A520:[8CC40008]: lw         $a0, 8($a2)
    0884A524:[8CC5000C]: lw         $a1, 12($a2)
    0884A528:[ACE20000]: sw         $v0, 0($a3)
    0884A52C:[24C60010]: addiu      $a2, $a2, 16
    0884A530:[24E70010]: addiu      $a3, $a3, 16
    0884A534:[ACE3FFF4]: sw         $v1, -12($a3)
    0884A538:[ACE4FFF8]: sw         $a0, -8($a3)
    0884A53C:[14C8FFF6]: bne        $a2, $t0, 0x0884A518
    0884A540:[ACE5FFFC]: sw         $a1, -4($a3)
    0884A544:[8E45003C]: lw         $a1, 60($s2)
    0884A548:[0E2122D1]: jal        0x08848B44
    0884A54C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884A550:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0884A554:[10400002]: beq        $v0, $zr, 0x0884A560
    0884A558:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0884A55C:[8C4A0018]: lw         $t2, 24($v0)
    0884A560:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    0884A564:[022A1025]: or         $v0, $s1, $t2
    0884A568:[34630018]: ori        $v1, $v1, 24
    0884A56C:[00431024]: and        $v0, $v0, $v1
    0884A570:[14400021]: bne        $v0, $zr, 0x0884A5F8
    0884A574:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0884A578:[32220080]: andi       $v0, $s1, 128
    0884A57C:[10400006]: beq        $v0, $zr, 0x0884A598
    0884A580:[00000000]: nop
    0884A584:[12000019]: beq        $s0, $zr, 0x0884A5EC
    0884A588:[26060120]: addiu      $a2, $s0, 288
    0884A58C:[26450060]: addiu      $a1, $s2, 96
    0884A590:[0E213BFF]: jal        0x0884EFFC
    0884A594:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A598:[12000010]: beq        $s0, $zr, 0x0884A5DC
    0884A59C:[260200E0]: addiu      $v0, $s0, 224
    0884A5A0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5A4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0884A5A8:[0E213964]: jal        0x0884E590
    0884A5AC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884A5B0:[3C032000]: lui        $v1, 0x2000 <=> li $v1, 0x20000000
    0884A5B4:[02231825]: or         $v1, $s1, $v1
    0884A5B8:[AE430018]: sw         $v1, 24($s2)
    0884A5BC:[8FBF0014]: lw         $ra, 20($sp)
    0884A5C0:[8FB40010]: lw         $s4, 16($sp)
    0884A5C4:[8FB3000C]: lw         $s3, 12($sp)
    0884A5C8:[8FB20008]: lw         $s2, 8($sp)
    0884A5CC:[8FB10004]: lw         $s1, 4($sp)
    0884A5D0:[8FB00000]: lw         $s0, 0($sp)
    0884A5D4:[03E00008]: jr         $ra
    0884A5D8:[27BD0020]: addiu      $sp, $sp, 32
    0884A5DC:[0E212248]: jal        0x08848920
    0884A5E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884A5E4:[0A212969]: j          0x0884A5A4
    0884A5E8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5EC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0884A5F0:[0A212963]: j          0x0884A58C
    0884A5F4:[244620D0]: addiu      $a2, $v0, 8400
    0884A5F8:[26450120]: addiu      $a1, $s2, 288
    0884A5FC:[26460090]: addiu      $a2, $s2, 144
    0884A600:[26080120]: addiu      $t0, $s0, 288
    0884A604:[26090090]: addiu      $t1, $s0, 144
    0884A608:[0E213BC5]: jal        0x0884EF14
    0884A60C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A610:[0A21295E]: j          0x0884A578
    0884A614:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0884A618:[24860080]: addiu      $a2, $a0, 128
    0884A61C:[24870090]: addiu      $a3, $a0, 144
    0884A620:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0884A624:[0E213B94]: jal        0x0884EE50
    0884A628:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0884A62C:[0A212943]: j          0x0884A50C
    0884A630:[265300E0]: addiu      $s3, $s2, 224
  Back Branch 0884A53C 95,328 times (length 11)
    0884A504:[24850070]: addiu      $a1, $a0, 112
    0884A508:[265300E0]: addiu      $s3, $s2, 224
    0884A50C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0884A510:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884A514:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
--> 0884A518:[8CC20000]: lw         $v0, 0($a2)
    0884A51C:[8CC30004]: lw         $v1, 4($a2)
    0884A520:[8CC40008]: lw         $a0, 8($a2)
    0884A524:[8CC5000C]: lw         $a1, 12($a2)
    0884A528:[ACE20000]: sw         $v0, 0($a3)
    0884A52C:[24C60010]: addiu      $a2, $a2, 16
    0884A530:[24E70010]: addiu      $a3, $a3, 16
    0884A534:[ACE3FFF4]: sw         $v1, -12($a3)
    0884A538:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0884A53C:[14C8FFF6]: bne        $a2, $t0, 0x0884A518
    0884A540:[ACE5FFFC]: sw         $a1, -4($a3)
    0884A544:[8E45003C]: lw         $a1, 60($s2)
    0884A548:[0E2122D1]: jal        0x08848B44
    0884A54C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
  Back Branch 0884A5E4 20,333 times (length 18)
    0884A590:[0E213BFF]: jal        0x0884EFFC
    0884A594:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A598:[12000010]: beq        $s0, $zr, 0x0884A5DC
    0884A59C:[260200E0]: addiu      $v0, $s0, 224
    0884A5A0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
--> 0884A5A4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0884A5A8:[0E213964]: jal        0x0884E590
    0884A5AC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884A5B0:[3C032000]: lui        $v1, 0x2000 <=> li $v1, 0x20000000
    0884A5B4:[02231825]: or         $v1, $s1, $v1
    0884A5B8:[AE430018]: sw         $v1, 24($s2)
    0884A5BC:[8FBF0014]: lw         $ra, 20($sp)
    0884A5C0:[8FB40010]: lw         $s4, 16($sp)
    0884A5C4:[8FB3000C]: lw         $s3, 12($sp)
    0884A5C8:[8FB20008]: lw         $s2, 8($sp)
    0884A5CC:[8FB10004]: lw         $s1, 4($sp)
    0884A5D0:[8FB00000]: lw         $s0, 0($sp)
    0884A5D4:[03E00008]: jr         $ra
    0884A5D8:[27BD0020]: addiu      $sp, $sp, 32
    0884A5DC:[0E212248]: jal        0x08848920
    0884A5E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0884A5E4:[0A212969]: j          0x0884A5A4
    0884A5E8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5EC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0884A5F0:[0A212963]: j          0x0884A58C
    0884A5F4:[244620D0]: addiu      $a2, $v0, 8400
  Back Branch 0884A610 2,910 times (length 40)
    0884A564:[022A1025]: or         $v0, $s1, $t2
    0884A568:[34630018]: ori        $v1, $v1, 24
    0884A56C:[00431024]: and        $v0, $v0, $v1
    0884A570:[14400021]: bne        $v0, $zr, 0x0884A5F8
    0884A574:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
--> 0884A578:[32220080]: andi       $v0, $s1, 128
    0884A57C:[10400006]: beq        $v0, $zr, 0x0884A598
    0884A580:[00000000]: nop
    0884A584:[12000019]: beq        $s0, $zr, 0x0884A5EC
    0884A588:[26060120]: addiu      $a2, $s0, 288
    0884A58C:[26450060]: addiu      $a1, $s2, 96
    0884A590:[0E213BFF]: jal        0x0884EFFC
    0884A594:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A598:[12000010]: beq        $s0, $zr, 0x0884A5DC
    0884A59C:[260200E0]: addiu      $v0, $s0, 224
    0884A5A0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5A4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0884A5A8:[0E213964]: jal        0x0884E590
    0884A5AC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884A5B0:[3C032000]: lui        $v1, 0x2000 <=> li $v1, 0x20000000
    0884A5B4:[02231825]: or         $v1, $s1, $v1
    0884A5B8:[AE430018]: sw         $v1, 24($s2)
    0884A5BC:[8FBF0014]: lw         $ra, 20($sp)
    0884A5C0:[8FB40010]: lw         $s4, 16($sp)
    0884A5C4:[8FB3000C]: lw         $s3, 12($sp)
    0884A5C8:[8FB20008]: lw         $s2, 8($sp)
    0884A5CC:[8FB10004]: lw         $s1, 4($sp)
    0884A5D0:[8FB00000]: lw         $s0, 0($sp)
    0884A5D4:[03E00008]: jr         $ra
    0884A5D8:[27BD0020]: addiu      $sp, $sp, 32
    0884A5DC:[0E212248]: jal        0x08848920
    0884A5E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884A5E4:[0A212969]: j          0x0884A5A4
    0884A5E8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5EC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0884A5F0:[0A212963]: j          0x0884A58C
    0884A5F4:[244620D0]: addiu      $a2, $v0, 8400
    0884A5F8:[26450120]: addiu      $a1, $s2, 288
    0884A5FC:[26460090]: addiu      $a2, $s2, 144
    0884A600:[26080120]: addiu      $t0, $s0, 288
    0884A604:[26090090]: addiu      $t1, $s0, 144
    0884A608:[0E213BC5]: jal        0x0884EF14
    0884A60C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
--> 0884A610:[0A21295E]: j          0x0884A578
    0884A614:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0884A618:[24860080]: addiu      $a2, $a0, 128
    0884A61C:[24870090]: addiu      $a3, $a0, 144
    0884A620:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
  Back Branch 0884A62C 2,298 times (length 74)
    0884A4F8:[02228824]: and        $s1, $s1, $v0
    0884A4FC:[32230040]: andi       $v1, $s1, 64
    0884A500:[10600045]: beq        $v1, $zr, 0x0884A618
    0884A504:[24850070]: addiu      $a1, $a0, 112
    0884A508:[265300E0]: addiu      $s3, $s2, 224
--> 0884A50C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0884A510:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884A514:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    0884A518:[8CC20000]: lw         $v0, 0($a2)
    0884A51C:[8CC30004]: lw         $v1, 4($a2)
    0884A520:[8CC40008]: lw         $a0, 8($a2)
    0884A524:[8CC5000C]: lw         $a1, 12($a2)
    0884A528:[ACE20000]: sw         $v0, 0($a3)
    0884A52C:[24C60010]: addiu      $a2, $a2, 16
    0884A530:[24E70010]: addiu      $a3, $a3, 16
    0884A534:[ACE3FFF4]: sw         $v1, -12($a3)
    0884A538:[ACE4FFF8]: sw         $a0, -8($a3)
    0884A53C:[14C8FFF6]: bne        $a2, $t0, 0x0884A518
    0884A540:[ACE5FFFC]: sw         $a1, -4($a3)
    0884A544:[8E45003C]: lw         $a1, 60($s2)
    0884A548:[0E2122D1]: jal        0x08848B44
    0884A54C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884A550:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0884A554:[10400002]: beq        $v0, $zr, 0x0884A560
    0884A558:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0884A55C:[8C4A0018]: lw         $t2, 24($v0)
    0884A560:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    0884A564:[022A1025]: or         $v0, $s1, $t2
    0884A568:[34630018]: ori        $v1, $v1, 24
    0884A56C:[00431024]: and        $v0, $v0, $v1
    0884A570:[14400021]: bne        $v0, $zr, 0x0884A5F8
    0884A574:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0884A578:[32220080]: andi       $v0, $s1, 128
    0884A57C:[10400006]: beq        $v0, $zr, 0x0884A598
    0884A580:[00000000]: nop
    0884A584:[12000019]: beq        $s0, $zr, 0x0884A5EC
    0884A588:[26060120]: addiu      $a2, $s0, 288
    0884A58C:[26450060]: addiu      $a1, $s2, 96
    0884A590:[0E213BFF]: jal        0x0884EFFC
    0884A594:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A598:[12000010]: beq        $s0, $zr, 0x0884A5DC
    0884A59C:[260200E0]: addiu      $v0, $s0, 224
    0884A5A0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5A4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0884A5A8:[0E213964]: jal        0x0884E590
    0884A5AC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884A5B0:[3C032000]: lui        $v1, 0x2000 <=> li $v1, 0x20000000
    0884A5B4:[02231825]: or         $v1, $s1, $v1
    0884A5B8:[AE430018]: sw         $v1, 24($s2)
    0884A5BC:[8FBF0014]: lw         $ra, 20($sp)
    0884A5C0:[8FB40010]: lw         $s4, 16($sp)
    0884A5C4:[8FB3000C]: lw         $s3, 12($sp)
    0884A5C8:[8FB20008]: lw         $s2, 8($sp)
    0884A5CC:[8FB10004]: lw         $s1, 4($sp)
    0884A5D0:[8FB00000]: lw         $s0, 0($sp)
    0884A5D4:[03E00008]: jr         $ra
    0884A5D8:[27BD0020]: addiu      $sp, $sp, 32
    0884A5DC:[0E212248]: jal        0x08848920
    0884A5E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884A5E4:[0A212969]: j          0x0884A5A4
    0884A5E8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A5EC:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0884A5F0:[0A212963]: j          0x0884A58C
    0884A5F4:[244620D0]: addiu      $a2, $v0, 8400
    0884A5F8:[26450120]: addiu      $a1, $s2, 288
    0884A5FC:[26460090]: addiu      $a2, $s2, 144
    0884A600:[26080120]: addiu      $t0, $s0, 288
    0884A604:[26090090]: addiu      $t1, $s0, 144
    0884A608:[0E213BC5]: jal        0x0884EF14
    0884A60C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0884A610:[0A21295E]: j          0x0884A578
    0884A614:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0884A618:[24860080]: addiu      $a2, $a0, 128
    0884A61C:[24870090]: addiu      $a3, $a0, 144
    0884A620:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0884A624:[0E213B94]: jal        0x0884EE50
    0884A628:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0884A62C:[0A212943]: j          0x0884A50C
    0884A630:[265300E0]: addiu      $s3, $s2, 224
_S1_2_8856DC0 2,253,312 instructions (0.387%), 93,888 calls (08856DC0 - 08856E1C, length 24)
    08856DC0:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08856DC4:[8C497C10]: lw         $t1, 31760($v0)
    08856DC8:[3C0700FF]: lui        $a3, 0x00FF <=> li $a3, 0x00FF0000
    08856DCC:[34E7FFFF]: ori        $a3, $a3, -1
    08856DD0:[8D280004]: lw         $t0, 4($t1)
    08856DD4:[00053202]: srl        $a2, $a1, 0x0008
    08856DD8:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    08856DDC:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    08856DE0:[00A72824]: and        $a1, $a1, $a3
    08856DE4:[00A22825]: or         $a1, $a1, $v0
    08856DE8:[00C33024]: and        $a2, $a2, $v1
    08856DEC:[AD050000]: sw         $a1, 0($t0)
    08856DF0:[3C02B100]: lui        $v0, 0xB100 <=> li $v0, 0xB1000000
    08856DF4:[25080004]: addiu      $t0, $t0, 4
    08856DF8:[00872024]: and        $a0, $a0, $a3
    08856DFC:[00C73024]: and        $a2, $a2, $a3
    08856E00:[3C03C400]: lui        $v1, 0xC400 <=> li $v1, 0xC4000000
    08856E04:[00C23025]: or         $a2, $a2, $v0
    08856E08:[00832025]: or         $a0, $a0, $v1
    08856E0C:[25020008]: addiu      $v0, $t0, 8
    08856E10:[AD220004]: sw         $v0, 4($t1)
    08856E14:[AD060000]: sw         $a2, 0($t0)
    08856E18:[03E00008]: jr         $ra
    08856E1C:[AD040004]: sw         $a0, 4($t0)
_S1_2_88543EC 2,109,460 instructions (0.362%), 210,946 calls (088543EC - 08854458, length 28)
    088543EC:[2C820016]: sltiu      $v0, $a0, 22
    088543F0:[10400010]: beq        $v0, $zr, 0x08854434
    088543F4:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    088543F8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    088543FC:[00041080]: sll        $v0, $a0, 0x0002
    08854400:[2463296C]: addiu      $v1, $v1, 10604
    08854404:[00431021]: addu       $v0, $v0, $v1
    08854408:[8C440000]: lw         $a0, 0($v0)
    0885440C:[00800008]: jr         $a0
    08854410:[00000000]: nop
    08854434:[29820016]: slti       $v0, $t4, 22
    08854438:[10400006]: beq        $v0, $zr, 0x08854454
    0885443C:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08854440:[8C837C24]: lw         $v1, 31780($a0)
    08854444:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08854448:[01821004]: sllv       $v0, $v0, $t4
    0885444C:[00621825]: or         $v1, $v1, $v0
    08854450:[AC837C24]: sw         $v1, 31780($a0)
    08854454:[03E00008]: jr         $ra
    08854458:[00000000]: nop
_S1_2_88546C0 2,093,028 instructions (0.360%), 174,419 calls (088546C0 - 08854734, length 30)
    088546C0:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088546C4:[2C830016]: sltiu      $v1, $a0, 22
    088546C8:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    088546CC:[1060000F]: beq        $v1, $zr, 0x0885470C
    088546D0:[24457C28]: addiu      $a1, $v0, 31784
    088546D4:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    088546D8:[00041080]: sll        $v0, $a0, 0x0002
    088546DC:[246329C4]: addiu      $v1, $v1, 10692
    088546E0:[00431021]: addu       $v0, $v0, $v1
    088546E4:[8C440000]: lw         $a0, 0($v0)
    088546E8:[00800008]: jr         $a0
    088546EC:[00000000]: nop
    0885470C:[29220016]: slti       $v0, $t1, 22
    08854710:[10400007]: beq        $v0, $zr, 0x08854730
    08854714:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08854718:[8C837C24]: lw         $v1, 31780($a0)
    0885471C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08854720:[01221004]: sllv       $v0, $v0, $t1
    08854724:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08854728:[00621824]: and        $v1, $v1, $v0
    0885472C:[AC837C24]: sw         $v1, 31780($a0)
    08854730:[03E00008]: jr         $ra
    08854734:[00000000]: nop
_S1_2_8857E30 1,847,454 instructions (0.317%), 43,987 calls (08857E30 - 08857EE4, length 46)
    08857E30:[8C850000]: lw         $a1, 0($a0)
    08857E34:[24870004]: addiu      $a3, $a0, 4
    08857E38:[00054080]: sll        $t0, $a1, 0x0002
    08857E3C:[2CAC026F]: sltiu      $t4, $a1, 623
    08857E40:[00E84021]: addu       $t0, $a3, $t0
    08857E44:[2CAB00E3]: sltiu      $t3, $a1, 227
    08857E48:[11800023]: beq        $t4, $zr, 0x08857ED8
    08857E4C:[8D090000]: lw         $t1, 0($t0)
    08857E50:[24A50001]: addiu      $a1, $a1, 1
    08857E54:[8D0A0004]: lw         $t2, 4($t0)
    08857E58:[3C0C8000]: lui        $t4, 0x8000 <=> li $t4, 0x80000000
    08857E5C:[AC850000]: sw         $a1, 0($a0)
    08857E60:[000972C2]: srl        $t6, $t1, 0x000B
    08857E64:[000C6827]: nor        $t5, $zr, $t4 <=> li $t5, not $t4
    08857E68:[012E1026]: xor        $v0, $t1, $t6
    08857E6C:[012C4824]: and        $t1, $t1, $t4
    08857E70:[3C0F9D2C]: lui        $t7, 0x9D2C <=> li $t7, 0x9D2C0000
    08857E74:[014D6824]: and        $t5, $t2, $t5
    08857E78:[35EF5680]: ori        $t7, $t7, 22144
    08857E7C:[000271C0]: sll        $t6, $v0, 0x0007
    08857E80:[3C0C9908]: lui        $t4, 0x9908 <=> li $t4, 0x99080000
    08857E84:[01CF7024]: and        $t6, $t6, $t7
    08857E88:[3C0FEFC6]: lui        $t7, 0xEFC6 <=> li $t7, 0xEFC60000
    08857E8C:[004E1026]: xor        $v0, $v0, $t6
    08857E90:[012D4825]: or         $t1, $t1, $t5
    08857E94:[000273C0]: sll        $t6, $v0, 0x000F
    08857E98:[358CB0DF]: ori        $t4, $t4, -20257
    08857E9C:[01CF7024]: and        $t6, $t6, $t7
    08857EA0:[314A0001]: andi       $t2, $t2, 1
    08857EA4:[004E1026]: xor        $v0, $v0, $t6
    08857EA8:[00094842]: srl        $t1, $t1, 0x0001
    08857EAC:[250DFC74]: addiu      $t5, $t0, -908
    08857EB0:[250F0634]: addiu      $t7, $t0, 1588
    08857EB4:[012C6026]: xor        $t4, $t1, $t4
    08857EB8:[01EB680B]: movn       $t5, $t7, $t3
    08857EBC:[018A480B]: movn       $t1, $t4, $t2
    08857EC0:[8DAD0000]: lw         $t5, 0($t5)
    08857EC4:[00027482]: srl        $t6, $v0, 0x0012
    08857EC8:[012D4826]: xor        $t1, $t1, $t5
    08857ECC:[004E1026]: xor        $v0, $v0, $t6
    08857ED0:[03E00008]: jr         $ra
    08857ED4:[AD090000]: sw         $t1, 0($t0)
    08857ED8:[8C8A0004]: lw         $t2, 4($a0)
    08857EDC:[3C0C8000]: lui        $t4, 0x8000 <=> li $t4, 0x80000000
    08857EE0:[1000FFDF]: b          0x08857E60
    08857EE4:[AC800000]: sw         $zr, 0($a0)
  Back Branch 08857EE0 68 times (length 34)
    08857E4C:[8D090000]: lw         $t1, 0($t0)
    08857E50:[24A50001]: addiu      $a1, $a1, 1
    08857E54:[8D0A0004]: lw         $t2, 4($t0)
    08857E58:[3C0C8000]: lui        $t4, 0x8000 <=> li $t4, 0x80000000
    08857E5C:[AC850000]: sw         $a1, 0($a0)
--> 08857E60:[000972C2]: srl        $t6, $t1, 0x000B
    08857E64:[000C6827]: nor        $t5, $zr, $t4 <=> li $t5, not $t4
    08857E68:[012E1026]: xor        $v0, $t1, $t6
    08857E6C:[012C4824]: and        $t1, $t1, $t4
    08857E70:[3C0F9D2C]: lui        $t7, 0x9D2C <=> li $t7, 0x9D2C0000
    08857E74:[014D6824]: and        $t5, $t2, $t5
    08857E78:[35EF5680]: ori        $t7, $t7, 22144
    08857E7C:[000271C0]: sll        $t6, $v0, 0x0007
    08857E80:[3C0C9908]: lui        $t4, 0x9908 <=> li $t4, 0x99080000
    08857E84:[01CF7024]: and        $t6, $t6, $t7
    08857E88:[3C0FEFC6]: lui        $t7, 0xEFC6 <=> li $t7, 0xEFC60000
    08857E8C:[004E1026]: xor        $v0, $v0, $t6
    08857E90:[012D4825]: or         $t1, $t1, $t5
    08857E94:[000273C0]: sll        $t6, $v0, 0x000F
    08857E98:[358CB0DF]: ori        $t4, $t4, -20257
    08857E9C:[01CF7024]: and        $t6, $t6, $t7
    08857EA0:[314A0001]: andi       $t2, $t2, 1
    08857EA4:[004E1026]: xor        $v0, $v0, $t6
    08857EA8:[00094842]: srl        $t1, $t1, 0x0001
    08857EAC:[250DFC74]: addiu      $t5, $t0, -908
    08857EB0:[250F0634]: addiu      $t7, $t0, 1588
    08857EB4:[012C6026]: xor        $t4, $t1, $t4
    08857EB8:[01EB680B]: movn       $t5, $t7, $t3
    08857EBC:[018A480B]: movn       $t1, $t4, $t2
    08857EC0:[8DAD0000]: lw         $t5, 0($t5)
    08857EC4:[00027482]: srl        $t6, $v0, 0x0012
    08857EC8:[012D4826]: xor        $t1, $t1, $t5
    08857ECC:[004E1026]: xor        $v0, $v0, $t6
    08857ED0:[03E00008]: jr         $ra
    08857ED4:[AD090000]: sw         $t1, 0($t0)
    08857ED8:[8C8A0004]: lw         $t2, 4($a0)
    08857EDC:[3C0C8000]: lui        $t4, 0x8000 <=> li $t4, 0x80000000
--> 08857EE0:[1000FFDF]: b          0x08857E60
    08857EE4:[AC800000]: sw         $zr, 0($a0)
_S1_2_884AFE0 1,802,152 instructions (0.310%), 20,479 calls (0884AFE0 - 0884B170, length 101)
    0884AFE0:[27BDFFD0]: addiu      $sp, $sp, -48
    0884AFE4:[AFBE0020]: sw         $fp, 32($sp)
    0884AFE8:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    0884AFEC:[AFB7001C]: sw         $s7, 28($sp)
    0884AFF0:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    0884AFF4:[AFB60018]: sw         $s6, 24($sp)
    0884AFF8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0884AFFC:[AFB40010]: sw         $s4, 16($sp)
    0884B000:[AFBF0024]: sw         $ra, 36($sp)
    0884B004:[AFB50014]: sw         $s5, 20($sp)
    0884B008:[AFB3000C]: sw         $s3, 12($sp)
    0884B00C:[AFB20008]: sw         $s2, 8($sp)
    0884B010:[AFB10004]: sw         $s1, 4($sp)
    0884B014:[AFB00000]: sw         $s0, 0($sp)
    0884B018:[8C900000]: lw         $s0, 0($a0)
    0884B01C:[8E020004]: lw         $v0, 4($s0)
    0884B020:[86030000]: lh         $v1, 0($s0)
    0884B024:[0202A021]: addu       $s4, $s0, $v0
    0884B028:[04600003]: bltz       $v1, 0x0884B038
    0884B02C:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0884B030:[8E020008]: lw         $v0, 8($s0)
    0884B034:[02021021]: addu       $v0, $s0, $v0
    0884B038:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0884B03C:[0054102B]: sltu       $v0, $v0, $s4
    0884B040:[1040000E]: beq        $v0, $zr, 0x0884B07C
    0884B044:[3C15FFFF]: lui        $s5, 0xFFFF <=> li $s5, 0xFFFF0000
    0884B048:[36B57FFF]: ori        $s5, $s5, 32767
    0884B04C:[96040000]: lhu        $a0, 0($s0)
    0884B050:[3083FFFF]: andi       $v1, $a0, -1
    0884B054:[00758824]: and        $s1, $v1, $s5
    0884B058:[2622FF9A]: addiu      $v0, $s1, -102
    0884B05C:[2C420005]: sltiu      $v0, $v0, 5
    0884B060:[14400012]: bne        $v0, $zr, 0x0884B0AC
    0884B064:[7C041620]: seh        $v0, $a0
    0884B068:[8E020004]: lw         $v0, 4($s0)
    0884B06C:[02028021]: addu       $s0, $s0, $v0
    0884B070:[0214182B]: sltu       $v1, $s0, $s4
    0884B074:[5460FFF6]: bnel       $v1, $zr, 0x0884B050
    0884B078:[96040000]: lhu        $a0, 0($s0)
    0884B07C:[8FBF0024]: lw         $ra, 36($sp)
    0884B080:[8FBE0020]: lw         $fp, 32($sp)
    0884B084:[8FB7001C]: lw         $s7, 28($sp)
    0884B088:[8FB60018]: lw         $s6, 24($sp)
    0884B08C:[8FB50014]: lw         $s5, 20($sp)
    0884B090:[8FB40010]: lw         $s4, 16($sp)
    0884B094:[8FB3000C]: lw         $s3, 12($sp)
    0884B098:[8FB20008]: lw         $s2, 8($sp)
    0884B09C:[8FB10004]: lw         $s1, 4($sp)
    0884B0A0:[8FB00000]: lw         $s0, 0($sp)
    0884B0A4:[03E00008]: jr         $ra
    0884B0A8:[27BD0030]: addiu      $sp, $sp, 48
    0884B0AC:[04400003]: bltz       $v0, 0x0884B0BC
    0884B0B0:[26130008]: addiu      $s3, $s0, 8
    0884B0B4:[96020002]: lhu        $v0, 2($s0)
    0884B0B8:[02029821]: addu       $s3, $s0, $v0
    0884B0BC:[8E720000]: lw         $s2, 0($s3)
    0884B0C0:[12F2000C]: beq        $s7, $s2, 0x0884B0F4
    0884B0C4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0884B0C8:[0E212ADF]: jal        0x0884AB7C
    0884B0CC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884B0D0:[1040FFE5]: beq        $v0, $zr, 0x0884B068
    0884B0D4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0884B0D8:[84420000]: lh         $v0, 0($v0)
    0884B0DC:[04400003]: bltz       $v0, 0x0884B0EC
    0884B0E0:[24640008]: addiu      $a0, $v1, 8
    0884B0E4:[94620002]: lhu        $v0, 2($v1)
    0884B0E8:[00622021]: addu       $a0, $v1, $v0
    0884B0EC:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0884B0F0:[0240B821]: addu       $s7, $s2, $zr <=> move $s7, $s2
    0884B0F4:[24020068]: addiu      $v0, $zr, 104 <=> li $v0, 104
    0884B0F8:[5222001A]: beql       $s1, $v0, 0x0884B164
    0884B0FC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B100:[2A220069]: slti       $v0, $s1, 105
    0884B104:[10400009]: beq        $v0, $zr, 0x0884B12C
    0884B108:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    0884B10C:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    0884B110:[5622FFD6]: bnel       $s1, $v0, 0x0884B06C
    0884B114:[8E020004]: lw         $v0, 4($s0)
    0884B118:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B11C:[0E212C5D]: jal        0x0884B174
    0884B120:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0884B124:[0A212C1B]: j          0x0884B06C
    0884B128:[8E020004]: lw         $v0, 4($s0)
    0884B12C:[12220009]: beq        $s1, $v0, 0x0884B154
    0884B130:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B134:[2402006A]: addiu      $v0, $zr, 106 <=> li $v0, 106
    0884B138:[5622FFCC]: bnel       $s1, $v0, 0x0884B06C
    0884B13C:[8E020004]: lw         $v0, 4($s0)
    0884B140:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B144:[0E212CE6]: jal        0x0884B398
    0884B148:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0884B14C:[0A212C1B]: j          0x0884B06C
    0884B150:[8E020004]: lw         $v0, 4($s0)
    0884B154:[0E212C9D]: jal        0x0884B274
    0884B158:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0884B15C:[0A212C1B]: j          0x0884B06C
    0884B160:[8E020004]: lw         $v0, 4($s0)
    0884B164:[0E212C7C]: jal        0x0884B1F0
    0884B168:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0884B16C:[0A212C1B]: j          0x0884B06C
    0884B170:[8E020004]: lw         $v0, 4($s0)
  Back Branch 0884B0D0 20,479 times (length 28)
    0884B054:[00758824]: and        $s1, $v1, $s5
    0884B058:[2622FF9A]: addiu      $v0, $s1, -102
    0884B05C:[2C420005]: sltiu      $v0, $v0, 5
    0884B060:[14400012]: bne        $v0, $zr, 0x0884B0AC
    0884B064:[7C041620]: seh        $v0, $a0
--> 0884B068:[8E020004]: lw         $v0, 4($s0)
    0884B06C:[02028021]: addu       $s0, $s0, $v0
    0884B070:[0214182B]: sltu       $v1, $s0, $s4
    0884B074:[5460FFF6]: bnel       $v1, $zr, 0x0884B050
    0884B078:[96040000]: lhu        $a0, 0($s0)
    0884B07C:[8FBF0024]: lw         $ra, 36($sp)
    0884B080:[8FBE0020]: lw         $fp, 32($sp)
    0884B084:[8FB7001C]: lw         $s7, 28($sp)
    0884B088:[8FB60018]: lw         $s6, 24($sp)
    0884B08C:[8FB50014]: lw         $s5, 20($sp)
    0884B090:[8FB40010]: lw         $s4, 16($sp)
    0884B094:[8FB3000C]: lw         $s3, 12($sp)
    0884B098:[8FB20008]: lw         $s2, 8($sp)
    0884B09C:[8FB10004]: lw         $s1, 4($sp)
    0884B0A0:[8FB00000]: lw         $s0, 0($sp)
    0884B0A4:[03E00008]: jr         $ra
    0884B0A8:[27BD0030]: addiu      $sp, $sp, 48
    0884B0AC:[04400003]: bltz       $v0, 0x0884B0BC
    0884B0B0:[26130008]: addiu      $s3, $s0, 8
    0884B0B4:[96020002]: lhu        $v0, 2($s0)
    0884B0B8:[02029821]: addu       $s3, $s0, $v0
    0884B0BC:[8E720000]: lw         $s2, 0($s3)
    0884B0C0:[12F2000C]: beq        $s7, $s2, 0x0884B0F4
    0884B0C4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0884B0C8:[0E212ADF]: jal        0x0884AB7C
    0884B0CC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 0884B0D0:[1040FFE5]: beq        $v0, $zr, 0x0884B068
    0884B0D4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0884B0D8:[84420000]: lh         $v0, 0($v0)
    0884B0DC:[04400003]: bltz       $v0, 0x0884B0EC
    0884B0E0:[24640008]: addiu      $a0, $v1, 8
  Back Branch 0884B074 20,479 times (length 11)
    0884B03C:[0054102B]: sltu       $v0, $v0, $s4
    0884B040:[1040000E]: beq        $v0, $zr, 0x0884B07C
    0884B044:[3C15FFFF]: lui        $s5, 0xFFFF <=> li $s5, 0xFFFF0000
    0884B048:[36B57FFF]: ori        $s5, $s5, 32767
    0884B04C:[96040000]: lhu        $a0, 0($s0)
--> 0884B050:[3083FFFF]: andi       $v1, $a0, -1
    0884B054:[00758824]: and        $s1, $v1, $s5
    0884B058:[2622FF9A]: addiu      $v0, $s1, -102
    0884B05C:[2C420005]: sltiu      $v0, $v0, 5
    0884B060:[14400012]: bne        $v0, $zr, 0x0884B0AC
    0884B064:[7C041620]: seh        $v0, $a0
    0884B068:[8E020004]: lw         $v0, 4($s0)
    0884B06C:[02028021]: addu       $s0, $s0, $v0
    0884B070:[0214182B]: sltu       $v1, $s0, $s4
--> 0884B074:[5460FFF6]: bnel       $v1, $zr, 0x0884B050
    0884B078:[96040000]: lhu        $a0, 0($s0)
    0884B07C:[8FBF0024]: lw         $ra, 36($sp)
    0884B080:[8FBE0020]: lw         $fp, 32($sp)
    0884B084:[8FB7001C]: lw         $s7, 28($sp)
  Back Branch 0884B124 20,479 times (length 48)
    0884B058:[2622FF9A]: addiu      $v0, $s1, -102
    0884B05C:[2C420005]: sltiu      $v0, $v0, 5
    0884B060:[14400012]: bne        $v0, $zr, 0x0884B0AC
    0884B064:[7C041620]: seh        $v0, $a0
    0884B068:[8E020004]: lw         $v0, 4($s0)
--> 0884B06C:[02028021]: addu       $s0, $s0, $v0
    0884B070:[0214182B]: sltu       $v1, $s0, $s4
    0884B074:[5460FFF6]: bnel       $v1, $zr, 0x0884B050
    0884B078:[96040000]: lhu        $a0, 0($s0)
    0884B07C:[8FBF0024]: lw         $ra, 36($sp)
    0884B080:[8FBE0020]: lw         $fp, 32($sp)
    0884B084:[8FB7001C]: lw         $s7, 28($sp)
    0884B088:[8FB60018]: lw         $s6, 24($sp)
    0884B08C:[8FB50014]: lw         $s5, 20($sp)
    0884B090:[8FB40010]: lw         $s4, 16($sp)
    0884B094:[8FB3000C]: lw         $s3, 12($sp)
    0884B098:[8FB20008]: lw         $s2, 8($sp)
    0884B09C:[8FB10004]: lw         $s1, 4($sp)
    0884B0A0:[8FB00000]: lw         $s0, 0($sp)
    0884B0A4:[03E00008]: jr         $ra
    0884B0A8:[27BD0030]: addiu      $sp, $sp, 48
    0884B0AC:[04400003]: bltz       $v0, 0x0884B0BC
    0884B0B0:[26130008]: addiu      $s3, $s0, 8
    0884B0B4:[96020002]: lhu        $v0, 2($s0)
    0884B0B8:[02029821]: addu       $s3, $s0, $v0
    0884B0BC:[8E720000]: lw         $s2, 0($s3)
    0884B0C0:[12F2000C]: beq        $s7, $s2, 0x0884B0F4
    0884B0C4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0884B0C8:[0E212ADF]: jal        0x0884AB7C
    0884B0CC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884B0D0:[1040FFE5]: beq        $v0, $zr, 0x0884B068
    0884B0D4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0884B0D8:[84420000]: lh         $v0, 0($v0)
    0884B0DC:[04400003]: bltz       $v0, 0x0884B0EC
    0884B0E0:[24640008]: addiu      $a0, $v1, 8
    0884B0E4:[94620002]: lhu        $v0, 2($v1)
    0884B0E8:[00622021]: addu       $a0, $v1, $v0
    0884B0EC:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0884B0F0:[0240B821]: addu       $s7, $s2, $zr <=> move $s7, $s2
    0884B0F4:[24020068]: addiu      $v0, $zr, 104 <=> li $v0, 104
    0884B0F8:[5222001A]: beql       $s1, $v0, 0x0884B164
    0884B0FC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B100:[2A220069]: slti       $v0, $s1, 105
    0884B104:[10400009]: beq        $v0, $zr, 0x0884B12C
    0884B108:[24020069]: addiu      $v0, $zr, 105 <=> li $v0, 105
    0884B10C:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    0884B110:[5622FFD6]: bnel       $s1, $v0, 0x0884B06C
    0884B114:[8E020004]: lw         $v0, 4($s0)
    0884B118:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B11C:[0E212C5D]: jal        0x0884B174
    0884B120:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
--> 0884B124:[0A212C1B]: j          0x0884B06C
    0884B128:[8E020004]: lw         $v0, 4($s0)
    0884B12C:[12220009]: beq        $s1, $v0, 0x0884B154
    0884B130:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884B134:[2402006A]: addiu      $v0, $zr, 106 <=> li $v0, 106
_S1_2_88186F4 1,783,814 instructions (0.306%), 2 calls (088186F4 - 08819A90, length 1256)
  Back Branch 088194B4 27,300 times (length 12)
    08819478:[19000010]: blez       $t0, 0x088194BC
    0881947C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08819480:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    08819484:[24C98D9C]: addiu      $t1, $a2, -29284
    08819488:[02072021]: addu       $a0, $s0, $a3
--> 0881948C:[90820003]: lbu        $v0, 3($a0)
    08819490:[24E70004]: addiu      $a3, $a3, 4
    08819494:[00E8302A]: slt        $a2, $a3, $t0
    08819498:[00491021]: addu       $v0, $v0, $t1
    0881949C:[90430000]: lbu        $v1, 0($v0)
    088194A0:[10600004]: beq        $v1, $zr, 0x088194B4
    088194A4:[02112821]: addu       $a1, $s0, $s1
    088194A8:[8C820000]: lw         $v0, 0($a0)
    088194AC:[26310004]: addiu      $s1, $s1, 4
    088194B0:[ACA20000]: sw         $v0, 0($a1)
--> 088194B4:[14C0FFF5]: bne        $a2, $zr, 0x0881948C
    088194B8:[02072021]: addu       $a0, $s0, $a3
    088194BC:[027E1023]: subu       $v0, $s3, $fp
    088194C0:[00021080]: sll        $v0, $v0, 0x0002
    088194C4:[00521021]: addu       $v0, $v0, $s2
  Back Branch 088196B8 19,260 times (length 12)
    0881967C:[19000010]: blez       $t0, 0x088196C0
    08819680:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08819684:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    08819688:[24898D9C]: addiu      $t1, $a0, -29284
    0881968C:[02072021]: addu       $a0, $s0, $a3
--> 08819690:[90820003]: lbu        $v0, 3($a0)
    08819694:[24E70004]: addiu      $a3, $a3, 4
    08819698:[00E8302A]: slt        $a2, $a3, $t0
    0881969C:[00491021]: addu       $v0, $v0, $t1
    088196A0:[90430000]: lbu        $v1, 0($v0)
    088196A4:[10600004]: beq        $v1, $zr, 0x088196B8
    088196A8:[02112821]: addu       $a1, $s0, $s1
    088196AC:[8C820000]: lw         $v0, 0($a0)
    088196B0:[26310004]: addiu      $s1, $s1, 4
    088196B4:[ACA20000]: sw         $v0, 0($a1)
--> 088196B8:[14C0FFF5]: bne        $a2, $zr, 0x08819690
    088196BC:[02072021]: addu       $a0, $s0, $a3
    088196C0:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    088196C4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088196C8:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
  Back Branch 08819730 19,260 times (length 13)
    088196F0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088196F4:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    088196F8:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088196FC:[24458D9C]: addiu      $a1, $v0, -29284
    08819700:[02072021]: addu       $a0, $s0, $a3
--> 08819704:[90820003]: lbu        $v0, 3($a0)
    08819708:[00451021]: addu       $v0, $v0, $a1
    0881970C:[90430000]: lbu        $v1, 0($v0)
    08819710:[10600006]: beq        $v1, $zr, 0x0881972C
    08819714:[24E70004]: addiu      $a3, $a3, 4
    08819718:[8D020000]: lw         $v0, 0($t0)
    0881971C:[8C830000]: lw         $v1, 0($a0)
    08819720:[00461021]: addu       $v0, $v0, $a2
    08819724:[AC430000]: sw         $v1, 0($v0)
    08819728:[24C60004]: addiu      $a2, $a2, 4
    0881972C:[00D1102A]: slt        $v0, $a2, $s1
--> 08819730:[1440FFF4]: bne        $v0, $zr, 0x08819704
    08819734:[02072021]: addu       $a0, $s0, $a3
    08819738:[0A206355]: j          0x08818D54
    0881973C:[00000000]: nop
    08819740:[A2C0003D]: sb         $zr, 61($s6)
  Back Branch 088195D4 18,462 times (length 12)
    08819598:[19000010]: blez       $t0, 0x088195DC
    0881959C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088195A0:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    088195A4:[24698D9C]: addiu      $t1, $v1, -29284
    088195A8:[02072021]: addu       $a0, $s0, $a3
--> 088195AC:[90820003]: lbu        $v0, 3($a0)
    088195B0:[24E70004]: addiu      $a3, $a3, 4
    088195B4:[00E8302A]: slt        $a2, $a3, $t0
    088195B8:[00491021]: addu       $v0, $v0, $t1
    088195BC:[90430000]: lbu        $v1, 0($v0)
    088195C0:[10600004]: beq        $v1, $zr, 0x088195D4
    088195C4:[02112821]: addu       $a1, $s0, $s1
    088195C8:[8C820000]: lw         $v0, 0($a0)
    088195CC:[26310004]: addiu      $s1, $s1, 4
    088195D0:[ACA20000]: sw         $v0, 0($a1)
--> 088195D4:[14C0FFF5]: bne        $a2, $zr, 0x088195AC
    088195D8:[02072021]: addu       $a0, $s0, $a3
    088195DC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088195E0:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    088195E4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
  Back Branch 0881964C 17,172 times (length 13)
    0881960C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08819610:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08819614:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08819618:[24458D9C]: addiu      $a1, $v0, -29284
    0881961C:[02072021]: addu       $a0, $s0, $a3
--> 08819620:[90820003]: lbu        $v0, 3($a0)
    08819624:[00451021]: addu       $v0, $v0, $a1
    08819628:[90430000]: lbu        $v1, 0($v0)
    0881962C:[10600006]: beq        $v1, $zr, 0x08819648
    08819630:[24E70004]: addiu      $a3, $a3, 4
    08819634:[8D020000]: lw         $v0, 0($t0)
    08819638:[8C830000]: lw         $v1, 0($a0)
    0881963C:[00461021]: addu       $v0, $v0, $a2
    08819640:[AC430000]: sw         $v1, 0($v0)
    08819644:[24C60004]: addiu      $a2, $a2, 4
    08819648:[00D1102A]: slt        $v0, $a2, $s1
--> 0881964C:[1440FFF4]: bne        $v0, $zr, 0x08819620
    08819650:[02072021]: addu       $a0, $s0, $a3
    08819654:[0A206355]: j          0x08818D54
    08819658:[00000000]: nop
    0881965C:[A2C0003D]: sb         $zr, 61($s6)
  Back Branch 088197CC 14,796 times (length 12)
    08819790:[19000010]: blez       $t0, 0x088197D4
    08819794:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08819798:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    0881979C:[24498D9C]: addiu      $t1, $v0, -29284
    088197A0:[02072021]: addu       $a0, $s0, $a3
--> 088197A4:[90820003]: lbu        $v0, 3($a0)
    088197A8:[24E70004]: addiu      $a3, $a3, 4
    088197AC:[00E8302A]: slt        $a2, $a3, $t0
    088197B0:[00491021]: addu       $v0, $v0, $t1
    088197B4:[90430000]: lbu        $v1, 0($v0)
    088197B8:[10600004]: beq        $v1, $zr, 0x088197CC
    088197BC:[02112821]: addu       $a1, $s0, $s1
    088197C0:[8C820000]: lw         $v0, 0($a0)
    088197C4:[26310004]: addiu      $s1, $s1, 4
    088197C8:[ACA20000]: sw         $v0, 0($a1)
--> 088197CC:[14C0FFF5]: bne        $a2, $zr, 0x088197A4
    088197D0:[02072021]: addu       $a0, $s0, $a3
    088197D4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088197D8:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    088197DC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
  Back Branch 08819848 12,204 times (length 13)
    08819808:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881980C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08819810:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08819814:[24458D9C]: addiu      $a1, $v0, -29284
    08819818:[02072021]: addu       $a0, $s0, $a3
--> 0881981C:[90820003]: lbu        $v0, 3($a0)
    08819820:[00451021]: addu       $v0, $v0, $a1
    08819824:[90430000]: lbu        $v1, 0($v0)
    08819828:[10600006]: beq        $v1, $zr, 0x08819844
    0881982C:[24E70004]: addiu      $a3, $a3, 4
    08819830:[8D020000]: lw         $v0, 0($t0)
    08819834:[8C830000]: lw         $v1, 0($a0)
    08819838:[00461021]: addu       $v0, $v0, $a2
    0881983C:[AC430000]: sw         $v1, 0($v0)
    08819840:[24C60004]: addiu      $a2, $a2, 4
    08819844:[00D1102A]: slt        $v0, $a2, $s1
--> 08819848:[1440FFF4]: bne        $v0, $zr, 0x0881981C
    0881984C:[02072021]: addu       $a0, $s0, $a3
    08819850:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08819854:[24630A88]: addiu      $v1, $v1, 2696
    08819858:[01231021]: addu       $v0, $t1, $v1
  Back Branch 08819538 6,900 times (length 13)
    088194F8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088194FC:[3C050888]: lui        $a1, 0x0888 <=> li $a1, 0x08880000
    08819500:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08819504:[24A88D9C]: addiu      $t0, $a1, -29284
    08819508:[02072821]: addu       $a1, $s0, $a3
--> 0881950C:[90A20003]: lbu        $v0, 3($a1)
    08819510:[00481021]: addu       $v0, $v0, $t0
    08819514:[90430000]: lbu        $v1, 0($v0)
    08819518:[10600006]: beq        $v1, $zr, 0x08819534
    0881951C:[24E70004]: addiu      $a3, $a3, 4
    08819520:[8C820000]: lw         $v0, 0($a0)
    08819524:[8CA30000]: lw         $v1, 0($a1)
    08819528:[00461021]: addu       $v0, $v0, $a2
    0881952C:[AC430000]: sw         $v1, 0($v0)
    08819530:[24C60004]: addiu      $a2, $a2, 4
    08819534:[00D1102A]: slt        $v0, $a2, $s1
--> 08819538:[1440FFF4]: bne        $v0, $zr, 0x0881950C
    0881953C:[02072821]: addu       $a1, $s0, $a3
    08819540:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08819544:[A2C600A8]: sb         $a2, 168($s6)
    08819548:[0A206355]: j          0x08818D54
  Back Branch 08818C08 2,048 times (length 5)
    08818BE8:[8FA501C4]: lw         $a1, 452($sp)
    08818BEC:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08818BF0:[24458D9C]: addiu      $a1, $v0, -29284
    08818BF4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08818BF8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 08818BFC:[02451821]: addu       $v1, $s2, $a1
    08818C00:[26520001]: addiu      $s2, $s2, 1
    08818C04:[2A420100]: slti       $v0, $s2, 256
--> 08818C08:[1440FFFC]: bne        $v0, $zr, 0x08818BFC
    08818C0C:[A0640000]: sb         $a0, 0($v1)
    08818C10:[8FA501C4]: lw         $a1, 452($sp)
    08818C14:[00BD1021]: addu       $v0, $a1, $sp
    08818C18:[8C430090]: lw         $v1, 144($v0)
  Back Branch 08819968 1,820 times (length 12)
    0881992C:[19000010]: blez       $t0, 0x08819970
    08819930:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08819934:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08819938:[24498D9C]: addiu      $t1, $v0, -29284
    0881993C:[02072021]: addu       $a0, $s0, $a3
--> 08819940:[90820003]: lbu        $v0, 3($a0)
    08819944:[24E70004]: addiu      $a3, $a3, 4
    08819948:[00E8302A]: slt        $a2, $a3, $t0
    0881994C:[00491021]: addu       $v0, $v0, $t1
    08819950:[90430000]: lbu        $v1, 0($v0)
    08819954:[10600004]: beq        $v1, $zr, 0x08819968
    08819958:[02112821]: addu       $a1, $s0, $s1
    0881995C:[8C820000]: lw         $v0, 0($a0)
    08819960:[26310004]: addiu      $s1, $s1, 4
    08819964:[ACA20000]: sw         $v0, 0($a1)
--> 08819968:[14C0FFF5]: bne        $a2, $zr, 0x08819940
    0881996C:[02072021]: addu       $a0, $s0, $a3
    08819970:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08819974:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    08819978:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
  Back Branch 08818BCC 1,536 times (length 5)
    08818BAC:[1040000C]: beq        $v0, $zr, 0x08818BE0
    08818BB0:[26E2FFFB]: addiu      $v0, $s7, -5
    08818BB4:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08818BB8:[24448D9C]: addiu      $a0, $v0, -29284
    08818BBC:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 08818BC0:[02441821]: addu       $v1, $s2, $a0
    08818BC4:[26520001]: addiu      $s2, $s2, 1
    08818BC8:[2A420100]: slti       $v0, $s2, 256
--> 08818BCC:[1440FFFC]: bne        $v0, $zr, 0x08818BC0
    08818BD0:[A0600000]: sb         $zr, 0($v1)
    08818BD4:[0E201A3C]: jal        0x088068F0
    08818BD8:[00000000]: nop
    08818BDC:[26E2FFFB]: addiu      $v0, $s7, -5
  Back Branch 08819444 1,176 times (length 11)
    0881940C:[00021180]: sll        $v0, $v0, 0x0006
    08819410:[2463B610]: addiu      $v1, $v1, -18928
    08819414:[00434021]: addu       $t0, $v0, $v1
    08819418:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    0881941C:[2506FFC0]: addiu      $a2, $t0, -64
--> 08819420:[8CC20000]: lw         $v0, 0($a2)
    08819424:[8CC30004]: lw         $v1, 4($a2)
    08819428:[8CC40008]: lw         $a0, 8($a2)
    0881942C:[8CC5000C]: lw         $a1, 12($a2)
    08819430:[ACE20000]: sw         $v0, 0($a3)
    08819434:[24C60010]: addiu      $a2, $a2, 16
    08819438:[24E70010]: addiu      $a3, $a3, 16
    0881943C:[ACE3FFF4]: sw         $v1, -12($a3)
    08819440:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08819444:[14C8FFF6]: bne        $a2, $t0, 0x08819420
    08819448:[ACE5FFFC]: sw         $a1, -4($a3)
    0881944C:[027E2023]: subu       $a0, $s3, $fp
    08819450:[00042080]: sll        $a0, $a0, 0x0002
    08819454:[00922021]: addu       $a0, $a0, $s2
  Back Branch 08818D74 998 times (length 83)
    08818C1C:[18600057]: blez       $v1, 0x08818D7C
    08818C20:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08818C24:[AFA001C8]: sw         $zr, 456($sp)
    08818C28:[3C040888]: lui        $a0, 0x0888 <=> li $a0, 0x08880000
    08818C2C:[24968D9C]: addiu      $s6, $a0, -29284
--> 08818C30:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    08818C34:[8CD08D84]: lw         $s0, -29308($a2)
    08818C38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08818C3C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08818C40:[0E214EBB]: jal        0x08853AEC
    08818C44:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08818C48:[27A400C0]: addiu      $a0, $sp, 192
    08818C4C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08818C50:[0E217071]: jal        0x0885C1C4
    08818C54:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08818C58:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818C5C:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08818C60:[C4407AA4]: lwc1       $f0, 31396($v0)
    08818C64:[C4617AA8]: lwc1       $f1, 31400($v1)
    08818C68:[E7A000D4]: swc1       $f0, 212($sp)
    08818C6C:[E7A100FC]: swc1       $f1, 252($sp)
    08818C70:[E7A000C0]: swc1       $f0, 192($sp)
    08818C74:[16E00005]: bne        $s7, $zr, 0x08818C8C
    08818C78:[E7A100E8]: swc1       $f1, 232($sp)
    08818C7C:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818C80:[C4407AAC]: lwc1       $f0, 31404($v0)
    08818C84:[E7A000D4]: swc1       $f0, 212($sp)
    08818C88:[E7A000C0]: swc1       $f0, 192($sp)
    08818C8C:[2FC20003]: sltiu      $v0, $fp, 3
    08818C90:[10400005]: beq        $v0, $zr, 0x08818CA8
    08818C94:[27A500C0]: addiu      $a1, $sp, 192
    08818C98:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818C9C:[C4407AB0]: lwc1       $f0, 31408($v0)
    08818CA0:[E7A000D4]: swc1       $f0, 212($sp)
    08818CA4:[E7A000C0]: swc1       $f0, 192($sp)
    08818CA8:[0E212228]: jal        0x088488A0
    08818CAC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08818CB0:[3C050886]: lui        $a1, 0x0886 <=> li $a1, 0x08860000
    08818CB4:[C4AC7AB4]: lwc1       $f12, 31412($a1)
    08818CB8:[0E2121A3]: jal        0x0884868C
    08818CBC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08818CC0:[0E2121D1]: jal        0x08848744
    08818CC4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08818CC8:[0E2121F8]: jal        0x088487E0
    08818CCC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08818CD0:[0E214F85]: jal        0x08853E14
    08818CD4:[00000000]: nop
    08818CD8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08818CDC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08818CE0:[0E2150BD]: jal        0x088542F4
    08818CE4:[0202A821]: addu       $s5, $s0, $v0
    08818CE8:[16E001B6]: bne        $s7, $zr, 0x088193C4
    08818CEC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08818CF0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08818CF4:[A2C6003B]: sb         $a2, 59($s6)
    08818CF8:[3C0A0888]: lui        $t2, 0x0888 <=> li $t2, 0x08880000
    08818CFC:[00124980]: sll        $t1, $s2, 0x0006
    08818D00:[1A400010]: blez       $s2, 0x08818D44
    08818D04:[A2C6003A]: sb         $a2, 58($s6)
    08818D08:[2542A710]: addiu      $v0, $t2, -22768
    08818D0C:[01224021]: addu       $t0, $t1, $v0
    08818D10:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    08818D14:[2506FFC0]: addiu      $a2, $t0, -64
    08818D18:[8CC20000]: lw         $v0, 0($a2)
    08818D1C:[8CC30004]: lw         $v1, 4($a2)
    08818D20:[8CC40008]: lw         $a0, 8($a2)
    08818D24:[8CC5000C]: lw         $a1, 12($a2)
    08818D28:[ACE20000]: sw         $v0, 0($a3)
    08818D2C:[24C60010]: addiu      $a2, $a2, 16
    08818D30:[24E70010]: addiu      $a3, $a3, 16
    08818D34:[ACE3FFF4]: sw         $v1, -12($a3)
    08818D38:[ACE4FFF8]: sw         $a0, -8($a3)
    08818D3C:[14C8FFF6]: bne        $a2, $t0, 0x08818D18
    08818D40:[ACE5FFFC]: sw         $a1, -4($a3)
    08818D44:[2544A710]: addiu      $a0, $t2, -22768
    08818D48:[01242021]: addu       $a0, $t1, $a0
    08818D4C:[0E201A00]: jal        0x08806800
    08818D50:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08818D54:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    08818D58:[26520001]: addiu      $s2, $s2, 1
    08818D5C:[8FA301C4]: lw         $v1, 452($sp)
    08818D60:[8FA401C8]: lw         $a0, 456($sp)
    08818D64:[007D1021]: addu       $v0, $v1, $sp
    08818D68:[8C430090]: lw         $v1, 144($v0)
    08818D6C:[24840004]: addiu      $a0, $a0, 4
    08818D70:[0243182A]: slt        $v1, $s2, $v1
--> 08818D74:[1460FFAE]: bne        $v1, $zr, 0x08818C30
    08818D78:[AFA401C8]: sw         $a0, 456($sp)
    08818D7C:[26F70001]: addiu      $s7, $s7, 1
    08818D80:[2AE20009]: slti       $v0, $s7, 9
    08818D84:[1440FF61]: bne        $v0, $zr, 0x08818B0C
  Back Branch 088198B4 952 times (length 11)
    0881987C:[A2C3003B]: sb         $v1, 59($s6)
    08819880:[2542E990]: addiu      $v0, $t2, -5744
    08819884:[01224021]: addu       $t0, $t1, $v0
    08819888:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    0881988C:[2506FFC0]: addiu      $a2, $t0, -64
--> 08819890:[8CC20000]: lw         $v0, 0($a2)
    08819894:[8CC30004]: lw         $v1, 4($a2)
    08819898:[8CC40008]: lw         $a0, 8($a2)
    0881989C:[8CC5000C]: lw         $a1, 12($a2)
    088198A0:[ACE20000]: sw         $v0, 0($a3)
    088198A4:[24C60010]: addiu      $a2, $a2, 16
    088198A8:[24E70010]: addiu      $a3, $a3, 16
    088198AC:[ACE3FFF4]: sw         $v1, -12($a3)
    088198B0:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088198B4:[14C8FFF6]: bne        $a2, $t0, 0x08819890
    088198B8:[ACE5FFFC]: sw         $a1, -4($a3)
    088198BC:[0A206352]: j          0x08818D48
    088198C0:[2544E990]: addiu      $a0, $t2, -5744
    088198C4:[A2C0003B]: sb         $zr, 59($s6)
  Back Branch 088199E0 820 times (length 13)
    088199A0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088199A4:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    088199A8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088199AC:[24488D9C]: addiu      $t0, $v0, -29284
    088199B0:[02072021]: addu       $a0, $s0, $a3
--> 088199B4:[90820003]: lbu        $v0, 3($a0)
    088199B8:[00481021]: addu       $v0, $v0, $t0
    088199BC:[90430000]: lbu        $v1, 0($v0)
    088199C0:[10600006]: beq        $v1, $zr, 0x088199DC
    088199C4:[24E70004]: addiu      $a3, $a3, 4
    088199C8:[8CA20000]: lw         $v0, 0($a1)
    088199CC:[8C830000]: lw         $v1, 0($a0)
    088199D0:[00461021]: addu       $v0, $v0, $a2
    088199D4:[AC430000]: sw         $v1, 0($v0)
    088199D8:[24C60004]: addiu      $a2, $a2, 4
    088199DC:[00D1102A]: slt        $v0, $a2, $s1
--> 088199E0:[1440FFF4]: bne        $v0, $zr, 0x088199B4
    088199E4:[02072021]: addu       $a0, $s0, $a3
    088199E8:[0A206355]: j          0x08818D54
    088199EC:[00000000]: nop
    088199F0:[12E20014]: beq        $s7, $v0, 0x08819A44
  Back Branch 08818D3C 472 times (length 11)
    08818D04:[A2C6003A]: sb         $a2, 58($s6)
    08818D08:[2542A710]: addiu      $v0, $t2, -22768
    08818D0C:[01224021]: addu       $t0, $t1, $v0
    08818D10:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    08818D14:[2506FFC0]: addiu      $a2, $t0, -64
--> 08818D18:[8CC20000]: lw         $v0, 0($a2)
    08818D1C:[8CC30004]: lw         $v1, 4($a2)
    08818D20:[8CC40008]: lw         $a0, 8($a2)
    08818D24:[8CC5000C]: lw         $a1, 12($a2)
    08818D28:[ACE20000]: sw         $v0, 0($a3)
    08818D2C:[24C60010]: addiu      $a2, $a2, 16
    08818D30:[24E70010]: addiu      $a3, $a3, 16
    08818D34:[ACE3FFF4]: sw         $v1, -12($a3)
    08818D38:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08818D3C:[14C8FFF6]: bne        $a2, $t0, 0x08818D18
    08818D40:[ACE5FFFC]: sw         $a1, -4($a3)
    08818D44:[2544A710]: addiu      $a0, $t2, -22768
    08818D48:[01242021]: addu       $a0, $t1, $a0
    08818D4C:[0E201A00]: jal        0x08806800
  Back Branch 08819548 300 times (length 511)
  Back Branch 088198BC 240 times (length 735)
  Back Branch 08819568 120 times (length 519)
  Back Branch 08819608 120 times (length 559)
  Back Branch 08819654 120 times (length 578)
  Back Branch 08819864 108 times (length 710)
  Back Branch 088196EC 90 times (length 616)
  Back Branch 08819738 90 times (length 635)
  Back Branch 0881990C 72 times (length 11)
    088198D4:[A2C0003A]: sb         $zr, 58($s6)
    088198D8:[2542E310]: addiu      $v0, $t2, -7408
    088198DC:[01224021]: addu       $t0, $t1, $v0
    088198E0:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    088198E4:[2506FFC0]: addiu      $a2, $t0, -64
--> 088198E8:[8CC20000]: lw         $v0, 0($a2)
    088198EC:[8CC30004]: lw         $v1, 4($a2)
    088198F0:[8CC40008]: lw         $a0, 8($a2)
    088198F4:[8CC5000C]: lw         $a1, 12($a2)
    088198F8:[ACE20000]: sw         $v0, 0($a3)
    088198FC:[24C60010]: addiu      $a2, $a2, 16
    08819900:[24E70010]: addiu      $a3, $a3, 16
    08819904:[ACE3FFF4]: sw         $v1, -12($a3)
    08819908:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0881990C:[14C8FFF6]: bne        $a2, $t0, 0x088198E8
    08819910:[ACE5FFFC]: sw         $a1, -4($a3)
    08819914:[2544E310]: addiu      $a0, $t2, -7408
    08819918:[01242021]: addu       $a0, $t1, $a0
    0881991C:[0E201A00]: jal        0x08806800
  Back Branch 088191B0 72 times (length 11)
    08819178:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881917C:[3C140886]: lui        $s4, 0x0886 <=> li $s4, 0x08860000
    08819180:[27B30190]: addiu      $s3, $sp, 400
    08819184:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08819188:[268678B0]: addiu      $a2, $s4, 30896
--> 0881918C:[8CC20000]: lw         $v0, 0($a2)
    08819190:[8CC30004]: lw         $v1, 4($a2)
    08819194:[8CC40008]: lw         $a0, 8($a2)
    08819198:[8CC5000C]: lw         $a1, 12($a2)
    0881919C:[ACE20000]: sw         $v0, 0($a3)
    088191A0:[24C60010]: addiu      $a2, $a2, 16
    088191A4:[24E70010]: addiu      $a3, $a3, 16
    088191A8:[ACE3FFF4]: sw         $v1, -12($a3)
    088191AC:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088191B0:[14D1FFF6]: bne        $a2, $s1, 0x0881918C
    088191B4:[ACE5FFFC]: sw         $a1, -4($a3)
    088191B8:[00128080]: sll        $s0, $s2, 0x0002
    088191BC:[021D1021]: addu       $v0, $s0, $sp
    088191C0:[8C440190]: lw         $a0, 400($v0)
  Back Branch 08819018 40 times (length 11)
    08818FE0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08818FE4:[3C140886]: lui        $s4, 0x0886 <=> li $s4, 0x08860000
    08818FE8:[27B30120]: addiu      $s3, $sp, 288
    08818FEC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08818FF0:[26867860]: addiu      $a2, $s4, 30816
--> 08818FF4:[8CC20000]: lw         $v0, 0($a2)
    08818FF8:[8CC30004]: lw         $v1, 4($a2)
    08818FFC:[8CC40008]: lw         $a0, 8($a2)
    08819000:[8CC5000C]: lw         $a1, 12($a2)
    08819004:[ACE20000]: sw         $v0, 0($a3)
    08819008:[24C60010]: addiu      $a2, $a2, 16
    0881900C:[24E70010]: addiu      $a3, $a3, 16
    08819010:[ACE3FFF4]: sw         $v1, -12($a3)
    08819014:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08819018:[14D1FFF6]: bne        $a2, $s1, 0x08818FF4
    0881901C:[ACE5FFFC]: sw         $a1, -4($a3)
    08819020:[8CC20000]: lw         $v0, 0($a2)
    08819024:[8CC30004]: lw         $v1, 4($a2)
    08819028:[ACE20000]: sw         $v0, 0($a3)
  Back Branch 08818898 40 times (length 11)
    08818860:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818864:[245E77EC]: addiu      $fp, $v0, 30700
    08818868:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    0881886C:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08818870:[2486779C]: addiu      $a2, $a0, 30620
--> 08818874:[8CC20000]: lw         $v0, 0($a2)
    08818878:[8CC30004]: lw         $v1, 4($a2)
    0881887C:[8CC40008]: lw         $a0, 8($a2)
    08818880:[8CC5000C]: lw         $a1, 12($a2)
    08818884:[ACE20000]: sw         $v0, 0($a3)
    08818888:[24C60010]: addiu      $a2, $a2, 16
    0881888C:[24E70010]: addiu      $a3, $a3, 16
    08818890:[ACE3FFF4]: sw         $v1, -12($a3)
    08818894:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08818898:[14DEFFF6]: bne        $a2, $fp, 0x08818874
    0881889C:[ACE5FFFC]: sw         $a1, -4($a3)
    088188A0:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    088188A4:[8CC58D84]: lw         $a1, -29308($a2)
    088188A8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
  Back Branch 08818B40 36 times (length 13)
    08818B00:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08818B04:[AC508FF0]: sw         $s0, -28688($v0)
    08818B08:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08818B0C:[27A70090]: addiu      $a3, $sp, 144
    08818B10:[24667820]: addiu      $a2, $v1, 30752
--> 08818B14:[8CC20000]: lw         $v0, 0($a2)
    08818B18:[8CC40008]: lw         $a0, 8($a2)
    08818B1C:[8CC30004]: lw         $v1, 4($a2)
    08818B20:[8CC5000C]: lw         $a1, 12($a2)
    08818B24:[ACE20000]: sw         $v0, 0($a3)
    08818B28:[24E70010]: addiu      $a3, $a3, 16
    08818B2C:[24C60010]: addiu      $a2, $a2, 16
    08818B30:[ACE4FFF8]: sw         $a0, -8($a3)
    08818B34:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    08818B38:[24847840]: addiu      $a0, $a0, 30784
    08818B3C:[ACE3FFF4]: sw         $v1, -12($a3)
--> 08818B40:[14C4FFF4]: bne        $a2, $a0, 0x08818B14
    08818B44:[ACE5FFFC]: sw         $a1, -4($a3)
    08818B48:[8CC50000]: lw         $a1, 0($a2)
    08818B4C:[ACE50000]: sw         $a1, 0($a3)
    08818B50:[12E003C5]: beq        $s7, $zr, 0x08819A68
  Back Branch 08818E20 32 times (length 21)
    08818DC0:[C4577AC0]: lwc1       $f23, 31424($v0)
    08818DC4:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08818DC8:[2451E590]: addiu      $s1, $v0, -6768
    08818DCC:[27B40100]: addiu      $s4, $sp, 256
    08818DD0:[24937844]: addiu      $s3, $a0, 30788
--> 08818DD4:[0E214095]: jal        0x08850254
    08818DD8:[2652FFFF]: addiu      $s2, $s2, -1
    08818DDC:[8E620004]: lw         $v0, 4($s3)
    08818DE0:[8E630008]: lw         $v1, 8($s3)
    08818DE4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08818DE8:[AFA20104]: sw         $v0, 260($sp)
    08818DEC:[AFA30108]: sw         $v1, 264($sp)
    08818DF0:[0E214B24]: jal        0x08852C90
    08818DF4:[AFB50100]: sw         $s5, 256($sp)
    08818DF8:[44900000]: mtc1       $s0, $f0
    08818DFC:[261000B4]: addiu      $s0, $s0, 180
    08818E00:[46800320]: cvt.s.w    $f12, $f0
    08818E04:[46156302]: mul.s      $f12, $f12, $f21
    08818E08:[46166301]: sub.s      $f12, $f12, $f22
    08818E0C:[46176302]: mul.s      $f12, $f12, $f23
    08818E10:[0E21494A]: jal        0x08852528
    08818E14:[46146303]: div.s      $f12, $f12, $f20
    08818E18:[0E214C8B]: jal        0x0885322C
    08818E1C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 08818E20:[0641FFEC]: bgez       $s2, 0x08818DD4
    08818E24:[26310040]: addiu      $s1, $s1, 64
    08818E28:[0E214C5D]: jal        0x08853174
    08818E2C:[3C100888]: lui        $s0, 0x0888 <=> li $s0, 0x08880000
    08818E30:[0E20616B]: jal        0x088185AC
  Back Branch 088191D4 24 times (length 22)
    08819170:[245178E0]: addiu      $s1, $v0, 30944
    08819174:[24758F50]: addiu      $s5, $v1, -28848
    08819178:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881917C:[3C140886]: lui        $s4, 0x0886 <=> li $s4, 0x08860000
    08819180:[27B30190]: addiu      $s3, $sp, 400
--> 08819184:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08819188:[268678B0]: addiu      $a2, $s4, 30896
    0881918C:[8CC20000]: lw         $v0, 0($a2)
    08819190:[8CC30004]: lw         $v1, 4($a2)
    08819194:[8CC40008]: lw         $a0, 8($a2)
    08819198:[8CC5000C]: lw         $a1, 12($a2)
    0881919C:[ACE20000]: sw         $v0, 0($a3)
    088191A0:[24C60010]: addiu      $a2, $a2, 16
    088191A4:[24E70010]: addiu      $a3, $a3, 16
    088191A8:[ACE3FFF4]: sw         $v1, -12($a3)
    088191AC:[ACE4FFF8]: sw         $a0, -8($a3)
    088191B0:[14D1FFF6]: bne        $a2, $s1, 0x0881918C
    088191B4:[ACE5FFFC]: sw         $a1, -4($a3)
    088191B8:[00128080]: sll        $s0, $s2, 0x0002
    088191BC:[021D1021]: addu       $v0, $s0, $sp
    088191C0:[8C440190]: lw         $a0, 400($v0)
    088191C4:[26520001]: addiu      $s2, $s2, 1
    088191C8:[0E206194]: jal        0x08818650
    088191CC:[02158021]: addu       $s0, $s0, $s5
    088191D0:[2A43000C]: slti       $v1, $s2, 12
--> 088191D4:[1460FFEB]: bne        $v1, $zr, 0x08819184
    088191D8:[AE020000]: sw         $v0, 0($s0)
    088191DC:[0E2190F3]: jal        0x088643CC [sceGeEdramGetAddr]
    088191E0:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
    088191E4:[3C030015]: lui        $v1, 0x0015 <=> li $v1, 0x00150000
  Back Branch 0881904C 20 times (length 26)
    08818FD8:[24517880]: addiu      $s1, $v0, 30848
    08818FDC:[24758F10]: addiu      $s5, $v1, -28912
    08818FE0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08818FE4:[3C140886]: lui        $s4, 0x0886 <=> li $s4, 0x08860000
    08818FE8:[27B30120]: addiu      $s3, $sp, 288
--> 08818FEC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08818FF0:[26867860]: addiu      $a2, $s4, 30816
    08818FF4:[8CC20000]: lw         $v0, 0($a2)
    08818FF8:[8CC30004]: lw         $v1, 4($a2)
    08818FFC:[8CC40008]: lw         $a0, 8($a2)
    08819000:[8CC5000C]: lw         $a1, 12($a2)
    08819004:[ACE20000]: sw         $v0, 0($a3)
    08819008:[24C60010]: addiu      $a2, $a2, 16
    0881900C:[24E70010]: addiu      $a3, $a3, 16
    08819010:[ACE3FFF4]: sw         $v1, -12($a3)
    08819014:[ACE4FFF8]: sw         $a0, -8($a3)
    08819018:[14D1FFF6]: bne        $a2, $s1, 0x08818FF4
    0881901C:[ACE5FFFC]: sw         $a1, -4($a3)
    08819020:[8CC20000]: lw         $v0, 0($a2)
    08819024:[8CC30004]: lw         $v1, 4($a2)
    08819028:[ACE20000]: sw         $v0, 0($a3)
    0881902C:[ACE30004]: sw         $v1, 4($a3)
    08819030:[00128080]: sll        $s0, $s2, 0x0002
    08819034:[021D1021]: addu       $v0, $s0, $sp
    08819038:[8C440120]: lw         $a0, 288($v0)
    0881903C:[26520001]: addiu      $s2, $s2, 1
    08819040:[0E20616B]: jal        0x088185AC
    08819044:[02158021]: addu       $s0, $s0, $s5
    08819048:[2A43000A]: slti       $v1, $s2, 10
--> 0881904C:[1460FFE7]: bne        $v1, $zr, 0x08818FEC
    08819050:[AE020000]: sw         $v0, 0($s0)
    08819054:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    08819058:[24627888]: addiu      $v0, $v1, 30856
    0881905C:[8C647888]: lw         $a0, 30856($v1)
  Back Branch 088199E8 20 times (length 807)
  Back Branch 0881999C 20 times (length 788)
  Back Branch 08818A48 20 times (length 11)
    08818A10:[27B70060]: addiu      $s7, $sp, 96
    08818A14:[24D49004]: addiu      $s4, $a2, -28668
    08818A18:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    08818A1C:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    08818A20:[26C677F8]: addiu      $a2, $s6, 30712
--> 08818A24:[8CC20000]: lw         $v0, 0($a2)
    08818A28:[8CC30004]: lw         $v1, 4($a2)
    08818A2C:[8CC40008]: lw         $a0, 8($a2)
    08818A30:[8CC5000C]: lw         $a1, 12($a2)
    08818A34:[ACE20000]: sw         $v0, 0($a3)
    08818A38:[24C60010]: addiu      $a2, $a2, 16
    08818A3C:[24E70010]: addiu      $a3, $a3, 16
    08818A40:[ACE3FFF4]: sw         $v1, -12($a3)
    08818A44:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08818A48:[14D3FFF6]: bne        $a2, $s3, 0x08818A24
    08818A4C:[ACE5FFFC]: sw         $a1, -4($a3)
    08818A50:[8CC20000]: lw         $v0, 0($a2)
    08818A54:[8CC30004]: lw         $v1, 4($a2)
    08818A58:[ACE20000]: sw         $v0, 0($a3)
  Back Branch 08818D84 18 times (length 160)
  Back Branch 088187A0 12 times (length 8)
    08818774:[00721821]: addu       $v1, $v1, $s2
    08818778:[AE620000]: sw         $v0, 0($s3)
    0881877C:[00031880]: sll        $v1, $v1, 0x0002
    08818780:[00748021]: addu       $s0, $v1, $s4
    08818784:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
--> 08818788:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881878C:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    08818790:[0E2074E2]: jal        0x0881D388
    08818794:[240609C4]: addiu      $a2, $zr, 2500 <=> li $a2, 2500
    08818798:[2631FFFF]: addiu      $s1, $s1, -1
    0881879C:[AE020000]: sw         $v0, 0($s0)
--> 088187A0:[0621FFF9]: bgez       $s1, 0x08818788
    088187A4:[26100004]: addiu      $s0, $s0, 4
    088187A8:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088187AC:[8C8236C0]: lw         $v0, 14016($a0)
    088187B0:[26520001]: addiu      $s2, $s2, 1
  Back Branch 08818968 12 times (length 37)
    088188C8:[24731130]: addiu      $s3, $v1, 4400
    088188CC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088188D0:[2A550002]: slti       $s5, $s2, 2
    088188D4:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088188D8:[24170004]: addiu      $s7, $zr, 4 <=> li $s7, 4
--> 088188DC:[12A00467]: beq        $s5, $zr, 0x08819A7C
    088188E0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088188E4:[8C8236C0]: lw         $v0, 14016($a0)
    088188E8:[0282102A]: slt        $v0, $s4, $v0
    088188EC:[10400027]: beq        $v0, $zr, 0x0881898C
    088188F0:[00000000]: nop
    088188F4:[8E620000]: lw         $v0, 0($s3)
    088188F8:[00021080]: sll        $v0, $v0, 0x0002
    088188FC:[00521021]: addu       $v0, $v0, $s2
    08818900:[00021080]: sll        $v0, $v0, 0x0002
    08818904:[005D1021]: addu       $v0, $v0, $sp
    08818908:[0E2060F7]: jal        0x088183DC
    0881890C:[8C440000]: lw         $a0, 0($v0)
    08818910:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08818914:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08818918:[24050030]: addiu      $a1, $zr, 48 <=> li $a1, 48
    0881891C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08818920:[12560016]: beq        $s2, $s6, 0x0881897C
    08818924:[AE220000]: sw         $v0, 0($s1)
    08818928:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881892C:[12A00004]: beq        $s5, $zr, 0x08818940
    08818930:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08818934:[8E620000]: lw         $v0, 0($s3)
    08818938:[5057000D]: beql       $v0, $s7, 0x08818970
    0881893C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08818940:[0E20612C]: jal        0x088184B0
    08818944:[00000000]: nop
    08818948:[44806000]: mtc1       $zr, $f12
    0881894C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08818950:[0E2121A3]: jal        0x0884868C
    08818954:[26940001]: addiu      $s4, $s4, 1
    08818958:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881895C:[26730004]: addiu      $s3, $s3, 4
    08818960:[0E2121D1]: jal        0x08848744
    08818964:[26310010]: addiu      $s1, $s1, 16
--> 08818968:[0A206237]: j          0x088188DC
    0881896C:[00000000]: nop
    08818970:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08818974:[0A206250]: j          0x08818940
    08818978:[24060005]: addiu      $a2, $zr, 5 <=> li $a2, 5
  Back Branch 08819160 10 times (length 21)
    08819100:[8C56000C]: lw         $s6, 12($v0)
    08819104:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08819108:[24539030]: addiu      $s3, $v0, -28624
    0881910C:[03A08821]: addu       $s1, $sp, $zr <=> move $s1, $sp
    08819110:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
--> 08819114:[8FA501C0]: lw         $a1, 448($sp)
    08819118:[AFB40174]: sw         $s4, 372($sp)
    0881911C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08819120:[2652FFFF]: addiu      $s2, $s2, -1
    08819124:[AFA50170]: sw         $a1, 368($sp)
    08819128:[AFB50178]: sw         $s5, 376($sp)
    0881912C:[AFB6017C]: sw         $s6, 380($sp)
    08819130:[AFB70180]: sw         $s7, 384($sp)
    08819134:[0E2013D1]: jal        0x08804F44
    08819138:[8E250170]: lw         $a1, 368($s1)
    0881913C:[8E250170]: lw         $a1, 368($s1)
    08819140:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08819144:[0E2013CB]: jal        0x08804F2C
    08819148:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0881914C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08819150:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08819154:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08819158:[0E21702E]: jal        0x0885C0B8
    0881915C:[26310004]: addiu      $s1, $s1, 4
--> 08819160:[0641FFEC]: bgez       $s2, 0x08819114
    08819164:[26730400]: addiu      $s3, $s3, 1024
    08819168:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881916C:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08819170:[245178E0]: addiu      $s1, $v0, 30944
  Back Branch 08819290 10 times (length 10)
    0881925C:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08819260:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08819264:[24519030]: addiu      $s1, $v0, -28624
    08819268:[2470A430]: addiu      $s0, $v1, -23504
    0881926C:[26730400]: addiu      $s3, $s3, 1024
--> 08819270:[AE130000]: sw         $s3, 0($s0)
    08819274:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08819278:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881927C:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    08819280:[0E21702E]: jal        0x0885C0B8
    08819284:[2652FFFF]: addiu      $s2, $s2, -1
    08819288:[26730400]: addiu      $s3, $s3, 1024
    0881928C:[26100004]: addiu      $s0, $s0, 4
--> 08819290:[0641FFF7]: bgez       $s2, 0x08819270
    08819294:[26310400]: addiu      $s1, $s1, 1024
    08819298:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0881929C:[8C6236C0]: lw         $v0, 14016($v1)
    088192A0:[18400025]: blez       $v0, 0x08819338
  Back Branch 08818A94 10 times (length 31)
    08818A0C:[3C160886]: lui        $s6, 0x0886 <=> li $s6, 0x08860000
    08818A10:[27B70060]: addiu      $s7, $sp, 96
    08818A14:[24D49004]: addiu      $s4, $a2, -28668
    08818A18:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    08818A1C:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
--> 08818A20:[26C677F8]: addiu      $a2, $s6, 30712
    08818A24:[8CC20000]: lw         $v0, 0($a2)
    08818A28:[8CC30004]: lw         $v1, 4($a2)
    08818A2C:[8CC40008]: lw         $a0, 8($a2)
    08818A30:[8CC5000C]: lw         $a1, 12($a2)
    08818A34:[ACE20000]: sw         $v0, 0($a3)
    08818A38:[24C60010]: addiu      $a2, $a2, 16
    08818A3C:[24E70010]: addiu      $a3, $a3, 16
    08818A40:[ACE3FFF4]: sw         $v1, -12($a3)
    08818A44:[ACE4FFF8]: sw         $a0, -8($a3)
    08818A48:[14D3FFF6]: bne        $a2, $s3, 0x08818A24
    08818A4C:[ACE5FFFC]: sw         $a1, -4($a3)
    08818A50:[8CC20000]: lw         $v0, 0($a2)
    08818A54:[8CC30004]: lw         $v1, 4($a2)
    08818A58:[ACE20000]: sw         $v0, 0($a3)
    08818A5C:[ACE30004]: sw         $v1, 4($a3)
    08818A60:[001210C0]: sll        $v0, $s2, 0x0003
    08818A64:[005D8021]: addu       $s0, $v0, $sp
    08818A68:[8E040060]: lw         $a0, 96($s0)
    08818A6C:[0E2060F7]: jal        0x088183DC
    08818A70:[00548821]: addu       $s1, $v0, $s4
    08818A74:[8E040064]: lw         $a0, 100($s0)
    08818A78:[109503FE]: beq        $a0, $s5, 0x08819A74
    08818A7C:[AE220000]: sw         $v0, 0($s1)
    08818A80:[0E2060F7]: jal        0x088183DC
    08818A84:[00000000]: nop
    08818A88:[AE220004]: sw         $v0, 4($s1)
    08818A8C:[26520001]: addiu      $s2, $s2, 1
    08818A90:[2A420005]: slti       $v0, $s2, 5
--> 08818A94:[1440FFE2]: bne        $v0, $zr, 0x08818A20
    08818A98:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    08818A9C:[0E2060F7]: jal        0x088183DC
    08818AA0:[24040031]: addiu      $a0, $zr, 49 <=> li $a0, 49
    08818AA4:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
  Back Branch 08818FC8 8 times (length 13)
    08818F88:[8C730008]: lw         $s3, 8($v1)
    08818F8C:[8C567850]: lw         $s6, 30800($v0)
    08818F90:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08818F94:[24558ED8]: addiu      $s5, $v0, -28968
    08818F98:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 08818F9C:[AFB60110]: sw         $s6, 272($sp)
    08818FA0:[00128080]: sll        $s0, $s2, 0x0002
    08818FA4:[021D1021]: addu       $v0, $s0, $sp
    08818FA8:[AFB10114]: sw         $s1, 276($sp)
    08818FAC:[26520001]: addiu      $s2, $s2, 1
    08818FB0:[02158021]: addu       $s0, $s0, $s5
    08818FB4:[AFB30118]: sw         $s3, 280($sp)
    08818FB8:[AFB4011C]: sw         $s4, 284($sp)
    08818FBC:[0E206194]: jal        0x08818650
    08818FC0:[8C440110]: lw         $a0, 272($v0)
    08818FC4:[2A430004]: slti       $v1, $s2, 4
--> 08818FC8:[1460FFF4]: bne        $v1, $zr, 0x08818F9C
    08818FCC:[AE020000]: sw         $v0, 0($s0)
    08818FD0:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818FD4:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08818FD8:[24517880]: addiu      $s1, $v0, 30848
  Back Branch 088189A4 8 times (length 80)
    08818858:[0E20612C]: jal        0x088184B0
    0881885C:[AC628FF8]: sw         $v0, -28680($v1)
    08818860:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818864:[245E77EC]: addiu      $fp, $v0, 30700
    08818868:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
--> 0881886C:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08818870:[2486779C]: addiu      $a2, $a0, 30620
    08818874:[8CC20000]: lw         $v0, 0($a2)
    08818878:[8CC30004]: lw         $v1, 4($a2)
    0881887C:[8CC40008]: lw         $a0, 8($a2)
    08818880:[8CC5000C]: lw         $a1, 12($a2)
    08818884:[ACE20000]: sw         $v0, 0($a3)
    08818888:[24C60010]: addiu      $a2, $a2, 16
    0881888C:[24E70010]: addiu      $a3, $a3, 16
    08818890:[ACE3FFF4]: sw         $v1, -12($a3)
    08818894:[ACE4FFF8]: sw         $a0, -8($a3)
    08818898:[14DEFFF6]: bne        $a2, $fp, 0x08818874
    0881889C:[ACE5FFFC]: sw         $a1, -4($a3)
    088188A0:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    088188A4:[8CC58D84]: lw         $a1, -29308($a2)
    088188A8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088188AC:[0E214EBB]: jal        0x08853AEC
    088188B0:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    088188B4:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    088188B8:[24638FAC]: addiu      $v1, $v1, -28756
    088188BC:[00121080]: sll        $v0, $s2, 0x0002
    088188C0:[00438821]: addu       $s1, $v0, $v1
    088188C4:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    088188C8:[24731130]: addiu      $s3, $v1, 4400
    088188CC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088188D0:[2A550002]: slti       $s5, $s2, 2
    088188D4:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088188D8:[24170004]: addiu      $s7, $zr, 4 <=> li $s7, 4
    088188DC:[12A00467]: beq        $s5, $zr, 0x08819A7C
    088188E0:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088188E4:[8C8236C0]: lw         $v0, 14016($a0)
    088188E8:[0282102A]: slt        $v0, $s4, $v0
    088188EC:[10400027]: beq        $v0, $zr, 0x0881898C
    088188F0:[00000000]: nop
    088188F4:[8E620000]: lw         $v0, 0($s3)
    088188F8:[00021080]: sll        $v0, $v0, 0x0002
    088188FC:[00521021]: addu       $v0, $v0, $s2
    08818900:[00021080]: sll        $v0, $v0, 0x0002
    08818904:[005D1021]: addu       $v0, $v0, $sp
    08818908:[0E2060F7]: jal        0x088183DC
    0881890C:[8C440000]: lw         $a0, 0($v0)
    08818910:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08818914:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08818918:[24050030]: addiu      $a1, $zr, 48 <=> li $a1, 48
    0881891C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08818920:[12560016]: beq        $s2, $s6, 0x0881897C
    08818924:[AE220000]: sw         $v0, 0($s1)
    08818928:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881892C:[12A00004]: beq        $s5, $zr, 0x08818940
    08818930:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08818934:[8E620000]: lw         $v0, 0($s3)
    08818938:[5057000D]: beql       $v0, $s7, 0x08818970
    0881893C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08818940:[0E20612C]: jal        0x088184B0
    08818944:[00000000]: nop
    08818948:[44806000]: mtc1       $zr, $f12
    0881894C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08818950:[0E2121A3]: jal        0x0884868C
    08818954:[26940001]: addiu      $s4, $s4, 1
    08818958:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881895C:[26730004]: addiu      $s3, $s3, 4
    08818960:[0E2121D1]: jal        0x08848744
    08818964:[26310010]: addiu      $s1, $s1, 16
    08818968:[0A206237]: j          0x088188DC
    0881896C:[00000000]: nop
    08818970:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08818974:[0A206250]: j          0x08818940
    08818978:[24060005]: addiu      $a2, $zr, 5 <=> li $a2, 5
    0881897C:[0E21225D]: jal        0x08848974
    08818980:[00000000]: nop
    08818984:[0A206252]: j          0x08818948
    08818988:[00000000]: nop
    0881898C:[0E214F85]: jal        0x08853E14
    08818990:[26520001]: addiu      $s2, $s2, 1
    08818994:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08818998:[0E2150BD]: jal        0x088542F4
    0881899C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088189A0:[2A430004]: slti       $v1, $s2, 4
--> 088189A4:[1460FFB1]: bne        $v1, $zr, 0x0881886C
    088189A8:[3C040886]: lui        $a0, 0x0886 <=> li $a0, 0x08860000
    088189AC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    088189B0:[244377EC]: addiu      $v1, $v0, 30700
    088189B4:[8C5577EC]: lw         $s5, 30700($v0)
  Back Branch 088189F4 6 times (length 12)
    088189B8:[8C730008]: lw         $s3, 8($v1)
    088189BC:[8C710004]: lw         $s1, 4($v1)
    088189C0:[3C050888]: lui        $a1, 0x0888 <=> li $a1, 0x08880000
    088189C4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088189C8:[24B48F94]: addiu      $s4, $a1, -28780
--> 088189CC:[AFB50050]: sw         $s5, 80($sp)
    088189D0:[00128080]: sll        $s0, $s2, 0x0002
    088189D4:[021D1021]: addu       $v0, $s0, $sp
    088189D8:[AFB10054]: sw         $s1, 84($sp)
    088189DC:[26520001]: addiu      $s2, $s2, 1
    088189E0:[02148021]: addu       $s0, $s0, $s4
    088189E4:[AFB30058]: sw         $s3, 88($sp)
    088189E8:[0E2060F7]: jal        0x088183DC
    088189EC:[8C440050]: lw         $a0, 80($v0)
    088189F0:[2A430003]: slti       $v1, $s2, 3
--> 088189F4:[1460FFF5]: bne        $v1, $zr, 0x088189CC
    088189F8:[AE020000]: sw         $v0, 0($s0)
    088189FC:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    08818A00:[3C060888]: lui        $a2, 0x0888 <=> li $a2, 0x08880000
    08818A04:[24537818]: addiu      $s3, $v0, 30744
  Back Branch 088187B8 4 times (length 24)
    0881874C:[AC608D94]: sw         $zr, -29292($v1)
    08818750:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08818754:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08818758:[245409B4]: addiu      $s4, $v0, 2484
    0881875C:[24730DEC]: addiu      $s3, $v1, 3564
--> 08818760:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08818764:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    08818768:[0E2074E2]: jal        0x0881D388
    0881876C:[24060800]: addiu      $a2, $zr, 2048 <=> li $a2, 2048
    08818770:[00121840]: sll        $v1, $s2, 0x0001
    08818774:[00721821]: addu       $v1, $v1, $s2
    08818778:[AE620000]: sw         $v0, 0($s3)
    0881877C:[00031880]: sll        $v1, $v1, 0x0002
    08818780:[00748021]: addu       $s0, $v1, $s4
    08818784:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    08818788:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881878C:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    08818790:[0E2074E2]: jal        0x0881D388
    08818794:[240609C4]: addiu      $a2, $zr, 2500 <=> li $a2, 2500
    08818798:[2631FFFF]: addiu      $s1, $s1, -1
    0881879C:[AE020000]: sw         $v0, 0($s0)
    088187A0:[0621FFF9]: bgez       $s1, 0x08818788
    088187A4:[26100004]: addiu      $s0, $s0, 4
    088187A8:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088187AC:[8C8236C0]: lw         $v0, 14016($a0)
    088187B0:[26520001]: addiu      $s2, $s2, 1
    088187B4:[0242102A]: slt        $v0, $s2, $v0
--> 088187B8:[1440FFE9]: bne        $v0, $zr, 0x08818760
    088187BC:[26730004]: addiu      $s3, $s3, 4
    088187C0:[3C05088B]: lui        $a1, 0x088B <=> li $a1, 0x088B0000
    088187C4:[24A226C0]: addiu      $v0, $a1, 9920
    088187C8:[8C4401A0]: lw         $a0, 416($v0)
  Back Branch 088190D4 4 times (length 14)
    08819090:[AFA70160]: sw         $a3, 352($sp)
    08819094:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    08819098:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    0881909C:[24518EA8]: addiu      $s1, $v0, -29016
    088190A0:[24730588]: addiu      $s3, $v1, 1416
--> 088190A4:[00128080]: sll        $s0, $s2, 0x0002
    088190A8:[02131821]: addu       $v1, $s0, $s3
    088190AC:[8C620000]: lw         $v0, 0($v1)
    088190B0:[26520001]: addiu      $s2, $s2, 1
    088190B4:[02118021]: addu       $s0, $s0, $s1
    088190B8:[00021080]: sll        $v0, $v0, 0x0002
    088190BC:[005D1021]: addu       $v0, $v0, $sp
    088190C0:[0E20616B]: jal        0x088185AC
    088190C4:[8C440150]: lw         $a0, 336($v0)
    088190C8:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088190CC:[8C8336C0]: lw         $v1, 14016($a0)
    088190D0:[0243182A]: slt        $v1, $s2, $v1
--> 088190D4:[1460FFF3]: bne        $v1, $zr, 0x088190A4
    088190D8:[AE020000]: sw         $v0, 0($s0)
    088190DC:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    088190E0:[2462789C]: addiu      $v0, $v1, 30876
    088190E4:[8C63789C]: lw         $v1, 30876($v1)
  Back Branch 08818984 4 times (length 17)
    08818934:[8E620000]: lw         $v0, 0($s3)
    08818938:[5057000D]: beql       $v0, $s7, 0x08818970
    0881893C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08818940:[0E20612C]: jal        0x088184B0
    08818944:[00000000]: nop
--> 08818948:[44806000]: mtc1       $zr, $f12
    0881894C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08818950:[0E2121A3]: jal        0x0884868C
    08818954:[26940001]: addiu      $s4, $s4, 1
    08818958:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881895C:[26730004]: addiu      $s3, $s3, 4
    08818960:[0E2121D1]: jal        0x08848744
    08818964:[26310010]: addiu      $s1, $s1, 16
    08818968:[0A206237]: j          0x088188DC
    0881896C:[00000000]: nop
    08818970:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08818974:[0A206250]: j          0x08818940
    08818978:[24060005]: addiu      $a2, $zr, 5 <=> li $a2, 5
    0881897C:[0E21225D]: jal        0x08848974
    08818980:[00000000]: nop
--> 08818984:[0A206252]: j          0x08818948
    08818988:[00000000]: nop
    0881898C:[0E214F85]: jal        0x08853E14
    08818990:[26520001]: addiu      $s2, $s2, 1
    08818994:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
  Back Branch 08819A7C 4 times (length 1123)
  Back Branch 08819A84 4 times (length 1088)
  Back Branch 08819330 4 times (length 30)
    088192AC:[24548EB8]: addiu      $s4, $v0, -29000
    088192B0:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    088192B4:[3C020888]: lui        $v0, 0x0888 <=> li $v0, 0x08880000
    088192B8:[24758EA8]: addiu      $s5, $v1, -29016
    088192BC:[24568EC8]: addiu      $s6, $v0, -28984
--> 088192C0:[00128080]: sll        $s0, $s2, 0x0002
    088192C4:[02158821]: addu       $s1, $s0, $s5
    088192C8:[02141021]: addu       $v0, $s0, $s4
    088192CC:[8E240000]: lw         $a0, 0($s1)
    088192D0:[AC530000]: sw         $s3, 0($v0)
    088192D4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088192D8:[0E211239]: jal        0x088448E4
    088192DC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088192E0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088192E4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088192E8:[0E21702E]: jal        0x0885C0B8
    088192EC:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    088192F0:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088192F4:[02629821]: addu       $s3, $s3, $v0
    088192F8:[02168021]: addu       $s0, $s0, $s6
    088192FC:[8E240000]: lw         $a0, 0($s1)
    08819300:[AE130000]: sw         $s3, 0($s0)
    08819304:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08819308:[0E211257]: jal        0x0884495C
    0881930C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08819310:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08819314:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08819318:[0E21702E]: jal        0x0885C0B8
    0881931C:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    08819320:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08819324:[8C8236C0]: lw         $v0, 14016($a0)
    08819328:[26520001]: addiu      $s2, $s2, 1
    0881932C:[0242102A]: slt        $v0, $s2, $v0
--> 08819330:[1440FFE3]: bne        $v0, $zr, 0x088192C0
    08819334:[26730400]: addiu      $s3, $s3, 1024
    08819338:[0E2190D1]: jal        0x08864344 [sceKernelDcacheWritebackInvalidateAll]
    0881933C:[00000000]: nop
    08819340:[8FBF01F4]: lw         $ra, 500($sp)
  Back Branch 08819A28 2 times (length 939)
  Back Branch 08819A3C 2 times (length 944)
  Back Branch 08819A50 2 times (length 949)
  Back Branch 08819A60 2 times (length 954)
  Back Branch 08819A6C 2 times (length 956)
  Back Branch 08819A14 2 times (length 934)
_S1_2_8856CE8 1,769,649 instructions (0.304%), 104,097 calls (08856CE8 - 08856D28, length 17)
    08856CE8:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08856CEC:[8C467C10]: lw         $a2, 31760($v0)
    08856CF0:[44026000]: mfc1       $v0, $f12
    08856CF4:[44046800]: mfc1       $a0, $f13
    08856CF8:[8CC50004]: lw         $a1, 4($a2)
    08856CFC:[3C034A00]: lui        $v1, 0x4A00 <=> li $v1, 0x4A000000
    08856D00:[00021202]: srl        $v0, $v0, 0x0008
    08856D04:[00431025]: or         $v0, $v0, $v1
    08856D08:[ACA20000]: sw         $v0, 0($a1)
    08856D0C:[00042202]: srl        $a0, $a0, 0x0008
    08856D10:[24A50004]: addiu      $a1, $a1, 4
    08856D14:[3C024B00]: lui        $v0, 0x4B00 <=> li $v0, 0x4B000000
    08856D18:[00822025]: or         $a0, $a0, $v0
    08856D1C:[24A30004]: addiu      $v1, $a1, 4
    08856D20:[ACC30004]: sw         $v1, 4($a2)
    08856D24:[03E00008]: jr         $ra
    08856D28:[ACA40000]: sw         $a0, 0($a1)
_S1_2_8856CA4 1,757,698 instructions (0.302%), 103,394 calls (08856CA4 - 08856CE4, length 17)
    08856CA4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08856CA8:[8C467C10]: lw         $a2, 31760($v0)
    08856CAC:[44026000]: mfc1       $v0, $f12
    08856CB0:[44046800]: mfc1       $a0, $f13
    08856CB4:[8CC50004]: lw         $a1, 4($a2)
    08856CB8:[3C034800]: lui        $v1, 0x4800 <=> li $v1, 0x48000000
    08856CBC:[00021202]: srl        $v0, $v0, 0x0008
    08856CC0:[00431025]: or         $v0, $v0, $v1
    08856CC4:[ACA20000]: sw         $v0, 0($a1)
    08856CC8:[00042202]: srl        $a0, $a0, 0x0008
    08856CCC:[24A50004]: addiu      $a1, $a1, 4
    08856CD0:[3C024900]: lui        $v0, 0x4900 <=> li $v0, 0x49000000
    08856CD4:[00822025]: or         $a0, $a0, $v0
    08856CD8:[24A30004]: addiu      $v1, $a1, 4
    08856CDC:[ACC30004]: sw         $v1, 4($a2)
    08856CE0:[03E00008]: jr         $ra
    08856CE4:[ACA40000]: sw         $a0, 0($a1)
_S1_2_88542DC 1,756,800 instructions (0.302%), 292,800 calls (088542DC - 088542F0, length 6)
    088542DC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088542E0:[8C437C10]: lw         $v1, 31760($v0)
    088542E4:[8C640000]: lw         $a0, 0($v1)
    088542E8:[8C620004]: lw         $v0, 4($v1)
    088542EC:[03E00008]: jr         $ra
    088542F0:[00441023]: subu       $v0, $v0, $a0
_S1_2_8853174 1,741,542 instructions (0.299%), 79,161 calls (08853174 - 088531C8, length 22)
    08853174:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08853178:[8C8C7A60]: lw         $t4, 31328($a0)
    0885317C:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08853180:[3C0B088A]: lui        $t3, 0x088A <=> li $t3, 0x088A0000
    08853184:[000C6840]: sll        $t5, $t4, 0x0001
    08853188:[01AC2821]: addu       $a1, $t5, $t4
    0885318C:[00054880]: sll        $t1, $a1, 0x0002
    08853190:[000C3080]: sll        $a2, $t4, 0x0002
    08853194:[24E27A98]: addiu      $v0, $a3, 31384
    08853198:[256A7A68]: addiu      $t2, $t3, 31336
    0885319C:[012A4021]: addu       $t0, $t1, $t2
    088531A0:[00C22821]: addu       $a1, $a2, $v0
    088531A4:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    088531A8:[8CC37A64]: lw         $v1, 31332($a2)
    088531AC:[8D070000]: lw         $a3, 0($t0)
    088531B0:[10670004]: beq        $v1, $a3, 0x088531C4
    088531B4:[2464FFC0]: addiu      $a0, $v1, -64
    088531B8:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    088531BC:[ACC47A64]: sw         $a0, 31332($a2)
    088531C0:[ACAE0000]: sw         $t6, 0($a1)
    088531C4:[03E00008]: jr         $ra
    088531C8:[00000000]: nop
_S1_2_8856D78 1,689,984 instructions (0.290%), 93,888 calls (08856D78 - 08856DBC, length 18)
    08856D78:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08856D7C:[8C487C10]: lw         $t0, 31760($v0)
    08856D80:[00073C00]: sll        $a3, $a3, 0x0010
    08856D84:[00063200]: sll        $a2, $a2, 0x0008
    08856D88:[00E63825]: or         $a3, $a3, $a2
    08856D8C:[00052880]: sll        $a1, $a1, 0x0002
    08856D90:[00E53825]: or         $a3, $a3, $a1
    08856D94:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08856D98:[00E43825]: or         $a3, $a3, $a0
    08856D9C:[3463FFFF]: ori        $v1, $v1, -1
    08856DA0:[8D040004]: lw         $a0, 4($t0)
    08856DA4:[00E33824]: and        $a3, $a3, $v1
    08856DA8:[3C02C500]: lui        $v0, 0xC500 <=> li $v0, 0xC5000000
    08856DAC:[00E23825]: or         $a3, $a3, $v0
    08856DB0:[AC870000]: sw         $a3, 0($a0)
    08856DB4:[24840004]: addiu      $a0, $a0, 4
    08856DB8:[03E00008]: jr         $ra
    08856DBC:[AD040004]: sw         $a0, 4($t0)
_S1_2_8854E94 1,631,879 instructions (0.280%), 20,479 calls (08854E94 - 08855004, length 93)
    08854E94:[27BDFFF0]: addiu      $sp, $sp, -16
    08854E98:[AFBF0000]: sw         $ra, 0($sp)
    08854E9C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08854EA0:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    08854EA4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    08854EA8:[10A0000B]: beq        $a1, $zr, 0x08854ED8
    08854EAC:[3C0B088A]: lui        $t3, 0x088A <=> li $t3, 0x088A0000
    08854EB0:[8D657C10]: lw         $a1, 31760($t3)
    08854EB4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08854EB8:[3442FFFF]: ori        $v0, $v0, -1
    08854EBC:[8CA40004]: lw         $a0, 4($a1)
    08854EC0:[00621024]: and        $v0, $v1, $v0
    08854EC4:[3C031200]: lui        $v1, 0x1200 <=> li $v1, 0x12000000
    08854EC8:[00431025]: or         $v0, $v0, $v1
    08854ECC:[AC820000]: sw         $v0, 0($a0)
    08854ED0:[24840004]: addiu      $a0, $a0, 4
    08854ED4:[ACA40004]: sw         $a0, 4($a1)
    08854ED8:[11000011]: beq        $t0, $zr, 0x08854F20
    08854EDC:[8D667C10]: lw         $a2, 31760($t3)
    08854EE0:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08854EE4:[00082202]: srl        $a0, $t0, 0x0008
    08854EE8:[8CC50004]: lw         $a1, 4($a2)
    08854EEC:[00822024]: and        $a0, $a0, $v0
    08854EF0:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08854EF4:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    08854EF8:[00822025]: or         $a0, $a0, $v0
    08854EFC:[3463FFFF]: ori        $v1, $v1, -1
    08854F00:[ACA40000]: sw         $a0, 0($a1)
    08854F04:[01031824]: and        $v1, $t0, $v1
    08854F08:[24A50004]: addiu      $a1, $a1, 4
    08854F0C:[3C020200]: lui        $v0, 0x0200 <=> li $v0, 0x02000000
    08854F10:[00621825]: or         $v1, $v1, $v0
    08854F14:[24A40004]: addiu      $a0, $a1, 4
    08854F18:[ACC40004]: sw         $a0, 4($a2)
    08854F1C:[ACA30000]: sw         $v1, 0($a1)
    08854F20:[11200011]: beq        $t1, $zr, 0x08854F68
    08854F24:[8D667C10]: lw         $a2, 31760($t3)
    08854F28:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08854F2C:[00092202]: srl        $a0, $t1, 0x0008
    08854F30:[8CC50004]: lw         $a1, 4($a2)
    08854F34:[00822024]: and        $a0, $a0, $v0
    08854F38:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08854F3C:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    08854F40:[00822025]: or         $a0, $a0, $v0
    08854F44:[3463FFFF]: ori        $v1, $v1, -1
    08854F48:[ACA40000]: sw         $a0, 0($a1)
    08854F4C:[01231824]: and        $v1, $t1, $v1
    08854F50:[24A50004]: addiu      $a1, $a1, 4
    08854F54:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    08854F58:[00621825]: or         $v1, $v1, $v0
    08854F5C:[24A40004]: addiu      $a0, $a1, 4
    08854F60:[ACC40004]: sw         $a0, 4($a2)
    08854F64:[ACA30000]: sw         $v1, 0($a1)
    08854F68:[000A1400]: sll        $v0, $t2, 0x0010
    08854F6C:[24E7FFFF]: addiu      $a3, $a3, -1
    08854F70:[18E0000D]: blez       $a3, 0x08854FA8
    08854F74:[004C5025]: or         $t2, $v0, $t4
    08854F78:[8D657C10]: lw         $a1, 31760($t3)
    08854F7C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08854F80:[3442FFFF]: ori        $v0, $v0, -1
    08854F84:[8CA40004]: lw         $a0, 4($a1)
    08854F88:[01421024]: and        $v0, $t2, $v0
    08854F8C:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08854F90:[00431025]: or         $v0, $v0, $v1
    08854F94:[24E7FFFF]: addiu      $a3, $a3, -1
    08854F98:[AC820000]: sw         $v0, 0($a0)
    08854F9C:[14E0FFFD]: bne        $a3, $zr, 0x08854F94
    08854FA0:[24840004]: addiu      $a0, $a0, 4
    08854FA4:[ACA40004]: sw         $a0, 4($a1)
    08854FA8:[8D647C10]: lw         $a0, 31760($t3)
    08854FAC:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08854FB0:[3442FFFF]: ori        $v0, $v0, -1
    08854FB4:[8C850004]: lw         $a1, 4($a0)
    08854FB8:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08854FBC:[01421024]: and        $v0, $t2, $v0
    08854FC0:[00431025]: or         $v0, $v0, $v1
    08854FC4:[ACA20000]: sw         $v0, 0($a1)
    08854FC8:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854FCC:[24A50004]: addiu      $a1, $a1, 4
    08854FD0:[8C437CC8]: lw         $v1, 31944($v0)
    08854FD4:[14600005]: bne        $v1, $zr, 0x08854FEC
    08854FD8:[AC850004]: sw         $a1, 4($a0)
    08854FDC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854FE0:[8C437C14]: lw         $v1, 31764($v0)
    08854FE4:[10600004]: beq        $v1, $zr, 0x08854FF8
    08854FE8:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854FEC:[8FBF0000]: lw         $ra, 0($sp)
    08854FF0:[03E00008]: jr         $ra
    08854FF4:[27BD0010]: addiu      $sp, $sp, 16
    08854FF8:[0E2190F9]: jal        0x088643E4 [sceGeListUpdateStallAddr]
    08854FFC:[8C447BC0]: lw         $a0, 31680($v0)
    08855000:[0A2153FC]: j          0x08854FF0
    08855004:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 08855000 18,332 times (length 6)
    08854FDC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854FE0:[8C437C14]: lw         $v1, 31764($v0)
    08854FE4:[10600004]: beq        $v1, $zr, 0x08854FF8
    08854FE8:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08854FEC:[8FBF0000]: lw         $ra, 0($sp)
--> 08854FF0:[03E00008]: jr         $ra
    08854FF4:[27BD0010]: addiu      $sp, $sp, 16
    08854FF8:[0E2190F9]: jal        0x088643E4 [sceGeListUpdateStallAddr]
    08854FFC:[8C447BC0]: lw         $a0, 31680($v0)
--> 08855000:[0A2153FC]: j          0x08854FF0
    08855004:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_98B4E9C 1,611,828 instructions (0.277%), 6,660 calls (098B4E9C - 098B4FB4, length 71)
    098B4E9C:[27BDFFE0]: addiu      $sp, $sp, -32
    098B4EA0:[AFB20008]: sw         $s2, 8($sp)
    098B4EA4:[3C12098C]: lui        $s2, 0x098C <=> li $s2, 0x098C0000
    098B4EA8:[AFB50014]: sw         $s5, 20($sp)
    098B4EAC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    098B4EB0:[AFB40010]: sw         $s4, 16($sp)
    098B4EB4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    098B4EB8:[AFB3000C]: sw         $s3, 12($sp)
    098B4EBC:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    098B4EC0:[AFB10004]: sw         $s1, 4($sp)
    098B4EC4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    098B4EC8:[AFB00000]: sw         $s0, 0($sp)
    098B4ECC:[AFBF001C]: sw         $ra, 28($sp)
    098B4ED0:[0E62D9BF]: jal        0x098B66FC
    098B4ED4:[AFB60018]: sw         $s6, 24($sp)
    098B4ED8:[8E42A800]: lw         $v0, -22528($s2)
    098B4EDC:[8C430010]: lw         $v1, 16($v0)
    098B4EE0:[8C500128]: lw         $s0, 296($v0)
    098B4EE4:[8062000A]: lb         $v0, 10($v1)
    098B4EE8:[1840000B]: blez       $v0, 0x098B4F18
    098B4EEC:[3C167FFF]: lui        $s6, 0x7FFF <=> li $s6, 0x7FFF0000
    098B4EF0:[82020008]: lb         $v0, 8($s0)
    098B4EF4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4EF8:[14400015]: bne        $v0, $zr, 0x098B4F50
    098B4EFC:[26310001]: addiu      $s1, $s1, 1
    098B4F00:[8E44A800]: lw         $a0, -22528($s2)
    098B4F04:[8C830010]: lw         $v1, 16($a0)
    098B4F08:[8062000A]: lb         $v0, 10($v1)
    098B4F0C:[0222102A]: slt        $v0, $s1, $v0
    098B4F10:[1440FFF7]: bne        $v0, $zr, 0x098B4EF0
    098B4F14:[26100044]: addiu      $s0, $s0, 68
    098B4F18:[8E42A800]: lw         $v0, -22528($s2)
    098B4F1C:[8FBF001C]: lw         $ra, 28($sp)
    098B4F20:[8FB60018]: lw         $s6, 24($sp)
    098B4F24:[A0540003]: sb         $s4, 3($v0)
    098B4F28:[8E43A800]: lw         $v1, -22528($s2)
    098B4F2C:[8FB40010]: lw         $s4, 16($sp)
    098B4F30:[8FB3000C]: lw         $s3, 12($sp)
    098B4F34:[A0750004]: sb         $s5, 4($v1)
    098B4F38:[8FB20008]: lw         $s2, 8($sp)
    098B4F3C:[8FB50014]: lw         $s5, 20($sp)
    098B4F40:[8FB10004]: lw         $s1, 4($sp)
    098B4F44:[8FB00000]: lw         $s0, 0($sp)
    098B4F48:[03E00008]: jr         $ra
    098B4F4C:[27BD0020]: addiu      $sp, $sp, 32
    098B4F50:[0E62D51F]: jal        0x098B547C
    098B4F54:[00000000]: nop
    098B4F58:[0E62D553]: jal        0x098B554C
    098B4F5C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F64:[0E62D583]: jal        0x098B560C
    098B4F68:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    098B4F6C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F70:[0E62D5A3]: jal        0x098B568C
    098B4F74:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    098B4F78:[0E62D5DA]: jal        0x098B5768
    098B4F7C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F80:[82020009]: lb         $v0, 9($s0)
    098B4F84:[54400004]: bnel       $v0, $zr, 0x098B4F98
    098B4F88:[82020008]: lb         $v0, 8($s0)
    098B4F8C:[A2000008]: sb         $zr, 8($s0)
    098B4F90:[A2000029]: sb         $zr, 41($s0)
    098B4F94:[82020008]: lb         $v0, 8($s0)
    098B4F98:[1040FFDA]: beq        $v0, $zr, 0x098B4F04
    098B4F9C:[8E44A800]: lw         $a0, -22528($s2)
    098B4FA0:[8E020000]: lw         $v0, 0($s0)
    098B4FA4:[26940001]: addiu      $s4, $s4, 1
    098B4FA8:[00561024]: and        $v0, $v0, $s6
    098B4FAC:[2C420001]: sltiu      $v0, $v0, 1
    098B4FB0:[0A62D3C1]: j          0x098B4F04
    098B4FB4:[02A2A821]: addu       $s5, $s5, $v0
  Back Branch 098B4F10 126,540 times (length 10)
    098B4EDC:[8C430010]: lw         $v1, 16($v0)
    098B4EE0:[8C500128]: lw         $s0, 296($v0)
    098B4EE4:[8062000A]: lb         $v0, 10($v1)
    098B4EE8:[1840000B]: blez       $v0, 0x098B4F18
    098B4EEC:[3C167FFF]: lui        $s6, 0x7FFF <=> li $s6, 0x7FFF0000
--> 098B4EF0:[82020008]: lb         $v0, 8($s0)
    098B4EF4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4EF8:[14400015]: bne        $v0, $zr, 0x098B4F50
    098B4EFC:[26310001]: addiu      $s1, $s1, 1
    098B4F00:[8E44A800]: lw         $a0, -22528($s2)
    098B4F04:[8C830010]: lw         $v1, 16($a0)
    098B4F08:[8062000A]: lb         $v0, 10($v1)
    098B4F0C:[0222102A]: slt        $v0, $s1, $v0
--> 098B4F10:[1440FFF7]: bne        $v0, $zr, 0x098B4EF0
    098B4F14:[26100044]: addiu      $s0, $s0, 68
    098B4F18:[8E42A800]: lw         $v0, -22528($s2)
    098B4F1C:[8FBF001C]: lw         $ra, 28($sp)
    098B4F20:[8FB60018]: lw         $s6, 24($sp)
  Back Branch 098B4F98 5,166 times (length 39)
    098B4EF0:[82020008]: lb         $v0, 8($s0)
    098B4EF4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4EF8:[14400015]: bne        $v0, $zr, 0x098B4F50
    098B4EFC:[26310001]: addiu      $s1, $s1, 1
    098B4F00:[8E44A800]: lw         $a0, -22528($s2)
--> 098B4F04:[8C830010]: lw         $v1, 16($a0)
    098B4F08:[8062000A]: lb         $v0, 10($v1)
    098B4F0C:[0222102A]: slt        $v0, $s1, $v0
    098B4F10:[1440FFF7]: bne        $v0, $zr, 0x098B4EF0
    098B4F14:[26100044]: addiu      $s0, $s0, 68
    098B4F18:[8E42A800]: lw         $v0, -22528($s2)
    098B4F1C:[8FBF001C]: lw         $ra, 28($sp)
    098B4F20:[8FB60018]: lw         $s6, 24($sp)
    098B4F24:[A0540003]: sb         $s4, 3($v0)
    098B4F28:[8E43A800]: lw         $v1, -22528($s2)
    098B4F2C:[8FB40010]: lw         $s4, 16($sp)
    098B4F30:[8FB3000C]: lw         $s3, 12($sp)
    098B4F34:[A0750004]: sb         $s5, 4($v1)
    098B4F38:[8FB20008]: lw         $s2, 8($sp)
    098B4F3C:[8FB50014]: lw         $s5, 20($sp)
    098B4F40:[8FB10004]: lw         $s1, 4($sp)
    098B4F44:[8FB00000]: lw         $s0, 0($sp)
    098B4F48:[03E00008]: jr         $ra
    098B4F4C:[27BD0020]: addiu      $sp, $sp, 32
    098B4F50:[0E62D51F]: jal        0x098B547C
    098B4F54:[00000000]: nop
    098B4F58:[0E62D553]: jal        0x098B554C
    098B4F5C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F64:[0E62D583]: jal        0x098B560C
    098B4F68:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    098B4F6C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F70:[0E62D5A3]: jal        0x098B568C
    098B4F74:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    098B4F78:[0E62D5DA]: jal        0x098B5768
    098B4F7C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F80:[82020009]: lb         $v0, 9($s0)
    098B4F84:[54400004]: bnel       $v0, $zr, 0x098B4F98
    098B4F88:[82020008]: lb         $v0, 8($s0)
    098B4F8C:[A2000008]: sb         $zr, 8($s0)
    098B4F90:[A2000029]: sb         $zr, 41($s0)
    098B4F94:[82020008]: lb         $v0, 8($s0)
--> 098B4F98:[1040FFDA]: beq        $v0, $zr, 0x098B4F04
    098B4F9C:[8E44A800]: lw         $a0, -22528($s2)
    098B4FA0:[8E020000]: lw         $v0, 0($s0)
    098B4FA4:[26940001]: addiu      $s4, $s4, 1
    098B4FA8:[00561024]: and        $v0, $v0, $s6
  Back Branch 098B4FB0 5,085 times (length 45)
    098B4EF0:[82020008]: lb         $v0, 8($s0)
    098B4EF4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4EF8:[14400015]: bne        $v0, $zr, 0x098B4F50
    098B4EFC:[26310001]: addiu      $s1, $s1, 1
    098B4F00:[8E44A800]: lw         $a0, -22528($s2)
--> 098B4F04:[8C830010]: lw         $v1, 16($a0)
    098B4F08:[8062000A]: lb         $v0, 10($v1)
    098B4F0C:[0222102A]: slt        $v0, $s1, $v0
    098B4F10:[1440FFF7]: bne        $v0, $zr, 0x098B4EF0
    098B4F14:[26100044]: addiu      $s0, $s0, 68
    098B4F18:[8E42A800]: lw         $v0, -22528($s2)
    098B4F1C:[8FBF001C]: lw         $ra, 28($sp)
    098B4F20:[8FB60018]: lw         $s6, 24($sp)
    098B4F24:[A0540003]: sb         $s4, 3($v0)
    098B4F28:[8E43A800]: lw         $v1, -22528($s2)
    098B4F2C:[8FB40010]: lw         $s4, 16($sp)
    098B4F30:[8FB3000C]: lw         $s3, 12($sp)
    098B4F34:[A0750004]: sb         $s5, 4($v1)
    098B4F38:[8FB20008]: lw         $s2, 8($sp)
    098B4F3C:[8FB50014]: lw         $s5, 20($sp)
    098B4F40:[8FB10004]: lw         $s1, 4($sp)
    098B4F44:[8FB00000]: lw         $s0, 0($sp)
    098B4F48:[03E00008]: jr         $ra
    098B4F4C:[27BD0020]: addiu      $sp, $sp, 32
    098B4F50:[0E62D51F]: jal        0x098B547C
    098B4F54:[00000000]: nop
    098B4F58:[0E62D553]: jal        0x098B554C
    098B4F5C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F64:[0E62D583]: jal        0x098B560C
    098B4F68:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    098B4F6C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F70:[0E62D5A3]: jal        0x098B568C
    098B4F74:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    098B4F78:[0E62D5DA]: jal        0x098B5768
    098B4F7C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    098B4F80:[82020009]: lb         $v0, 9($s0)
    098B4F84:[54400004]: bnel       $v0, $zr, 0x098B4F98
    098B4F88:[82020008]: lb         $v0, 8($s0)
    098B4F8C:[A2000008]: sb         $zr, 8($s0)
    098B4F90:[A2000029]: sb         $zr, 41($s0)
    098B4F94:[82020008]: lb         $v0, 8($s0)
    098B4F98:[1040FFDA]: beq        $v0, $zr, 0x098B4F04
    098B4F9C:[8E44A800]: lw         $a0, -22528($s2)
    098B4FA0:[8E020000]: lw         $v0, 0($s0)
    098B4FA4:[26940001]: addiu      $s4, $s4, 1
    098B4FA8:[00561024]: and        $v0, $v0, $s6
    098B4FAC:[2C420001]: sltiu      $v0, $v0, 1
--> 098B4FB0:[0A62D3C1]: j          0x098B4F04
    098B4FB4:[02A2A821]: addu       $s5, $s5, $v0
_S1_2_88511F4 1,554,044 instructions (0.267%), 3,508 calls (088511F4 - 088518A0, length 428)
    088511F4:[27BDFED0]: addiu      $sp, $sp, -304
    088511F8:[AFB100F4]: sw         $s1, 244($sp)
    088511FC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08851200:[AFB000F0]: sw         $s0, 240($sp)
    08851204:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    08851208:[AFBF00F8]: sw         $ra, 248($sp)
    0885120C:[E7BF012C]: swc1       $f31, 300($sp)
    08851210:[E7BE0128]: swc1       $f30, 296($sp)
    08851214:[E7BD0124]: swc1       $f29, 292($sp)
    08851218:[E7BC0120]: swc1       $f28, 288($sp)
    0885121C:[E7BB011C]: swc1       $f27, 284($sp)
    08851220:[E7BA0118]: swc1       $f26, 280($sp)
    08851224:[E7B90114]: swc1       $f25, 276($sp)
    08851228:[E7B80110]: swc1       $f24, 272($sp)
    0885122C:[E7B7010C]: swc1       $f23, 268($sp)
    08851230:[E7B60108]: swc1       $f22, 264($sp)
    08851234:[E7B50104]: swc1       $f21, 260($sp)
    08851238:[E7B40100]: swc1       $f20, 256($sp)
    0885123C:[C4840004]: lwc1       $f4, 4($a0)
    08851240:[C48B0000]: lwc1       $f11, 0($a0)
    08851244:[C4A10000]: lwc1       $f1, 0($a1)
    08851248:[C4A20004]: lwc1       $f2, 4($a1)
    0885124C:[C4A00008]: lwc1       $f0, 8($a1)
    08851250:[46015A41]: sub.s      $f9, $f11, $f1
    08851254:[46022201]: sub.s      $f8, $f4, $f2
    08851258:[C48A0008]: lwc1       $f10, 8($a0)
    0885125C:[46094942]: mul.s      $f5, $f9, $f9
    08851260:[46005181]: sub.s      $f6, $f10, $f0
    08851264:[460840C2]: mul.s      $f3, $f8, $f8
    08851268:[E7A90060]: swc1       $f9, 96($sp)
    0885126C:[46063102]: mul.s      $f4, $f6, $f6
    08851270:[460329C0]: add.s      $f7, $f5, $f3
    08851274:[E7A80064]: swc1       $f8, 100($sp)
    08851278:[46043B00]: add.s      $f12, $f7, $f4
    0885127C:[E7A60068]: swc1       $f6, 104($sp)
    08851280:[46006004]: sqrt.s     $f0, $f12
    08851284:[E7A50070]: swc1       $f5, 112($sp)
    08851288:[E7A30074]: swc1       $f3, 116($sp)
    0885128C:[46000032]: c.eq.s     $f0, $f0
    08851290:[00000000]: nop
    08851294:[4500017F]: bc1f       0x08851894
    08851298:[E7A40078]: swc1       $f4, 120($sp)
    0885129C:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    088512A0:[C47921C0]: lwc1       $f25, 8640($v1)
    088512A4:[44809800]: mtc1       $zr, $f19
    088512A8:[4600C8C3]: div.s      $f3, $f25, $f0
    088512AC:[46131832]: c.eq.s     $f3, $f19
    088512B0:[00000000]: nop
    088512B4:[4503000B]: bc1tl      0x088512E4
    088512B8:[C60F0008]: lwc1       $f15, 8($s0)
    088512BC:[C7B10060]: lwc1       $f17, 96($sp)
    088512C0:[C7B00064]: lwc1       $f16, 100($sp)
    088512C4:[C7AF0068]: lwc1       $f15, 104($sp)
    088512C8:[46038B82]: mul.s      $f14, $f17, $f3
    088512CC:[46038342]: mul.s      $f13, $f16, $f3
    088512D0:[46037B02]: mul.s      $f12, $f15, $f3
    088512D4:[E7AE0060]: swc1       $f14, 96($sp)
    088512D8:[E7AD0064]: swc1       $f13, 100($sp)
    088512DC:[E7AC0068]: swc1       $f12, 104($sp)
    088512E0:[C60F0008]: lwc1       $f15, 8($s0)
    088512E4:[C60E0000]: lwc1       $f14, 0($s0)
    088512E8:[C6080004]: lwc1       $f8, 4($s0)
    088512EC:[C7AC0068]: lwc1       $f12, 104($sp)
    088512F0:[C7A50064]: lwc1       $f5, 100($sp)
    088512F4:[C7AB0060]: lwc1       $f11, 96($sp)
    088512F8:[460C4342]: mul.s      $f13, $f8, $f12
    088512FC:[46057802]: mul.s      $f0, $f15, $f5
    08851300:[460B78C2]: mul.s      $f3, $f15, $f11
    08851304:[460C7082]: mul.s      $f2, $f14, $f12
    08851308:[46057102]: mul.s      $f4, $f14, $f5
    0885130C:[46006F81]: sub.s      $f30, $f13, $f0
    08851310:[460B4042]: mul.s      $f1, $f8, $f11
    08851314:[46021EC1]: sub.s      $f27, $f3, $f2
    08851318:[461EF602]: mul.s      $f24, $f30, $f30
    0885131C:[46012681]: sub.s      $f26, $f4, $f1
    08851320:[461BDDC2]: mul.s      $f23, $f27, $f27
    08851324:[461E6542]: mul.s      $f21, $f12, $f30
    08851328:[461B5982]: mul.s      $f6, $f11, $f27
    0885132C:[461AD582]: mul.s      $f22, $f26, $f26
    08851330:[4617C1C0]: add.s      $f7, $f24, $f23
    08851334:[461E2A82]: mul.s      $f10, $f5, $f30
    08851338:[461A2A42]: mul.s      $f9, $f5, $f26
    0885133C:[461B67C2]: mul.s      $f31, $f12, $f27
    08851340:[461638C0]: add.s      $f3, $f7, $f22
    08851344:[461A5D02]: mul.s      $f20, $f11, $f26
    08851348:[460A3701]: sub.s      $f28, $f6, $f10
    0885134C:[461F4F41]: sub.s      $f29, $f9, $f31
    08851350:[46001904]: sqrt.s     $f4, $f3
    08851354:[E7BE0040]: swc1       $f30, 64($sp)
    08851358:[E7BD0050]: swc1       $f29, 80($sp)
    0885135C:[E7BC0058]: swc1       $f28, 88($sp)
    08851360:[E7BB0044]: swc1       $f27, 68($sp)
    08851364:[E7BA0048]: swc1       $f26, 72($sp)
    08851368:[E7B80070]: swc1       $f24, 112($sp)
    0885136C:[E7B70074]: swc1       $f23, 116($sp)
    08851370:[E7B60078]: swc1       $f22, 120($sp)
    08851374:[4614AC81]: sub.s      $f18, $f21, $f20
    08851378:[46042032]: c.eq.s     $f4, $f4
    0885137C:[00000000]: nop
    08851380:[4500013E]: bc1f       0x0885187C
    08851384:[E7B20054]: swc1       $f18, 84($sp)
    08851388:[4604C8C3]: div.s      $f3, $f25, $f4
    0885138C:[46131832]: c.eq.s     $f3, $f19
    08851390:[00000000]: nop
    08851394:[4501000B]: bc1t       0x088513C4
    08851398:[C7B10050]: lwc1       $f17, 80($sp)
    0885139C:[C7B60040]: lwc1       $f22, 64($sp)
    088513A0:[C7B50044]: lwc1       $f21, 68($sp)
    088513A4:[C7B40048]: lwc1       $f20, 72($sp)
    088513A8:[4603B482]: mul.s      $f18, $f22, $f3
    088513AC:[4603AC42]: mul.s      $f17, $f21, $f3
    088513B0:[4603A402]: mul.s      $f16, $f20, $f3
    088513B4:[E7B20040]: swc1       $f18, 64($sp)
    088513B8:[E7B10044]: swc1       $f17, 68($sp)
    088513BC:[E7B00048]: swc1       $f16, 72($sp)
    088513C0:[C7B10050]: lwc1       $f17, 80($sp)
    088513C4:[C7BF0054]: lwc1       $f31, 84($sp)
    088513C8:[C7BE0058]: lwc1       $f30, 88($sp)
    088513CC:[46118EC2]: mul.s      $f27, $f17, $f17
    088513D0:[461FFE82]: mul.s      $f26, $f31, $f31
    088513D4:[461EF5C2]: mul.s      $f23, $f30, $f30
    088513D8:[E7BB0070]: swc1       $f27, 112($sp)
    088513DC:[461ADE00]: add.s      $f24, $f27, $f26
    088513E0:[E7BA0074]: swc1       $f26, 116($sp)
    088513E4:[4617C300]: add.s      $f12, $f24, $f23
    088513E8:[46006004]: sqrt.s     $f0, $f12
    088513EC:[46000032]: c.eq.s     $f0, $f0
    088513F0:[00000000]: nop
    088513F4:[4500011A]: bc1f       0x08851860
    088513F8:[E7B70078]: swc1       $f23, 120($sp)
    088513FC:[4600C8C3]: div.s      $f3, $f25, $f0
    08851400:[46131832]: c.eq.s     $f3, $f19
    08851404:[00000000]: nop
    08851408:[45010008]: bc1t       0x0885142C
    0885140C:[C7A50040]: lwc1       $f5, 64($sp)
    08851410:[4603F782]: mul.s      $f30, $f30, $f3
    08851414:[46038C42]: mul.s      $f17, $f17, $f3
    08851418:[4603FFC2]: mul.s      $f31, $f31, $f3
    0885141C:[E7BE0058]: swc1       $f30, 88($sp)
    08851420:[E7B10050]: swc1       $f17, 80($sp)
    08851424:[E7BF0054]: swc1       $f31, 84($sp)
    08851428:[C7A50040]: lwc1       $f5, 64($sp)
    0885142C:[C7BB0060]: lwc1       $f27, 96($sp)
    08851430:[C7A60044]: lwc1       $f6, 68($sp)
    08851434:[C7AB0064]: lwc1       $f11, 100($sp)
    08851438:[3C09088A]: lui        $t1, 0x088A <=> li $t1, 0x088A0000
    0885143C:[8D247A64]: lw         $a0, 31332($t1)
    08851440:[E7A50000]: swc1       $f5, 0($sp)
    08851444:[27A70080]: addiu      $a3, $sp, 128
    08851448:[27A800C0]: addiu      $t0, $sp, 192
    0885144C:[E7B10004]: swc1       $f17, 4($sp)
    08851450:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08851454:[E7BB0008]: swc1       $f27, 8($sp)
    08851458:[E7A60010]: swc1       $f6, 16($sp)
    0885145C:[E7BF0014]: swc1       $f31, 20($sp)
    08851460:[E7AB0018]: swc1       $f11, 24($sp)
    08851464:[C7B20068]: lwc1       $f18, 104($sp)
    08851468:[C7AD0048]: lwc1       $f13, 72($sp)
    0885146C:[E7B30034]: swc1       $f19, 52($sp)
    08851470:[C48C0010]: lwc1       $f12, 16($a0)
    08851474:[C48A0014]: lwc1       $f10, 20($a0)
    08851478:[C49A0018]: lwc1       $f26, 24($a0)
    0885147C:[C4810000]: lwc1       $f1, 0($a0)
    08851480:[C4820004]: lwc1       $f2, 4($a0)
    08851484:[C4900008]: lwc1       $f16, 8($a0)
    08851488:[E7AD0020]: swc1       $f13, 32($sp)
    0885148C:[46050E02]: mul.s      $f24, $f1, $f5
    08851490:[46051202]: mul.s      $f8, $f2, $f5
    08851494:[E7BE0024]: swc1       $f30, 36($sp)
    08851498:[46058702]: mul.s      $f28, $f16, $f5
    0885149C:[46116582]: mul.s      $f22, $f12, $f17
    088514A0:[E7B20028]: swc1       $f18, 40($sp)
    088514A4:[46115742]: mul.s      $f29, $f10, $f17
    088514A8:[4611D242]: mul.s      $f9, $f26, $f17
    088514AC:[C4870034]: lwc1       $f7, 52($a0)
    088514B0:[C4940020]: lwc1       $f20, 32($a0)
    088514B4:[C4950024]: lwc1       $f21, 36($a0)
    088514B8:[C4900028]: lwc1       $f16, 40($a0)
    088514BC:[E7A700D0]: swc1       $f7, 208($sp)
    088514C0:[4616C380]: add.s      $f14, $f24, $f22
    088514C4:[461D4100]: add.s      $f4, $f8, $f29
    088514C8:[E7B30038]: swc1       $f19, 56($sp)
    088514CC:[4609E580]: add.s      $f22, $f28, $f9
    088514D0:[461BA0C2]: mul.s      $f3, $f20, $f27
    088514D4:[461BABC2]: mul.s      $f15, $f21, $f27
    088514D8:[461B85C2]: mul.s      $f23, $f16, $f27
    088514DC:[C7B800D0]: lwc1       $f24, 208($sp)
    088514E0:[C49D0038]: lwc1       $f29, 56($a0)
    088514E4:[E7B30030]: swc1       $f19, 48($sp)
    088514E8:[46037240]: add.s      $f9, $f14, $f3
    088514EC:[4617B1C0]: add.s      $f7, $f22, $f23
    088514F0:[460F2380]: add.s      $f14, $f4, $f15
    088514F4:[4613C5C2]: mul.s      $f23, $f24, $f19
    088514F8:[C49C0030]: lwc1       $f28, 48($a0)
    088514FC:[E7BD00D4]: swc1       $f29, 212($sp)
    08851500:[4613EE02]: mul.s      $f24, $f29, $f19
    08851504:[4613E582]: mul.s      $f22, $f28, $f19
    08851508:[E7B9003C]: swc1       $f25, 60($sp)
    0885150C:[46177740]: add.s      $f29, $f14, $f23
    08851510:[461F6382]: mul.s      $f14, $f12, $f31
    08851514:[E7B3000C]: swc1       $f19, 12($sp)
    08851518:[461F5302]: mul.s      $f12, $f10, $f31
    0885151C:[46164BC0]: add.s      $f15, $f9, $f22
    08851520:[E7B3001C]: swc1       $f19, 28($sp)
    08851524:[46183A40]: add.s      $f9, $f7, $f24
    08851528:[461FD0C2]: mul.s      $f3, $f26, $f31
    0885152C:[C482001C]: lwc1       $f2, 28($a0)
    08851530:[C48A000C]: lwc1       $f10, 12($a0)
    08851534:[E7B3002C]: swc1       $f19, 44($sp)
    08851538:[46111042]: mul.s      $f1, $f2, $f17
    0885153C:[46055202]: mul.s      $f8, $f10, $f5
    08851540:[460BA642]: mul.s      $f25, $f20, $f11
    08851544:[460BA9C2]: mul.s      $f7, $f21, $f11
    08851548:[460B8682]: mul.s      $f26, $f16, $f11
    0885154C:[E7BD0084]: swc1       $f29, 132($sp)
    08851550:[4612A742]: mul.s      $f29, $f20, $f18
    08851554:[4612AD02]: mul.s      $f20, $f21, $f18
    08851558:[46128542]: mul.s      $f21, $f16, $f18
    0885155C:[C490002C]: lwc1       $f16, 44($a0)
    08851560:[46014100]: add.s      $f4, $f8, $f1
    08851564:[E7AF0080]: swc1       $f15, 128($sp)
    08851568:[461B8142]: mul.s      $f5, $f16, $f27
    0885156C:[C49B003C]: lwc1       $f27, 60($a0)
    08851570:[E7A90088]: swc1       $f9, 136($sp)
    08851574:[46052000]: add.s      $f0, $f4, $f5
    08851578:[4613DC42]: mul.s      $f17, $f27, $f19
    0885157C:[461F1102]: mul.s      $f4, $f2, $f31
    08851580:[C48A0000]: lwc1       $f10, 0($a0)
    08851584:[C4880004]: lwc1       $f8, 4($a0)
    08851588:[461107C0]: add.s      $f31, $f0, $f17
    0885158C:[C4890008]: lwc1       $f9, 8($a0)
    08851590:[46065042]: mul.s      $f1, $f10, $f6
    08851594:[46064082]: mul.s      $f2, $f8, $f6
    08851598:[E7BF008C]: swc1       $f31, 140($sp)
    0885159C:[46064942]: mul.s      $f5, $f9, $f6
    088515A0:[460E0840]: add.s      $f1, $f1, $f14
    088515A4:[C48F000C]: lwc1       $f15, 12($a0)
    088515A8:[460C1080]: add.s      $f2, $f2, $f12
    088515AC:[46032FC0]: add.s      $f31, $f5, $f3
    088515B0:[46067B02]: mul.s      $f12, $f15, $f6
    088515B4:[460B8142]: mul.s      $f5, $f16, $f11
    088515B8:[46071380]: add.s      $f14, $f2, $f7
    088515BC:[46190800]: add.s      $f0, $f1, $f25
    088515C0:[461AF9C0]: add.s      $f7, $f31, $f26
    088515C4:[460467C0]: add.s      $f31, $f12, $f4
    088515C8:[46177680]: add.s      $f26, $f14, $f23
    088515CC:[46160640]: add.s      $f25, $f0, $f22
    088515D0:[46183B80]: add.s      $f14, $f7, $f24
    088515D4:[4605F800]: add.s      $f0, $f31, $f5
    088515D8:[E7BA0094]: swc1       $f26, 148($sp)
    088515DC:[461282C2]: mul.s      $f11, $f16, $f18
    088515E0:[460D5042]: mul.s      $f1, $f10, $f13
    088515E4:[46110300]: add.s      $f12, $f0, $f17
    088515E8:[E7B90090]: swc1       $f25, 144($sp)
    088515EC:[460D7902]: mul.s      $f4, $f15, $f13
    088515F0:[460D4142]: mul.s      $f5, $f8, $f13
    088515F4:[C4990010]: lwc1       $f25, 16($a0)
    088515F8:[E7AC009C]: swc1       $f12, 156($sp)
    088515FC:[460D4B42]: mul.s      $f13, $f9, $f13
    08851600:[461EC882]: mul.s      $f2, $f25, $f30
    08851604:[E7AE0098]: swc1       $f14, 152($sp)
    08851608:[461357C2]: mul.s      $f31, $f10, $f19
    0885160C:[46134682]: mul.s      $f26, $f8, $f19
    08851610:[C48C0014]: lwc1       $f12, 20($a0)
    08851614:[C48E0018]: lwc1       $f14, 24($a0)
    08851618:[C492001C]: lwc1       $f18, 28($a0)
    0885161C:[461E60C2]: mul.s      $f3, $f12, $f30
    08851620:[461E71C2]: mul.s      $f7, $f14, $f30
    08851624:[461E9182]: mul.s      $f6, $f18, $f30
    08851628:[46020800]: add.s      $f0, $f1, $f2
    0885162C:[46032840]: add.s      $f1, $f5, $f3
    08851630:[46076F80]: add.s      $f30, $f13, $f7
    08851634:[46062140]: add.s      $f5, $f4, $f6
    08851638:[461D0080]: add.s      $f2, $f0, $f29
    0885163C:[461408C0]: add.s      $f3, $f1, $f20
    08851640:[4615F1C0]: add.s      $f7, $f30, $f21
    08851644:[460B2D00]: add.s      $f20, $f5, $f11
    08851648:[461612C0]: add.s      $f11, $f2, $f22
    0885164C:[46171980]: add.s      $f6, $f3, $f23
    08851650:[46183940]: add.s      $f5, $f7, $f24
    08851654:[4611A780]: add.s      $f30, $f20, $f17
    08851658:[E7AB00A0]: swc1       $f11, 160($sp)
    0885165C:[4613CF42]: mul.s      $f29, $f25, $f19
    08851660:[46137602]: mul.s      $f24, $f14, $f19
    08851664:[E7A600A4]: swc1       $f6, 164($sp)
    08851668:[46136642]: mul.s      $f25, $f12, $f19
    0885166C:[46137802]: mul.s      $f0, $f15, $f19
    08851670:[E7BE00AC]: swc1       $f30, 172($sp)
    08851674:[46134DC2]: mul.s      $f23, $f9, $f19
    08851678:[46139582]: mul.s      $f22, $f18, $f19
    0885167C:[E7A500A8]: swc1       $f5, 168($sp)
    08851680:[461DFC40]: add.s      $f17, $f31, $f29
    08851684:[4619D400]: add.s      $f16, $f26, $f25
    08851688:[C4820020]: lwc1       $f2, 32($a0)
    0885168C:[C4830024]: lwc1       $f3, 36($a0)
    08851690:[C4950028]: lwc1       $f21, 40($a0)
    08851694:[C481002C]: lwc1       $f1, 44($a0)
    08851698:[461313C2]: mul.s      $f15, $f2, $f19
    0885169C:[46131B82]: mul.s      $f14, $f3, $f19
    088516A0:[46130D02]: mul.s      $f20, $f1, $f19
    088516A4:[4613AB42]: mul.s      $f13, $f21, $f19
    088516A8:[4618B900]: add.s      $f4, $f23, $f24
    088516AC:[46160480]: add.s      $f18, $f0, $f22
    088516B0:[460F89C0]: add.s      $f7, $f17, $f15
    088516B4:[460E8180]: add.s      $f6, $f16, $f14
    088516B8:[460D27C0]: add.s      $f31, $f4, $f13
    088516BC:[46149300]: add.s      $f12, $f18, $f20
    088516C0:[461C3F40]: add.s      $f29, $f7, $f28
    088516C4:[C7AB00D0]: lwc1       $f11, 208($sp)
    088516C8:[C7BC00D4]: lwc1       $f28, 212($sp)
    088516CC:[461B6780]: add.s      $f30, $f12, $f27
    088516D0:[460B3640]: add.s      $f25, $f6, $f11
    088516D4:[461CFCC0]: add.s      $f19, $f31, $f28
    088516D8:[E7BE00BC]: swc1       $f30, 188($sp)
    088516DC:[E7BD00B0]: swc1       $f29, 176($sp)
    088516E0:[E7B900B4]: swc1       $f25, 180($sp)
    088516E4:[E7B300B8]: swc1       $f19, 184($sp)
    088516E8:[8CEC0000]: lw         $t4, 0($a3)
    088516EC:[8CEB0004]: lw         $t3, 4($a3)
    088516F0:[8CE50008]: lw         $a1, 8($a3)
    088516F4:[8CEA000C]: lw         $t2, 12($a3)
    088516F8:[ACCC0000]: sw         $t4, 0($a2)
    088516FC:[24E70010]: addiu      $a3, $a3, 16
    08851700:[24C60010]: addiu      $a2, $a2, 16
    08851704:[ACCBFFF4]: sw         $t3, -12($a2)
    08851708:[ACC5FFF8]: sw         $a1, -8($a2)
    0885170C:[14E8FFF6]: bne        $a3, $t0, 0x088516E8
    08851710:[ACCAFFFC]: sw         $t2, -4($a2)
    08851714:[C6200008]: lwc1       $f0, 8($s1)
    08851718:[C6210000]: lwc1       $f1, 0($s1)
    0885171C:[C6260004]: lwc1       $f6, 4($s1)
    08851720:[46000207]: neg.s      $f8, $f0
    08851724:[460008C7]: neg.s      $f3, $f1
    08851728:[46003547]: neg.s      $f21, $f6
    0885172C:[8D267A64]: lw         $a2, 31332($t1)
    08851730:[E7A80078]: swc1       $f8, 120($sp)
    08851734:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    08851738:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    0885173C:[E7B50074]: swc1       $f21, 116($sp)
    08851740:[25A97A98]: addiu      $t1, $t5, 31384
    08851744:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08851748:[E7A30070]: swc1       $f3, 112($sp)
    0885174C:[C4CB0004]: lwc1       $f11, 4($a2)
    08851750:[C4DA0014]: lwc1       $f26, 20($a2)
    08851754:[C4D40008]: lwc1       $f20, 8($a2)
    08851758:[C4DB0018]: lwc1       $f27, 24($a2)
    0885175C:[C4CC001C]: lwc1       $f12, 28($a2)
    08851760:[C4C20000]: lwc1       $f2, 0($a2)
    08851764:[C4C40010]: lwc1       $f4, 16($a2)
    08851768:[C4C9000C]: lwc1       $f9, 12($a2)
    0885176C:[461564C2]: mul.s      $f19, $f12, $f21
    08851770:[461527C2]: mul.s      $f31, $f4, $f21
    08851774:[46035C82]: mul.s      $f18, $f11, $f3
    08851778:[4615D782]: mul.s      $f30, $f26, $f21
    0885177C:[4615DC42]: mul.s      $f17, $f27, $f21
    08851780:[46031642]: mul.s      $f25, $f2, $f3
    08851784:[4603A342]: mul.s      $f13, $f20, $f3
    08851788:[46034C02]: mul.s      $f16, $f9, $f3
    0885178C:[C4D60020]: lwc1       $f22, 32($a2)
    08851790:[C4D80024]: lwc1       $f24, 36($a2)
    08851794:[C4DD0028]: lwc1       $f29, 40($a2)
    08851798:[C4C7002C]: lwc1       $f7, 44($a2)
    0885179C:[461FCDC0]: add.s      $f23, $f25, $f31
    088517A0:[461E9300]: add.s      $f12, $f18, $f30
    088517A4:[46116D00]: add.s      $f20, $f13, $f17
    088517A8:[4608EE82]: mul.s      $f26, $f29, $f8
    088517AC:[46138380]: add.s      $f14, $f16, $f19
    088517B0:[46083F02]: mul.s      $f28, $f7, $f8
    088517B4:[4608B3C2]: mul.s      $f15, $f22, $f8
    088517B8:[4608C282]: mul.s      $f10, $f24, $f8
    088517BC:[461AA000]: add.s      $f0, $f20, $f26
    088517C0:[461C72C0]: add.s      $f11, $f14, $f28
    088517C4:[460FBD40]: add.s      $f21, $f23, $f15
    088517C8:[460A66C0]: add.s      $f27, $f12, $f10
    088517CC:[E7A000C8]: swc1       $f0, 200($sp)
    088517D0:[E7B500C0]: swc1       $f21, 192($sp)
    088517D4:[E7BB00C4]: swc1       $f27, 196($sp)
    088517D8:[E7AB00CC]: swc1       $f11, 204($sp)
    088517DC:[C4DF0034]: lwc1       $f31, 52($a2)
    088517E0:[C4D90038]: lwc1       $f25, 56($a2)
    088517E4:[C4DE003C]: lwc1       $f30, 60($a2)
    088517E8:[C4C50030]: lwc1       $f5, 48($a2)
    088517EC:[8DEE7A60]: lw         $t6, 31328($t7)
    088517F0:[461BFB40]: add.s      $f13, $f31, $f27
    088517F4:[46152C40]: add.s      $f17, $f5, $f21
    088517F8:[4600CCC0]: add.s      $f19, $f25, $f0
    088517FC:[460BF480]: add.s      $f18, $f30, $f11
    08851800:[8FBF00F8]: lw         $ra, 248($sp)
    08851804:[8FB100F4]: lw         $s1, 244($sp)
    08851808:[8FB000F0]: lw         $s0, 240($sp)
    0885180C:[C7BF012C]: lwc1       $f31, 300($sp)
    08851810:[C7BE0128]: lwc1       $f30, 296($sp)
    08851814:[C7BD0124]: lwc1       $f29, 292($sp)
    08851818:[C7BC0120]: lwc1       $f28, 288($sp)
    0885181C:[C7BB011C]: lwc1       $f27, 284($sp)
    08851820:[C7BA0118]: lwc1       $f26, 280($sp)
    08851824:[C7B90114]: lwc1       $f25, 276($sp)
    08851828:[C7B80110]: lwc1       $f24, 272($sp)
    0885182C:[C7B7010C]: lwc1       $f23, 268($sp)
    08851830:[C7B60108]: lwc1       $f22, 264($sp)
    08851834:[C7B50104]: lwc1       $f21, 260($sp)
    08851838:[C7B40100]: lwc1       $f20, 256($sp)
    0885183C:[000E4080]: sll        $t0, $t6, 0x0002
    08851840:[01093821]: addu       $a3, $t0, $t1
    08851844:[ACE20000]: sw         $v0, 0($a3)
    08851848:[E4D2003C]: swc1       $f18, 60($a2)
    0885184C:[E4D10030]: swc1       $f17, 48($a2)
    08851850:[E4CD0034]: swc1       $f13, 52($a2)
    08851854:[E4D30038]: swc1       $f19, 56($a2)
    08851858:[03E00008]: jr         $ra
    0885185C:[27BD0130]: addiu      $sp, $sp, 304
    08851860:[0E2161B5]: jal        0x088586D4
    08851864:[E7B300E0]: swc1       $f19, 224($sp)
    08851868:[C7B10050]: lwc1       $f17, 80($sp)
    0885186C:[C7BF0054]: lwc1       $f31, 84($sp)
    08851870:[C7BE0058]: lwc1       $f30, 88($sp)
    08851874:[0A2144FF]: j          0x088513FC
    08851878:[C7B300E0]: lwc1       $f19, 224($sp)
    0885187C:[46001B06]: mov.s      $f12, $f3
    08851880:[0E2161B5]: jal        0x088586D4
    08851884:[E7B300E0]: swc1       $f19, 224($sp)
    08851888:[46000106]: mov.s      $f4, $f0
    0885188C:[0A2144E2]: j          0x08851388
    08851890:[C7B300E0]: lwc1       $f19, 224($sp)
    08851894:[0E2161B5]: jal        0x088586D4
    08851898:[00000000]: nop
    0885189C:[0A2144A8]: j          0x088512A0
    088518A0:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
  Back Branch 0885170C 14,032 times (length 11)
    088516D4:[461CFCC0]: add.s      $f19, $f31, $f28
    088516D8:[E7BE00BC]: swc1       $f30, 188($sp)
    088516DC:[E7BD00B0]: swc1       $f29, 176($sp)
    088516E0:[E7B900B4]: swc1       $f25, 180($sp)
    088516E4:[E7B300B8]: swc1       $f19, 184($sp)
--> 088516E8:[8CEC0000]: lw         $t4, 0($a3)
    088516EC:[8CEB0004]: lw         $t3, 4($a3)
    088516F0:[8CE50008]: lw         $a1, 8($a3)
    088516F4:[8CEA000C]: lw         $t2, 12($a3)
    088516F8:[ACCC0000]: sw         $t4, 0($a2)
    088516FC:[24E70010]: addiu      $a3, $a3, 16
    08851700:[24C60010]: addiu      $a2, $a2, 16
    08851704:[ACCBFFF4]: sw         $t3, -12($a2)
    08851708:[ACC5FFF8]: sw         $a1, -8($a2)
--> 0885170C:[14E8FFF6]: bne        $a3, $t0, 0x088516E8
    08851710:[ACCAFFFC]: sw         $t2, -4($a2)
    08851714:[C6200008]: lwc1       $f0, 8($s1)
    08851718:[C6210000]: lwc1       $f1, 0($s1)
    0885171C:[C6260004]: lwc1       $f6, 4($s1)
_S1_2_8857144 1,529,750 instructions (0.263%), 61,190 calls (08857144 - 088571A4, length 25)
    08857144:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08857148:[8C497C10]: lw         $t1, 31760($v0)
    0885714C:[00042200]: sll        $a0, $a0, 0x0008
    08857150:[00063100]: sll        $a2, $a2, 0x0004
    08857154:[00862025]: or         $a0, $a0, $a2
    08857158:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    0885715C:[3463FFFF]: ori        $v1, $v1, -1
    08857160:[00852025]: or         $a0, $a0, $a1
    08857164:[8D250004]: lw         $a1, 4($t1)
    08857168:[00832024]: and        $a0, $a0, $v1
    0885716C:[3C02DF00]: lui        $v0, 0xDF00 <=> li $v0, 0xDF000000
    08857170:[00822025]: or         $a0, $a0, $v0
    08857174:[ACA40000]: sw         $a0, 0($a1)
    08857178:[01034024]: and        $t0, $t0, $v1
    0885717C:[24A50004]: addiu      $a1, $a1, 4
    08857180:[00E33824]: and        $a3, $a3, $v1
    08857184:[3C02E000]: lui        $v0, 0xE000 <=> li $v0, 0xE0000000
    08857188:[3C03E100]: lui        $v1, 0xE100 <=> li $v1, 0xE1000000
    0885718C:[00E23825]: or         $a3, $a3, $v0
    08857190:[01034025]: or         $t0, $t0, $v1
    08857194:[24A20008]: addiu      $v0, $a1, 8
    08857198:[AD220004]: sw         $v0, 4($t1)
    0885719C:[ACA70000]: sw         $a3, 0($a1)
    088571A0:[03E00008]: jr         $ra
    088571A4:[ACA80004]: sw         $t0, 4($a1)
_S1_2_884CB84 1,473,975 instructions (0.253%), 19,653 calls (0884CB84 - 0884CCBC, length 79)
    0884CB84:[27BDFFE0]: addiu      $sp, $sp, -32
    0884CB88:[AFB20008]: sw         $s2, 8($sp)
    0884CB8C:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    0884CB90:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884CB94:[AFB10004]: sw         $s1, 4($sp)
    0884CB98:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0884CB9C:[AFB00000]: sw         $s0, 0($sp)
    0884CBA0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0884CBA4:[AFBF0010]: sw         $ra, 16($sp)
    0884CBA8:[1080000A]: beq        $a0, $zr, 0x0884CBD4
    0884CBAC:[AFB3000C]: sw         $s3, 12($sp)
    0884CBB0:[10C00008]: beq        $a2, $zr, 0x0884CBD4
    0884CBB4:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    0884CBB8:[8E030040]: lw         $v1, 64($s0)
    0884CBBC:[00031880]: sll        $v1, $v1, 0x0002
    0884CBC0:[00661821]: addu       $v1, $v1, $a2
    0884CBC4:[8C730048]: lw         $s3, 72($v1)
    0884CBC8:[02621024]: and        $v0, $s3, $v0
    0884CBCC:[14400009]: bne        $v0, $zr, 0x0884CBF4
    0884CBD0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0884CBD4:[8FBF0010]: lw         $ra, 16($sp)
    0884CBD8:[8FB3000C]: lw         $s3, 12($sp)
    0884CBDC:[8FB20008]: lw         $s2, 8($sp)
    0884CBE0:[8FB10004]: lw         $s1, 4($sp)
    0884CBE4:[8FB00000]: lw         $s0, 0($sp)
    0884CBE8:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0884CBEC:[03E00008]: jr         $ra
    0884CBF0:[27BD0020]: addiu      $sp, $sp, 32
    0884CBF4:[0E2122F5]: jal        0x08848BD4
    0884CBF8:[8E05002C]: lw         $a1, 44($s0)
    0884CBFC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884CC00:[0E213DBC]: jal        0x0884F6F0
    0884CC04:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884CC08:[8E020008]: lw         $v0, 8($s0)
    0884CC0C:[26040050]: addiu      $a0, $s0, 80
    0884CC10:[30420001]: andi       $v0, $v0, 1
    0884CC14:[0E213E7D]: jal        0x0884F9F4
    0884CC18:[0002200A]: movz       $a0, $zr, $v0 <=> move $a0, $v0
    0884CC1C:[8E040030]: lw         $a0, 48($s0)
    0884CC20:[8E230044]: lw         $v1, 68($s1)
    0884CC24:[8E260040]: lw         $a2, 64($s1)
    0884CC28:[8E050034]: lw         $a1, 52($s0)
    0884CC2C:[00041027]: nor        $v0, $zr, $a0 <=> li $v0, not $a0
    0884CC30:[00431024]: and        $v0, $v0, $v1
    0884CC34:[00A22825]: or         $a1, $a1, $v0
    0884CC38:[0E213DF7]: jal        0x0884F7DC
    0884CC3C:[00862025]: or         $a0, $a0, $a2
    0884CC40:[8E02000C]: lw         $v0, 12($s0)
    0884CC44:[10400005]: beq        $v0, $zr, 0x0884CC5C
    0884CC48:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884CC4C:[0E215060]: jal        0x08854180
    0884CC50:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884CC54:[0A2132F5]: j          0x0884CBD4
    0884CC58:[8E050010]: lw         $a1, 16($s0)
    0884CC5C:[8E020038]: lw         $v0, 56($s0)
    0884CC60:[00021080]: sll        $v0, $v0, 0x0002
    0884CC64:[00511021]: addu       $v0, $v0, $s1
    0884CC68:[0E2158C2]: jal        0x08856308
    0884CC6C:[8C450048]: lw         $a1, 72($v0)
    0884CC70:[8E02003C]: lw         $v0, 60($s0)
    0884CC74:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0884CC78:[00021080]: sll        $v0, $v0, 0x0002
    0884CC7C:[00511021]: addu       $v0, $v0, $s1
    0884CC80:[0E2158C2]: jal        0x08856308
    0884CC84:[8C450048]: lw         $a1, 72($v0)
    0884CC88:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884CC8C:[0E2158C2]: jal        0x08856308
    0884CC90:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884CC94:[0E215918]: jal        0x08856460
    0884CC98:[C62C0060]: lwc1       $f12, 96($s1)
    0884CC9C:[26020018]: addiu      $v0, $s0, 24
    0884CCA0:[8C480010]: lw         $t0, 16($v0)
    0884CCA4:[8E040018]: lw         $a0, 24($s0)
    0884CCA8:[8C450004]: lw         $a1, 4($v0)
    0884CCAC:[8C460008]: lw         $a2, 8($v0)
    0884CCB0:[0E215C51]: jal        0x08857144
    0884CCB4:[8C47000C]: lw         $a3, 12($v0)
    0884CCB8:[0A2132F5]: j          0x0884CBD4
    0884CCBC:[8E050010]: lw         $a1, 16($s0)
  Back Branch 0884CCB8 19,653 times (length 59)
    0884CBC0:[00661821]: addu       $v1, $v1, $a2
    0884CBC4:[8C730048]: lw         $s3, 72($v1)
    0884CBC8:[02621024]: and        $v0, $s3, $v0
    0884CBCC:[14400009]: bne        $v0, $zr, 0x0884CBF4
    0884CBD0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 0884CBD4:[8FBF0010]: lw         $ra, 16($sp)
    0884CBD8:[8FB3000C]: lw         $s3, 12($sp)
    0884CBDC:[8FB20008]: lw         $s2, 8($sp)
    0884CBE0:[8FB10004]: lw         $s1, 4($sp)
    0884CBE4:[8FB00000]: lw         $s0, 0($sp)
    0884CBE8:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0884CBEC:[03E00008]: jr         $ra
    0884CBF0:[27BD0020]: addiu      $sp, $sp, 32
    0884CBF4:[0E2122F5]: jal        0x08848BD4
    0884CBF8:[8E05002C]: lw         $a1, 44($s0)
    0884CBFC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884CC00:[0E213DBC]: jal        0x0884F6F0
    0884CC04:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0884CC08:[8E020008]: lw         $v0, 8($s0)
    0884CC0C:[26040050]: addiu      $a0, $s0, 80
    0884CC10:[30420001]: andi       $v0, $v0, 1
    0884CC14:[0E213E7D]: jal        0x0884F9F4
    0884CC18:[0002200A]: movz       $a0, $zr, $v0 <=> move $a0, $v0
    0884CC1C:[8E040030]: lw         $a0, 48($s0)
    0884CC20:[8E230044]: lw         $v1, 68($s1)
    0884CC24:[8E260040]: lw         $a2, 64($s1)
    0884CC28:[8E050034]: lw         $a1, 52($s0)
    0884CC2C:[00041027]: nor        $v0, $zr, $a0 <=> li $v0, not $a0
    0884CC30:[00431024]: and        $v0, $v0, $v1
    0884CC34:[00A22825]: or         $a1, $a1, $v0
    0884CC38:[0E213DF7]: jal        0x0884F7DC
    0884CC3C:[00862025]: or         $a0, $a0, $a2
    0884CC40:[8E02000C]: lw         $v0, 12($s0)
    0884CC44:[10400005]: beq        $v0, $zr, 0x0884CC5C
    0884CC48:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0884CC4C:[0E215060]: jal        0x08854180
    0884CC50:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884CC54:[0A2132F5]: j          0x0884CBD4
    0884CC58:[8E050010]: lw         $a1, 16($s0)
    0884CC5C:[8E020038]: lw         $v0, 56($s0)
    0884CC60:[00021080]: sll        $v0, $v0, 0x0002
    0884CC64:[00511021]: addu       $v0, $v0, $s1
    0884CC68:[0E2158C2]: jal        0x08856308
    0884CC6C:[8C450048]: lw         $a1, 72($v0)
    0884CC70:[8E02003C]: lw         $v0, 60($s0)
    0884CC74:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0884CC78:[00021080]: sll        $v0, $v0, 0x0002
    0884CC7C:[00511021]: addu       $v0, $v0, $s1
    0884CC80:[0E2158C2]: jal        0x08856308
    0884CC84:[8C450048]: lw         $a1, 72($v0)
    0884CC88:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884CC8C:[0E2158C2]: jal        0x08856308
    0884CC90:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0884CC94:[0E215918]: jal        0x08856460
    0884CC98:[C62C0060]: lwc1       $f12, 96($s1)
    0884CC9C:[26020018]: addiu      $v0, $s0, 24
    0884CCA0:[8C480010]: lw         $t0, 16($v0)
    0884CCA4:[8E040018]: lw         $a0, 24($s0)
    0884CCA8:[8C450004]: lw         $a1, 4($v0)
    0884CCAC:[8C460008]: lw         $a2, 8($v0)
    0884CCB0:[0E215C51]: jal        0x08857144
    0884CCB4:[8C47000C]: lw         $a3, 12($v0)
--> 0884CCB8:[0A2132F5]: j          0x0884CBD4
    0884CCBC:[8E050010]: lw         $a1, 16($s0)
_S1_2_885599C 1,332,357 instructions (0.229%), 3,497 calls (0885599C - 08855C38, length 168)
    0885599C:[27BDFFE0]: addiu      $sp, $sp, -32
    088559A0:[AFB20008]: sw         $s2, 8($sp)
    088559A4:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    088559A8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088559AC:[AFB10004]: sw         $s1, 4($sp)
    088559B0:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088559B4:[AFBF0014]: sw         $ra, 20($sp)
    088559B8:[AFB40010]: sw         $s4, 16($sp)
    088559BC:[AFB3000C]: sw         $s3, 12($sp)
    088559C0:[AFB00000]: sw         $s0, 0($sp)
    088559C4:[8C657C28]: lw         $a1, 31784($v1)
    088559C8:[10A2008D]: beq        $a1, $v0, 0x08855C00
    088559CC:[24717C28]: addiu      $s1, $v1, 31784
    088559D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088559D4:[10A2007C]: beq        $a1, $v0, 0x08855BC8
    088559D8:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    088559DC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088559E0:[10A2006B]: beq        $a1, $v0, 0x08855B90
    088559E4:[8E847C14]: lw         $a0, 31764($s4)
    088559E8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088559EC:[14A0000B]: bne        $a1, $zr, 0x08855A1C
    088559F0:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    088559F4:[8E847C14]: lw         $a0, 31764($s4)
    088559F8:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    088559FC:[26657AAC]: addiu      $a1, $s3, 31404
    08855A00:[00820018]: mult       $a0, $v0
    08855A04:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08855A08:[3463FFFF]: ori        $v1, $v1, -1
    08855A0C:[00002012]: mflo       $a0
    08855A10:[00852021]: addu       $a0, $a0, $a1
    08855A14:[8C82004C]: lw         $v0, 76($a0)
    08855A18:[00438024]: and        $s0, $v0, $v1
    08855A1C:[32420010]: andi       $v0, $s2, 16
    08855A20:[10400040]: beq        $v0, $zr, 0x08855B24
    08855A24:[00000000]: nop
    08855A28:[0E214E53]: jal        0x0885394C
    08855A2C:[240400C0]: addiu      $a0, $zr, 192 <=> li $a0, 192
    08855A30:[8E837C14]: lw         $v1, 31764($s4)
    08855A34:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    08855A38:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08855A3C:[00620018]: mult       $v1, $v0
    08855A40:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08855A44:[24427AAC]: addiu      $v0, $v0, 31404
    08855A48:[240A0010]: addiu      $t2, $zr, 16 <=> li $t2, 16
    08855A4C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08855A50:[00001812]: mflo       $v1
    08855A54:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08855A58:[00624021]: addu       $t0, $v1, $v0
    08855A5C:[ACD00000]: sw         $s0, 0($a2)
    08855A60:[000717C2]: srl        $v0, $a3, 0x001F
    08855A64:[00E21021]: addu       $v0, $a3, $v0
    08855A68:[00021043]: sra        $v0, $v0, 0x0001
    08855A6C:[8E24001C]: lw         $a0, 28($s1)
    08855A70:[00021840]: sll        $v1, $v0, 0x0001
    08855A74:[00E31823]: subu       $v1, $a3, $v1
    08855A78:[00640018]: mult       $v1, $a0
    08855A7C:[95050054]: lhu        $a1, 84($t0)
    08855A80:[00431021]: addu       $v0, $v0, $v1
    08855A84:[24E70001]: addiu      $a3, $a3, 1
    08855A88:[00021180]: sll        $v0, $v0, 0x0006
    08855A8C:[00002012]: mflo       $a0
    08855A90:[28E30010]: slti       $v1, $a3, 16
    08855A94:[A4C20004]: sh         $v0, 4($a2)
    08855A98:[A4C40006]: sh         $a0, 6($a2)
    08855A9C:[A4C50008]: sh         $a1, 8($a2)
    08855AA0:[1460FFEE]: bne        $v1, $zr, 0x08855A5C
    08855AA4:[24C6000C]: addiu      $a2, $a2, 12
    08855AA8:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    08855AAC:[8E247C10]: lw         $a0, 31760($s1)
    08855AB0:[32420007]: andi       $v0, $s2, 7
    08855AB4:[00021200]: sll        $v0, $v0, 0x0008
    08855AB8:[8C830004]: lw         $v1, 4($a0)
    08855ABC:[3C10D300]: lui        $s0, 0xD300 <=> li $s0, 0xD3000000
    08855AC0:[34420001]: ori        $v0, $v0, 1
    08855AC4:[00501025]: or         $v0, $v0, $s0
    08855AC8:[AC620000]: sw         $v0, 0($v1)
    08855ACC:[24630004]: addiu      $v1, $v1, 4
    08855AD0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08855AD4:[AC830004]: sw         $v1, 4($a0)
    08855AD8:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08855ADC:[01204021]: addu       $t0, $t1, $zr <=> move $t0, $t1
    08855AE0:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08855AE4:[34A5011C]: ori        $a1, $a1, 284
    08855AE8:[0E215361]: jal        0x08854D84
    08855AEC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08855AF0:[8E237C10]: lw         $v1, 31760($s1)
    08855AF4:[8FBF0014]: lw         $ra, 20($sp)
    08855AF8:[8FB40010]: lw         $s4, 16($sp)
    08855AFC:[8C620004]: lw         $v0, 4($v1)
    08855B00:[8FB3000C]: lw         $s3, 12($sp)
    08855B04:[8FB20008]: lw         $s2, 8($sp)
    08855B08:[AC500000]: sw         $s0, 0($v0)
    08855B0C:[24420004]: addiu      $v0, $v0, 4
    08855B10:[8FB10004]: lw         $s1, 4($sp)
    08855B14:[8FB00000]: lw         $s0, 0($sp)
    08855B18:[AC620004]: sw         $v0, 4($v1)
    08855B1C:[03E00008]: jr         $ra
    08855B20:[27BD0020]: addiu      $sp, $sp, 32
    08855B24:[0E214E53]: jal        0x0885394C
    08855B28:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    08855B2C:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    08855B30:[8E827C14]: lw         $v0, 31764($s4)
    08855B34:[2403005C]: addiu      $v1, $zr, 92 <=> li $v1, 92
    08855B38:[AD300000]: sw         $s0, 0($t1)
    08855B3C:[00430018]: mult       $v0, $v1
    08855B40:[26647AAC]: addiu      $a0, $s3, 31404
    08855B44:[240A0002]: addiu      $t2, $zr, 2 <=> li $t2, 2
    08855B48:[00001012]: mflo       $v0
    08855B4C:[00441021]: addu       $v0, $v0, $a0
    08855B50:[94460010]: lhu        $a2, 16($v0)
    08855B54:[94470014]: lhu        $a3, 20($v0)
    08855B58:[94480054]: lhu        $t0, 84($v0)
    08855B5C:[AD30000C]: sw         $s0, 12($t1)
    08855B60:[94430018]: lhu        $v1, 24($v0)
    08855B64:[9444001C]: lhu        $a0, 28($v0)
    08855B68:[94450054]: lhu        $a1, 84($v0)
    08855B6C:[24630001]: addiu      $v1, $v1, 1
    08855B70:[24840001]: addiu      $a0, $a0, 1
    08855B74:[A5260004]: sh         $a2, 4($t1)
    08855B78:[A5270006]: sh         $a3, 6($t1)
    08855B7C:[A5280008]: sh         $t0, 8($t1)
    08855B80:[A5230010]: sh         $v1, 16($t1)
    08855B84:[A5240012]: sh         $a0, 18($t1)
    08855B88:[0A2156AA]: j          0x08855AA8
    08855B8C:[A5250014]: sh         $a1, 20($t1)
    08855B90:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08855B94:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08855B98:[00820018]: mult       $a0, $v0
    08855B9C:[26667AAC]: addiu      $a2, $s3, 31404
    08855BA0:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08855BA4:[34A5FFFF]: ori        $a1, $a1, -1
    08855BA8:[00002012]: mflo       $a0
    08855BAC:[00862021]: addu       $a0, $a0, $a2
    08855BB0:[8C83004C]: lw         $v1, 76($a0)
    08855BB4:[8C820050]: lw         $v0, 80($a0)
    08855BB8:[00651824]: and        $v1, $v1, $a1
    08855BBC:[00021700]: sll        $v0, $v0, 0x001C
    08855BC0:[0A215687]: j          0x08855A1C
    08855BC4:[00438025]: or         $s0, $v0, $v1
    08855BC8:[8E847C14]: lw         $a0, 31764($s4)
    08855BCC:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08855BD0:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08855BD4:[00820018]: mult       $a0, $v0
    08855BD8:[26667AAC]: addiu      $a2, $s3, 31404
    08855BDC:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08855BE0:[34A5FFFF]: ori        $a1, $a1, -1
    08855BE4:[00002012]: mflo       $a0
    08855BE8:[00862021]: addu       $a0, $a0, $a2
    08855BEC:[8C83004C]: lw         $v1, 76($a0)
    08855BF0:[8C820050]: lw         $v0, 80($a0)
    08855BF4:[00651824]: and        $v1, $v1, $a1
    08855BF8:[0A2156F0]: j          0x08855BC0
    08855BFC:[000217C0]: sll        $v0, $v0, 0x001F
    08855C00:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08855C04:[8E847C14]: lw         $a0, 31764($s4)
    08855C08:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08855C0C:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08855C10:[00820018]: mult       $a0, $v0
    08855C14:[26667AAC]: addiu      $a2, $s3, 31404
    08855C18:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08855C1C:[34A5FFFF]: ori        $a1, $a1, -1
    08855C20:[00002012]: mflo       $a0
    08855C24:[00862021]: addu       $a0, $a0, $a2
    08855C28:[8C83004C]: lw         $v1, 76($a0)
    08855C2C:[8C820050]: lw         $v0, 80($a0)
    08855C30:[00651824]: and        $v1, $v1, $a1
    08855C34:[0A2156F0]: j          0x08855BC0
    08855C38:[00021600]: sll        $v0, $v0, 0x0018
  Back Branch 08855AA0 55,952 times (length 19)
    08855A48:[240A0010]: addiu      $t2, $zr, 16 <=> li $t2, 16
    08855A4C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08855A50:[00001812]: mflo       $v1
    08855A54:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08855A58:[00624021]: addu       $t0, $v1, $v0
--> 08855A5C:[ACD00000]: sw         $s0, 0($a2)
    08855A60:[000717C2]: srl        $v0, $a3, 0x001F
    08855A64:[00E21021]: addu       $v0, $a3, $v0
    08855A68:[00021043]: sra        $v0, $v0, 0x0001
    08855A6C:[8E24001C]: lw         $a0, 28($s1)
    08855A70:[00021840]: sll        $v1, $v0, 0x0001
    08855A74:[00E31823]: subu       $v1, $a3, $v1
    08855A78:[00640018]: mult       $v1, $a0
    08855A7C:[95050054]: lhu        $a1, 84($t0)
    08855A80:[00431021]: addu       $v0, $v0, $v1
    08855A84:[24E70001]: addiu      $a3, $a3, 1
    08855A88:[00021180]: sll        $v0, $v0, 0x0006
    08855A8C:[00002012]: mflo       $a0
    08855A90:[28E30010]: slti       $v1, $a3, 16
    08855A94:[A4C20004]: sh         $v0, 4($a2)
    08855A98:[A4C40006]: sh         $a0, 6($a2)
    08855A9C:[A4C50008]: sh         $a1, 8($a2)
--> 08855AA0:[1460FFEE]: bne        $v1, $zr, 0x08855A5C
    08855AA4:[24C6000C]: addiu      $a2, $a2, 12
    08855AA8:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    08855AAC:[8E247C10]: lw         $a0, 31760($s1)
    08855AB0:[32420007]: andi       $v0, $s2, 7
  Back Branch 08855BC0 3,497 times (length 107)
  Back Branch 08855C34 3,497 times (length 31)
    08855BAC:[00862021]: addu       $a0, $a0, $a2
    08855BB0:[8C83004C]: lw         $v1, 76($a0)
    08855BB4:[8C820050]: lw         $v0, 80($a0)
    08855BB8:[00651824]: and        $v1, $v1, $a1
    08855BBC:[00021700]: sll        $v0, $v0, 0x001C
--> 08855BC0:[0A215687]: j          0x08855A1C
    08855BC4:[00438025]: or         $s0, $v0, $v1
    08855BC8:[8E847C14]: lw         $a0, 31764($s4)
    08855BCC:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08855BD0:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08855BD4:[00820018]: mult       $a0, $v0
    08855BD8:[26667AAC]: addiu      $a2, $s3, 31404
    08855BDC:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08855BE0:[34A5FFFF]: ori        $a1, $a1, -1
    08855BE4:[00002012]: mflo       $a0
    08855BE8:[00862021]: addu       $a0, $a0, $a2
    08855BEC:[8C83004C]: lw         $v1, 76($a0)
    08855BF0:[8C820050]: lw         $v0, 80($a0)
    08855BF4:[00651824]: and        $v1, $v1, $a1
    08855BF8:[0A2156F0]: j          0x08855BC0
    08855BFC:[000217C0]: sll        $v0, $v0, 0x001F
    08855C00:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08855C04:[8E847C14]: lw         $a0, 31764($s4)
    08855C08:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08855C0C:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08855C10:[00820018]: mult       $a0, $v0
    08855C14:[26667AAC]: addiu      $a2, $s3, 31404
    08855C18:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08855C1C:[34A5FFFF]: ori        $a1, $a1, -1
    08855C20:[00002012]: mflo       $a0
    08855C24:[00862021]: addu       $a0, $a0, $a2
    08855C28:[8C83004C]: lw         $v1, 76($a0)
    08855C2C:[8C820050]: lw         $v0, 80($a0)
    08855C30:[00651824]: and        $v1, $v1, $a1
--> 08855C34:[0A2156F0]: j          0x08855BC0
    08855C38:[00021600]: sll        $v0, $v0, 0x0018
_S1_2_884F480 1,316,072 instructions (0.226%), 19,354 calls (0884F480 - 0884F58C, length 68)
    0884F480:[27BDFFE0]: addiu      $sp, $sp, -32
    0884F484:[AFBF0004]: sw         $ra, 4($sp)
    0884F488:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0884F48C:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0884F490:[AFB00000]: sw         $s0, 0($sp)
    0884F494:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0884F498:[24D079D0]: addiu      $s0, $a2, 31184
    0884F49C:[E7B40010]: swc1       $f20, 16($sp)
    0884F4A0:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0884F4A4:[4480A000]: mtc1       $zr, $f20
    0884F4A8:[E7B50014]: swc1       $f21, 20($sp)
    0884F4AC:[34A5FFFF]: ori        $a1, $a1, -1
    0884F4B0:[26040030]: addiu      $a0, $s0, 48
    0884F4B4:[C455218C]: lwc1       $f21, 8588($v0)
    0884F4B8:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0884F4BC:[ACC279D0]: sw         $v0, 31184($a2)
    0884F4C0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0884F4C4:[4600A306]: mov.s      $f12, $f20
    0884F4C8:[AE030010]: sw         $v1, 16($s0)
    0884F4CC:[4600A346]: mov.s      $f13, $f20
    0884F4D0:[4600AB86]: mov.s      $f14, $f21
    0884F4D4:[AE050020]: sw         $a1, 32($s0)
    0884F4D8:[4600ABC6]: mov.s      $f15, $f21
    0884F4DC:[AE030004]: sw         $v1, 4($s0)
    0884F4E0:[AE030008]: sw         $v1, 8($s0)
    0884F4E4:[AE03000C]: sw         $v1, 12($s0)
    0884F4E8:[AE020024]: sw         $v0, 36($s0)
    0884F4EC:[AE000014]: sw         $zr, 20($s0)
    0884F4F0:[AE000018]: sw         $zr, 24($s0)
    0884F4F4:[0E2138CA]: jal        0x0884E328
    0884F4F8:[AE00001C]: sw         $zr, 28($s0)
    0884F4FC:[26040040]: addiu      $a0, $s0, 64
    0884F500:[4600A306]: mov.s      $f12, $f20
    0884F504:[4600A346]: mov.s      $f13, $f20
    0884F508:[4600AB86]: mov.s      $f14, $f21
    0884F50C:[0E2138CA]: jal        0x0884E328
    0884F510:[4600ABC6]: mov.s      $f15, $f21
    0884F514:[26040050]: addiu      $a0, $s0, 80
    0884F518:[4600A306]: mov.s      $f12, $f20
    0884F51C:[4600A346]: mov.s      $f13, $f20
    0884F520:[4600AB86]: mov.s      $f14, $f21
    0884F524:[0E2138CA]: jal        0x0884E328
    0884F528:[4600ABC6]: mov.s      $f15, $f21
    0884F52C:[26040060]: addiu      $a0, $s0, 96
    0884F530:[4600A306]: mov.s      $f12, $f20
    0884F534:[4600A346]: mov.s      $f13, $f20
    0884F538:[4600AB86]: mov.s      $f14, $f21
    0884F53C:[0E2138CA]: jal        0x0884E328
    0884F540:[4600ABC6]: mov.s      $f15, $f21
    0884F544:[26040070]: addiu      $a0, $s0, 112
    0884F548:[4600A306]: mov.s      $f12, $f20
    0884F54C:[4600A346]: mov.s      $f13, $f20
    0884F550:[4600AB86]: mov.s      $f14, $f21
    0884F554:[4600ABC6]: mov.s      $f15, $f21
    0884F558:[0E2138CA]: jal        0x0884E328
    0884F55C:[26100080]: addiu      $s0, $s0, 128
    0884F560:[4600A306]: mov.s      $f12, $f20
    0884F564:[4600AB86]: mov.s      $f14, $f21
    0884F568:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0884F56C:[4600A346]: mov.s      $f13, $f20
    0884F570:[0E2138CA]: jal        0x0884E328
    0884F574:[4600ABC6]: mov.s      $f15, $f21
    0884F578:[8FBF0004]: lw         $ra, 4($sp)
    0884F57C:[8FB00000]: lw         $s0, 0($sp)
    0884F580:[C7B50014]: lwc1       $f21, 20($sp)
    0884F584:[C7B40010]: lwc1       $f20, 16($sp)
    0884F588:[03E00008]: jr         $ra
    0884F58C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8856D2C 1,315,744 instructions (0.226%), 164,468 calls (08856D2C - 08856D48, length 8)
    08856D2C:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08856D30:[8C647C10]: lw         $a0, 31760($v1)
    08856D34:[3C03CB00]: lui        $v1, 0xCB00 <=> li $v1, 0xCB000000
    08856D38:[8C820004]: lw         $v0, 4($a0)
    08856D3C:[AC430000]: sw         $v1, 0($v0)
    08856D40:[24420004]: addiu      $v0, $v0, 4
    08856D44:[03E00008]: jr         $ra
    08856D48:[AC820004]: sw         $v0, 4($a0)
_S1_2_885604C 1,302,112 instructions (0.224%), 23,252 calls (0885604C - 08856128, length 56)
    0885604C:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08856050:[8C667C14]: lw         $a2, 31764($v1)
    08856054:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08856058:[8C4D7C10]: lw         $t5, 31760($v0)
    0885605C:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08856060:[00C20018]: mult       $a2, $v0
    08856064:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08856068:[24E27AAC]: addiu      $v0, $a3, 31404
    0885606C:[44840000]: mtc1       $a0, $f0
    08856070:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    08856074:[00003012]: mflo       $a2
    08856078:[00C26021]: addu       $t4, $a2, $v0
    0885607C:[00851021]: addu       $v0, $a0, $a1
    08856080:[00021FC2]: srl        $v1, $v0, 0x001F
    08856084:[00431021]: addu       $v0, $v0, $v1
    08856088:[00021043]: sra        $v0, $v0, 0x0001
    0885608C:[46800060]: cvt.s.w    $f1, $f0
    08856090:[44820000]: mtc1       $v0, $f0
    08856094:[3C0A00FF]: lui        $t2, 0x00FF <=> li $t2, 0x00FF0000
    08856098:[3C034400]: lui        $v1, 0x4400 <=> li $v1, 0x44000000
    0885609C:[468000A0]: cvt.s.w    $f2, $f0
    088560A0:[0085202A]: slt        $a0, $a0, $a1
    088560A4:[354AFFFF]: ori        $t2, $t2, -1
    088560A8:[AD850024]: sw         $a1, 36($t4)
    088560AC:[46011041]: sub.s      $f1, $f2, $f1
    088560B0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    088560B4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088560B8:[AD890020]: sw         $t1, 32($t4)
    088560BC:[44020800]: mfc1       $v0, $f1
    088560C0:[00021202]: srl        $v0, $v0, 0x0008
    088560C4:[14800003]: bne        $a0, $zr, 0x088560D4
    088560C8:[00435825]: or         $t3, $v0, $v1
    088560CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088560D0:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    088560D4:[C5800028]: lwc1       $f0, 40($t4)
    088560D8:[3C02D600]: lui        $v0, 0xD600 <=> li $v0, 0xD6000000
    088560DC:[00EA2824]: and        $a1, $a3, $t2
    088560E0:[46800060]: cvt.s.w    $f1, $f0
    088560E4:[8DA40004]: lw         $a0, 4($t5)
    088560E8:[00A22825]: or         $a1, $a1, $v0
    088560EC:[3C03D700]: lui        $v1, 0xD700 <=> li $v1, 0xD7000000
    088560F0:[46011000]: add.s      $f0, $f2, $f1
    088560F4:[00CA3024]: and        $a2, $a2, $t2
    088560F8:[00C33025]: or         $a2, $a2, $v1
    088560FC:[AC8B0000]: sw         $t3, 0($a0)
    08856100:[44020000]: mfc1       $v0, $f0
    08856104:[24840004]: addiu      $a0, $a0, 4
    08856108:[AC850004]: sw         $a1, 4($a0)
    0885610C:[00021A02]: srl        $v1, $v0, 0x0008
    08856110:[3C024700]: lui        $v0, 0x4700 <=> li $v0, 0x47000000
    08856114:[00621825]: or         $v1, $v1, $v0
    08856118:[2482000C]: addiu      $v0, $a0, 12
    0885611C:[ADA20004]: sw         $v0, 4($t5)
    08856120:[AC830000]: sw         $v1, 0($a0)
    08856124:[03E00008]: jr         $ra
    08856128:[AC860008]: sw         $a2, 8($a0)
_S1_2_88643E4 1,251,118 instructions (0.215%), 625,559 calls (088643E4 - 088643E8, length 2)
    088643E4:[03E00008]: jr         $ra
    088643E8:[00117DCC]: syscall    0x045F7 [sceGeListUpdateStallAddr]
_S1_2_88591B0 1,119,615 instructions (0.192%), 21,560 calls (088591B0 - 088592D4, length 74)
    088591B0:[44066000]: mfc1       $a2, $f12
    088591B4:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088591B8:[3442FFFF]: ori        $v0, $v0, -1
    088591BC:[3C0331FF]: lui        $v1, 0x31FF <=> li $v1, 0x31FF0000
    088591C0:[00C22824]: and        $a1, $a2, $v0
    088591C4:[3C043E99]: lui        $a0, 0x3E99 <=> li $a0, 0x3E990000
    088591C8:[3463FFFF]: ori        $v1, $v1, -1
    088591CC:[34849999]: ori        $a0, $a0, -26215
    088591D0:[0065182A]: slt        $v1, $v1, $a1
    088591D4:[14600005]: bne        $v1, $zr, 0x088591EC
    088591D8:[0085202A]: slt        $a0, $a0, $a1
    088591DC:[4600600D]: trunc.w.s  $f0, $f12
    088591E0:[44020000]: mfc1       $v0, $f0
    088591E4:[1040003A]: beq        $v0, $zr, 0x088592D0
    088591E8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088591EC:[460C60C2]: mul.s      $f3, $f12, $f12
    088591F0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088591F4:[C4403098]: lwc1       $f0, 12440($v0)
    088591F8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088591FC:[C441309C]: lwc1       $f1, 12444($v0)
    08859200:[46001802]: mul.s      $f0, $f3, $f0
    08859204:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08859208:[3C033F48]: lui        $v1, 0x3F48 <=> li $v1, 0x3F480000
    0885920C:[0065182A]: slt        $v1, $v1, $a1
    08859210:[46010000]: add.s      $f0, $f0, $f1
    08859214:[C44130A0]: lwc1       $f1, 12448($v0)
    08859218:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    0885921C:[00A22821]: addu       $a1, $a1, $v0
    08859220:[46001802]: mul.s      $f0, $f3, $f0
    08859224:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08859228:[44852000]: mtc1       $a1, $f4
    0885922C:[46010000]: add.s      $f0, $f0, $f1
    08859230:[C44130A4]: lwc1       $f1, 12452($v0)
    08859234:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08859238:[46001802]: mul.s      $f0, $f3, $f0
    0885923C:[46010000]: add.s      $f0, $f0, $f1
    08859240:[C44130A8]: lwc1       $f1, 12456($v0)
    08859244:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08859248:[46001802]: mul.s      $f0, $f3, $f0
    0885924C:[46010000]: add.s      $f0, $f0, $f1
    08859250:[C44130AC]: lwc1       $f1, 12460($v0)
    08859254:[46001802]: mul.s      $f0, $f3, $f0
    08859258:[46010000]: add.s      $f0, $f0, $f1
    0885925C:[1480000C]: bne        $a0, $zr, 0x08859290
    08859260:[46001882]: mul.s      $f2, $f3, $f0
    08859264:[460D6002]: mul.s      $f0, $f12, $f13
    08859268:[46021842]: mul.s      $f1, $f3, $f2
    0885926C:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08859270:[46000841]: sub.s      $f1, $f1, $f0
    08859274:[C44030B0]: lwc1       $f0, 12464($v0)
    08859278:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0885927C:[46001802]: mul.s      $f0, $f3, $f0
    08859280:[46010001]: sub.s      $f0, $f0, $f1
    08859284:[C4413094]: lwc1       $f1, 12436($v0)
    08859288:[03E00008]: jr         $ra
    0885928C:[46000801]: sub.s      $f0, $f1, $f0
    08859290:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08859294:[C44030B0]: lwc1       $f0, 12464($v0)
    08859298:[46021842]: mul.s      $f1, $f3, $f2
    0885929C:[460D6082]: mul.s      $f2, $f12, $f13
    088592A0:[10600003]: beq        $v1, $zr, 0x088592B0
    088592A4:[46001802]: mul.s      $f0, $f3, $f0
    088592A8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088592AC:[C44430B4]: lwc1       $f4, 12468($v0)
    088592B0:[46020881]: sub.s      $f2, $f1, $f2
    088592B4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088592B8:[46040041]: sub.s      $f1, $f0, $f4
    088592BC:[C4403094]: lwc1       $f0, 12436($v0)
    088592C0:[46020841]: sub.s      $f1, $f1, $f2
    088592C4:[46040001]: sub.s      $f0, $f0, $f4
    088592C8:[03E00008]: jr         $ra
    088592CC:[46010001]: sub.s      $f0, $f0, $f1
    088592D0:[03E00008]: jr         $ra
    088592D4:[C4403094]: lwc1       $f0, 12436($v0)
_S1_2_88499A4 1,104,603 instructions (0.190%), 23,822 calls (088499A4 - 08849AFC, length 87)
    088499A4:[27BDFFE0]: addiu      $sp, $sp, -32
    088499A8:[AFB20008]: sw         $s2, 8($sp)
    088499AC:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088499B0:[AFB00000]: sw         $s0, 0($sp)
    088499B4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088499B8:[AFBF0010]: sw         $ra, 16($sp)
    088499BC:[AFB3000C]: sw         $s3, 12($sp)
    088499C0:[1080003E]: beq        $a0, $zr, 0x08849ABC
    088499C4:[AFB10004]: sw         $s1, 4($sp)
    088499C8:[8C820040]: lw         $v0, 64($a0)
    088499CC:[1040003C]: beq        $v0, $zr, 0x08849AC0
    088499D0:[8FBF0010]: lw         $ra, 16($sp)
    088499D4:[8C820030]: lw         $v0, 48($a0)
    088499D8:[1840000C]: blez       $v0, 0x08849A0C
    088499DC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088499E0:[8E030020]: lw         $v1, 32($s0)
    088499E4:[00111080]: sll        $v0, $s1, 0x0002
    088499E8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088499EC:[00431021]: addu       $v0, $v0, $v1
    088499F0:[C44C0000]: lwc1       $f12, 0($v0)
    088499F4:[0E215CC3]: jal        0x0885730C
    088499F8:[26310001]: addiu      $s1, $s1, 1
    088499FC:[8E020030]: lw         $v0, 48($s0)
    08849A00:[0222102A]: slt        $v0, $s1, $v0
    08849A04:[5440FFF7]: bnel       $v0, $zr, 0x088499E4
    08849A08:[8E030020]: lw         $v1, 32($s0)
    08849A0C:[8E020034]: lw         $v0, 52($s0)
    08849A10:[18400019]: blez       $v0, 0x08849A78
    08849A14:[00000000]: nop
    08849A18:[8E130010]: lw         $s3, 16($s0)
    08849A1C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08849A20:[8E030024]: lw         $v1, 36($s0)
    08849A24:[00111080]: sll        $v0, $s1, 0x0002
    08849A28:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08849A2C:[00431021]: addu       $v0, $v0, $v1
    08849A30:[0E2122D1]: jal        0x08848B44
    08849A34:[8C450000]: lw         $a1, 0($v0)
    08849A38:[1040000A]: beq        $v0, $zr, 0x08849A64
    08849A3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08849A40:[0E2127C9]: jal        0x08849F24
    08849A44:[00000000]: nop
    08849A48:[8E660028]: lw         $a2, 40($s3)
    08849A4C:[8E040028]: lw         $a0, 40($s0)
    08849A50:[00111980]: sll        $v1, $s1, 0x0006
    08849A54:[00C33021]: addu       $a2, $a2, $v1
    08849A58:[00832021]: addu       $a0, $a0, $v1
    08849A5C:[0E213964]: jal        0x0884E590
    08849A60:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08849A64:[8E020034]: lw         $v0, 52($s0)
    08849A68:[26310001]: addiu      $s1, $s1, 1
    08849A6C:[0222102A]: slt        $v0, $s1, $v0
    08849A70:[5440FFEC]: bnel       $v0, $zr, 0x08849A24
    08849A74:[8E030024]: lw         $v1, 36($s0)
    08849A78:[12000002]: beq        $s0, $zr, 0x08849A84
    08849A7C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08849A80:[8E020008]: lw         $v0, 8($s0)
    08849A84:[8E03002C]: lw         $v1, 44($s0)
    08849A88:[0042900B]: movn       $s2, $v0, $v0
    08849A8C:[1860000B]: blez       $v1, 0x08849ABC
    08849A90:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08849A94:[8E020040]: lw         $v0, 64($s0)
    08849A98:[00112880]: sll        $a1, $s1, 0x0002
    08849A9C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08849AA0:[02221007]: srav       $v0, $v0, $s1
    08849AA4:[30420001]: andi       $v0, $v0, 1
    08849AA8:[1440000B]: bne        $v0, $zr, 0x08849AD8
    08849AAC:[26310001]: addiu      $s1, $s1, 1
    08849AB0:[0223102A]: slt        $v0, $s1, $v1
    08849AB4:[5440FFF8]: bnel       $v0, $zr, 0x08849A98
    08849AB8:[8E020040]: lw         $v0, 64($s0)
    08849ABC:[8FBF0010]: lw         $ra, 16($sp)
    08849AC0:[8FB3000C]: lw         $s3, 12($sp)
    08849AC4:[8FB20008]: lw         $s2, 8($sp)
    08849AC8:[8FB10004]: lw         $s1, 4($sp)
    08849ACC:[8FB00000]: lw         $s0, 0($sp)
    08849AD0:[03E00008]: jr         $ra
    08849AD4:[27BD0020]: addiu      $sp, $sp, 32
    08849AD8:[8E02001C]: lw         $v0, 28($s0)
    08849ADC:[00A21021]: addu       $v0, $a1, $v0
    08849AE0:[0E2122DD]: jal        0x08848B74
    08849AE4:[8C450000]: lw         $a1, 0($v0)
    08849AE8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08849AEC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08849AF0:[0E212A99]: jal        0x0884AA64
    08849AF4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08849AF8:[0A2126AC]: j          0x08849AB0
    08849AFC:[8E03002C]: lw         $v1, 44($s0)
  Back Branch 08849AF8 20,479 times (length 20)
    08849A9C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08849AA0:[02221007]: srav       $v0, $v0, $s1
    08849AA4:[30420001]: andi       $v0, $v0, 1
    08849AA8:[1440000B]: bne        $v0, $zr, 0x08849AD8
    08849AAC:[26310001]: addiu      $s1, $s1, 1
--> 08849AB0:[0223102A]: slt        $v0, $s1, $v1
    08849AB4:[5440FFF8]: bnel       $v0, $zr, 0x08849A98
    08849AB8:[8E020040]: lw         $v0, 64($s0)
    08849ABC:[8FBF0010]: lw         $ra, 16($sp)
    08849AC0:[8FB3000C]: lw         $s3, 12($sp)
    08849AC4:[8FB20008]: lw         $s2, 8($sp)
    08849AC8:[8FB10004]: lw         $s1, 4($sp)
    08849ACC:[8FB00000]: lw         $s0, 0($sp)
    08849AD0:[03E00008]: jr         $ra
    08849AD4:[27BD0020]: addiu      $sp, $sp, 32
    08849AD8:[8E02001C]: lw         $v0, 28($s0)
    08849ADC:[00A21021]: addu       $v0, $a1, $v0
    08849AE0:[0E2122DD]: jal        0x08848B74
    08849AE4:[8C450000]: lw         $a1, 0($v0)
    08849AE8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08849AEC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08849AF0:[0E212A99]: jal        0x0884AA64
    08849AF4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
--> 08849AF8:[0A2126AC]: j          0x08849AB0
    08849AFC:[8E03002C]: lw         $v1, 44($s0)
_S1_2_8853AEC 1,094,817 instructions (0.188%), 17,650 calls (08853AEC - 08853C90, length 106)
  Back Branch 08853C8C 11,953 times (length 80)
  Back Branch 08853B98 4 times (length 11)
_S1_2_884AE9C 1,085,387 instructions (0.186%), 20,479 calls (0884AE9C - 0884AFDC, length 81)
  Back Branch 0884AF84 20,479 times (length 21)
  Back Branch 0884AFB0 20,479 times (length 10)
  Back Branch 0884AFB8 20,479 times (length 33)
  Back Branch 0884AFC8 20,479 times (length 8)
_S1_2_884DB4C 1,049,048 instructions (0.180%), 7,381 calls (0884DB4C - 0884DF0C, length 241)
  Back Branch 0884DC34 29,907 times (length 17)
  Back Branch 0884DEE0 3,819 times (length 146)
_S1_2_885394C 1,046,640 instructions (0.180%), 24,920 calls (0885394C - 088539F4, length 43)
  Back Branch 088539F0 24,920 times (length 9)
_S1_2_88488A0 1,045,008 instructions (0.180%), 19,352 calls (088488A0 - 0884891C, length 32)
  Back Branch 088488E0 77,408 times (length 11)
_S1_2_8856F6C 1,000,236 instructions (0.172%), 83,353 calls (08856F6C - 08856F98, length 12)
_S1_2_8854738 997,899 instructions (0.171%), 52,521 calls (088546FC - 08854744, length 19)
  Back Branch 08854740 52,521 times (length 19)
_S1_2_8854814 989,710 instructions (0.170%), 52,090 calls (088546FC - 08854820, length 74)
  Back Branch 0885481C 52,090 times (length 74)
_S1_2_8845EBC 979,350 instructions (0.168%), 65,290 calls (08845EBC - 08845FF8, length 80)
_S1_2_884F7DC 978,177 instructions (0.168%), 39,007 calls (0884F7DC - 0884F844, length 27)
_S1_2_8856A9C 947,265 instructions (0.163%), 28,705 calls (08856A9C - 08856B1C, length 33)
_S1_2_8856970 930,450 instructions (0.160%), 37,218 calls (08856970 - 088569D0, length 25)
_S1_2_88487E0 876,902 instructions (0.151%), 19,354 calls (088487E0 - 0884889C, length 48)
  Back Branch 0884885C 4,468 times (length 10)
_S1_2_8806800 854,800 instructions (0.147%), 680 calls (08806800 - 088068EC, length 60)
  Back Branch 0880684C 40,760 times (length 16)
  Back Branch 088068DC 8,160 times (length 22)
_S1_2_8853E14 830,668 instructions (0.143%), 17,650 calls (08853E14 - 08853F48, length 78)
  Back Branch 08853ED4 11,953 times (length 21)
  Back Branch 08853F08 5,697 times (length 35)
_S1_2_884F6F0 822,567 instructions (0.141%), 19,653 calls (0884F6F0 - 0884F7AC, length 48)
  Back Branch 0884F794 19,354 times (length 11)
  Back Branch 0884F7A8 109 times (length 13)
_S1_2_88545A0 794,960 instructions (0.137%), 41,840 calls (08854420 - 088545AC, length 100)
  Back Branch 088545A8 41,840 times (length 100)
_S1_2_885445C 784,206 instructions (0.135%), 41,274 calls (08854420 - 08854468, length 19)
  Back Branch 08854464 41,274 times (length 19)
_S1_2_8848744 780,658 instructions (0.134%), 19,364 calls (08848744 - 088487DC, length 39)
  Back Branch 0884878C 4,468 times (length 10)
  Back Branch 088487C4 1,951 times (length 10)
_S1_2_8859A98 770,887 instructions (0.132%), 21,561 calls (08859A98 - 08859B70, length 55)
  Back Branch 08859B6C 929 times (length 15)
_S1_2_884F590 754,806 instructions (0.130%), 19,354 calls (0884F590 - 0884F628, length 39)
_S1_2_884C118 748,460 instructions (0.129%), 21,315 calls (0884C118 - 0884C42C, length 198)
_S1_2_8856F3C 743,436 instructions (0.128%), 61,953 calls (08856F3C - 08856F68, length 12)
_S1_2_885759C 720,896 instructions (0.124%), 360,448 calls (0885759C - 088575A0, length 2)
_S1_2_8845AB0 718,190 instructions (0.123%), 65,290 calls (08845AB0 - 08845AD8, length 11)
_S1_2_884A1C0 711,778 instructions (0.122%), 23,832 calls (0884A1C0 - 0884A4B4, length 190)
_S1_2_884E328 699,012 instructions (0.120%), 116,502 calls (0884E328 - 0884E33C, length 6)
_S1_2_884AA64 696,286 instructions (0.120%), 20,479 calls (0884AA64 - 0884AAEC, length 35)
_S1_2_8856F9C 658,036 instructions (0.113%), 38,708 calls (08856F9C - 08856FDC, length 17)
_S1_2_8849B00 655,328 instructions (0.113%), 20,479 calls (08849B00 - 08849C54, length 86)
_S1_2_88535C0 637,184 instructions (0.109%), 159,296 calls (088535C0 - 088535E4, length 10)
_S1_2_881DEF0 620,483 instructions (0.107%), 36,499 calls (0881DEF0 - 0881DF30, length 17)
_S1_2_98B86EC 611,744 instructions (0.105%), 23,529 calls (098B86EC - 098B8750, length 26)
_S1_2_881D388 610,969 instructions (0.105%), 5,147 calls (0881D388 - 0881D4F8, length 93)
  Back Branch 0881D404 22,162 times (length 9)
  Back Branch 0881D444 5,147 times (length 16)
  Back Branch 0881D474 5,147 times (length 24)
  Back Branch 0881D4E4 5,141 times (length 35)
  Back Branch 0881D4F4 5,038 times (length 21)
  Back Branch 0881D4EC 28 times (length 9)
_S1_2_8855FA4 575,736 instructions (0.099%), 13,708 calls (08855FA4 - 08856048, length 42)
_S1_2_8820640 570,621 instructions (0.098%), 9,303 calls (088204F4 - 0882070C, length 135)
  Back Branch 08820668 9,313 times (length 95)
  Back Branch 088206CC 715 times (length 8)
  Back Branch 08820700 400 times (length 24)
  Back Branch 08820708 50 times (length 45)
  Back Branch 08820630 46 times (length 75)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_88547F4 564,338 instructions (0.097%), 29,702 calls (088546FC - 08854800, length 66)
  Back Branch 088547FC 29,702 times (length 66)
_S1_2_884648C 543,996 instructions (0.093%), 14 calls (0884648C - 08846514, length 35)
  Back Branch 088464F8 59,392 times (length 9)
  Back Branch 08846508 1,152 times (length 17)
_S1_2_8826F04 541,382 instructions (0.093%), 3,510 calls (08826F04 - 08826F7C, length 31)
  Back Branch 08826F78 32,591 times (length 13)
  Back Branch 08826F54 32,591 times (length 12)
_S1_2_98B4A18 527,435 instructions (0.091%), 1 calls (098B4A18 - 098B4B00, length 59)
  Back Branch 098B4AFC 21,096 times (length 27)
  Back Branch 098B4A9C 21,096 times (length 20)
_S1_2_881E778 506,996 instructions (0.087%), 5,281 calls (0881E778 - 0881EC00, length 291)
  Back Branch 0881E850 6,964 times (length 21)
  Back Branch 0881E894 3,364 times (length 53)
  Back Branch 0881E8A0 1,562 times (length 55)
  Back Branch 0881E8AC 1,514 times (length 58)
  Back Branch 0881EAA4 458 times (length 6)
  Back Branch 0881E9D4 308 times (length 132)
  Back Branch 0881EAB8 120 times (length 16)
  Back Branch 0881E944 109 times (length 97)
  Back Branch 0881E9DC 77 times (length 45)
  Back Branch 0881E984 75 times (length 11)
  Back Branch 0881EBB8 48 times (length 11)
  Back Branch 0881EB24 31 times (length 9)
  Back Branch 0881EA5C 22 times (length 21)
  Back Branch 0881EBF0 15 times (length 268)
  Back Branch 0881E9C4 15 times (length 129)
  Back Branch 0881EBFC 4 times (length 42)
_S1_2_8854414 495,396 instructions (0.085%), 27,522 calls (08854414 - 08854458, length 18)
_S1_2_881D0E4 481,210 instructions (0.083%), 660 calls (0881D0E4 - 0881D320, length 144)
  Back Branch 0881D19C 18,900 times (length 22)
  Back Branch 0881D1E0 660 times (length 16)
  Back Branch 0881D21C 660 times (length 28)
  Back Branch 0881D298 660 times (length 20)
  Back Branch 0881D288 660 times (length 35)
  Back Branch 0881D30C 182 times (length 73)
  Back Branch 0881D31C 182 times (length 22)
  Back Branch 0881D290 9 times (length 9)
  Back Branch 0881D314 8 times (length 11)
_S1_2_8856FE0 472,253 instructions (0.081%), 10,495 calls (08856FE0 - 08857090, length 45)
_S1_2_8854844 465,918 instructions (0.080%), 24,522 calls (088546FC - 08854850, length 86)
  Back Branch 0885484C 24,522 times (length 86)
_S1_2_98B9A30 464,134 instructions (0.080%), 21,097 calls (098B9A30 - 098B9A84, length 22)
_S1_2_883E1F0 437,948 instructions (0.075%), 5,840 calls (0883E1F0 - 0883E318, length 75)
_S1_2_8849C58 436,354 instructions (0.075%), 6,734 calls (08849C58 - 08849EEC, length 166)
  Back Branch 08849D80 4,308 times (length 46)
  Back Branch 08849DD8 2,426 times (length 68)
  Back Branch 08849E5C 1,970 times (length 85)
  Back Branch 08849EC8 1,970 times (length 29)
  Back Branch 08849E18 1,829 times (length 68)
  Back Branch 08849E08 509 times (length 64)
  Back Branch 08849DE8 509 times (length 71)
  Back Branch 08849D9C 509 times (length 21)
_S1_2_881E708 432,158 instructions (0.074%), 355 calls (0881E708 - 0881E774, length 28)
  Back Branch 0881E750 42,600 times (length 12)
  Back Branch 0881E760 5,325 times (length 20)
  Back Branch 0881E770 2,070 times (length 11)
_S1_2_884B174 430,059 instructions (0.074%), 20,479 calls (0884B174 - 0884B1EC, length 31)
_S1_2_8856460 429,088 instructions (0.074%), 39,008 calls (08856460 - 08856488, length 11)
_S1_2_88545B0 429,001 instructions (0.074%), 22,579 calls (08854420 - 088545BC, length 104)
  Back Branch 088545B8 22,579 times (length 104)
_S1_2_8806A80 422,688 instructions (0.073%), 318 calls (08806A80 - 08806AC0, length 17)
  Back Branch 08806AB0 52,200 times (length 8)
_S1_2_885835C 421,898 instructions (0.072%), 21,581 calls (0885835C - 08858430, length 54)
  Back Branch 0885840C 20,638 times (length 29)
  Back Branch 0885842C 20,632 times (length 12)
  Back Branch 088583D8 782 times (length 17)
  Back Branch 08858420 129 times (length 34)
  Back Branch 088583EC 32 times (length 22)
  Back Branch 088583F4 6 times (length 11)
_S1_2_8852084 421,218 instructions (0.072%), 20,058 calls (08852084 - 088520D8, length 22)
  Back Branch 088520D4 20,058 times (length 6)
_S1_2_8854560 411,901 instructions (0.071%), 21,679 calls (08854420 - 0885456C, length 84)
  Back Branch 08854568 21,679 times (length 84)
_S1_2_884F680 409,580 instructions (0.070%), 20,479 calls (0884F680 - 0884F6EC, length 28)
  Back Branch 0884F6E8 826 times (length 12)
_S1_2_8849960 405,144 instructions (0.070%), 23,832 calls (08849960 - 088499A0, length 17)
_S1_2_884BDC8 393,060 instructions (0.068%), 19,653 calls (0884BDC8 - 0884BE14, length 20)
_S1_2_8854550 386,745 instructions (0.066%), 20,355 calls (08854420 - 0885455C, length 80)
  Back Branch 08854558 20,355 times (length 80)
_S1_2_8858190 380,598 instructions (0.065%), 21,540 calls (08858190 - 0885825C, length 52)
  Back Branch 08858240 20,628 times (length 28)
  Back Branch 08858214 772 times (length 17)
  Back Branch 08858258 119 times (length 35)
  Back Branch 08858224 21 times (length 22)
  Back Branch 0885822C 4 times (length 11)
_S1_2_885C634 378,014 instructions (0.065%), 14,539 calls (0885C634 - 0885C69C, length 27)
_S1_2_885446C 368,298 instructions (0.063%), 5,846 calls (08854434 - 0885453C, length 67)
  Back Branch 08854538 5,846 times (length 67)
_S1_2_8854580 367,726 instructions (0.063%), 19,354 calls (08854420 - 0885458C, length 92)
  Back Branch 08854588 19,354 times (length 92)
_S1_2_884F9F4 367,326 instructions (0.063%), 19,653 calls (0884F9F4 - 0884FA64, length 29)
  Back Branch 0884FA58 14,719 times (length 8)
  Back Branch 0884FA60 14,473 times (length 13)
_S1_2_885C5D0 363,525 instructions (0.062%), 14,541 calls (0885C5D0 - 0885C630, length 25)
_S1_2_886434C 362,870 instructions (0.062%), 181,435 calls (0886434C - 08864350, length 2)
_S1_2_884D78C 351,353 instructions (0.060%), 1,032 calls (0884D78C - 0884D998, length 132)
  Back Branch 0884D95C 6,734 times (length 52)
  Back Branch 0884D89C 6,361 times (length 21)
  Back Branch 0884D96C 1,001 times (length 83)
  Back Branch 0884D930 647 times (length 41)
  Back Branch 0884D97C 13 times (length 87)
_S1_2_8849F24 350,452 instructions (0.060%), 20,479 calls (08849F24 - 08849F98, length 30)
  Back Branch 08849F94 1,899 times (length 19)
_S1_2_884FA68 349,222 instructions (0.060%), 19,454 calls (0884FA68 - 0884FAD8, length 29)
  Back Branch 0884FACC 19,454 times (length 8)
  Back Branch 0884FAD4 19,264 times (length 13)
_S1_2_884F980 348,372 instructions (0.060%), 19,354 calls (0884F980 - 0884F9F0, length 29)
  Back Branch 0884F9EC 19,354 times (length 13)
  Back Branch 0884F9E4 19,354 times (length 8)
_S1_2_8856938 334,362 instructions (0.057%), 23,883 calls (08856938 - 0885696C, length 14)
_S1_2_8856A04 334,194 instructions (0.057%), 23,871 calls (08856A04 - 08856A38, length 14)
_S1_2_883EB8C 321,076 instructions (0.055%), 3,509 calls (0883EB8C - 0883EBFC, length 29)
  Back Branch 0883EBD4 32,649 times (length 8)
  Back Branch 0883EBF8 58 times (length 11)
_S1_2_881E0C8 307,288 instructions (0.053%), 38,411 calls (0881E0C8 - 0881E0E4, length 8)
_S1_2_8848B44 305,793 instructions (0.053%), 30,566 calls (08848B44 - 08848B70, length 12)
_S1_2_98B6C90 294,600 instructions (0.051%), 6,660 calls (098B6C90 - 098B6D48, length 47)
  Back Branch 098B6CE4 6,660 times (length 9)
  Back Branch 098B6D44 6,315 times (length 28)
  Back Branch 098B6D3C 5 times (length 27)
_S1_2_884D204 292,530 instructions (0.050%), 19,544 calls (0884D204 - 0884D23C, length 15)
_S1_2_885322C 289,300 instructions (0.050%), 5,786 calls (0885322C - 0885326C, length 17)
  Back Branch 08853260 23,144 times (length 11)
_S1_2_884F62C 286,706 instructions (0.049%), 20,479 calls (0884F62C - 0884F67C, length 21)
_S1_2_881DD0C 276,222 instructions (0.047%), 7,269 calls (0881DD0C - 0881DE18, length 68)
_S1_2_8856174 260,452 instructions (0.045%), 13,708 calls (08856174 - 088561BC, length 19)
_S1_2_88562B8 254,968 instructions (0.044%), 31,871 calls (088562B8 - 088562D4, length 8)
_S1_2_8848BA4 253,512 instructions (0.044%), 21,126 calls (08848BA4 - 08848BD0, length 12)
_S1_2_8854834 250,895 instructions (0.043%), 13,205 calls (088546FC - 08854840, length 82)
  Back Branch 0885483C 13,205 times (length 82)
_S1_2_884AB7C 245,748 instructions (0.042%), 20,479 calls (0884AB7C - 0884ABA8, length 12)
_S1_2_8848B74 245,748 instructions (0.042%), 20,479 calls (08848B74 - 08848BA0, length 12)
_S1_2_8854180 244,980 instructions (0.042%), 5,444 calls (08854180 - 0885426C, length 60)
  Back Branch 08854230 5,444 times (length 6)
_S1_2_883E888 243,694 instructions (0.042%), 3,510 calls (0883E888 - 0883EAAC, length 138)
_S1_2_8852B90 243,072 instructions (0.042%), 3,798 calls (08852B90 - 08852C8C, length 64)
_S1_2_8848BD4 240,978 instructions (0.041%), 20,104 calls (08848BD4 - 08848C00, length 12)
_S1_2_883B870 217,154 instructions (0.037%), 373 calls (0883B870 - 0883BBF0, length 225)
  Back Branch 0883BAC4 1,865 times (length 12)
  Back Branch 0883B9D4 1,865 times (length 45)
  Back Branch 0883BA84 1,492 times (length 38)
  Back Branch 0883BBEC 373 times (length 76)
  Back Branch 0883BB70 68 times (length 9)
  Back Branch 0883BB60 68 times (length 19)
_S1_2_884F7B0 212,894 instructions (0.037%), 19,354 calls (0884F7B0 - 0884F7D8, length 11)
_S1_2_88506DC 208,384 instructions (0.036%), 704 calls (088506DC - 08850AF4, length 263)
  Back Branch 08850A90 2,816 times (length 11)
_S1_2_88542F4 204,490 instructions (0.035%), 18,590 calls (088542F4 - 08854338, length 18)
_S1_2_881DBEC 203,343 instructions (0.035%), 7,269 calls (0881DBE0 - 0881DD08, length 75)
  Back Branch 0881DC3C 7,271 times (length 25)
  Back Branch 0881DCD8 2 times (length 42)
_S1_2_884DCB8 195,174 instructions (0.034%), 5,662 calls (0884DCB8 - 0884DD20, length 27)
  Back Branch 0884DCD4 12,712 times (length 6)
_S1_2_88565F8 193,570 instructions (0.033%), 19,357 calls (088565F8 - 0885661C, length 10)
_S1_2_8848A98 184,311 instructions (0.032%), 20,479 calls (08848A98 - 08848AB8, length 9)
_S1_2_883F828 182,416 instructions (0.031%), 3,508 calls (0883F828 - 0883F8F4, length 52)
_S1_2_881DD8C 181,650 instructions (0.031%), 7,266 calls (0881DD8C - 0881DE18, length 36)
_S1_2_98B547C 177,351 instructions (0.030%), 5,166 calls (098B547C - 098B5548, length 52)
  Back Branch 098B54E0 4,845 times (length 10)
  Back Branch 098B5528 4,764 times (length 26)
  Back Branch 098B5538 125 times (length 29)
  Back Branch 098B5544 111 times (length 32)
  Back Branch 098B5508 81 times (length 18)
  Back Branch 098B5530 81 times (length 16)
_S1_2_8857EF0 176,928 instructions (0.030%), 2,328 calls (08857EF0 - 0885818C, length 168)
  Back Branch 088580D0 2,328 times (length 104)
_S1_2_8844898 175,086 instructions (0.030%), 19,454 calls (08844898 - 088448B8, length 9)
_S1_2_881D550 173,842 instructions (0.030%), 3,142 calls (0881D550 - 0881D678, length 75)
  Back Branch 0881D644 1,778 times (length 35)
  Back Branch 0881D674 1,445 times (length 53)
  Back Branch 0881D60C 2 times (length 12)
_S1_2_88520DC 173,453 instructions (0.030%), 24,779 calls (088520DC - 088520F4, length 7)
_S1_2_881DB74 171,990 instructions (0.030%), 3,510 calls (0881DB74 - 0881DD08, length 102)
  Back Branch 0881DC3C 7,271 times (length 25)
  Back Branch 0881DCD8 2 times (length 42)
_S1_2_884BDA8 170,520 instructions (0.029%), 21,315 calls (0884BDA8 - 0884BDC4, length 8)
_S1_2_883F754 169,447 instructions (0.029%), 5,843 calls (0883F754 - 0883F7C4, length 29)
_S1_2_883F60C 161,180 instructions (0.028%), 5,840 calls (0883F60C - 0883F684, length 31)
  Back Branch 0883F680 1,170 times (length 7)
_S1_2_883C964 157,687 instructions (0.027%), 1,425 calls (0883C964 - 0883CC10, length 172)
  Back Branch 0883CBF4 570 times (length 113)
  Back Branch 0883CC0C 285 times (length 119)
  Back Branch 0883CB98 285 times (length 91)
_S1_2_885AD28 151,214 instructions (0.026%), 5,530 calls (0885AD28 - 0885AE40, length 71)
  Back Branch 0885AE08 4,767 times (length 43)
_S1_2_8856EF4 147,024 instructions (0.025%), 8,168 calls (08856EF4 - 08856F38, length 18)
_S1_2_98B79BC 139,218 instructions (0.024%), 6 calls (098B79BC - 098B7CF4, length 207)
  Back Branch 098B7CF0 2,431 times (length 118)
  Back Branch 098B7BD8 2,426 times (length 102)
  Back Branch 098B7CB4 806 times (length 100)
  Back Branch 098B7C50 73 times (length 8)
_S1_2_8840CD4 137,216 instructions (0.024%), 536 calls (08840CD4 - 08841804, length 717)
_S1_2_8806948 135,726 instructions (0.023%), 127 calls (08806948 - 08806A34, length 60)
  Back Branch 0880699C 12,795 times (length 10)
  Back Branch 088069B0 261 times (length 10)
  Back Branch 088069E4 239 times (length 23)
  Back Branch 08806A30 239 times (length 44)
  Back Branch 08806A1C 22 times (length 39)
_S1_2_884E340 129,579 instructions (0.022%), 2,757 calls (0884E340 - 0884E458, length 71)
_S1_2_885798C 127,624 instructions (0.022%), 2,592 calls (0885798C - 08857ABC, length 77)
_S1_2_8857858 126,147 instructions (0.022%), 2,592 calls (08857858 - 08857988, length 77)
_S1_2_88535E8 122,815 instructions (0.021%), 3,509 calls (088535E8 - 088537BC, length 118)
_S1_2_886430C 121,604 instructions (0.021%), 60,802 calls (0886430C - 08864310, length 2)
_S1_2_884E790 120,846 instructions (0.021%), 5,093 calls (0884E790 - 0884E830, length 41)
  Back Branch 0884E820 4,773 times (length 8)
  Back Branch 0884E82C 4,773 times (length 7)
  Back Branch 0884E7FC 800 times (length 11)
_S1_2_885CD34 120,802 instructions (0.021%), 748 calls (0885CB0C - 0885E404, length 1599)
  Back Branch 0885D080 754 times (length 351)
  Back Branch 0885D0A4 754 times (length 12)
  Back Branch 0885DA24 754 times (length 721)
  Back Branch 0885E3C0 749 times (length 1223)
  Back Branch 0885DAF4 748 times (length 842)
  Back Branch 0885DBB8 748 times (length 30)
  Back Branch 0885DB4C 748 times (length 25)
  Back Branch 0885DC40 748 times (length 953)
  Back Branch 0885DC50 748 times (length 7)
  Back Branch 0885DBB0 374 times (length 28)
  Back Branch 0885DB94 374 times (length 16)
  Back Branch 0885DBCC 374 times (length 35)
  Back Branch 0885DBC4 374 times (length 27)
  Back Branch 0885CB48 61 times (length 8)
  Back Branch 0885E3D0 2 times (length 1227)
_S1_2_98B66FC 120,643 instructions (0.021%), 6,660 calls (098B66FC - 098B67AC, length 45)
  Back Branch 098B6790 118 times (length 27)
_S1_2_98B7758 119,950 instructions (0.021%), 6,660 calls (098B7758 - 098B782C, length 54)
  Back Branch 098B7810 10 times (length 36)
_S1_2_884F164 119,010 instructions (0.020%), 1,428 calls (0884F164 - 0884F1CC, length 27)
  Back Branch 0884F1C0 10,344 times (length 11)
_S1_2_8820A08 118,349 instructions (0.020%), 529 calls (088204F4 - 08820AE0, length 380)
  Back Branch 08820A68 11,680 times (length 9)
  Back Branch 08820A38 529 times (length 338)
  Back Branch 088209E0 140 times (length 317)
  Back Branch 08820AD4 73 times (length 63)
  Back Branch 08820ADC 73 times (length 18)
  Back Branch 08820630 46 times (length 75)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_8849290 117,700 instructions (0.020%), 856 calls (08849290 - 08849534, length 170)
  Back Branch 088494D0 1,712 times (length 11)
  Back Branch 08849498 1,712 times (length 11)
  Back Branch 08849528 1,712 times (length 11)
  Back Branch 08849530 428 times (length 157)
  Back Branch 088492E8 428 times (length 11)
  Back Branch 08849368 428 times (length 16)
  Back Branch 08849350 428 times (length 10)
_S1_2_8805684 116,973 instructions (0.020%), 2,853 calls (08805684 - 08805724, length 41)
  Back Branch 08805720 2,853 times (length 17)
_S1_2_8807234 115,795 instructions (0.020%), 3,509 calls (088071F8 - 08807278, length 33)
  Back Branch 08807264 3,509 times (length 29)
  Back Branch 08807274 3,509 times (length 10)
_S1_2_88419A4 112,646 instructions (0.019%), 373 calls (088419A4 - 08841E58, length 302)
_S1_2_8857DA4 112,416 instructions (0.019%), 12 calls (08857DA4 - 08857E28, length 34)
  Back Branch 08857E0C 7,488 times (length 4)
  Back Branch 08857DF0 7,476 times (length 11)
_S1_2_8855F20 112,281 instructions (0.019%), 3,509 calls (08855F20 - 08855FA0, length 33)
  Back Branch 08855F9C 3,508 times (length 16)
_S1_2_8854590 111,036 instructions (0.019%), 5,844 calls (08854420 - 0885459C, length 96)
  Back Branch 08854598 5,844 times (length 96)
_S1_2_880754C 110,837 instructions (0.019%), 5,537 calls (0880754C - 08807678, length 76)
  Back Branch 08807604 3 times (length 8)
  Back Branch 088075F4 3 times (length 19)
  Back Branch 088075CC 1 times (length 8)
_S1_2_98B7024 107,451 instructions (0.018%), 6,320 calls (098B7024 - 098B7068, length 18)
_S1_2_885AA88 106,722 instructions (0.018%), 1,617 calls (0885AA88 - 0885AD24, length 168)
  Back Branch 0885ACF0 1,617 times (length 82)
  Back Branch 0885AB38 1,617 times (length 32)
  Back Branch 0885ABB0 1,617 times (length 63)
_S1_2_98B5768 106,663 instructions (0.018%), 5,166 calls (098B5768 - 098B5B08, length 233)
  Back Branch 098B5A24 111 times (length 39)
  Back Branch 098B5AFC 111 times (length 175)
  Back Branch 098B5AD0 111 times (length 88)
  Back Branch 098B5AA4 111 times (length 74)
  Back Branch 098B59D8 81 times (length 14)
  Back Branch 098B5A0C 34 times (length 30)
_S1_2_8856270 105,228 instructions (0.018%), 5,846 calls (08856270 - 088562B4, length 18)
_S1_2_885612C 105,210 instructions (0.018%), 5,845 calls (0885612C - 08856170, length 18)
_S1_2_883C4EC 103,320 instructions (0.018%), 1,435 calls (0883C4EC - 0883C608, length 72)
_S1_2_884C0D8 102,395 instructions (0.018%), 20,479 calls (0884C0D8 - 0884C0E8, length 5)
_S1_2_884DD24 100,702 instructions (0.017%), 1,719 calls (0884DCDC - 0884DD5C, length 33)
  Back Branch 0884DD50 5,873 times (length 11)
  Back Branch 0884DD58 1,719 times (length 32)
  Back Branch 0884DD24 1,719 times (length 20)
_S1_2_8846518 100,382 instructions (0.017%), 2 calls (08846518 - 08846588, length 29)
  Back Branch 0884656C 16,384 times (length 6)
  Back Branch 0884657C 256 times (length 14)
_S1_2_883F6DC 99,280 instructions (0.017%), 5,840 calls (0883F6DC - 0883F71C, length 17)
_S1_2_881D97C 97,630 instructions (0.017%), 10,808 calls (0881D97C - 0881D9B0, length 14)
  Back Branch 0881D9AC 179 times (length 10)
_S1_2_884787C 96,370 instructions (0.017%), 4,190 calls (0884787C - 08847910, length 38)
  Back Branch 0884790C 4,190 times (length 9)
_S1_2_98B706C 96,076 instructions (0.017%), 6,320 calls (098B706C - 098B70D4, length 27)
  Back Branch 098B70C0 180 times (length 12)
  Back Branch 098B70D0 4 times (length 20)
_S1_2_8853590 95,616 instructions (0.016%), 11,952 calls (08853590 - 088535BC, length 12)
_S1_2_884EE50 91,466 instructions (0.016%), 2,298 calls (0884EE50 - 0884EF10, length 49)
  Back Branch 0884EF0C 1,415 times (length 30)
_S1_2_884E6D0 91,152 instructions (0.016%), 1,899 calls (0884E6D0 - 0884E78C, length 48)
_S1_2_88564FC 89,881 instructions (0.015%), 8,171 calls (088564FC - 08856544, length 19)
_S1_2_885648C 89,848 instructions (0.015%), 8,168 calls (0885648C - 088564C8, length 16)
  Back Branch 088564C4 5,843 times (length 8)
_S1_2_88402A0 89,276 instructions (0.015%), 3,508 calls (088402A0 - 088403DC, length 80)
_S1_2_881E090 88,144 instructions (0.015%), 12,592 calls (0881E090 - 0881E0A8, length 7)
_S1_2_8849098 84,744 instructions (0.015%), 856 calls (08849098 - 08849238, length 105)
_S1_2_8858D28 84,528 instructions (0.015%), 1,865 calls (08858D28 - 08859080, length 215)
  Back Branch 08858DD8 1,766 times (length 29)
  Back Branch 08858E2C 1,544 times (length 23)
  Back Branch 08858FC4 99 times (length 152)
  Back Branch 08858F2C 64 times (length 114)
  Back Branch 08858FD4 64 times (length 45)
  Back Branch 08858DF0 8 times (length 13)
  Back Branch 08858E44 8 times (length 12)
_S1_2_882567C 82,995 instructions (0.014%), 5,533 calls (08825504 - 08825698, length 102)
  Back Branch 08825694 5,533 times (length 102)
_S1_2_884E2C0 81,900 instructions (0.014%), 4,095 calls (0884E2C0 - 0884E30C, length 20)
_S1_2_8855974 81,700 instructions (0.014%), 8,170 calls (08855974 - 08855998, length 10)
_S1_2_885594C 81,700 instructions (0.014%), 8,170 calls (0885594C - 08855970, length 10)
_S1_2_8855924 81,700 instructions (0.014%), 8,170 calls (08855924 - 08855948, length 10)
_S1_2_8832134 78,077 instructions (0.013%), 163 calls (08832134 - 08832384, length 149)
  Back Branch 08832340 978 times (length 68)
_S1_2_98B9F10 77,490 instructions (0.013%), 5,166 calls (098B9F10 - 098B9F48, length 15)
_S1_2_883EB38 77,217 instructions (0.013%), 3,510 calls (0883EB38 - 0883EB7C, length 18)
  Back Branch 0883EB58 7,020 times (length 4)
_S1_2_884EF14 76,020 instructions (0.013%), 2,910 calls (0884EF14 - 0884EFF8, length 58)
  Back Branch 0884EFF4 180 times (length 50)
_S1_2_98B717C 69,688 instructions (0.012%), 6,320 calls (098B717C - 098B72E4, length 91)
  Back Branch 098B7214 6 times (length 33)
  Back Branch 098B71B8 6 times (length 9)
_S1_2_98B85AC 68,124 instructions (0.012%), 2,433 calls (098B85AC - 098B8618, length 28)
_S1_2_98B9ED4 67,830 instructions (0.012%), 4,845 calls (098B9ED4 - 098B9F0C, length 15)
  Back Branch 098B9F08 4,845 times (length 6)
_S1_2_885433C 67,772 instructions (0.012%), 8,472 calls (0885432C - 08854350, length 10)
  Back Branch 0885434C 8,471 times (length 10)
_S1_2_8817C60 65,867 instructions (0.011%), 9 calls (08809114 - 08818170, length 15384)
  Back Branch 088108E0 733,280 times (length 7)
  Back Branch 08813960 167,124 times (length 11)
  Back Branch 08813880 160,256 times (length 11)
  Back Branch 08813250 108,297 times (length 14)
  Back Branch 08813E50 97,058 times (length 3423)
  Back Branch 088135FC 97,058 times (length 171)
  Back Branch 088136E8 93,888 times (length 84)
  Back Branch 08817EF8 93,000 times (length 60)
  Back Branch 0881099C 73,328 times (length 11)
  Back Branch 088139E4 53,824 times (length 197)
  Back Branch 08813BD8 47,800 times (length 11)
  Back Branch 08813F08 43,234 times (length 94)
  Back Branch 08813854 43,120 times (length 219)
  Back Branch 08813A80 41,781 times (length 41)
  Back Branch 0881388C 40,064 times (length 272)
  Back Branch 08809F18 37,200 times (length 324)
  Back Branch 08813608 23,983 times (length 241)
  Back Branch 08810948 22,915 times (length 11)
  Back Branch 08811044 20,640 times (length 7)
  Back Branch 08817F04 18,600 times (length 66)
  Back Branch 08810700 18,332 times (length 67)
  Back Branch 0881026C 18,332 times (length 11)
  Back Branch 08811B94 18,332 times (length 6)
  Back Branch 0881315C 17,624 times (length 2494)
  Back Branch 08810B24 15,249 times (length 52)
  Back Branch 088146E4 13,749 times (length 4107)
  Back Branch 0881344C 12,680 times (length 11)
  Back Branch 08816218 12,592 times (length 29)
  Back Branch 08813258 12,033 times (length 2631)
  Back Branch 08813C30 11,950 times (length 163)
  Back Branch 088139F4 11,950 times (length 11)
  Back Branch 08816AE8 11,833 times (length 722)
  Back Branch 08815FA8 11,833 times (length 12926)
  Back Branch 08809228 11,074 times (length 14)
  Back Branch 08815730 9,166 times (length 5197)
  Back Branch 08814974 8,835 times (length 125)
  Back Branch 08813ED0 8,704 times (length 60)
  Back Branch 08810B2C 7,507 times (length 23)
  Back Branch 088123C8 7,328 times (length 11)
  Back Branch 08816244 6,296 times (length 182)
  Back Branch 08812FD4 6,220 times (length 39)
  Back Branch 08816AC8 6,031 times (length 648)
  Back Branch 08813624 5,449 times (length 248)
  Back Branch 088159E0 5,388 times (length 12525)
  Back Branch 08815A14 5,206 times (length 17)
  Back Branch 0880999C 4,650 times (length 21)
  Back Branch 0880A064 4,648 times (length 36)
  Back Branch 08814CA0 4,611 times (length 4480)
  Back Branch 08814984 4,583 times (length 4281)
  Back Branch 08815578 4,583 times (length 570)
  Back Branch 08811B9C 4,583 times (length 8330)
  Back Branch 08814700 4,583 times (length 4120)
  Back Branch 0880AF54 3,040 times (length 232)
  Back Branch 08813CA4 2,406 times (length 581)
  Back Branch 08817F44 2,325 times (length 15246)
  Back Branch 0880B2B8 2,324 times (length 1819)
  Back Branch 0880BB88 1,960 times (length 47)
  Back Branch 08811654 1,832 times (length 24)
  Back Branch 0881250C 1,832 times (length 958)
  Back Branch 08812D30 1,692 times (length 11)
  Back Branch 08810EB4 1,555 times (length 20)
  Back Branch 08813018 1,555 times (length 2141)
  Back Branch 0880CE34 1,520 times (length 2055)
  Back Branch 0880CE28 1,520 times (length 2002)
  Back Branch 0880CE4C 1,520 times (length 2163)
  Back Branch 0880CE40 1,520 times (length 2107)
  Back Branch 08810EF8 1,396 times (length 56)
  Back Branch 08813CD0 1,288 times (length 592)
  Back Branch 08812C50 1,244 times (length 1798)
  Back Branch 0880AF60 760 times (length 238)
  Back Branch 08813D98 702 times (length 3376)
  Back Branch 08812D90 423 times (length 1877)
  Back Branch 08810C18 420 times (length 11)
  Back Branch 0880D7B4 392 times (length 53)
  Back Branch 0880D42C 392 times (length 48)
  Back Branch 0880BB94 392 times (length 56)
  Back Branch 0880D5C8 392 times (length 44)
  Back Branch 0880B17C 380 times (length 58)
  Back Branch 08813B44 372 times (length 11)
  Back Branch 08813EF4 356 times (length 97)
  Back Branch 08810F40 349 times (length 113)
  Back Branch 08813EE0 288 times (length 84)
  Back Branch 08810B40 276 times (length 79)
  Back Branch 08816AC0 230 times (length 646)
  Back Branch 08813E74 204 times (length 33)
  Back Branch 0880D8B8 196 times (length 97)
  Back Branch 0880D908 196 times (length 231)
  Back Branch 0880D910 196 times (length 336)
  Back Branch 0880AFAC 190 times (length 365)
  Back Branch 0880CE14 190 times (length 1852)
  Back Branch 08815A8C 182 times (length 47)
  Back Branch 0880A4B4 180 times (length 48)
  Back Branch 0880A658 180 times (length 44)
  Back Branch 0880CF30 180 times (length 2513)
  Back Branch 0880A880 180 times (length 52)
  Back Branch 08815A30 149 times (length 12545)
  Back Branch 0880D12C 117 times (length 2999)
  Back Branch 0880D80C 98 times (length 2446)
  Back Branch 0880D1A4 98 times (length 2035)
  Back Branch 08813B90 93 times (length 128)
  Back Branch 0880CF90 90 times (length 2661)
  Back Branch 0880CF98 90 times (length 2768)
  Back Branch 0880CF14 90 times (length 2498)
  Back Branch 0880CE74 88 times (length 2390)
  Back Branch 0880D918 79 times (length 414)
  Back Branch 08813EFC 77 times (length 91)
  Back Branch 0880D194 69 times (length 3042)
  Back Branch 0880D8C0 66 times (length 138)
  Back Branch 088157FC 66 times (length 5310)
  Back Branch 08815ACC 62 times (length 12601)
  Back Branch 08815A48 60 times (length 12550)
  Back Branch 0880BB9C 49 times (length 596)
  Back Branch 08812650 47 times (length 1205)
  Back Branch 0881265C 47 times (length 1232)
  Back Branch 08812644 47 times (length 1178)
  Back Branch 08812638 47 times (length 1151)
  Back Branch 0880D900 42 times (length 180)
  Back Branch 08812860 40 times (length 1432)
  Back Branch 08812884 40 times (length 1441)
  Back Branch 0880CF80 38 times (length 2590)
  Back Branch 0881292C 38 times (length 8)
  Back Branch 0880CFA0 36 times (length 2846)
  Back Branch 0880BC60 27 times (length 163)
  Back Branch 08812B0C 22 times (length 122)
  Back Branch 0880BC84 21 times (length 172)
  Back Branch 08812A08 19 times (length 1553)
  Back Branch 08813D4C 17 times (length 761)
  Back Branch 08815744 16 times (length 5264)
  Back Branch 088158BC 16 times (length 52)
  Back Branch 08812B14 13 times (length 48)
  Back Branch 0880D8C8 11 times (length 156)
  Back Branch 0881588C 9 times (length 40)
  Back Branch 0880CF88 6 times (length 2606)
  Back Branch 08812A1C 6 times (length 62)
  Back Branch 0881288C 4 times (length 1443)
_S1_2_8840114 65,614 instructions (0.011%), 3,927 calls (08840114 - 0884028C, length 95)
  Back Branch 088401EC 1,166 times (length 43)
  Back Branch 088401B8 833 times (length 30)
  Back Branch 08840260 421 times (length 45)
  Back Branch 08840220 186 times (length 29)
  Back Branch 088401C8 138 times (length 7)
  Back Branch 08840250 47 times (length 41)
  Back Branch 08840160 47 times (length 5)
  Back Branch 08840278 18 times (length 14)
  Back Branch 08840288 14 times (length 16)
  Back Branch 088401D8 14 times (length 12)
_S1_2_884F24C 63,996 instructions (0.011%), 3,196 calls (0884F24C - 0884F2AC, length 25)
  Back Branch 0884F2A8 1,560 times (length 7)
_S1_2_8807DB4 63,809 instructions (0.011%), 2,324 calls (08807D38 - 08808430, length 447)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_8848920 60,999 instructions (0.010%), 20,333 calls (08848920 - 08848928, length 3)
_S1_2_884768C 58,579 instructions (0.010%), 6,077 calls (0884768C - 088476B4, length 11)
_S1_2_8840464 57,888 instructions (0.010%), 536 calls (08840464 - 08840648, length 122)
_S1_2_8842764 56,696 instructions (0.010%), 373 calls (08842764 - 088429C0, length 152)
_S1_2_885CA48 55,379 instructions (0.010%), 751 calls (0885CA48 - 0885E424, length 1656)
  Back Branch 0885D080 754 times (length 351)
  Back Branch 0885D0A4 754 times (length 12)
  Back Branch 0885DA24 754 times (length 721)
  Back Branch 0885E3C0 749 times (length 1223)
  Back Branch 0885CB48 61 times (length 8)
  Back Branch 0885E3D0 2 times (length 1227)
_S1_2_884761C 54,404 instructions (0.009%), 3,886 calls (0884761C - 08847650, length 14)
_S1_2_8860C80 53,772 instructions (0.009%), 756 calls (08860C80 - 0886105C, length 248)
  Back Branch 08860EFC 759 times (length 4)
  Back Branch 08860F70 759 times (length 137)
  Back Branch 08860F80 3 times (length 36)
  Back Branch 08860F78 3 times (length 31)
_S1_2_98B41A0 53,284 instructions (0.009%), 1 calls (098B41A0 - 098B41C4, length 10)
  Back Branch 098B41C0 6,660 times (length 8)
_S1_2_885AE44 51,266 instructions (0.009%), 1,576 calls (0885AE44 - 0885AFA4, length 89)
  Back Branch 0885AF00 1,545 times (length 40)
  Back Branch 0885AF18 799 times (length 46)
  Back Branch 0885AF2C 785 times (length 51)
  Back Branch 0885AF84 293 times (length 73)
  Back Branch 0885AFA0 38 times (length 9)
  Back Branch 0885AED4 31 times (length 29)
  Back Branch 0885AEEC 31 times (length 8)
_S1_2_88204C8 50,932 instructions (0.009%), 848 calls (088204C8 - 0882070C, length 146)
  Back Branch 08820668 9,313 times (length 95)
  Back Branch 088206CC 715 times (length 8)
  Back Branch 08820700 400 times (length 24)
  Back Branch 08820708 50 times (length 45)
  Back Branch 08820630 46 times (length 75)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_8854320 50,590 instructions (0.009%), 10,118 calls (08854320 - 08854330, length 5)
_S1_2_883BF64 49,982 instructions (0.009%), 373 calls (0883BF64 - 0883C178, length 134)
_S1_2_88466CC 49,420 instructions (0.008%), 6 calls (088466CC - 08846760, length 38)
  Back Branch 08846744 4,352 times (length 11)
  Back Branch 08846754 160 times (length 20)
_S1_2_8831C64 48,303 instructions (0.008%), 163 calls (08831C64 - 0883204C, length 251)
  Back Branch 0883202C 500 times (length 132)
  Back Branch 08831F1C 402 times (length 69)
  Back Branch 08831FA8 352 times (length 97)
  Back Branch 08832034 100 times (length 28)
  Back Branch 08831FC4 48 times (length 45)
_S1_2_884E8F4 47,403 instructions (0.008%), 687 calls (0884E8F4 - 0884EA04, length 69)
_S1_2_98BA1BC 47,058 instructions (0.008%), 23,529 calls (098BA1BC - 098BA1C0, length 2)
_S1_2_884868C 46,026 instructions (0.008%), 1,032 calls (0884868C - 08848740, length 46)
  Back Branch 08848724 240 times (length 11)
_S1_2_8854824 44,213 instructions (0.008%), 2,327 calls (088546FC - 08854830, length 78)
  Back Branch 0885482C 2,327 times (length 78)
_S1_2_884F314 44,200 instructions (0.008%), 1,768 calls (0884F314 - 0884F374, length 25)
  Back Branch 0884F370 1,768 times (length 11)
_S1_2_8854650 44,175 instructions (0.008%), 2,325 calls (08854420 - 0885465C, length 144)
  Back Branch 08854658 2,325 times (length 144)
_S1_2_8854610 44,175 instructions (0.008%), 2,325 calls (08854420 - 0885461C, length 128)
  Back Branch 08854618 2,325 times (length 128)
_S1_2_881E0AC 44,072 instructions (0.008%), 6,296 calls (0881E0AC - 0881E0C4, length 7)
_S1_2_884E834 42,384 instructions (0.007%), 883 calls (0884E834 - 0884E8F0, length 48)
_S1_2_98BA1F4 42,194 instructions (0.007%), 21,097 calls (098BA1F4 - 098BA1F8, length 2)
_S1_2_88043D0 42,009 instructions (0.007%), 3,512 calls (088043D0 - 08804408, length 15)
  Back Branch 08804404 3,377 times (length 6)
_S1_2_8847914 41,900 instructions (0.007%), 2,095 calls (08847914 - 088479B4, length 41)
_S1_2_881E0F4 41,256 instructions (0.007%), 13,752 calls (0881E0F4 - 0881E0FC, length 3)
_S1_2_8840774 38,483 instructions (0.007%), 536 calls (08840774 - 08840B40, length 244)
  Back Branch 0884094C 139 times (length 54)
  Back Branch 0884095C 139 times (length 24)
_S1_2_883EAB0 37,710 instructions (0.006%), 4,190 calls (0883EAB0 - 0883EAD0, length 9)
_S1_2_8820B58 37,408 instructions (0.006%), 188 calls (088204F4 - 0882100C, length 711)
  Back Branch 08820BD8 1,440 times (length 6)
  Back Branch 08820F38 260 times (length 87)
  Back Branch 08820D04 188 times (length 518)
  Back Branch 08820F98 174 times (length 128)
  Back Branch 08820DA0 174 times (length 28)
  Back Branch 08820DAC 72 times (length 40)
  Back Branch 08820630 46 times (length 75)
  Back Branch 08820FB8 46 times (length 182)
  Back Branch 08820F54 27 times (length 81)
  Back Branch 08820DE8 9 times (length 95)
  Back Branch 08821008 7 times (length 202)
  Back Branch 08820D0C 6 times (length 17)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_881CE38 35,916 instructions (0.006%), 5,986 calls (0881CE38 - 0881CE4C, length 6)
_S1_2_8852C90 34,592 instructions (0.006%), 736 calls (08852C90 - 08852D48, length 47)
_S1_2_98B554C 34,539 instructions (0.006%), 5,166 calls (098B554C - 098B5608, length 48)
_S1_2_883B538 34,382 instructions (0.006%), 287 calls (0883B538 - 0883B714, length 120)
_S1_2_885AFA8 34,320 instructions (0.006%), 780 calls (0885AFA8 - 0885B108, length 89)
  Back Branch 0885B0E4 780 times (length 72)
  Back Branch 0885B034 780 times (length 27)
_S1_2_884BFA4 34,291 instructions (0.006%), 647 calls (0884BEB8 - 0884BFB0, length 63)
  Back Branch 0884BF7C 647 times (length 28)
  Back Branch 0884BFAC 647 times (length 63)
_S1_2_98B73B0 34,288 instructions (0.006%), 6,320 calls (098B73B0 - 098B7424, length 30)
_S1_2_884D534 33,760 instructions (0.006%), 56 calls (0884D534 - 0884D718, length 122)
  Back Branch 0884D67C 1,220 times (length 20)
  Back Branch 0884D6F8 582 times (length 36)
  Back Branch 0884D6B0 582 times (length 18)
  Back Branch 0884D60C 56 times (length 36)
  Back Branch 0884D684 56 times (length 66)
  Back Branch 0884D694 56 times (length 11)
  Back Branch 0884D714 56 times (length 76)
  Back Branch 0884D704 56 times (length 39)
_S1_2_88074F8 32,709 instructions (0.006%), 5,450 calls (088074F8 - 08807510, length 7)
_S1_2_884A740 32,696 instructions (0.006%), 304 calls (0884A740 - 0884A8D4, length 102)
  Back Branch 0884A878 312 times (length 10)
  Back Branch 0884A8D0 312 times (length 27)
  Back Branch 0884A8B0 312 times (length 72)
  Back Branch 0884A814 304 times (length 33)
  Back Branch 0884A89C 304 times (length 14)
  Back Branch 0884A880 304 times (length 60)
_S1_2_88561C0 32,564 instructions (0.006%), 2,326 calls (088561C0 - 088561F4, length 14)
_S1_2_98B7324 31,600 instructions (0.005%), 6,320 calls (098B7324 - 098B73AC, length 35)
_S1_2_8844498 31,592 instructions (0.005%), 248 calls (08844498 - 08844708, length 157)
  Back Branch 08844608 248 times (length 6)
  Back Branch 08844618 248 times (length 41)
  Back Branch 08844628 248 times (length 54)
  Back Branch 088445BC 248 times (length 18)
  Back Branch 088446EC 208 times (length 6)
  Back Branch 088446FC 208 times (length 108)
  Back Branch 088446A0 208 times (length 75)
  Back Branch 08844560 208 times (length 17)
_S1_2_98B568C 30,996 instructions (0.005%), 5,166 calls (098B568C - 098B5764, length 55)
_S1_2_8848F2C 29,888 instructions (0.005%), 1,032 calls (08848F2C - 08849094, length 91)
  Back Branch 08849090 32 times (length 40)
_S1_2_88045B0 29,723 instructions (0.005%), 3,291 calls (08804598 - 088045F8, length 25)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 088045C4 21 times (length 13)
  Back Branch 088045F4 5 times (length 10)
_S1_2_880643C 29,467 instructions (0.005%), 746 calls (0880643C - 088064C4, length 35)
  Back Branch 088064A0 1,119 times (length 9)
_S1_2_98B7924 29,176 instructions (0.005%), 2,431 calls (098B7924 - 098B7954, length 13)
_S1_2_88638E4 29,172 instructions (0.005%), 374 calls (088638E4 - 08863E8C, length 363)
_S1_2_881DE00 29,076 instructions (0.005%), 7,269 calls (0881DE00 - 0881DE18, length 7)
_S1_2_883C248 28,348 instructions (0.005%), 373 calls (0883C248 - 0883C374, length 76)
_S1_2_8820984 28,080 instructions (0.005%), 500 calls (088204F4 - 088209AC, length 303)
  Back Branch 08820998 500 times (length 299)
  Back Branch 08820630 46 times (length 75)
  Back Branch 088209A8 21 times (length 303)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_88045E4 28,072 instructions (0.005%), 3,509 calls (08804598 - 088045E8, length 21)
  Back Branch 088045E4 3,509 times (length 21)
_S1_2_8805520 27,216 instructions (0.005%), 3,402 calls (08805520 - 0880553C, length 8)
_S1_2_885A814 27,166 instructions (0.005%), 799 calls (0885A814 - 0885A898, length 34)
  Back Branch 0885A894 799 times (length 9)
_S1_2_883F14C 26,214 instructions (0.005%), 1 calls (0883F14C - 0883F19C, length 21)
  Back Branch 0883F17C 2,688 times (length 9)
  Back Branch 0883F18C 336 times (length 15)
_S1_2_884B4F0 25,920 instructions (0.004%), 324 calls (0884B4F0 - 0884B644, length 86)
_S1_2_98B560C 25,830 instructions (0.004%), 5,166 calls (098B560C - 098B5688, length 32)
_S1_2_885A704 25,364 instructions (0.004%), 746 calls (0885A704 - 0885A788, length 34)
  Back Branch 0885A784 746 times (length 9)
_S1_2_88643B4 25,020 instructions (0.004%), 12,510 calls (088643B4 - 088643B8, length 2)
_S1_2_8805560 24,800 instructions (0.004%), 3,100 calls (08805560 - 0880557C, length 8)
_S1_2_88453BC 24,577 instructions (0.004%), 330 calls (088453BC - 08845598, length 120)
  Back Branch 08845568 330 times (length 8)
_S1_2_8859D44 24,109 instructions (0.004%), 768 calls (08859D44 - 0885A088, length 210)
  Back Branch 08859DA8 768 times (length 6)
  Back Branch 08859DBC 732 times (length 11)
  Back Branch 08859F90 179 times (length 21)
  Back Branch 08859E08 36 times (length 30)
  Back Branch 0885A000 36 times (length 156)
  Back Branch 0885A034 22 times (length 76)
_S1_2_88498F0 23,968 instructions (0.004%), 856 calls (088498F0 - 0884995C, length 28)
_S1_2_88643D4 23,908 instructions (0.004%), 11,954 calls (088643D4 - 088643D8, length 2)
_S1_2_885A914 23,400 instructions (0.004%), 780 calls (0885A914 - 0885A988, length 30)
_S1_2_8849538 23,364 instructions (0.004%), 428 calls (08849538 - 08849740, length 131)
  Back Branch 08849634 1,060 times (length 24)
_S1_2_884ECFC 23,292 instructions (0.004%), 647 calls (0884ECFC - 0884EDF4, length 63)
_S1_2_885C708 22,530 instructions (0.004%), 751 calls (0885C708 - 0885C77C, length 30)
_S1_2_881DD00 21,933 instructions (0.004%), 7,311 calls (0881DD00 - 0881DD08, length 3)
_S1_2_881DE10 21,798 instructions (0.004%), 7,266 calls (0881DE10 - 0881DE18, length 3)
_S1_2_88057CC 21,634 instructions (0.004%), 746 calls (088057CC - 0880583C, length 29)
_S1_2_884FDB0 21,632 instructions (0.004%), 1,664 calls (0884FDB0 - 0884FDE0, length 13)
_S1_2_88614C0 21,566 instructions (0.004%), 759 calls (088614C0 - 088617A4, length 186)
  Back Branch 08861750 1,139 times (length 6)
  Back Branch 08861710 12 times (length 6)
  Back Branch 088616E8 8 times (length 12)
_S1_2_884EB18 21,378 instructions (0.004%), 509 calls (0884EB18 - 0884ECF8, length 121)
  Back Branch 0884EC48 509 times (length 46)
_S1_2_88440A8 21,340 instructions (0.004%), 314 calls (088440A8 - 088441CC, length 74)
_S1_2_884FFA4 21,330 instructions (0.004%), 1,422 calls (0884FFA4 - 0884FFF8, length 22)
_S1_2_88448BC 21,325 instructions (0.004%), 4,265 calls (088448BC - 088448CC, length 5)
_S1_2_884559C 21,276 instructions (0.004%), 1,182 calls (0884559C - 088456FC, length 89)
_S1_2_884E294 21,190 instructions (0.004%), 4,238 calls (0884E294 - 0884E2A4, length 5)
_S1_2_884BE18 20,704 instructions (0.004%), 647 calls (0884BE18 - 0884BF64, length 84)
_S1_2_88643F4 20,236 instructions (0.003%), 10,118 calls (088643F4 - 088643F8, length 2)
_S1_2_884B69C 20,088 instructions (0.003%), 324 calls (0884B69C - 0884B84C, length 109)
  Back Branch 0884B790 162 times (length 20)
  Back Branch 0884B718 162 times (length 15)
  Back Branch 0884B838 162 times (length 87)
_S1_2_885A08C 19,968 instructions (0.003%), 768 calls (0885A08C - 0885A0F0, length 26)
_S1_2_8831910 19,967 instructions (0.003%), 163 calls (08831910 - 08831AFC, length 124)
  Back Branch 08831AF8 81 times (length 105)
_S1_2_884ACA8 19,032 instructions (0.003%), 312 calls (0884ACA8 - 0884AD88, length 57)
  Back Branch 0884AD54 312 times (length 16)
  Back Branch 0884AD84 312 times (length 17)
_S1_2_883DFA0 18,348 instructions (0.003%), 122 calls (0883CE44 - 0883E010, length 1140)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883E00C 120 times (length 1021)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883DFCC 2 times (length 1005)
_S1_2_8842BF8 17,200 instructions (0.003%), 172 calls (08842BF8 - 08842D84, length 100)
_S1_2_885A98C 17,031 instructions (0.003%), 811 calls (0885A98C - 0885AA54, length 51)
  Back Branch 0885AA28 811 times (length 12)
_S1_2_88643EC 16,946 instructions (0.003%), 8,473 calls (088643EC - 088643F0, length 2)
_S1_2_883EAD4 16,760 instructions (0.003%), 2,095 calls (0883EAD4 - 0883EAF0, length 8)
_S1_2_88209F0 16,682 instructions (0.003%), 326 calls (088204F4 - 08820A04, length 325)
  Back Branch 088209F4 326 times (length 321)
  Back Branch 088209E0 140 times (length 317)
  Back Branch 08820630 46 times (length 75)
  Back Branch 088209E8 14 times (length 4)
  Back Branch 08820A00 7 times (length 8)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_884470C 16,671 instructions (0.003%), 545 calls (0884470C - 08844808, length 64)
  Back Branch 08844804 231 times (length 47)
  Back Branch 088447F4 168 times (length 34)
_S1_2_884BD44 15,528 instructions (0.003%), 647 calls (0884BD44 - 0884BDA4, length 25)
_S1_2_8859CF8 15,409 instructions (0.003%), 811 calls (08859CF8 - 08859D40, length 19)
_S1_2_880629C 14,920 instructions (0.003%), 746 calls (0880629C - 088062D4, length 15)
  Back Branch 088062C0 1,119 times (length 8)
_S1_2_88065BC 14,896 instructions (0.003%), 112 calls (088065BC - 08806640, length 34)
  Back Branch 088065FC 1,120 times (length 11)
_S1_2_885A4E0 14,580 instructions (0.003%), 12 calls (0885A4E0 - 0885A700, length 137)
  Back Branch 0885A65C 732 times (length 23)
  Back Branch 0885A684 12 times (length 69)
  Back Branch 0885A6FC 5 times (length 67)
_S1_2_8808490 14,422 instructions (0.002%), 2 calls (08808490 - 08808B00, length 413)
  Back Branch 088088B8 288 times (length 34)
  Back Branch 088088C8 72 times (length 57)
  Back Branch 08808AA8 32 times (length 84)
  Back Branch 08808AB8 8 times (length 105)
_S1_2_884923C 14,338 instructions (0.002%), 1,070 calls (0884923C - 0884928C, length 21)
  Back Branch 08849288 428 times (length 11)
_S1_2_88476B8 13,948 instructions (0.002%), 1,516 calls (088476B8 - 088476E0, length 11)
_S1_2_883AD04 13,918 instructions (0.002%), 129 calls (0883AD04 - 0883AEB4, length 109)
  Back Branch 0883AEB0 122 times (length 49)
_S1_2_884C658 13,874 instructions (0.002%), 274 calls (0884C658 - 0884C738, length 57)
_S1_2_884A8D8 13,716 instructions (0.002%), 456 calls (0884A8D8 - 0884A988, length 45)
  Back Branch 0884A984 152 times (length 30)
  Back Branch 0884A940 4 times (length 9)
_S1_2_885C8DC 13,608 instructions (0.002%), 756 calls (0885C8DC - 0885C924, length 19)
  Back Branch 0885C920 756 times (length 11)
_S1_2_98BA104 13,468 instructions (0.002%), 6,734 calls (098BA104 - 098BA108, length 2)
_S1_2_883BDCC 13,428 instructions (0.002%), 373 calls (0883BDCC - 0883BE58, length 36)
_S1_2_884B850 13,406 instructions (0.002%), 162 calls (0884B850 - 0884BC50, length 257)
  Back Branch 0884B914 216 times (length 24)
  Back Branch 0884B97C 162 times (length 15)
  Back Branch 0884B9D8 112 times (length 54)
  Back Branch 0884B9F4 112 times (length 61)
  Back Branch 0884B990 112 times (length 20)
  Back Branch 0884BB24 100 times (length 137)
  Back Branch 0884BAD0 60 times (length 12)
  Back Branch 0884BAC8 60 times (length 113)
  Back Branch 0884BBEC 54 times (length 187)
  Back Branch 0884BBF4 54 times (length 19)
  Back Branch 0884BA88 52 times (length 15)
  Back Branch 0884BA80 52 times (length 96)
_S1_2_98B5C58 13,290 instructions (0.002%), 117 calls (098B5C58 - 098B5C90, length 15)
  Back Branch 098B5C80 1,698 times (length 7)
_S1_2_98B65DC 13,238 instructions (0.002%), 118 calls (098B65DC - 098B66CC, length 61)
  Back Branch 098B6664 572 times (length 13)
  Back Branch 098B66A0 118 times (length 11)
  Back Branch 098B66C8 10 times (length 30)
_S1_2_8826680 13,048 instructions (0.002%), 2 calls (08826680 - 08826774, length 62)
  Back Branch 08826730 1,280 times (length 5)
  Back Branch 08826700 1,280 times (length 5)
  Back Branch 088266C4 8 times (length 5)
  Back Branch 08826740 8 times (length 29)
_S1_2_884FF38 12,798 instructions (0.002%), 1,422 calls (0884FF38 - 0884FF58, length 9)
_S1_2_98BA0F4 12,640 instructions (0.002%), 6,320 calls (098BA0F4 - 098BA0F8, length 2)
_S1_2_8849880 12,628 instructions (0.002%), 304 calls (088495DC - 088498A4, length 179)
  Back Branch 08849634 1,060 times (length 24)
  Back Branch 088498A0 304 times (length 160)
_S1_2_884FE1C 12,390 instructions (0.002%), 590 calls (0884FE1C - 0884FE70, length 22)
  Back Branch 0884FE6C 590 times (length 11)
_S1_2_8846440 12,342 instructions (0.002%), 726 calls (08846440 - 08846488, length 19)
_S1_2_883DB20 12,146 instructions (0.002%), 68 calls (0883CE44 - 0883DC58, length 902)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883DB6C 68 times (length 725)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883DB88 2 times (length 849)
  Back Branch 0883D518 1 times (length 320)
_S1_2_88481D4 11,984 instructions (0.002%), 428 calls (08848100 - 08848224, length 74)
  Back Branch 08848210 962 times (length 29)
  Back Branch 088481E0 428 times (length 58)
  Back Branch 08848220 56 times (length 74)
_S1_2_884C788 11,976 instructions (0.002%), 386 calls (0884C788 - 0884C890, length 67)
  Back Branch 0884C88C 112 times (length 53)
  Back Branch 0884C7E8 112 times (length 12)
_S1_2_885C508 11,880 instructions (0.002%), 440 calls (0885C508 - 0885C570, length 27)
_S1_2_8825EF8 11,876 instructions (0.002%), 4 calls (08825EF8 - 0882667C, length 482)
  Back Branch 0882606C 640 times (length 5)
  Back Branch 08826088 640 times (length 5)
  Back Branch 088263C4 168 times (length 77)
  Back Branch 088263D4 22 times (length 83)
  Back Branch 088260CC 16 times (length 4)
  Back Branch 08825FD8 16 times (length 4)
  Back Branch 08826258 8 times (length 11)
  Back Branch 08826658 4 times (length 285)
_S1_2_880691C 11,650 instructions (0.002%), 160 calls (088068F8 - 08806944, length 20)
  Back Branch 08806938 2,550 times (length 18)
_S1_2_884FDE4 11,648 instructions (0.002%), 832 calls (0884FDE4 - 0884FE18, length 14)
_S1_2_8864344 11,256 instructions (0.002%), 5,628 calls (08864344 - 08864348, length 2)
_S1_2_884C430 10,956 instructions (0.002%), 162 calls (0884C430 - 0884C654, length 138)
  Back Branch 0884C52C 162 times (length 10)
_S1_2_884CB54 10,752 instructions (0.002%), 896 calls (0884CB54 - 0884CB80, length 12)
_S1_2_885A8E0 10,543 instructions (0.002%), 811 calls (0885A8E0 - 0885A910, length 13)
_S1_2_884A634 10,336 instructions (0.002%), 304 calls (0884A634 - 0884A6C8, length 38)
_S1_2_98BA23C 10,332 instructions (0.002%), 5,166 calls (098BA23C - 098BA240, length 2)
_S1_2_8844AC4 10,230 instructions (0.002%), 66 calls (08844AC4 - 08844D3C, length 159)
  Back Branch 08844CF8 66 times (length 14)
  Back Branch 08844C04 66 times (length 24)
_S1_2_883B208 10,148 instructions (0.002%), 86 calls (0883B208 - 0883B3DC, length 118)
_S1_2_884FEDC 9,984 instructions (0.002%), 1,664 calls (0884FEDC - 0884FEF0, length 6)
_S1_2_884ABAC 9,984 instructions (0.002%), 312 calls (0884ABAC - 0884AC38, length 36)
_S1_2_881E100 9,844 instructions (0.002%), 428 calls (0881E100 - 0881E158, length 23)
_S1_2_98BA1FC 9,690 instructions (0.002%), 4,845 calls (098BA1FC - 098BA200, length 2)
_S1_2_98B5C94 9,589 instructions (0.002%), 117 calls (098B5C94 - 098B5E00, length 92)
_S1_2_884D1E4 9,456 instructions (0.002%), 1,182 calls (0884D1E4 - 0884D200, length 8)
_S1_2_885AA58 9,360 instructions (0.002%), 780 calls (0885AA58 - 0885AA84, length 12)
_S1_2_98B5E04 9,146 instructions (0.002%), 117 calls (098B5E04 - 098B5F88, length 98)
  Back Branch 098B5E60 503 times (length 5)
  Back Branch 098B5EB4 117 times (length 26)
  Back Branch 098B5EF8 36 times (length 6)
  Back Branch 098B5F1C 36 times (length 28)
  Back Branch 098B5F74 28 times (length 50)
  Back Branch 098B5F84 28 times (length 55)
  Back Branch 098B5F04 8 times (length 9)
  Back Branch 098B5F44 8 times (length 38)
  Back Branch 098B5F54 8 times (length 43)
_S1_2_8848228 8,816 instructions (0.002%), 304 calls (08848100 - 08848258, length 87)
  Back Branch 08848210 962 times (length 29)
  Back Branch 08848234 304 times (length 79)
  Back Branch 08848254 304 times (length 22)
  Back Branch 08848220 56 times (length 74)
_S1_2_883C7C0 8,700 instructions (0.001%), 87 calls (0883C7C0 - 0883C960, length 105)
_S1_2_98B5B0C 8,658 instructions (0.001%), 222 calls (098B5B0C - 098B5C10, length 66)
_S1_2_88483C4 8,529 instructions (0.001%), 84 calls (088483C4 - 08848544, length 97)
  Back Branch 08848408 186 times (length 9)
  Back Branch 0884843C 124 times (length 9)
  Back Branch 08848470 53 times (length 9)
  Back Branch 088484A4 8 times (length 9)
_S1_2_8820710 8,396 instructions (0.001%), 80 calls (088204F4 - 08820980, length 292)
  Back Branch 08820770 176 times (length 6)
  Back Branch 088207D8 60 times (length 186)
  Back Branch 08820630 46 times (length 75)
  Back Branch 08820950 20 times (length 280)
  Back Branch 0882097C 4 times (length 126)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_881E1D0 8,296 instructions (0.001%), 197 calls (0881E1D0 - 0881E298, length 51)
  Back Branch 0881E224 156 times (length 6)
  Back Branch 0881E284 124 times (length 16)
  Back Branch 0881E294 73 times (length 28)
  Back Branch 0881E28C 44 times (length 4)
_S1_2_884C894 8,144 instructions (0.001%), 112 calls (0884C894 - 0884CA20, length 100)
  Back Branch 0884C994 112 times (length 20)
  Back Branch 0884C9C0 48 times (length 31)
  Back Branch 0884C958 48 times (length 21)
_S1_2_882569C 7,972 instructions (0.001%), 190 calls (08825504 - 088257A4, length 169)
  Back Branch 0882574C 190 times (length 148)
  Back Branch 08825758 1 times (length 150)
_S1_2_8864364 7,876 instructions (0.001%), 117 calls (08864364 - 098B50E0, length 4277088)
  Back Branch 098B50DC 5 times (length 22)
_S1_2_882552C 7,842 instructions (0.001%), 340 calls (08825504 - 08825678, length 94)
  Back Branch 08825564 340 times (length 26)
  Back Branch 08825524 6 times (length 10)
  Back Branch 08825578 2 times (length 23)
  Back Branch 08825588 2 times (length 17)
_S1_2_883DA98 7,802 instructions (0.001%), 47 calls (0883CE44 - 0883DB1C, length 823)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883DAAC 47 times (length 677)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883DAC0 37 times (length 682)
  Back Branch 0883DA4C 23 times (length 653)
  Back Branch 0883DAD4 17 times (length 687)
  Back Branch 0883DAE8 17 times (length 692)
  Back Branch 0883DAFC 13 times (length 697)
  Back Branch 0883DB10 13 times (length 702)
  Back Branch 0883DB18 13 times (length 56)
  Back Branch 0883DA60 7 times (length 658)
  Back Branch 0883D408 3 times (length 252)
  Back Branch 0883DA90 2 times (length 420)
  Back Branch 0883DA74 2 times (length 663)
_S1_2_884BC54 7,776 instructions (0.001%), 324 calls (0884BC54 - 0884BCC4, length 29)
_S1_2_8852528 7,776 instructions (0.001%), 32 calls (08852528 - 0885286C, length 210)
  Back Branch 0885280C 128 times (length 11)
_S1_2_883EAF4 7,668 instructions (0.001%), 852 calls (0883EAF4 - 0883EB14, length 9)
_S1_2_884F378 7,600 instructions (0.001%), 304 calls (0884F378 - 0884F3D8, length 25)
  Back Branch 0884F3D4 304 times (length 11)
_S1_2_88497DC 7,406 instructions (0.001%), 266 calls (088495DC - 088497F0, length 134)
  Back Branch 08849634 1,060 times (length 24)
  Back Branch 088497BC 702 times (length 103)
  Back Branch 088497EC 266 times (length 14)
_S1_2_881E15C 7,392 instructions (0.001%), 336 calls (0881E15C - 0881E1B0, length 22)
_S1_2_8842AB8 7,385 instructions (0.001%), 211 calls (08842AB8 - 08842B40, length 35)
_S1_2_8826F80 7,276 instructions (0.001%), 66 calls (08826F80 - 088270BC, length 80)
  Back Branch 0882701C 397 times (length 9)
  Back Branch 08827074 57 times (length 22)
  Back Branch 08827090 57 times (length 23)
  Back Branch 08827098 3 times (length 5)
  Back Branch 088270B0 1 times (length 31)
  Back Branch 088270B8 1 times (length 5)
_S1_2_8849868 7,218 instructions (0.001%), 258 calls (088495DC - 0884987C, length 169)
  Back Branch 08849634 1,060 times (length 24)
  Back Branch 088497BC 702 times (length 103)
  Back Branch 08849878 258 times (length 49)
_S1_2_8806930 7,200 instructions (0.001%), 600 calls (088068F8 - 08806944, length 20)
  Back Branch 08806938 2,550 times (length 18)
_S1_2_884EDF8 7,117 instructions (0.001%), 647 calls (0884EDF8 - 0884EE20, length 11)
_S1_2_883CFE4 7,095 instructions (0.001%), 62 calls (0883CE44 - 0883D360, length 328)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D35C 60 times (length 210)
  Back Branch 0883D298 38 times (length 73)
_S1_2_88643AC 7,034 instructions (0.001%), 3,517 calls (088643AC - 088643B0, length 2)
_S1_2_886439C 7,020 instructions (0.001%), 3,510 calls (0886439C - 088643A0, length 2)
_S1_2_886431C 7,020 instructions (0.001%), 3,510 calls (0886431C - 08864320, length 2)
_S1_2_884E45C 7,020 instructions (0.001%), 702 calls (0884E45C - 0884E480, length 10)
_S1_2_8849620 7,000 instructions (0.001%), 316 calls (088495DC - 08849740, length 90)
  Back Branch 08849634 1,060 times (length 24)
_S1_2_8843F78 6,994 instructions (0.001%), 538 calls (08843F78 - 08843FA8, length 13)
_S1_2_884439C 6,964 instructions (0.001%), 160 calls (0884439C - 08844494, length 63)
  Back Branch 08844464 94 times (length 21)
  Back Branch 0884447C 94 times (length 27)
  Back Branch 08844490 94 times (length 32)
  Back Branch 08844440 66 times (length 12)
_S1_2_98B66D0 6,910 instructions (0.001%), 690 calls (098B66D0 - 098B66F8, length 11)
_S1_2_88643C4 6,754 instructions (0.001%), 3,377 calls (088643C4 - 088643C8, length 2)
_S1_2_881DF54 6,698 instructions (0.001%), 394 calls (0881DF54 - 0881DFA4, length 21)
_S1_2_884FF5C 6,656 instructions (0.001%), 1,664 calls (0884FF5C - 0884FF68, length 4)
_S1_2_884AD8C 6,552 instructions (0.001%), 468 calls (0884AD8C - 0884ADC0, length 14)
_S1_2_884F2B0 6,384 instructions (0.001%), 304 calls (0884F2B0 - 0884F310, length 25)
_S1_2_883ABB4 6,240 instructions (0.001%), 160 calls (0883ABB4 - 0883AC4C, length 39)
_S1_2_883AA64 6,240 instructions (0.001%), 160 calls (0883AA64 - 0883AAFC, length 39)
_S1_2_8861240 6,008 instructions (0.001%), 751 calls (08861240 - 0886125C, length 8)
_S1_2_88497F4 5,984 instructions (0.001%), 178 calls (088495DC - 08849814, length 143)
  Back Branch 08849634 1,060 times (length 24)
  Back Branch 088497BC 702 times (length 103)
  Back Branch 08849810 178 times (length 23)
_S1_2_884FF10 5,900 instructions (0.001%), 590 calls (0884FF10 - 0884FF34, length 10)
_S1_2_8843FFC 5,880 instructions (0.001%), 248 calls (08843FFC - 08844044, length 19)
  Back Branch 08844038 456 times (length 10)
_S1_2_884FF6C 5,824 instructions (0.001%), 832 calls (0884FF6C - 0884FF98, length 12)
_S1_2_884FEF4 5,824 instructions (0.001%), 832 calls (0884FEF4 - 0884FF0C, length 7)
_S1_2_8845274 5,812 instructions (0.001%), 330 calls (08845274 - 088452F4, length 33)
  Back Branch 088452F0 314 times (length 8)
_S1_2_884D054 5,780 instructions (0.001%), 68 calls (0884D054 - 0884D1B0, length 88)
  Back Branch 0884D10C 68 times (length 16)
  Back Branch 0884D1AC 68 times (length 45)
  Back Branch 0884D1A4 68 times (length 23)
_S1_2_884AE6C 5,616 instructions (0.001%), 468 calls (0884AE6C - 0884AE98, length 12)
_S1_2_8843FAC 5,580 instructions (0.001%), 776 calls (08843FAC - 08843FD0, length 10)
_S1_2_884BB04 5,504 instructions (0.001%), 100 calls (0884B8BC - 0884BC50, length 230)
  Back Branch 0884B914 216 times (length 24)
  Back Branch 0884B97C 162 times (length 15)
  Back Branch 0884B9D8 112 times (length 54)
  Back Branch 0884B9F4 112 times (length 61)
  Back Branch 0884B990 112 times (length 20)
  Back Branch 0884BB24 100 times (length 137)
  Back Branch 0884BAD0 60 times (length 12)
  Back Branch 0884BAC8 60 times (length 113)
  Back Branch 0884BBEC 54 times (length 187)
  Back Branch 0884BBF4 54 times (length 19)
  Back Branch 0884BA88 52 times (length 15)
  Back Branch 0884BA80 52 times (length 96)
_S1_2_884B648 5,427 instructions (0.001%), 405 calls (0884B648 - 0884B698, length 21)
  Back Branch 0884B694 162 times (length 11)
_S1_2_884C73C 5,256 instructions (0.001%), 411 calls (0884C73C - 0884C784, length 19)
  Back Branch 0884C780 137 times (length 9)
_S1_2_98B710C 5,208 instructions (0.001%), 186 calls (098B710C - 098B7178, length 28)
_S1_2_884E310 5,136 instructions (0.001%), 856 calls (0884E310 - 0884E324, length 6)
_S1_2_883EB18 5,040 instructions (0.001%), 630 calls (0883EB18 - 0883EB34, length 8)
_S1_2_98BA1DC 4,866 instructions (0.001%), 2,433 calls (098BA1DC - 098BA1E0, length 2)
_S1_2_98BA174 4,864 instructions (0.001%), 2,432 calls (098BA174 - 098BA178, length 2)
_S1_2_98BA13C 4,862 instructions (0.001%), 2,431 calls (098BA13C - 098BA140, length 2)
_S1_2_88441D0 4,770 instructions (0.001%), 299 calls (088441D0 - 08844218, length 19)
  Back Branch 08844214 231 times (length 9)
_S1_2_881D67C 4,753 instructions (0.001%), 1 calls (0881D67C - 0881D718, length 40)
  Back Branch 0881D6C8 348 times (length 5)
  Back Branch 0881D714 327 times (length 21)
  Back Branch 0881D700 78 times (length 5)
_S1_2_8848050 4,704 instructions (0.001%), 56 calls (08848050 - 08848224, length 118)
  Back Branch 08848210 962 times (length 29)
  Back Branch 08848220 56 times (length 74)
  Back Branch 08848130 56 times (length 14)
  Back Branch 08848158 56 times (length 24)
  Back Branch 08848144 56 times (length 19)
_S1_2_884825C 4,698 instructions (0.001%), 162 calls (08848100 - 0884828C, length 100)
  Back Branch 08848210 962 times (length 29)
  Back Branch 08848288 162 times (length 35)
  Back Branch 08848268 162 times (length 92)
  Back Branch 08848220 56 times (length 74)
_S1_2_98B861C 4,680 instructions (0.001%), 180 calls (098B861C - 098B8680, length 26)
_S1_2_884B9CC 4,668 instructions (0.001%), 112 calls (0884B8BC - 0884BC50, length 230)
  Back Branch 0884B914 216 times (length 24)
  Back Branch 0884B97C 162 times (length 15)
  Back Branch 0884B9D8 112 times (length 54)
  Back Branch 0884B9F4 112 times (length 61)
  Back Branch 0884B990 112 times (length 20)
  Back Branch 0884BB24 100 times (length 137)
  Back Branch 0884BAD0 60 times (length 12)
  Back Branch 0884BAC8 60 times (length 113)
  Back Branch 0884BBEC 54 times (length 187)
  Back Branch 0884BBF4 54 times (length 19)
  Back Branch 0884BA88 52 times (length 15)
  Back Branch 0884BA80 52 times (length 96)
_S1_2_8806AC4 4,611 instructions (0.001%), 254 calls (08806AC4 - 08806B40, length 32)
  Back Branch 08806B1C 111 times (length 5)
  Back Branch 08806B3C 36 times (length 13)
  Back Branch 08806B24 31 times (length 10)
  Back Branch 08806B30 31 times (length 10)
_S1_2_8820AE4 4,590 instructions (0.001%), 75 calls (088204F4 - 08820B54, length 409)
  Back Branch 08820B10 74 times (length 392)
  Back Branch 08820630 46 times (length 75)
  Back Branch 088209A8 21 times (length 303)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
  Back Branch 08820B50 1 times (length 8)
  Back Branch 08820B18 1 times (length 95)
  Back Branch 08820B48 1 times (length 19)
_S1_2_8843FD4 4,482 instructions (0.001%), 481 calls (08843FD4 - 08843FF8, length 10)
_S1_2_8844048 4,464 instructions (0.001%), 248 calls (08844048 - 088440A4, length 24)
  Back Branch 088440A0 248 times (length 6)
  Back Branch 08844098 248 times (length 9)
_S1_2_88479B8 4,424 instructions (0.001%), 56 calls (088479B8 - 08847B10, length 87)
_S1_2_8847654 4,256 instructions (0.001%), 304 calls (08847654 - 08847688, length 14)
_S1_2_8843F44 4,082 instructions (0.001%), 314 calls (08843F44 - 08843F74, length 13)
_S1_2_98B9D5C 3,915 instructions (0.001%), 145 calls (098B9D5C - 098B9DC4, length 27)
_S1_2_98B67B0 3,759 instructions (0.001%), 112 calls (098B672C - 098B67FC, length 53)
  Back Branch 098B6790 118 times (length 27)
  Back Branch 098B67F8 112 times (length 33)
_S1_2_88209B0 3,745 instructions (0.001%), 60 calls (088204F4 - 088209EC, length 319)
  Back Branch 088209E0 140 times (length 317)
  Back Branch 08820630 46 times (length 75)
  Back Branch 088209E8 14 times (length 4)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
_S1_2_883D214 3,730 instructions (0.001%), 373 calls (0883CE44 - 0883D330, length 316)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D298 38 times (length 73)
_S1_2_8849744 3,700 instructions (0.001%), 148 calls (088495DC - 08849758, length 96)
  Back Branch 08849634 1,060 times (length 24)
  Back Branch 08849754 148 times (length 77)
_S1_2_8846334 3,630 instructions (0.001%), 66 calls (08846334 - 0884640C, length 55)
_S1_2_98BA094 3,616 instructions (0.001%), 1,808 calls (098BA094 - 098BA098, length 2)
_S1_2_881F8A0 3,594 instructions (0.001%), 45 calls (0881F8A0 - 0881FB88, length 187)
  Back Branch 0881FAEC 130 times (length 6)
  Back Branch 0881FA8C 28 times (length 6)
  Back Branch 0881FACC 24 times (length 68)
  Back Branch 0881FAF8 21 times (length 78)
  Back Branch 0881FB84 21 times (length 179)
  Back Branch 0881FB7C 21 times (length 112)
_S1_2_884CA24 3,486 instructions (0.001%), 249 calls (0884CA24 - 0884CA58, length 14)
_S1_2_8843E94 3,472 instructions (0.001%), 248 calls (08843E94 - 08843EC8, length 14)
_S1_2_98B4394 3,472 instructions (0.001%), 8 calls (098B4394 - 098B43B0, length 8)
  Back Branch 098B43A4 860 times (length 4)
_S1_2_881E568 3,424 instructions (0.001%), 23 calls (0881E568 - 0881E704, length 104)
  Back Branch 0881E6C8 47 times (length 53)
  Back Branch 0881E5DC 46 times (length 7)
  Back Branch 0881E674 2 times (length 12)
_S1_2_883D364 3,381 instructions (0.001%), 47 calls (0883CE44 - 0883D40C, length 371)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D370 47 times (length 214)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883D384 32 times (length 219)
  Back Branch 0883D3C0 13 times (length 234)
  Back Branch 0883D398 13 times (length 224)
  Back Branch 0883D3AC 13 times (length 229)
  Back Branch 0883D408 3 times (length 252)
  Back Branch 0883D3E8 1 times (length 244)
  Back Branch 0883D3D4 1 times (length 239)
_S1_2_88257A8 3,338 instructions (0.001%), 90 calls (08825504 - 08825864, length 217)
  Back Branch 08825824 89 times (length 200)
  Back Branch 08825818 89 times (length 198)
  Back Branch 08825524 6 times (length 10)
  Back Branch 08825850 1 times (length 206)
_S1_2_881E300 3,267 instructions (0.001%), 43 calls (0881E300 - 0881E404, length 66)
  Back Branch 0881E3F8 38 times (length 56)
_S1_2_98B43B4 3,224 instructions (0.001%), 806 calls (098B43B4 - 098B43D8, length 10)
_S1_2_883DA20 3,153 instructions (0.001%), 20 calls (0883CE44 - 0883DA94, length 789)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883DA4C 23 times (length 653)
  Back Branch 0883DA34 20 times (length 647)
  Back Branch 0883DA60 7 times (length 658)
  Back Branch 0883D408 3 times (length 252)
  Back Branch 0883DA90 2 times (length 420)
  Back Branch 0883DA74 2 times (length 663)
_S1_2_884A6CC 3,040 instructions (0.001%), 152 calls (0884A6CC - 0884A71C, length 21)
  Back Branch 0884A718 152 times (length 11)
_S1_2_98B9DC8 2,997 instructions (0.001%), 111 calls (098B9DC8 - 098B9E30, length 27)
_S1_2_88183DC 2,968 instructions (0.001%), 56 calls (088183DC - 088184AC, length 53)
_S1_2_8845FFC 2,940 instructions (0.001%), 66 calls (08845FFC - 088462D8, length 184)
_S1_2_8806C60 2,837 instructions (0.000%), 17 calls (08806C60 - 08806D4C, length 60)
  Back Branch 08806CAC 225 times (length 10)
  Back Branch 08806D0C 20 times (length 8)
  Back Branch 08806D40 8 times (length 8)
  Back Branch 08806CE0 4 times (length 12)
  Back Branch 08806D48 4 times (length 38)
  Back Branch 08806D14 4 times (length 25)
_S1_2_884AC3C 2,808 instructions (0.000%), 156 calls (0884AC3C - 0884AC84, length 19)
  Back Branch 0884AC80 156 times (length 9)
_S1_2_98B9C00 2,775 instructions (0.000%), 111 calls (098B9C00 - 098B9C60, length 25)
_S1_2_881E408 2,722 instructions (0.000%), 47 calls (0881E408 - 0881E564, length 88)
  Back Branch 0881E528 47 times (length 31)
  Back Branch 0881E560 45 times (length 73)
_S1_2_8805618 2,561 instructions (0.000%), 197 calls (08805618 - 08805648, length 13)
_S1_2_98B9CB4 2,553 instructions (0.000%), 111 calls (098B9CB4 - 098B9D0C, length 23)
_S1_2_884D30C 2,520 instructions (0.000%), 56 calls (0884D30C - 0884D3CC, length 49)
_S1_2_98B7D10 2,499 instructions (0.000%), 1 calls (098B7D10 - 098B7E74, length 90)
  Back Branch 098B7D70 608 times (length 4)
_S1_2_88433C4 2,315 instructions (0.000%), 118 calls (0884322C - 0884353C, length 197)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_8846410 2,310 instructions (0.000%), 330 calls (08846410 - 0884643C, length 12)
  Back Branch 08846438 330 times (length 4)
_S1_2_8861208 2,253 instructions (0.000%), 751 calls (08861208 - 08861210, length 3)
_S1_2_8847FB0 2,240 instructions (0.000%), 56 calls (08847FB0 - 0884804C, length 40)
  Back Branch 08848038 56 times (length 14)
  Back Branch 08848048 56 times (length 18)
_S1_2_98B9C64 2,220 instructions (0.000%), 111 calls (098B9C64 - 098B9CB0, length 20)
_S1_2_885A168 2,219 instructions (0.000%), 12 calls (0885A168 - 0885A4DC, length 222)
  Back Branch 0885A42C 43 times (length 14)
  Back Branch 0885A4A8 19 times (length 37)
  Back Branch 0885A45C 12 times (length 149)
  Back Branch 0885A278 12 times (length 11)
  Back Branch 0885A26C 12 times (length 30)
_S1_2_88185AC 2,214 instructions (0.000%), 54 calls (088185AC - 0881864C, length 41)
_S1_2_884530C 2,198 instructions (0.000%), 314 calls (0884530C - 08845324, length 7)
_S1_2_881E29C 2,172 instructions (0.000%), 105 calls (0881E29C - 0881E2FC, length 25)
  Back Branch 0881E2F0 64 times (length 5)
  Back Branch 0881E2F8 49 times (length 17)
_S1_2_98B9E34 2,109 instructions (0.000%), 111 calls (098B9E34 - 098B9E7C, length 19)
_S1_2_88448E4 2,088 instructions (0.000%), 72 calls (088448E4 - 08844958, length 30)
_S1_2_8000000 2,088 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 521 times (length 4)
_S1_2_884CE8C 2,040 instructions (0.000%), 68 calls (0884CE8C - 0884CF10, length 34)
_S1_2_8804678 2,037 instructions (0.000%), 114 calls (08804598 - 088046C0, length 75)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804684 177 times (length 46)
  Back Branch 08804698 177 times (length 51)
  Back Branch 08804624 84 times (length 22)
  Back Branch 088046B0 63 times (length 37)
_S1_2_883EC00 1,998 instructions (0.000%), 74 calls (0883EC00 - 0883EC68, length 27)
_S1_2_8843E08 1,974 instructions (0.000%), 94 calls (08843E08 - 08843E58, length 21)
  Back Branch 08843E54 94 times (length 10)
  Back Branch 08843E44 94 times (length 6)
_S1_2_8848290 1,972 instructions (0.000%), 68 calls (08848100 - 088482C0, length 113)
  Back Branch 08848210 962 times (length 29)
  Back Branch 0884829C 68 times (length 105)
  Back Branch 088482BC 68 times (length 48)
  Back Branch 08848220 56 times (length 74)
_S1_2_881E1B4 1,953 instructions (0.000%), 279 calls (0881E1B4 - 0881E1CC, length 7)
_S1_2_8844D40 1,920 instructions (0.000%), 16 calls (08844D40 - 08844F1C, length 120)
  Back Branch 08844ED8 16 times (length 5)
_S1_2_8843B4C 1,908 instructions (0.000%), 101 calls (08843228 - 08843DE4, length 752)
  Back Branch 08843B4C 101 times (length 24)
  Back Branch 08843DD8 61 times (length 167)
  Back Branch 08843DC0 41 times (length 161)
  Back Branch 08843DE0 41 times (length 181)
  Back Branch 08843DC8 22 times (length 170)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_8842F2C 1,899 instructions (0.000%), 211 calls (08842EE8 - 08842F30, length 19)
  Back Branch 08842F2C 211 times (length 19)
_S1_2_88270C8 1,887 instructions (0.000%), 58 calls (088270C8 - 08827154, length 36)
  Back Branch 08827150 49 times (length 27)
_S1_2_98B5C14 1,875 instructions (0.000%), 117 calls (098B5C14 - 098B5C54, length 17)
_S1_2_884E564 1,826 instructions (0.000%), 166 calls (0884E564 - 0884E58C, length 11)
_S1_2_8804F2C 1,788 instructions (0.000%), 298 calls (08804F2C - 08804F40, length 6)
_S1_2_98B46D0 1,780 instructions (0.000%), 356 calls (098B46D0 - 098B4740, length 29)
_S1_2_884D71C 1,764 instructions (0.000%), 84 calls (0884D71C - 0884D788, length 28)
  Back Branch 0884D784 28 times (length 14)
_S1_2_88482C4 1,736 instructions (0.000%), 56 calls (08848100 - 088482F4, length 126)
  Back Branch 08848210 962 times (length 29)
  Back Branch 088482D0 56 times (length 118)
  Back Branch 088482F0 56 times (length 61)
  Back Branch 08848220 56 times (length 74)
_S1_2_8840290 1,728 instructions (0.000%), 432 calls (08840290 - 0884029C, length 4)
_S1_2_98B9BC4 1,725 instructions (0.000%), 115 calls (098B9BC4 - 098B9BFC, length 15)
_S1_2_98B9B88 1,665 instructions (0.000%), 111 calls (098B9B88 - 098B9BC0, length 15)
_S1_2_880448C 1,649 instructions (0.000%), 97 calls (0880448C - 088044CC, length 17)
_S1_2_883EC6C 1,647 instructions (0.000%), 61 calls (0883EC6C - 0883ECD4, length 27)
_S1_2_8818650 1,558 instructions (0.000%), 38 calls (08818650 - 088186F0, length 41)
_S1_2_8804F44 1,500 instructions (0.000%), 300 calls (08804F44 - 08804F54, length 5)
_S1_2_8804514 1,455 instructions (0.000%), 97 calls (08804514 - 0880454C, length 15)
_S1_2_88462DC 1,452 instructions (0.000%), 44 calls (08846154 - 08846330, length 120)
  Back Branch 0884630C 44 times (length 109)
  Back Branch 0884632C 44 times (length 120)
_S1_2_884F1D0 1,400 instructions (0.000%), 56 calls (0884F1D0 - 0884F248, length 31)
  Back Branch 0884F244 56 times (length 6)
  Back Branch 0884F23C 56 times (length 9)
_S1_2_884CCE0 1,370 instructions (0.000%), 274 calls (0884CCE0 - 0884CCF0, length 5)
_S1_2_8832B50 1,352 instructions (0.000%), 61 calls (088326C4 - 08832BFC, length 335)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 08832B84 60 times (length 287)
_S1_2_884D1B4 1,224 instructions (0.000%), 102 calls (0884D1B4 - 0884D1E0, length 12)
_S1_2_883C644 1,190 instructions (0.000%), 10 calls (0883C644 - 0883C740, length 64)
  Back Branch 0883C698 60 times (length 11)
_S1_2_884F0A0 1,176 instructions (0.000%), 56 calls (0884F0A0 - 0884F0F0, length 21)
  Back Branch 0884F0DC 56 times (length 6)
  Back Branch 0884F0EC 56 times (length 10)
_S1_2_98B8A3C 1,170 instructions (0.000%), 78 calls (098B8A3C - 098B8A74, length 15)
_S1_2_8848C04 1,152 instructions (0.000%), 96 calls (08848C04 - 08848C30, length 12)
_S1_2_883272C 1,141 instructions (0.000%), 163 calls (088326C4 - 08832730, length 28)
  Back Branch 0883272C 163 times (length 28)
_S1_2_8826DD0 1,136 instructions (0.000%), 1 calls (08826DD0 - 08826E8C, length 48)
  Back Branch 08826E64 100 times (length 11)
  Back Branch 08826E88 1 times (length 14)
_S1_2_8827250 1,122 instructions (0.000%), 124 calls (08827250 - 08827284, length 14)
  Back Branch 08827280 3 times (length 10)
_S1_2_98B427C 1,111 instructions (0.000%), 13 calls (098B427C - 098B4334, length 47)
  Back Branch 098B42C0 78 times (length 8)
_S1_2_88254EC 1,072 instructions (0.000%), 82 calls (088254EC - 08825528, length 16)
  Back Branch 08825524 6 times (length 10)
_S1_2_885A78C 1,054 instructions (0.000%), 31 calls (0885A78C - 0885A810, length 34)
  Back Branch 0885A80C 31 times (length 9)
_S1_2_8848974 1,044 instructions (0.000%), 116 calls (08848974 - 08848994, length 9)
_S1_2_883F458 1,035 instructions (0.000%), 69 calls (0883F458 - 0883F4BC, length 26)
_S1_2_88053D4 986 instructions (0.000%), 493 calls (088053D4 - 088053D8, length 2)
_S1_2_884495C 986 instructions (0.000%), 34 calls (0884495C - 088449D0, length 30)
_S1_2_883B184 982 instructions (0.000%), 61 calls (0883AFF0 - 0883B204, length 134)
  Back Branch 0883B04C 160 times (length 25)
  Back Branch 0883B1B4 60 times (length 94)
_S1_2_884EE24 972 instructions (0.000%), 162 calls (0884EE24 - 0884EE38, length 6)
_S1_2_883B04C 960 instructions (0.000%), 160 calls (0883AFF0 - 0883B050, length 25)
  Back Branch 0883B04C 160 times (length 25)
_S1_2_8842FA0 916 instructions (0.000%), 61 calls (08842EE8 - 08842FF4, length 68)
  Back Branch 08842F2C 211 times (length 19)
  Back Branch 08842F50 121 times (length 13)
  Back Branch 08842FC4 60 times (length 31)
  Back Branch 08842FF0 1 times (length 53)
_S1_2_98B7638 910 instructions (0.000%), 10 calls (098B7638 - 098B7728, length 61)
  Back Branch 098B76C0 32 times (length 13)
  Back Branch 098B76FC 10 times (length 11)
  Back Branch 098B7724 2 times (length 30)
_S1_2_88546F0 882 instructions (0.000%), 49 calls (088546F0 - 08854734, length 18)
_S1_2_884EE3C 810 instructions (0.000%), 162 calls (0884EE3C - 0884EE4C, length 5)
_S1_2_8842F34 791 instructions (0.000%), 61 calls (08842EE8 - 08842F6C, length 34)
  Back Branch 08842F2C 211 times (length 19)
  Back Branch 08842F50 121 times (length 13)
  Back Branch 08842F68 60 times (length 8)
_S1_2_884F12C 784 instructions (0.000%), 56 calls (0884F12C - 0884F160, length 14)
_S1_2_8819A94 774 instructions (0.000%), 1 calls (08819A94 - 08819B70, length 56)
  Back Branch 08819B5C 46 times (length 17)
  Back Branch 08819B20 45 times (length 6)
  Back Branch 08819B6C 28 times (length 37)
  Back Branch 08819AE0 27 times (length 6)
_S1_2_885E238 756 instructions (0.000%), 6 calls (0885CB0C - 0885E404, length 1599)
  Back Branch 0885D080 754 times (length 351)
  Back Branch 0885D0A4 754 times (length 12)
  Back Branch 0885DA24 754 times (length 721)
  Back Branch 0885E3C0 749 times (length 1223)
  Back Branch 0885CB48 61 times (length 8)
  Back Branch 0885E35C 6 times (length 1383)
  Back Branch 0885E3D0 2 times (length 1227)
_S1_2_886433C 748 instructions (0.000%), 374 calls (0886433C - 08864340, length 2)
_S1_2_88258FC 737 instructions (0.000%), 61 calls (08825504 - 08825914, length 261)
  Back Branch 08825908 61 times (length 259)
  Back Branch 08825524 6 times (length 10)
  Back Branch 08825910 1 times (length 254)
_S1_2_884892C 728 instructions (0.000%), 56 calls (0884892C - 0884895C, length 13)
_S1_2_88434A0 716 instructions (0.000%), 138 calls (0884322C - 088434B0, length 162)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434AC 1 times (length 44)
_S1_2_8832AC8 702 instructions (0.000%), 40 calls (088326C0 - 08832B4C, length 292)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 08832AD0 40 times (length 242)
  Back Branch 08832AE0 27 times (length 246)
  Back Branch 08832AF0 22 times (length 250)
  Back Branch 08832B00 13 times (length 254)
  Back Branch 08832B48 1 times (length 292)
  Back Branch 08832B10 1 times (length 166)
_S1_2_8858260 693 instructions (0.000%), 99 calls (08858260 - 08858278, length 7)
_S1_2_883F494 693 instructions (0.000%), 63 calls (0883F494 - 0883F4CC, length 15)
_S1_2_884CF14 680 instructions (0.000%), 34 calls (0884CF14 - 0884CF64, length 21)
  Back Branch 0884CF60 34 times (length 11)
_S1_2_88645B4 674 instructions (0.000%), 337 calls (088645B4 - 088645B8, length 2)
_S1_2_883D410 638 instructions (0.000%), 9 calls (0883CE44 - 0883D5C8, length 482)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883D470 9 times (length 278)
  Back Branch 0883D518 1 times (length 320)
  Back Branch 0883D48C 1 times (length 402)
_S1_2_88046D8 609 instructions (0.000%), 21 calls (08804598 - 08804710, length 95)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804684 177 times (length 46)
  Back Branch 08804698 177 times (length 51)
  Back Branch 08804624 84 times (length 22)
  Back Branch 088046B0 63 times (length 37)
  Back Branch 088046E4 21 times (length 70)
  Back Branch 0880470C 21 times (length 39)
_S1_2_880463C 609 instructions (0.000%), 21 calls (08804598 - 088046D4, length 80)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804684 177 times (length 46)
  Back Branch 08804698 177 times (length 51)
  Back Branch 08804624 84 times (length 22)
  Back Branch 088046B0 63 times (length 37)
  Back Branch 08804648 21 times (length 31)
_S1_2_88326EC 586 instructions (0.000%), 31 calls (088326C4 - 0883274C, length 35)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 08832748 30 times (length 18)
_S1_2_881D9E8 573 instructions (0.000%), 4 calls (0881D9E8 - 0881DB48, length 89)
  Back Branch 0881DA7C 64 times (length 5)
  Back Branch 0881DAB0 2 times (length 6)
  Back Branch 0881DB44 1 times (length 30)
_S1_2_880476C 567 instructions (0.000%), 21 calls (08804598 - 088047C4, length 140)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804778 42 times (length 107)
  Back Branch 0880478C 42 times (length 112)
  Back Branch 0880479C 21 times (length 116)
  Back Branch 088047C0 21 times (length 125)
_S1_2_8804714 567 instructions (0.000%), 21 calls (08804598 - 08804744, length 108)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804684 177 times (length 46)
  Back Branch 08804698 177 times (length 51)
  Back Branch 08804624 84 times (length 22)
  Back Branch 088046B0 63 times (length 37)
  Back Branch 08804720 21 times (length 85)
  Back Branch 08804740 21 times (length 52)
_S1_2_884D3D0 560 instructions (0.000%), 28 calls (0884D3D0 - 0884D420, length 21)
  Back Branch 0884D41C 28 times (length 11)
_S1_2_8847B14 560 instructions (0.000%), 28 calls (08847B14 - 08847B64, length 21)
  Back Branch 08847B60 28 times (length 11)
_S1_2_883E4A0 559 instructions (0.000%), 1 calls (0883E4A0 - 0883E6D4, length 142)
  Back Branch 0883E61C 13 times (length 34)
  Back Branch 0883E4F4 3 times (length 11)
  Back Branch 0883E540 3 times (length 11)
_S1_2_8847720 544 instructions (0.000%), 68 calls (08847720 - 08847758, length 15)
_S1_2_8850E54 530 instructions (0.000%), 2 calls (08850E54 - 088511F0, length 232)
  Back Branch 08851194 8 times (length 11)
_S1_2_884E538 528 instructions (0.000%), 48 calls (0884E538 - 0884E560, length 11)
_S1_2_88350D4 518 instructions (0.000%), 37 calls (08835044 - 08835684, length 401)
  Back Branch 088350D4 37 times (length 38)
_S1_2_8000030 495 instructions (0.000%), 21 calls (08000030 - 08000038, length 3)
  Back Branch 08000034 158 times (length 3)
_S1_2_8804748 483 instructions (0.000%), 21 calls (08804598 - 088047C4, length 140)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804778 42 times (length 107)
  Back Branch 0880478C 42 times (length 112)
  Back Branch 08804754 21 times (length 98)
  Back Branch 0880479C 21 times (length 116)
  Back Branch 088047C0 21 times (length 125)
_S1_2_8821A94 477 instructions (0.000%), 7 calls (088204F4 - 08821B10, length 1416)
  Back Branch 08820668 9,313 times (length 95)
  Back Branch 08820630 46 times (length 75)
  Back Branch 08821AAC 7 times (length 1302)
  Back Branch 08820600 1 times (length 46)
  Back Branch 08820620 1 times (length 62)
  Back Branch 08821AC8 1 times (length 1310)
  Back Branch 08821B0C 1 times (length 1416)
_S1_2_8846100 448 instructions (0.000%), 14 calls (08846100 - 08846190, length 37)
_S1_2_883B0E0 440 instructions (0.000%), 40 calls (0883AFF0 - 0883B114, length 74)
  Back Branch 0883B04C 160 times (length 25)
  Back Branch 0883B100 39 times (length 49)
  Back Branch 0883B110 1 times (length 53)
_S1_2_88641C4 438 instructions (0.000%), 219 calls (088641C4 - 088641C8, length 2)
_S1_2_8832750 434 instructions (0.000%), 31 calls (088326C4 - 088327A0, length 56)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 08832758 31 times (length 20)
  Back Branch 08832768 16 times (length 24)
  Back Branch 08832778 5 times (length 28)
  Back Branch 0883279C 1 times (length 37)
  Back Branch 08832788 1 times (length 32)
_S1_2_98B772C 422 instructions (0.000%), 42 calls (098B772C - 098B7754, length 11)
_S1_2_8806644 416 instructions (0.000%), 20 calls (08806644 - 088066A8, length 26)
  Back Branch 088066A4 20 times (length 6)
  Back Branch 08806684 2 times (length 8)
_S1_2_883B024 399 instructions (0.000%), 31 calls (0883AFF0 - 0883B070, length 33)
  Back Branch 0883B04C 160 times (length 25)
  Back Branch 0883B06C 30 times (length 12)
_S1_2_88041CC 397 instructions (0.000%), 1 calls (088041CC - 08804408, length 144)
  Back Branch 08804404 3,377 times (length 6)
  Back Branch 088042D0 36 times (length 5)
  Back Branch 08804278 25 times (length 4)
_S1_2_884DA64 384 instructions (0.000%), 96 calls (0884DA64 - 0884DA70, length 4)
_S1_2_883E31C 376 instructions (0.000%), 1 calls (0883E31C - 0883E41C, length 65)
  Back Branch 0883E38C 50 times (length 4)
  Back Branch 0883E3F8 10 times (length 6)
  Back Branch 0883E3CC 10 times (length 5)
  Back Branch 0883E350 5 times (length 4)
_S1_2_98BA1EC 360 instructions (0.000%), 180 calls (098BA1EC - 098BA1F0, length 2)
_S1_2_8808B04 360 instructions (0.000%), 2 calls (08808B04 - 08808F74, length 285)
  Back Branch 08808C24 8 times (length 11)
  Back Branch 08808C48 4 times (length 38)
_S1_2_88045FC 356 instructions (0.000%), 21 calls (08804598 - 08804638, length 41)
  Back Branch 088045E4 3,509 times (length 21)
  Back Branch 08804624 84 times (length 22)
  Back Branch 08804610 21 times (length 17)
  Back Branch 08804634 5 times (length 14)
_S1_2_883CC14 343 instructions (0.000%), 2 calls (0883CC14 - 0883E0A4, length 1317)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883CC78 10 times (length 4)
  Back Branch 0883E04C 1 times (length 1159)
_S1_2_884005C 322 instructions (0.000%), 23 calls (0884005C - 08840090, length 14)
_S1_2_8841EBC 316 instructions (0.000%), 2 calls (08841EBC - 08841FE4, length 75)
  Back Branch 08841FA0 18 times (length 9)
  Back Branch 08841F28 4 times (length 11)
_S1_2_8842F70 311 instructions (0.000%), 61 calls (08842EE8 - 08842F88, length 41)
  Back Branch 08842F2C 211 times (length 19)
  Back Branch 08842F74 60 times (length 22)
  Back Branch 08842F84 1 times (length 39)
_S1_2_8805390 305 instructions (0.000%), 20 calls (08805390 - 088053D0, length 17)
  Back Branch 088053CC 5 times (length 5)
_S1_2_886438C 304 instructions (0.000%), 19 calls (0886438C - 098B7020, length 4279078)
_S1_2_88400B4 300 instructions (0.000%), 25 calls (088400B4 - 088400E0, length 12)
_S1_2_98B4CA4 297 instructions (0.000%), 1 calls (098B4CA4 - 098B4E2C, length 99)
  Back Branch 098B4D94 19 times (length 11)
  Back Branch 098B4E28 1 times (length 87)
  Back Branch 098B4E08 1 times (length 79)
  Back Branch 098B4DC0 1 times (length 61)
  Back Branch 098B4D58 1 times (length 35)
  Back Branch 098B4D08 1 times (length 15)
_S1_2_88437A4 292 instructions (0.000%), 35 calls (0884322C - 088437B8, length 356)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088437AC 35 times (length 8)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843734 1 times (length 306)
  Back Branch 088437B4 1 times (length 93)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_98BA224 290 instructions (0.000%), 145 calls (098BA224 - 098BA228, length 2)
_S1_2_883BC84 290 instructions (0.000%), 2 calls (0883BC84 - 0883BDC8, length 82)
  Back Branch 0883BD90 10 times (length 9)
  Back Branch 0883BD68 8 times (length 9)
_S1_2_880727C 290 instructions (0.000%), 2 calls (0880727C - 08807460, length 122)
  Back Branch 088072C4 10 times (length 11)
  Back Branch 08807440 2 times (length 76)
  Back Branch 08807454 2 times (length 12)
  Back Branch 08807408 2 times (length 61)
_S1_2_98B9A88 290 instructions (0.000%), 1 calls (098B9A88 - 098B9B84, length 64)
  Back Branch 098B9AFC 32 times (length 8)
_S1_2_884DA88 288 instructions (0.000%), 32 calls (0884DA88 - 0884DAAC, length 10)
_S1_2_88184B0 280 instructions (0.000%), 10 calls (088184B0 - 0881851C, length 28)
_S1_2_885C82C 280 instructions (0.000%), 2 calls (0885C82C - 0885C8C0, length 38)
  Back Branch 0885C8B4 34 times (length 5)
  Back Branch 0885C89C 8 times (length 10)
_S1_2_8835148 277 instructions (0.000%), 34 calls (08835044 - 08835684, length 401)
  Back Branch 088350D4 37 times (length 38)
  Back Branch 08835158 34 times (length 37)
  Back Branch 08835168 1 times (length 42)
_S1_2_883D6D0 272 instructions (0.000%), 1 calls (0883CE44 - 0883D860, length 648)
  Back Branch 0883D11C 660 times (length 12)
  Back Branch 0883D1C0 480 times (length 12)
  Back Branch 0883D214 373 times (length 246)
  Back Branch 0883D324 145 times (length 149)
  Back Branch 0883D32C 125 times (length 151)
  Back Branch 0883D274 88 times (length 63)
  Back Branch 0883D260 68 times (length 32)
  Back Branch 0883D298 38 times (length 73)
  Back Branch 0883D84C 5 times (length 8)
  Back Branch 0883D85C 1 times (length 211)
  Back Branch 0883D710 1 times (length 12)
  Back Branch 0883D518 1 times (length 320)
_S1_2_883F4FC 271 instructions (0.000%), 1 calls (0883F4FC - 0883F574, length 31)
  Back Branch 0883F55C 21 times (length 12)
_S1_2_88643BC 270 instructions (0.000%), 135 calls (088643BC - 088643C0, length 2)
_S1_2_8850058 270 instructions (0.000%), 3 calls (08850058 - 08850250, length 127)
  Back Branch 088501F4 3 times (length 72)
  Back Branch 0885016C 3 times (length 24)
  Back Branch 088501AC 3 times (length 47)
_S1_2_88400E4 264 instructions (0.000%), 22 calls (088400E4 - 08840110, length 12)
_S1_2_98BA124 256 instructions (0.000%), 128 calls (098BA124 - 098BA128, length 2)
_S1_2_98BA11C 256 instructions (0.000%), 128 calls (098BA11C - 098BA120, length 2)
_S1_2_98B5F8C 250 instructions (0.000%), 1 calls (098B5F8C - 098B6048, length 48)
  Back Branch 098B5FF4 18 times (length 12)
_S1_2_883E0A8 246 instructions (0.000%), 3 calls (0883E0A8 - 0883E1EC, length 82)
_S1_2_885A89C 238 instructions (0.000%), 14 calls (0885A89C - 0885A8DC, length 17)
_S1_2_880544C 237 instructions (0.000%), 3 calls (0880544C - 088054FC, length 45)
  Back Branch 088054EC 30 times (length 4)
  Back Branch 08805470 3 times (length 5)
_S1_2_98BA254 230 instructions (0.000%), 115 calls (098BA254 - 098BA258, length 2)
_S1_2_98B7428 228 instructions (0.000%), 6 calls (098B7428 - 098B74E0, length 47)
_S1_2_98BA25C 222 instructions (0.000%), 111 calls (098BA25C - 098BA260, length 2)
_S1_2_98BA234 222 instructions (0.000%), 111 calls (098BA234 - 098BA238, length 2)
_S1_2_98BA22C 222 instructions (0.000%), 111 calls (098BA22C - 098BA230, length 2)
_S1_2_98BA214 222 instructions (0.000%), 111 calls (098BA214 - 098BA218, length 2)
_S1_2_98BA20C 222 instructions (0.000%), 111 calls (098BA20C - 098BA210, length 2)
_S1_2_98BA204 222 instructions (0.000%), 111 calls (098BA204 - 098BA208, length 2)
_S1_2_886437C 222 instructions (0.000%), 6 calls (0886437C - 098B6E08, length 4278948)
  Back Branch 098B6E04 6 times (length 28)
_S1_2_880489C 207 instructions (0.000%), 1 calls (0880489C - 0880493C, length 41)
  Back Branch 088048D0 29 times (length 6)
_S1_2_8805414 201 instructions (0.000%), 21 calls (08805414 - 08805448, length 14)
  Back Branch 08805444 6 times (length 10)
_S1_2_8848960 200 instructions (0.000%), 40 calls (08848960 - 08848970, length 5)
_S1_2_886459C 198 instructions (0.000%), 99 calls (0886459C - 088645A0, length 2)
_S1_2_8864594 198 instructions (0.000%), 99 calls (08864594 - 08864598, length 2)
_S1_2_883DD30 196 instructions (0.000%), 2 calls (0883CE4C - 0883DE9C, length 1045)
  Back Branch 0883DE98 2 times (length 1045)
_S1_2_88642C4 194 instructions (0.000%), 97 calls (088642C4 - 088642C8, length 2)
_S1_2_88642BC 194 instructions (0.000%), 97 calls (088642BC - 088642C0, length 2)
_S1_2_8846280 192 instructions (0.000%), 6 calls (08846154 - 088462D0, length 96)
  Back Branch 088462CC 6 times (length 96)
  Back Branch 088462B0 6 times (length 86)
_S1_2_883B0C8 188 instructions (0.000%), 27 calls (0883AFF0 - 0883B0DC, length 60)
  Back Branch 0883B04C 160 times (length 25)
  Back Branch 0883B0D8 26 times (length 39)
  Back Branch 0883B0D0 1 times (length 37)
_S1_2_88435C8 187 instructions (0.000%), 37 calls (0884322C - 08843830, length 386)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088435CC 37 times (length 5)
  Back Branch 088437AC 35 times (length 8)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 088437C0 1 times (length 102)
  Back Branch 08843734 1 times (length 306)
  Back Branch 088437B4 1 times (length 93)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_8840094 184 instructions (0.000%), 23 calls (08840094 - 088400B0, length 8)
_S1_2_8855EB8 182 instructions (0.000%), 7 calls (08855EB8 - 08855F1C, length 26)
_S1_2_8842DE0 180 instructions (0.000%), 4 calls (08842DE0 - 08842E90, length 45)
_S1_2_8841808 180 instructions (0.000%), 3 calls (08841808 - 0884186C, length 26)
  Back Branch 0884183C 21 times (length 5)
_S1_2_883DEA0 180 instructions (0.000%), 2 calls (0883D684 - 0883DF6C, length 571)
  Back Branch 0883DF28 8 times (length 5)
  Back Branch 0883DF68 2 times (length 571)
_S1_2_883C3B0 180 instructions (0.000%), 2 calls (0883C3B0 - 0883C4E8, length 79)
  Back Branch 0883C42C 4 times (length 11)
_S1_2_883EB80 174 instructions (0.000%), 58 calls (0883EB80 - 0883EB88, length 3)
_S1_2_98B77BC 174 instructions (0.000%), 6 calls (098B7788 - 098B782C, length 42)
  Back Branch 098B7810 10 times (length 36)
_S1_2_8841870 168 instructions (0.000%), 3 calls (08841870 - 0884194C, length 56)
_S1_2_8842F04 163 instructions (0.000%), 31 calls (08842EE8 - 08842F30, length 19)
  Back Branch 08842F2C 211 times (length 19)
  Back Branch 08842F1C 1 times (length 13)
_S1_2_883ECD8 160 instructions (0.000%), 16 calls (0883ECD8 - 0883ECFC, length 10)
_S1_2_8806F00 159 instructions (0.000%), 1 calls (08806F00 - 08807178, length 159)
_S1_2_8855C3C 158 instructions (0.000%), 3 calls (08855C3C - 08855D24, length 59)
_S1_2_98BA1D4 156 instructions (0.000%), 78 calls (098BA1D4 - 098BA1D8, length 2)
_S1_2_8807D84 156 instructions (0.000%), 9 calls (08807D38 - 08808430, length 447)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_98B6910 151 instructions (0.000%), 1 calls (098B6910 - 098B6BB0, length 169)
  Back Branch 098B69F0 1 times (length 39)
  Back Branch 098B69A4 1 times (length 20)
  Back Branch 098B6AE8 1 times (length 49)
  Back Branch 098B6AC0 1 times (length 91)
  Back Branch 098B6A9C 1 times (length 82)
  Back Branch 098B6A48 1 times (length 61)
  Back Branch 098B6B70 1 times (length 135)
  Back Branch 098B6B44 1 times (length 124)
  Back Branch 098B6B10 1 times (length 111)
_S1_2_883D864 151 instructions (0.000%), 1 calls (0883CE4C - 0883DA1C, length 757)
  Back Branch 0883DA00 5 times (length 8)
  Back Branch 0883CFC0 2 times (length 95)
  Back Branch 0883DA18 1 times (length 664)
_S1_2_883FF30 150 instructions (0.000%), 2 calls (0883FF30 - 08840058, length 75)
_S1_2_881DFA8 142 instructions (0.000%), 2 calls (0881DFA8 - 0881E08C, length 58)
  Back Branch 0881E038 4 times (length 6)
  Back Branch 0881E06C 4 times (length 7)
_S1_2_883C60C 140 instructions (0.000%), 10 calls (0883C60C - 0883C640, length 14)
_S1_2_8864614 138 instructions (0.000%), 69 calls (08864614 - 08864618, length 2)
_S1_2_883BBF4 138 instructions (0.000%), 2 calls (0883BBF4 - 0883BC80, length 36)
  Back Branch 0883BC54 8 times (length 5)
  Back Branch 0883BC34 6 times (length 5)
_S1_2_8807BE4 136 instructions (0.000%), 2 calls (08807BE4 - 0880848C, length 555)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 08807CC0 4 times (length 11)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_8856548 132 instructions (0.000%), 3 calls (08856548 - 088565F4, length 44)
_S1_2_8826F78 131 instructions (0.000%), 1 calls (08826F2C - 08826F7C, length 21)
  Back Branch 08826F78 32,591 times (length 13)
  Back Branch 08826F54 32,591 times (length 12)
_S1_2_88324D0 130 instructions (0.000%), 1 calls (088324D0 - 088326D4, length 130)
_S1_2_881CEA0 127 instructions (0.000%), 1 calls (0881CEA0 - 0881D0D8, length 143)
  Back Branch 0881D0AC 1 times (length 100)
  Back Branch 0881D0A4 1 times (length 90)
  Back Branch 0881D09C 1 times (length 63)
  Back Branch 0881D094 1 times (length 53)
  Back Branch 0881D08C 1 times (length 23)
  Back Branch 0881D084 1 times (length 13)
_S1_2_886460C 126 instructions (0.000%), 63 calls (0886460C - 08864610, length 2)
_S1_2_883F688 126 instructions (0.000%), 6 calls (0883F688 - 0883F6D8, length 21)
_S1_2_8841E5C 126 instructions (0.000%), 2 calls (08841E5C - 08841EB8, length 24)
  Back Branch 08841E90 16 times (length 5)
_S1_2_8843680 122 instructions (0.000%), 1 calls (0884322C - 08843738, length 324)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843734 1 times (length 306)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_88537C0 121 instructions (0.000%), 1 calls (088537C0 - 088538EC, length 76)
  Back Branch 088538D0 2 times (length 23)
_S1_2_884069C 120 instructions (0.000%), 3 calls (0884069C - 08840738, length 40)
_S1_2_8840BAC 117 instructions (0.000%), 3 calls (08840BAC - 08840C44, length 39)
_S1_2_886435C 113 instructions (0.000%), 1 calls (0886435C - 098B405C, length 4276033)
  Back Branch 098B3FD4 1 times (length 104)
  Back Branch 098B3E98 1 times (length 24)
_S1_2_885BAC8 113 instructions (0.000%), 1 calls (0885BAC8 - 0885C030, length 347)
  Back Branch 0885BFF4 1 times (length 277)
  Back Branch 0885BE00 1 times (length 165)
_S1_2_883B790 112 instructions (0.000%), 2 calls (0883B790 - 0883B86C, length 56)
_S1_2_8843100 111 instructions (0.000%), 12 calls (088430E8 - 08843468, length 225)
  Back Branch 08843100 12 times (length 8)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_8855E10 107 instructions (0.000%), 3 calls (08855E10 - 08855EB4, length 42)
  Back Branch 08855EB0 2 times (length 13)
_S1_2_98B8A00 105 instructions (0.000%), 7 calls (098B8A00 - 098B8A38, length 15)
_S1_2_88270C0 100 instructions (0.000%), 50 calls (088270C0 - 088270C4, length 2)
_S1_2_88068F0 100 instructions (0.000%), 10 calls (088068F0 - 08806944, length 22)
  Back Branch 08806938 2,550 times (length 18)
_S1_2_98B6760 100 instructions (0.000%), 5 calls (098B672C - 098B67AC, length 33)
  Back Branch 098B6790 118 times (length 27)
_S1_2_885B894 99 instructions (0.000%), 1 calls (0885B894 - 0885BAC4, length 141)
  Back Branch 0885BAA0 1 times (length 71)
  Back Branch 0885BA7C 1 times (length 85)
_S1_2_8853C94 96 instructions (0.000%), 1 calls (08853C94 - 08853E10, length 96)
_S1_2_98B7958 95 instructions (0.000%), 5 calls (098B7958 - 098B79B8, length 25)
_S1_2_883CE64 95 instructions (0.000%), 1 calls (0883CE4C - 0883CFC4, length 95)
  Back Branch 0883CFC0 2 times (length 95)
  Back Branch 0883CF98 1 times (length 9)
  Back Branch 0883CFAC 1 times (length 90)
_S1_2_883BEAC 92 instructions (0.000%), 2 calls (0883BEAC - 0883BF60, length 46)
_S1_2_883E6D8 92 instructions (0.000%), 1 calls (0883E6D8 - 0883E884, length 108)
_S1_2_8855D8C 90 instructions (0.000%), 3 calls (08855D8C - 08855E0C, length 33)
_S1_2_8842D88 88 instructions (0.000%), 4 calls (08842D88 - 08842DDC, length 22)
_S1_2_885B2D4 87 instructions (0.000%), 2 calls (0885B2D4 - 0885B3B8, length 58)
_S1_2_8807E40 83 instructions (0.000%), 1 calls (08807D38 - 08808430, length 447)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_98B755C 82 instructions (0.000%), 4 calls (098B755C - 098B75CC, length 29)
_S1_2_8842A14 82 instructions (0.000%), 2 calls (08842A14 - 08842AB4, length 41)
_S1_2_882693C 82 instructions (0.000%), 1 calls (0882693C - 08826A74, length 79)
  Back Branch 08826980 2 times (length 11)
  Back Branch 08826A60 1 times (length 10)
_S1_2_8864384 80 instructions (0.000%), 4 calls (08864384 - 098B6F30, length 4279020)
_S1_2_883F720 78 instructions (0.000%), 6 calls (0883F720 - 0883F750, length 13)
_S1_2_884314C 77 instructions (0.000%), 9 calls (08843134 - 08843468, length 206)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_98B786C 76 instructions (0.000%), 4 calls (098B7788 - 098B788C, length 66)
  Back Branch 098B7810 10 times (length 36)
  Back Branch 098B7888 4 times (length 34)
_S1_2_98B4850 75 instructions (0.000%), 1 calls (098B4850 - 098B498C, length 80)
  Back Branch 098B4988 1 times (length 29)
_S1_2_883EED8 73 instructions (0.000%), 1 calls (0883EED8 - 0883EFF8, length 73)
_S1_2_8843464 72 instructions (0.000%), 6 calls (0884322C - 08843468, length 144)
  Back Branch 08843464 6 times (length 144)
_S1_2_8843C1C 71 instructions (0.000%), 1 calls (08843228 - 08843DB4, length 740)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_883C1BC 70 instructions (0.000%), 2 calls (0883C1BC - 0883C244, length 35)
_S1_2_8846194 68 instructions (0.000%), 2 calls (08846154 - 08846200, length 44)
  Back Branch 088461E8 2 times (length 39)
  Back Branch 088461C8 2 times (length 28)
_S1_2_883F584 67 instructions (0.000%), 4 calls (0883F584 - 0883F5C8, length 18)
_S1_2_8840B44 66 instructions (0.000%), 3 calls (08840B44 - 08840BA8, length 26)
_S1_2_88432AC 66 instructions (0.000%), 1 calls (0884322C - 0884353C, length 197)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_88329E0 65 instructions (0.000%), 1 calls (088326C4 - 08832AC4, length 257)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 08832AC0 1 times (length 238)
_S1_2_8807B64 64 instructions (0.000%), 2 calls (08807B64 - 0880848C, length 587)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 08807CC0 4 times (length 11)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_880440C 60 instructions (0.000%), 6 calls (0880440C - 08804430, length 10)
_S1_2_884064C 60 instructions (0.000%), 3 calls (0884064C - 08840698, length 20)
_S1_2_883B718 60 instructions (0.000%), 2 calls (0883B718 - 0883B78C, length 30)
_S1_2_8818174 60 instructions (0.000%), 2 calls (08818174 - 088181E8, length 30)
_S1_2_8807464 59 instructions (0.000%), 3 calls (08807464 - 088074F4, length 37)
  Back Branch 088074CC 3 times (length 12)
  Back Branch 088074F0 2 times (length 15)
  Back Branch 088074D4 1 times (length 8)
_S1_2_8843A3C 58 instructions (0.000%), 2 calls (08843228 - 08843DF4, length 756)
  Back Branch 08843B4C 101 times (length 24)
  Back Branch 08843DD8 61 times (length 167)
  Back Branch 08843DC0 41 times (length 161)
  Back Branch 08843DE0 41 times (length 181)
  Back Branch 08843DC8 22 times (length 170)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_8807CF8 58 instructions (0.000%), 2 calls (08807CF8 - 08808430, length 463)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_8832088 58 instructions (0.000%), 1 calls (08832088 - 08832130, length 43)
  Back Branch 08832114 4 times (length 5)
_S1_2_8854804 57 instructions (0.000%), 3 calls (088546FC - 08854810, length 70)
  Back Branch 0885480C 3 times (length 70)
_S1_2_88545C0 57 instructions (0.000%), 3 calls (08854420 - 088545CC, length 108)
  Back Branch 088545C8 3 times (length 108)
_S1_2_8843170 57 instructions (0.000%), 1 calls (08843170 - 08843468, length 191)
  Back Branch 08843464 6 times (length 144)
_S1_2_883EFFC 57 instructions (0.000%), 1 calls (0883EFFC - 0883F0DC, length 57)
_S1_2_8831B80 57 instructions (0.000%), 1 calls (08831B80 - 08831C60, length 57)
_S1_2_8856738 56 instructions (0.000%), 4 calls (08856738 - 08856850, length 71)
_S1_2_883B458 56 instructions (0.000%), 1 calls (0883B458 - 0883B534, length 56)
_S1_2_8804434 54 instructions (0.000%), 6 calls (08804434 - 08804454, length 9)
_S1_2_88323F8 54 instructions (0.000%), 1 calls (088323F8 - 088324CC, length 54)
_S1_2_98B70D8 52 instructions (0.000%), 4 calls (098B70D8 - 098B7108, length 13)
_S1_2_8843B84 52 instructions (0.000%), 2 calls (08843228 - 08843DB4, length 740)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_8807D6C 52 instructions (0.000%), 2 calls (08807D38 - 08808430, length 447)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_883E24C 52 instructions (0.000%), 1 calls (0883E24C - 0883E318, length 52)
_S1_2_8832388 52 instructions (0.000%), 1 calls (08832388 - 088323F4, length 28)
  Back Branch 088323C4 5 times (length 5)
_S1_2_8843264 51 instructions (0.000%), 2 calls (0884322C - 08843830, length 386)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088435CC 37 times (length 5)
  Back Branch 088437AC 35 times (length 8)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 088437C0 1 times (length 102)
  Back Branch 08843734 1 times (length 306)
  Back Branch 088437B4 1 times (length 93)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_884D2D4 50 instructions (0.000%), 10 calls (0884D2D4 - 0884D2E4, length 5)
_S1_2_883ED10 50 instructions (0.000%), 2 calls (0883ED10 - 0883ED70, length 25)
_S1_2_88539F8 50 instructions (0.000%), 1 calls (088539F8 - 08853ABC, length 50)
_S1_2_883F5CC 48 instructions (0.000%), 3 calls (0883F5CC - 0883F608, length 16)
_S1_2_883FED0 48 instructions (0.000%), 2 calls (0883FED0 - 0883FF2C, length 24)
_S1_2_883ED74 47 instructions (0.000%), 1 calls (0883ED74 - 0883EE2C, length 47)
_S1_2_885CCF0 46 instructions (0.000%), 2 calls (0885CB0C - 0885E404, length 1599)
  Back Branch 0885D080 754 times (length 351)
  Back Branch 0885D0A4 754 times (length 12)
  Back Branch 0885DA24 754 times (length 721)
  Back Branch 0885E3C0 749 times (length 1223)
  Back Branch 0885CB48 61 times (length 8)
  Back Branch 0885E3D0 2 times (length 1227)
  Back Branch 0885CD20 2 times (length 88)
  Back Branch 0885CD18 2 times (length 11)
_S1_2_880717C 46 instructions (0.000%), 1 calls (0880717C - 08807278, length 64)
  Back Branch 08807264 3,509 times (length 29)
  Back Branch 08807274 3,509 times (length 10)
_S1_2_8843AB4 44 instructions (0.000%), 2 calls (08843228 - 08843DE4, length 752)
  Back Branch 08843B4C 101 times (length 24)
  Back Branch 08843DD8 61 times (length 167)
  Back Branch 08843DC0 41 times (length 161)
  Back Branch 08843DE0 41 times (length 181)
  Back Branch 08843DC8 22 times (length 170)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_883C768 44 instructions (0.000%), 2 calls (0883C768 - 0883C7BC, length 22)
_S1_2_98B43DC 44 instructions (0.000%), 1 calls (098B43DC - 098B4488, length 44)
_S1_2_885C780 44 instructions (0.000%), 1 calls (0885C780 - 0885C828, length 43)
  Back Branch 0885C808 1 times (length 3)
_S1_2_883F8F8 43 instructions (0.000%), 1 calls (0883F8F8 - 0883F9A0, length 43)
_S1_2_8864214 42 instructions (0.000%), 21 calls (08864214 - 08864218, length 2)
_S1_2_88641F4 42 instructions (0.000%), 21 calls (088641F4 - 088641F8, length 2)
_S1_2_88641DC 42 instructions (0.000%), 21 calls (088641DC - 088641E0, length 2)
_S1_2_88641CC 42 instructions (0.000%), 21 calls (088641CC - 088641D0, length 2)
_S1_2_883EE30 42 instructions (0.000%), 1 calls (0883EE30 - 0883EED4, length 42)
_S1_2_8834FD0 41 instructions (0.000%), 1 calls (08834FD0 - 08835684, length 430)
  Back Branch 088350D4 37 times (length 38)
_S1_2_88429C4 40 instructions (0.000%), 2 calls (088429C4 - 08842A10, length 20)
_S1_2_883BE5C 40 instructions (0.000%), 2 calls (0883BE5C - 0883BEA8, length 20)
_S1_2_883AF08 39 instructions (0.000%), 1 calls (0883AF08 - 0883AFA0, length 39)
_S1_2_8835170 39 instructions (0.000%), 1 calls (08835044 - 08835684, length 401)
  Back Branch 088350D4 37 times (length 38)
  Back Branch 08835200 1 times (length 79)
_S1_2_885C574 38 instructions (0.000%), 2 calls (0885C574 - 0885C5CC, length 23)
_S1_2_883DF70 38 instructions (0.000%), 2 calls (0883CE4C - 0883DF9C, length 1109)
  Back Branch 0883CFDC 4 times (length 102)
  Back Branch 0883DF98 2 times (length 7)
  Back Branch 0883DF88 2 times (length 1005)
_S1_2_8804128 38 instructions (0.000%), 1 calls (08804128 - 088041C8, length 41)
_S1_2_885682C 36 instructions (0.000%), 2 calls (0885678C - 08856848, length 48)
  Back Branch 08856844 2 times (length 48)
_S1_2_88567B4 36 instructions (0.000%), 2 calls (0885678C - 088567D0, length 18)
  Back Branch 088567CC 2 times (length 18)
_S1_2_98B4778 35 instructions (0.000%), 1 calls (098B4778 - 098B484C, length 54)
_S1_2_8806D50 34 instructions (0.000%), 1 calls (08806D50 - 08806EBC, length 92)
  Back Branch 08806DD8 1 times (length 8)
_S1_2_883C17C 32 instructions (0.000%), 2 calls (0883C17C - 0883C1B8, length 16)
_S1_2_98B41C8 32 instructions (0.000%), 1 calls (098B41C8 - 098B4244, length 32)
_S1_2_88435E4 32 instructions (0.000%), 1 calls (0884322C - 08843830, length 386)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088437AC 35 times (length 8)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 088437C0 1 times (length 102)
  Back Branch 08843734 1 times (length 306)
  Back Branch 088437B4 1 times (length 93)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_8831B00 32 instructions (0.000%), 1 calls (08831B00 - 08831B7C, length 32)
_S1_2_880530C 32 instructions (0.000%), 1 calls (0880530C - 0880538C, length 33)
  Back Branch 08805388 1 times (length 10)
_S1_2_98B4B04 31 instructions (0.000%), 1 calls (098B4B04 - 098B4B88, length 34)
  Back Branch 098B4B84 1 times (length 9)
_S1_2_8842B7C 31 instructions (0.000%), 1 calls (08842B7C - 08842BF4, length 31)
_S1_2_883AC88 31 instructions (0.000%), 1 calls (0883AC88 - 0883AD00, length 31)
_S1_2_883AB38 31 instructions (0.000%), 1 calls (0883AB38 - 0883ABB0, length 31)
_S1_2_883B3E0 30 instructions (0.000%), 1 calls (0883B3E0 - 0883B454, length 30)
_S1_2_98B44B0 29 instructions (0.000%), 1 calls (098B44B0 - 098B4520, length 29)
_S1_2_885B6A4 29 instructions (0.000%), 1 calls (0885B6A4 - 0885B748, length 42)
  Back Branch 0885B744 1 times (length 32)
_S1_2_883C378 28 instructions (0.000%), 2 calls (0883C378 - 0883C3AC, length 14)
_S1_2_8842E94 28 instructions (0.000%), 1 calls (08842E94 - 08842F30, length 40)
  Back Branch 08842F2C 211 times (length 19)
_S1_2_98BA154 26 instructions (0.000%), 13 calls (098BA154 - 098BA158, length 2)
_S1_2_886424C 26 instructions (0.000%), 13 calls (0886424C - 08864250, length 2)
_S1_2_8864244 26 instructions (0.000%), 13 calls (08864244 - 08864248, length 2)
_S1_2_883CFC8 26 instructions (0.000%), 2 calls (0883CE4C - 0883CFE0, length 102)
  Back Branch 0883CFDC 4 times (length 102)
_S1_2_8835074 26 instructions (0.000%), 1 calls (08835044 - 08835684, length 401)
  Back Branch 088350D4 37 times (length 38)
  Back Branch 088350DC 1 times (length 10)
_S1_2_88327A4 26 instructions (0.000%), 1 calls (088326C4 - 08832944, length 161)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 088327D0 1 times (length 50)
  Back Branch 088327EC 1 times (length 57)
_S1_2_8840400 25 instructions (0.000%), 1 calls (08840400 - 08840460, length 25)
_S1_2_881DB4C 24 instructions (0.000%), 3 calls (0881DB4C - 0881DB68, length 8)
_S1_2_883F7F8 24 instructions (0.000%), 2 calls (0883F7F8 - 0883F824, length 12)
_S1_2_8804550 24 instructions (0.000%), 1 calls (08804550 - 088045E8, length 39)
  Back Branch 088045E4 3,509 times (length 21)
_S1_2_883B074 23 instructions (0.000%), 1 calls (0883AFF0 - 0883B0C4, length 54)
  Back Branch 0883B04C 160 times (length 25)
  Back Branch 0883B0C0 1 times (length 33)
_S1_2_883AFA4 23 instructions (0.000%), 1 calls (0883AFA4 - 0883AFFC, length 23)
_S1_2_8804840 23 instructions (0.000%), 1 calls (08804840 - 08804898, length 23)
_S1_2_881DEB8 22 instructions (0.000%), 2 calls (0881DEB8 - 0881DEEC, length 14)
  Back Branch 0881DEE8 2 times (length 10)
_S1_2_8841950 21 instructions (0.000%), 3 calls (08841950 - 08841968, length 7)
_S1_2_8840C48 21 instructions (0.000%), 3 calls (08840C48 - 08840C60, length 7)
_S1_2_884073C 21 instructions (0.000%), 3 calls (0884073C - 08840754, length 7)
_S1_2_88430AC 21 instructions (0.000%), 1 calls (088430AC - 08843468, length 240)
  Back Branch 08843100 12 times (length 8)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_8807EF4 21 instructions (0.000%), 1 calls (08807EF4 - 08808034, length 81)
_S1_2_886436C 20 instructions (0.000%), 1 calls (0886436C - 098B5128, length 4277104)
_S1_2_883F238 20 instructions (0.000%), 1 calls (0883F238 - 0883F284, length 20)
_S1_2_883AEB8 20 instructions (0.000%), 1 calls (0883AEB8 - 0883AF04, length 20)
_S1_2_88356D4 20 instructions (0.000%), 1 calls (088356D4 - 08835720, length 20)
_S1_2_98B9F4C 19 instructions (0.000%), 1 calls (098B9F4C - 098B9F94, length 19)
_S1_2_98B6BB4 19 instructions (0.000%), 1 calls (098B6BB4 - 098B6C10, length 24)
_S1_2_98B6800 19 instructions (0.000%), 1 calls (098B672C - 098B6820, length 62)
  Back Branch 098B6790 118 times (length 27)
  Back Branch 098B681C 1 times (length 39)
_S1_2_883B12C 19 instructions (0.000%), 1 calls (0883AFF0 - 0883B16C, length 96)
  Back Branch 0883B04C 160 times (length 25)
  Back Branch 0883B168 1 times (length 75)
_S1_2_8807CD4 18 instructions (0.000%), 2 calls (08807CD4 - 08808440, length 476)
  Back Branch 08807DC0 2,324 times (length 22)
  Back Branch 0880840C 2,298 times (length 415)
  Back Branch 088083FC 915 times (length 406)
  Back Branch 088080C4 1 times (length 132)
  Back Branch 08808240 1 times (length 251)
  Back Branch 08808288 1 times (length 250)
  Back Branch 0880839C 1 times (length 342)
_S1_2_98B4E54 18 instructions (0.000%), 1 calls (098B4E54 - 098B4E98, length 18)
_S1_2_8842FF8 18 instructions (0.000%), 1 calls (08842FF8 - 08843468, length 285)
  Back Branch 08843100 12 times (length 8)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_883F1A0 18 instructions (0.000%), 1 calls (0883F1A0 - 0883F1E4, length 18)
_S1_2_8843040 17 instructions (0.000%), 1 calls (08843040 - 08843468, length 267)
  Back Branch 08843100 12 times (length 8)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_98BA0DC 16 instructions (0.000%), 8 calls (098BA0DC - 098BA0E0, length 2)
_S1_2_88040C8 16 instructions (0.000%), 1 calls (088040C8 - 08804124, length 24)
_S1_2_8864150 15 instructions (0.000%), 1 calls (08864150 - 088641A4, length 22)
_S1_2_885C27C 15 instructions (0.000%), 1 calls (0885C27C - 0885C2B4, length 15)
_S1_2_8806B44 15 instructions (0.000%), 1 calls (08806B44 - 08806C5C, length 71)
_S1_2_98BA1E4 14 instructions (0.000%), 7 calls (098BA1E4 - 098BA1E8, length 2)
_S1_2_883F4D0 14 instructions (0.000%), 2 calls (0883F4B4 - 0883F4DC, length 11)
  Back Branch 0883F4D8 2 times (length 11)
_S1_2_883C74C 14 instructions (0.000%), 2 calls (0883C74C - 0883C764, length 7)
_S1_2_885C2B8 14 instructions (0.000%), 1 calls (0885C2B8 - 0885C2F0, length 15)
  Back Branch 0885C2EC 1 times (length 7)
_S1_2_8842B44 14 instructions (0.000%), 1 calls (08842B44 - 08842B78, length 14)
_S1_2_883B000 14 instructions (0.000%), 1 calls (0883AFEC - 0883B020, length 14)
  Back Branch 0883B01C 1 times (length 14)
_S1_2_883AC50 14 instructions (0.000%), 1 calls (0883AC50 - 0883AC84, length 14)
_S1_2_883AB00 14 instructions (0.000%), 1 calls (0883AB00 - 0883AB34, length 14)
_S1_2_8832050 14 instructions (0.000%), 1 calls (08832050 - 08832084, length 14)
_S1_2_98B4744 13 instructions (0.000%), 1 calls (098B4744 - 098B4774, length 13)
_S1_2_98BA1A4 12 instructions (0.000%), 6 calls (098BA1A4 - 098BA1A8, length 2)
_S1_2_98BA17C 12 instructions (0.000%), 6 calls (098BA17C - 098BA180, length 2)
_S1_2_98BA16C 12 instructions (0.000%), 6 calls (098BA16C - 098BA170, length 2)
_S1_2_88645AC 12 instructions (0.000%), 6 calls (088645AC - 088645B0, length 2)
_S1_2_88645A4 12 instructions (0.000%), 6 calls (088645A4 - 088645A8, length 2)
_S1_2_8843B6C 12 instructions (0.000%), 2 calls (08843228 - 08843DB4, length 740)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_883F4E0 12 instructions (0.000%), 2 calls (0883F4B8 - 0883F4F8, length 17)
  Back Branch 0883F4E8 2 times (length 14)
_S1_2_88562D8 12 instructions (0.000%), 1 calls (088562D8 - 08856304, length 12)
_S1_2_8843ECC 12 instructions (0.000%), 1 calls (08843ECC - 08843F0C, length 17)
_S1_2_8843BEC 12 instructions (0.000%), 1 calls (08843228 - 08843DB4, length 740)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_883F7C8 12 instructions (0.000%), 1 calls (0883F7C8 - 0883F7F4, length 12)
_S1_2_883280C 12 instructions (0.000%), 1 calls (088326C4 - 0883281C, length 87)
  Back Branch 0883272C 163 times (length 28)
  Back Branch 08832818 1 times (length 68)
_S1_2_98B4C44 11 instructions (0.000%), 1 calls (098B4C44 - 098B4C6C, length 11)
_S1_2_8847510 11 instructions (0.000%), 1 calls (08847510 - 08847550, length 17)
_S1_2_883E468 11 instructions (0.000%), 1 calls (0883E468 - 0883E49C, length 14)
  Back Branch 0883E498 1 times (length 11)
_S1_2_88326D8 11 instructions (0.000%), 1 calls (088326C0 - 088326E8, length 11)
  Back Branch 088326E4 1 times (length 11)
_S1_2_8804F00 11 instructions (0.000%), 1 calls (08804F00 - 08804F28, length 11)
_S1_2_98BA164 10 instructions (0.000%), 5 calls (098BA164 - 098BA168, length 2)
_S1_2_881DE1C 10 instructions (0.000%), 2 calls (0881DE1C - 0881DE2C, length 5)
_S1_2_8842F8C 10 instructions (0.000%), 1 calls (08842EF0 - 08842F9C, length 44)
  Back Branch 08842F98 1 times (length 44)
_S1_2_883F65C 10 instructions (0.000%), 1 calls (0883F65C - 0883F684, length 11)
  Back Branch 0883F680 1,170 times (length 7)
_S1_2_883B170 10 instructions (0.000%), 1 calls (0883AFEC - 0883B180, length 102)
  Back Branch 0883B17C 1 times (length 102)
_S1_2_98B448C 9 instructions (0.000%), 1 calls (098B448C - 098B44AC, length 9)
_S1_2_885B848 9 instructions (0.000%), 1 calls (0885B848 - 0885B868, length 9)
_S1_2_8835774 9 instructions (0.000%), 1 calls (08835774 - 08835794, length 9)
_S1_2_883533C 9 instructions (0.000%), 1 calls (08835044 - 08835684, length 401)
  Back Branch 088350D4 37 times (length 38)
  Back Branch 08835350 1 times (length 163)
_S1_2_88267B4 9 instructions (0.000%), 1 calls (088267B4 - 088267D4, length 9)
_S1_2_8804000 9 instructions (0.000%), 1 calls (08804000 - 08804020, length 9)
_S1_2_98BA1C4 8 instructions (0.000%), 4 calls (098BA1C4 - 098BA1C8, length 2)
_S1_2_98BA134 8 instructions (0.000%), 4 calls (098BA134 - 098BA138, length 2)
_S1_2_8843E00 8 instructions (0.000%), 2 calls (0884322C - 08843E04, length 759)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843E00 2 times (length 619)
_S1_2_8843254 8 instructions (0.000%), 2 calls (0884322C - 08843830, length 386)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088435CC 37 times (length 5)
  Back Branch 088437AC 35 times (length 8)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 088437C0 1 times (length 102)
  Back Branch 08843734 1 times (length 306)
  Back Branch 088437B4 1 times (length 93)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_8843084 8 instructions (0.000%), 1 calls (08843084 - 08843468, length 250)
  Back Branch 08843100 12 times (length 8)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_881D9CC 7 instructions (0.000%), 1 calls (0881D9CC - 0881D9E4, length 7)
_S1_2_8818304 7 instructions (0.000%), 1 calls (08818304 - 0881831C, length 7)
_S1_2_98BA0CC 6 instructions (0.000%), 3 calls (098BA0CC - 098BA0D0, length 2)
_S1_2_88643CC 6 instructions (0.000%), 3 calls (088643CC - 088643D0, length 2)
_S1_2_88643A4 6 instructions (0.000%), 3 calls (088643A4 - 088643A8, length 2)
_S1_2_8864394 6 instructions (0.000%), 3 calls (08864394 - 08864398, length 2)
_S1_2_8864204 6 instructions (0.000%), 3 calls (08864204 - 08864208, length 2)
_S1_2_883F578 6 instructions (0.000%), 2 calls (0883F578 - 0883F580, length 3)
_S1_2_883F4B4 6 instructions (0.000%), 2 calls (0883F4B4 - 0883F4BC, length 3)
_S1_2_98BA10C 4 instructions (0.000%), 2 calls (098BA10C - 098BA110, length 2)
_S1_2_8864604 4 instructions (0.000%), 2 calls (08864604 - 08864608, length 2)
_S1_2_88645FC 4 instructions (0.000%), 2 calls (088645FC - 08864600, length 2)
_S1_2_8864304 4 instructions (0.000%), 2 calls (08864304 - 08864308, length 2)
_S1_2_8843DF8 4 instructions (0.000%), 2 calls (0884322C - 08843E04, length 759)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843E00 2 times (length 619)
_S1_2_8843B64 4 instructions (0.000%), 2 calls (08843228 - 08843DB4, length 740)
  Back Branch 08843464 6 times (length 144)
  Back Branch 08843CE4 1 times (length 689)
  Back Branch 08843CF8 1 times (length 693)
  Back Branch 08843D68 1 times (length 53)
  Back Branch 08843D78 1 times (length 62)
  Back Branch 08843D88 1 times (length 71)
  Back Branch 08843D00 1 times (length 9)
_S1_2_884345C 4 instructions (0.000%), 2 calls (0884322C - 08843468, length 144)
  Back Branch 08843464 6 times (length 144)
_S1_2_883ED08 4 instructions (0.000%), 2 calls (0883ED08 - 0883ED0C, length 2)
_S1_2_883ED00 4 instructions (0.000%), 2 calls (0883ED00 - 0883ED04, length 2)
_S1_2_884385C 4 instructions (0.000%), 1 calls (0884322C - 08843860, length 398)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884385C 1 times (length 258)
_S1_2_884383C 4 instructions (0.000%), 1 calls (0884322C - 08843840, length 390)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884383C 1 times (length 250)
_S1_2_881D9B4 4 instructions (0.000%), 1 calls (0881D9B4 - 0881D9C8, length 6)
_S1_2_881CE18 4 instructions (0.000%), 1 calls (0881CE18 - 0881CE34, length 8)
_S1_2_8807EE4 4 instructions (0.000%), 1 calls (08807EE4 - 08808034, length 85)
_S1_2_98B4A0C 3 instructions (0.000%), 1 calls (098B4A0C - 098B4A14, length 3)
_S1_2_883EB74 3 instructions (0.000%), 1 calls (0883EB74 - 0883EB7C, length 3)
_S1_2_98BA264 2 instructions (0.000%), 1 calls (098BA264 - 098BA268, length 2)
_S1_2_98BA24C 2 instructions (0.000%), 1 calls (098BA24C - 098BA250, length 2)
_S1_2_98BA144 2 instructions (0.000%), 1 calls (098BA144 - 098BA148, length 2)
_S1_2_98BA12C 2 instructions (0.000%), 1 calls (098BA12C - 098BA130, length 2)
_S1_2_98B4B8C 2 instructions (0.000%), 1 calls (098B4B8C - 098B4B90, length 2)
_S1_2_98B3E00 2 instructions (0.000%), 1 calls (098B3E00 - 098B3E04, length 2)
_S1_2_8864444 2 instructions (0.000%), 1 calls (08864444 - 08864448, length 2)
_S1_2_8864434 2 instructions (0.000%), 1 calls (08864434 - 08864438, length 2)
_S1_2_886442C 2 instructions (0.000%), 1 calls (0886442C - 08864430, length 2)
_S1_2_886441C 2 instructions (0.000%), 1 calls (0886441C - 08864420, length 2)
_S1_2_886440C 2 instructions (0.000%), 1 calls (0886440C - 08864410, length 2)
_S1_2_88642DC 2 instructions (0.000%), 1 calls (088642DC - 088642E0, length 2)
_S1_2_88642AC 2 instructions (0.000%), 1 calls (088642AC - 088642B0, length 2)
_S1_2_88642A4 2 instructions (0.000%), 1 calls (088642A4 - 088642A8, length 2)
_S1_2_886429C 2 instructions (0.000%), 1 calls (0886429C - 088642A0, length 2)
_S1_2_8864294 2 instructions (0.000%), 1 calls (08864294 - 08864298, length 2)
_S1_2_8864284 2 instructions (0.000%), 1 calls (08864284 - 08864288, length 2)
_S1_2_8864274 2 instructions (0.000%), 1 calls (08864274 - 08864278, length 2)
_S1_2_886423C 2 instructions (0.000%), 1 calls (0886423C - 08864240, length 2)
_S1_2_886422C 2 instructions (0.000%), 1 calls (0886422C - 08864230, length 2)
_S1_2_8864224 2 instructions (0.000%), 1 calls (08864224 - 08864228, length 2)
_S1_2_8843854 2 instructions (0.000%), 1 calls (0884322C - 08843860, length 398)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884385C 1 times (length 258)
_S1_2_8843834 2 instructions (0.000%), 1 calls (0884322C - 08843840, length 390)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884383C 1 times (length 250)
_S1_2_88432A4 2 instructions (0.000%), 1 calls (0884322C - 0884353C, length 197)
  Back Branch 088434A4 138 times (length 5)
  Back Branch 088433C4 118 times (length 16)
  Back Branch 08843528 75 times (length 103)
  Back Branch 088434BC 75 times (length 66)
  Back Branch 088434CC 30 times (length 70)
  Back Branch 088434DC 20 times (length 74)
  Back Branch 088433D4 20 times (length 8)
  Back Branch 088433E8 11 times (length 13)
  Back Branch 088434EC 10 times (length 78)
  Back Branch 08843464 6 times (length 144)
  Back Branch 0884347C 1 times (length 22)
  Back Branch 088434FC 1 times (length 82)
  Back Branch 088434AC 1 times (length 44)
  Back Branch 0884350C 1 times (length 86)
  Back Branch 08843514 1 times (length 79)
_S1_2_88430A4 2 instructions (0.000%), 1 calls (088430A4 - 08843468, length 242)
  Back Branch 08843100 12 times (length 8)
  Back Branch 0884314C 9 times (length 8)
  Back Branch 08843464 6 times (length 144)
_S1_2_880722C 2 instructions (0.000%), 1 calls (0880722C - 08807278, length 20)
  Back Branch 08807264 3,509 times (length 29)
  Back Branch 08807274 3,509 times (length 10)
_S1_2_885C1C4 (memset) 0 instructions (0.000%), 29,163 calls (0885C1C4 - 0885C278, length 46)
_S1_2_885C0B8 (memcpy) 0 instructions (0.000%), 7,339 calls (0885C0B8 - 0885C1C0, length 67)
_S1_2_885C8C4 (strlen) 0 instructions (0.000%), 753 calls (0885C8C4 - 0885C8D8, length 6)
_S1_2_884FF9C (nop) 0 instructions (0.000%), 590 calls (0884FF9C - 0884FFA0, length 2)
_S1_2_8845AA8 (nop) 0 instructions (0.000%), 545 calls (08845AA8 - 08845AAC, length 2)
_S1_2_8863370 (ULongIntegerDiv) 0 instructions (0.000%), 374 calls (08863370 - 088638E0, length 349)
_S1_2_883C744 (nop) 0 instructions (0.000%), 373 calls (0883C744 - 0883C748, length 2)
------------------ GEProfiler ----------------------
GE list count: 11952
Texture load count: 1071, average 0.1 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 10091ms, average 0.8ms per GE list, max FPS is 1184.4
prim: called 591651 times, average 49.5 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=36: used 211200 times in PRIM, average 17.7 per GE list
GU_TEXTURE_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 109868 times in PRIM, average 9.2 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 93000 times in PRIM, average 7.8 per GE list
GU_COLOR_5551|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=8: used 90112 times in PRIM, average 7.5 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_INDEX_16BIT|GU_TRANSFORM_3D size=32: used 23391 times in PRIM, average 2.0 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5551|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 20049 times in PRIM, average 1.7 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 19556 times in PRIM, average 1.6 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 8861 times in PRIM, average 0.7 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 4581 times in PRIM, average 0.4 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 4017 times in PRIM, average 0.3 per GE list
GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_INDEX_16BIT|GU_TRANSFORM_3D size=24: used 3384 times in PRIM, average 0.3 per GE list
GU_VERTEX_16BIT|GU_TRANSFORM_2D size=6: used 2077 times in PRIM, average 0.2 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 1555 times in PRIM, average 0.1 per GE list
