Compilation time 13403ms, 5765 calls, average 2.3ms, longest 1219ms
CodeBlocks profiling information (8,787,259,184 total cycles):
_S1_2_88A87FC 2,408,506,736 instructions (27.409%), 7,314 calls (088A87FC - 088A8A14, length 135)
    088A87FC:[27BDFFE0]: addiu      $sp, $sp, -32
    088A8800:[00000000]:    0x88A8800 - sw         $s0/$s1/$s2/$ra, 16/20/24/28($sp)
    088A8810:[3C1208A4]: lui        $s2, 0x08A4 <=> li $s2, 0x08A40000
    088A8814:[8E453FD0]: lw         $a1, 16336($s2)
    088A8818:[8C86026C]: lw         $a2, 620($a0)
    088A881C:[00A6282B]: sltu       $a1, $a1, $a2
    088A8820:[10A00071]: beq        $a1, $zr, 0x088A89E8
    088A8824:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    088A8828:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    088A882C:[0E235ED0]: jal        0x088D7B40
    088A8830:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    088A8834:[00000000]: nop
    088A8838:[00000000]: nop
    088A883C:[00000000]: nop
    088A8840:[00000000]: nop
    088A8844:[00000000]: nop
    088A8848:[00000000]: nop
    088A884C:[00000000]: nop
    088A8850:[00000000]: nop
    088A8854:[00000000]: nop
    088A8858:[00000000]: nop
    088A885C:[00000000]: nop
    088A8860:[00000000]: nop
    088A8864:[00000000]: nop
    088A8868:[00000000]: nop
    088A886C:[00000000]: nop
    088A8870:[00000000]: nop
    088A8874:[00000000]: nop
    088A8878:[00000000]: nop
    088A887C:[00000000]: nop
    088A8880:[00000000]: nop
    088A8884:[00000000]: nop
    088A8888:[00000000]: nop
    088A888C:[00000000]: nop
    088A8890:[00000000]: nop
    088A8894:[00000000]: nop
    088A8898:[00000000]: nop
    088A889C:[00000000]: nop
    088A88A0:[00000000]: nop
    088A88A4:[00000000]: nop
    088A88A8:[00000000]: nop
    088A88AC:[00000000]: nop
    088A88B0:[00000000]: nop
    088A88B4:[00000000]: nop
    088A88B8:[00000000]: nop
    088A88BC:[00000000]: nop
    088A88C0:[00000000]: nop
    088A88C4:[00000000]: nop
    088A88C8:[00000000]: nop
    088A88CC:[00000000]: nop
    088A88D0:[00000000]: nop
    088A88D4:[00000000]: nop
    088A88D8:[00000000]: nop
    088A88DC:[00000000]: nop
    088A88E0:[00000000]: nop
    088A88E4:[00000000]: nop
    088A88E8:[00000000]: nop
    088A88EC:[00000000]: nop
    088A88F0:[00000000]: nop
    088A88F4:[00000000]: nop
    088A88F8:[00000000]: nop
    088A88FC:[00000000]: nop
    088A8900:[00000000]: nop
    088A8904:[00000000]: nop
    088A8908:[00000000]: nop
    088A890C:[00000000]: nop
    088A8910:[00000000]: nop
    088A8914:[00000000]: nop
    088A8918:[00000000]: nop
    088A891C:[00000000]: nop
    088A8920:[00000000]: nop
    088A8924:[00000000]: nop
    088A8928:[00000000]: nop
    088A892C:[00000000]: nop
    088A8930:[00000000]: nop
    088A8934:[00000000]: nop
    088A8938:[00000000]: nop
    088A893C:[00000000]: nop
    088A8940:[00000000]: nop
    088A8944:[00000000]: nop
    088A8948:[00000000]: nop
    088A894C:[00000000]: nop
    088A8950:[00000000]: nop
    088A8954:[00000000]: nop
    088A8958:[00000000]: nop
    088A895C:[00000000]: nop
    088A8960:[00000000]: nop
    088A8964:[00000000]: nop
    088A8968:[00000000]: nop
    088A896C:[00000000]: nop
    088A8970:[00000000]: nop
    088A8974:[00000000]: nop
    088A8978:[00000000]: nop
    088A897C:[00000000]: nop
    088A8980:[00000000]: nop
    088A8984:[00000000]: nop
    088A8988:[00000000]: nop
    088A898C:[00000000]: nop
    088A8990:[00000000]: nop
    088A8994:[00000000]: nop
    088A8998:[00000000]: nop
    088A899C:[00000000]: nop
    088A89A0:[00000000]: nop
    088A89A4:[00000000]: nop
    088A89A8:[00000000]: nop
    088A89AC:[00000000]: nop
    088A89B0:[00000000]: nop
    088A89B4:[00000000]: nop
    088A89B8:[00000000]: nop
    088A89BC:[00000000]: nop
    088A89C0:[00000000]: nop
    088A89C4:[8E443FD0]: lw         $a0, 16336($s2)
    088A89C8:[8E05026C]: lw         $a1, 620($s0)
    088A89CC:[0085202B]: sltu       $a0, $a0, $a1
    088A89D0:[50800001]: beql       $a0, $zr, 0x088A89D8
    088A89D4:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    088A89D8:[1620FF94]: bne        $s1, $zr, 0x088A882C
    088A89DC:[00000000]: nop
    088A89E0:[10000006]: b          0x088A89FC
    088A89E4:[00000000]: nop
    088A89E8:[92040268]: lbu        $a0, 616($s0)
    088A89EC:[14800003]: bne        $a0, $zr, 0x088A89FC
    088A89F0:[00000000]: nop
    088A89F4:[0E284391]: jal        0x08A10E44 [sceDisplayWaitVblankCB]
    088A89F8:[00000000]: nop
    088A89FC:[AE403FD0]: sw         $zr, 16336($s2)
    088A8A00:[8FB00010]: lw         $s0, 16($sp)
    088A8A04:[8FB10014]: lw         $s1, 20($sp)
    088A8A08:[8FB20018]: lw         $s2, 24($sp)
    088A8A0C:[8FBF001C]: lw         $ra, 28($sp)
    088A8A10:[03E00008]: jr         $ra
    088A8A14:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 088A89D8 22,299,720 times (length 109)
_S1_2_89CF668 662,541,806 instructions (7.540%), 6,772 calls (089CF668 - 089CFF74, length 580)
    089CF668:[27BDFFA0]: addiu      $sp, $sp, -96
    089CF66C:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    089CF670:[24E73A60]: addiu      $a3, $a3, 14944
    089CF674:[90E90080]: lbu        $t1, 128($a3)
    089CF678:[90E80081]: lbu        $t0, 129($a3)
    089CF67C:[AFA70028]: sw         $a3, 40($sp)
    089CF680:[90E70084]: lbu        $a3, 132($a3)
    089CF684:[AFB50040]: sw         $s5, 64($sp)
    089CF688:[30EA0040]: andi       $t2, $a3, 64
    089CF68C:[3C1508AC]: lui        $s5, 0x08AC <=> li $s5, 0x08AC0000
    089CF690:[AFA40018]: sw         $a0, 24($sp)
    089CF694:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    089CF698:[26B54000]: addiu      $s5, $s5, 16384
    089CF69C:[AFB0002C]: sw         $s0, 44($sp)
    089CF6A0:[AFB10030]: sw         $s1, 48($sp)
    089CF6A4:[AFB20034]: sw         $s2, 52($sp)
    089CF6A8:[AFB30038]: sw         $s3, 56($sp)
    089CF6AC:[AFB4003C]: sw         $s4, 60($sp)
    089CF6B0:[AFB60044]: sw         $s6, 68($sp)
    089CF6B4:[AFB70048]: sw         $s7, 72($sp)
    089CF6B8:[AFBE004C]: sw         $fp, 76($sp)
    089CF6BC:[AFBF0050]: sw         $ra, 80($sp)
    089CF6C0:[11400003]: beq        $t2, $zr, 0x089CF6D0
    089CF6C4:[AFA50014]: sw         $a1, 20($sp)
    089CF6C8:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    089CF6CC:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    089CF6D0:[AFA90024]: sw         $t1, 36($sp)
    089CF6D4:[AFA80020]: sw         $t0, 32($sp)
    089CF6D8:[24E4FFFF]: addiu      $a0, $a3, -1
    089CF6DC:[AFA40010]: sw         $a0, 16($sp)
    089CF6E0:[10E0020B]: beq        $a3, $zr, 0x089CFF10
    089CF6E4:[AFA4001C]: sw         $a0, 28($sp)
    089CF6E8:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    089CF6EC:[8EA40064]: lw         $a0, 100($s5)
    089CF6F0:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    089CF6F4:[18800039]: blez       $a0, 0x089CF7DC
    089CF6F8:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    089CF6FC:[8EA40054]: lw         $a0, 84($s5)
    089CF700:[8EA50058]: lw         $a1, 88($s5)
    089CF704:[8EA6005C]: lw         $a2, 92($s5)
    089CF708:[00852021]: addu       $a0, $a0, $a1
    089CF70C:[00C4282A]: slt        $a1, $a2, $a0
    089CF710:[14A00005]: bne        $a1, $zr, 0x089CF728
    089CF714:[AEA40054]: sw         $a0, 84($s5)
    089CF718:[8EA50060]: lw         $a1, 96($s5)
    089CF71C:[0085202A]: slt        $a0, $a0, $a1
    089CF720:[50800004]: beql       $a0, $zr, 0x089CF734
    089CF724:[8EA40044]: lw         $a0, 68($s5)
    089CF728:[0E273CA0]: jal        0x089CF280
    089CF72C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089CF730:[8EA40044]: lw         $a0, 68($s5)
    089CF734:[8EA50048]: lw         $a1, 72($s5)
    089CF738:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CF73C:[00852021]: addu       $a0, $a0, $a1
    089CF740:[AEA40044]: sw         $a0, 68($s5)
    089CF744:[0086202A]: slt        $a0, $a0, $a2
    089CF748:[54800004]: bnel       $a0, $zr, 0x089CF75C
    089CF74C:[8EA40044]: lw         $a0, 68($s5)
    089CF750:[0E27396C]: jal        0x089CE5B0
    089CF754:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089CF758:[8EA40044]: lw         $a0, 68($s5)
    089CF75C:[00042C03]: sra        $a1, $a0, 0x0010
    089CF760:[00052880]: sll        $a1, $a1, 0x0002
    089CF764:[00B52821]: addu       $a1, $a1, $s5
    089CF768:[8CA60000]: lw         $a2, 0($a1)
    089CF76C:[3084FFFF]: andi       $a0, $a0, -1
    089CF770:[8CA50004]: lw         $a1, 4($a1)
    089CF774:[03C43823]: subu       $a3, $fp, $a0
    089CF778:[00C70018]: mult       $a2, $a3
    089CF77C:[8EA60054]: lw         $a2, 84($s5)
    089CF780:[00063403]: sra        $a2, $a2, 0x0010
    089CF784:[00003812]: mflo       $a3
    089CF788:[00000000]: nop
    089CF78C:[00000000]: nop
    089CF790:[00A40018]: mult       $a1, $a0
    089CF794:[00072403]: sra        $a0, $a3, 0x0010
    089CF798:[8EA5007C]: lw         $a1, 124($s5)
    089CF79C:[8EA70080]: lw         $a3, 128($s5)
    089CF7A0:[00004012]: mflo       $t0
    089CF7A4:[00084403]: sra        $t0, $t0, 0x0010
    089CF7A8:[00882021]: addu       $a0, $a0, $t0
    089CF7AC:[00860018]: mult       $a0, $a2
    089CF7B0:[00002012]: mflo       $a0
    089CF7B4:[00000000]: nop
    089CF7B8:[00000000]: nop
    089CF7BC:[00850018]: mult       $a0, $a1
    089CF7C0:[0000B812]: mflo       $s7
    089CF7C4:[00000000]: nop
    089CF7C8:[00000000]: nop
    089CF7CC:[00870018]: mult       $a0, $a3
    089CF7D0:[0017BB43]: sra        $s7, $s7, 0x000D
    089CF7D4:[0000B012]: mflo       $s6
    089CF7D8:[0016B343]: sra        $s6, $s6, 0x000D
    089CF7DC:[8EA400E8]: lw         $a0, 232($s5)
    089CF7E0:[5880003C]: blezl      $a0, 0x089CF8D4
    089CF7E4:[8EA4016C]: lw         $a0, 364($s5)
    089CF7E8:[8EA400D8]: lw         $a0, 216($s5)
    089CF7EC:[8EA500DC]: lw         $a1, 220($s5)
    089CF7F0:[8EA600E0]: lw         $a2, 224($s5)
    089CF7F4:[00852021]: addu       $a0, $a0, $a1
    089CF7F8:[00C4282A]: slt        $a1, $a2, $a0
    089CF7FC:[14A00005]: bne        $a1, $zr, 0x089CF814
    089CF800:[AEA400D8]: sw         $a0, 216($s5)
    089CF804:[8EA500E4]: lw         $a1, 228($s5)
    089CF808:[0085202A]: slt        $a0, $a0, $a1
    089CF80C:[50800004]: beql       $a0, $zr, 0x089CF820
    089CF810:[8EA400C8]: lw         $a0, 200($s5)
    089CF814:[0E273CA0]: jal        0x089CF280
    089CF818:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089CF81C:[8EA400C8]: lw         $a0, 200($s5)
    089CF820:[8EA500CC]: lw         $a1, 204($s5)
    089CF824:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CF828:[00852021]: addu       $a0, $a0, $a1
    089CF82C:[AEA400C8]: sw         $a0, 200($s5)
    089CF830:[0086202A]: slt        $a0, $a0, $a2
    089CF834:[54800004]: bnel       $a0, $zr, 0x089CF848
    089CF838:[8EA400C8]: lw         $a0, 200($s5)
    089CF83C:[0E27396C]: jal        0x089CE5B0
    089CF840:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089CF844:[8EA400C8]: lw         $a0, 200($s5)
    089CF848:[00042C03]: sra        $a1, $a0, 0x0010
    089CF84C:[00052880]: sll        $a1, $a1, 0x0002
    089CF850:[00B52821]: addu       $a1, $a1, $s5
    089CF854:[3084FFFF]: andi       $a0, $a0, -1
    089CF858:[8CA60084]: lw         $a2, 132($a1)
    089CF85C:[03C43823]: subu       $a3, $fp, $a0
    089CF860:[00C70018]: mult       $a2, $a3
    089CF864:[8CA50088]: lw         $a1, 136($a1)
    089CF868:[8EA600D8]: lw         $a2, 216($s5)
    089CF86C:[00063403]: sra        $a2, $a2, 0x0010
    089CF870:[00003812]: mflo       $a3
    089CF874:[00000000]: nop
    089CF878:[00000000]: nop
    089CF87C:[00A40018]: mult       $a1, $a0
    089CF880:[00072403]: sra        $a0, $a3, 0x0010
    089CF884:[8EA50100]: lw         $a1, 256($s5)
    089CF888:[00003812]: mflo       $a3
    089CF88C:[00073C03]: sra        $a3, $a3, 0x0010
    089CF890:[00872021]: addu       $a0, $a0, $a3
    089CF894:[00860018]: mult       $a0, $a2
    089CF898:[8EA40104]: lw         $a0, 260($s5)
    089CF89C:[00003012]: mflo       $a2
    089CF8A0:[00000000]: nop
    089CF8A4:[00000000]: nop
    089CF8A8:[00C50018]: mult       $a2, $a1
    089CF8AC:[00002812]: mflo       $a1
    089CF8B0:[00000000]: nop
    089CF8B4:[00000000]: nop
    089CF8B8:[00C40018]: mult       $a2, $a0
    089CF8BC:[00052343]: sra        $a0, $a1, 0x000D
    089CF8C0:[02E4B821]: addu       $s7, $s7, $a0
    089CF8C4:[00002012]: mflo       $a0
    089CF8C8:[00042343]: sra        $a0, $a0, 0x000D
    089CF8CC:[02C4B021]: addu       $s6, $s6, $a0
    089CF8D0:[8EA4016C]: lw         $a0, 364($s5)
    089CF8D4:[5880003C]: blezl      $a0, 0x089CF9C8
    089CF8D8:[8EA401F0]: lw         $a0, 496($s5)
    089CF8DC:[8EA4015C]: lw         $a0, 348($s5)
    089CF8E0:[8EA50160]: lw         $a1, 352($s5)
    089CF8E4:[8EA60164]: lw         $a2, 356($s5)
    089CF8E8:[00852021]: addu       $a0, $a0, $a1
    089CF8EC:[00C4282A]: slt        $a1, $a2, $a0
    089CF8F0:[14A00005]: bne        $a1, $zr, 0x089CF908
    089CF8F4:[AEA4015C]: sw         $a0, 348($s5)
    089CF8F8:[8EA50168]: lw         $a1, 360($s5)
    089CF8FC:[0085202A]: slt        $a0, $a0, $a1
    089CF900:[50800004]: beql       $a0, $zr, 0x089CF914
    089CF904:[8EA4014C]: lw         $a0, 332($s5)
    089CF908:[0E273CA0]: jal        0x089CF280
    089CF90C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    089CF910:[8EA4014C]: lw         $a0, 332($s5)
    089CF914:[8EA50150]: lw         $a1, 336($s5)
    089CF918:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CF91C:[00852021]: addu       $a0, $a0, $a1
    089CF920:[AEA4014C]: sw         $a0, 332($s5)
    089CF924:[0086202A]: slt        $a0, $a0, $a2
    089CF928:[54800004]: bnel       $a0, $zr, 0x089CF93C
    089CF92C:[8EA4014C]: lw         $a0, 332($s5)
    089CF930:[0E27396C]: jal        0x089CE5B0
    089CF934:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    089CF938:[8EA4014C]: lw         $a0, 332($s5)
    089CF93C:[00042C03]: sra        $a1, $a0, 0x0010
    089CF940:[00052880]: sll        $a1, $a1, 0x0002
    089CF944:[00B52821]: addu       $a1, $a1, $s5
    089CF948:[3084FFFF]: andi       $a0, $a0, -1
    089CF94C:[8CA60108]: lw         $a2, 264($a1)
    089CF950:[03C43823]: subu       $a3, $fp, $a0
    089CF954:[00C70018]: mult       $a2, $a3
    089CF958:[8CA5010C]: lw         $a1, 268($a1)
    089CF95C:[8EA6015C]: lw         $a2, 348($s5)
    089CF960:[00063403]: sra        $a2, $a2, 0x0010
    089CF964:[00003812]: mflo       $a3
    089CF968:[00000000]: nop
    089CF96C:[00000000]: nop
    089CF970:[00A40018]: mult       $a1, $a0
    089CF974:[00072403]: sra        $a0, $a3, 0x0010
    089CF978:[8EA50184]: lw         $a1, 388($s5)
    089CF97C:[00003812]: mflo       $a3
    089CF980:[00073C03]: sra        $a3, $a3, 0x0010
    089CF984:[00872021]: addu       $a0, $a0, $a3
    089CF988:[00860018]: mult       $a0, $a2
    089CF98C:[8EA40188]: lw         $a0, 392($s5)
    089CF990:[00003012]: mflo       $a2
    089CF994:[00000000]: nop
    089CF998:[00000000]: nop
    089CF99C:[00C50018]: mult       $a2, $a1
    089CF9A0:[00002812]: mflo       $a1
    089CF9A4:[00000000]: nop
    089CF9A8:[00000000]: nop
    089CF9AC:[00C40018]: mult       $a2, $a0
    089CF9B0:[00052343]: sra        $a0, $a1, 0x000D
    089CF9B4:[02E4B821]: addu       $s7, $s7, $a0
    089CF9B8:[00002012]: mflo       $a0
    089CF9BC:[00042343]: sra        $a0, $a0, 0x000D
    089CF9C0:[02C4B021]: addu       $s6, $s6, $a0
    089CF9C4:[8EA401F0]: lw         $a0, 496($s5)
    089CF9C8:[5880003C]: blezl      $a0, 0x089CFABC
    089CF9CC:[8EA40274]: lw         $a0, 628($s5)
    089CF9D0:[8EA401E0]: lw         $a0, 480($s5)
    089CF9D4:[8EA501E4]: lw         $a1, 484($s5)
    089CF9D8:[8EA601E8]: lw         $a2, 488($s5)
    089CF9DC:[00852021]: addu       $a0, $a0, $a1
    089CF9E0:[00C4282A]: slt        $a1, $a2, $a0
    089CF9E4:[14A00005]: bne        $a1, $zr, 0x089CF9FC
    089CF9E8:[AEA401E0]: sw         $a0, 480($s5)
    089CF9EC:[8EA501EC]: lw         $a1, 492($s5)
    089CF9F0:[0085202A]: slt        $a0, $a0, $a1
    089CF9F4:[50800004]: beql       $a0, $zr, 0x089CFA08
    089CF9F8:[8EA401D0]: lw         $a0, 464($s5)
    089CF9FC:[0E273CA0]: jal        0x089CF280
    089CFA00:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    089CFA04:[8EA401D0]: lw         $a0, 464($s5)
    089CFA08:[8EA501D4]: lw         $a1, 468($s5)
    089CFA0C:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CFA10:[00852021]: addu       $a0, $a0, $a1
    089CFA14:[AEA401D0]: sw         $a0, 464($s5)
    089CFA18:[0086202A]: slt        $a0, $a0, $a2
    089CFA1C:[54800004]: bnel       $a0, $zr, 0x089CFA30
    089CFA20:[8EA401D0]: lw         $a0, 464($s5)
    089CFA24:[0E27396C]: jal        0x089CE5B0
    089CFA28:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    089CFA2C:[8EA401D0]: lw         $a0, 464($s5)
    089CFA30:[00042C03]: sra        $a1, $a0, 0x0010
    089CFA34:[00052880]: sll        $a1, $a1, 0x0002
    089CFA38:[00B52821]: addu       $a1, $a1, $s5
    089CFA3C:[3084FFFF]: andi       $a0, $a0, -1
    089CFA40:[8CA6018C]: lw         $a2, 396($a1)
    089CFA44:[03C43823]: subu       $a3, $fp, $a0
    089CFA48:[00C70018]: mult       $a2, $a3
    089CFA4C:[8CA50190]: lw         $a1, 400($a1)
    089CFA50:[8EA601E0]: lw         $a2, 480($s5)
    089CFA54:[00063403]: sra        $a2, $a2, 0x0010
    089CFA58:[00003812]: mflo       $a3
    089CFA5C:[00000000]: nop
    089CFA60:[00000000]: nop
    089CFA64:[00A40018]: mult       $a1, $a0
    089CFA68:[00072403]: sra        $a0, $a3, 0x0010
    089CFA6C:[8EA50208]: lw         $a1, 520($s5)
    089CFA70:[00003812]: mflo       $a3
    089CFA74:[00073C03]: sra        $a3, $a3, 0x0010
    089CFA78:[00872021]: addu       $a0, $a0, $a3
    089CFA7C:[00860018]: mult       $a0, $a2
    089CFA80:[8EA4020C]: lw         $a0, 524($s5)
    089CFA84:[00003012]: mflo       $a2
    089CFA88:[00000000]: nop
    089CFA8C:[00000000]: nop
    089CFA90:[00C50018]: mult       $a2, $a1
    089CFA94:[00002812]: mflo       $a1
    089CFA98:[00000000]: nop
    089CFA9C:[00000000]: nop
    089CFAA0:[00C40018]: mult       $a2, $a0
    089CFAA4:[00052343]: sra        $a0, $a1, 0x000D
    089CFAA8:[02E4B821]: addu       $s7, $s7, $a0
    089CFAAC:[00002012]: mflo       $a0
    089CFAB0:[00042343]: sra        $a0, $a0, 0x000D
    089CFAB4:[02C4B021]: addu       $s6, $s6, $a0
    089CFAB8:[8EA40274]: lw         $a0, 628($s5)
    089CFABC:[5880003C]: blezl      $a0, 0x089CFBB0
    089CFAC0:[8EA402F8]: lw         $a0, 760($s5)
    089CFAC4:[8EA40264]: lw         $a0, 612($s5)
    089CFAC8:[8EA50268]: lw         $a1, 616($s5)
    089CFACC:[8EA6026C]: lw         $a2, 620($s5)
    089CFAD0:[00852021]: addu       $a0, $a0, $a1
    089CFAD4:[00C4282A]: slt        $a1, $a2, $a0
    089CFAD8:[14A00005]: bne        $a1, $zr, 0x089CFAF0
    089CFADC:[AEA40264]: sw         $a0, 612($s5)
    089CFAE0:[8EA50270]: lw         $a1, 624($s5)
    089CFAE4:[0085202A]: slt        $a0, $a0, $a1
    089CFAE8:[50800004]: beql       $a0, $zr, 0x089CFAFC
    089CFAEC:[8EA40254]: lw         $a0, 596($s5)
    089CFAF0:[0E273CA0]: jal        0x089CF280
    089CFAF4:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089CFAF8:[8EA40254]: lw         $a0, 596($s5)
    089CFAFC:[8EA50258]: lw         $a1, 600($s5)
    089CFB00:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CFB04:[00852021]: addu       $a0, $a0, $a1
    089CFB08:[AEA40254]: sw         $a0, 596($s5)
    089CFB0C:[0086202A]: slt        $a0, $a0, $a2
    089CFB10:[54800004]: bnel       $a0, $zr, 0x089CFB24
    089CFB14:[8EA40254]: lw         $a0, 596($s5)
    089CFB18:[0E27396C]: jal        0x089CE5B0
    089CFB1C:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089CFB20:[8EA40254]: lw         $a0, 596($s5)
    089CFB24:[00042C03]: sra        $a1, $a0, 0x0010
    089CFB28:[00052880]: sll        $a1, $a1, 0x0002
    089CFB2C:[00B52821]: addu       $a1, $a1, $s5
    089CFB30:[3084FFFF]: andi       $a0, $a0, -1
    089CFB34:[8CA60210]: lw         $a2, 528($a1)
    089CFB38:[03C43823]: subu       $a3, $fp, $a0
    089CFB3C:[00C70018]: mult       $a2, $a3
    089CFB40:[8CA50214]: lw         $a1, 532($a1)
    089CFB44:[8EA60264]: lw         $a2, 612($s5)
    089CFB48:[00063403]: sra        $a2, $a2, 0x0010
    089CFB4C:[00003812]: mflo       $a3
    089CFB50:[00000000]: nop
    089CFB54:[00000000]: nop
    089CFB58:[00A40018]: mult       $a1, $a0
    089CFB5C:[00072403]: sra        $a0, $a3, 0x0010
    089CFB60:[8EA5028C]: lw         $a1, 652($s5)
    089CFB64:[00003812]: mflo       $a3
    089CFB68:[00073C03]: sra        $a3, $a3, 0x0010
    089CFB6C:[00872021]: addu       $a0, $a0, $a3
    089CFB70:[00860018]: mult       $a0, $a2
    089CFB74:[8EA40290]: lw         $a0, 656($s5)
    089CFB78:[00003012]: mflo       $a2
    089CFB7C:[00000000]: nop
    089CFB80:[00000000]: nop
    089CFB84:[00C50018]: mult       $a2, $a1
    089CFB88:[00002812]: mflo       $a1
    089CFB8C:[00000000]: nop
    089CFB90:[00000000]: nop
    089CFB94:[00C40018]: mult       $a2, $a0
    089CFB98:[00052343]: sra        $a0, $a1, 0x000D
    089CFB9C:[02E4B821]: addu       $s7, $s7, $a0
    089CFBA0:[00002012]: mflo       $a0
    089CFBA4:[00042343]: sra        $a0, $a0, 0x000D
    089CFBA8:[02C4B021]: addu       $s6, $s6, $a0
    089CFBAC:[8EA402F8]: lw         $a0, 760($s5)
    089CFBB0:[5880003C]: blezl      $a0, 0x089CFCA4
    089CFBB4:[8EA4037C]: lw         $a0, 892($s5)
    089CFBB8:[8EA402E8]: lw         $a0, 744($s5)
    089CFBBC:[8EA502EC]: lw         $a1, 748($s5)
    089CFBC0:[8EA602F0]: lw         $a2, 752($s5)
    089CFBC4:[00852021]: addu       $a0, $a0, $a1
    089CFBC8:[00C4282A]: slt        $a1, $a2, $a0
    089CFBCC:[14A00005]: bne        $a1, $zr, 0x089CFBE4
    089CFBD0:[AEA402E8]: sw         $a0, 744($s5)
    089CFBD4:[8EA502F4]: lw         $a1, 756($s5)
    089CFBD8:[0085202A]: slt        $a0, $a0, $a1
    089CFBDC:[50800004]: beql       $a0, $zr, 0x089CFBF0
    089CFBE0:[8EA402D8]: lw         $a0, 728($s5)
    089CFBE4:[0E273CA0]: jal        0x089CF280
    089CFBE8:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    089CFBEC:[8EA402D8]: lw         $a0, 728($s5)
    089CFBF0:[8EA502DC]: lw         $a1, 732($s5)
    089CFBF4:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CFBF8:[00852021]: addu       $a0, $a0, $a1
    089CFBFC:[AEA402D8]: sw         $a0, 728($s5)
    089CFC00:[0086202A]: slt        $a0, $a0, $a2
    089CFC04:[54800004]: bnel       $a0, $zr, 0x089CFC18
    089CFC08:[8EA402D8]: lw         $a0, 728($s5)
    089CFC0C:[0E27396C]: jal        0x089CE5B0
    089CFC10:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    089CFC14:[8EA402D8]: lw         $a0, 728($s5)
    089CFC18:[00042C03]: sra        $a1, $a0, 0x0010
    089CFC1C:[00052880]: sll        $a1, $a1, 0x0002
    089CFC20:[00B52821]: addu       $a1, $a1, $s5
    089CFC24:[3084FFFF]: andi       $a0, $a0, -1
    089CFC28:[8CA60294]: lw         $a2, 660($a1)
    089CFC2C:[03C43823]: subu       $a3, $fp, $a0
    089CFC30:[00C70018]: mult       $a2, $a3
    089CFC34:[8CA50298]: lw         $a1, 664($a1)
    089CFC38:[8EA602E8]: lw         $a2, 744($s5)
    089CFC3C:[00063403]: sra        $a2, $a2, 0x0010
    089CFC40:[00003812]: mflo       $a3
    089CFC44:[00000000]: nop
    089CFC48:[00000000]: nop
    089CFC4C:[00A40018]: mult       $a1, $a0
    089CFC50:[00072403]: sra        $a0, $a3, 0x0010
    089CFC54:[8EA50310]: lw         $a1, 784($s5)
    089CFC58:[00003812]: mflo       $a3
    089CFC5C:[00073C03]: sra        $a3, $a3, 0x0010
    089CFC60:[00872021]: addu       $a0, $a0, $a3
    089CFC64:[00860018]: mult       $a0, $a2
    089CFC68:[8EA40314]: lw         $a0, 788($s5)
    089CFC6C:[00003012]: mflo       $a2
    089CFC70:[00000000]: nop
    089CFC74:[00000000]: nop
    089CFC78:[00C50018]: mult       $a2, $a1
    089CFC7C:[00002812]: mflo       $a1
    089CFC80:[00000000]: nop
    089CFC84:[00000000]: nop
    089CFC88:[00C40018]: mult       $a2, $a0
    089CFC8C:[00052343]: sra        $a0, $a1, 0x000D
    089CFC90:[02E4B821]: addu       $s7, $s7, $a0
    089CFC94:[00002012]: mflo       $a0
    089CFC98:[00042343]: sra        $a0, $a0, 0x000D
    089CFC9C:[02C4B021]: addu       $s6, $s6, $a0
    089CFCA0:[8EA4037C]: lw         $a0, 892($s5)
    089CFCA4:[5880003C]: blezl      $a0, 0x089CFD98
    089CFCA8:[8EA40400]: lw         $a0, 1024($s5)
    089CFCAC:[8EA4036C]: lw         $a0, 876($s5)
    089CFCB0:[8EA50370]: lw         $a1, 880($s5)
    089CFCB4:[8EA60374]: lw         $a2, 884($s5)
    089CFCB8:[00852021]: addu       $a0, $a0, $a1
    089CFCBC:[00C4282A]: slt        $a1, $a2, $a0
    089CFCC0:[14A00005]: bne        $a1, $zr, 0x089CFCD8
    089CFCC4:[AEA4036C]: sw         $a0, 876($s5)
    089CFCC8:[8EA50378]: lw         $a1, 888($s5)
    089CFCCC:[0085202A]: slt        $a0, $a0, $a1
    089CFCD0:[50800004]: beql       $a0, $zr, 0x089CFCE4
    089CFCD4:[8EA4035C]: lw         $a0, 860($s5)
    089CFCD8:[0E273CA0]: jal        0x089CF280
    089CFCDC:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    089CFCE0:[8EA4035C]: lw         $a0, 860($s5)
    089CFCE4:[8EA50360]: lw         $a1, 864($s5)
    089CFCE8:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CFCEC:[00852021]: addu       $a0, $a0, $a1
    089CFCF0:[AEA4035C]: sw         $a0, 860($s5)
    089CFCF4:[0086202A]: slt        $a0, $a0, $a2
    089CFCF8:[54800004]: bnel       $a0, $zr, 0x089CFD0C
    089CFCFC:[8EA4035C]: lw         $a0, 860($s5)
    089CFD00:[0E27396C]: jal        0x089CE5B0
    089CFD04:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    089CFD08:[8EA4035C]: lw         $a0, 860($s5)
    089CFD0C:[00042C03]: sra        $a1, $a0, 0x0010
    089CFD10:[00052880]: sll        $a1, $a1, 0x0002
    089CFD14:[00B52821]: addu       $a1, $a1, $s5
    089CFD18:[3084FFFF]: andi       $a0, $a0, -1
    089CFD1C:[8CA60318]: lw         $a2, 792($a1)
    089CFD20:[03C43823]: subu       $a3, $fp, $a0
    089CFD24:[00C70018]: mult       $a2, $a3
    089CFD28:[8CA5031C]: lw         $a1, 796($a1)
    089CFD2C:[8EA6036C]: lw         $a2, 876($s5)
    089CFD30:[00063403]: sra        $a2, $a2, 0x0010
    089CFD34:[00003812]: mflo       $a3
    089CFD38:[00000000]: nop
    089CFD3C:[00000000]: nop
    089CFD40:[00A40018]: mult       $a1, $a0
    089CFD44:[00072403]: sra        $a0, $a3, 0x0010
    089CFD48:[8EA50394]: lw         $a1, 916($s5)
    089CFD4C:[00003812]: mflo       $a3
    089CFD50:[00073C03]: sra        $a3, $a3, 0x0010
    089CFD54:[00872021]: addu       $a0, $a0, $a3
    089CFD58:[00860018]: mult       $a0, $a2
    089CFD5C:[8EA40398]: lw         $a0, 920($s5)
    089CFD60:[00003012]: mflo       $a2
    089CFD64:[00000000]: nop
    089CFD68:[00000000]: nop
    089CFD6C:[00C50018]: mult       $a2, $a1
    089CFD70:[00002812]: mflo       $a1
    089CFD74:[00000000]: nop
    089CFD78:[00000000]: nop
    089CFD7C:[00C40018]: mult       $a2, $a0
    089CFD80:[00052343]: sra        $a0, $a1, 0x000D
    089CFD84:[02E4B821]: addu       $s7, $s7, $a0
    089CFD88:[00002012]: mflo       $a0
    089CFD8C:[00042343]: sra        $a0, $a0, 0x000D
    089CFD90:[02C4B021]: addu       $s6, $s6, $a0
    089CFD94:[8EA40400]: lw         $a0, 1024($s5)
    089CFD98:[5880003C]: blezl      $a0, 0x089CFE8C
    089CFD9C:[8FA40024]: lw         $a0, 36($sp)
    089CFDA0:[8EA403F0]: lw         $a0, 1008($s5)
    089CFDA4:[8EA503F4]: lw         $a1, 1012($s5)
    089CFDA8:[8EA603F8]: lw         $a2, 1016($s5)
    089CFDAC:[00852021]: addu       $a0, $a0, $a1
    089CFDB0:[00C4282A]: slt        $a1, $a2, $a0
    089CFDB4:[14A00005]: bne        $a1, $zr, 0x089CFDCC
    089CFDB8:[AEA403F0]: sw         $a0, 1008($s5)
    089CFDBC:[8EA503FC]: lw         $a1, 1020($s5)
    089CFDC0:[0085202A]: slt        $a0, $a0, $a1
    089CFDC4:[50800004]: beql       $a0, $zr, 0x089CFDD8
    089CFDC8:[8EA403E0]: lw         $a0, 992($s5)
    089CFDCC:[0E273CA0]: jal        0x089CF280
    089CFDD0:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    089CFDD4:[8EA403E0]: lw         $a0, 992($s5)
    089CFDD8:[8EA503E4]: lw         $a1, 996($s5)
    089CFDDC:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    089CFDE0:[00852021]: addu       $a0, $a0, $a1
    089CFDE4:[AEA403E0]: sw         $a0, 992($s5)
    089CFDE8:[0086202A]: slt        $a0, $a0, $a2
    089CFDEC:[54800004]: bnel       $a0, $zr, 0x089CFE00
    089CFDF0:[8EA403E0]: lw         $a0, 992($s5)
    089CFDF4:[0E27396C]: jal        0x089CE5B0
    089CFDF8:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    089CFDFC:[8EA403E0]: lw         $a0, 992($s5)
    089CFE00:[00042C03]: sra        $a1, $a0, 0x0010
    089CFE04:[00052880]: sll        $a1, $a1, 0x0002
    089CFE08:[00B52821]: addu       $a1, $a1, $s5
    089CFE0C:[3084FFFF]: andi       $a0, $a0, -1
    089CFE10:[8CA6039C]: lw         $a2, 924($a1)
    089CFE14:[03C43823]: subu       $a3, $fp, $a0
    089CFE18:[00C70018]: mult       $a2, $a3
    089CFE1C:[8CA503A0]: lw         $a1, 928($a1)
    089CFE20:[8EA603F0]: lw         $a2, 1008($s5)
    089CFE24:[00063403]: sra        $a2, $a2, 0x0010
    089CFE28:[00003812]: mflo       $a3
    089CFE2C:[00000000]: nop
    089CFE30:[00000000]: nop
    089CFE34:[00A40018]: mult       $a1, $a0
    089CFE38:[00072403]: sra        $a0, $a3, 0x0010
    089CFE3C:[8EA50418]: lw         $a1, 1048($s5)
    089CFE40:[00003812]: mflo       $a3
    089CFE44:[00073C03]: sra        $a3, $a3, 0x0010
    089CFE48:[00872021]: addu       $a0, $a0, $a3
    089CFE4C:[00860018]: mult       $a0, $a2
    089CFE50:[8EA4041C]: lw         $a0, 1052($s5)
    089CFE54:[00003012]: mflo       $a2
    089CFE58:[00000000]: nop
    089CFE5C:[00000000]: nop
    089CFE60:[00C50018]: mult       $a2, $a1
    089CFE64:[00002812]: mflo       $a1
    089CFE68:[00000000]: nop
    089CFE6C:[00000000]: nop
    089CFE70:[00C40018]: mult       $a2, $a0
    089CFE74:[00052343]: sra        $a0, $a1, 0x000D
    089CFE78:[02E4B821]: addu       $s7, $s7, $a0
    089CFE7C:[00002012]: mflo       $a0
    089CFE80:[00042343]: sra        $a0, $a0, 0x000D
    089CFE84:[02C4B021]: addu       $s6, $s6, $a0
    089CFE88:[8FA40024]: lw         $a0, 36($sp)
    089CFE8C:[8FA50020]: lw         $a1, 32($sp)
    089CFE90:[02E40018]: mult       $s7, $a0
    089CFE94:[34047FFF]: ori        $a0, $zr, 32767 <=> li $a0, 32767
    089CFE98:[00003012]: mflo       $a2
    089CFE9C:[00000000]: nop
    089CFEA0:[00000000]: nop
    089CFEA4:[02C50018]: mult       $s6, $a1
    089CFEA8:[000629C3]: sra        $a1, $a2, 0x0007
    089CFEAC:[00003012]: mflo       $a2
    089CFEB0:[000631C3]: sra        $a2, $a2, 0x0007
    089CFEB4:[00A4382A]: slt        $a3, $a1, $a0
    089CFEB8:[00C4382A]: slt        $a3, $a2, $a0
    089CFEBC:[0087280A]: movz       $a1, $a0, $a3
    089CFEC0:[0087300A]: movz       $a2, $a0, $a3
    089CFEC4:[24048000]: addiu      $a0, $zr, -32768 <=> li $a0, -32768
    089CFEC8:[00A4382A]: slt        $a3, $a1, $a0
    089CFECC:[00C4382A]: slt        $a3, $a2, $a0
    089CFED0:[0087280B]: movn       $a1, $a0, $a3
    089CFED4:[0087300B]: movn       $a2, $a0, $a3
    089CFED8:[8FA40018]: lw         $a0, 24($sp)
    089CFEDC:[A4850000]: sh         $a1, 0($a0)
    089CFEE0:[8FA50014]: lw         $a1, 20($sp)
    089CFEE4:[24840002]: addiu      $a0, $a0, 2
    089CFEE8:[A4A60000]: sh         $a2, 0($a1)
    089CFEEC:[AFA40018]: sw         $a0, 24($sp)
    089CFEF0:[8FA40010]: lw         $a0, 16($sp)
    089CFEF4:[8FA6001C]: lw         $a2, 28($sp)
    089CFEF8:[24A50002]: addiu      $a1, $a1, 2
    089CFEFC:[24C6FFFF]: addiu      $a2, $a2, -1
    089CFF00:[AFA50014]: sw         $a1, 20($sp)
    089CFF04:[AFA60010]: sw         $a2, 16($sp)
    089CFF08:[1480FDF8]: bne        $a0, $zr, 0x089CF6EC
    089CFF0C:[AFA6001C]: sw         $a2, 28($sp)
    089CFF10:[8FA50028]: lw         $a1, 40($sp)
    089CFF14:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089CFF18:[8EA60064]: lw         $a2, 100($s5)
    089CFF1C:[58C00005]: blezl      $a2, 0x089CFF34
    089CFF20:[A0A00008]: sb         $zr, 8($a1)
    089CFF24:[8EA60054]: lw         $a2, 84($s5)
    089CFF28:[00063403]: sra        $a2, $a2, 0x0010
    089CFF2C:[10000001]: b          0x089CFF34
    089CFF30:[A0A60008]: sb         $a2, 8($a1)
    089CFF34:[24840001]: addiu      $a0, $a0, 1
    089CFF38:[26B50084]: addiu      $s5, $s5, 132
    089CFF3C:[28860008]: slti       $a2, $a0, 8
    089CFF40:[14C0FFF5]: bne        $a2, $zr, 0x089CFF18
    089CFF44:[24A50010]: addiu      $a1, $a1, 16
    089CFF48:[8FB0002C]: lw         $s0, 44($sp)
    089CFF4C:[8FB10030]: lw         $s1, 48($sp)
    089CFF50:[8FB20034]: lw         $s2, 52($sp)
    089CFF54:[8FB30038]: lw         $s3, 56($sp)
    089CFF58:[8FB4003C]: lw         $s4, 60($sp)
    089CFF5C:[8FB50040]: lw         $s5, 64($sp)
    089CFF60:[8FB60044]: lw         $s6, 68($sp)
    089CFF64:[8FB70048]: lw         $s7, 72($sp)
    089CFF68:[8FBE004C]: lw         $fp, 76($sp)
    089CFF6C:[8FBF0050]: lw         $ra, 80($sp)
    089CFF70:[03E00008]: jr         $ra
    089CFF74:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 089CFF08 2,600,448 times (length 521)
  Back Branch 089CFF40 54,176 times (length 12)
    089CFF04:[AFA60010]: sw         $a2, 16($sp)
    089CFF08:[1480FDF8]: bne        $a0, $zr, 0x089CF6EC
    089CFF0C:[AFA6001C]: sw         $a2, 28($sp)
    089CFF10:[8FA50028]: lw         $a1, 40($sp)
    089CFF14:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
--> 089CFF18:[8EA60064]: lw         $a2, 100($s5)
    089CFF1C:[58C00005]: blezl      $a2, 0x089CFF34
    089CFF20:[A0A00008]: sb         $zr, 8($a1)
    089CFF24:[8EA60054]: lw         $a2, 84($s5)
    089CFF28:[00063403]: sra        $a2, $a2, 0x0010
    089CFF2C:[10000001]: b          0x089CFF34
    089CFF30:[A0A60008]: sb         $a2, 8($a1)
    089CFF34:[24840001]: addiu      $a0, $a0, 1
    089CFF38:[26B50084]: addiu      $s5, $s5, 132
    089CFF3C:[28860008]: slti       $a2, $a0, 8
--> 089CFF40:[14C0FFF5]: bne        $a2, $zr, 0x089CFF18
    089CFF44:[24A50010]: addiu      $a1, $a1, 16
    089CFF48:[8FB0002C]: lw         $s0, 44($sp)
    089CFF4C:[8FB10030]: lw         $s1, 48($sp)
    089CFF50:[8FB20034]: lw         $s2, 52($sp)
_S1_2_88D7B40 358,284,002 instructions (4.077%), 22,392,680 calls (088D7B40 - 088D7BA4, length 26)
    088D7B40:[27BDFF70]: addiu      $sp, $sp, -144
    088D7B44:[00000000]:    0x88D7B44 - sw         $s0/$ra, 124/128($sp)
    088D7B4C:[0E284219]: jal        0x08A10864 [sceKernelGetThreadId]
    088D7B50:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    088D7B54:[1A00000A]: blez       $s0, 0x088D7B80
    088D7B58:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088D7B5C:[001020C0]: sll        $a0, $s0, 0x0003
    088D7B60:[00042821]: addu       $a1, $zr, $a0 <=> move $a1, $a0
    088D7B64:[00042080]: sll        $a0, $a0, 0x0002
    088D7B68:[00A42823]: subu       $a1, $a1, $a0
    088D7B6C:[00042140]: sll        $a0, $a0, 0x0005
    088D7B70:[0E284203]: jal        0x08A1080C [sceKernelDelayThread]
    088D7B74:[00A42021]: addu       $a0, $a1, $a0
    088D7B78:[10000007]: b          0x088D7B98
    088D7B7C:[00000000]: nop
    088D7B80:[3405006C]: ori        $a1, $zr, 108 <=> li $a1, 108
    088D7B84:[AFA50010]: sw         $a1, 16($sp)
    088D7B88:[0E28423D]: jal        0x08A108F4 [sceKernelReferThreadStatus]
    088D7B8C:[27A50010]: addiu      $a1, $sp, 16
    088D7B90:[0E284237]: jal        0x08A108DC [sceKernelRotateThreadReadyQueue]
    088D7B94:[8FA40050]: lw         $a0, 80($sp)
    088D7B98:[8FB0007C]: lw         $s0, 124($sp)
    088D7B9C:[8FBF0080]: lw         $ra, 128($sp)
    088D7BA0:[03E00008]: jr         $ra
    088D7BA4:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_88068B8 310,486,167 instructions (3.533%), 2,127 calls (088068B8 - 08806F28, length 413)
    088068B8:[27BDFEC0]: addiu      $sp, $sp, -320
    088068BC:[00000000]:    0x88068BC - sw         $s0/$s1/$s2/$s3/$s4/$s5/$s6/$s7/$fp/$ra, 280/284/288/292/296/300/304/308/312/316($sp)
    088068C0:[3C1108A4]: lui        $s1, 0x08A4 <=> li $s1, 0x08A40000
    088068C4:[8E25983C]: lw         $a1, -26564($s1)
    088068C8:[E7B40100]: swc1       $f20, 256($sp)
    088068CC:[E7B60104]: swc1       $f22, 260($sp)
    088068D0:[E7B80108]: swc1       $f24, 264($sp)
    088068D4:[E7BA010C]: swc1       $f26, 268($sp)
    088068D8:[E7BC0110]: swc1       $f28, 272($sp)
    088068DC:[E7BE0114]: swc1       $f30, 276($sp)
    08806904:[10A00177]: beq        $a1, $zr, 0x08806EE4
    08806908:[AFA400F0]: sw         $a0, 240($sp)
    0880690C:[0E284255]: jal        0x08A10954 [sceKernelPowerTick]
    08806910:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    08806914:[0E201A1C]: jal        0x08806870
    08806918:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0880691C:[0E201A1C]: jal        0x08806870
    08806920:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08806924:[3C0408A4]: lui        $a0, 0x08A4 <=> li $a0, 0x08A40000
    08806928:[90849938]: lbu        $a0, -26312($a0)
    0880692C:[1480007D]: bne        $a0, $zr, 0x08806B24
    08806930:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    08806934:[8E24983C]: lw         $a0, -26564($s1)
    08806938:[8C970004]: lw         $s7, 4($a0)
    0880693C:[0E2324D4]: jal        0x088C9350
    08806940:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806944:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08806948:[1444006F]: bne        $v0, $a0, 0x08806B08
    0880694C:[3C1008A6]: lui        $s0, 0x08A6 <=> li $s0, 0x08A60000
    08806950:[3C1E08A6]: lui        $fp, 0x08A6 <=> li $fp, 0x08A60000
    08806954:[0E2324D4]: jal        0x088C9350
    08806958:[8FC44014]: lw         $a0, 16404($fp)
    0880695C:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    08806960:[1444006A]: bne        $v0, $a0, 0x08806B0C
    08806964:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806968:[8E044010]: lw         $a0, 16400($s0)
    0880696C:[10800067]: beq        $a0, $zr, 0x08806B0C
    08806970:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806974:[8FC44014]: lw         $a0, 16404($fp)
    08806978:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    0880697C:[8CB34004]: lw         $s3, 16388($a1)
    08806980:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    08806984:[8CB64008]: lw         $s6, 16392($a1)
    08806988:[02739821]: addu       $s3, $s3, $s3
    0880698C:[0E2324B1]: jal        0x088C92C4
    08806990:[02D6B021]: addu       $s6, $s6, $s6
    08806994:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08806998:[8E84000C]: lw         $a0, 12($s4)
    0880699C:[30841000]: andi       $a0, $a0, 4096
    088069A0:[50800004]: beql       $a0, $zr, 0x088069B4
    088069A4:[26940010]: addiu      $s4, $s4, 16
    088069A8:[8E840010]: lw         $a0, 16($s4)
    088069AC:[10000001]: b          0x088069B4
    088069B0:[0284A021]: addu       $s4, $s4, $a0
    088069B4:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088069B8:[02B6202A]: slt        $a0, $s5, $s6
    088069BC:[10800053]: beq        $a0, $zr, 0x08806B0C
    088069C0:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    088069C4:[3C120100]: lui        $s2, 0x0100 <=> li $s2, 0x01000000
    088069C8:[2652FFFF]: addiu      $s2, $s2, -1
    088069CC:[3C11FF00]: lui        $s1, 0xFF00 <=> li $s1, 0xFF000000
    088069D0:[AFB100F4]: sw         $s1, 244($sp)
    088069D4:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    088069D8:[8C844010]: lw         $a0, 16400($a0)
    088069DC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088069E0:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    088069E4:[0E2325B1]: jal        0x088C96C4
    088069E8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088069EC:[86E40006]: lh         $a0, 6($s7)
    088069F0:[02A40018]: mult       $s5, $a0
    088069F4:[00002012]: mflo       $a0
    088069F8:[00000000]: nop
    088069FC:[00000000]: nop
    08806A00:[0096001A]: div        $a0, $s6
    08806A04:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08806A08:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806A0C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08806A10:[00003012]: mflo       $a2
    08806A14:[0E2325B1]: jal        0x088C96C4
    08806A18:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08806A1C:[8FC44014]: lw         $a0, 16404($fp)
    08806A20:[84850006]: lh         $a1, 6($a0)
    08806A24:[02A50018]: mult       $s5, $a1
    08806A28:[00002812]: mflo       $a1
    08806A2C:[00000000]: nop
    08806A30:[00000000]: nop
    08806A34:[00B6001A]: div        $a1, $s6
    08806A38:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08806A3C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08806A40:[00003012]: mflo       $a2
    08806A44:[0E2325B1]: jal        0x088C96C4
    08806A48:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08806A4C:[8FC44014]: lw         $a0, 16404($fp)
    08806A50:[86E50004]: lh         $a1, 4($s7)
    08806A54:[84840004]: lh         $a0, 4($a0)
    08806A58:[00052C00]: sll        $a1, $a1, 0x0010
    08806A5C:[2484000A]: addiu      $a0, $a0, 10
    08806A60:[00043C00]: sll        $a3, $a0, 0x0010
    08806A64:[00B3001A]: div        $a1, $s3
    08806A68:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08806A6C:[262A0004]: addiu      $t2, $s1, 4
    08806A70:[AE200000]: sw         $zr, 0($s1)
    08806A74:[340B0001]: ori        $t3, $zr, 1 <=> li $t3, 1
    08806A78:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08806A7C:[0173102A]: slt        $v0, $t3, $s3
    08806A80:[8FB100F4]: lw         $s1, 244($sp)
    08806A84:[00003012]: mflo       $a2
    08806A88:[00000000]: nop
    08806A8C:[00000000]: nop
    08806A90:[00F3001A]: div        $a3, $s3
    08806A94:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08806A98:[00003812]: mflo       $a3
    08806A9C:[10400016]: beq        $v0, $zr, 0x08806AF8
    08806AA0:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
    08806AA4:[00091C03]: sra        $v1, $t1, 0x0010
    08806AA8:[00A31821]: addu       $v1, $a1, $v1
    08806AAC:[00081403]: sra        $v0, $t0, 0x0010
    08806AB0:[90630000]: lbu        $v1, 0($v1)
    08806AB4:[00021080]: sll        $v0, $v0, 0x0002
    08806AB8:[02021021]: addu       $v0, $s0, $v0
    08806ABC:[00031880]: sll        $v1, $v1, 0x0002
    08806AC0:[8C420000]: lw         $v0, 0($v0)
    08806AC4:[02831821]: addu       $v1, $s4, $v1
    08806AC8:[8C630000]: lw         $v1, 0($v1)
    08806ACC:[00521024]: and        $v0, $v0, $s2
    08806AD0:[00711824]: and        $v1, $v1, $s1
    08806AD4:[00431025]: or         $v0, $v0, $v1
    08806AD8:[AD420000]: sw         $v0, 0($t2)
    08806ADC:[248A0004]: addiu      $t2, $a0, 4
    08806AE0:[256B0001]: addiu      $t3, $t3, 1
    08806AE4:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08806AE8:[01064021]: addu       $t0, $t0, $a2
    08806AEC:[0173102A]: slt        $v0, $t3, $s3
    08806AF0:[1440FFEC]: bne        $v0, $zr, 0x08806AA4
    08806AF4:[01274821]: addu       $t1, $t1, $a3
    08806AF8:[26B50001]: addiu      $s5, $s5, 1
    08806AFC:[02B6202A]: slt        $a0, $s5, $s6
    08806B00:[5480FFB4]: bnel       $a0, $zr, 0x088069D4
    08806B04:[AFB100F4]: sw         $s1, 244($sp)
    08806B08:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806B0C:[8C844000]: lw         $a0, 16384($a0)
    08806B10:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    08806B14:[0E22BBE2]: jal        0x088AEF88
    08806B18:[8CA54010]: lw         $a1, 16400($a1)
    08806B1C:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    08806B20:[ACB7400C]: sw         $s7, 16396($a1)
    08806B24:[8CA4400C]: lw         $a0, 16396($a1)
    08806B28:[84850004]: lh         $a1, 4($a0)
    08806B2C:[58A000CD]: blezl      $a1, 0x08806E64
    08806B30:[8FB100F0]: lw         $s1, 240($sp)
    08806B34:[84850006]: lh         $a1, 6($a0)
    08806B38:[18A000C9]: blez       $a1, 0x08806E60
    08806B3C:[AFA400EC]: sw         $a0, 236($sp)
    08806B40:[3C1008A4]: lui        $s0, 0x08A4 <=> li $s0, 0x08A40000
    08806B44:[8E04983C]: lw         $a0, -26564($s0)
    08806B48:[8C850008]: lw         $a1, 8($a0)
    08806B4C:[24A50018]: addiu      $a1, $a1, 24
    08806B50:[84A60000]: lh         $a2, 0($a1)
    08806B54:[8CA50004]: lw         $a1, 4($a1)
    08806B58:[00A0F809]: jalr       $ra, $a1
    08806B5C:[00862021]: addu       $a0, $a0, $a2
    08806B60:[8E04983C]: lw         $a0, -26564($s0)
    08806B64:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08806B68:[8C850008]: lw         $a1, 8($a0)
    08806B6C:[24A50020]: addiu      $a1, $a1, 32
    08806B70:[84A60000]: lh         $a2, 0($a1)
    08806B74:[8CA50004]: lw         $a1, 4($a1)
    08806B78:[00A0F809]: jalr       $ra, $a1
    08806B7C:[00862021]: addu       $a0, $a0, $a2
    08806B80:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806B84:[8C844004]: lw         $a0, 16388($a0)
    08806B88:[44846000]: mtc1       $a0, $f12
    08806B8C:[3C0443F0]: lui        $a0, 0x43F0 <=> li $a0, 0x43F00000
    08806B90:[46806620]: cvt.s.w    $f24, $f12
    08806B94:[44846800]: mtc1       $a0, $f13
    08806B98:[460DC383]: div.s      $f14, $f24, $f13
    08806B9C:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806BA0:[8C844008]: lw         $a0, 16392($a0)
    08806BA4:[8FA600EC]: lw         $a2, 236($sp)
    08806BA8:[3C054388]: lui        $a1, 0x4388 <=> li $a1, 0x43880000
    08806BAC:[84C70006]: lh         $a3, 6($a2)
    08806BB0:[3C083F80]: lui        $t0, 0x3F80 <=> li $t0, 0x3F800000
    08806BB4:[84C60004]: lh         $a2, 4($a2)
    08806BB8:[3C1508A4]: lui        $s5, 0x08A4 <=> li $s5, 0x08A40000
    08806BBC:[26B59840]: addiu      $s5, $s5, -26560
    08806BC0:[27B10020]: addiu      $s1, $sp, 32
    08806BC4:[44846000]: mtc1       $a0, $f12
    08806BC8:[44907800]: mtc1       $s0, $f15
    08806BCC:[46806720]: cvt.s.w    $f28, $f12
    08806BD0:[46807BE0]: cvt.s.w    $f15, $f15
    08806BD4:[44829000]: mtc1       $v0, $f18
    08806BD8:[468094A0]: cvt.s.w    $f18, $f18
    08806BDC:[44858000]: mtc1       $a1, $f16
    08806BE0:[46186E01]: sub.s      $f24, $f13, $f24
    08806BE4:[460E7B02]: mul.s      $f12, $f15, $f14
    08806BE8:[4610E443]: div.s      $f17, $f28, $f16
    08806BEC:[3C053F00]: lui        $a1, 0x3F00 <=> li $a1, 0x3F000000
    08806BF0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806BF4:[44876800]: mtc1       $a3, $f13
    08806BF8:[46806B60]: cvt.s.w    $f13, $f13
    08806BFC:[460D9343]: div.s      $f13, $f18, $f13
    08806C00:[46186300]: add.s      $f12, $f12, $f24
    08806C04:[4488A000]: mtc1       $t0, $f20
    08806C08:[46186581]: sub.s      $f22, $f12, $f24
    08806C0C:[4616A683]: div.s      $f26, $f20, $f22
    08806C10:[E7AD00E4]: swc1       $f13, 228($sp)
    08806C14:[44867000]: mtc1       $a2, $f14
    08806C18:[46807320]: cvt.s.w    $f12, $f14
    08806C1C:[460C7F83]: div.s      $f30, $f15, $f12
    08806C20:[461C8701]: sub.s      $f28, $f16, $f28
    08806C24:[46119342]: mul.s      $f13, $f18, $f17
    08806C28:[44858000]: mtc1       $a1, $f16
    08806C2C:[461C6B40]: add.s      $f13, $f13, $f28
    08806C30:[4610D682]: mul.s      $f26, $f26, $f16
    08806C34:[0E22AF02]: jal        0x088ABC08
    08806C38:[E7AD00E8]: swc1       $f13, 232($sp)
    08806C3C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08806C40:[0E22B316]: jal        0x088ACC58
    08806C44:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08806C48:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806C4C:[8C854000]: lw         $a1, 16384($a0)
    08806C50:[0E22AF10]: jal        0x088ABC40
    08806C54:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806C58:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08806C5C:[0E22B1E2]: jal        0x088AC788
    08806C60:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08806C64:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08806C68:[0E22B1F2]: jal        0x088AC7C8
    08806C6C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08806C70:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806C74:[0E22AEFB]: jal        0x088ABBEC
    08806C78:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806C7C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806C80:[0E22AE86]: jal        0x088ABA18
    08806C84:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08806C88:[3C043E80]: lui        $a0, 0x3E80 <=> li $a0, 0x3E800000
    08806C8C:[461AF781]: sub.s      $f30, $f30, $f26
    08806C90:[44846000]: mtc1       $a0, $f12
    08806C94:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08806C98:[460CB342]: mul.s      $f13, $f22, $f12
    08806C9C:[27B4007C]: addiu      $s4, $sp, 124
    08806CA0:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    08806CA4:[460CF782]: mul.s      $f30, $f30, $f12
    08806CA8:[27B2008C]: addiu      $s2, $sp, 140
    08806CAC:[27BE00B0]: addiu      $fp, $sp, 176
    08806CB0:[4480B000]: mtc1       $zr, $f22
    08806CB4:[E7AD00E0]: swc1       $f13, 224($sp)
    08806CB8:[27B10090]: addiu      $s1, $sp, 144
    08806CBC:[27B700C0]: addiu      $s7, $sp, 192
    08806CC0:[27B600D0]: addiu      $s6, $sp, 208
    08806CC4:[44906000]: mtc1       $s0, $f12
    08806CC8:[E7BA00FC]: swc1       $f26, 252($sp)
    08806CCC:[46806320]: cvt.s.w    $f12, $f12
    08806CD0:[C7AE00E0]: lwc1       $f14, 224($sp)
    08806CD4:[E7BE00F8]: swc1       $f30, 248($sp)
    08806CD8:[4600E346]: mov.s      $f13, $f28
    08806CDC:[27A400A0]: addiu      $a0, $sp, 160
    08806CE0:[460C73C2]: mul.s      $f15, $f14, $f12
    08806CE4:[460CF302]: mul.s      $f12, $f30, $f12
    08806CE8:[4600B386]: mov.s      $f14, $f22
    08806CEC:[460CD680]: add.s      $f26, $f26, $f12
    08806CF0:[46187F80]: add.s      $f30, $f15, $f24
    08806CF4:[4600A3C6]: mov.s      $f15, $f20
    08806CF8:[0E20186D]: jal        0x088061B4
    08806CFC:[4600F306]: mov.s      $f12, $f30
    08806D00:[C7AD00A0]: lwc1       $f13, 160($sp)
    08806D04:[C7AE00A4]: lwc1       $f14, 164($sp)
    08806D08:[C7AF00A8]: lwc1       $f15, 168($sp)
    08806D0C:[44046800]: mfc1       $a0, $f13
    08806D10:[C7AC00AC]: lwc1       $f12, 172($sp)
    08806D14:[44057000]: mfc1       $a1, $f14
    08806D18:[AFA4007C]: sw         $a0, 124($sp)
    08806D1C:[44067800]: mfc1       $a2, $f15
    08806D20:[AFA50080]: sw         $a1, 128($sp)
    08806D24:[44046000]: mfc1       $a0, $f12
    08806D28:[AFA60084]: sw         $a2, 132($sp)
    08806D2C:[4600D306]: mov.s      $f12, $f26
    08806D30:[AFA40088]: sw         $a0, 136($sp)
    08806D34:[4600B346]: mov.s      $f13, $f22
    08806D38:[AFB3008C]: sw         $s3, 140($sp)
    08806D3C:[4600A386]: mov.s      $f14, $f20
    08806D40:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08806D44:[0E20186D]: jal        0x088061B4
    08806D48:[4600A3C6]: mov.s      $f15, $f20
    08806D4C:[C7AD00B0]: lwc1       $f13, 176($sp)
    08806D50:[C7AC00B4]: lwc1       $f12, 180($sp)
    08806D54:[C7AE00B8]: lwc1       $f14, 184($sp)
    08806D58:[44046800]: mfc1       $a0, $f13
    08806D5C:[C7AF00BC]: lwc1       $f15, 188($sp)
    08806D60:[44056000]: mfc1       $a1, $f12
    08806D64:[AFA40090]: sw         $a0, 144($sp)
    08806D68:[44067000]: mfc1       $a2, $f14
    08806D6C:[AFA50094]: sw         $a1, 148($sp)
    08806D70:[44047800]: mfc1       $a0, $f15
    08806D74:[AFA60098]: sw         $a2, 152($sp)
    08806D78:[AFA4009C]: sw         $a0, 156($sp)
    08806D7C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806D80:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08806D84:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08806D88:[0E22AE94]: jal        0x088ABA50
    08806D8C:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08806D90:[C7AD00E8]: lwc1       $f13, 232($sp)
    08806D94:[4600F306]: mov.s      $f12, $f30
    08806D98:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806D9C:[4600B386]: mov.s      $f14, $f22
    08806DA0:[0E20186D]: jal        0x088061B4
    08806DA4:[4600A3C6]: mov.s      $f15, $f20
    08806DA8:[C7AC00C0]: lwc1       $f12, 192($sp)
    08806DAC:[C7AD00C4]: lwc1       $f13, 196($sp)
    08806DB0:[C7AE00C8]: lwc1       $f14, 200($sp)
    08806DB4:[44046000]: mfc1       $a0, $f12
    08806DB8:[C7AF00CC]: lwc1       $f15, 204($sp)
    08806DBC:[44056800]: mfc1       $a1, $f13
    08806DC0:[AFA40090]: sw         $a0, 144($sp)
    08806DC4:[44067000]: mfc1       $a2, $f14
    08806DC8:[AFA50094]: sw         $a1, 148($sp)
    08806DCC:[44047800]: mfc1       $a0, $f15
    08806DD0:[AFA60098]: sw         $a2, 152($sp)
    08806DD4:[4600D306]: mov.s      $f12, $f26
    08806DD8:[AFA4009C]: sw         $a0, 156($sp)
    08806DDC:[4600A386]: mov.s      $f14, $f20
    08806DE0:[AFB3008C]: sw         $s3, 140($sp)
    08806DE4:[4600A3C6]: mov.s      $f15, $f20
    08806DE8:[C7AD00E4]: lwc1       $f13, 228($sp)
    08806DEC:[0E20186D]: jal        0x088061B4
    08806DF0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08806DF4:[C7AC00D0]: lwc1       $f12, 208($sp)
    08806DF8:[C7AD00D4]: lwc1       $f13, 212($sp)
    08806DFC:[C7AE00D8]: lwc1       $f14, 216($sp)
    08806E00:[44046000]: mfc1       $a0, $f12
    08806E04:[C7AF00DC]: lwc1       $f15, 220($sp)
    08806E08:[44056800]: mfc1       $a1, $f13
    08806E0C:[AFA4007C]: sw         $a0, 124($sp)
    08806E10:[44067000]: mfc1       $a2, $f14
    08806E14:[AFA50080]: sw         $a1, 128($sp)
    08806E18:[44047800]: mfc1       $a0, $f15
    08806E1C:[AFA60084]: sw         $a2, 132($sp)
    08806E20:[AFA40088]: sw         $a0, 136($sp)
    08806E24:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806E28:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806E2C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08806E30:[0E22AE94]: jal        0x088ABA50
    08806E34:[02803825]: or         $a3, $s4, $zr <=> move $a3, $s4
    08806E38:[26100001]: addiu      $s0, $s0, 1
    08806E3C:[C7BE00F8]: lwc1       $f30, 248($sp)
    08806E40:[2A040005]: slti       $a0, $s0, 5
    08806E44:[1480FF9F]: bne        $a0, $zr, 0x08806CC4
    08806E48:[C7BA00FC]: lwc1       $f26, 252($sp)
    08806E4C:[0E22AE8D]: jal        0x088ABA34
    08806E50:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806E54:[27A40020]: addiu      $a0, $sp, 32
    08806E58:[0E22B1A0]: jal        0x088AC680
    08806E5C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08806E60:[8FB100F0]: lw         $s1, 240($sp)
    08806E64:[0E2363FB]: jal        0x088D8FEC
    08806E68:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08806E6C:[1040001B]: beq        $v0, $zr, 0x08806EDC
    08806E70:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08806E74:[3C1008A4]: lui        $s0, 0x08A4 <=> li $s0, 0x08A40000
    08806E78:[8E04983C]: lw         $a0, -26564($s0)
    08806E7C:[8C850008]: lw         $a1, 8($a0)
    08806E80:[24A50010]: addiu      $a1, $a1, 16
    08806E84:[84A60000]: lh         $a2, 0($a1)
    08806E88:[8CA50004]: lw         $a1, 4($a1)
    08806E8C:[00A0F809]: jalr       $ra, $a1
    08806E90:[00862021]: addu       $a0, $a0, $a2
    08806E94:[3C0408A4]: lui        $a0, 0x08A4 <=> li $a0, 0x08A40000
    08806E98:[8C86993C]: lw         $a2, -26308($a0)
    08806E9C:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08806EA0:[14C50007]: bne        $a2, $a1, 0x08806EC0
    08806EA4:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08806EA8:[44806000]: mtc1       $zr, $f12
    08806EAC:[AC85993C]: sw         $a1, -26308($a0)
    08806EB0:[0E236395]: jal        0x088D8E54
    08806EB4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08806EB8:[10000005]: b          0x08806ED0
    08806EBC:[AE02983C]: sw         $v0, -26564($s0)
    08806EC0:[C62C00B4]: lwc1       $f12, 180($s1)
    08806EC4:[0E236395]: jal        0x088D8E54
    08806EC8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08806ECC:[AE02983C]: sw         $v0, -26564($s0)
    08806ED0:[3C0408A4]: lui        $a0, 0x08A4 <=> li $a0, 0x08A40000
    08806ED4:[10000003]: b          0x08806EE4
    08806ED8:[A0809938]: sb         $zr, -26312($a0)
    08806EDC:[3C0508A4]: lui        $a1, 0x08A4 <=> li $a1, 0x08A40000
    08806EE0:[A0A49938]: sb         $a0, -26312($a1)
    08806EE4:[C7B40100]: lwc1       $f20, 256($sp)
    08806EE8:[C7B60104]: lwc1       $f22, 260($sp)
    08806EEC:[C7B80108]: lwc1       $f24, 264($sp)
    08806EF0:[C7BA010C]: lwc1       $f26, 268($sp)
    08806EF4:[C7BC0110]: lwc1       $f28, 272($sp)
    08806EF8:[C7BE0114]: lwc1       $f30, 276($sp)
    08806EFC:[8FB00118]: lw         $s0, 280($sp)
    08806F00:[8FB1011C]: lw         $s1, 284($sp)
    08806F04:[8FB20120]: lw         $s2, 288($sp)
    08806F08:[8FB30124]: lw         $s3, 292($sp)
    08806F0C:[8FB40128]: lw         $s4, 296($sp)
    08806F10:[8FB5012C]: lw         $s5, 300($sp)
    08806F14:[8FB60130]: lw         $s6, 304($sp)
    08806F18:[8FB70134]: lw         $s7, 308($sp)
    08806F1C:[8FBE0138]: lw         $fp, 312($sp)
    08806F20:[8FBF013C]: lw         $ra, 316($sp)
    08806F24:[03E00008]: jr         $ra
    08806F28:[27BD0140]: addiu      $sp, $sp, 320
  Back Branch 08806AF0 14,394,240 times (length 21)
    08806A90:[00F3001A]: div        $a3, $s3
    08806A94:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08806A98:[00003812]: mflo       $a3
    08806A9C:[10400016]: beq        $v0, $zr, 0x08806AF8
    08806AA0:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
--> 08806AA4:[00091C03]: sra        $v1, $t1, 0x0010
    08806AA8:[00A31821]: addu       $v1, $a1, $v1
    08806AAC:[00081403]: sra        $v0, $t0, 0x0010
    08806AB0:[90630000]: lbu        $v1, 0($v1)
    08806AB4:[00021080]: sll        $v0, $v0, 0x0002
    08806AB8:[02021021]: addu       $v0, $s0, $v0
    08806ABC:[00031880]: sll        $v1, $v1, 0x0002
    08806AC0:[8C420000]: lw         $v0, 0($v0)
    08806AC4:[02831821]: addu       $v1, $s4, $v1
    08806AC8:[8C630000]: lw         $v1, 0($v1)
    08806ACC:[00521024]: and        $v0, $v0, $s2
    08806AD0:[00711824]: and        $v1, $v1, $s1
    08806AD4:[00431025]: or         $v0, $v0, $v1
    08806AD8:[AD420000]: sw         $v0, 0($t2)
    08806ADC:[248A0004]: addiu      $t2, $a0, 4
    08806AE0:[256B0001]: addiu      $t3, $t3, 1
    08806AE4:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08806AE8:[01064021]: addu       $t0, $t0, $a2
    08806AEC:[0173102A]: slt        $v0, $t3, $s3
--> 08806AF0:[1440FFEC]: bne        $v0, $zr, 0x08806AA4
    08806AF4:[01274821]: addu       $t1, $t1, $a3
    08806AF8:[26B50001]: addiu      $s5, $s5, 1
    08806AFC:[02B6202A]: slt        $a0, $s5, $s6
    08806B00:[5480FFB4]: bnel       $a0, $zr, 0x088069D4
  Back Branch 08806B00 119,952 times (length 77)
    088069C0:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    088069C4:[3C120100]: lui        $s2, 0x0100 <=> li $s2, 0x01000000
    088069C8:[2652FFFF]: addiu      $s2, $s2, -1
    088069CC:[3C11FF00]: lui        $s1, 0xFF00 <=> li $s1, 0xFF000000
    088069D0:[AFB100F4]: sw         $s1, 244($sp)
--> 088069D4:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    088069D8:[8C844010]: lw         $a0, 16400($a0)
    088069DC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088069E0:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    088069E4:[0E2325B1]: jal        0x088C96C4
    088069E8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088069EC:[86E40006]: lh         $a0, 6($s7)
    088069F0:[02A40018]: mult       $s5, $a0
    088069F4:[00002012]: mflo       $a0
    088069F8:[00000000]: nop
    088069FC:[00000000]: nop
    08806A00:[0096001A]: div        $a0, $s6
    08806A04:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08806A08:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806A0C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08806A10:[00003012]: mflo       $a2
    08806A14:[0E2325B1]: jal        0x088C96C4
    08806A18:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08806A1C:[8FC44014]: lw         $a0, 16404($fp)
    08806A20:[84850006]: lh         $a1, 6($a0)
    08806A24:[02A50018]: mult       $s5, $a1
    08806A28:[00002812]: mflo       $a1
    08806A2C:[00000000]: nop
    08806A30:[00000000]: nop
    08806A34:[00B6001A]: div        $a1, $s6
    08806A38:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08806A3C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08806A40:[00003012]: mflo       $a2
    08806A44:[0E2325B1]: jal        0x088C96C4
    08806A48:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08806A4C:[8FC44014]: lw         $a0, 16404($fp)
    08806A50:[86E50004]: lh         $a1, 4($s7)
    08806A54:[84840004]: lh         $a0, 4($a0)
    08806A58:[00052C00]: sll        $a1, $a1, 0x0010
    08806A5C:[2484000A]: addiu      $a0, $a0, 10
    08806A60:[00043C00]: sll        $a3, $a0, 0x0010
    08806A64:[00B3001A]: div        $a1, $s3
    08806A68:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08806A6C:[262A0004]: addiu      $t2, $s1, 4
    08806A70:[AE200000]: sw         $zr, 0($s1)
    08806A74:[340B0001]: ori        $t3, $zr, 1 <=> li $t3, 1
    08806A78:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08806A7C:[0173102A]: slt        $v0, $t3, $s3
    08806A80:[8FB100F4]: lw         $s1, 244($sp)
    08806A84:[00003012]: mflo       $a2
    08806A88:[00000000]: nop
    08806A8C:[00000000]: nop
    08806A90:[00F3001A]: div        $a3, $s3
    08806A94:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08806A98:[00003812]: mflo       $a3
    08806A9C:[10400016]: beq        $v0, $zr, 0x08806AF8
    08806AA0:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
    08806AA4:[00091C03]: sra        $v1, $t1, 0x0010
    08806AA8:[00A31821]: addu       $v1, $a1, $v1
    08806AAC:[00081403]: sra        $v0, $t0, 0x0010
    08806AB0:[90630000]: lbu        $v1, 0($v1)
    08806AB4:[00021080]: sll        $v0, $v0, 0x0002
    08806AB8:[02021021]: addu       $v0, $s0, $v0
    08806ABC:[00031880]: sll        $v1, $v1, 0x0002
    08806AC0:[8C420000]: lw         $v0, 0($v0)
    08806AC4:[02831821]: addu       $v1, $s4, $v1
    08806AC8:[8C630000]: lw         $v1, 0($v1)
    08806ACC:[00521024]: and        $v0, $v0, $s2
    08806AD0:[00711824]: and        $v1, $v1, $s1
    08806AD4:[00431025]: or         $v0, $v0, $v1
    08806AD8:[AD420000]: sw         $v0, 0($t2)
    08806ADC:[248A0004]: addiu      $t2, $a0, 4
    08806AE0:[256B0001]: addiu      $t3, $t3, 1
    08806AE4:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    08806AE8:[01064021]: addu       $t0, $t0, $a2
    08806AEC:[0173102A]: slt        $v0, $t3, $s3
    08806AF0:[1440FFEC]: bne        $v0, $zr, 0x08806AA4
    08806AF4:[01274821]: addu       $t1, $t1, $a3
    08806AF8:[26B50001]: addiu      $s5, $s5, 1
    08806AFC:[02B6202A]: slt        $a0, $s5, $s6
--> 08806B00:[5480FFB4]: bnel       $a0, $zr, 0x088069D4
    08806B04:[AFB100F4]: sw         $s1, 244($sp)
    08806B08:[3C0408A6]: lui        $a0, 0x08A6 <=> li $a0, 0x08A60000
    08806B0C:[8C844000]: lw         $a0, 16384($a0)
    08806B10:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
  Back Branch 08806E44 10,635 times (length 98)
    08806CB0:[4480B000]: mtc1       $zr, $f22
    08806CB4:[E7AD00E0]: swc1       $f13, 224($sp)
    08806CB8:[27B10090]: addiu      $s1, $sp, 144
    08806CBC:[27B700C0]: addiu      $s7, $sp, 192
    08806CC0:[27B600D0]: addiu      $s6, $sp, 208
--> 08806CC4:[44906000]: mtc1       $s0, $f12
    08806CC8:[E7BA00FC]: swc1       $f26, 252($sp)
    08806CCC:[46806320]: cvt.s.w    $f12, $f12
    08806CD0:[C7AE00E0]: lwc1       $f14, 224($sp)
    08806CD4:[E7BE00F8]: swc1       $f30, 248($sp)
    08806CD8:[4600E346]: mov.s      $f13, $f28
    08806CDC:[27A400A0]: addiu      $a0, $sp, 160
    08806CE0:[460C73C2]: mul.s      $f15, $f14, $f12
    08806CE4:[460CF302]: mul.s      $f12, $f30, $f12
    08806CE8:[4600B386]: mov.s      $f14, $f22
    08806CEC:[460CD680]: add.s      $f26, $f26, $f12
    08806CF0:[46187F80]: add.s      $f30, $f15, $f24
    08806CF4:[4600A3C6]: mov.s      $f15, $f20
    08806CF8:[0E20186D]: jal        0x088061B4
    08806CFC:[4600F306]: mov.s      $f12, $f30
    08806D00:[C7AD00A0]: lwc1       $f13, 160($sp)
    08806D04:[C7AE00A4]: lwc1       $f14, 164($sp)
    08806D08:[C7AF00A8]: lwc1       $f15, 168($sp)
    08806D0C:[44046800]: mfc1       $a0, $f13
    08806D10:[C7AC00AC]: lwc1       $f12, 172($sp)
    08806D14:[44057000]: mfc1       $a1, $f14
    08806D18:[AFA4007C]: sw         $a0, 124($sp)
    08806D1C:[44067800]: mfc1       $a2, $f15
    08806D20:[AFA50080]: sw         $a1, 128($sp)
    08806D24:[44046000]: mfc1       $a0, $f12
    08806D28:[AFA60084]: sw         $a2, 132($sp)
    08806D2C:[4600D306]: mov.s      $f12, $f26
    08806D30:[AFA40088]: sw         $a0, 136($sp)
    08806D34:[4600B346]: mov.s      $f13, $f22
    08806D38:[AFB3008C]: sw         $s3, 140($sp)
    08806D3C:[4600A386]: mov.s      $f14, $f20
    08806D40:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08806D44:[0E20186D]: jal        0x088061B4
    08806D48:[4600A3C6]: mov.s      $f15, $f20
    08806D4C:[C7AD00B0]: lwc1       $f13, 176($sp)
    08806D50:[C7AC00B4]: lwc1       $f12, 180($sp)
    08806D54:[C7AE00B8]: lwc1       $f14, 184($sp)
    08806D58:[44046800]: mfc1       $a0, $f13
    08806D5C:[C7AF00BC]: lwc1       $f15, 188($sp)
    08806D60:[44056000]: mfc1       $a1, $f12
    08806D64:[AFA40090]: sw         $a0, 144($sp)
    08806D68:[44067000]: mfc1       $a2, $f14
    08806D6C:[AFA50094]: sw         $a1, 148($sp)
    08806D70:[44047800]: mfc1       $a0, $f15
    08806D74:[AFA60098]: sw         $a2, 152($sp)
    08806D78:[AFA4009C]: sw         $a0, 156($sp)
    08806D7C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806D80:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08806D84:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08806D88:[0E22AE94]: jal        0x088ABA50
    08806D8C:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08806D90:[C7AD00E8]: lwc1       $f13, 232($sp)
    08806D94:[4600F306]: mov.s      $f12, $f30
    08806D98:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806D9C:[4600B386]: mov.s      $f14, $f22
    08806DA0:[0E20186D]: jal        0x088061B4
    08806DA4:[4600A3C6]: mov.s      $f15, $f20
    08806DA8:[C7AC00C0]: lwc1       $f12, 192($sp)
    08806DAC:[C7AD00C4]: lwc1       $f13, 196($sp)
    08806DB0:[C7AE00C8]: lwc1       $f14, 200($sp)
    08806DB4:[44046000]: mfc1       $a0, $f12
    08806DB8:[C7AF00CC]: lwc1       $f15, 204($sp)
    08806DBC:[44056800]: mfc1       $a1, $f13
    08806DC0:[AFA40090]: sw         $a0, 144($sp)
    08806DC4:[44067000]: mfc1       $a2, $f14
    08806DC8:[AFA50094]: sw         $a1, 148($sp)
    08806DCC:[44047800]: mfc1       $a0, $f15
    08806DD0:[AFA60098]: sw         $a2, 152($sp)
    08806DD4:[4600D306]: mov.s      $f12, $f26
    08806DD8:[AFA4009C]: sw         $a0, 156($sp)
    08806DDC:[4600A386]: mov.s      $f14, $f20
    08806DE0:[AFB3008C]: sw         $s3, 140($sp)
    08806DE4:[4600A3C6]: mov.s      $f15, $f20
    08806DE8:[C7AD00E4]: lwc1       $f13, 228($sp)
    08806DEC:[0E20186D]: jal        0x088061B4
    08806DF0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08806DF4:[C7AC00D0]: lwc1       $f12, 208($sp)
    08806DF8:[C7AD00D4]: lwc1       $f13, 212($sp)
    08806DFC:[C7AE00D8]: lwc1       $f14, 216($sp)
    08806E00:[44046000]: mfc1       $a0, $f12
    08806E04:[C7AF00DC]: lwc1       $f15, 220($sp)
    08806E08:[44056800]: mfc1       $a1, $f13
    08806E0C:[AFA4007C]: sw         $a0, 124($sp)
    08806E10:[44067000]: mfc1       $a2, $f14
    08806E14:[AFA50080]: sw         $a1, 128($sp)
    08806E18:[44047800]: mfc1       $a0, $f15
    08806E1C:[AFA60084]: sw         $a2, 132($sp)
    08806E20:[AFA40088]: sw         $a0, 136($sp)
    08806E24:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806E28:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806E2C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08806E30:[0E22AE94]: jal        0x088ABA50
    08806E34:[02803825]: or         $a3, $s4, $zr <=> move $a3, $s4
    08806E38:[26100001]: addiu      $s0, $s0, 1
    08806E3C:[C7BE00F8]: lwc1       $f30, 248($sp)
    08806E40:[2A040005]: slti       $a0, $s0, 5
--> 08806E44:[1480FF9F]: bne        $a0, $zr, 0x08806CC4
    08806E48:[C7BA00FC]: lwc1       $f26, 252($sp)
    08806E4C:[0E22AE8D]: jal        0x088ABA34
    08806E50:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08806E54:[27A40020]: addiu      $a0, $sp, 32
_S1_2_89D5F5C 197,914,583 instructions (2.252%), 122,145 calls (089D5F5C - 089D7148, length 1148)
  Back Branch 089D61F8 2,675,478 times (length 94)
    089D6074:[8FA60314]: lw         $a2, 788($sp)
    089D6078:[AFA502D4]: sw         $a1, 724($sp)
    089D607C:[8FA70324]: lw         $a3, 804($sp)
    089D6080:[03A0B025]: or         $s6, $sp, $zr <=> move $s6, $sp
    089D6084:[8FA8032C]: lw         $t0, 812($sp)
--> 089D6088:[8FB70308]: lw         $s7, 776($sp)
    089D608C:[90C40002]: lbu        $a0, 2($a2)
    089D6090:[8FA502F4]: lw         $a1, 756($sp)
    089D6094:[30840008]: andi       $a0, $a0, 8
    089D6098:[1485004B]: bne        $a0, $a1, 0x089D61C8
    089D609C:[03B7B821]: addu       $s7, $sp, $s7
    089D60A0:[94C40000]: lhu        $a0, 0($a2)
    089D60A4:[8FA502E4]: lw         $a1, 740($sp)
    089D60A8:[AFA70324]: sw         $a3, 804($sp)
    089D60AC:[00042100]: sll        $a0, $a0, 0x0004
    089D60B0:[AFA60314]: sw         $a2, 788($sp)
    089D60B4:[00A4A821]: addu       $s5, $a1, $a0
    089D60B8:[8FBE02D8]: lw         $fp, 728($sp)
    089D60BC:[32B57FFF]: andi       $s5, $s5, 32767
    089D60C0:[8FA50330]: lw         $a1, 816($sp)
    089D60C4:[00152102]: srl        $a0, $s5, 0x0004
    089D60C8:[8FA702DC]: lw         $a3, 732($sp)
    089D60CC:[00A44021]: addu       $t0, $a1, $a0
    089D60D0:[91080000]: lbu        $t0, 0($t0)
    089D60D4:[00E42021]: addu       $a0, $a3, $a0
    089D60D8:[03D5F021]: addu       $fp, $fp, $s5
    089D60DC:[11000008]: beq        $t0, $zr, 0x089D6100
    089D60E0:[AFA40300]: sw         $a0, 768($sp)
    089D60E4:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    089D60E8:[AFA60314]: sw         $a2, 788($sp)
    089D60EC:[8FA502E0]: lw         $a1, 736($sp)
    089D60F0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089D60F4:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    089D60F8:[0E274BED]: jal        0x089D2FB4
    089D60FC:[34080004]: ori        $t0, $zr, 4 <=> li $t0, 4
    089D6100:[8FA50300]: lw         $a1, 768($sp)
    089D6104:[8FA70324]: lw         $a3, 804($sp)
    089D6108:[90A40000]: lbu        $a0, 0($a1)
    089D610C:[14800008]: bne        $a0, $zr, 0x089D6130
    089D6110:[8FA8032C]: lw         $t0, 812($sp)
    089D6114:[AEC00020]: sw         $zr, 32($s6)
    089D6118:[A2E001D0]: sb         $zr, 464($s7)
    089D611C:[AEC800A4]: sw         $t0, 164($s6)
    089D6120:[A2E001AC]: sb         $zr, 428($s7)
    089D6124:[24E70001]: addiu      $a3, $a3, 1
    089D6128:[1000002C]: b          0x089D61DC
    089D612C:[8FA60314]: lw         $a2, 788($sp)
    089D6130:[8FA60314]: lw         $a2, 788($sp)
    089D6134:[8FA402D4]: lw         $a0, 724($sp)
    089D6138:[90C90002]: lbu        $t1, 2($a2)
    089D613C:[00094880]: sll        $t1, $t1, 0x0002
    089D6140:[01242021]: addu       $a0, $t1, $a0
    089D6144:[8C840000]: lw         $a0, 0($a0)
    089D6148:[AEC40128]: sw         $a0, 296($s6)
    089D614C:[90C40003]: lbu        $a0, 3($a2)
    089D6150:[30840001]: andi       $a0, $a0, 1
    089D6154:[1480000A]: bne        $a0, $zr, 0x089D6180
    089D6158:[0015A880]: sll        $s5, $s5, 0x0002
    089D615C:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    089D6160:[8C8421A4]: lw         $a0, 8612($a0)
    089D6164:[AEDE00A4]: sw         $fp, 164($s6)
    089D6168:[00952021]: addu       $a0, $a0, $s5
    089D616C:[AEC40020]: sw         $a0, 32($s6)
    089D6170:[90C40003]: lbu        $a0, 3($a2)
    089D6174:[309E0002]: andi       $fp, $a0, 2
    089D6178:[1000000A]: b          0x089D61A4
    089D617C:[001EF043]: sra        $fp, $fp, 0x0001
    089D6180:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    089D6184:[8C8421A8]: lw         $a0, 8616($a0)
    089D6188:[27C90008]: addiu      $t1, $fp, 8
    089D618C:[AEC900A4]: sw         $t1, 164($s6)
    089D6190:[00952021]: addu       $a0, $a0, $s5
    089D6194:[AEC40020]: sw         $a0, 32($s6)
    089D6198:[90C40003]: lbu        $a0, 3($a2)
    089D619C:[309E0002]: andi       $fp, $a0, 2
    089D61A0:[001EF043]: sra        $fp, $fp, 0x0001
    089D61A4:[A2FE01AC]: sb         $fp, 428($s7)
    089D61A8:[90C40003]: lbu        $a0, 3($a2)
    089D61AC:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    089D61B0:[30840002]: andi       $a0, $a0, 2
    089D61B4:[01242023]: subu       $a0, $t1, $a0
    089D61B8:[AEC401F4]: sw         $a0, 500($s6)
    089D61BC:[90A40000]: lbu        $a0, 0($a1)
    089D61C0:[10000006]: b          0x089D61DC
    089D61C4:[A2E401D0]: sb         $a0, 464($s7)
    089D61C8:[AEC00020]: sw         $zr, 32($s6)
    089D61CC:[A2E001D0]: sb         $zr, 464($s7)
    089D61D0:[AEC800A4]: sw         $t0, 164($s6)
    089D61D4:[24E70001]: addiu      $a3, $a3, 1
    089D61D8:[A2E001AC]: sb         $zr, 428($s7)
    089D61DC:[8FA40308]: lw         $a0, 776($sp)
    089D61E0:[AFA70324]: sw         $a3, 804($sp)
    089D61E4:[8FA5033C]: lw         $a1, 828($sp)
    089D61E8:[24840001]: addiu      $a0, $a0, 1
    089D61EC:[24C60004]: addiu      $a2, $a2, 4
    089D61F0:[26D60004]: addiu      $s6, $s6, 4
    089D61F4:[0085282A]: slt        $a1, $a0, $a1
--> 089D61F8:[14A0FFA3]: bne        $a1, $zr, 0x089D6088
    089D61FC:[AFA40308]: sw         $a0, 776($sp)
    089D6200:[1000016F]: b          0x089D67C0
    089D6204:[8FA40324]: lw         $a0, 804($sp)
  Back Branch 089D67B4 1,294,238 times (length 337)
  Back Branch 089D6C58 120,896 times (length 53)
    089D6B78:[001870C0]: sll        $t6, $t8, 0x0003
    089D6B7C:[01AF6823]: subu       $t5, $t5, $t7
    089D6B80:[01D87023]: subu       $t6, $t6, $t8
    089D6B84:[01007825]: or         $t7, $t0, $zr <=> move $t7, $t0
    089D6B88:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
--> 089D6B8C:[03B8C821]: addu       $t9, $sp, $t8
    089D6B90:[933F02B8]: lbu        $ra, 696($t9)
    089D6B94:[53E00017]: beql       $ra, $zr, 0x089D6BF4
    089D6B98:[933902C0]: lbu        $t9, 704($t9)
    089D6B9C:[01B8C826]: xor        $t9, $t5, $t8
    089D6BA0:[0179C821]: addu       $t9, $t3, $t9
    089D6BA4:[01D8F826]: xor        $ra, $t6, $t8
    089D6BA8:[93390000]: lbu        $t9, 0($t9)
    089D6BAC:[005FF821]: addu       $ra, $v0, $ra
    089D6BB0:[93FF0000]: lbu        $ra, 0($ra)
    089D6BB4:[0019CC00]: sll        $t9, $t9, 0x0010
    089D6BB8:[001FFE00]: sll        $ra, $ra, 0x0018
    089D6BBC:[00788026]: xor        $s0, $v1, $t8
    089D6BC0:[033FC825]: or         $t9, $t9, $ra
    089D6BC4:[00D08021]: addu       $s0, $a2, $s0
    089D6BC8:[0198F826]: xor        $ra, $t4, $t8
    089D6BCC:[00FFF821]: addu       $ra, $a3, $ra
    089D6BD0:[92100000]: lbu        $s0, 0($s0)
    089D6BD4:[93FF0000]: lbu        $ra, 0($ra)
    089D6BD8:[8DF10000]: lw         $s1, 0($t7)
    089D6BDC:[001FFA00]: sll        $ra, $ra, 0x0008
    089D6BE0:[021FF825]: or         $ra, $s0, $ra
    089D6BE4:[033FC825]: or         $t9, $t9, $ra
    089D6BE8:[0239C825]: or         $t9, $s1, $t9
    089D6BEC:[10000018]: b          0x089D6C50
    089D6BF0:[ADF90000]: sw         $t9, 0($t7)
    089D6BF4:[13200016]: beq        $t9, $zr, 0x089D6C50
    089D6BF8:[01B8C826]: xor        $t9, $t5, $t8
    089D6BFC:[0179C821]: addu       $t9, $t3, $t9
    089D6C00:[01D8F826]: xor        $ra, $t6, $t8
    089D6C04:[93390000]: lbu        $t9, 0($t9)
    089D6C08:[005FF821]: addu       $ra, $v0, $ra
    089D6C0C:[93FF0000]: lbu        $ra, 0($ra)
    089D6C10:[0019CC00]: sll        $t9, $t9, 0x0010
    089D6C14:[001FFE00]: sll        $ra, $ra, 0x0018
    089D6C18:[00788026]: xor        $s0, $v1, $t8
    089D6C1C:[033FC825]: or         $t9, $t9, $ra
    089D6C20:[00D08021]: addu       $s0, $a2, $s0
    089D6C24:[0198F826]: xor        $ra, $t4, $t8
    089D6C28:[00FFF821]: addu       $ra, $a3, $ra
    089D6C2C:[92100000]: lbu        $s0, 0($s0)
    089D6C30:[93FF0000]: lbu        $ra, 0($ra)
    089D6C34:[001FFA00]: sll        $ra, $ra, 0x0008
    089D6C38:[021FF825]: or         $ra, $s0, $ra
    089D6C3C:[033FC825]: or         $t9, $t9, $ra
    089D6C40:[8DFF0000]: lw         $ra, 0($t7)
    089D6C44:[0332C826]: xor        $t9, $t9, $s2
    089D6C48:[03F9C824]: and        $t9, $ra, $t9
    089D6C4C:[ADF90000]: sw         $t9, 0($t7)
    089D6C50:[27180001]: addiu      $t8, $t8, 1
    089D6C54:[2B190008]: slti       $t9, $t8, 8
--> 089D6C58:[1720FFCC]: bne        $t9, $zr, 0x089D6B8C
    089D6C5C:[25EF0028]: addiu      $t7, $t7, 40
    089D6C60:[24840004]: addiu      $a0, $a0, 4
    089D6C64:[25080004]: addiu      $t0, $t0, 4
    089D6C68:[28860020]: slti       $a2, $a0, 32
  Back Branch 089D6B14 64,576 times (length 65)
    089D6A04:[0010C8C0]: sll        $t9, $s0, 0x0003
    089D6A08:[031FC023]: subu       $t8, $t8, $ra
    089D6A0C:[0330C823]: subu       $t9, $t9, $s0
    089D6A10:[0100F825]: or         $ra, $t0, $zr <=> move $ra, $t0
    089D6A14:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
--> 089D6A18:[03B08821]: addu       $s1, $sp, $s0
    089D6A1C:[923502B8]: lbu        $s5, 696($s1)
    089D6A20:[52A0001D]: beql       $s5, $zr, 0x089D6A98
    089D6A24:[923102C0]: lbu        $s1, 704($s1)
    089D6A28:[01F08826]: xor        $s1, $t7, $s0
    089D6A2C:[00518821]: addu       $s1, $v0, $s1
    089D6A30:[0310A826]: xor        $s5, $t8, $s0
    089D6A34:[92310000]: lbu        $s1, 0($s1)
    089D6A38:[0075A821]: addu       $s5, $v1, $s5
    089D6A3C:[92B50000]: lbu        $s5, 0($s5)
    089D6A40:[00118C00]: sll        $s1, $s1, 0x0010
    089D6A44:[01B0B026]: xor        $s6, $t5, $s0
    089D6A48:[0015AE00]: sll        $s5, $s5, 0x0018
    089D6A4C:[00F6B021]: addu       $s6, $a3, $s6
    089D6A50:[02358825]: or         $s1, $s1, $s5
    089D6A54:[92D50000]: lbu        $s5, 0($s6)
    089D6A58:[01D0B026]: xor        $s6, $t6, $s0
    089D6A5C:[0176B021]: addu       $s6, $t3, $s6
    089D6A60:[92D60000]: lbu        $s6, 0($s6)
    089D6A64:[0016B200]: sll        $s6, $s6, 0x0008
    089D6A68:[02B6A825]: or         $s5, $s5, $s6
    089D6A6C:[02358825]: or         $s1, $s1, $s5
    089D6A70:[0330A826]: xor        $s5, $t9, $s0
    089D6A74:[0195A821]: addu       $s5, $t4, $s5
    089D6A78:[92B50000]: lbu        $s5, 0($s5)
    089D6A7C:[02718806]: srlv       $s1, $s1, $s3
    089D6A80:[0095A804]: sllv       $s5, $s5, $a0
    089D6A84:[02358825]: or         $s1, $s1, $s5
    089D6A88:[8FF50000]: lw         $s5, 0($ra)
    089D6A8C:[02B18825]: or         $s1, $s5, $s1
    089D6A90:[1000001E]: b          0x089D6B0C
    089D6A94:[AFF10000]: sw         $s1, 0($ra)
    089D6A98:[1220001C]: beq        $s1, $zr, 0x089D6B0C
    089D6A9C:[01F08826]: xor        $s1, $t7, $s0
    089D6AA0:[00518821]: addu       $s1, $v0, $s1
    089D6AA4:[0310A826]: xor        $s5, $t8, $s0
    089D6AA8:[92310000]: lbu        $s1, 0($s1)
    089D6AAC:[0075A821]: addu       $s5, $v1, $s5
    089D6AB0:[92B50000]: lbu        $s5, 0($s5)
    089D6AB4:[00118C00]: sll        $s1, $s1, 0x0010
    089D6AB8:[01B0B026]: xor        $s6, $t5, $s0
    089D6ABC:[0015AE00]: sll        $s5, $s5, 0x0018
    089D6AC0:[00F6B021]: addu       $s6, $a3, $s6
    089D6AC4:[02358825]: or         $s1, $s1, $s5
    089D6AC8:[92D50000]: lbu        $s5, 0($s6)
    089D6ACC:[01D0B026]: xor        $s6, $t6, $s0
    089D6AD0:[0176B021]: addu       $s6, $t3, $s6
    089D6AD4:[92D60000]: lbu        $s6, 0($s6)
    089D6AD8:[0016B200]: sll        $s6, $s6, 0x0008
    089D6ADC:[02B6A825]: or         $s5, $s5, $s6
    089D6AE0:[02358825]: or         $s1, $s1, $s5
    089D6AE4:[0330A826]: xor        $s5, $t9, $s0
    089D6AE8:[0195A821]: addu       $s5, $t4, $s5
    089D6AEC:[92B50000]: lbu        $s5, 0($s5)
    089D6AF0:[02718806]: srlv       $s1, $s1, $s3
    089D6AF4:[0095A804]: sllv       $s5, $s5, $a0
    089D6AF8:[02358825]: or         $s1, $s1, $s5
    089D6AFC:[8FF50000]: lw         $s5, 0($ra)
    089D6B00:[02328826]: xor        $s1, $s1, $s2
    089D6B04:[02B18824]: and        $s1, $s5, $s1
    089D6B08:[AFF10000]: sw         $s1, 0($ra)
    089D6B0C:[26100001]: addiu      $s0, $s0, 1
    089D6B10:[2A110008]: slti       $s1, $s0, 8
--> 089D6B14:[1620FFC0]: bne        $s1, $zr, 0x089D6A18
    089D6B18:[27FF0028]: addiu      $ra, $ra, 40
    089D6B1C:[24A50004]: addiu      $a1, $a1, 4
    089D6B20:[25080004]: addiu      $t0, $t0, 4
    089D6B24:[28A70020]: slti       $a3, $a1, 32
  Back Branch 089D690C 16,144 times (length 5)
    089D68EC:[26840007]: addiu      $a0, $s4, 7
    089D68F0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089D68F4:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    089D68F8:[8D0821D8]: lw         $t0, 8664($t0)
    089D68FC:[03A53021]: addu       $a2, $sp, $a1
--> 089D6900:[24A50001]: addiu      $a1, $a1, 1
    089D6904:[A0CB02B8]: sb         $t3, 696($a2)
    089D6908:[28A60008]: slti       $a2, $a1, 8
--> 089D690C:[14C0FFFC]: bne        $a2, $zr, 0x089D6900
    089D6910:[03A53021]: addu       $a2, $sp, $a1
    089D6914:[01074021]: addu       $t0, $t0, $a3
    089D6918:[10000021]: b          0x089D69A0
    089D691C:[25080004]: addiu      $t0, $t0, 4
  Back Branch 089D6C6C 15,112 times (length 77)
    089D6B2C:[24C60010]: addiu      $a2, $a2, 16
    089D6B30:[10000051]: b          0x089D6C78
    089D6B34:[8D24FA1C]: lw         $a0, -1508($t1)
    089D6B38:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089D6B3C:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
--> 089D6B40:[8CA600A4]: lw         $a2, 164($a1)
    089D6B44:[8CA700A8]: lw         $a3, 168($a1)
    089D6B48:[8CAB00AC]: lw         $t3, 172($a1)
    089D6B4C:[03A46021]: addu       $t4, $sp, $a0
    089D6B50:[8CA200B0]: lw         $v0, 176($a1)
    089D6B54:[918301AC]: lbu        $v1, 428($t4)
    089D6B58:[918D01AD]: lbu        $t5, 429($t4)
    089D6B5C:[000370C0]: sll        $t6, $v1, 0x0003
    089D6B60:[918F01AE]: lbu        $t7, 430($t4)
    089D6B64:[01C31823]: subu       $v1, $t6, $v1
    089D6B68:[000D70C0]: sll        $t6, $t5, 0x0003
    089D6B6C:[919801AF]: lbu        $t8, 431($t4)
    089D6B70:[01CD6023]: subu       $t4, $t6, $t5
    089D6B74:[000F68C0]: sll        $t5, $t7, 0x0003
    089D6B78:[001870C0]: sll        $t6, $t8, 0x0003
    089D6B7C:[01AF6823]: subu       $t5, $t5, $t7
    089D6B80:[01D87023]: subu       $t6, $t6, $t8
    089D6B84:[01007825]: or         $t7, $t0, $zr <=> move $t7, $t0
    089D6B88:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
    089D6B8C:[03B8C821]: addu       $t9, $sp, $t8
    089D6B90:[933F02B8]: lbu        $ra, 696($t9)
    089D6B94:[53E00017]: beql       $ra, $zr, 0x089D6BF4
    089D6B98:[933902C0]: lbu        $t9, 704($t9)
    089D6B9C:[01B8C826]: xor        $t9, $t5, $t8
    089D6BA0:[0179C821]: addu       $t9, $t3, $t9
    089D6BA4:[01D8F826]: xor        $ra, $t6, $t8
    089D6BA8:[93390000]: lbu        $t9, 0($t9)
    089D6BAC:[005FF821]: addu       $ra, $v0, $ra
    089D6BB0:[93FF0000]: lbu        $ra, 0($ra)
    089D6BB4:[0019CC00]: sll        $t9, $t9, 0x0010
    089D6BB8:[001FFE00]: sll        $ra, $ra, 0x0018
    089D6BBC:[00788026]: xor        $s0, $v1, $t8
    089D6BC0:[033FC825]: or         $t9, $t9, $ra
    089D6BC4:[00D08021]: addu       $s0, $a2, $s0
    089D6BC8:[0198F826]: xor        $ra, $t4, $t8
    089D6BCC:[00FFF821]: addu       $ra, $a3, $ra
    089D6BD0:[92100000]: lbu        $s0, 0($s0)
    089D6BD4:[93FF0000]: lbu        $ra, 0($ra)
    089D6BD8:[8DF10000]: lw         $s1, 0($t7)
    089D6BDC:[001FFA00]: sll        $ra, $ra, 0x0008
    089D6BE0:[021FF825]: or         $ra, $s0, $ra
    089D6BE4:[033FC825]: or         $t9, $t9, $ra
    089D6BE8:[0239C825]: or         $t9, $s1, $t9
    089D6BEC:[10000018]: b          0x089D6C50
    089D6BF0:[ADF90000]: sw         $t9, 0($t7)
    089D6BF4:[13200016]: beq        $t9, $zr, 0x089D6C50
    089D6BF8:[01B8C826]: xor        $t9, $t5, $t8
    089D6BFC:[0179C821]: addu       $t9, $t3, $t9
    089D6C00:[01D8F826]: xor        $ra, $t6, $t8
    089D6C04:[93390000]: lbu        $t9, 0($t9)
    089D6C08:[005FF821]: addu       $ra, $v0, $ra
    089D6C0C:[93FF0000]: lbu        $ra, 0($ra)
    089D6C10:[0019CC00]: sll        $t9, $t9, 0x0010
    089D6C14:[001FFE00]: sll        $ra, $ra, 0x0018
    089D6C18:[00788026]: xor        $s0, $v1, $t8
    089D6C1C:[033FC825]: or         $t9, $t9, $ra
    089D6C20:[00D08021]: addu       $s0, $a2, $s0
    089D6C24:[0198F826]: xor        $ra, $t4, $t8
    089D6C28:[00FFF821]: addu       $ra, $a3, $ra
    089D6C2C:[92100000]: lbu        $s0, 0($s0)
    089D6C30:[93FF0000]: lbu        $ra, 0($ra)
    089D6C34:[001FFA00]: sll        $ra, $ra, 0x0008
    089D6C38:[021FF825]: or         $ra, $s0, $ra
    089D6C3C:[033FC825]: or         $t9, $t9, $ra
    089D6C40:[8DFF0000]: lw         $ra, 0($t7)
    089D6C44:[0332C826]: xor        $t9, $t9, $s2
    089D6C48:[03F9C824]: and        $t9, $ra, $t9
    089D6C4C:[ADF90000]: sw         $t9, 0($t7)
    089D6C50:[27180001]: addiu      $t8, $t8, 1
    089D6C54:[2B190008]: slti       $t9, $t8, 8
    089D6C58:[1720FFCC]: bne        $t9, $zr, 0x089D6B8C
    089D6C5C:[25EF0028]: addiu      $t7, $t7, 40
    089D6C60:[24840004]: addiu      $a0, $a0, 4
    089D6C64:[25080004]: addiu      $t0, $t0, 4
    089D6C68:[28860020]: slti       $a2, $a0, 32
--> 089D6C6C:[14C0FFB4]: bne        $a2, $zr, 0x089D6B40
    089D6C70:[24A50010]: addiu      $a1, $a1, 16
    089D6C74:[8D24FA1C]: lw         $a0, -1508($t1)
    089D6C78:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    089D6C7C:[288400E0]: slti       $a0, $a0, 224
  Back Branch 089D6B28 8,072 times (length 93)
    089D69A8:[00B32023]: subu       $a0, $a1, $s3
    089D69AC:[10850062]: beq        $a0, $a1, 0x089D6B38
    089D69B0:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    089D69B4:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    089D69B8:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
--> 089D69BC:[8CC700A4]: lw         $a3, 164($a2)
    089D69C0:[8CCB00A8]: lw         $t3, 168($a2)
    089D69C4:[8CC200AC]: lw         $v0, 172($a2)
    089D69C8:[8CC300B0]: lw         $v1, 176($a2)
    089D69CC:[03A57821]: addu       $t7, $sp, $a1
    089D69D0:[8CCC00B4]: lw         $t4, 180($a2)
    089D69D4:[91ED01AC]: lbu        $t5, 428($t7)
    089D69D8:[91EE01AD]: lbu        $t6, 429($t7)
    089D69DC:[000DC0C0]: sll        $t8, $t5, 0x0003
    089D69E0:[030D6823]: subu       $t5, $t8, $t5
    089D69E4:[91F901AE]: lbu        $t9, 430($t7)
    089D69E8:[000EC0C0]: sll        $t8, $t6, 0x0003
    089D69EC:[91FF01AF]: lbu        $ra, 431($t7)
    089D69F0:[030E7023]: subu       $t6, $t8, $t6
    089D69F4:[0019C0C0]: sll        $t8, $t9, 0x0003
    089D69F8:[91F001B0]: lbu        $s0, 432($t7)
    089D69FC:[03197823]: subu       $t7, $t8, $t9
    089D6A00:[001FC0C0]: sll        $t8, $ra, 0x0003
    089D6A04:[0010C8C0]: sll        $t9, $s0, 0x0003
    089D6A08:[031FC023]: subu       $t8, $t8, $ra
    089D6A0C:[0330C823]: subu       $t9, $t9, $s0
    089D6A10:[0100F825]: or         $ra, $t0, $zr <=> move $ra, $t0
    089D6A14:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089D6A18:[03B08821]: addu       $s1, $sp, $s0
    089D6A1C:[923502B8]: lbu        $s5, 696($s1)
    089D6A20:[52A0001D]: beql       $s5, $zr, 0x089D6A98
    089D6A24:[923102C0]: lbu        $s1, 704($s1)
    089D6A28:[01F08826]: xor        $s1, $t7, $s0
    089D6A2C:[00518821]: addu       $s1, $v0, $s1
    089D6A30:[0310A826]: xor        $s5, $t8, $s0
    089D6A34:[92310000]: lbu        $s1, 0($s1)
    089D6A38:[0075A821]: addu       $s5, $v1, $s5
    089D6A3C:[92B50000]: lbu        $s5, 0($s5)
    089D6A40:[00118C00]: sll        $s1, $s1, 0x0010
    089D6A44:[01B0B026]: xor        $s6, $t5, $s0
    089D6A48:[0015AE00]: sll        $s5, $s5, 0x0018
    089D6A4C:[00F6B021]: addu       $s6, $a3, $s6
    089D6A50:[02358825]: or         $s1, $s1, $s5
    089D6A54:[92D50000]: lbu        $s5, 0($s6)
    089D6A58:[01D0B026]: xor        $s6, $t6, $s0
    089D6A5C:[0176B021]: addu       $s6, $t3, $s6
    089D6A60:[92D60000]: lbu        $s6, 0($s6)
    089D6A64:[0016B200]: sll        $s6, $s6, 0x0008
    089D6A68:[02B6A825]: or         $s5, $s5, $s6
    089D6A6C:[02358825]: or         $s1, $s1, $s5
    089D6A70:[0330A826]: xor        $s5, $t9, $s0
    089D6A74:[0195A821]: addu       $s5, $t4, $s5
    089D6A78:[92B50000]: lbu        $s5, 0($s5)
    089D6A7C:[02718806]: srlv       $s1, $s1, $s3
    089D6A80:[0095A804]: sllv       $s5, $s5, $a0
    089D6A84:[02358825]: or         $s1, $s1, $s5
    089D6A88:[8FF50000]: lw         $s5, 0($ra)
    089D6A8C:[02B18825]: or         $s1, $s5, $s1
    089D6A90:[1000001E]: b          0x089D6B0C
    089D6A94:[AFF10000]: sw         $s1, 0($ra)
    089D6A98:[1220001C]: beq        $s1, $zr, 0x089D6B0C
    089D6A9C:[01F08826]: xor        $s1, $t7, $s0
    089D6AA0:[00518821]: addu       $s1, $v0, $s1
    089D6AA4:[0310A826]: xor        $s5, $t8, $s0
    089D6AA8:[92310000]: lbu        $s1, 0($s1)
    089D6AAC:[0075A821]: addu       $s5, $v1, $s5
    089D6AB0:[92B50000]: lbu        $s5, 0($s5)
    089D6AB4:[00118C00]: sll        $s1, $s1, 0x0010
    089D6AB8:[01B0B026]: xor        $s6, $t5, $s0
    089D6ABC:[0015AE00]: sll        $s5, $s5, 0x0018
    089D6AC0:[00F6B021]: addu       $s6, $a3, $s6
    089D6AC4:[02358825]: or         $s1, $s1, $s5
    089D6AC8:[92D50000]: lbu        $s5, 0($s6)
    089D6ACC:[01D0B026]: xor        $s6, $t6, $s0
    089D6AD0:[0176B021]: addu       $s6, $t3, $s6
    089D6AD4:[92D60000]: lbu        $s6, 0($s6)
    089D6AD8:[0016B200]: sll        $s6, $s6, 0x0008
    089D6ADC:[02B6A825]: or         $s5, $s5, $s6
    089D6AE0:[02358825]: or         $s1, $s1, $s5
    089D6AE4:[0330A826]: xor        $s5, $t9, $s0
    089D6AE8:[0195A821]: addu       $s5, $t4, $s5
    089D6AEC:[92B50000]: lbu        $s5, 0($s5)
    089D6AF0:[02718806]: srlv       $s1, $s1, $s3
    089D6AF4:[0095A804]: sllv       $s5, $s5, $a0
    089D6AF8:[02358825]: or         $s1, $s1, $s5
    089D6AFC:[8FF50000]: lw         $s5, 0($ra)
    089D6B00:[02328826]: xor        $s1, $s1, $s2
    089D6B04:[02B18824]: and        $s1, $s5, $s1
    089D6B08:[AFF10000]: sw         $s1, 0($ra)
    089D6B0C:[26100001]: addiu      $s0, $s0, 1
    089D6B10:[2A110008]: slti       $s1, $s0, 8
    089D6B14:[1620FFC0]: bne        $s1, $zr, 0x089D6A18
    089D6B18:[27FF0028]: addiu      $ra, $ra, 40
    089D6B1C:[24A50004]: addiu      $a1, $a1, 4
    089D6B20:[25080004]: addiu      $t0, $t0, 4
    089D6B24:[28A70020]: slti       $a3, $a1, 32
--> 089D6B28:[14E0FFA4]: bne        $a3, $zr, 0x089D69BC
    089D6B2C:[24C60010]: addiu      $a2, $a2, 16
    089D6B30:[10000051]: b          0x089D6C78
    089D6B34:[8D24FA1C]: lw         $a0, -1508($t1)
    089D6B38:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
  Back Branch 089D6998 7,040 times (length 24)
    089D692C:[02806825]: or         $t5, $s4, $zr <=> move $t5, $s4
    089D6930:[24AF2298]: addiu      $t7, $a1, 8856
    089D6934:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    089D6938:[01AE7021]: addu       $t6, $t5, $t6
    089D693C:[01AF7821]: addu       $t7, $t5, $t7
--> 089D6940:[03A36021]: addu       $t4, $sp, $v1
    089D6944:[91C50000]: lbu        $a1, 0($t6)
    089D6948:[A18002B8]: sb         $zr, 696($t4)
    089D694C:[A18002C0]: sb         $zr, 704($t4)
    089D6950:[00A23024]: and        $a2, $a1, $v0
    089D6954:[10C00008]: beq        $a2, $zr, 0x089D6978
    089D6958:[91E50000]: lbu        $a1, 0($t7)
    089D695C:[54A00004]: bnel       $a1, $zr, 0x089D6970
    089D6960:[A18B02B8]: sb         $t3, 696($t4)
    089D6964:[0E274480]: jal        0x089D1200
    089D6968:[01A02025]: or         $a0, $t5, $zr <=> move $a0, $t5
    089D696C:[A18B02B8]: sb         $t3, 696($t4)
    089D6970:[10000005]: b          0x089D6988
    089D6974:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089D6978:[50A00004]: beql       $a1, $zr, 0x089D698C
    089D697C:[24630001]: addiu      $v1, $v1, 1
    089D6980:[A18B02C0]: sb         $t3, 704($t4)
    089D6984:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089D6988:[24630001]: addiu      $v1, $v1, 1
    089D698C:[25AD0001]: addiu      $t5, $t5, 1
    089D6990:[25CE0001]: addiu      $t6, $t6, 1
    089D6994:[28650008]: slti       $a1, $v1, 8
--> 089D6998:[14A0FFE9]: bne        $a1, $zr, 0x089D6940
    089D699C:[25EF0001]: addiu      $t7, $t7, 1
    089D69A0:[108000B4]: beq        $a0, $zr, 0x089D6C74
    089D69A4:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    089D69A8:[00B32023]: subu       $a0, $a1, $s3
_S1_2_89CE5B0 170,991,050 instructions (1.946%), 573,655 calls (089CE5B0 - 089CEE6C, length 560)
    089CE5B0:[000429C0]: sll        $a1, $a0, 0x0007
    089CE5B4:[00042080]: sll        $a0, $a0, 0x0002
    089CE5B8:[00A42021]: addu       $a0, $a1, $a0
    089CE5BC:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    089CE5C0:[24A54000]: addiu      $a1, $a1, 16384
    089CE5C4:[00852021]: addu       $a0, $a0, $a1
    089CE5C8:[8C85004C]: lw         $a1, 76($a0)
    089CE5CC:[8C820040]: lw         $v0, 64($a0)
    089CE5D0:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    089CE5D4:[8CC6A4A0]: lw         $a2, -23392($a2)
    089CE5D8:[AC820000]: sw         $v0, 0($a0)
    089CE5DC:[00C53821]: addu       $a3, $a2, $a1
    089CE5E0:[90E70000]: lbu        $a3, 0($a3)
    089CE5E4:[3C0908A5]: lui        $t1, 0x08A5 <=> li $t1, 0x08A50000
    089CE5E8:[00074083]: sra        $t0, $a3, 0x0002
    089CE5EC:[31080003]: andi       $t0, $t0, 3
    089CE5F0:[000840C0]: sll        $t0, $t0, 0x0003
    089CE5F4:[25292B70]: addiu      $t1, $t1, 11120
    089CE5F8:[8C8B003C]: lw         $t3, 60($a0)
    089CE5FC:[01094821]: addu       $t1, $t0, $t1
    089CE600:[8D280000]: lw         $t0, 0($t1)
    089CE604:[24AA0001]: addiu      $t2, $a1, 1
    089CE608:[8D290004]: lw         $t1, 4($t1)
    089CE60C:[00CA5021]: addu       $t2, $a2, $t2
    089CE610:[01020018]: mult       $t0, $v0
    089CE614:[914A0000]: lbu        $t2, 0($t2)
    089CE618:[8C910044]: lw         $s1, 68($a0)
    089CE61C:[3C030010]: lui        $v1, 0x0010 <=> li $v1, 0x00100000
    089CE620:[02238823]: subu       $s1, $s1, $v1
    089CE624:[00001812]: mflo       $v1
    089CE628:[00000000]: nop
    089CE62C:[00000000]: nop
    089CE630:[012B0018]: mult       $t1, $t3
    089CE634:[00035A03]: sra        $t3, $v1, 0x0008
    089CE638:[00079903]: sra        $s3, $a3, 0x0004
    089CE63C:[000A5600]: sll        $t2, $t2, 0x0018
    089CE640:[24AC0002]: addiu      $t4, $a1, 2
    089CE644:[00001812]: mflo       $v1
    089CE648:[00000000]: nop
    089CE64C:[00000000]: nop
    089CE650:[01220018]: mult       $t1, $v0
    089CE654:[00031203]: sra        $v0, $v1, 0x0008
    089CE658:[24AD0003]: addiu      $t5, $a1, 3
    089CE65C:[24AE0004]: addiu      $t6, $a1, 4
    089CE660:[24AF0005]: addiu      $t7, $a1, 5
    089CE664:[24B80006]: addiu      $t8, $a1, 6
    089CE668:[24B90007]: addiu      $t9, $a1, 7
    089CE66C:[24B00008]: addiu      $s0, $a1, 8
    089CE670:[00001812]: mflo       $v1
    089CE674:[2A74000D]: slti       $s4, $s3, 13
    089CE678:[000A5603]: sra        $t2, $t2, 0x0018
    089CE67C:[00CC6021]: addu       $t4, $a2, $t4
    089CE680:[00CD6821]: addu       $t5, $a2, $t5
    089CE684:[00CE7021]: addu       $t6, $a2, $t6
    089CE688:[00CF7821]: addu       $t7, $a2, $t7
    089CE68C:[00D8C021]: addu       $t8, $a2, $t8
    089CE690:[00D9C821]: addu       $t9, $a2, $t9
    089CE694:[00D08021]: addu       $s0, $a2, $s0
    089CE698:[30F20001]: andi       $s2, $a3, 1
    089CE69C:[12800102]: beq        $s4, $zr, 0x089CEAA8
    089CE6A0:[00031A03]: sra        $v1, $v1, 0x0008
    089CE6A4:[000AA600]: sll        $s4, $t2, 0x0018
    089CE6A8:[0014A703]: sra        $s4, $s4, 0x001C
    089CE6AC:[0274A004]: sllv       $s4, $s4, $s3
    089CE6B0:[028B5821]: addu       $t3, $s4, $t3
    089CE6B4:[01625821]: addu       $t3, $t3, $v0
    089CE6B8:[010B0018]: mult       $t0, $t3
    089CE6BC:[000A5700]: sll        $t2, $t2, 0x001C
    089CE6C0:[000A5703]: sra        $t2, $t2, 0x001C
    089CE6C4:[026A5004]: sllv       $t2, $t2, $s3
    089CE6C8:[AC8B0004]: sw         $t3, 4($a0)
    089CE6CC:[00001012]: mflo       $v0
    089CE6D0:[00021203]: sra        $v0, $v0, 0x0008
    089CE6D4:[01425021]: addu       $t2, $t2, $v0
    089CE6D8:[01435021]: addu       $t2, $t2, $v1
    089CE6DC:[AC8A0008]: sw         $t2, 8($a0)
    089CE6E0:[91820000]: lbu        $v0, 0($t4)
    089CE6E4:[010A0018]: mult       $t0, $t2
    089CE6E8:[00021600]: sll        $v0, $v0, 0x0018
    089CE6EC:[00021603]: sra        $v0, $v0, 0x0018
    089CE6F0:[00021E00]: sll        $v1, $v0, 0x0018
    089CE6F4:[00031F03]: sra        $v1, $v1, 0x001C
    089CE6F8:[00006012]: mflo       $t4
    089CE6FC:[00000000]: nop
    089CE700:[00000000]: nop
    089CE704:[012B0018]: mult       $t1, $t3
    089CE708:[02631804]: sllv       $v1, $v1, $s3
    089CE70C:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE710:[006B5821]: addu       $t3, $v1, $t3
    089CE714:[00001812]: mflo       $v1
    089CE718:[00031A03]: sra        $v1, $v1, 0x0008
    089CE71C:[01635821]: addu       $t3, $t3, $v1
    089CE720:[010B0018]: mult       $t0, $t3
    089CE724:[00021700]: sll        $v0, $v0, 0x001C
    089CE728:[00021703]: sra        $v0, $v0, 0x001C
    089CE72C:[02621004]: sllv       $v0, $v0, $s3
    089CE730:[AC8B000C]: sw         $t3, 12($a0)
    089CE734:[00001812]: mflo       $v1
    089CE738:[00000000]: nop
    089CE73C:[00000000]: nop
    089CE740:[012A0018]: mult       $t1, $t2
    089CE744:[00035203]: sra        $t2, $v1, 0x0008
    089CE748:[004A5021]: addu       $t2, $v0, $t2
    089CE74C:[00001012]: mflo       $v0
    089CE750:[00021203]: sra        $v0, $v0, 0x0008
    089CE754:[01425021]: addu       $t2, $t2, $v0
    089CE758:[AC8A0010]: sw         $t2, 16($a0)
    089CE75C:[91A20000]: lbu        $v0, 0($t5)
    089CE760:[010A0018]: mult       $t0, $t2
    089CE764:[00021600]: sll        $v0, $v0, 0x0018
    089CE768:[00021603]: sra        $v0, $v0, 0x0018
    089CE76C:[00021E00]: sll        $v1, $v0, 0x0018
    089CE770:[00031F03]: sra        $v1, $v1, 0x001C
    089CE774:[00006012]: mflo       $t4
    089CE778:[00000000]: nop
    089CE77C:[00000000]: nop
    089CE780:[012B0018]: mult       $t1, $t3
    089CE784:[02631804]: sllv       $v1, $v1, $s3
    089CE788:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE78C:[006B5821]: addu       $t3, $v1, $t3
    089CE790:[00001812]: mflo       $v1
    089CE794:[00031A03]: sra        $v1, $v1, 0x0008
    089CE798:[01635821]: addu       $t3, $t3, $v1
    089CE79C:[010B0018]: mult       $t0, $t3
    089CE7A0:[00021700]: sll        $v0, $v0, 0x001C
    089CE7A4:[00021703]: sra        $v0, $v0, 0x001C
    089CE7A8:[02621004]: sllv       $v0, $v0, $s3
    089CE7AC:[AC8B0014]: sw         $t3, 20($a0)
    089CE7B0:[00001812]: mflo       $v1
    089CE7B4:[00000000]: nop
    089CE7B8:[00000000]: nop
    089CE7BC:[012A0018]: mult       $t1, $t2
    089CE7C0:[00035203]: sra        $t2, $v1, 0x0008
    089CE7C4:[004A5021]: addu       $t2, $v0, $t2
    089CE7C8:[00001012]: mflo       $v0
    089CE7CC:[00021203]: sra        $v0, $v0, 0x0008
    089CE7D0:[01425021]: addu       $t2, $t2, $v0
    089CE7D4:[AC8A0018]: sw         $t2, 24($a0)
    089CE7D8:[91C20000]: lbu        $v0, 0($t6)
    089CE7DC:[010A0018]: mult       $t0, $t2
    089CE7E0:[00021600]: sll        $v0, $v0, 0x0018
    089CE7E4:[00021603]: sra        $v0, $v0, 0x0018
    089CE7E8:[00021E00]: sll        $v1, $v0, 0x0018
    089CE7EC:[00031F03]: sra        $v1, $v1, 0x001C
    089CE7F0:[00006012]: mflo       $t4
    089CE7F4:[00000000]: nop
    089CE7F8:[00000000]: nop
    089CE7FC:[012B0018]: mult       $t1, $t3
    089CE800:[02631804]: sllv       $v1, $v1, $s3
    089CE804:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE808:[006B5821]: addu       $t3, $v1, $t3
    089CE80C:[00001812]: mflo       $v1
    089CE810:[00031A03]: sra        $v1, $v1, 0x0008
    089CE814:[01635821]: addu       $t3, $t3, $v1
    089CE818:[010B0018]: mult       $t0, $t3
    089CE81C:[00021700]: sll        $v0, $v0, 0x001C
    089CE820:[00021703]: sra        $v0, $v0, 0x001C
    089CE824:[02621004]: sllv       $v0, $v0, $s3
    089CE828:[AC8B001C]: sw         $t3, 28($a0)
    089CE82C:[00001812]: mflo       $v1
    089CE830:[00000000]: nop
    089CE834:[00000000]: nop
    089CE838:[012A0018]: mult       $t1, $t2
    089CE83C:[00035203]: sra        $t2, $v1, 0x0008
    089CE840:[004A5021]: addu       $t2, $v0, $t2
    089CE844:[00001012]: mflo       $v0
    089CE848:[00021203]: sra        $v0, $v0, 0x0008
    089CE84C:[01425021]: addu       $t2, $t2, $v0
    089CE850:[AC8A0020]: sw         $t2, 32($a0)
    089CE854:[91E20000]: lbu        $v0, 0($t7)
    089CE858:[010A0018]: mult       $t0, $t2
    089CE85C:[00021600]: sll        $v0, $v0, 0x0018
    089CE860:[00021603]: sra        $v0, $v0, 0x0018
    089CE864:[00021E00]: sll        $v1, $v0, 0x0018
    089CE868:[00031F03]: sra        $v1, $v1, 0x001C
    089CE86C:[00006012]: mflo       $t4
    089CE870:[00000000]: nop
    089CE874:[00000000]: nop
    089CE878:[012B0018]: mult       $t1, $t3
    089CE87C:[02631804]: sllv       $v1, $v1, $s3
    089CE880:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE884:[006B5821]: addu       $t3, $v1, $t3
    089CE888:[00001812]: mflo       $v1
    089CE88C:[00031A03]: sra        $v1, $v1, 0x0008
    089CE890:[01635821]: addu       $t3, $t3, $v1
    089CE894:[010B0018]: mult       $t0, $t3
    089CE898:[00021700]: sll        $v0, $v0, 0x001C
    089CE89C:[00021703]: sra        $v0, $v0, 0x001C
    089CE8A0:[02621004]: sllv       $v0, $v0, $s3
    089CE8A4:[AC8B0024]: sw         $t3, 36($a0)
    089CE8A8:[00001812]: mflo       $v1
    089CE8AC:[00000000]: nop
    089CE8B0:[00000000]: nop
    089CE8B4:[012A0018]: mult       $t1, $t2
    089CE8B8:[00035203]: sra        $t2, $v1, 0x0008
    089CE8BC:[004A5021]: addu       $t2, $v0, $t2
    089CE8C0:[00001012]: mflo       $v0
    089CE8C4:[00021203]: sra        $v0, $v0, 0x0008
    089CE8C8:[01425021]: addu       $t2, $t2, $v0
    089CE8CC:[AC8A0028]: sw         $t2, 40($a0)
    089CE8D0:[93020000]: lbu        $v0, 0($t8)
    089CE8D4:[010A0018]: mult       $t0, $t2
    089CE8D8:[00021600]: sll        $v0, $v0, 0x0018
    089CE8DC:[00021603]: sra        $v0, $v0, 0x0018
    089CE8E0:[00021E00]: sll        $v1, $v0, 0x0018
    089CE8E4:[00031F03]: sra        $v1, $v1, 0x001C
    089CE8E8:[00006012]: mflo       $t4
    089CE8EC:[00000000]: nop
    089CE8F0:[00000000]: nop
    089CE8F4:[012B0018]: mult       $t1, $t3
    089CE8F8:[02631804]: sllv       $v1, $v1, $s3
    089CE8FC:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE900:[006B5821]: addu       $t3, $v1, $t3
    089CE904:[00001812]: mflo       $v1
    089CE908:[00031A03]: sra        $v1, $v1, 0x0008
    089CE90C:[01635821]: addu       $t3, $t3, $v1
    089CE910:[010B0018]: mult       $t0, $t3
    089CE914:[00021700]: sll        $v0, $v0, 0x001C
    089CE918:[00021703]: sra        $v0, $v0, 0x001C
    089CE91C:[02621004]: sllv       $v0, $v0, $s3
    089CE920:[AC8B002C]: sw         $t3, 44($a0)
    089CE924:[00001812]: mflo       $v1
    089CE928:[00000000]: nop
    089CE92C:[00000000]: nop
    089CE930:[012A0018]: mult       $t1, $t2
    089CE934:[00035203]: sra        $t2, $v1, 0x0008
    089CE938:[004A5021]: addu       $t2, $v0, $t2
    089CE93C:[00001012]: mflo       $v0
    089CE940:[00021203]: sra        $v0, $v0, 0x0008
    089CE944:[01425021]: addu       $t2, $t2, $v0
    089CE948:[AC8A0030]: sw         $t2, 48($a0)
    089CE94C:[93220000]: lbu        $v0, 0($t9)
    089CE950:[010A0018]: mult       $t0, $t2
    089CE954:[00021600]: sll        $v0, $v0, 0x0018
    089CE958:[00021603]: sra        $v0, $v0, 0x0018
    089CE95C:[00021E00]: sll        $v1, $v0, 0x0018
    089CE960:[00031F03]: sra        $v1, $v1, 0x001C
    089CE964:[00006012]: mflo       $t4
    089CE968:[00000000]: nop
    089CE96C:[00000000]: nop
    089CE970:[012B0018]: mult       $t1, $t3
    089CE974:[02631804]: sllv       $v1, $v1, $s3
    089CE978:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE97C:[006B5821]: addu       $t3, $v1, $t3
    089CE980:[00001812]: mflo       $v1
    089CE984:[00031A03]: sra        $v1, $v1, 0x0008
    089CE988:[01635821]: addu       $t3, $t3, $v1
    089CE98C:[010B0018]: mult       $t0, $t3
    089CE990:[00021700]: sll        $v0, $v0, 0x001C
    089CE994:[00021703]: sra        $v0, $v0, 0x001C
    089CE998:[02621004]: sllv       $v0, $v0, $s3
    089CE99C:[AC8B0034]: sw         $t3, 52($a0)
    089CE9A0:[00001812]: mflo       $v1
    089CE9A4:[00000000]: nop
    089CE9A8:[00000000]: nop
    089CE9AC:[012A0018]: mult       $t1, $t2
    089CE9B0:[00035203]: sra        $t2, $v1, 0x0008
    089CE9B4:[004A5021]: addu       $t2, $v0, $t2
    089CE9B8:[00001012]: mflo       $v0
    089CE9BC:[00021203]: sra        $v0, $v0, 0x0008
    089CE9C0:[01425021]: addu       $t2, $t2, $v0
    089CE9C4:[AC8A0038]: sw         $t2, 56($a0)
    089CE9C8:[92020000]: lbu        $v0, 0($s0)
    089CE9CC:[010A0018]: mult       $t0, $t2
    089CE9D0:[00021600]: sll        $v0, $v0, 0x0018
    089CE9D4:[00021603]: sra        $v0, $v0, 0x0018
    089CE9D8:[00021E00]: sll        $v1, $v0, 0x0018
    089CE9DC:[00031F03]: sra        $v1, $v1, 0x001C
    089CE9E0:[00006012]: mflo       $t4
    089CE9E4:[00000000]: nop
    089CE9E8:[00000000]: nop
    089CE9EC:[012B0018]: mult       $t1, $t3
    089CE9F0:[02631804]: sllv       $v1, $v1, $s3
    089CE9F4:[000C5A03]: sra        $t3, $t4, 0x0008
    089CE9F8:[006B5821]: addu       $t3, $v1, $t3
    089CE9FC:[00001812]: mflo       $v1
    089CEA00:[00031A03]: sra        $v1, $v1, 0x0008
    089CEA04:[01635821]: addu       $t3, $t3, $v1
    089CEA08:[010B0018]: mult       $t0, $t3
    089CEA0C:[00021700]: sll        $v0, $v0, 0x001C
    089CEA10:[AC8B003C]: sw         $t3, 60($a0)
    089CEA14:[00024703]: sra        $t0, $v0, 0x001C
    089CEA18:[02684004]: sllv       $t0, $t0, $s3
    089CEA1C:[00005812]: mflo       $t3
    089CEA20:[00000000]: nop
    089CEA24:[00000000]: nop
    089CEA28:[012A0018]: mult       $t1, $t2
    089CEA2C:[000B4A03]: sra        $t1, $t3, 0x0008
    089CEA30:[01094021]: addu       $t0, $t0, $t1
    089CEA34:[AC910044]: sw         $s1, 68($a0)
    089CEA38:[00004812]: mflo       $t1
    089CEA3C:[00094A03]: sra        $t1, $t1, 0x0008
    089CEA40:[01094021]: addu       $t0, $t0, $t1
    089CEA44:[12400015]: beq        $s2, $zr, 0x089CEA9C
    089CEA48:[AC880040]: sw         $t0, 64($a0)
    089CEA4C:[30E50002]: andi       $a1, $a3, 2
    089CEA50:[10A00103]: beq        $a1, $zr, 0x089CEE60
    089CEA54:[3405000B]: ori        $a1, $zr, 11 <=> li $a1, 11
    089CEA58:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    089CEA5C:[8C850068]: lw         $a1, 104($a0)
    089CEA60:[24E73A60]: addiu      $a3, $a3, 14944
    089CEA64:[90E7008E]: lbu        $a3, 142($a3)
    089CEA68:[00052880]: sll        $a1, $a1, 0x0002
    089CEA6C:[00073A00]: sll        $a3, $a3, 0x0008
    089CEA70:[00E52821]: addu       $a1, $a3, $a1
    089CEA74:[24A50002]: addiu      $a1, $a1, 2
    089CEA78:[24A70001]: addiu      $a3, $a1, 1
    089CEA7C:[00C52821]: addu       $a1, $a2, $a1
    089CEA80:[00C73021]: addu       $a2, $a2, $a3
    089CEA84:[90A50000]: lbu        $a1, 0($a1)
    089CEA88:[90C60000]: lbu        $a2, 0($a2)
    089CEA8C:[00063200]: sll        $a2, $a2, 0x0008
    089CEA90:[00A62821]: addu       $a1, $a1, $a2
    089CEA94:[03E00008]: jr         $ra
    089CEA98:[AC85004C]: sw         $a1, 76($a0)
    089CEA9C:[24A50009]: addiu      $a1, $a1, 9
    089CEAA0:[03E00008]: jr         $ra
    089CEAA4:[AC85004C]: sw         $a1, 76($a0)
    089CEAA8:[000A9E00]: sll        $s3, $t2, 0x0018
    089CEAAC:[00139F03]: sra        $s3, $s3, 0x001C
    089CEAB0:[2414F000]: addiu      $s4, $zr, -4096 <=> li $s4, -4096
    089CEAB4:[02749824]: and        $s3, $s3, $s4
    089CEAB8:[026B5821]: addu       $t3, $s3, $t3
    089CEABC:[01625821]: addu       $t3, $t3, $v0
    089CEAC0:[010B0018]: mult       $t0, $t3
    089CEAC4:[000A5700]: sll        $t2, $t2, 0x001C
    089CEAC8:[000A5703]: sra        $t2, $t2, 0x001C
    089CEACC:[01545024]: and        $t2, $t2, $s4
    089CEAD0:[AC8B0004]: sw         $t3, 4($a0)
    089CEAD4:[00001012]: mflo       $v0
    089CEAD8:[00021203]: sra        $v0, $v0, 0x0008
    089CEADC:[01425021]: addu       $t2, $t2, $v0
    089CEAE0:[01435021]: addu       $t2, $t2, $v1
    089CEAE4:[AC8A0008]: sw         $t2, 8($a0)
    089CEAE8:[91820000]: lbu        $v0, 0($t4)
    089CEAEC:[010A0018]: mult       $t0, $t2
    089CEAF0:[00021600]: sll        $v0, $v0, 0x0018
    089CEAF4:[00021603]: sra        $v0, $v0, 0x0018
    089CEAF8:[00021E00]: sll        $v1, $v0, 0x0018
    089CEAFC:[00031F03]: sra        $v1, $v1, 0x001C
    089CEB00:[00006012]: mflo       $t4
    089CEB04:[00000000]: nop
    089CEB08:[00000000]: nop
    089CEB0C:[012B0018]: mult       $t1, $t3
    089CEB10:[00741824]: and        $v1, $v1, $s4
    089CEB14:[000C5A03]: sra        $t3, $t4, 0x0008
    089CEB18:[006B5821]: addu       $t3, $v1, $t3
    089CEB1C:[00001812]: mflo       $v1
    089CEB20:[00031A03]: sra        $v1, $v1, 0x0008
    089CEB24:[01635821]: addu       $t3, $t3, $v1
    089CEB28:[010B0018]: mult       $t0, $t3
    089CEB2C:[00021700]: sll        $v0, $v0, 0x001C
    089CEB30:[00021703]: sra        $v0, $v0, 0x001C
    089CEB34:[00541024]: and        $v0, $v0, $s4
    089CEB38:[AC8B000C]: sw         $t3, 12($a0)
    089CEB3C:[00001812]: mflo       $v1
    089CEB40:[00000000]: nop
    089CEB44:[00000000]: nop
    089CEB48:[012A0018]: mult       $t1, $t2
    089CEB4C:[00035203]: sra        $t2, $v1, 0x0008
    089CEB50:[004A5021]: addu       $t2, $v0, $t2
    089CEB54:[00001012]: mflo       $v0
    089CEB58:[00021203]: sra        $v0, $v0, 0x0008
    089CEB5C:[01425021]: addu       $t2, $t2, $v0
    089CEB60:[AC8A0010]: sw         $t2, 16($a0)
    089CEB64:[91A20000]: lbu        $v0, 0($t5)
    089CEB68:[010A0018]: mult       $t0, $t2
    089CEB6C:[00021600]: sll        $v0, $v0, 0x0018
    089CEB70:[00021603]: sra        $v0, $v0, 0x0018
    089CEB74:[00021E00]: sll        $v1, $v0, 0x0018
    089CEB78:[00031F03]: sra        $v1, $v1, 0x001C
    089CEB7C:[00006012]: mflo       $t4
    089CEB80:[00000000]: nop
    089CEB84:[00000000]: nop
    089CEB88:[012B0018]: mult       $t1, $t3
    089CEB8C:[00741824]: and        $v1, $v1, $s4
    089CEB90:[000C5A03]: sra        $t3, $t4, 0x0008
    089CEB94:[006B5821]: addu       $t3, $v1, $t3
    089CEB98:[00001812]: mflo       $v1
    089CEB9C:[00031A03]: sra        $v1, $v1, 0x0008
    089CEBA0:[01635821]: addu       $t3, $t3, $v1
    089CEBA4:[010B0018]: mult       $t0, $t3
    089CEBA8:[00021700]: sll        $v0, $v0, 0x001C
    089CEBAC:[00021703]: sra        $v0, $v0, 0x001C
    089CEBB0:[00541024]: and        $v0, $v0, $s4
    089CEBB4:[AC8B0014]: sw         $t3, 20($a0)
    089CEBB8:[00001812]: mflo       $v1
    089CEBBC:[00000000]: nop
    089CEBC0:[00000000]: nop
    089CEBC4:[012A0018]: mult       $t1, $t2
    089CEBC8:[00035203]: sra        $t2, $v1, 0x0008
    089CEBCC:[004A5021]: addu       $t2, $v0, $t2
    089CEBD0:[00001012]: mflo       $v0
    089CEBD4:[00021203]: sra        $v0, $v0, 0x0008
    089CEBD8:[01425021]: addu       $t2, $t2, $v0
    089CEBDC:[AC8A0018]: sw         $t2, 24($a0)
    089CEBE0:[91C20000]: lbu        $v0, 0($t6)
    089CEBE4:[010A0018]: mult       $t0, $t2
    089CEBE8:[00021600]: sll        $v0, $v0, 0x0018
    089CEBEC:[00021603]: sra        $v0, $v0, 0x0018
    089CEBF0:[00021E00]: sll        $v1, $v0, 0x0018
    089CEBF4:[00031F03]: sra        $v1, $v1, 0x001C
    089CEBF8:[00006012]: mflo       $t4
    089CEBFC:[00000000]: nop
    089CEC00:[00000000]: nop
    089CEC04:[012B0018]: mult       $t1, $t3
    089CEC08:[00741824]: and        $v1, $v1, $s4
    089CEC0C:[000C5A03]: sra        $t3, $t4, 0x0008
    089CEC10:[006B5821]: addu       $t3, $v1, $t3
    089CEC14:[00001812]: mflo       $v1
    089CEC18:[00031A03]: sra        $v1, $v1, 0x0008
    089CEC1C:[01635821]: addu       $t3, $t3, $v1
    089CEC20:[010B0018]: mult       $t0, $t3
    089CEC24:[00021700]: sll        $v0, $v0, 0x001C
    089CEC28:[00021703]: sra        $v0, $v0, 0x001C
    089CEC2C:[00541024]: and        $v0, $v0, $s4
    089CEC30:[AC8B001C]: sw         $t3, 28($a0)
    089CEC34:[00001812]: mflo       $v1
    089CEC38:[00000000]: nop
    089CEC3C:[00000000]: nop
    089CEC40:[012A0018]: mult       $t1, $t2
    089CEC44:[00035203]: sra        $t2, $v1, 0x0008
    089CEC48:[004A5021]: addu       $t2, $v0, $t2
    089CEC4C:[00001012]: mflo       $v0
    089CEC50:[00021203]: sra        $v0, $v0, 0x0008
    089CEC54:[01425021]: addu       $t2, $t2, $v0
    089CEC58:[AC8A0020]: sw         $t2, 32($a0)
    089CEC5C:[91E20000]: lbu        $v0, 0($t7)
    089CEC60:[010A0018]: mult       $t0, $t2
    089CEC64:[00021600]: sll        $v0, $v0, 0x0018
    089CEC68:[00021603]: sra        $v0, $v0, 0x0018
    089CEC6C:[00021E00]: sll        $v1, $v0, 0x0018
    089CEC70:[00031F03]: sra        $v1, $v1, 0x001C
    089CEC74:[00006012]: mflo       $t4
    089CEC78:[00000000]: nop
    089CEC7C:[00000000]: nop
    089CEC80:[012B0018]: mult       $t1, $t3
    089CEC84:[00741824]: and        $v1, $v1, $s4
    089CEC88:[000C5A03]: sra        $t3, $t4, 0x0008
    089CEC8C:[006B5821]: addu       $t3, $v1, $t3
    089CEC90:[00001812]: mflo       $v1
    089CEC94:[00031A03]: sra        $v1, $v1, 0x0008
    089CEC98:[01635821]: addu       $t3, $t3, $v1
    089CEC9C:[010B0018]: mult       $t0, $t3
    089CECA0:[00021700]: sll        $v0, $v0, 0x001C
    089CECA4:[00021703]: sra        $v0, $v0, 0x001C
    089CECA8:[00541024]: and        $v0, $v0, $s4
    089CECAC:[AC8B0024]: sw         $t3, 36($a0)
    089CECB0:[00001812]: mflo       $v1
    089CECB4:[00000000]: nop
    089CECB8:[00000000]: nop
    089CECBC:[012A0018]: mult       $t1, $t2
    089CECC0:[00035203]: sra        $t2, $v1, 0x0008
    089CECC4:[004A5021]: addu       $t2, $v0, $t2
    089CECC8:[00001012]: mflo       $v0
    089CECCC:[00021203]: sra        $v0, $v0, 0x0008
    089CECD0:[01425021]: addu       $t2, $t2, $v0
    089CECD4:[AC8A0028]: sw         $t2, 40($a0)
    089CECD8:[93020000]: lbu        $v0, 0($t8)
    089CECDC:[010A0018]: mult       $t0, $t2
    089CECE0:[00021600]: sll        $v0, $v0, 0x0018
    089CECE4:[00021603]: sra        $v0, $v0, 0x0018
    089CECE8:[00021E00]: sll        $v1, $v0, 0x0018
    089CECEC:[00031F03]: sra        $v1, $v1, 0x001C
    089CECF0:[00006012]: mflo       $t4
    089CECF4:[00000000]: nop
    089CECF8:[00000000]: nop
    089CECFC:[012B0018]: mult       $t1, $t3
    089CED00:[00741824]: and        $v1, $v1, $s4
    089CED04:[000C5A03]: sra        $t3, $t4, 0x0008
    089CED08:[006B5821]: addu       $t3, $v1, $t3
    089CED0C:[00001812]: mflo       $v1
    089CED10:[00031A03]: sra        $v1, $v1, 0x0008
    089CED14:[01635821]: addu       $t3, $t3, $v1
    089CED18:[010B0018]: mult       $t0, $t3
    089CED1C:[00021700]: sll        $v0, $v0, 0x001C
    089CED20:[00021703]: sra        $v0, $v0, 0x001C
    089CED24:[00541024]: and        $v0, $v0, $s4
    089CED28:[AC8B002C]: sw         $t3, 44($a0)
    089CED2C:[00001812]: mflo       $v1
    089CED30:[00000000]: nop
    089CED34:[00000000]: nop
    089CED38:[012A0018]: mult       $t1, $t2
    089CED3C:[00035203]: sra        $t2, $v1, 0x0008
    089CED40:[004A5021]: addu       $t2, $v0, $t2
    089CED44:[00001012]: mflo       $v0
    089CED48:[00021203]: sra        $v0, $v0, 0x0008
    089CED4C:[01425021]: addu       $t2, $t2, $v0
    089CED50:[AC8A0030]: sw         $t2, 48($a0)
    089CED54:[93220000]: lbu        $v0, 0($t9)
    089CED58:[010A0018]: mult       $t0, $t2
    089CED5C:[00021600]: sll        $v0, $v0, 0x0018
    089CED60:[00021603]: sra        $v0, $v0, 0x0018
    089CED64:[00021E00]: sll        $v1, $v0, 0x0018
    089CED68:[00031F03]: sra        $v1, $v1, 0x001C
    089CED6C:[00006012]: mflo       $t4
    089CED70:[00000000]: nop
    089CED74:[00000000]: nop
    089CED78:[012B0018]: mult       $t1, $t3
    089CED7C:[00741824]: and        $v1, $v1, $s4
    089CED80:[000C5A03]: sra        $t3, $t4, 0x0008
    089CED84:[006B5821]: addu       $t3, $v1, $t3
    089CED88:[00001812]: mflo       $v1
    089CED8C:[00031A03]: sra        $v1, $v1, 0x0008
    089CED90:[01635821]: addu       $t3, $t3, $v1
    089CED94:[010B0018]: mult       $t0, $t3
    089CED98:[00021700]: sll        $v0, $v0, 0x001C
    089CED9C:[00021703]: sra        $v0, $v0, 0x001C
    089CEDA0:[00541024]: and        $v0, $v0, $s4
    089CEDA4:[AC8B0034]: sw         $t3, 52($a0)
    089CEDA8:[00001812]: mflo       $v1
    089CEDAC:[00000000]: nop
    089CEDB0:[00000000]: nop
    089CEDB4:[012A0018]: mult       $t1, $t2
    089CEDB8:[00035203]: sra        $t2, $v1, 0x0008
    089CEDBC:[004A5021]: addu       $t2, $v0, $t2
    089CEDC0:[00001012]: mflo       $v0
    089CEDC4:[00021203]: sra        $v0, $v0, 0x0008
    089CEDC8:[01425021]: addu       $t2, $t2, $v0
    089CEDCC:[AC8A0038]: sw         $t2, 56($a0)
    089CEDD0:[92020000]: lbu        $v0, 0($s0)
    089CEDD4:[010A0018]: mult       $t0, $t2
    089CEDD8:[00021600]: sll        $v0, $v0, 0x0018
    089CEDDC:[00021603]: sra        $v0, $v0, 0x0018
    089CEDE0:[00021E00]: sll        $v1, $v0, 0x0018
    089CEDE4:[00031F03]: sra        $v1, $v1, 0x001C
    089CEDE8:[00006012]: mflo       $t4
    089CEDEC:[00000000]: nop
    089CEDF0:[00000000]: nop
    089CEDF4:[012B0018]: mult       $t1, $t3
    089CEDF8:[00741824]: and        $v1, $v1, $s4
    089CEDFC:[000C5A03]: sra        $t3, $t4, 0x0008
    089CEE00:[006B5821]: addu       $t3, $v1, $t3
    089CEE04:[00001812]: mflo       $v1
    089CEE08:[00031A03]: sra        $v1, $v1, 0x0008
    089CEE0C:[01635821]: addu       $t3, $t3, $v1
    089CEE10:[010B0018]: mult       $t0, $t3
    089CEE14:[00021700]: sll        $v0, $v0, 0x001C
    089CEE18:[AC8B003C]: sw         $t3, 60($a0)
    089CEE1C:[00024703]: sra        $t0, $v0, 0x001C
    089CEE20:[01144024]: and        $t0, $t0, $s4
    089CEE24:[00005812]: mflo       $t3
    089CEE28:[00000000]: nop
    089CEE2C:[00000000]: nop
    089CEE30:[012A0018]: mult       $t1, $t2
    089CEE34:[000B4A03]: sra        $t1, $t3, 0x0008
    089CEE38:[01094021]: addu       $t0, $t0, $t1
    089CEE3C:[AC910044]: sw         $s1, 68($a0)
    089CEE40:[00004812]: mflo       $t1
    089CEE44:[00094A03]: sra        $t1, $t1, 0x0008
    089CEE48:[01094021]: addu       $t0, $t0, $t1
    089CEE4C:[1640FEFF]: bne        $s2, $zr, 0x089CEA4C
    089CEE50:[AC880040]: sw         $t0, 64($a0)
    089CEE54:[24A50009]: addiu      $a1, $a1, 9
    089CEE58:[03E00008]: jr         $ra
    089CEE5C:[AC85004C]: sw         $a1, 76($a0)
    089CEE60:[AC800064]: sw         $zr, 100($a0)
    089CEE64:[AC850050]: sw         $a1, 80($a0)
    089CEE68:[03E00008]: jr         $ra
    089CEE6C:[00000000]: nop
_S1_2_89D36B0 156,487,602 instructions (1.781%), 398,353 calls (089D36B0 - 089D3734, length 34)
    089D36B0:[00C01025]: or         $v0, $a2, $zr <=> move $v0, $a2
    089D36B4:[30EA00FF]: andi       $t2, $a3, 255
    089D36B8:[340B0008]: ori        $t3, $zr, 8 <=> li $t3, 8
    089D36BC:[00883821]: addu       $a3, $a0, $t0
    089D36C0:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    089D36C4:[01685823]: subu       $t3, $t3, $t0
    089D36C8:[00022880]: sll        $a1, $v0, 0x0002
    089D36CC:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089D36D0:[91230000]: lbu        $v1, 0($t1)
    089D36D4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    089D36D8:[01031807]: srav       $v1, $v1, $t0
    089D36DC:[004B602A]: slt        $t4, $v0, $t3
    089D36E0:[1180000D]: beq        $t4, $zr, 0x089D3718
    089D36E4:[306300FF]: andi       $v1, $v1, 255
    089D36E8:[306C0001]: andi       $t4, $v1, 1
    089D36EC:[11800005]: beq        $t4, $zr, 0x089D3704
    089D36F0:[00476021]: addu       $t4, $v0, $a3
    089D36F4:[918C0000]: lbu        $t4, 0($t4)
    089D36F8:[00466821]: addu       $t5, $v0, $a2
    089D36FC:[018A6025]: or         $t4, $t4, $t2
    089D3700:[A1AC0000]: sb         $t4, 0($t5)
    089D3704:[00031843]: sra        $v1, $v1, 0x0001
    089D3708:[24420001]: addiu      $v0, $v0, 1
    089D370C:[004B602A]: slt        $t4, $v0, $t3
    089D3710:[1580FFF5]: bne        $t4, $zr, 0x089D36E8
    089D3714:[306300FF]: andi       $v1, $v1, 255
    089D3718:[24840001]: addiu      $a0, $a0, 1
    089D371C:[24E70008]: addiu      $a3, $a3, 8
    089D3720:[25290001]: addiu      $t1, $t1, 1
    089D3724:[28820008]: slti       $v0, $a0, 8
    089D3728:[1440FFE9]: bne        $v0, $zr, 0x089D36D0
    089D372C:[00C53021]: addu       $a2, $a2, $a1
    089D3730:[03E00008]: jr         $ra
    089D3734:[00000000]: nop
  Back Branch 089D3710 13,657,368 times (length 12)
    089D36D4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    089D36D8:[01031807]: srav       $v1, $v1, $t0
    089D36DC:[004B602A]: slt        $t4, $v0, $t3
    089D36E0:[1180000D]: beq        $t4, $zr, 0x089D3718
    089D36E4:[306300FF]: andi       $v1, $v1, 255
--> 089D36E8:[306C0001]: andi       $t4, $v1, 1
    089D36EC:[11800005]: beq        $t4, $zr, 0x089D3704
    089D36F0:[00476021]: addu       $t4, $v0, $a3
    089D36F4:[918C0000]: lbu        $t4, 0($t4)
    089D36F8:[00466821]: addu       $t5, $v0, $a2
    089D36FC:[018A6025]: or         $t4, $t4, $t2
    089D3700:[A1AC0000]: sb         $t4, 0($t5)
    089D3704:[00031843]: sra        $v1, $v1, 0x0001
    089D3708:[24420001]: addiu      $v0, $v0, 1
    089D370C:[004B602A]: slt        $t4, $v0, $t3
--> 089D3710:[1580FFF5]: bne        $t4, $zr, 0x089D36E8
    089D3714:[306300FF]: andi       $v1, $v1, 255
    089D3718:[24840001]: addiu      $a0, $a0, 1
    089D371C:[24E70008]: addiu      $a3, $a3, 8
    089D3720:[25290001]: addiu      $t1, $t1, 1
  Back Branch 089D3728 3,186,824 times (length 24)
    089D36BC:[00883821]: addu       $a3, $a0, $t0
    089D36C0:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    089D36C4:[01685823]: subu       $t3, $t3, $t0
    089D36C8:[00022880]: sll        $a1, $v0, 0x0002
    089D36CC:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
--> 089D36D0:[91230000]: lbu        $v1, 0($t1)
    089D36D4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    089D36D8:[01031807]: srav       $v1, $v1, $t0
    089D36DC:[004B602A]: slt        $t4, $v0, $t3
    089D36E0:[1180000D]: beq        $t4, $zr, 0x089D3718
    089D36E4:[306300FF]: andi       $v1, $v1, 255
    089D36E8:[306C0001]: andi       $t4, $v1, 1
    089D36EC:[11800005]: beq        $t4, $zr, 0x089D3704
    089D36F0:[00476021]: addu       $t4, $v0, $a3
    089D36F4:[918C0000]: lbu        $t4, 0($t4)
    089D36F8:[00466821]: addu       $t5, $v0, $a2
    089D36FC:[018A6025]: or         $t4, $t4, $t2
    089D3700:[A1AC0000]: sb         $t4, 0($t5)
    089D3704:[00031843]: sra        $v1, $v1, 0x0001
    089D3708:[24420001]: addiu      $v0, $v0, 1
    089D370C:[004B602A]: slt        $t4, $v0, $t3
    089D3710:[1580FFF5]: bne        $t4, $zr, 0x089D36E8
    089D3714:[306300FF]: andi       $v1, $v1, 255
    089D3718:[24840001]: addiu      $a0, $a0, 1
    089D371C:[24E70008]: addiu      $a3, $a3, 8
    089D3720:[25290001]: addiu      $t1, $t1, 1
    089D3724:[28820008]: slti       $v0, $a0, 8
--> 089D3728:[1440FFE9]: bne        $v0, $zr, 0x089D36D0
    089D372C:[00C53021]: addu       $a2, $a2, $a1
    089D3730:[03E00008]: jr         $ra
    089D3734:[00000000]: nop
_S1_2_89D3738 136,202,147 instructions (1.550%), 398,353 calls (089D3738 - 089D37B8, length 33)
    089D3738:[00E05825]: or         $t3, $a3, $zr <=> move $t3, $a3
    089D373C:[34070008]: ori        $a3, $zr, 8 <=> li $a3, 8
    089D3740:[00E83823]: subu       $a3, $a3, $t0
    089D3744:[00C01025]: or         $v0, $a2, $zr <=> move $v0, $a2
    089D3748:[00805025]: or         $t2, $a0, $zr <=> move $t2, $a0
    089D374C:[00A73821]: addu       $a3, $a1, $a3
    089D3750:[316600FF]: andi       $a2, $t3, 255
    089D3754:[00022880]: sll        $a1, $v0, 0x0002
    089D3758:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089D375C:[340B0000]: ori        $t3, $zr, 0 <=> li $t3, 0
    089D3760:[0168182A]: slt        $v1, $t3, $t0
    089D3764:[1060000D]: beq        $v1, $zr, 0x089D379C
    089D3768:[91220000]: lbu        $v0, 0($t1)
    089D376C:[30430001]: andi       $v1, $v0, 1
    089D3770:[10600005]: beq        $v1, $zr, 0x089D3788
    089D3774:[016A1821]: addu       $v1, $t3, $t2
    089D3778:[90630000]: lbu        $v1, 0($v1)
    089D377C:[01676021]: addu       $t4, $t3, $a3
    089D3780:[00661825]: or         $v1, $v1, $a2
    089D3784:[A1830000]: sb         $v1, 0($t4)
    089D3788:[00021043]: sra        $v0, $v0, 0x0001
    089D378C:[256B0001]: addiu      $t3, $t3, 1
    089D3790:[0168182A]: slt        $v1, $t3, $t0
    089D3794:[1460FFF5]: bne        $v1, $zr, 0x089D376C
    089D3798:[304200FF]: andi       $v0, $v0, 255
    089D379C:[24840001]: addiu      $a0, $a0, 1
    089D37A0:[254A0008]: addiu      $t2, $t2, 8
    089D37A4:[25290001]: addiu      $t1, $t1, 1
    089D37A8:[288B0008]: slti       $t3, $a0, 8
    089D37AC:[1560FFEB]: bne        $t3, $zr, 0x089D375C
    089D37B0:[00E53821]: addu       $a3, $a3, $a1
    089D37B4:[03E00008]: jr         $ra
    089D37B8:[00000000]: nop
  Back Branch 089D3794 11,837,224 times (length 12)
    089D3758:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089D375C:[340B0000]: ori        $t3, $zr, 0 <=> li $t3, 0
    089D3760:[0168182A]: slt        $v1, $t3, $t0
    089D3764:[1060000D]: beq        $v1, $zr, 0x089D379C
    089D3768:[91220000]: lbu        $v0, 0($t1)
--> 089D376C:[30430001]: andi       $v1, $v0, 1
    089D3770:[10600005]: beq        $v1, $zr, 0x089D3788
    089D3774:[016A1821]: addu       $v1, $t3, $t2
    089D3778:[90630000]: lbu        $v1, 0($v1)
    089D377C:[01676021]: addu       $t4, $t3, $a3
    089D3780:[00661825]: or         $v1, $v1, $a2
    089D3784:[A1830000]: sb         $v1, 0($t4)
    089D3788:[00021043]: sra        $v0, $v0, 0x0001
    089D378C:[256B0001]: addiu      $t3, $t3, 1
    089D3790:[0168182A]: slt        $v1, $t3, $t0
--> 089D3794:[1460FFF5]: bne        $v1, $zr, 0x089D376C
    089D3798:[304200FF]: andi       $v0, $v0, 255
    089D379C:[24840001]: addiu      $a0, $a0, 1
    089D37A0:[254A0008]: addiu      $t2, $t2, 8
    089D37A4:[25290001]: addiu      $t1, $t1, 1
  Back Branch 089D37AC 3,186,824 times (length 22)
    089D3748:[00805025]: or         $t2, $a0, $zr <=> move $t2, $a0
    089D374C:[00A73821]: addu       $a3, $a1, $a3
    089D3750:[316600FF]: andi       $a2, $t3, 255
    089D3754:[00022880]: sll        $a1, $v0, 0x0002
    089D3758:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
--> 089D375C:[340B0000]: ori        $t3, $zr, 0 <=> li $t3, 0
    089D3760:[0168182A]: slt        $v1, $t3, $t0
    089D3764:[1060000D]: beq        $v1, $zr, 0x089D379C
    089D3768:[91220000]: lbu        $v0, 0($t1)
    089D376C:[30430001]: andi       $v1, $v0, 1
    089D3770:[10600005]: beq        $v1, $zr, 0x089D3788
    089D3774:[016A1821]: addu       $v1, $t3, $t2
    089D3778:[90630000]: lbu        $v1, 0($v1)
    089D377C:[01676021]: addu       $t4, $t3, $a3
    089D3780:[00661825]: or         $v1, $v1, $a2
    089D3784:[A1830000]: sb         $v1, 0($t4)
    089D3788:[00021043]: sra        $v0, $v0, 0x0001
    089D378C:[256B0001]: addiu      $t3, $t3, 1
    089D3790:[0168182A]: slt        $v1, $t3, $t0
    089D3794:[1460FFF5]: bne        $v1, $zr, 0x089D376C
    089D3798:[304200FF]: andi       $v0, $v0, 255
    089D379C:[24840001]: addiu      $a0, $a0, 1
    089D37A0:[254A0008]: addiu      $t2, $t2, 8
    089D37A4:[25290001]: addiu      $t1, $t1, 1
    089D37A8:[288B0008]: slti       $t3, $a0, 8
--> 089D37AC:[1560FFEB]: bne        $t3, $zr, 0x089D375C
    089D37B0:[00E53821]: addu       $a3, $a3, $a1
    089D37B4:[03E00008]: jr         $ra
    089D37B8:[00000000]: nop
_S1_2_8888AE4 104,362,548 instructions (1.188%), 1,272,714 calls (08888AE4 - 08888C34, length 85)
    08888AE4:[27BDFFE0]: addiu      $sp, $sp, -32
    08888AE8:[00000000]:    0x8888AE8 - sw         $s0/$s1/$s2/$ra, 16/20/24/28($sp)
    08888AEC:[3C1108A6]: lui        $s1, 0x08A6 <=> li $s1, 0x08A60000
    08888AF8:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08888AFC:[26326CEC]: addiu      $s2, $s1, 27884
    08888B00:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08888B08:[0E235FF6]: jal        0x088D7FD8
    08888B0C:[34050040]: ori        $a1, $zr, 64 <=> li $a1, 64
    08888B10:[C60C0000]: lwc1       $f12, 0($s0)
    08888B14:[E62C6CEC]: swc1       $f12, 27884($s1)
    08888B18:[C60C0004]: lwc1       $f12, 4($s0)
    08888B1C:[E64C0004]: swc1       $f12, 4($s2)
    08888B20:[C60C0008]: lwc1       $f12, 8($s0)
    08888B24:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08888B28:[E64C0010]: swc1       $f12, 16($s2)
    08888B2C:[44846000]: mtc1       $a0, $f12
    08888B30:[C60D000C]: lwc1       $f13, 12($s0)
    08888B34:[E64C0028]: swc1       $f12, 40($s2)
    08888B38:[E64D0014]: swc1       $f13, 20($s2)
    08888B3C:[C60D0010]: lwc1       $f13, 16($s0)
    08888B40:[E64D0030]: swc1       $f13, 48($s2)
    08888B44:[C60D0014]: lwc1       $f13, 20($s0)
    08888B48:[E64D0034]: swc1       $f13, 52($s2)
    08888B4C:[E64C003C]: swc1       $f12, 60($s2)
    08888B50:[8E246CEC]: lw         $a0, 27884($s1)
    08888B54:[8E450004]: lw         $a1, 4($s2)
    08888B58:[3C0708A6]: lui        $a3, 0x08A6 <=> li $a3, 0x08A60000
    08888B5C:[8E460008]: lw         $a2, 8($s2)
    08888B60:[ACE46D2C]: sw         $a0, 27948($a3)
    08888B64:[24E86D2C]: addiu      $t0, $a3, 27948
    08888B68:[8E44000C]: lw         $a0, 12($s2)
    08888B6C:[AD050004]: sw         $a1, 4($t0)
    08888B70:[8E450010]: lw         $a1, 16($s2)
    08888B74:[8E470030]: lw         $a3, 48($s2)
    08888B78:[AD060008]: sw         $a2, 8($t0)
    08888B7C:[8E460014]: lw         $a2, 20($s2)
    08888B80:[8E490034]: lw         $t1, 52($s2)
    08888B84:[8E4A0038]: lw         $t2, 56($s2)
    08888B88:[AD04000C]: sw         $a0, 12($t0)
    08888B8C:[8E440018]: lw         $a0, 24($s2)
    08888B90:[AD050010]: sw         $a1, 16($t0)
    08888B94:[8E45001C]: lw         $a1, 28($s2)
    08888B98:[AD060014]: sw         $a2, 20($t0)
    08888B9C:[8E460020]: lw         $a2, 32($s2)
    08888BA0:[C64C0030]: lwc1       $f12, 48($s2)
    08888BA4:[AD040018]: sw         $a0, 24($t0)
    08888BA8:[8E440024]: lw         $a0, 36($s2)
    08888BAC:[AD05001C]: sw         $a1, 28($t0)
    08888BB0:[8E450028]: lw         $a1, 40($s2)
    08888BB4:[AD060020]: sw         $a2, 32($t0)
    08888BB8:[8E46002C]: lw         $a2, 44($s2)
    08888BBC:[C64D0034]: lwc1       $f13, 52($s2)
    08888BC0:[4600630D]: trunc.w.s  $f12, $f12
    08888BC4:[AD040024]: sw         $a0, 36($t0)
    08888BC8:[AD050028]: sw         $a1, 40($t0)
    08888BCC:[AD06002C]: sw         $a2, 44($t0)
    08888BD0:[AD070030]: sw         $a3, 48($t0)
    08888BD4:[440B6000]: mfc1       $t3, $f12
    08888BD8:[46006B4D]: trunc.w.s  $f13, $f13
    08888BDC:[C64F0038]: lwc1       $f15, 56($s2)
    08888BE0:[448B7000]: mtc1       $t3, $f14
    08888BE4:[AD090034]: sw         $t1, 52($t0)
    08888BE8:[468073A0]: cvt.s.w    $f14, $f14
    08888BEC:[46007B0D]: trunc.w.s  $f12, $f15
    08888BF0:[8E45003C]: lw         $a1, 60($s2)
    08888BF4:[44046800]: mfc1       $a0, $f13
    08888BF8:[AD0A0038]: sw         $t2, 56($t0)
    08888BFC:[44848000]: mtc1       $a0, $f16
    08888C00:[AD05003C]: sw         $a1, 60($t0)
    08888C04:[E50E0030]: swc1       $f14, 48($t0)
    08888C08:[44046000]: mfc1       $a0, $f12
    08888C0C:[46808420]: cvt.s.w    $f16, $f16
    08888C10:[44847000]: mtc1       $a0, $f14
    08888C14:[46807360]: cvt.s.w    $f13, $f14
    08888C18:[E5100034]: swc1       $f16, 52($t0)
    08888C1C:[E50D0038]: swc1       $f13, 56($t0)
    08888C20:[8FB00010]: lw         $s0, 16($sp)
    08888C24:[8FB10014]: lw         $s1, 20($sp)
    08888C28:[8FB20018]: lw         $s2, 24($sp)
    08888C2C:[8FBF001C]: lw         $ra, 28($sp)
    08888C30:[03E00008]: jr         $ra
    08888C34:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88D7FF8 96,274,133 instructions (1.096%), 1,280,797 calls (088D7FF8 - 088D8140, length 83)
    088D7FF8:[27BDFFF0]: addiu      $sp, $sp, -16
    088D7FFC:[18C00008]: blez       $a2, 0x088D8020
    088D8000:[28C70002]: slti       $a3, $a2, 2
    088D8004:[30870001]: andi       $a3, $a0, 1
    088D8008:[10E00005]: beq        $a3, $zr, 0x088D8020
    088D800C:[28C70002]: slti       $a3, $a2, 2
    088D8010:[A0850000]: sb         $a1, 0($a0)
    088D8014:[24840001]: addiu      $a0, $a0, 1
    088D8018:[24C6FFFF]: addiu      $a2, $a2, -1
    088D801C:[28C70002]: slti       $a3, $a2, 2
    088D8020:[14E00008]: bne        $a3, $zr, 0x088D8044
    088D8024:[28C70004]: slti       $a3, $a2, 4
    088D8028:[30870002]: andi       $a3, $a0, 2
    088D802C:[10E00005]: beq        $a3, $zr, 0x088D8044
    088D8030:[28C70004]: slti       $a3, $a2, 4
    088D8034:[A4850000]: sh         $a1, 0($a0)
    088D8038:[24840002]: addiu      $a0, $a0, 2
    088D803C:[24C6FFFE]: addiu      $a2, $a2, -2
    088D8040:[28C70004]: slti       $a3, $a2, 4
    088D8044:[14E00008]: bne        $a3, $zr, 0x088D8068
    088D8048:[28C70040]: slti       $a3, $a2, 64
    088D804C:[30870004]: andi       $a3, $a0, 4
    088D8050:[10E00005]: beq        $a3, $zr, 0x088D8068
    088D8054:[28C70040]: slti       $a3, $a2, 64
    088D8058:[AC850000]: sw         $a1, 0($a0)
    088D805C:[24840004]: addiu      $a0, $a0, 4
    088D8060:[24C6FFFC]: addiu      $a2, $a2, -4
    088D8064:[28C70040]: slti       $a3, $a2, 64
    088D8068:[14E0001A]: bne        $a3, $zr, 0x088D80D4
    088D806C:[28C70010]: slti       $a3, $a2, 16
    088D8070:[AFA50004]: sw         $a1, 4($sp)
    088D8074:[AFA50000]: sw         $a1, 0($sp)
    088D8078:[8FA90004]: lw         $t1, 4($sp)
    088D807C:[8FA80000]: lw         $t0, 0($sp)
    088D8080:[AC890004]: sw         $t1, 4($a0)
    088D8084:[AC880000]: sw         $t0, 0($a0)
    088D8088:[AC89000C]: sw         $t1, 12($a0)
    088D808C:[AC880008]: sw         $t0, 8($a0)
    088D8090:[AC890014]: sw         $t1, 20($a0)
    088D8094:[AC880010]: sw         $t0, 16($a0)
    088D8098:[AC89001C]: sw         $t1, 28($a0)
    088D809C:[AC880018]: sw         $t0, 24($a0)
    088D80A0:[AC890024]: sw         $t1, 36($a0)
    088D80A4:[AC880020]: sw         $t0, 32($a0)
    088D80A8:[AC89002C]: sw         $t1, 44($a0)
    088D80AC:[AC880028]: sw         $t0, 40($a0)
    088D80B0:[AC890034]: sw         $t1, 52($a0)
    088D80B4:[AC880030]: sw         $t0, 48($a0)
    088D80B8:[AC89003C]: sw         $t1, 60($a0)
    088D80BC:[AC880038]: sw         $t0, 56($a0)
    088D80C0:[24C6FFC0]: addiu      $a2, $a2, -64
    088D80C4:[28C70040]: slti       $a3, $a2, 64
    088D80C8:[10E0FFED]: beq        $a3, $zr, 0x088D8080
    088D80CC:[24840040]: addiu      $a0, $a0, 64
    088D80D0:[28C70010]: slti       $a3, $a2, 16
    088D80D4:[14E0000A]: bne        $a3, $zr, 0x088D8100
    088D80D8:[28C70004]: slti       $a3, $a2, 4
    088D80DC:[AC850000]: sw         $a1, 0($a0)
    088D80E0:[AC850004]: sw         $a1, 4($a0)
    088D80E4:[AC850008]: sw         $a1, 8($a0)
    088D80E8:[AC85000C]: sw         $a1, 12($a0)
    088D80EC:[24C6FFF0]: addiu      $a2, $a2, -16
    088D80F0:[28C70010]: slti       $a3, $a2, 16
    088D80F4:[10E0FFF9]: beq        $a3, $zr, 0x088D80DC
    088D80F8:[24840010]: addiu      $a0, $a0, 16
    088D80FC:[28C70004]: slti       $a3, $a2, 4
    088D8100:[14E00007]: bne        $a3, $zr, 0x088D8120
    088D8104:[28C70002]: slti       $a3, $a2, 2
    088D8108:[AC850000]: sw         $a1, 0($a0)
    088D810C:[24C6FFFC]: addiu      $a2, $a2, -4
    088D8110:[28C70004]: slti       $a3, $a2, 4
    088D8114:[10E0FFFC]: beq        $a3, $zr, 0x088D8108
    088D8118:[24840004]: addiu      $a0, $a0, 4
    088D811C:[28C70002]: slti       $a3, $a2, 2
    088D8120:[14E00004]: bne        $a3, $zr, 0x088D8134
    088D8124:[00000000]: nop
    088D8128:[A4850000]: sh         $a1, 0($a0)
    088D812C:[24840002]: addiu      $a0, $a0, 2
    088D8130:[24C6FFFE]: addiu      $a2, $a2, -2
    088D8134:[5CC00001]: bgtzl      $a2, 0x088D813C
    088D8138:[A0850000]: sb         $a1, 0($a0)
    088D813C:[03E00008]: jr         $ra
    088D8140:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088D8114 3,840,418 times (length 5)
    088D80F4:[10E0FFF9]: beq        $a3, $zr, 0x088D80DC
    088D80F8:[24840010]: addiu      $a0, $a0, 16
    088D80FC:[28C70004]: slti       $a3, $a2, 4
    088D8100:[14E00007]: bne        $a3, $zr, 0x088D8120
    088D8104:[28C70002]: slti       $a3, $a2, 2
--> 088D8108:[AC850000]: sw         $a1, 0($a0)
    088D810C:[24C6FFFC]: addiu      $a2, $a2, -4
    088D8110:[28C70004]: slti       $a3, $a2, 4
--> 088D8114:[10E0FFFC]: beq        $a3, $zr, 0x088D8108
    088D8118:[24840004]: addiu      $a0, $a0, 4
    088D811C:[28C70002]: slti       $a3, $a2, 2
    088D8120:[14E00004]: bne        $a3, $zr, 0x088D8134
    088D8124:[00000000]: nop
  Back Branch 088D80F4 3,827,187 times (length 8)
    088D80C8:[10E0FFED]: beq        $a3, $zr, 0x088D8080
    088D80CC:[24840040]: addiu      $a0, $a0, 64
    088D80D0:[28C70010]: slti       $a3, $a2, 16
    088D80D4:[14E0000A]: bne        $a3, $zr, 0x088D8100
    088D80D8:[28C70004]: slti       $a3, $a2, 4
--> 088D80DC:[AC850000]: sw         $a1, 0($a0)
    088D80E0:[AC850004]: sw         $a1, 4($a0)
    088D80E4:[AC850008]: sw         $a1, 8($a0)
    088D80E8:[AC85000C]: sw         $a1, 12($a0)
    088D80EC:[24C6FFF0]: addiu      $a2, $a2, -16
    088D80F0:[28C70010]: slti       $a3, $a2, 16
--> 088D80F4:[10E0FFF9]: beq        $a3, $zr, 0x088D80DC
    088D80F8:[24840010]: addiu      $a0, $a0, 16
    088D80FC:[28C70004]: slti       $a3, $a2, 4
    088D8100:[14E00007]: bne        $a3, $zr, 0x088D8120
    088D8104:[28C70002]: slti       $a3, $a2, 2
  Back Branch 088D80C8 210,998 times (length 20)
    088D806C:[28C70010]: slti       $a3, $a2, 16
    088D8070:[AFA50004]: sw         $a1, 4($sp)
    088D8074:[AFA50000]: sw         $a1, 0($sp)
    088D8078:[8FA90004]: lw         $t1, 4($sp)
    088D807C:[8FA80000]: lw         $t0, 0($sp)
--> 088D8080:[AC890004]: sw         $t1, 4($a0)
    088D8084:[AC880000]: sw         $t0, 0($a0)
    088D8088:[AC89000C]: sw         $t1, 12($a0)
    088D808C:[AC880008]: sw         $t0, 8($a0)
    088D8090:[AC890014]: sw         $t1, 20($a0)
    088D8094:[AC880010]: sw         $t0, 16($a0)
    088D8098:[AC89001C]: sw         $t1, 28($a0)
    088D809C:[AC880018]: sw         $t0, 24($a0)
    088D80A0:[AC890024]: sw         $t1, 36($a0)
    088D80A4:[AC880020]: sw         $t0, 32($a0)
    088D80A8:[AC89002C]: sw         $t1, 44($a0)
    088D80AC:[AC880028]: sw         $t0, 40($a0)
    088D80B0:[AC890034]: sw         $t1, 52($a0)
    088D80B4:[AC880030]: sw         $t0, 48($a0)
    088D80B8:[AC89003C]: sw         $t1, 60($a0)
    088D80BC:[AC880038]: sw         $t0, 56($a0)
    088D80C0:[24C6FFC0]: addiu      $a2, $a2, -64
    088D80C4:[28C70040]: slti       $a3, $a2, 64
--> 088D80C8:[10E0FFED]: beq        $a3, $zr, 0x088D8080
    088D80CC:[24840040]: addiu      $a0, $a0, 64
    088D80D0:[28C70010]: slti       $a3, $a2, 16
    088D80D4:[14E0000A]: bne        $a3, $zr, 0x088D8100
    088D80D8:[28C70004]: slti       $a3, $a2, 4
_S1_2_899BF64 90,138,399 instructions (1.026%), 363,552 calls (0899BF64 - 0899C8E0, length 608)
    0899BF64:[27BDFF70]: addiu      $sp, $sp, -144
    0899BF68:[00801825]: or         $v1, $a0, $zr <=> move $v1, $a0
    0899BF6C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0899BF70:[AC830C58]: sw         $v1, 3160($a0)
    0899BF74:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899BF78:[90862D18]: lbu        $a2, 11544($a0)
    0899BF7C:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899BF80:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899BF84:[90E74420]: lbu        $a3, 17440($a3)
    0899BF88:[24A55930]: addiu      $a1, $a1, 22832
    0899BF8C:[30C90080]: andi       $t1, $a2, 128
    0899BF90:[00000000]:    0x899BF90 - sw         $s0/$s1/$s2/$s3/$s4/$s5/$s6/$s7/$fp/$ra, 104/108/112/116/120/124/128/132/136/140($sp)
    0899BFB8:[10E00090]: beq        $a3, $zr, 0x0899C1FC
    0899BFBC:[00652821]: addu       $a1, $v1, $a1
    0899BFC0:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899BFC4:[A0E63A48]: sb         $a2, 14920($a3)
    0899BFC8:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899BFCC:[A0E0FA20]: sb         $zr, -1504($a3)
    0899BFD0:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899BFD4:[A0E0FA22]: sb         $zr, -1502($a3)
    0899BFD8:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899BFDC:[A0E0FA21]: sb         $zr, -1503($a3)
    0899BFE0:[30C6000F]: andi       $a2, $a2, 15
    0899BFE4:[3C0808AC]: lui        $t0, 0x08AC <=> li $t0, 0x08AC0000
    0899BFE8:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899BFEC:[55200001]: bnel       $t1, $zr, 0x0899BFF4
    0899BFF0:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0899BFF4:[8D0A2D08]: lw         $t2, 11528($t0)
    0899BFF8:[55400005]: bnel       $t2, $zr, 0x0899C010
    0899BFFC:[AD002D08]: sw         $zr, 11528($t0)
    0899C000:[8CEA0C5C]: lw         $t2, 3164($a3)
    0899C004:[51460077]: beql       $t2, $a2, 0x0899C1E4
    0899C008:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C00C:[AD002D08]: sw         $zr, 11528($t0)
    0899C010:[00064200]: sll        $t0, $a2, 0x0008
    0899C014:[01064823]: subu       $t1, $t0, $a2
    0899C018:[3408000F]: ori        $t0, $zr, 15 <=> li $t0, 15
    0899C01C:[0128001A]: div        $t1, $t0
    0899C020:[3C0C08A5]: lui        $t4, 0x08A5 <=> li $t4, 0x08A50000
    0899C024:[3C0B08AC]: lui        $t3, 0x08AC <=> li $t3, 0x08AC0000
    0899C028:[3C0F08A5]: lui        $t7, 0x08A5 <=> li $t7, 0x08A50000
    0899C02C:[256B2F98]: addiu      $t3, $t3, 12184
    0899C030:[3C1808A5]: lui        $t8, 0x08A5 <=> li $t8, 0x08A50000
    0899C034:[3C0A08AD]: lui        $t2, 0x08AD <=> li $t2, 0x08AD0000
    0899C038:[3C0D08AC]: lui        $t5, 0x08AC <=> li $t5, 0x08AC0000
    0899C03C:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    0899C040:[01601025]: or         $v0, $t3, $zr <=> move $v0, $t3
    0899C044:[3C0E08AD]: lui        $t6, 0x08AD <=> li $t6, 0x08AD0000
    0899C048:[3C1008A5]: lui        $s0, 0x08A5 <=> li $s0, 0x08A50000
    0899C04C:[254A0A58]: addiu      $t2, $t2, 2648
    0899C050:[25AD3198]: addiu      $t5, $t5, 12696
    0899C054:[0000C812]: mflo       $t9
    0899C058:[AD992304]: sw         $t9, 8964($t4)
    0899C05C:[ADF92308]: sw         $t9, 8968($t7)
    0899C060:[AF19230C]: sw         $t9, 8972($t8)
    0899C064:[954F0000]: lhu        $t7, 0($t2)
    0899C068:[944C0000]: lhu        $t4, 0($v0)
    0899C06C:[15EC0005]: bne        $t7, $t4, 0x0899C084
    0899C070:[3198001F]: andi       $t8, $t4, 31
    0899C074:[8CF80C5C]: lw         $t8, 3164($a3)
    0899C078:[13060022]: beq        $t8, $a2, 0x0899C104
    0899C07C:[00000000]: nop
    0899C080:[3198001F]: andi       $t8, $t4, 31
    0899C084:[03060018]: mult       $t8, $a2
    0899C088:[319803E0]: andi       $t8, $t4, 992
    0899C08C:[0018C143]: sra        $t8, $t8, 0x0005
    0899C090:[31997E00]: andi       $t9, $t4, 32256
    0899C094:[0019CA83]: sra        $t9, $t9, 0x000A
    0899C098:[0000F812]: mflo       $ra
    0899C09C:[00000000]: nop
    0899C0A0:[00000000]: nop
    0899C0A4:[03060018]: mult       $t8, $a2
    0899C0A8:[0000C012]: mflo       $t8
    0899C0AC:[00000000]: nop
    0899C0B0:[00000000]: nop
    0899C0B4:[03260018]: mult       $t9, $a2
    0899C0B8:[0000C812]: mflo       $t9
    0899C0BC:[00000000]: nop
    0899C0C0:[00000000]: nop
    0899C0C4:[03E8001A]: div        $ra, $t0
    0899C0C8:[0000F812]: mflo       $ra
    0899C0CC:[00000000]: nop
    0899C0D0:[00000000]: nop
    0899C0D4:[0308001A]: div        $t8, $t0
    0899C0D8:[001FC0C0]: sll        $t8, $ra, 0x0003
    0899C0DC:[0000F812]: mflo       $ra
    0899C0E0:[00000000]: nop
    0899C0E4:[00000000]: nop
    0899C0E8:[0328001A]: div        $t9, $t0
    0899C0EC:[001FCAC0]: sll        $t9, $ra, 0x000B
    0899C0F0:[0319C025]: or         $t8, $t8, $t9
    0899C0F4:[0000C812]: mflo       $t9
    0899C0F8:[0019CCC0]: sll        $t9, $t9, 0x0013
    0899C0FC:[0319C025]: or         $t8, $t8, $t9
    0899C100:[ADB80000]: sw         $t8, 0($t5)
    0899C104:[51EC002E]: beql       $t7, $t4, 0x0899C1C0
    0899C108:[25290001]: addiu      $t1, $t1, 1
    0899C10C:[8DCF0C60]: lw         $t7, 3168($t6)
    0899C110:[152F0013]: bne        $t1, $t7, 0x0899C160
    0899C114:[318F7FE0]: andi       $t7, $t4, 32736
    0899C118:[11800011]: beq        $t4, $zr, 0x0899C160
    0899C11C:[318F7FE0]: andi       $t7, $t4, 32736
    0899C120:[0160C025]: or         $t8, $t3, $zr <=> move $t8, $t3
    0899C124:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    0899C128:[97190000]: lhu        $t9, 0($t8)
    0899C12C:[341F0001]: ori        $ra, $zr, 1 <=> li $ra, 1
    0899C130:[13200007]: beq        $t9, $zr, 0x0899C150
    0899C134:[00000000]: nop
    0899C138:[13E00008]: beq        $ra, $zr, 0x0899C15C
    0899C13C:[25EF0001]: addiu      $t7, $t7, 1
    0899C140:[27180002]: addiu      $t8, $t8, 2
    0899C144:[97190000]: lhu        $t9, 0($t8)
    0899C148:[1000FFF9]: b          0x0899C130
    0899C14C:[29FF0100]: slti       $ra, $t7, 256
    0899C150:[53E00003]: beql       $ra, $zr, 0x0899C160
    0899C154:[318F7FE0]: andi       $t7, $t4, 32736
    0899C158:[ADCF0C60]: sw         $t7, 3168($t6)
    0899C15C:[318F7FE0]: andi       $t7, $t4, 32736
    0899C160:[000F7840]: sll        $t7, $t7, 0x0001
    0899C164:[318C001F]: andi       $t4, $t4, 31
    0899C168:[01EC6025]: or         $t4, $t7, $t4
    0899C16C:[8E1821D0]: lw         $t8, 8656($s0)
    0899C170:[0009C840]: sll        $t9, $t1, 0x0001
    0899C174:[00097A40]: sll        $t7, $t1, 0x0009
    0899C178:[0339C821]: addu       $t9, $t9, $t9
    0899C17C:[01EFF821]: addu       $ra, $t7, $t7
    0899C180:[03197821]: addu       $t7, $t8, $t9
    0899C184:[031FC021]: addu       $t8, $t8, $ra
    0899C188:[27180002]: addiu      $t8, $t8, 2
    0899C18C:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    0899C190:[A5EC0000]: sh         $t4, 0($t7)
    0899C194:[A70C0000]: sh         $t4, 0($t8)
    0899C198:[A5EC0400]: sh         $t4, 1024($t7)
    0899C19C:[A70C0004]: sh         $t4, 4($t8)
    0899C1A0:[27390001]: addiu      $t9, $t9, 1
    0899C1A4:[25EF0800]: addiu      $t7, $t7, 2048
    0899C1A8:[2B3F0080]: slti       $ra, $t9, 128
    0899C1AC:[17E0FFF8]: bne        $ra, $zr, 0x0899C190
    0899C1B0:[27180008]: addiu      $t8, $t8, 8
    0899C1B4:[944C0000]: lhu        $t4, 0($v0)
    0899C1B8:[A54C0000]: sh         $t4, 0($t2)
    0899C1BC:[25290001]: addiu      $t1, $t1, 1
    0899C1C0:[254A0002]: addiu      $t2, $t2, 2
    0899C1C4:[24420002]: addiu      $v0, $v0, 2
    0899C1C8:[292C0100]: slti       $t4, $t1, 256
    0899C1CC:[1580FFA5]: bne        $t4, $zr, 0x0899C064
    0899C1D0:[25AD0004]: addiu      $t5, $t5, 4
    0899C1D4:[90892D18]: lbu        $t1, 11544($a0)
    0899C1D8:[ACE60C5C]: sw         $a2, 3164($a3)
    0899C1DC:[31290080]: andi       $t1, $t1, 128
    0899C1E0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C1E4:[A0803A34]: sb         $zr, 14900($a0)
    0899C1E8:[3406007F]: ori        $a2, $zr, 127 <=> li $a2, 127
    0899C1EC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C1F0:[A0863A35]: sb         $a2, 14901($a0)
    0899C1F4:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C1F8:[AC804528]: sw         $zr, 17704($a0)
    0899C1FC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C200:[24865A18]: addiu      $a2, $a0, 23064
    0899C204:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C208:[90842D1E]: lbu        $a0, 11550($a0)
    0899C20C:[00663021]: addu       $a2, $v1, $a2
    0899C210:[A0C40000]: sb         $a0, 0($a2)
    0899C214:[11200004]: beq        $t1, $zr, 0x0899C228
    0899C218:[A0A00000]: sb         $zr, 0($a1)
    0899C21C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899C220:[100001A4]: b          0x0899C8B4
    0899C224:[A0A40000]: sb         $a0, 0($a1)
    0899C228:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C22C:[00039080]: sll        $s2, $v1, 0x0002
    0899C230:[24A95B00]: addiu      $t1, $a1, 23296
    0899C234:[02494821]: addu       $t1, $s2, $t1
    0899C238:[A1200000]: sb         $zr, 0($t1)
    0899C23C:[A1200001]: sb         $zr, 1($t1)
    0899C240:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C244:[A1200002]: sb         $zr, 2($t1)
    0899C248:[24A25E88]: addiu      $v0, $a1, 24200
    0899C24C:[A1200003]: sb         $zr, 3($t1)
    0899C250:[02421021]: addu       $v0, $s2, $v0
    0899C254:[A0400000]: sb         $zr, 0($v0)
    0899C258:[A0400001]: sb         $zr, 1($v0)
    0899C25C:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0899C260:[A0400002]: sb         $zr, 2($v0)
    0899C264:[24A5F240]: addiu      $a1, $a1, -3520
    0899C268:[A0400003]: sb         $zr, 3($v0)
    0899C26C:[00652821]: addu       $a1, $v1, $a1
    0899C270:[A0A00000]: sb         $zr, 0($a1)
    0899C274:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    0899C278:[90C6FA20]: lbu        $a2, -1504($a2)
    0899C27C:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899C280:[90E7FA21]: lbu        $a3, -1503($a3)
    0899C284:[AFA60054]: sw         $a2, 84($sp)
    0899C288:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    0899C28C:[24D5FA28]: addiu      $s5, $a2, -1496
    0899C290:[AFA7005C]: sw         $a3, 92($sp)
    0899C294:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C298:[90C60EB9]: lbu        $a2, 3769($a2)
    0899C29C:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C2A0:[90E70EB8]: lbu        $a3, 3768($a3)
    0899C2A4:[AFA60050]: sw         $a2, 80($sp)
    0899C2A8:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    0899C2AC:[24D0FCE0]: addiu      $s0, $a2, -800
    0899C2B0:[AFA70020]: sw         $a3, 32($sp)
    0899C2B4:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C2B8:[90C62D22]: lbu        $a2, 11554($a2)
    0899C2BC:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C2C0:[90E72D1C]: lbu        $a3, 11548($a3)
    0899C2C4:[AFA6004C]: sw         $a2, 76($sp)
    0899C2C8:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C2CC:[90C62D1D]: lbu        $a2, 11549($a2)
    0899C2D0:[3C0F08AC]: lui        $t7, 0x08AC <=> li $t7, 0x08AC0000
    0899C2D4:[AFA70060]: sw         $a3, 96($sp)
    0899C2D8:[25EF2F40]: addiu      $t7, $t7, 12096
    0899C2DC:[91E70028]: lbu        $a3, 40($t7)
    0899C2E0:[91E80029]: lbu        $t0, 41($t7)
    0899C2E4:[AFA60048]: sw         $a2, 72($sp)
    0899C2E8:[91E6002A]: lbu        $a2, 42($t7)
    0899C2EC:[91EA002B]: lbu        $t2, 43($t7)
    0899C2F0:[AFA70044]: sw         $a3, 68($sp)
    0899C2F4:[91E7002D]: lbu        $a3, 45($t7)
    0899C2F8:[AFA80040]: sw         $t0, 64($sp)
    0899C2FC:[AFA6003C]: sw         $a2, 60($sp)
    0899C300:[AFAA0038]: sw         $t2, 56($sp)
    0899C304:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    0899C308:[AFA70034]: sw         $a3, 52($sp)
    0899C30C:[00638821]: addu       $s1, $v1, $v1
    0899C310:[24C60890]: addiu      $a2, $a2, 2192
    0899C314:[8DE70018]: lw         $a3, 24($t7)
    0899C318:[8DE8001C]: lw         $t0, 28($t7)
    0899C31C:[02268821]: addu       $s1, $s1, $a2
    0899C320:[8DE60020]: lw         $a2, 32($t7)
    0899C324:[8DEA0024]: lw         $t2, 36($t7)
    0899C328:[AFA70024]: sw         $a3, 36($sp)
    0899C32C:[AFA8002C]: sw         $t0, 44($sp)
    0899C330:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899C334:[AFA60028]: sw         $a2, 40($sp)
    0899C338:[24E6FB10]: addiu      $a2, $a3, -1264
    0899C33C:[AFAA0030]: sw         $t2, 48($sp)
    0899C340:[00663021]: addu       $a2, $v1, $a2
    0899C344:[AFA60058]: sw         $a2, 88($sp)
    0899C348:[3C0E08AC]: lui        $t6, 0x08AC <=> li $t6, 0x08AC0000
    0899C34C:[91CE4420]: lbu        $t6, 17440($t6)
    0899C350:[3C0B08AC]: lui        $t3, 0x08AC <=> li $t3, 0x08AC0000
    0899C354:[8D6B0E6C]: lw         $t3, 3692($t3)
    0899C358:[3C0A08AC]: lui        $t2, 0x08AC <=> li $t2, 0x08AC0000
    0899C35C:[8D4A0E5C]: lw         $t2, 3676($t2)
    0899C360:[3C0D08AC]: lui        $t5, 0x08AC <=> li $t5, 0x08AC0000
    0899C364:[8DAD0E70]: lw         $t5, 3696($t5)
    0899C368:[3C0C08AC]: lui        $t4, 0x08AC <=> li $t4, 0x08AC0000
    0899C36C:[8D8C0E60]: lw         $t4, 3680($t4)
    0899C370:[3C1908AC]: lui        $t9, 0x08AC <=> li $t9, 0x08AC0000
    0899C374:[8F390E74]: lw         $t9, 3700($t9)
    0899C378:[3C1808AC]: lui        $t8, 0x08AC <=> li $t8, 0x08AC0000
    0899C37C:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899C380:[8F180E64]: lw         $t8, 3684($t8)
    0899C384:[3C1E08AC]: lui        $fp, 0x08AC <=> li $fp, 0x08AC0000
    0899C388:[24E72068]: addiu      $a3, $a3, 8296
    0899C38C:[8FD40E78]: lw         $s4, 3704($fp)
    0899C390:[3C1708AC]: lui        $s7, 0x08AC <=> li $s7, 0x08AC0000
    0899C394:[00673821]: addu       $a3, $v1, $a3
    0899C398:[8EF30E68]: lw         $s3, 3688($s7)
    0899C39C:[AFA70064]: sw         $a3, 100($sp)
    0899C3A0:[3C1608AC]: lui        $s6, 0x08AC <=> li $s6, 0x08AC0000
    0899C3A4:[30840007]: andi       $a0, $a0, 7
    0899C3A8:[34050007]: ori        $a1, $zr, 7 <=> li $a1, 7
    0899C3AC:[0075A821]: addu       $s5, $v1, $s5
    0899C3B0:[00708021]: addu       $s0, $v1, $s0
    0899C3B4:[14850022]: bne        $a0, $a1, 0x0899C440
    0899C3B8:[92D62D19]: lbu        $s6, 11545($s6)
    0899C3BC:[00032140]: sll        $a0, $v1, 0x0005
    0899C3C0:[00032880]: sll        $a1, $v1, 0x0002
    0899C3C4:[00852021]: addu       $a0, $a0, $a1
    0899C3C8:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0899C3CC:[24A5D298]: addiu      $a1, $a1, -11624
    0899C3D0:[00852021]: addu       $a0, $a0, $a1
    0899C3D4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C3D8:[84A50E8C]: lh         $a1, 3724($a1)
    0899C3DC:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C3E0:[84C60E8E]: lh         $a2, 3726($a2)
    0899C3E4:[AC850000]: sw         $a1, 0($a0)
    0899C3E8:[AC860004]: sw         $a2, 4($a0)
    0899C3EC:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C3F0:[84A50E90]: lh         $a1, 3728($a1)
    0899C3F4:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C3F8:[84C60E92]: lh         $a2, 3730($a2)
    0899C3FC:[AC850008]: sw         $a1, 8($a0)
    0899C400:[AC86000C]: sw         $a2, 12($a0)
    0899C404:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C408:[8CA50E84]: lw         $a1, 3716($a1)
    0899C40C:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C410:[8CC60E88]: lw         $a2, 3720($a2)
    0899C414:[AC850010]: sw         $a1, 16($a0)
    0899C418:[AC860014]: sw         $a2, 20($a0)
    0899C41C:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C420:[90A50EBB]: lbu        $a1, 3771($a1)
    0899C424:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0899C428:[AC850018]: sw         $a1, 24($a0)
    0899C42C:[84C52E80]: lh         $a1, 11904($a2)
    0899C430:[24C62E80]: addiu      $a2, $a2, 11904
    0899C434:[84C60002]: lh         $a2, 2($a2)
    0899C438:[AC85001C]: sw         $a1, 28($a0)
    0899C43C:[AC860020]: sw         $a2, 32($a0)
    0899C440:[01CB2025]: or         $a0, $t6, $t3
    0899C444:[008A2025]: or         $a0, $a0, $t2
    0899C448:[10800010]: beq        $a0, $zr, 0x0899C48C
    0899C44C:[01CD2025]: or         $a0, $t6, $t5
    0899C450:[0E266ACA]: jal        0x0899AB28
    0899C454:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0899C458:[A12B0000]: sb         $t3, 0($t1)
    0899C45C:[A04A0000]: sb         $t2, 0($v0)
    0899C460:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C464:[94856210]: lhu        $a1, 25104($a0)
    0899C468:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C46C:[84E72E80]: lh         $a3, 11904($a3)
    0899C470:[30A5FFF7]: andi       $a1, $a1, -9
    0899C474:[30E6FFF7]: andi       $a2, $a3, -9
    0899C478:[10A60002]: beq        $a1, $a2, 0x0899C484
    0899C47C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0899C480:[A1250000]: sb         $a1, 0($t1)
    0899C484:[A4876210]: sh         $a3, 25104($a0)
    0899C488:[01CD2025]: or         $a0, $t6, $t5
    0899C48C:[008C2025]: or         $a0, $a0, $t4
    0899C490:[10800011]: beq        $a0, $zr, 0x0899C4D8
    0899C494:[8FAB0058]: lw         $t3, 88($sp)
    0899C498:[0E266AF5]: jal        0x0899ABD4
    0899C49C:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0899C4A0:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C4A4:[A12D0001]: sb         $t5, 1($t1)
    0899C4A8:[24E76210]: addiu      $a3, $a3, 25104
    0899C4AC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C4B0:[A04C0001]: sb         $t4, 1($v0)
    0899C4B4:[94E50002]: lhu        $a1, 2($a3)
    0899C4B8:[24842E80]: addiu      $a0, $a0, 11904
    0899C4BC:[84840030]: lh         $a0, 48($a0)
    0899C4C0:[30A5FFF7]: andi       $a1, $a1, -9
    0899C4C4:[3086FFF7]: andi       $a2, $a0, -9
    0899C4C8:[10A60002]: beq        $a1, $a2, 0x0899C4D4
    0899C4CC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0899C4D0:[A1250001]: sb         $a1, 1($t1)
    0899C4D4:[A4E40002]: sh         $a0, 2($a3)
    0899C4D8:[01D92025]: or         $a0, $t6, $t9
    0899C4DC:[00982025]: or         $a0, $a0, $t8
    0899C4E0:[10800011]: beq        $a0, $zr, 0x0899C528
    0899C4E4:[8FAC005C]: lw         $t4, 92($sp)
    0899C4E8:[0E266B20]: jal        0x0899AC80
    0899C4EC:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0899C4F0:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C4F4:[A1390002]: sb         $t9, 2($t1)
    0899C4F8:[24E76210]: addiu      $a3, $a3, 25104
    0899C4FC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C500:[A0580002]: sb         $t8, 2($v0)
    0899C504:[94E50004]: lhu        $a1, 4($a3)
    0899C508:[24842E80]: addiu      $a0, $a0, 11904
    0899C50C:[84840060]: lh         $a0, 96($a0)
    0899C510:[30A5FFF7]: andi       $a1, $a1, -9
    0899C514:[3086FFF7]: andi       $a2, $a0, -9
    0899C518:[10A60002]: beq        $a1, $a2, 0x0899C524
    0899C51C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0899C520:[A1250002]: sb         $a1, 2($t1)
    0899C524:[A4E40004]: sh         $a0, 4($a3)
    0899C528:[01D42025]: or         $a0, $t6, $s4
    0899C52C:[00932025]: or         $a0, $a0, $s3
    0899C530:[10800011]: beq        $a0, $zr, 0x0899C578
    0899C534:[00000000]: nop
    0899C538:[0E266B4B]: jal        0x0899AD2C
    0899C53C:[00602025]: or         $a0, $v1, $zr <=> move $a0, $v1
    0899C540:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C544:[A1340003]: sb         $s4, 3($t1)
    0899C548:[24E76210]: addiu      $a3, $a3, 25104
    0899C54C:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C550:[A0530003]: sb         $s3, 3($v0)
    0899C554:[94E50006]: lhu        $a1, 6($a3)
    0899C558:[24842E80]: addiu      $a0, $a0, 11904
    0899C55C:[84840090]: lh         $a0, 144($a0)
    0899C560:[30A5FFF7]: andi       $a1, $a1, -9
    0899C564:[3086FFF7]: andi       $a2, $a0, -9
    0899C568:[10A60002]: beq        $a1, $a2, 0x0899C574
    0899C56C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0899C570:[A1250003]: sb         $a1, 3($t1)
    0899C574:[A4E40006]: sh         $a0, 6($a3)
    0899C578:[11C00007]: beq        $t6, $zr, 0x0899C598
    0899C57C:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C580:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899C584:[A1240000]: sb         $a0, 0($t1)
    0899C588:[A1240001]: sb         $a0, 1($t1)
    0899C58C:[A1240002]: sb         $a0, 2($t1)
    0899C590:[A1240003]: sb         $a0, 3($t1)
    0899C594:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C598:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C59C:[AC800E5C]: sw         $zr, 3676($a0)
    0899C5A0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C5A4:[ACA00E60]: sw         $zr, 3680($a1)
    0899C5A8:[AC800E64]: sw         $zr, 3684($a0)
    0899C5AC:[AEE00E68]: sw         $zr, 3688($s7)
    0899C5B0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C5B4:[AC800E6C]: sw         $zr, 3692($a0)
    0899C5B8:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899C5BC:[8FA60054]: lw         $a2, 84($sp)
    0899C5C0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C5C4:[ACA00E70]: sw         $zr, 3696($a1)
    0899C5C8:[AC800E74]: sw         $zr, 3700($a0)
    0899C5CC:[AFC00E78]: sw         $zr, 3704($fp)
    0899C5D0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C5D4:[8FA50050]: lw         $a1, 80($sp)
    0899C5D8:[A0804420]: sb         $zr, 17440($a0)
    0899C5DC:[00D63025]: or         $a2, $a2, $s6
    0899C5E0:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0899C5E4:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899C5E8:[A086FA20]: sb         $a2, -1504($a0)
    0899C5EC:[24E7FBF8]: addiu      $a3, $a3, -1032
    0899C5F0:[A2B60000]: sb         $s6, 0($s5)
    0899C5F4:[00672021]: addu       $a0, $v1, $a3
    0899C5F8:[8FAA0020]: lw         $t2, 32($sp)
    0899C5FC:[A0850000]: sb         $a1, 0($a0)
    0899C600:[8FA5004C]: lw         $a1, 76($sp)
    0899C604:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    0899C608:[A20A0000]: sb         $t2, 0($s0)
    0899C60C:[24C6FDC8]: addiu      $a2, $a2, -568
    0899C610:[00663021]: addu       $a2, $v1, $a2
    0899C614:[8FA20060]: lw         $v0, 96($sp)
    0899C618:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899C61C:[A0C50000]: sb         $a1, 0($a2)
    0899C620:[24E5FEB0]: addiu      $a1, $a3, -336
    0899C624:[00652821]: addu       $a1, $v1, $a1
    0899C628:[8FA60048]: lw         $a2, 72($sp)
    0899C62C:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    0899C630:[A0A20000]: sb         $v0, 0($a1)
    0899C634:[24E5FF98]: addiu      $a1, $a3, -104
    0899C638:[00652821]: addu       $a1, $v1, $a1
    0899C63C:[8FA70044]: lw         $a3, 68($sp)
    0899C640:[3C0808AD]: lui        $t0, 0x08AD <=> li $t0, 0x08AD0000
    0899C644:[A0A60000]: sb         $a2, 0($a1)
    0899C648:[25050080]: addiu      $a1, $t0, 128
    0899C64C:[8FA60040]: lw         $a2, 64($sp)
    0899C650:[02452821]: addu       $a1, $s2, $a1
    0899C654:[8FA8003C]: lw         $t0, 60($sp)
    0899C658:[A0A70000]: sb         $a3, 0($a1)
    0899C65C:[8FA70038]: lw         $a3, 56($sp)
    0899C660:[A0A60001]: sb         $a2, 1($a1)
    0899C664:[A0A80002]: sb         $t0, 2($a1)
    0899C668:[8FA60034]: lw         $a2, 52($sp)
    0899C66C:[3C0808AD]: lui        $t0, 0x08AD <=> li $t0, 0x08AD0000
    0899C670:[A0A70003]: sb         $a3, 3($a1)
    0899C674:[250507A8]: addiu      $a1, $t0, 1960
    0899C678:[00652821]: addu       $a1, $v1, $a1
    0899C67C:[A0A60000]: sb         $a2, 0($a1)
    0899C680:[8FA50024]: lw         $a1, 36($sp)
    0899C684:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    0899C688:[A6200000]: sh         $zr, 0($s1)
    0899C68C:[24C60408]: addiu      $a2, $a2, 1032
    0899C690:[00663021]: addu       $a2, $v1, $a2
    0899C694:[8FA7002C]: lw         $a3, 44($sp)
    0899C698:[3C0808AD]: lui        $t0, 0x08AD <=> li $t0, 0x08AD0000
    0899C69C:[A0C50000]: sb         $a1, 0($a2)
    0899C6A0:[250504F0]: addiu      $a1, $t0, 1264
    0899C6A4:[00652821]: addu       $a1, $v1, $a1
    0899C6A8:[8FA60028]: lw         $a2, 40($sp)
    0899C6AC:[3C0808AD]: lui        $t0, 0x08AD <=> li $t0, 0x08AD0000
    0899C6B0:[A0A70000]: sb         $a3, 0($a1)
    0899C6B4:[250505D8]: addiu      $a1, $t0, 1496
    0899C6B8:[00652821]: addu       $a1, $v1, $a1
    0899C6BC:[8FA70030]: lw         $a3, 48($sp)
    0899C6C0:[3C0808AD]: lui        $t0, 0x08AD <=> li $t0, 0x08AD0000
    0899C6C4:[A0A60000]: sb         $a2, 0($a1)
    0899C6C8:[250506C0]: addiu      $a1, $t0, 1728
    0899C6CC:[90840000]: lbu        $a0, 0($a0)
    0899C6D0:[00652821]: addu       $a1, $v1, $a1
    0899C6D4:[30840002]: andi       $a0, $a0, 2
    0899C6D8:[1080000B]: beq        $a0, $zr, 0x0899C708
    0899C6DC:[A0A70000]: sb         $a3, 0($a1)
    0899C6E0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C6E4:[90842D1A]: lbu        $a0, 11546($a0)
    0899C6E8:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0899C6EC:[90A6FA22]: lbu        $a2, -1502($a1)
    0899C6F0:[92100000]: lbu        $s0, 0($s0)
    0899C6F4:[00C43025]: or         $a2, $a2, $a0
    0899C6F8:[A0A6FA22]: sb         $a2, -1502($a1)
    0899C6FC:[A1640000]: sb         $a0, 0($t3)
    0899C700:[10000032]: b          0x0899C7CC
    0899C704:[01908025]: or         $s0, $t4, $s0
    0899C708:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899C70C:[90E72D1F]: lbu        $a3, 11551($a3)
    0899C710:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899C714:[90842D21]: lbu        $a0, 11553($a0)
    0899C718:[3C0808AC]: lui        $t0, 0x08AC <=> li $t0, 0x08AC0000
    0899C71C:[91082D20]: lbu        $t0, 11552($t0)
    0899C720:[00E42825]: or         $a1, $a3, $a0
    0899C724:[00A82825]: or         $a1, $a1, $t0
    0899C728:[54A00004]: bnel       $a1, $zr, 0x0899C73C
    0899C72C:[92060000]: lbu        $a2, 0($s0)
    0899C730:[A2000000]: sb         $zr, 0($s0)
    0899C734:[10000023]: b          0x0899C7C4
    0899C738:[92060000]: lbu        $a2, 0($s0)
    0899C73C:[92A50000]: lbu        $a1, 0($s5)
    0899C740:[30C9001F]: andi       $t1, $a2, 31
    0899C744:[01251824]: and        $v1, $t1, $a1
    0899C748:[1060001E]: beq        $v1, $zr, 0x0899C7C4
    0899C74C:[3C0308A5]: lui        $v1, 0x08A5 <=> li $v1, 0x08A50000
    0899C750:[8C631660]: lw         $v1, 5728($v1)
    0899C754:[1060001B]: beq        $v1, $zr, 0x0899C7C4
    0899C758:[00084140]: sll        $t0, $t0, 0x0005
    0899C75C:[00882025]: or         $a0, $a0, $t0
    0899C760:[00073A80]: sll        $a3, $a3, 0x000A
    0899C764:[00872025]: or         $a0, $a0, $a3
    0899C768:[A6240000]: sh         $a0, 0($s1)
    0899C76C:[96240000]: lhu        $a0, 0($s1)
    0899C770:[34077FFF]: ori        $a3, $zr, 32767 <=> li $a3, 32767
    0899C774:[1487000D]: bne        $a0, $a3, 0x0899C7AC
    0899C778:[34040043]: ori        $a0, $zr, 67 <=> li $a0, 67
    0899C77C:[31440080]: andi       $a0, $t2, 128
    0899C780:[1080000A]: beq        $a0, $zr, 0x0899C7AC
    0899C784:[34040043]: ori        $a0, $zr, 67 <=> li $a0, 67
    0899C788:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    0899C78C:[908421E0]: lbu        $a0, 8672($a0)
    0899C790:[14800006]: bne        $a0, $zr, 0x0899C7AC
    0899C794:[34040043]: ori        $a0, $zr, 67 <=> li $a0, 67
    0899C798:[392400FF]: xori       $a0, $t1, 255
    0899C79C:[00A42024]: and        $a0, $a1, $a0
    0899C7A0:[A2A40000]: sb         $a0, 0($s5)
    0899C7A4:[10000004]: b          0x0899C7B8
    0899C7A8:[A6200000]: sh         $zr, 0($s1)
    0899C7AC:[14C40003]: bne        $a2, $a0, 0x0899C7BC
    0899C7B0:[30C400C0]: andi       $a0, $a2, 192
    0899C7B4:[A6200000]: sh         $zr, 0($s1)
    0899C7B8:[30C400C0]: andi       $a0, $a2, 192
    0899C7BC:[A2040000]: sb         $a0, 0($s0)
    0899C7C0:[92060000]: lbu        $a2, 0($s0)
    0899C7C4:[A1600000]: sb         $zr, 0($t3)
    0899C7C8:[01868025]: or         $s0, $t4, $a2
    0899C7CC:[8FA40064]: lw         $a0, 100($sp)
    0899C7D0:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0899C7D4:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    0899C7D8:[A0B0FA21]: sb         $s0, -1503($a1)
    0899C7DC:[A0860000]: sb         $a2, 0($a0)
    0899C7E0:[30440010]: andi       $a0, $v0, 16
    0899C7E4:[10800033]: beq        $a0, $zr, 0x0899C8B4
    0899C7E8:[3C1808AC]: lui        $t8, 0x08AC <=> li $t8, 0x08AC0000
    0899C7EC:[93193A34]: lbu        $t9, 14900($t8)
    0899C7F0:[2B2400A0]: slti       $a0, $t9, 160
    0899C7F4:[1080002F]: beq        $a0, $zr, 0x0899C8B4
    0899C7F8:[00000000]: nop
    0899C7FC:[91E4002C]: lbu        $a0, 44($t7)
    0899C800:[8FA30024]: lw         $v1, 36($sp)
    0899C804:[8FAD002C]: lw         $t5, 44($sp)
    0899C808:[8FAC0028]: lw         $t4, 40($sp)
    0899C80C:[8FAE0030]: lw         $t6, 48($sp)
    0899C810:[3C0F08AC]: lui        $t7, 0x08AC <=> li $t7, 0x08AC0000
    0899C814:[91FF3A35]: lbu        $ra, 14901($t7)
    0899C818:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0899C81C:[01A03025]: or         $a2, $t5, $zr <=> move $a2, $t5
    0899C820:[01803825]: or         $a3, $t4, $zr <=> move $a3, $t4
    0899C824:[01C04025]: or         $t0, $t6, $zr <=> move $t0, $t6
    0899C828:[3C0908AC]: lui        $t1, 0x08AC <=> li $t1, 0x08AC0000
    0899C82C:[3C0A08AC]: lui        $t2, 0x08AC <=> li $t2, 0x08AC0000
    0899C830:[3C0B08AC]: lui        $t3, 0x08AC <=> li $t3, 0x08AC0000
    0899C834:[17E4000F]: bne        $ra, $a0, 0x0899C874
    0899C838:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0899C83C:[913F3A36]: lbu        $ra, 14902($t1)
    0899C840:[57E3000D]: bnel       $ra, $v1, 0x0899C878
    0899C844:[A1E43A35]: sb         $a0, 14901($t7)
    0899C848:[91433A37]: lbu        $v1, 14903($t2)
    0899C84C:[546C000A]: bnel       $v1, $t4, 0x0899C878
    0899C850:[A1E43A35]: sb         $a0, 14901($t7)
    0899C854:[91633A38]: lbu        $v1, 14904($t3)
    0899C858:[546D0007]: bnel       $v1, $t5, 0x0899C878
    0899C85C:[A1E43A35]: sb         $a0, 14901($t7)
    0899C860:[90433A39]: lbu        $v1, 14905($v0)
    0899C864:[546E0004]: bnel       $v1, $t6, 0x0899C878
    0899C868:[A1E43A35]: sb         $a0, 14901($t7)
    0899C86C:[5720000F]: bnel       $t9, $zr, 0x0899C8AC
    0899C870:[8FA40064]: lw         $a0, 100($sp)
    0899C874:[A1E43A35]: sb         $a0, 14901($t7)
    0899C878:[A1253A36]: sb         $a1, 14902($t1)
    0899C87C:[A1663A38]: sb         $a2, 14904($t3)
    0899C880:[A1473A37]: sb         $a3, 14903($t2)
    0899C884:[3C0A08AD]: lui        $t2, 0x08AD <=> li $t2, 0x08AD0000
    0899C888:[00194940]: sll        $t1, $t9, 0x0005
    0899C88C:[254A0C68]: addiu      $t2, $t2, 3176
    0899C890:[A0483A39]: sb         $t0, 14905($v0)
    0899C894:[0E266EE1]: jal        0x0899BB84
    0899C898:[012A4821]: addu       $t1, $t1, $t2
    0899C89C:[27240001]: addiu      $a0, $t9, 1
    0899C8A0:[A3043A34]: sb         $a0, 14900($t8)
    0899C8A4:[93193A34]: lbu        $t9, 14900($t8)
    0899C8A8:[8FA40064]: lw         $a0, 100($sp)
    0899C8AC:[2725FFFF]: addiu      $a1, $t9, -1
    0899C8B0:[A0850000]: sb         $a1, 0($a0)
    0899C8B4:[8FB00068]: lw         $s0, 104($sp)
    0899C8B8:[8FB1006C]: lw         $s1, 108($sp)
    0899C8BC:[8FB20070]: lw         $s2, 112($sp)
    0899C8C0:[8FB30074]: lw         $s3, 116($sp)
    0899C8C4:[8FB40078]: lw         $s4, 120($sp)
    0899C8C8:[8FB5007C]: lw         $s5, 124($sp)
    0899C8CC:[8FB60080]: lw         $s6, 128($sp)
    0899C8D0:[8FB70084]: lw         $s7, 132($sp)
    0899C8D4:[8FBE0088]: lw         $fp, 136($sp)
    0899C8D8:[8FBF008C]: lw         $ra, 140($sp)
    0899C8DC:[03E00008]: jr         $ra
    0899C8E0:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 0899C1AC 255,488 times (length 9)
    0899C17C:[01EFF821]: addu       $ra, $t7, $t7
    0899C180:[03197821]: addu       $t7, $t8, $t9
    0899C184:[031FC021]: addu       $t8, $t8, $ra
    0899C188:[27180002]: addiu      $t8, $t8, 2
    0899C18C:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
--> 0899C190:[A5EC0000]: sh         $t4, 0($t7)
    0899C194:[A70C0000]: sh         $t4, 0($t8)
    0899C198:[A5EC0400]: sh         $t4, 1024($t7)
    0899C19C:[A70C0004]: sh         $t4, 4($t8)
    0899C1A0:[27390001]: addiu      $t9, $t9, 1
    0899C1A4:[25EF0800]: addiu      $t7, $t7, 2048
    0899C1A8:[2B3F0080]: slti       $ra, $t9, 128
--> 0899C1AC:[17E0FFF8]: bne        $ra, $zr, 0x0899C190
    0899C1B0:[27180008]: addiu      $t8, $t8, 8
    0899C1B4:[944C0000]: lhu        $t4, 0($v0)
    0899C1B8:[A54C0000]: sh         $t4, 0($t2)
    0899C1BC:[25290001]: addiu      $t1, $t1, 1
  Back Branch 0899C1CC 186,368 times (length 92)
    0899C050:[25AD3198]: addiu      $t5, $t5, 12696
    0899C054:[0000C812]: mflo       $t9
    0899C058:[AD992304]: sw         $t9, 8964($t4)
    0899C05C:[ADF92308]: sw         $t9, 8968($t7)
    0899C060:[AF19230C]: sw         $t9, 8972($t8)
--> 0899C064:[954F0000]: lhu        $t7, 0($t2)
    0899C068:[944C0000]: lhu        $t4, 0($v0)
    0899C06C:[15EC0005]: bne        $t7, $t4, 0x0899C084
    0899C070:[3198001F]: andi       $t8, $t4, 31
    0899C074:[8CF80C5C]: lw         $t8, 3164($a3)
    0899C078:[13060022]: beq        $t8, $a2, 0x0899C104
    0899C07C:[00000000]: nop
    0899C080:[3198001F]: andi       $t8, $t4, 31
    0899C084:[03060018]: mult       $t8, $a2
    0899C088:[319803E0]: andi       $t8, $t4, 992
    0899C08C:[0018C143]: sra        $t8, $t8, 0x0005
    0899C090:[31997E00]: andi       $t9, $t4, 32256
    0899C094:[0019CA83]: sra        $t9, $t9, 0x000A
    0899C098:[0000F812]: mflo       $ra
    0899C09C:[00000000]: nop
    0899C0A0:[00000000]: nop
    0899C0A4:[03060018]: mult       $t8, $a2
    0899C0A8:[0000C012]: mflo       $t8
    0899C0AC:[00000000]: nop
    0899C0B0:[00000000]: nop
    0899C0B4:[03260018]: mult       $t9, $a2
    0899C0B8:[0000C812]: mflo       $t9
    0899C0BC:[00000000]: nop
    0899C0C0:[00000000]: nop
    0899C0C4:[03E8001A]: div        $ra, $t0
    0899C0C8:[0000F812]: mflo       $ra
    0899C0CC:[00000000]: nop
    0899C0D0:[00000000]: nop
    0899C0D4:[0308001A]: div        $t8, $t0
    0899C0D8:[001FC0C0]: sll        $t8, $ra, 0x0003
    0899C0DC:[0000F812]: mflo       $ra
    0899C0E0:[00000000]: nop
    0899C0E4:[00000000]: nop
    0899C0E8:[0328001A]: div        $t9, $t0
    0899C0EC:[001FCAC0]: sll        $t9, $ra, 0x000B
    0899C0F0:[0319C025]: or         $t8, $t8, $t9
    0899C0F4:[0000C812]: mflo       $t9
    0899C0F8:[0019CCC0]: sll        $t9, $t9, 0x0013
    0899C0FC:[0319C025]: or         $t8, $t8, $t9
    0899C100:[ADB80000]: sw         $t8, 0($t5)
    0899C104:[51EC002E]: beql       $t7, $t4, 0x0899C1C0
    0899C108:[25290001]: addiu      $t1, $t1, 1
    0899C10C:[8DCF0C60]: lw         $t7, 3168($t6)
    0899C110:[152F0013]: bne        $t1, $t7, 0x0899C160
    0899C114:[318F7FE0]: andi       $t7, $t4, 32736
    0899C118:[11800011]: beq        $t4, $zr, 0x0899C160
    0899C11C:[318F7FE0]: andi       $t7, $t4, 32736
    0899C120:[0160C025]: or         $t8, $t3, $zr <=> move $t8, $t3
    0899C124:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    0899C128:[97190000]: lhu        $t9, 0($t8)
    0899C12C:[341F0001]: ori        $ra, $zr, 1 <=> li $ra, 1
    0899C130:[13200007]: beq        $t9, $zr, 0x0899C150
    0899C134:[00000000]: nop
    0899C138:[13E00008]: beq        $ra, $zr, 0x0899C15C
    0899C13C:[25EF0001]: addiu      $t7, $t7, 1
    0899C140:[27180002]: addiu      $t8, $t8, 2
    0899C144:[97190000]: lhu        $t9, 0($t8)
    0899C148:[1000FFF9]: b          0x0899C130
    0899C14C:[29FF0100]: slti       $ra, $t7, 256
    0899C150:[53E00003]: beql       $ra, $zr, 0x0899C160
    0899C154:[318F7FE0]: andi       $t7, $t4, 32736
    0899C158:[ADCF0C60]: sw         $t7, 3168($t6)
    0899C15C:[318F7FE0]: andi       $t7, $t4, 32736
    0899C160:[000F7840]: sll        $t7, $t7, 0x0001
    0899C164:[318C001F]: andi       $t4, $t4, 31
    0899C168:[01EC6025]: or         $t4, $t7, $t4
    0899C16C:[8E1821D0]: lw         $t8, 8656($s0)
    0899C170:[0009C840]: sll        $t9, $t1, 0x0001
    0899C174:[00097A40]: sll        $t7, $t1, 0x0009
    0899C178:[0339C821]: addu       $t9, $t9, $t9
    0899C17C:[01EFF821]: addu       $ra, $t7, $t7
    0899C180:[03197821]: addu       $t7, $t8, $t9
    0899C184:[031FC021]: addu       $t8, $t8, $ra
    0899C188:[27180002]: addiu      $t8, $t8, 2
    0899C18C:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    0899C190:[A5EC0000]: sh         $t4, 0($t7)
    0899C194:[A70C0000]: sh         $t4, 0($t8)
    0899C198:[A5EC0400]: sh         $t4, 1024($t7)
    0899C19C:[A70C0004]: sh         $t4, 4($t8)
    0899C1A0:[27390001]: addiu      $t9, $t9, 1
    0899C1A4:[25EF0800]: addiu      $t7, $t7, 2048
    0899C1A8:[2B3F0080]: slti       $ra, $t9, 128
    0899C1AC:[17E0FFF8]: bne        $ra, $zr, 0x0899C190
    0899C1B0:[27180008]: addiu      $t8, $t8, 8
    0899C1B4:[944C0000]: lhu        $t4, 0($v0)
    0899C1B8:[A54C0000]: sh         $t4, 0($t2)
    0899C1BC:[25290001]: addiu      $t1, $t1, 1
    0899C1C0:[254A0002]: addiu      $t2, $t2, 2
    0899C1C4:[24420002]: addiu      $v0, $v0, 2
    0899C1C8:[292C0100]: slti       $t4, $t1, 256
--> 0899C1CC:[1580FFA5]: bne        $t4, $zr, 0x0899C064
    0899C1D0:[25AD0004]: addiu      $t5, $t5, 4
    0899C1D4:[90892D18]: lbu        $t1, 11544($a0)
    0899C1D8:[ACE60C5C]: sw         $a2, 3164($a3)
    0899C1DC:[31290080]: andi       $t1, $t1, 128
_S1_2_89D714C 88,297,814 instructions (1.005%), 54,378 calls (089D714C - 089D8340, length 1150)
  Back Branch 089D73F8 1,308,474 times (length 95)
    089D7270:[8FA60314]: lw         $a2, 788($sp)
    089D7274:[AFA402D4]: sw         $a0, 724($sp)
    089D7278:[8FA70324]: lw         $a3, 804($sp)
    089D727C:[03A0B025]: or         $s6, $sp, $zr <=> move $s6, $sp
    089D7280:[8FA8032C]: lw         $t0, 812($sp)
--> 089D7284:[8FB70308]: lw         $s7, 776($sp)
    089D7288:[90C40002]: lbu        $a0, 2($a2)
    089D728C:[8FA502F4]: lw         $a1, 756($sp)
    089D7290:[30840008]: andi       $a0, $a0, 8
    089D7294:[1485004C]: bne        $a0, $a1, 0x089D73C8
    089D7298:[03B7B821]: addu       $s7, $sp, $s7
    089D729C:[94C40000]: lhu        $a0, 0($a2)
    089D72A0:[8FA502E4]: lw         $a1, 740($sp)
    089D72A4:[000420C0]: sll        $a0, $a0, 0x0003
    089D72A8:[AFA70324]: sw         $a3, 804($sp)
    089D72AC:[00A4A821]: addu       $s5, $a1, $a0
    089D72B0:[AFA60314]: sw         $a2, 788($sp)
    089D72B4:[32B57FFF]: andi       $s5, $s5, 32767
    089D72B8:[8FBE02D4]: lw         $fp, 724($sp)
    089D72BC:[8FA50330]: lw         $a1, 816($sp)
    089D72C0:[02B52021]: addu       $a0, $s5, $s5
    089D72C4:[001538C2]: srl        $a3, $s5, 0x0003
    089D72C8:[8FA802DC]: lw         $t0, 732($sp)
    089D72CC:[03C4F021]: addu       $fp, $fp, $a0
    089D72D0:[00A72021]: addu       $a0, $a1, $a3
    089D72D4:[90840000]: lbu        $a0, 0($a0)
    089D72D8:[01073821]: addu       $a3, $t0, $a3
    089D72DC:[10800008]: beq        $a0, $zr, 0x089D7300
    089D72E0:[AFA70300]: sw         $a3, 768($sp)
    089D72E4:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    089D72E8:[AFA60314]: sw         $a2, 788($sp)
    089D72EC:[8FA502E0]: lw         $a1, 736($sp)
    089D72F0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089D72F4:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    089D72F8:[0E274BED]: jal        0x089D2FB4
    089D72FC:[34080002]: ori        $t0, $zr, 2 <=> li $t0, 2
    089D7300:[8FA50300]: lw         $a1, 768($sp)
    089D7304:[8FA70324]: lw         $a3, 804($sp)
    089D7308:[90A40000]: lbu        $a0, 0($a1)
    089D730C:[14800008]: bne        $a0, $zr, 0x089D7330
    089D7310:[8FA8032C]: lw         $t0, 812($sp)
    089D7314:[AEC00020]: sw         $zr, 32($s6)
    089D7318:[A2E001D0]: sb         $zr, 464($s7)
    089D731C:[AEC800A4]: sw         $t0, 164($s6)
    089D7320:[A2E001AC]: sb         $zr, 428($s7)
    089D7324:[24E70001]: addiu      $a3, $a3, 1
    089D7328:[1000002C]: b          0x089D73DC
    089D732C:[8FA60314]: lw         $a2, 788($sp)
    089D7330:[8FA60314]: lw         $a2, 788($sp)
    089D7334:[8FA402D8]: lw         $a0, 728($sp)
    089D7338:[90C90002]: lbu        $t1, 2($a2)
    089D733C:[00094880]: sll        $t1, $t1, 0x0002
    089D7340:[00892021]: addu       $a0, $a0, $t1
    089D7344:[8C840000]: lw         $a0, 0($a0)
    089D7348:[AEC40128]: sw         $a0, 296($s6)
    089D734C:[90C40003]: lbu        $a0, 3($a2)
    089D7350:[30840001]: andi       $a0, $a0, 1
    089D7354:[1480000A]: bne        $a0, $zr, 0x089D7380
    089D7358:[0015A8C0]: sll        $s5, $s5, 0x0003
    089D735C:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    089D7360:[8C842194]: lw         $a0, 8596($a0)
    089D7364:[AEDE00A4]: sw         $fp, 164($s6)
    089D7368:[00952021]: addu       $a0, $a0, $s5
    089D736C:[AEC40020]: sw         $a0, 32($s6)
    089D7370:[90C40003]: lbu        $a0, 3($a2)
    089D7374:[309E0002]: andi       $fp, $a0, 2
    089D7378:[1000000A]: b          0x089D73A4
    089D737C:[001EF043]: sra        $fp, $fp, 0x0001
    089D7380:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    089D7384:[8C842198]: lw         $a0, 8600($a0)
    089D7388:[27C90008]: addiu      $t1, $fp, 8
    089D738C:[AEC900A4]: sw         $t1, 164($s6)
    089D7390:[00952021]: addu       $a0, $a0, $s5
    089D7394:[AEC40020]: sw         $a0, 32($s6)
    089D7398:[90C40003]: lbu        $a0, 3($a2)
    089D739C:[309E0002]: andi       $fp, $a0, 2
    089D73A0:[001EF043]: sra        $fp, $fp, 0x0001
    089D73A4:[A2FE01AC]: sb         $fp, 428($s7)
    089D73A8:[90C40003]: lbu        $a0, 3($a2)
    089D73AC:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    089D73B0:[30840002]: andi       $a0, $a0, 2
    089D73B4:[01242023]: subu       $a0, $t1, $a0
    089D73B8:[AEC401F4]: sw         $a0, 500($s6)
    089D73BC:[90A40000]: lbu        $a0, 0($a1)
    089D73C0:[10000006]: b          0x089D73DC
    089D73C4:[A2E401D0]: sb         $a0, 464($s7)
    089D73C8:[AEC00020]: sw         $zr, 32($s6)
    089D73CC:[A2E001D0]: sb         $zr, 464($s7)
    089D73D0:[AEC800A4]: sw         $t0, 164($s6)
    089D73D4:[24E70001]: addiu      $a3, $a3, 1
    089D73D8:[A2E001AC]: sb         $zr, 428($s7)
    089D73DC:[8FA40308]: lw         $a0, 776($sp)
    089D73E0:[AFA70324]: sw         $a3, 804($sp)
    089D73E4:[8FA5033C]: lw         $a1, 828($sp)
    089D73E8:[24840001]: addiu      $a0, $a0, 1
    089D73EC:[24C60004]: addiu      $a2, $a2, 4
    089D73F0:[26D60004]: addiu      $s6, $s6, 4
    089D73F4:[0085282A]: slt        $a1, $a0, $a1
--> 089D73F8:[14A0FFA2]: bne        $a1, $zr, 0x089D7284
    089D73FC:[AFA40308]: sw         $a0, 776($sp)
    089D7400:[1000016D]: b          0x089D79B8
    089D7404:[8FA40324]: lw         $a0, 804($sp)
  Back Branch 089D79AC 471,906 times (length 338)
  Back Branch 089D7B90 4,816 times (length 24)
    089D7B24:[02806825]: or         $t5, $s4, $zr <=> move $t5, $s4
    089D7B28:[24AF2298]: addiu      $t7, $a1, 8856
    089D7B2C:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    089D7B30:[01AE7021]: addu       $t6, $t5, $t6
    089D7B34:[01AF7821]: addu       $t7, $t5, $t7
--> 089D7B38:[03A36021]: addu       $t4, $sp, $v1
    089D7B3C:[91C50000]: lbu        $a1, 0($t6)
    089D7B40:[A18002B8]: sb         $zr, 696($t4)
    089D7B44:[A18002C0]: sb         $zr, 704($t4)
    089D7B48:[00A23024]: and        $a2, $a1, $v0
    089D7B4C:[10C00008]: beq        $a2, $zr, 0x089D7B70
    089D7B50:[91E50000]: lbu        $a1, 0($t7)
    089D7B54:[54A00004]: bnel       $a1, $zr, 0x089D7B68
    089D7B58:[A18B02B8]: sb         $t3, 696($t4)
    089D7B5C:[0E274480]: jal        0x089D1200
    089D7B60:[01A02025]: or         $a0, $t5, $zr <=> move $a0, $t5
    089D7B64:[A18B02B8]: sb         $t3, 696($t4)
    089D7B68:[10000005]: b          0x089D7B80
    089D7B6C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089D7B70:[50A00004]: beql       $a1, $zr, 0x089D7B84
    089D7B74:[24630001]: addiu      $v1, $v1, 1
    089D7B78:[A18B02C0]: sb         $t3, 704($t4)
    089D7B7C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089D7B80:[24630001]: addiu      $v1, $v1, 1
    089D7B84:[25AD0001]: addiu      $t5, $t5, 1
    089D7B88:[25CE0001]: addiu      $t6, $t6, 1
    089D7B8C:[28650008]: slti       $a1, $v1, 8
--> 089D7B90:[14A0FFE9]: bne        $a1, $zr, 0x089D7B38
    089D7B94:[25EF0001]: addiu      $t7, $t7, 1
    089D7B98:[108000B4]: beq        $a0, $zr, 0x089D7E6C
    089D7B9C:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    089D7BA0:[00B32023]: subu       $a0, $a1, $s3
  Back Branch 089D7E50 4,480 times (length 53)
    089D7D70:[001870C0]: sll        $t6, $t8, 0x0003
    089D7D74:[01AF6823]: subu       $t5, $t5, $t7
    089D7D78:[01D87023]: subu       $t6, $t6, $t8
    089D7D7C:[01007825]: or         $t7, $t0, $zr <=> move $t7, $t0
    089D7D80:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
--> 089D7D84:[03B8C821]: addu       $t9, $sp, $t8
    089D7D88:[933F02B8]: lbu        $ra, 696($t9)
    089D7D8C:[53E00017]: beql       $ra, $zr, 0x089D7DEC
    089D7D90:[933902C0]: lbu        $t9, 704($t9)
    089D7D94:[01B8C826]: xor        $t9, $t5, $t8
    089D7D98:[0179C821]: addu       $t9, $t3, $t9
    089D7D9C:[01D8F826]: xor        $ra, $t6, $t8
    089D7DA0:[93390000]: lbu        $t9, 0($t9)
    089D7DA4:[005FF821]: addu       $ra, $v0, $ra
    089D7DA8:[93FF0000]: lbu        $ra, 0($ra)
    089D7DAC:[0019CC00]: sll        $t9, $t9, 0x0010
    089D7DB0:[001FFE00]: sll        $ra, $ra, 0x0018
    089D7DB4:[00788026]: xor        $s0, $v1, $t8
    089D7DB8:[033FC825]: or         $t9, $t9, $ra
    089D7DBC:[00D08021]: addu       $s0, $a2, $s0
    089D7DC0:[0198F826]: xor        $ra, $t4, $t8
    089D7DC4:[00FFF821]: addu       $ra, $a3, $ra
    089D7DC8:[92100000]: lbu        $s0, 0($s0)
    089D7DCC:[93FF0000]: lbu        $ra, 0($ra)
    089D7DD0:[8DF10000]: lw         $s1, 0($t7)
    089D7DD4:[001FFA00]: sll        $ra, $ra, 0x0008
    089D7DD8:[021FF825]: or         $ra, $s0, $ra
    089D7DDC:[033FC825]: or         $t9, $t9, $ra
    089D7DE0:[0239C825]: or         $t9, $s1, $t9
    089D7DE4:[10000018]: b          0x089D7E48
    089D7DE8:[ADF90000]: sw         $t9, 0($t7)
    089D7DEC:[13200016]: beq        $t9, $zr, 0x089D7E48
    089D7DF0:[01B8C826]: xor        $t9, $t5, $t8
    089D7DF4:[0179C821]: addu       $t9, $t3, $t9
    089D7DF8:[01D8F826]: xor        $ra, $t6, $t8
    089D7DFC:[93390000]: lbu        $t9, 0($t9)
    089D7E00:[005FF821]: addu       $ra, $v0, $ra
    089D7E04:[93FF0000]: lbu        $ra, 0($ra)
    089D7E08:[0019CC00]: sll        $t9, $t9, 0x0010
    089D7E0C:[001FFE00]: sll        $ra, $ra, 0x0018
    089D7E10:[00788026]: xor        $s0, $v1, $t8
    089D7E14:[033FC825]: or         $t9, $t9, $ra
    089D7E18:[00D08021]: addu       $s0, $a2, $s0
    089D7E1C:[0198F826]: xor        $ra, $t4, $t8
    089D7E20:[00FFF821]: addu       $ra, $a3, $ra
    089D7E24:[92100000]: lbu        $s0, 0($s0)
    089D7E28:[93FF0000]: lbu        $ra, 0($ra)
    089D7E2C:[001FFA00]: sll        $ra, $ra, 0x0008
    089D7E30:[021FF825]: or         $ra, $s0, $ra
    089D7E34:[033FC825]: or         $t9, $t9, $ra
    089D7E38:[8DFF0000]: lw         $ra, 0($t7)
    089D7E3C:[0332C826]: xor        $t9, $t9, $s2
    089D7E40:[03F9C824]: and        $t9, $ra, $t9
    089D7E44:[ADF90000]: sw         $t9, 0($t7)
    089D7E48:[27180001]: addiu      $t8, $t8, 1
    089D7E4C:[2B190008]: slti       $t9, $t8, 8
--> 089D7E50:[1720FFCC]: bne        $t9, $zr, 0x089D7D84
    089D7E54:[25EF0028]: addiu      $t7, $t7, 40
    089D7E58:[24840004]: addiu      $a0, $a0, 4
    089D7E5C:[25080004]: addiu      $t0, $t0, 4
    089D7E60:[28860020]: slti       $a2, $a0, 32
  Back Branch 089D7E64 560 times (length 77)
    089D7D24:[24C60010]: addiu      $a2, $a2, 16
    089D7D28:[10000051]: b          0x089D7E70
    089D7D2C:[8D24FA1C]: lw         $a0, -1508($t1)
    089D7D30:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089D7D34:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
--> 089D7D38:[8CA600A4]: lw         $a2, 164($a1)
    089D7D3C:[8CA700A8]: lw         $a3, 168($a1)
    089D7D40:[8CAB00AC]: lw         $t3, 172($a1)
    089D7D44:[03A46021]: addu       $t4, $sp, $a0
    089D7D48:[8CA200B0]: lw         $v0, 176($a1)
    089D7D4C:[918301AC]: lbu        $v1, 428($t4)
    089D7D50:[918D01AD]: lbu        $t5, 429($t4)
    089D7D54:[000370C0]: sll        $t6, $v1, 0x0003
    089D7D58:[918F01AE]: lbu        $t7, 430($t4)
    089D7D5C:[01C31823]: subu       $v1, $t6, $v1
    089D7D60:[000D70C0]: sll        $t6, $t5, 0x0003
    089D7D64:[919801AF]: lbu        $t8, 431($t4)
    089D7D68:[01CD6023]: subu       $t4, $t6, $t5
    089D7D6C:[000F68C0]: sll        $t5, $t7, 0x0003
    089D7D70:[001870C0]: sll        $t6, $t8, 0x0003
    089D7D74:[01AF6823]: subu       $t5, $t5, $t7
    089D7D78:[01D87023]: subu       $t6, $t6, $t8
    089D7D7C:[01007825]: or         $t7, $t0, $zr <=> move $t7, $t0
    089D7D80:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
    089D7D84:[03B8C821]: addu       $t9, $sp, $t8
    089D7D88:[933F02B8]: lbu        $ra, 696($t9)
    089D7D8C:[53E00017]: beql       $ra, $zr, 0x089D7DEC
    089D7D90:[933902C0]: lbu        $t9, 704($t9)
    089D7D94:[01B8C826]: xor        $t9, $t5, $t8
    089D7D98:[0179C821]: addu       $t9, $t3, $t9
    089D7D9C:[01D8F826]: xor        $ra, $t6, $t8
    089D7DA0:[93390000]: lbu        $t9, 0($t9)
    089D7DA4:[005FF821]: addu       $ra, $v0, $ra
    089D7DA8:[93FF0000]: lbu        $ra, 0($ra)
    089D7DAC:[0019CC00]: sll        $t9, $t9, 0x0010
    089D7DB0:[001FFE00]: sll        $ra, $ra, 0x0018
    089D7DB4:[00788026]: xor        $s0, $v1, $t8
    089D7DB8:[033FC825]: or         $t9, $t9, $ra
    089D7DBC:[00D08021]: addu       $s0, $a2, $s0
    089D7DC0:[0198F826]: xor        $ra, $t4, $t8
    089D7DC4:[00FFF821]: addu       $ra, $a3, $ra
    089D7DC8:[92100000]: lbu        $s0, 0($s0)
    089D7DCC:[93FF0000]: lbu        $ra, 0($ra)
    089D7DD0:[8DF10000]: lw         $s1, 0($t7)
    089D7DD4:[001FFA00]: sll        $ra, $ra, 0x0008
    089D7DD8:[021FF825]: or         $ra, $s0, $ra
    089D7DDC:[033FC825]: or         $t9, $t9, $ra
    089D7DE0:[0239C825]: or         $t9, $s1, $t9
    089D7DE4:[10000018]: b          0x089D7E48
    089D7DE8:[ADF90000]: sw         $t9, 0($t7)
    089D7DEC:[13200016]: beq        $t9, $zr, 0x089D7E48
    089D7DF0:[01B8C826]: xor        $t9, $t5, $t8
    089D7DF4:[0179C821]: addu       $t9, $t3, $t9
    089D7DF8:[01D8F826]: xor        $ra, $t6, $t8
    089D7DFC:[93390000]: lbu        $t9, 0($t9)
    089D7E00:[005FF821]: addu       $ra, $v0, $ra
    089D7E04:[93FF0000]: lbu        $ra, 0($ra)
    089D7E08:[0019CC00]: sll        $t9, $t9, 0x0010
    089D7E0C:[001FFE00]: sll        $ra, $ra, 0x0018
    089D7E10:[00788026]: xor        $s0, $v1, $t8
    089D7E14:[033FC825]: or         $t9, $t9, $ra
    089D7E18:[00D08021]: addu       $s0, $a2, $s0
    089D7E1C:[0198F826]: xor        $ra, $t4, $t8
    089D7E20:[00FFF821]: addu       $ra, $a3, $ra
    089D7E24:[92100000]: lbu        $s0, 0($s0)
    089D7E28:[93FF0000]: lbu        $ra, 0($ra)
    089D7E2C:[001FFA00]: sll        $ra, $ra, 0x0008
    089D7E30:[021FF825]: or         $ra, $s0, $ra
    089D7E34:[033FC825]: or         $t9, $t9, $ra
    089D7E38:[8DFF0000]: lw         $ra, 0($t7)
    089D7E3C:[0332C826]: xor        $t9, $t9, $s2
    089D7E40:[03F9C824]: and        $t9, $ra, $t9
    089D7E44:[ADF90000]: sw         $t9, 0($t7)
    089D7E48:[27180001]: addiu      $t8, $t8, 1
    089D7E4C:[2B190008]: slti       $t9, $t8, 8
    089D7E50:[1720FFCC]: bne        $t9, $zr, 0x089D7D84
    089D7E54:[25EF0028]: addiu      $t7, $t7, 40
    089D7E58:[24840004]: addiu      $a0, $a0, 4
    089D7E5C:[25080004]: addiu      $t0, $t0, 4
    089D7E60:[28860020]: slti       $a2, $a0, 32
--> 089D7E64:[14C0FFB4]: bne        $a2, $zr, 0x089D7D38
    089D7E68:[24A50010]: addiu      $a1, $a1, 16
    089D7E6C:[8D24FA1C]: lw         $a0, -1508($t1)
    089D7E70:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    089D7E74:[288400E0]: slti       $a0, $a0, 224
_S1_2_89C97E8 79,695,817 instructions (0.907%), 4,221,891 calls (089C97E8 - 089C9860, length 31)
    089C97E8:[27BDFFE0]: addiu      $sp, $sp, -32
    089C97EC:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    089C97F0:[24A53A50]: addiu      $a1, $a1, 14928
    089C97F4:[90A50007]: lbu        $a1, 7($a1)
    089C97F8:[3084FFFF]: andi       $a0, $a0, -1
    089C97FC:[30A50020]: andi       $a1, $a1, 32
    089C9800:[AFBF0010]: sw         $ra, 16($sp)
    089C9804:[14A0000A]: bne        $a1, $zr, 0x089C9830
    089C9808:[308400FF]: andi       $a0, $a0, 255
    089C980C:[3085FFF0]: andi       $a1, $a0, -16
    089C9810:[340600F0]: ori        $a2, $zr, 240 <=> li $a2, 240
    089C9814:[14A6000D]: bne        $a1, $a2, 0x089C984C
    089C9818:[3C0508AA]: lui        $a1, 0x08AA <=> li $a1, 0x08AA0000
    089C981C:[0E2725DC]: jal        0x089C9770
    089C9820:[00000000]: nop
    089C9824:[8FBF0010]: lw         $ra, 16($sp)
    089C9828:[03E00008]: jr         $ra
    089C982C:[27BD0020]: addiu      $sp, $sp, 32
    089C9830:[3C0508AA]: lui        $a1, 0x08AA <=> li $a1, 0x08AA0000
    089C9834:[8CA5A4A0]: lw         $a1, -23392($a1)
    089C9838:[00A42021]: addu       $a0, $a1, $a0
    089C983C:[90820100]: lbu        $v0, 256($a0)
    089C9840:[8FBF0010]: lw         $ra, 16($sp)
    089C9844:[03E00008]: jr         $ra
    089C9848:[27BD0020]: addiu      $sp, $sp, 32
    089C984C:[8CA5A4A0]: lw         $a1, -23392($a1)
    089C9850:[00A42021]: addu       $a0, $a1, $a0
    089C9854:[90820000]: lbu        $v0, 0($a0)
    089C9858:[8FBF0010]: lw         $ra, 16($sp)
    089C985C:[03E00008]: jr         $ra
    089C9860:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8999E8C 79,312,995 instructions (0.903%), 4,165 calls (08999E8C - 0899A5D8, length 468)
    08999E8C:[27BDFF90]: addiu      $sp, $sp, -112
    08999E90:[00000000]:    0x8999E90 - sw         $s1/$s6/$s7/$fp, 72/92/96/100($sp)
    08999E94:[30DE00FF]: andi       $fp, $a2, 255
    08999EA4:[AFBE002C]: sw         $fp, 44($sp)
    08999EA8:[0120B825]: or         $s7, $t1, $zr <=> move $s7, $t1
    08999EAC:[00E0B025]: or         $s6, $a3, $zr <=> move $s6, $a3
    08999EB0:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08999EB4:[AFB00044]: sw         $s0, 68($sp)
    08999EB8:[AFB2004C]: sw         $s2, 76($sp)
    08999EBC:[AFB30050]: sw         $s3, 80($sp)
    08999EC0:[AFB40054]: sw         $s4, 84($sp)
    08999EC4:[AFB50058]: sw         $s5, 88($sp)
    08999EC8:[AFBF0068]: sw         $ra, 104($sp)
    08999ECC:[0E265AC6]: jal        0x08996B18
    08999ED0:[AFA80028]: sw         $t0, 40($sp)
    08999ED4:[0E272023]: jal        0x089C808C
    08999ED8:[00000000]: nop
    08999EDC:[AFB60034]: sw         $s6, 52($sp)
    08999EE0:[3C1008AC]: lui        $s0, 0x08AC <=> li $s0, 0x08AC0000
    08999EE4:[3415000E]: ori        $s5, $zr, 14 <=> li $s5, 14
    08999EE8:[26120EE0]: addiu      $s2, $s0, 3808
    08999EEC:[AFB70038]: sw         $s7, 56($sp)
    08999EF0:[3C1308AC]: lui        $s3, 0x08AC <=> li $s3, 0x08AC0000
    08999EF4:[13C00014]: beq        $fp, $zr, 0x08999F48
    08999EF8:[3C1408AC]: lui        $s4, 0x08AC <=> li $s4, 0x08AC0000
    08999EFC:[8EC40010]: lw         $a0, 16($s6)
    08999F00:[24840010]: addiu      $a0, $a0, 16
    08999F04:[84850000]: lh         $a1, 0($a0)
    08999F08:[8C860004]: lw         $a2, 4($a0)
    08999F0C:[00C0F809]: jalr       $ra, $a2
    08999F10:[02C52021]: addu       $a0, $s6, $a1
    08999F14:[8EE40010]: lw         $a0, 16($s7)
    08999F18:[24840010]: addiu      $a0, $a0, 16
    08999F1C:[84850000]: lh         $a1, 0($a0)
    08999F20:[8C860004]: lw         $a2, 4($a0)
    08999F24:[00C0F809]: jalr       $ra, $a2
    08999F28:[02E52021]: addu       $a0, $s7, $a1
    08999F2C:[8EC4000C]: lw         $a0, 12($s6)
    08999F30:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08999F34:[ACA4B4F0]: sw         $a0, -19216($a1)
    08999F38:[0E27AC76]: jal        0x089EB1D8
    08999F3C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08999F40:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    08999F44:[AC82B4B0]: sw         $v0, -19280($a0)
    08999F48:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08999F4C:[AC809EC4]: sw         $zr, -24892($a0)
    08999F50:[96240000]: lhu        $a0, 0($s1)
    08999F54:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    08999F58:[A6040EE0]: sh         $a0, 3808($s0)
    08999F5C:[96240002]: lhu        $a0, 2($s1)
    08999F60:[8CF10E94]: lw         $s1, 3732($a3)
    08999F64:[A6440002]: sh         $a0, 2($s2)
    08999F68:[92244200]: lbu        $a0, 16896($s1)
    08999F6C:[30840001]: andi       $a0, $a0, 1
    08999F70:[1080001C]: beq        $a0, $zr, 0x08999FE4
    08999F74:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    08999F78:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    08999F7C:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08999F80:[A0A40EE8]: sb         $a0, 3816($a1)
    08999F84:[92264201]: lbu        $a2, 16897($s1)
    08999F88:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08999F8C:[30C80080]: andi       $t0, $a2, 128
    08999F90:[11000004]: beq        $t0, $zr, 0x08999FA4
    08999F94:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08999F98:[A0A40EE9]: sb         $a0, 3817($a1)
    08999F9C:[10000003]: b          0x08999FAC
    08999FA0:[A0C00EEA]: sb         $zr, 3818($a2)
    08999FA4:[A0A00EE9]: sb         $zr, 3817($a1)
    08999FA8:[A0C40EEA]: sb         $a0, 3818($a2)
    08999FAC:[96040EE0]: lhu        $a0, 3808($s0)
    08999FB0:[A2244218]: sb         $a0, 16920($s1)
    08999FB4:[96040EE0]: lhu        $a0, 3808($s0)
    08999FB8:[8CE50E94]: lw         $a1, 3732($a3)
    08999FBC:[00042203]: sra        $a0, $a0, 0x0008
    08999FC0:[A0A44219]: sb         $a0, 16921($a1)
    08999FC4:[96440002]: lhu        $a0, 2($s2)
    08999FC8:[8CE50E94]: lw         $a1, 3732($a3)
    08999FCC:[A0A4421A]: sb         $a0, 16922($a1)
    08999FD0:[96440002]: lhu        $a0, 2($s2)
    08999FD4:[8CE50E94]: lw         $a1, 3732($a3)
    08999FD8:[00042203]: sra        $a0, $a0, 0x0008
    08999FDC:[A0A4421B]: sb         $a0, 16923($a1)
    08999FE0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    08999FE4:[90840EBA]: lbu        $a0, 3770($a0)
    08999FE8:[14800005]: bne        $a0, $zr, 0x0899A000
    08999FEC:[340600BB]: ori        $a2, $zr, 187 <=> li $a2, 187
    08999FF0:[3406008B]: ori        $a2, $zr, 139 <=> li $a2, 139
    08999FF4:[3405001F]: ori        $a1, $zr, 31 <=> li $a1, 31
    08999FF8:[10000003]: b          0x0899A008
    08999FFC:[AE750ED4]: sw         $s5, 3796($s3)
    0899A000:[34050029]: ori        $a1, $zr, 41 <=> li $a1, 41
    0899A004:[AE750ED4]: sw         $s5, 3796($s3)
    0899A008:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A00C:[A0800EA4]: sb         $zr, 3748($a0)
    0899A010:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    0899A014:[AC802138]: sw         $zr, 8504($a0)
    0899A018:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A01C:[8C872D34]: lw         $a3, 11572($a0)
    0899A020:[3C0808AC]: lui        $t0, 0x08AC <=> li $t0, 0x08AC0000
    0899A024:[91080EB6]: lbu        $t0, 3766($t0)
    0899A028:[3C0908AC]: lui        $t1, 0x08AC <=> li $t1, 0x08AC0000
    0899A02C:[A1280EB7]: sb         $t0, 3767($t1)
    0899A030:[24E70001]: addiu      $a3, $a3, 1
    0899A034:[AC872D34]: sw         $a3, 11572($a0)
    0899A038:[00009025]: or         $s2, $zr, $zr <=> li $s2, 0
    0899A03C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0899A040:[2A440106]: slti       $a0, $s2, 262
    0899A044:[10800116]: beq        $a0, $zr, 0x0899A4A0
    0899A048:[AE80BB80]: sw         $zr, -17536($s4)
    0899A04C:[00C52021]: addu       $a0, $a2, $a1
    0899A050:[00042040]: sll        $a0, $a0, 0x0001
    0899A054:[34070007]: ori        $a3, $zr, 7 <=> li $a3, 7
    0899A058:[0087001A]: div        $a0, $a3
    0899A05C:[AFA6003C]: sw         $a2, 60($sp)
    0899A060:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A064:[AFA50030]: sw         $a1, 48($sp)
    0899A068:[24840E40]: addiu      $a0, $a0, 3648
    0899A06C:[AFA40024]: sw         $a0, 36($sp)
    0899A070:[00052100]: sll        $a0, $a1, 0x0004
    0899A074:[AFA4001C]: sw         $a0, 28($sp)
    0899A078:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    0899A07C:[3C1308AC]: lui        $s3, 0x08AC <=> li $s3, 0x08AC0000
    0899A080:[3C1708AC]: lui        $s7, 0x08AC <=> li $s7, 0x08AC0000
    0899A084:[3C1608AC]: lui        $s6, 0x08AC <=> li $s6, 0x08AC0000
    0899A088:[3C1508AC]: lui        $s5, 0x08AC <=> li $s5, 0x08AC0000
    0899A08C:[00002012]: mflo       $a0
    0899A090:[AFA40020]: sw         $a0, 32($sp)
    0899A094:[3C0408A8]: lui        $a0, 0x08A8 <=> li $a0, 0x08A80000
    0899A098:[AC9220AC]: sw         $s2, 8364($a0)
    0899A09C:[8FAC0024]: lw         $t4, 36($sp)
    0899A0A0:[340D00E0]: ori        $t5, $zr, 224 <=> li $t5, 224
    0899A0A4:[340E0001]: ori        $t6, $zr, 1 <=> li $t6, 1
    0899A0A8:[3C0B08AC]: lui        $t3, 0x08AC <=> li $t3, 0x08AC0000
    0899A0AC:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0899A0B0:[3C0308AC]: lui        $v1, 0x08AC <=> li $v1, 0x08AC0000
    0899A0B4:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899A0B8:[164E0004]: bne        $s2, $t6, 0x0899A0CC
    0899A0BC:[3C0808AC]: lui        $t0, 0x08AC <=> li $t0, 0x08AC0000
    0899A0C0:[8CE40E94]: lw         $a0, 3732($a3)
    0899A0C4:[A0804210]: sb         $zr, 16912($a0)
    0899A0C8:[8E92BB80]: lw         $s2, -17536($s4)
    0899A0CC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A0D0:[90840E56]: lbu        $a0, 3670($a0)
    0899A0D4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899A0D8:[10800028]: beq        $a0, $zr, 0x0899A17C
    0899A0DC:[8CA50E80]: lw         $a1, 3712($a1)
    0899A0E0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A0E4:[8C840E7C]: lw         $a0, 3708($a0)
    0899A0E8:[288400F0]: slti       $a0, $a0, 240
    0899A0EC:[14800012]: bne        $a0, $zr, 0x0899A138
    0899A0F0:[91060E57]: lbu        $a2, 3671($t0)
    0899A0F4:[24A40002]: addiu      $a0, $a1, 2
    0899A0F8:[16440008]: bne        $s2, $a0, 0x0899A11C
    0899A0FC:[00000000]: nop
    0899A100:[10C00006]: beq        $a2, $zr, 0x0899A11C
    0899A104:[00000000]: nop
    0899A108:[92640EB4]: lbu        $a0, 3764($s3)
    0899A10C:[A2FE0EB5]: sb         $fp, 3765($s7)
    0899A110:[34840004]: ori        $a0, $a0, 4
    0899A114:[10000023]: b          0x0899A1A4
    0899A118:[A2640EB4]: sb         $a0, 3764($s3)
    0899A11C:[14C00021]: bne        $a2, $zr, 0x0899A1A4
    0899A120:[00000000]: nop
    0899A124:[92640EB4]: lbu        $a0, 3764($s3)
    0899A128:[A2FE0EB5]: sb         $fp, 3765($s7)
    0899A12C:[34840004]: ori        $a0, $a0, 4
    0899A130:[1000001C]: b          0x0899A1A4
    0899A134:[A2640EB4]: sb         $a0, 3764($s3)
    0899A138:[24A40001]: addiu      $a0, $a1, 1
    0899A13C:[16440008]: bne        $s2, $a0, 0x0899A160
    0899A140:[00000000]: nop
    0899A144:[10C00006]: beq        $a2, $zr, 0x0899A160
    0899A148:[00000000]: nop
    0899A14C:[92640EB4]: lbu        $a0, 3764($s3)
    0899A150:[A2FE0EB5]: sb         $fp, 3765($s7)
    0899A154:[34840004]: ori        $a0, $a0, 4
    0899A158:[10000012]: b          0x0899A1A4
    0899A15C:[A2640EB4]: sb         $a0, 3764($s3)
    0899A160:[14C00010]: bne        $a2, $zr, 0x0899A1A4
    0899A164:[00000000]: nop
    0899A168:[92640EB4]: lbu        $a0, 3764($s3)
    0899A16C:[A2FE0EB5]: sb         $fp, 3765($s7)
    0899A170:[34840004]: ori        $a0, $a0, 4
    0899A174:[1000000B]: b          0x0899A1A4
    0899A178:[A2640EB4]: sb         $a0, 3764($s3)
    0899A17C:[24A40001]: addiu      $a0, $a1, 1
    0899A180:[16440008]: bne        $s2, $a0, 0x0899A1A4
    0899A184:[00000000]: nop
    0899A188:[91040E57]: lbu        $a0, 3671($t0)
    0899A18C:[10800005]: beq        $a0, $zr, 0x0899A1A4
    0899A190:[00000000]: nop
    0899A194:[92640EB4]: lbu        $a0, 3764($s3)
    0899A198:[A2FE0EB5]: sb         $fp, 3765($s7)
    0899A19C:[34840004]: ori        $a0, $a0, 4
    0899A1A0:[A2640EB4]: sb         $a0, 3764($s3)
    0899A1A4:[164D0018]: bne        $s2, $t5, 0x0899A208
    0899A1A8:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A1AC:[90842D18]: lbu        $a0, 11544($a0)
    0899A1B0:[30840080]: andi       $a0, $a0, 128
    0899A1B4:[14800006]: bne        $a0, $zr, 0x0899A1D0
    0899A1B8:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A1BC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A1C0:[8C842F84]: lw         $a0, 12164($a0)
    0899A1C4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0899A1C8:[ACA42F80]: sw         $a0, 12160($a1)
    0899A1CC:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A1D0:[90850EA4]: lbu        $a1, 3748($a0)
    0899A1D4:[8CE80E94]: lw         $t0, 3732($a3)
    0899A1D8:[34A50080]: ori        $a1, $a1, 128
    0899A1DC:[34060080]: ori        $a2, $zr, 128 <=> li $a2, 128
    0899A1E0:[A0850EA4]: sb         $a1, 3748($a0)
    0899A1E4:[A1064210]: sb         $a2, 16912($t0)
    0899A1E8:[8CE40E94]: lw         $a0, 3732($a3)
    0899A1EC:[90844200]: lbu        $a0, 16896($a0)
    0899A1F0:[30840080]: andi       $a0, $a0, 128
    0899A1F4:[10800004]: beq        $a0, $zr, 0x0899A208
    0899A1F8:[8E92BB80]: lw         $s2, -17536($s4)
    0899A1FC:[92640EB4]: lbu        $a0, 3764($s3)
    0899A200:[34840001]: ori        $a0, $a0, 1
    0899A204:[A2640EB4]: sb         $a0, 3764($s3)
    0899A208:[8C460EFC]: lw         $a2, 3836($v0)
    0899A20C:[92690EB4]: lbu        $t1, 3764($s3)
    0899A210:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0899A214:[24C8FFFB]: addiu      $t0, $a2, -5
    0899A218:[16480019]: bne        $s2, $t0, 0x0899A280
    0899A21C:[31290004]: andi       $t1, $t1, 4
    0899A220:[9587000E]: lhu        $a3, 14($t4)
    0899A224:[8C650F00]: lw         $a1, 3840($v1)
    0899A228:[24E40010]: addiu      $a0, $a3, 16
    0899A22C:[0085202A]: slt        $a0, $a0, $a1
    0899A230:[1480000C]: bne        $a0, $zr, 0x0899A264
    0899A234:[24C40005]: addiu      $a0, $a2, 5
    0899A238:[24E4FFF0]: addiu      $a0, $a3, -16
    0899A23C:[00A4202A]: slt        $a0, $a1, $a0
    0899A240:[14800008]: bne        $a0, $zr, 0x0899A264
    0899A244:[24C40005]: addiu      $a0, $a2, 5
    0899A248:[15200006]: bne        $t1, $zr, 0x0899A264
    0899A24C:[24C40005]: addiu      $a0, $a2, 5
    0899A250:[28C4000B]: slti       $a0, $a2, 11
    0899A254:[50800001]: beql       $a0, $zr, 0x0899A25C
    0899A258:[AC480EFC]: sw         $t0, 3836($v0)
    0899A25C:[10000019]: b          0x0899A2C4
    0899A260:[01C08025]: or         $s0, $t6, $zr <=> move $s0, $t6
    0899A264:[AC440EFC]: sw         $a0, 3836($v0)
    0899A268:[288400E0]: slti       $a0, $a0, 224
    0899A26C:[54800016]: bnel       $a0, $zr, 0x0899A2C8
    0899A270:[8FB20030]: lw         $s2, 48($sp)
    0899A274:[AC4D0EFC]: sw         $t5, 3836($v0)
    0899A278:[10000012]: b          0x0899A2C4
    0899A27C:[AC670F00]: sw         $a3, 3840($v1)
    0899A280:[0246202A]: slt        $a0, $s2, $a2
    0899A284:[1480000F]: bne        $a0, $zr, 0x0899A2C4
    0899A288:[2A4400E0]: slti       $a0, $s2, 224
    0899A28C:[5080000E]: beql       $a0, $zr, 0x0899A2C8
    0899A290:[8FB20030]: lw         $s2, 48($sp)
    0899A294:[9586000E]: lhu        $a2, 14($t4)
    0899A298:[8C650F00]: lw         $a1, 3840($v1)
    0899A29C:[24C40010]: addiu      $a0, $a2, 16
    0899A2A0:[0085202A]: slt        $a0, $a0, $a1
    0899A2A4:[14800007]: bne        $a0, $zr, 0x0899A2C4
    0899A2A8:[24C4FFF0]: addiu      $a0, $a2, -16
    0899A2AC:[00A4202A]: slt        $a0, $a1, $a0
    0899A2B0:[54800005]: bnel       $a0, $zr, 0x0899A2C8
    0899A2B4:[8FB20030]: lw         $s2, 48($sp)
    0899A2B8:[55200003]: bnel       $t1, $zr, 0x0899A2C8
    0899A2BC:[8FB20030]: lw         $s2, 48($sp)
    0899A2C0:[01C08025]: or         $s0, $t6, $zr <=> move $s0, $t6
    0899A2C4:[8FB20030]: lw         $s2, 48($sp)
    0899A2C8:[55200001]: bnel       $t1, $zr, 0x0899A2D0
    0899A2CC:[AEC0B4F8]: sw         $zr, -19208($s6)
    0899A2D0:[8EC5B4F8]: lw         $a1, -19208($s6)
    0899A2D4:[8FA4003C]: lw         $a0, 60($sp)
    0899A2D8:[8FA60020]: lw         $a2, 32($sp)
    0899A2DC:[00A42821]: addu       $a1, $a1, $a0
    0899A2E0:[3C0708AC]: lui        $a3, 0x08AC <=> li $a3, 0x08AC0000
    0899A2E4:[AEC5B4F8]: sw         $a1, -19208($s6)
    0899A2E8:[00054100]: sll        $t0, $a1, 0x0004
    0899A2EC:[ACE60ECC]: sw         $a2, 3788($a3)
    0899A2F0:[AD680ED8]: sw         $t0, 3800($t3)
    0899A2F4:[1600000C]: bne        $s0, $zr, 0x0899A328
    0899A2F8:[AEA40E3C]: sw         $a0, 3644($s5)
    0899A2FC:[0E271D1D]: jal        0x089C7474
    0899A300:[00000000]: nop
    0899A304:[8EC7B4F8]: lw         $a3, -19208($s6)
    0899A308:[8FA6001C]: lw         $a2, 28($sp)
    0899A30C:[8EA50E3C]: lw         $a1, 3644($s5)
    0899A310:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A314:[8C840ED8]: lw         $a0, 3800($a0)
    0899A318:[00F23821]: addu       $a3, $a3, $s2
    0899A31C:[00863021]: addu       $a2, $a0, $a2
    0899A320:[10000007]: b          0x0899A340
    0899A324:[02452821]: addu       $a1, $s2, $a1
    0899A328:[8D660ED8]: lw         $a2, 3800($t3)
    0899A32C:[8FA4001C]: lw         $a0, 28($sp)
    0899A330:[00B23821]: addu       $a3, $a1, $s2
    0899A334:[AEA00E3C]: sw         $zr, 3644($s5)
    0899A338:[00C43021]: addu       $a2, $a2, $a0
    0899A33C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0899A340:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A344:[AEC7B4F8]: sw         $a3, -19208($s6)
    0899A348:[AC860ED8]: sw         $a2, 3800($a0)
    0899A34C:[AEA50E3C]: sw         $a1, 3644($s5)
    0899A350:[16000005]: bne        $s0, $zr, 0x0899A368
    0899A354:[3C0808AC]: lui        $t0, 0x08AC <=> li $t0, 0x08AC0000
    0899A358:[0E271D1D]: jal        0x089C7474
    0899A35C:[01008025]: or         $s0, $t0, $zr <=> move $s0, $t0
    0899A360:[10000003]: b          0x0899A370
    0899A364:[8E050ECC]: lw         $a1, 3788($s0)
    0899A368:[AEA00E3C]: sw         $zr, 3644($s5)
    0899A36C:[8D050ECC]: lw         $a1, 3788($t0)
    0899A370:[0E272785]: jal        0x089C9E14
    0899A374:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0899A378:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A37C:[0E2726CD]: jal        0x089C9B34
    0899A380:[AC820ECC]: sw         $v0, 3788($a0)
    0899A384:[8FA4002C]: lw         $a0, 44($sp)
    0899A388:[10800038]: beq        $a0, $zr, 0x0899A46C
    0899A38C:[8E92BB80]: lw         $s2, -17536($s4)
    0899A390:[16200037]: bne        $s1, $zr, 0x0899A470
    0899A394:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A398:[2A4400E0]: slti       $a0, $s2, 224
    0899A39C:[10800034]: beq        $a0, $zr, 0x0899A470
    0899A3A0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A3A4:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    0899A3A8:[8C842138]: lw         $a0, 8504($a0)
    0899A3AC:[10800019]: beq        $a0, $zr, 0x0899A414
    0899A3B0:[2A4400E0]: slti       $a0, $s2, 224
    0899A3B4:[50800008]: beql       $a0, $zr, 0x0899A3D8
    0899A3B8:[8FB00034]: lw         $s0, 52($sp)
    0899A3BC:[0E266FD9]: jal        0x0899BF64
    0899A3C0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0899A3C4:[26520001]: addiu      $s2, $s2, 1
    0899A3C8:[2A4400E0]: slti       $a0, $s2, 224
    0899A3CC:[1480FFFB]: bne        $a0, $zr, 0x0899A3BC
    0899A3D0:[00000000]: nop
    0899A3D4:[8FB00034]: lw         $s0, 52($sp)
    0899A3D8:[0E27AC76]: jal        0x089EB1D8
    0899A3DC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0899A3E0:[8FB10038]: lw         $s1, 56($sp)
    0899A3E4:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0899A3E8:[8E10000C]: lw         $s0, 12($s0)
    0899A3EC:[0E27AC76]: jal        0x089EB1D8
    0899A3F0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0899A3F4:[8E27000C]: lw         $a3, 12($s1)
    0899A3F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0899A3FC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0899A400:[0E26776D]: jal        0x0899DDB4
    0899A404:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    0899A408:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    0899A40C:[10000004]: b          0x0899A420
    0899A410:[8E92BB80]: lw         $s2, -17536($s4)
    0899A414:[0E266FD9]: jal        0x0899BF64
    0899A418:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0899A41C:[8E92BB80]: lw         $s2, -17536($s4)
    0899A420:[340400DF]: ori        $a0, $zr, 223 <=> li $a0, 223
    0899A424:[16440012]: bne        $s2, $a0, 0x0899A470
    0899A428:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A42C:[AFB50040]: sw         $s5, 64($sp)
    0899A430:[8FB00034]: lw         $s0, 52($sp)
    0899A434:[8FB20038]: lw         $s2, 56($sp)
    0899A438:[0E27AC76]: jal        0x089EB1D8
    0899A43C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0899A440:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    0899A444:[8E10000C]: lw         $s0, 12($s0)
    0899A448:[0E27AC76]: jal        0x089EB1D8
    0899A44C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0899A450:[8E47000C]: lw         $a3, 12($s2)
    0899A454:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0899A458:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0899A45C:[0E26776D]: jal        0x0899DDB4
    0899A460:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    0899A464:[8E92BB80]: lw         $s2, -17536($s4)
    0899A468:[8FB50040]: lw         $s5, 64($sp)
    0899A46C:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    0899A470:[90840EB7]: lbu        $a0, 3767($a0)
    0899A474:[10800006]: beq        $a0, $zr, 0x0899A490
    0899A478:[2A4400E0]: slti       $a0, $s2, 224
    0899A47C:[10800005]: beq        $a0, $zr, 0x0899A494
    0899A480:[26520001]: addiu      $s2, $s2, 1
    0899A484:[0E272043]: jal        0x089C810C
    0899A488:[00000000]: nop
    0899A48C:[8E92BB80]: lw         $s2, -17536($s4)
    0899A490:[26520001]: addiu      $s2, $s2, 1
    0899A494:[2A440106]: slti       $a0, $s2, 262
    0899A498:[1480FEFE]: bne        $a0, $zr, 0x0899A094
    0899A49C:[AE92BB80]: sw         $s2, -17536($s4)
    0899A4A0:[8FA4002C]: lw         $a0, 44($sp)
    0899A4A4:[50800010]: beql       $a0, $zr, 0x0899A4E8
    0899A4A8:[8FA40028]: lw         $a0, 40($sp)
    0899A4AC:[8FA40038]: lw         $a0, 56($sp)
    0899A4B0:[8FB00034]: lw         $s0, 52($sp)
    0899A4B4:[8C850010]: lw         $a1, 16($a0)
    0899A4B8:[24A50018]: addiu      $a1, $a1, 24
    0899A4BC:[84A60000]: lh         $a2, 0($a1)
    0899A4C0:[8CA50004]: lw         $a1, 4($a1)
    0899A4C4:[00A0F809]: jalr       $ra, $a1
    0899A4C8:[00862021]: addu       $a0, $a0, $a2
    0899A4CC:[8E040010]: lw         $a0, 16($s0)
    0899A4D0:[24840018]: addiu      $a0, $a0, 24
    0899A4D4:[84850000]: lh         $a1, 0($a0)
    0899A4D8:[8C860004]: lw         $a2, 4($a0)
    0899A4DC:[00C0F809]: jalr       $ra, $a2
    0899A4E0:[02052021]: addu       $a0, $s0, $a1
    0899A4E4:[8FA40028]: lw         $a0, 40($sp)
    0899A4E8:[3C0508AA]: lui        $a1, 0x08AA <=> li $a1, 0x08AA0000
    0899A4EC:[8CA69EB8]: lw         $a2, -24904($a1)
    0899A4F0:[24C60001]: addiu      $a2, $a2, 1
    0899A4F4:[ACA69EB8]: sw         $a2, -24904($a1)
    0899A4F8:[8C850000]: lw         $a1, 0($a0)
    0899A4FC:[27A60014]: addiu      $a2, $sp, 20
    0899A500:[24A70010]: addiu      $a3, $a1, 16
    0899A504:[84E50000]: lh         $a1, 0($a3)
    0899A508:[AFA00010]: sw         $zr, 16($sp)
    0899A50C:[AFA00014]: sw         $zr, 20($sp)
    0899A510:[AFA00018]: sw         $zr, 24($sp)
    0899A514:[00852021]: addu       $a0, $a0, $a1
    0899A518:[8CE80004]: lw         $t0, 4($a3)
    0899A51C:[27A50010]: addiu      $a1, $sp, 16
    0899A520:[0100F809]: jalr       $ra, $t0
    0899A524:[27A70018]: addiu      $a3, $sp, 24
    0899A528:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0899A52C:[5A000019]: blezl      $s0, 0x0899A594
    0899A530:[8FA40028]: lw         $a0, 40($sp)
    0899A534:[8FB40028]: lw         $s4, 40($sp)
    0899A538:[3C1208AC]: lui        $s2, 0x08AC <=> li $s2, 0x08AC0000
    0899A53C:[3C1308AC]: lui        $s3, 0x08AC <=> li $s3, 0x08AC0000
    0899A540:[02008825]: or         $s1, $s0, $zr <=> move $s1, $s0
    0899A544:[2A240201]: slti       $a0, $s1, 513
    0899A548:[50800001]: beql       $a0, $zr, 0x0899A550
    0899A54C:[34110200]: ori        $s1, $zr, 512 <=> li $s1, 512
    0899A550:[8E442D0C]: lw         $a0, 11532($s2)
    0899A554:[8E652D10]: lw         $a1, 11536($s3)
    0899A558:[0E273D9A]: jal        0x089CF668
    0899A55C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0899A560:[8E840000]: lw         $a0, 0($s4)
    0899A564:[8E452D0C]: lw         $a1, 11532($s2)
    0899A568:[24860020]: addiu      $a2, $a0, 32
    0899A56C:[84C40000]: lh         $a0, 0($a2)
    0899A570:[8CC80004]: lw         $t0, 4($a2)
    0899A574:[8E662D10]: lw         $a2, 11536($s3)
    0899A578:[02842021]: addu       $a0, $s4, $a0
    0899A57C:[0100F809]: jalr       $ra, $t0
    0899A580:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    0899A584:[02118023]: subu       $s0, $s0, $s1
    0899A588:[1E00FFEE]: bgtz       $s0, 0x0899A544
    0899A58C:[02008825]: or         $s1, $s0, $zr <=> move $s1, $s0
    0899A590:[8FA40028]: lw         $a0, 40($sp)
    0899A594:[8C850000]: lw         $a1, 0($a0)
    0899A598:[24A50028]: addiu      $a1, $a1, 40
    0899A59C:[84A60000]: lh         $a2, 0($a1)
    0899A5A0:[8CA50004]: lw         $a1, 4($a1)
