ErikPshat 
			03.10.2009 09:31 
		 
		
		 
		
			Работаем со смещениями - расширяем горизонты!   
		
		
			Вложений: 14
		
		Работаем со смещениями - расширяем горизонты! 
 
С помощью данной инструкции вы научитесь: Расширять место для перевода левей и правее. 
Находить необходимые смещения и ссылки на них. 
Менять местами строки и прочие всевозможные функции. 
При точном математическом рассчёте, компактно сжимать все данные без лишнего избыточного кода. 
Научитесь работать в Хекс-редакторе. 
Немного узнаете про ELF-ов 
Постигните науку дизассемблера. 
Ну и частичку остального для расширения кругозора. 
Сегодня я расскажу, как находить и двигать смещения при ограниченном пространстве на примере русификации одной, наделавшей много шуму в сцене PSP программы.
Эта инструкция не относится конкретно именно к этой программе. На таком принципе устроены смещения во всех файлах PRX, DATA.PSP, плагинах и прочих программах, но в играх правда смещения и отступы немного другие - имейте это в виду.
За основу, для примера, я взял программу Yoshihiro - "
Game Decrypter v2 ", которую мне довелось накануне переводить и что сподвигло меня к написанию небольшого FAQ.
Немного поясню...
Каждое начало новой строки строго закреплено. Поэтому, когда мы делаем перевод, то ограничиваемся переводом от начала строки до следующей строки, обязательно оставляя нулевой байт в конце. В результате мы можем использовать только то пространство, которое как-бы дано судьбой.)
Если вдуматься, то если начало строки кем-то или чем-то закреплено, значит оно где-то прописано!
Если оно где-то прописано, то оттуда должен идти есть приказ, указывающий на начало строки.
Дальше отброшу литературное вступление. И давайте уже приступим к конкретным действиям...
Скачайте оригинал программы "GAME DECRYPTER by Yoshihiro v2" 
из вложения , с которой нам предстоит работать для выполнения русификации.
Для начала нам нужно из EBOOT.PBP программы выдернуть само тело - 
DATA.PSP  (он же исполняемый файл 
PRX  в декриптованном виде ELF). Для извлечения подойдёт "
PBP Unpacker " или "
PBP Brew ". Извлекаем его.
Открываем 
DATA.PSP  в хекс-редакторе 
Hex Workshop  в 16 колонок (от 0 до F) для правильного представления кода. Хотя в русификации это не обязательно, но чтобы не путаться будем следовать правилу.
Находим первую строчку, выводимую на экран, для перевода, ищем строку:
New 6.0 GAMES Decrypter by Yoshihiro B-2 :D  состоящую из 
43  символов, включая пробелы.
Вот я выделил то место, где эта строка записана. Обратите внимание, где в правом текстовом поле начинается строка и посмотрите в поле кода, чтобы убедиться, что перед строкой есть нулевой байт. Если вы видите нулевой байт перед намеченной вами позицией, значит вы не ошиблись и находитесь точно в начале строки (просто бывает, что вы видите начало текста в правой колонке, но не видите неотображаемых символов, например таких как пробел, который записывается кодом "20"):
Нам же задумывается сделать перевод именно так:
Декриптер новых игр 5.55/6.00 от Yoshihiro v2 , состоящий из 
45  символов. Чтобы писать русским шрмфтом, выставляем в хекс-редакторе наверху кодировку 
cp-1251 Cyrillic  и теперь мы можем писать справа русским текстом. То есть у нас появилось два лишних символа. Смотрим, что у нас получается, справа мы видим изменённый красный текст:
В это выделенное место у меня как раз уместился весь перевод красным с двумя лишними буквами и как положено остался один нулевой байт в конце, перед новой строкой. Но обратите внимание, что помимо самого предложения, ещё в конце строки зачем-то добавлены два знака 
0A 0A  - смотрите слева область кода.
Посмотрите в исходник на рисунке выше - там вы увидите на конце только один знак 
0A  - этот код означает перенос на новую строку.
То есть, когда строка заканчивается, то после этого знака, следуюшее предложение будет начинаться с новой строки. Если этот знак в конце убрать, то следующая строка будет приклеиваться к предыдущей, продолжая её.
Но что мы видим на экране PSP? Мы видим, что заголовок программы и весь остальной текст идёт сплошными не отделёнными друг от друга строками, как один общий текст, что выглядет не совсем красиво.
Поэтому, после первой строки, моя задача состояла сделать пустую строку, чтобы заголовок отделить от остального текста. Добавив ещё один знак 
0A , я как раз и сделал ещё один перенос на новую строку и он у меня уместился.
Обрадовавшись, что всё идёт гладко, переходим на редактирование следующей строки, отображаемой на экране PSP.
Тут мы видим следующее предложение:
Who is the man :) so now you can play with all your . Но тут я вижу, что здесь присутствует два предложения и к тому же, второе идёт незаконченным, а продолжается на следующей строке:
5.55 Games and 6.00 games aswell , что выглядет не совсем красиво.
Я принимаю решение первое короткое предложение оставить на этой строке, а второе полностью переместить в следующую строку. Предполагаю сделать следующий вид:
"
Who is the man :) "
"
So now you can play with all your 5.55 Games and 6.00 games aswell " - всего 
84  символа.
А вот и перевод, не дословный, но я его смысл решил передать именно так:
Вы ещё не потеряли надежды? 
Теперь вы можете играть в новые игры 5.55 или 6.00 как и все!  - всего 
89  символов.
Вот здесь нам уже придётся заставить мозги закипеть. Смотрим что мы сможем предпринять:
Как мы знаем, исходная строка состояла из двух предложений и мы решили оставить только первое в первой строке. А раз она короче всей выделенной под эту строку области, то здесь нам переживать не придётся о месте, чтобы её уместить в эту область. Мы уже конечно заранее всё рассчитали, сколько нужно места под эту строку и под следующую. Здесь выделено полное место, занимаемое исходной строкой, состоящей из полутора предложений - 
89  символов:
Пишем первое, намеченное нами переведённое предложение. Вот я его выделил - 
27  символов:
Теперь начинается закипание мозга и мы начинаем думать. Если вы ещё читаете и что-то вникаете, то наверное у вас тоже начинают проявляться мысли о том, как же мы будем выкорабкиваться из этого положения )).
Мы видим, что мы заполнили примерно наполовину первую строчку. Первое, что приходит на ум, это то, что мы можем в конце предложения поставить перенос 
0A  и оставшуюся часть забить нулями, а следующее предложение начать со следующей строки. Вот так:
Всё! Теперь можно продолжать следующее предложение с новой строки, как и заложено было в исходнике, которая начинается со слов: "
5.55 Games... " ))
Но стоп! Вы уже наверное подсознательно начинаете понимать, что я вам втираю какой-то бред, что в предыдущей строке мы слишком много драгоценного места забили нулями. А оставшееся место под вторую часть предложения, в исходнике слишком мало, чтобы туда уместить всё предложение, которое мы решили переместить из предыдущей строки в следующую, объединив всё предложение в одно целое.
И что теперь будем делать?
А выход один - использовать полностью теоретически забитое нулями место + следующую строку "
5.55 Games... ", которая тоже входит в наше ранее задуманное объединённое предложение, иначе у нас всё не поместиться. Плюс ко всему, у нас ведь ещё 5 лишних символов в переведённом предложении.
Как вы уже догадались, остаётся только смещение начала следующей строки "
5.55 Games... ", перенести в конец предыдущего предложения и сделать так, чтобы программа знала, что теперь начало строки будет начинаться не с "
5.55 Games... ", а именно с конца предыдущей строки, отделённой конечно одним нулевым байтом и естесственно знаком переноса на новую строку. Тогда мы можем смело занять всё оставшееся пространство и уместить наше длинное предложение.
Ну вот, мы нашли единственно верное решение и теперь у нас всё по полочкам, так что можем закричать: Эврика! Мы сделали это!
Но опять стоп! А как же мы сдвинем смещение с прежней позиции на новую, причём двигать придётся не вправо, а влево. Ведь мы привыкли всё двигать вправо, занимать свободное место, забитое нулями, оставляя один нулевой байт перед следующей строкой.
Теперь приближаемся к самому главному , что я хотел рассказать и к чему всё это время вас подготавливал.
Как я уже делился своими размышлениями в начале статьи, позиция каждой новой строки строго закреплена. А раз её кто-то закрепил, значит оно где-то записано. Так давайте приступим к розыску.
Ставим курсор в начало строки, начало которой мы хотим перенести и смотрим смещение в хексе:
В правом окне я поставил курсор на начало строки перед цифрой 
5 . С этой цифры начинается нужная нам строка, которую вы видите на экране PSP в третьем ряду. Там и будет начинаться наше длинное предложение, о котором мы так долго разговариваем:
Теперь вы можете играть в новые игры 5.55 или 6.00 как и все! 
Ага, вспомнили.
Итак, курсор стоит в нужном месте. На скрине, в левой области кода видим 16-ричную цифру 
35 . Это не что иное, как десятичное число справа 
5 , перед которым стоит курсор. То есть, на самом деле, в левом большом окне записывается шестнадцатеричный код, а в правом мы видим тоже самое, только в текстовом виде. Если посмотреть, как в шахматах, на позицию хекс-кода 
35 , то увидим слева в синей вертикальной колонке номер позиции первого байта этой строки кода 
000069A0 , а посмотрев вверх, вы увидите отсчёт от начала каждого столбца с кодом. Таким образом получаем конкретное смещение равное 
000069A4 , что записывается обычно так: 
0х69A4 , отбрасывая лишние ненужные нули спереди.
Теперь посмотрим на пунктирную стрелку. Конечно вы уже сразу поняли, что здесь отображается тот же самый номер позиции, где находиться курсор: 
0х69A4 . Ну вот, конкретную позицию мы уточнили. Лучше сразу записать на бумажку, чтобы каждый раз не возвращаться и не восстанавливать в памяти такое нехитрое число. Теперь, зная позицию, нам нужно узнать из какого места исходит приказ.
Вот тут-то нам поможет очень хороший дизассемблер 
PRXTool 1.1 . Расширенный релиз всегда можно скачать 
здесь из вложения .
Но лучше воспользоваться готовой, уже скомпилированной рабочей сборкой от 
Andy_maN , которую и предлагаю использовать.
Для начала, распакуйте архив PRXTool в любую папку на жестком диске.
Теперь, с помощью этой программы нам надо дизассемблировать файл PRX рассматриваемой нами программы, чтобы получить все функции и адреса смещений.
Где нам взять PRX файл для дизасма?
Да вот он же и есть, наш DATA.PSP, который мы на протяжении всего времени так упорно рассматривали в хекс-редакторе.
Берём его, закидываем в папку с PRXTool, и переименовываем расширение с PSP на PRX. Наш файл теперь называется DATA.prx и он готов к дизасму.
Запускаем файл 
dissassamble.bat  и через секунду получаем в этой же папке текстовой файл 
1.txt 
Открываем его и всматриваемся внимательно в теперь уже логичный, разложенный по полочкам дизассемблированный код )):
  Осторожно: 1.txt 
  
	Код:
	; ==== Section .text - Address 0x00000000 Size 0x000063B4 Flags 0x0006 
 
; ====================================================== 
; Subroutine sub_00000000 - Address 0x00000000  
sub_00000000:                ; Refs: 0x00000148 0x000000D0 0x000001D4 0x00000230  
        0x00000000: 0x27BDFF90 '...'' - addiu      $sp, $sp, -112 
        0x00000004: 0xAFB50064 'd...' - sw         $s5, 100($sp) 
        0x00000008: 0xAFB40060 '`...' - sw         $s4, 96($sp) 
        0x0000000C: 0xAFB3005C '\...' - sw         $s3, 92($sp) 
        0x00000010: 0xAFB20058 'X...' - sw         $s2, 88($sp) 
        0x00000014: 0xAFB10054 'T...' - sw         $s1, 84($sp) 
        0x00000018: 0xAFB00050 'P...' - sw         $s0, 80($sp) 
        0x0000001C: 0xAFBF0068 'h...' - sw         $ra, 104($sp) 
        0x00000020: 0x0080A021 '!...' - move       $s4, $a0 
        0x00000024: 0x00A09821 '!...' - move       $s3, $a1 
        0x00000028: 0x0C0018ED '....' - jal        sub_000063B4 
        0x0000002C: 0x00009021 '!...' - move       $s2, $zr 
        0x00000030: 0x00008021 '!...' - move       $s0, $zr 
        0x00000034: 0x03A08821 '!...' - move       $s1, $sp 
        0x00000038: 0x08000017 '....' - j          loc_0000005C 
        0x0000003C: 0x24150013 '...$' - li         $s5, 19 
 
loc_00000040:                ; Refs: 0x00000060  
        0x00000040: 0xAE240000 '..$.' - sw         $a0, 0($s1) 
        0x00000044: 0x0C0003AC '....' - jal        sub_00000EB0 
        0x00000048: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x0000004C: 0x12550006 '..U.' - beq        $s2, $s5, loc_00000068 
        0x00000050: 0x26310004 '..1&' - addiu      $s1, $s1, 4 
        0x00000054: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x00000058: 0x02028021 '!...' - addu       $s0, $s0, $v0 
 
loc_0000005C:                ; Refs: 0x00000038  
        0x0000005C: 0x0214102B '+...' - sltu       $v0, $s0, $s4 
        0x00000060: 0x1440FFF7 '..@.' - bnez       $v0, loc_00000040 
        0x00000064: 0x02702021 '! p.' - addu       $a0, $s3, $s0 
 
loc_00000068:                ; Refs: 0x0000004C  
        0x00000068: 0x00121080 '....' - sll        $v0, $s2, 2 
        0x0000006C: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x00000070: 0x005D1021 '!.].' - addu       $v0, $v0, $sp 
; Text ref loc_000023D4 (0x000023D4) 
        0x00000074: 0x246323D4 '.#c$' - addiu      $v1, $v1, 9172 
        0x00000078: 0x10600004 '..`.' - beqz       $v1, loc_0000008C 
        0x0000007C: 0xAC400000 '..@.' - sw         $zr, 0($v0) 
        0x00000080: 0x02402021 '! @.' - move       $a0, $s2 
        0x00000084: 0x0C0008F5 '....' - jal        loc_000023D4 
        0x00000088: 0x03A02821 '!(..' - move       $a1, $sp 
 
loc_0000008C:                ; Refs: 0x00000078  
        0x0000008C: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000090: 0x0C000376 'v...' - jal        sub_00000DD8 
; Text ref sub_000063D8 (0x000063D8) 
        0x00000094: 0x248463D8 '.c.$' - addiu      $a0, $a0, 25560 
        0x00000098: 0x02402021 '! @.' - move       $a0, $s2 
        0x0000009C: 0x0C0000CD '....' - jal        sub_00000334 
        0x000000A0: 0x03A02821 '!(..' - move       $a1, $sp 
        0x000000A4: 0x0C00037B '{...' - jal        sub_00000DEC 
        0x000000A8: 0x00402021 '! @.' - move       $a0, $v0 
 
; ====================================================== 
; Subroutine module_start - Address 0x000000AC  
; Exported in syslib 
module_start:                ; Refs: 0x000066B4  
        0x000000AC: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000000B0: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x000000B4: 0x24420000 '..B$' - addiu      $v0, $v0, 0 
        0x000000B8: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x000000BC: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x000000C0: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x000000C4: 0x00808021 '!...' - move       $s0, $a0 
        0x000000C8: 0x10400009 '..@.' - beqz       $v0, loc_000000F0 
        0x000000CC: 0x00A08821 '!...' - move       $s1, $a1 
        0x000000D0: 0x0C000000 '....' - jal        sub_00000000 
        0x000000D4: 0x00000000 '....' - nop         
        0x000000D8: 0x24020001 '...$' - li         $v0, 1 
 
loc_000000DC:                ; Refs: 0x00000164  
        0x000000DC: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x000000E0: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000000E4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000000E8: 0x03E00008 '....' - jr         $ra 
        0x000000EC: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_000000F0:                ; Refs: 0x000000C8  
        0x000000F0: 0x3C060000 '...<' - lui        $a2, 0x0 
        0x000000F4: 0x24C20000 '...$' - addiu      $v0, $a2, 0 
        0x000000F8: 0x50400002 '..@P' - beqzl      $v0, loc_00000104 
        0x000000FC: 0x24060020 ' ..$' - li         $a2, 32 
        0x00000100: 0x8CC60000 '....' - lw         $a2, 0($a2) 
 
loc_00000104:                ; Refs: 0x000000F8  
        0x00000104: 0x3C080001 '...<' - lui        $t0, 0x1 
; Data ref 0x0000821C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000108: 0x2502821C '...%' - addiu      $v0, $t0, -32228 
        0x0000010C: 0x50400002 '..@P' - beqzl      $v0, loc_00000118 
        0x00000110: 0x00004021 '!@..' - move       $t0, $zr 
; Data ref 0x0000821C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000114: 0x8D08821C '....' - lw         $t0, -32228($t0) 
 
loc_00000118:                ; Refs: 0x0000010C  
        0x00000118: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x0000011C: 0x24620000 '..b$' - addiu      $v0, $v1, 0 
        0x00000120: 0x10400003 '..@.' - beqz       $v0, loc_00000130 
        0x00000124: 0x3C070004 '...<' - lui        $a3, 0x4 
        0x00000128: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x0000012C: 0x00023A80 '.:..' - sll        $a3, $v0, 10 
 
loc_00000130:                ; Refs: 0x00000120  
        0x00000130: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000134: 0x24820000 '...$' - addiu      $v0, $a0, 0 
        0x00000138: 0x5040000C '..@P' - beqzl      $v0, loc_0000016C 
        0x0000013C: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00000140: 0x8C840000 '....' - lw         $a0, 0($a0) 
 
loc_00000144:                ; Refs: 0x0000016C  
        0x00000144: 0x3C050000 '...<' - lui        $a1, 0x0 
; Text ref sub_00000000 (0x00000000) 
        0x00000148: 0x24A50000 '...$' - addiu      $a1, $a1, 0 
        0x0000014C: 0x0C001945 'E...' - jal        sceKernelCreateThread 
        0x00000150: 0x00004821 '!H..' - move       $t1, $zr 
        0x00000154: 0x00402021 '! @.' - move       $a0, $v0 
        0x00000158: 0x02002821 '!(..' - move       $a1, $s0 
        0x0000015C: 0x0C001947 'G...' - jal        sceKernelStartThread 
        0x00000160: 0x02203021 '!0 .' - move       $a2, $s1 
        0x00000164: 0x08000037 '7...' - j          loc_000000DC 
        0x00000168: 0x00001021 '!...' - move       $v0, $zr 
 
loc_0000016C:                ; Refs: 0x00000138  
        0x0000016C: 0x08000051 'Q...' - j          loc_00000144 
; Data ref 0x00006820 "user_main" 
        0x00000170: 0x24446820 ' hD$' - addiu      $a0, $v0, 26656 
 
; ====================================================== 
; Subroutine sub_00000174 - Address 0x00000174  
sub_00000174:                ; Refs: 0x000063E0  
        0x00000174: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00000178: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x0000017C: 0x3C110001 '...<' - lui        $s1, 0x1 
; Data ref 0x00008200 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000180: 0x92228200 '..".' - lbu        $v0, -32256($s1) 
        0x00000184: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00000188: 0x14400016 '..@.' - bnez       $v0, loc_000001E4 
        0x0000018C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000190: 0x3C100000 '...<' - lui        $s0, 0x0 
; Data ref 0x00006F60 ... 0x00006F50 0xFFFFFFFF 0x00000003 0x04000000  
        0x00000194: 0x8E026F60 '`o..' - lw         $v0, 28512($s0) 
        0x00000198: 0x8C430000 '..C.' - lw         $v1, 0($v0) 
        0x0000019C: 0x50600009 '..`P' - beqzl      $v1, loc_000001C4 
        0x000001A0: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000001A4: 0x24420004 '..B$' - addiu      $v0, $v0, 4 
 
loc_000001A8:                ; Refs: 0x000001B8  
        0x000001A8: 0x0060F809 '..`.' - jalr       $v1 
; Data ref 0x00006F60 ... 0x00006F50 0xFFFFFFFF 0x00000003 0x04000000  
        0x000001AC: 0xAE026F60 '`o..' - sw         $v0, 28512($s0) 
; Data ref 0x00006F60 ... 0x00006F50 0xFFFFFFFF 0x00000003 0x04000000  
        0x000001B0: 0x8E026F60 '`o..' - lw         $v0, 28512($s0) 
        0x000001B4: 0x8C430000 '..C.' - lw         $v1, 0($v0) 
        0x000001B8: 0x1460FFFB '..`.' - bnez       $v1, loc_000001A8 
        0x000001BC: 0x24420004 '..B$' - addiu      $v0, $v0, 4 
        0x000001C0: 0x3C020000 '...<' - lui        $v0, 0x0 
 
loc_000001C4:                ; Refs: 0x0000019C  
        0x000001C4: 0x24420000 '..B$' - addiu      $v0, $v0, 0 
        0x000001C8: 0x10400005 '..@.' - beqz       $v0, loc_000001E0 
        0x000001CC: 0x24020001 '...$' - li         $v0, 1 
        0x000001D0: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000001D4: 0x0C000000 '....' - jal        sub_00000000 
; Data ref 0x00006F00 ... 0x0000000C 0x00000000 0x7C010001 0x001D0C1F  
        0x000001D8: 0x24846F00 '.o.$' - addiu      $a0, $a0, 28416 
        0x000001DC: 0x24020001 '...$' - li         $v0, 1 
 
loc_000001E0:                ; Refs: 0x000001C8  
; Data ref 0x00008200 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000001E0: 0xA2228200 '..".' - sb         $v0, -32256($s1) 
 
loc_000001E4:                ; Refs: 0x00000188  
        0x000001E4: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x000001E8: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000001EC: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000001F0: 0x03E00008 '....' - jr         $ra 
        0x000001F4: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
        0x000001F8: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x000001FC: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
        0x00000200: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x00000204: 0x03E00008 '....' - jr         $ra 
        0x00000208: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ====================================================== 
; Subroutine sub_0000020C - Address 0x0000020C  
sub_0000020C:                ; Refs: 0x000063BC  
        0x0000020C: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00000210: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00000214: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000218: 0x3C050001 '...<' - lui        $a1, 0x1 
        0x0000021C: 0x24420000 '..B$' - addiu      $v0, $v0, 0 
        0x00000220: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
; Data ref 0x00006F00 ... 0x0000000C 0x00000000 0x7C010001 0x001D0C1F  
        0x00000224: 0x24846F00 '.o.$' - addiu      $a0, $a0, 28416 
        0x00000228: 0x10400003 '..@.' - beqz       $v0, loc_00000238 
; Data ref 0x00008204 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000022C: 0x24A58204 '...$' - addiu      $a1, $a1, -32252 
        0x00000230: 0x0C000000 '....' - jal        sub_00000000 
        0x00000234: 0x00000000 '....' - nop         
 
loc_00000238:                ; Refs: 0x00000228  
        0x00000238: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006F54 ... 0x00000000 0x00000001 0x00000000 0x00006F50  
        0x0000023C: 0x8C836F54 'To..' - lw         $v1, 28500($a0) 
        0x00000240: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00000244: 0x10600006 '..`.' - beqz       $v1, loc_00000260 
        0x00000248: 0x24590000 '..Y$' - addiu      $t9, $v0, 0 
; Data ref 0x00006F54 ... 0x00000000 0x00000001 0x00000000 0x00006F50  
        0x0000024C: 0x24846F54 'To.$' - addiu      $a0, $a0, 28500 
        0x00000250: 0x13200003 '.. .' - beqz       $t9, loc_00000260 
        0x00000254: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x00000258: 0x03200008 '.. .' - jr         $t9 
        0x0000025C: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00000260:                ; Refs: 0x00000244 0x00000250  
        0x00000260: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x00000264: 0x03E00008 '....' - jr         $ra 
        0x00000268: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
        0x0000026C: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00000270: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
        0x00000274: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x00000278: 0x03E00008 '....' - jr         $ra 
        0x0000027C: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ====================================================== 
; Subroutine sub_00000280 - Address 0x00000280  
sub_00000280:                ; Refs: 0x00000374 0x00000484  
        0x00000280: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00000284: 0x00002821 '!(..' - move       $a1, $zr 
        0x00000288: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
        0x0000028C: 0x0C001913 '....' - jal        KUBridge_4C25EA72 
        0x00000290: 0x00003021 '!0..' - move       $a2, $zr 
        0x00000294: 0x00402021 '! @.' - move       $a0, $v0 
        0x00000298: 0x00002821 '!(..' - move       $a1, $zr 
        0x0000029C: 0x00003021 '!0..' - move       $a2, $zr 
        0x000002A0: 0x00003821 '!8..' - move       $a3, $zr 
        0x000002A4: 0x04400004 '..@.' - bltz       $v0, loc_000002B8 
        0x000002A8: 0x00004021 '!@..' - move       $t0, $zr 
        0x000002AC: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x000002B0: 0x0800192F '/...' - j          sceKernelStartModule 
        0x000002B4: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_000002B8:                ; Refs: 0x000002A4  
        0x000002B8: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x000002BC: 0x03E00008 '....' - jr         $ra 
        0x000002C0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ====================================================== 
; Subroutine sub_000002C4 - Address 0x000002C4  
sub_000002C4:                ; Refs: 0x0000056C  
        0x000002C4: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x000002C8: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x000002CC: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x000002D0: 0x00C08821 '!...' - move       $s1, $a2 
        0x000002D4: 0x00A08021 '!...' - move       $s0, $a1 
        0x000002D8: 0x240601FF '...$' - li         $a2, 511 
        0x000002DC: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x000002E0: 0xAFBF000C '....' - sw         $ra, 12($sp) 
        0x000002E4: 0x0C00191F '....' - jal        sceIoOpen 
        0x000002E8: 0x24050602 '...$' - li         $a1, 1538 
        0x000002EC: 0x00409021 '!.@.' - move       $s2, $v0 
        0x000002F0: 0x02002821 '!(..' - move       $a1, $s0 
        0x000002F4: 0x02203021 '!0 .' - move       $a2, $s1 
        0x000002F8: 0x04400007 '..@.' - bltz       $v0, loc_00000318 
        0x000002FC: 0x00402021 '! @.' - move       $a0, $v0 
        0x00000300: 0x0C001923 '#...' - jal        sceIoWrite 
        0x00000304: 0x00000000 '....' - nop         
        0x00000308: 0x00408021 '!.@.' - move       $s0, $v0 
        0x0000030C: 0x0C00191D '....' - jal        sceIoClose 
        0x00000310: 0x02402021 '! @.' - move       $a0, $s2 
        0x00000314: 0x02009021 '!...' - move       $s2, $s0 
 
loc_00000318:                ; Refs: 0x000002F8  
        0x00000318: 0x02401021 '!.@.' - move       $v0, $s2 
        0x0000031C: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x00000320: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00000324: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000328: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x0000032C: 0x03E00008 '....' - jr         $ra 
        0x00000330: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
; ====================================================== 
; Subroutine sub_00000334 - Address 0x00000334  
sub_00000334:                ; Refs: 0x0000009C  
        0x00000334: 0x27BDFFD8 '...'' - addiu      $sp, $sp, -40 
        0x00000338: 0xAFBF0020 ' ...' - sw         $ra, 32($sp) 
        0x0000033C: 0xAFB3001C '....' - sw         $s3, 28($sp) 
        0x00000340: 0xAFB20018 '....' - sw         $s2, 24($sp) 
        0x00000344: 0xAFB10014 '....' - sw         $s1, 20($sp) 
        0x00000348: 0x0C000355 'U...' - jal        sub_00000D54 
        0x0000034C: 0xAFB00010 '....' - sw         $s0, 16($sp) 
        0x00000350: 0x0C001941 'A...' - jal        sceKernelDevkitVersion 
        0x00000354: 0x00000000 '....' - nop         
        0x00000358: 0x3C030207 '...<' - lui        $v1, 0x207 
        0x0000035C: 0x3463010F '..c4' - ori        $v1, $v1, 0x10F 
        0x00000360: 0x0062102A '*.b.' - slt        $v0, $v1, $v0 
        0x00000364: 0x10400043 'C.@.' - beqz       $v0, loc_00000474 
        0x00000368: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x0000036C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x0000689C "pspdecrypt.prx" 
        0x00000370: 0x2484689C '.h.$' - addiu      $a0, $a0, 26780 
        0x00000374: 0x0C0000A0 '....' - jal        sub_00000280 
        0x00000378: 0x24050001 '...$' - li         $a1, 1 
        0x0000037C: 0x04420046 'F.B.' - bltzl      $v0, loc_00000498 
        0x00000380: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000384: 0x3C040000 '...<' - lui        $a0, 0x0 
 
loc_00000388:                ; Refs: 0x0000048C 0x000004A4  
        0x00000388: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x000068DC "New 6.0 GAMES Decrypter by Yoshihiro B-2 :D \n" 
        0x0000038C: 0x248468DC '.h.$' - addiu      $a0, $a0, 26844 
        0x00000390: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000394: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x0000690C "Who is the man :) so now you can play with all your \n" 
        0x00000398: 0x2484690C '.i.$' - addiu      $a0, $a0, 26892 
        0x0000039C: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000003A0: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006944 "5.55 Games and 6.00 games aswell \n" 
        0x000003A4: 0x24846944 'Di.$' - addiu      $a0, $a0, 26948 
        0x000003A8: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000003AC: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006968 "Please use your own umds games \n" 
        0x000003B0: 0x24846968 'hi.$' - addiu      $a0, $a0, 26984 
        0x000003B4: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000003B8: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x0000698C "Lame guyz at gunz Neo You sucks because you have stolen all credits\n" 
        0x000003BC: 0x2484698C '.i.$' - addiu      $a0, $a0, 27020 
        0x000003C0: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000003C4: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x000069D4 "Updated fixed for XMEN2 \n" 
        0x000003C8: 0x248469D4 '.i.$' - addiu      $a0, $a0, 27092 
        0x000003CC: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000003D0: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x000069F0 "release on http://www.pspgen.com\n" 
        0x000003D4: 0x248469F0 '.i.$' - addiu      $a0, $a0, 27120 
        0x000003D8: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x000003DC: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006A14 "Press X to decrypt your eboot.bin .\n\n" 
        0x000003E0: 0x24846A14 '.j.$' - addiu      $a0, $a0, 27156 
        0x000003E4: 0x080000FE '....' - j          loc_000003F8 
        0x000003E8: 0x03A02021 '! ..' - move       $a0, $sp 
 
loc_000003EC:                ; Refs: 0x00000408  
        0x000003EC: 0x0C001943 'C...' - jal        sceKernelDelayThread 
        0x000003F0: 0x00000000 '....' - nop         
        0x000003F4: 0x03A02021 '! ..' - move       $a0, $sp 
 
loc_000003F8:                ; Refs: 0x000003E4  
        0x000003F8: 0x0C00191B '....' - jal        sceCtrlReadBufferPositive 
        0x000003FC: 0x24050001 '...$' - li         $a1, 1 
        0x00000400: 0x8FA20004 '....' - lw         $v0, 4($sp) 
        0x00000404: 0x30424000 '.@B0' - andi       $v0, $v0, 0x4000 
        0x00000408: 0x1040FFF8 '..@.' - beqz       $v0, loc_000003EC 
        0x0000040C: 0x24042710 '.'.$' - li         $a0, 10000 
        0x00000410: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000414: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006A3C "Loading Eboot.bin...\n" 
        0x00000418: 0x24846A3C '<j.$' - addiu      $a0, $a0, 27196 
        0x0000041C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006A54 "ms0:/DECRYPTOR" 
        0x00000420: 0x24846A54 'Tj.$' - addiu      $a0, $a0, 27220 
        0x00000424: 0x0C00192B '+...' - jal        sceIoMkdir 
        0x00000428: 0x240501FF '...$' - li         $a1, 511 
        0x0000042C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006A64 "ms0:/EBOOT.BIN" 
        0x00000430: 0x24846A64 'dj.$' - addiu      $a0, $a0, 27236 
        0x00000434: 0x24050001 '...$' - li         $a1, 1 
        0x00000438: 0x0C00191F '....' - jal        sceIoOpen 
        0x0000043C: 0x00003021 '!0..' - move       $a2, $zr 
        0x00000440: 0x0441001A '..A.' - bgez       $v0, loc_000004AC 
        0x00000444: 0x00409021 '!.@.' - move       $s2, $v0 
        0x00000448: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x0000044C: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006A74 "ms0:/EBOOT.BIN not found\n" 
        0x00000450: 0x24846A74 'tj.$' - addiu      $a0, $a0, 27252 
        0x00000454: 0x8FBF0020 ' ...' - lw         $ra, 32($sp) 
        0x00000458: 0x8FB3001C '....' - lw         $s3, 28($sp) 
        0x0000045C: 0x8FB20018 '....' - lw         $s2, 24($sp) 
        0x00000460: 0x8FB10014 '....' - lw         $s1, 20($sp) 
        0x00000464: 0x8FB00010 '....' - lw         $s0, 16($sp) 
        0x00000468: 0x24020004 '...$' - li         $v0, 4 
        0x0000046C: 0x03E00008 '....' - jr         $ra 
        0x00000470: 0x27BD0028 '(..'' - addiu      $sp, $sp, 40 
 
loc_00000474:                ; Refs: 0x00000364  
        0x00000474: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x0000682C "This program requires 2.71 or higher If you are in a cfw, please reexecute psardumper on the higher kernel.\n" 
        0x00000478: 0x2484682C ',h.$' - addiu      $a0, $a0, 26668 
        0x0000047C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x0000689C "pspdecrypt.prx" 
        0x00000480: 0x2484689C '.h.$' - addiu      $a0, $a0, 26780 
        0x00000484: 0x0C0000A0 '....' - jal        sub_00000280 
        0x00000488: 0x24050001 '...$' - li         $a1, 1 
        0x0000048C: 0x0443FFBE '..C.' - bgezl      $v0, loc_00000388 
        0x00000490: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000494: 0x3C040000 '...<' - lui        $a0, 0x0 
 
loc_00000498:                ; Refs: 0x0000037C  
; Data ref 0x000068AC "Error 0x%08X loading/starting pspdecrypt.prx.\n" 
        0x00000498: 0x248468AC '.h.$' - addiu      $a0, $a0, 26796 
        0x0000049C: 0x0C00035D ']...' - jal        sub_00000D74 
        0x000004A0: 0x00402821 '!(@.' - move       $a1, $v0 
        0x000004A4: 0x080000E2 '....' - j          loc_00000388 
        0x000004A8: 0x3C040000 '...<' - lui        $a0, 0x0 
 
loc_000004AC:                ; Refs: 0x00000440  
        0x000004AC: 0x00402021 '! @.' - move       $a0, $v0 
        0x000004B0: 0x00003021 '!0..' - move       $a2, $zr 
        0x000004B4: 0x00003821 '!8..' - move       $a3, $zr 
        0x000004B8: 0x0C001925 '%...' - jal        sceIoLseek 
        0x000004BC: 0x24080002 '...$' - li         $t0, 2 
        0x000004C0: 0x00408021 '!.@.' - move       $s0, $v0 
        0x000004C4: 0x00003821 '!8..' - move       $a3, $zr 
        0x000004C8: 0x00004021 '!@..' - move       $t0, $zr 
        0x000004CC: 0x00003021 '!0..' - move       $a2, $zr 
        0x000004D0: 0x3C130001 '...<' - lui        $s3, 0x1 
        0x000004D4: 0x0C001925 '%...' - jal        sceIoLseek 
        0x000004D8: 0x02402021 '! @.' - move       $a0, $s2 
        0x000004DC: 0x02003021 '!0..' - move       $a2, $s0 
; Data ref 0x0000D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000004E0: 0x2665D6C0 '..e&' - addiu      $a1, $s3, -10560 
        0x000004E4: 0x0C001921 '!...' - jal        sceIoRead 
        0x000004E8: 0x02402021 '! @.' - move       $a0, $s2 
        0x000004EC: 0x0C00191D '....' - jal        sceIoClose 
        0x000004F0: 0x02402021 '! @.' - move       $a0, $s2 
        0x000004F4: 0x3C050000 '...<' - lui        $a1, 0x0 
; Data ref 0x00006A90 "~PSP" 
        0x000004F8: 0x24A56A90 '.j.$' - addiu      $a1, $a1, 27280 
; Data ref 0x0000D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000004FC: 0x2664D6C0 '..d&' - addiu      $a0, $s3, -10560 
        0x00000500: 0x0C00038A '....' - jal        sub_00000E28 
        0x00000504: 0x24060004 '...$' - li         $a2, 4 
        0x00000508: 0x10400027 ''.@.' - beqz       $v0, loc_000005A8 
        0x0000050C: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x0000D790 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000510: 0x2451D790 '..Q$' - addiu      $s1, $v0, -10352 
        0x00000514: 0x3C04000F '...<' - lui        $a0, 0xF 
 
loc_00000518:                ; Refs: 0x000005BC  
        0x00000518: 0x34844240 '@B.4' - ori        $a0, $a0, 0x4240 
        0x0000051C: 0x0C001943 'C...' - jal        sceKernelDelayThread 
        0x00000520: 0x3C120091 '...<' - lui        $s2, 0x91 
        0x00000524: 0x02003021 '!0..' - move       $a2, $s0 
; Data ref 0x0090D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000528: 0x2645D6C0 '..E&' - addiu      $a1, $s2, -10560 
        0x0000052C: 0x0C001903 '....' - jal        pspDecrypt_B081FD37 
; Data ref 0x0000D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000530: 0x2664D6C0 '..d&' - addiu      $a0, $s3, -10560 
        0x00000534: 0x8E250000 '..%.' - lw         $a1, 0($s1) 
        0x00000538: 0x00408021 '!.@.' - move       $s0, $v0 
        0x0000053C: 0x3C02C0CB '...<' - lui        $v0, 0xC0CB 
        0x00000540: 0x3442167C '|.B4' - ori        $v0, $v0, 0x167C 
        0x00000544: 0x50A20023 '#..P' - beql       $a1, $v0, loc_000005D4 
        0x00000548: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x0000054C: 0x5A00001D '...Z' - blezl      $s0, loc_000005C4 
        0x00000550: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000554: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000558: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006B10 "~PSP Decrypted Games Eboot.bin \n" 
        0x0000055C: 0x24846B10 '.k.$' - addiu      $a0, $a0, 27408 
        0x00000560: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006B34 "ms0:/DECRYPTOR/EBOOT.BIN" 
        0x00000564: 0x24846B34 '4k.$' - addiu      $a0, $a0, 27444 
; Data ref 0x0090D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000568: 0x2645D6C0 '..E&' - addiu      $a1, $s2, -10560 
        0x0000056C: 0x0C0000B1 '....' - jal        sub_000002C4 
        0x00000570: 0x02003021 '!0..' - move       $a2, $s0 
        0x00000574: 0x3C04002D '-..<' - lui        $a0, 0x2D 
 
loc_00000578:                ; Refs: 0x000005CC 0x000005DC  
        0x00000578: 0x0C001943 'C...' - jal        sceKernelDelayThread 
        0x0000057C: 0x3484C6C0 '...4' - ori        $a0, $a0, 0xC6C0 
        0x00000580: 0x0C00194B 'K...' - jal        sceKernelExitGame 
        0x00000584: 0x00000000 '....' - nop         
        0x00000588: 0x8FBF0020 ' ...' - lw         $ra, 32($sp) 
        0x0000058C: 0x8FB3001C '....' - lw         $s3, 28($sp) 
        0x00000590: 0x8FB20018 '....' - lw         $s2, 24($sp) 
        0x00000594: 0x8FB10014 '....' - lw         $s1, 20($sp) 
        0x00000598: 0x8FB00010 '....' - lw         $s0, 16($sp) 
        0x0000059C: 0x00001021 '!...' - move       $v0, $zr 
        0x000005A0: 0x03E00008 '....' - jr         $ra 
        0x000005A4: 0x27BD0028 '(..'' - addiu      $sp, $sp, 40 
 
loc_000005A8:                ; Refs: 0x00000508  
; Data ref 0x0000D790 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000005A8: 0x8C45D790 '..E.' - lw         $a1, -10352($v0) 
        0x000005AC: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006A98 "Found ~PSP Encrypted files :) tag == 0x%08X \n" 
        0x000005B0: 0x24846A98 '.j.$' - addiu      $a0, $a0, 27288 
        0x000005B4: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x0000D790 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000005B8: 0x2451D790 '..Q$' - addiu      $s1, $v0, -10352 
        0x000005BC: 0x08000146 'F...' - j          loc_00000518 
        0x000005C0: 0x3C04000F '...<' - lui        $a0, 0xF 
 
loc_000005C4:                ; Refs: 0x0000054C  
        0x000005C4: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006B50 "Cannot Decrypt Games Eboot Tag 0x%08X unknow :( \n" 
        0x000005C8: 0x24846B50 'Pk.$' - addiu      $a0, $a0, 27472 
        0x000005CC: 0x0800015E '^...' - j          loc_00000578 
        0x000005D0: 0x3C04002D '-..<' - lui        $a0, 0x2D 
 
loc_000005D4:                ; Refs: 0x00000544  
        0x000005D4: 0x0C00035D ']...' - jal        sub_00000D74 
; Data ref 0x00006AC8 "You have downloaded the xmen 2 iso very bad guy ^_^ it's a fake dump\n" 
        0x000005D8: 0x24846AC8 '.j.$' - addiu      $a0, $a0, 27336 
        0x000005DC: 0x0800015E '^...' - j          loc_00000578 
        0x000005E0: 0x3C04002D '-..<' - lui        $a0, 0x2D 
 
; ====================================================== 
; Subroutine sub_000005E4 - Address 0x000005E4  
sub_000005E4:                ; Refs: 0x000006A0 0x00000838 0x00000848  
        0x000005E4: 0x7C822A80 '.*.|' - ext        $v0, $a0, 10, 6 
        0x000005E8: 0x7C8324C0 '.$.|' - ext        $v1, $a0, 19, 5 
        0x000005EC: 0x00021140 '@...' - sll        $v0, $v0, 5 
        0x000005F0: 0x7C8420C0 '. .|' - ext        $a0, $a0, 3, 5 
        0x000005F4: 0x00441025 '%.D.' - or         $v0, $v0, $a0 
        0x000005F8: 0x00031AC0 '....' - sll        $v1, $v1, 11 
        0x000005FC: 0x03E00008 '....' - jr         $ra 
        0x00000600: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
 
; ====================================================== 
; Subroutine sub_00000604 - Address 0x00000604  
sub_00000604:                ; Refs: 0x000006F4 0x0000091C 0x0000092C  
        0x00000604: 0x00801021 '!...' - move       $v0, $a0 
        0x00000608: 0x00043602 '.6..' - srl        $a2, $a0, 24 
        0x0000060C: 0x7C8524C0 '.$.|' - ext        $a1, $a0, 19, 5 
        0x00000610: 0x7C4322C0 '."C|' - ext        $v1, $v0, 11, 5 
        0x00000614: 0x24048000 '...$' - li         $a0, -32768 
        0x00000618: 0x0006200A '. ..' - movz       $a0, $zr, $a2 
        0x0000061C: 0x00031940 '@...' - sll        $v1, $v1, 5 
        0x00000620: 0x00052A80 '.*..' - sll        $a1, $a1, 10 
        0x00000624: 0x7C4220C0 '. B|' - ext        $v0, $v0, 3, 5 
        0x00000628: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x0000062C: 0x00852025 '% ..' - or         $a0, $a0, $a1 
        0x00000630: 0x00441025 '%.D.' - or         $v0, $v0, $a0 
        0x00000634: 0x03E00008 '....' - jr         $ra 
        0x00000638: 0x3042FFFF '..B0' - andi       $v0, $v0, 0xFFFF 
 
; ====================================================== 
; Subroutine sub_0000063C - Address 0x0000063C  
sub_0000063C:                ; Refs: 0x00000744 0x000009D4 0x000009E4  
        0x0000063C: 0x7C851D00 '...|' - ext        $a1, $a0, 20, 4 
        0x00000640: 0x00041F02 '....' - srl        $v1, $a0, 28 
        0x00000644: 0x7C821B00 '...|' - ext        $v0, $a0, 12, 4 
        0x00000648: 0x00052A00 '.*..' - sll        $a1, $a1, 8 
        0x0000064C: 0x7C841900 '...|' - ext        $a0, $a0, 4, 4 
        0x00000650: 0x00031B00 '....' - sll        $v1, $v1, 12 
        0x00000654: 0x00021100 '....' - sll        $v0, $v0, 4 
        0x00000658: 0x00641825 '%.d.' - or         $v1, $v1, $a0 
        0x0000065C: 0x00451025 '%.E.' - or         $v0, $v0, $a1 
        0x00000660: 0x03E00008 '....' - jr         $ra 
        0x00000664: 0x00621025 '%.b.' - or         $v0, $v1, $v0 
 
; ====================================================== 
; Subroutine loc_00000668 - Address 0x00000668  
loc_00000668:                ; Refs: 0x00000AB4 0x00000D14  
        0x00000668: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x0000066C: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00000670: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
; Data ref 0x00006F68 ... 0x00000003 0x04000000 0x00000000 0x00000000  
        0x00000674: 0x8C436F68 'hoC.' - lw         $v1, 28520($v0) 
        0x00000678: 0x24020003 '...$' - li         $v0, 3 
        0x0000067C: 0x1062000C '..b.' - beq        $v1, $v0, loc_000006B0 
        0x00000680: 0x00803021 '!0..' - move       $a2, $a0 
        0x00000684: 0x24020001 '...$' - li         $v0, 1 
        0x00000688: 0x1062001A '..b.' - beq        $v1, $v0, loc_000006F4 
        0x0000068C: 0x24020002 '...$' - li         $v0, 2 
        0x00000690: 0x1062002C ',.b.' - beq        $v1, $v0, loc_00000744 
        0x00000694: 0x00000000 '....' - nop         
        0x00000698: 0x54600019 '..`T' - bnezl      $v1, loc_00000700 
        0x0000069C: 0x00003021 '!0..' - move       $a2, $zr 
        0x000006A0: 0x0C000179 'y...' - jal        sub_000005E4 
        0x000006A4: 0x00000000 '....' - nop         
        0x000006A8: 0x080001C0 '....' - j          loc_00000700 
        0x000006AC: 0x3046FFFF '..F0' - andi       $a2, $v0, 0xFFFF 
 
loc_000006B0:                ; Refs: 0x0000067C  
        0x000006B0: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x00008230 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000006B4: 0x8C628230 '0.b.' - lw         $v0, -32208($v1) 
        0x000006B8: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x000006BC: 0x8C856F6C 'lo..' - lw         $a1, 28524($a0) 
        0x000006C0: 0x00021083 '....' - sra        $v0, $v0, 2 
        0x000006C4: 0x00021080 '....' - sll        $v0, $v0, 2 
        0x000006C8: 0x3C030002 '...<' - lui        $v1, 0x2 
        0x000006CC: 0x00A22821 '!(..' - addu       $a1, $a1, $v0 
        0x000006D0: 0x34632000 '. c4' - ori        $v1, $v1, 0x2000 
        0x000006D4: 0x00001021 '!...' - move       $v0, $zr 
 
loc_000006D8:                ; Refs: 0x000006E0  
        0x000006D8: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x000006DC: 0xACA60000 '....' - sw         $a2, 0($a1) 
        0x000006E0: 0x1443FFFD '..C.' - bne        $v0, $v1, loc_000006D8 
        0x000006E4: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
        0x000006E8: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x000006EC: 0x03E00008 '....' - jr         $ra 
        0x000006F0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_000006F4:                ; Refs: 0x00000688  
        0x000006F4: 0x0C000181 '....' - jal        sub_00000604 
        0x000006F8: 0x00000000 '....' - nop         
        0x000006FC: 0x3046FFFF '..F0' - andi       $a2, $v0, 0xFFFF 
 
loc_00000700:                ; Refs: 0x00000698 0x000006A8 0x0000074C  
        0x00000700: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x00008230 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000704: 0x8C628230 '0.b.' - lw         $v0, -32208($v1) 
        0x00000708: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x0000070C: 0x8C856F6C 'lo..' - lw         $a1, 28524($a0) 
        0x00000710: 0x00021043 'C...' - sra        $v0, $v0, 1 
        0x00000714: 0x00021040 '@...' - sll        $v0, $v0, 1 
        0x00000718: 0x3C030002 '...<' - lui        $v1, 0x2 
        0x0000071C: 0x00A22821 '!(..' - addu       $a1, $a1, $v0 
        0x00000720: 0x34632000 '. c4' - ori        $v1, $v1, 0x2000 
        0x00000724: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00000728:                ; Refs: 0x00000730  
        0x00000728: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x0000072C: 0xA4A60000 '....' - sh         $a2, 0($a1) 
        0x00000730: 0x1443FFFD '..C.' - bne        $v0, $v1, loc_00000728 
        0x00000734: 0x24A50002 '...$' - addiu      $a1, $a1, 2 
        0x00000738: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x0000073C: 0x03E00008 '....' - jr         $ra 
        0x00000740: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00000744:                ; Refs: 0x00000690  
        0x00000744: 0x0C00018F '....' - jal        sub_0000063C 
        0x00000748: 0x00000000 '....' - nop         
        0x0000074C: 0x080001C0 '....' - j          loc_00000700 
        0x00000750: 0x3046FFFF '..F0' - andi       $a2, $v0, 0xFFFF 
        0x00000754: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00000758: 0x03E00008 '....' - jr         $ra 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000075C: 0xAC44822C ',.D.' - sw         $a0, -32212($v0) 
        0x00000760: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00000764: 0x03E00008 '....' - jr         $ra 
; Data ref 0x00006F64 ... 0xFFFFFFFF 0x00000003 0x04000000 0x00000000  
        0x00000768: 0xAC446F64 'doD.' - sw         $a0, 28516($v0) 
        0x0000076C: 0x2C850004 '...,' - sltiu      $a1, $a0, 4 
        0x00000770: 0x24020003 '...$' - li         $v0, 3 
        0x00000774: 0x0045200A '. E.' - movz       $a0, $v0, $a1 
        0x00000778: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x0000077C: 0x03E00008 '....' - jr         $ra 
; Data ref 0x00006F68 ... 0x00000003 0x04000000 0x00000000 0x00000000  
        0x00000780: 0xAC646F68 'hod.' - sw         $a0, 28520($v1) 
        0x00000784: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000788: 0x03E00008 '....' - jr         $ra 
; Data ref 0x00008224 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000078C: 0x8C628224 '$.b.' - lw         $v0, -32220($v1) 
        0x00000790: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000794: 0x03E00008 '....' - jr         $ra 
; Data ref 0x00008228 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000798: 0x8C628228 '(.b.' - lw         $v0, -32216($v1) 
 
; ====================================================== 
; Subroutine sub_0000079C - Address 0x0000079C  
sub_0000079C:                ; Refs: 0x00000A98  
        0x0000079C: 0x28820044 'D..(' - slti       $v0, $a0, 68 
        0x000007A0: 0x10400004 '..@.' - beqz       $v0, loc_000007B4 
        0x000007A4: 0x28A30022 '"..(' - slti       $v1, $a1, 34 
        0x000007A8: 0x04800002 '....' - bltz       $a0, loc_000007B4 
        0x000007AC: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008224 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000007B0: 0xAC448224 '$.D.' - sw         $a0, -32220($v0) 
 
loc_000007B4:                ; Refs: 0x000007A0 0x000007A8  
        0x000007B4: 0x10600004 '..`.' - beqz       $v1, loc_000007C8 
        0x000007B8: 0x00000000 '....' - nop         
        0x000007BC: 0x04A00002 '....' - bltz       $a1, loc_000007C8 
        0x000007C0: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008228 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000007C4: 0xAC458228 '(.E.' - sw         $a1, -32216($v0) 
 
loc_000007C8:                ; Refs: 0x000007B4 0x000007BC  
        0x000007C8: 0x03E00008 '....' - jr         $ra 
        0x000007CC: 0x00000000 '....' - nop         
        0x000007D0: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x000007D4: 0x03E00008 '....' - jr         $ra 
; Data ref 0x00008230 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000007D8: 0xAC448230 '0.D.' - sw         $a0, -32208($v0) 
        0x000007DC: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000007E0: 0x03E00008 '....' - jr         $ra 
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x000007E4: 0xAC446F6C 'loD.' - sw         $a0, 28524($v0) 
 
; ====================================================== 
; Subroutine sub_000007E8 - Address 0x000007E8  
sub_000007E8:                ; Refs: 0x00000A30 0x00000B50 0x00000BB0  
        0x000007E8: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x000007EC: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x000007F0: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x000007F4: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x000007F8: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000007FC: 0xAFBF0010 '....' - sw         $ra, 16($sp) 
        0x00000800: 0xAFB00000 '....' - sw         $s0, 0($sp) 
; Data ref 0x00006F68 ... 0x00000003 0x04000000 0x00000000 0x00000000  
        0x00000804: 0x8C436F68 'hoC.' - lw         $v1, 28520($v0) 
        0x00000808: 0x24020003 '...$' - li         $v0, 3 
        0x0000080C: 0x00808821 '!...' - move       $s1, $a0 
        0x00000810: 0x00A09021 '!...' - move       $s2, $a1 
        0x00000814: 0x1062001A '..b.' - beq        $v1, $v0, loc_00000880 
        0x00000818: 0x30F300FF '...0' - andi       $s3, $a3, 0xFF 
        0x0000081C: 0x24020001 '...$' - li         $v0, 1 
        0x00000820: 0x1062003E '>.b.' - beq        $v1, $v0, loc_0000091C 
        0x00000824: 0x24020002 '...$' - li         $v0, 2 
        0x00000828: 0x1062006A 'j.b.' - beq        $v1, $v0, loc_000009D4 
        0x0000082C: 0x00000000 '....' - nop         
        0x00000830: 0x14600066 'f.`.' - bnez       $v1, loc_000009CC 
        0x00000834: 0x00008021 '!...' - move       $s0, $zr 
        0x00000838: 0x0C000179 'y...' - jal        sub_000005E4 
        0x0000083C: 0x00C02021 '! ..' - move       $a0, $a2 
        0x00000840: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000844: 0x8C64822C ',.d.' - lw         $a0, -32212($v1) 
        0x00000848: 0x0C000179 'y...' - jal        sub_000005E4 
        0x0000084C: 0x3050FFFF '..P0' - andi       $s0, $v0, 0xFFFF 
        0x00000850: 0x3049FFFF '..I0' - andi       $t1, $v0, 0xFFFF 
        0x00000854: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008220 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000858: 0x8C438220 ' .C.' - lw         $v1, -32224($v0) 
        0x0000085C: 0x1460003A ':.`.' - bnez       $v1, loc_00000948 
        0x00000860: 0x3C030000 '...<' - lui        $v1, 0x0 
 
loc_00000864:                ; Refs: 0x0000088C 0x00000908 0x00000940 0x000009B8  
        0x00000864: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x00000868: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x0000086C: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00000870: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000874: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000878: 0x03E00008 '....' - jr         $ra 
        0x0000087C: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_00000880:                ; Refs: 0x00000814  
        0x00000880: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008220 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000884: 0x8C448220 ' .D.' - lw         $a0, -32224($v0) 
        0x00000888: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x0000088C: 0x1080FFF5 '....' - beqz       $a0, loc_00000864 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000890: 0x8C6A822C ',.j.' - lw         $t2, -32212($v1) 
        0x00000894: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x00008230 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000898: 0x8C628230 '0.b.' - lw         $v0, -32208($v1) 
        0x0000089C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x000008A0: 0x8C856F6C 'lo..' - lw         $a1, 28524($a0) 
        0x000008A4: 0x00021083 '....' - sra        $v0, $v0, 2 
        0x000008A8: 0x02221021 '!.".' - addu       $v0, $s1, $v0 
        0x000008AC: 0x00021080 '....' - sll        $v0, $v0, 2 
        0x000008B0: 0x00A22821 '!(..' - addu       $a1, $a1, $v0 
        0x000008B4: 0x00121AC0 '....' - sll        $v1, $s2, 11 
        0x000008B8: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000008BC: 0x00A32821 '!(..' - addu       $a1, $a1, $v1 
        0x000008C0: 0x001320C0 '. ..' - sll        $a0, $s3, 3 
; Data ref 0x00006F70 ... 0x00000000 0x00000000 0x81A5423C 0x3C4299A5  
        0x000008C4: 0x24426F70 'poB$' - addiu      $v0, $v0, 28528 
        0x000008C8: 0x00823821 '!8..' - addu       $a3, $a0, $v0 
        0x000008CC: 0x00A04821 '!H..' - move       $t1, $a1 
        0x000008D0: 0x24AB3800 '.8.$' - addiu      $t3, $a1, 14336 
 
loc_000008D4:                ; Refs: 0x00000914  
        0x000008D4: 0x08000238 '8...' - j          loc_000008E0 
        0x000008D8: 0x00004021 '!@..' - move       $t0, $zr 
 
loc_000008DC:                ; Refs: 0x00000900  
        0x000008DC: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
 
loc_000008E0:                ; Refs: 0x000008D4  
        0x000008E0: 0x90E30000 '....' - lbu        $v1, 0($a3) 
        0x000008E4: 0x24020080 '...$' - li         $v0, 128 
        0x000008E8: 0x01021007 '....' - srav       $v0, $v0, $t0 
        0x000008EC: 0x00621824 '$.b.' - and        $v1, $v1, $v0 
        0x000008F0: 0x00C02021 '! ..' - move       $a0, $a2 
        0x000008F4: 0x0143200A '. C.' - movz       $a0, $t2, $v1 
        0x000008F8: 0x25080001 '...%' - addiu      $t0, $t0, 1 
        0x000008FC: 0x24020008 '...$' - li         $v0, 8 
        0x00000900: 0x1502FFF6 '....' - bne        $t0, $v0, loc_000008DC 
        0x00000904: 0xACA40000 '....' - sw         $a0, 0($a1) 
        0x00000908: 0x112BFFD6 '..+.' - beq        $t1, $t3, loc_00000864 
        0x0000090C: 0x25250800 '..%%' - addiu      $a1, $t1, 2048 
        0x00000910: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x00000914: 0x08000235 '5...' - j          loc_000008D4 
        0x00000918: 0x00A04821 '!H..' - move       $t1, $a1 
 
loc_0000091C:                ; Refs: 0x00000820  
        0x0000091C: 0x0C000181 '....' - jal        sub_00000604 
        0x00000920: 0x00C02021 '! ..' - move       $a0, $a2 
        0x00000924: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000928: 0x8C64822C ',.d.' - lw         $a0, -32212($v1) 
        0x0000092C: 0x0C000181 '....' - jal        sub_00000604 
        0x00000930: 0x3050FFFF '..P0' - andi       $s0, $v0, 0xFFFF 
        0x00000934: 0x3049FFFF '..I0' - andi       $t1, $v0, 0xFFFF 
 
loc_00000938:                ; Refs: 0x000009CC 0x000009EC  
        0x00000938: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008220 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000093C: 0x8C438220 ' .C.' - lw         $v1, -32224($v0) 
        0x00000940: 0x1060FFC8 '..`.' - beqz       $v1, loc_00000864 
        0x00000944: 0x3C030001 '...<' - lui        $v1, 0x1 
 
loc_00000948:                ; Refs: 0x0000085C  
; Data ref 0x00008230 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000948: 0x8C628230 '0.b.' - lw         $v0, -32208($v1) 
        0x0000094C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x00000950: 0x8C856F6C 'lo..' - lw         $a1, 28524($a0) 
        0x00000954: 0x00021043 'C...' - sra        $v0, $v0, 1 
        0x00000958: 0x02221021 '!.".' - addu       $v0, $s1, $v0 
        0x0000095C: 0x00021040 '@...' - sll        $v0, $v0, 1 
        0x00000960: 0x00A22821 '!(..' - addu       $a1, $a1, $v0 
        0x00000964: 0x00121A80 '....' - sll        $v1, $s2, 10 
        0x00000968: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x0000096C: 0x00A32821 '!(..' - addu       $a1, $a1, $v1 
        0x00000970: 0x001320C0 '. ..' - sll        $a0, $s3, 3 
; Data ref 0x00006F70 ... 0x00000000 0x00000000 0x81A5423C 0x3C4299A5  
        0x00000974: 0x24426F70 'poB$' - addiu      $v0, $v0, 28528 
        0x00000978: 0x00823821 '!8..' - addu       $a3, $a0, $v0 
        0x0000097C: 0x00A04021 '!@..' - move       $t0, $a1 
        0x00000980: 0x24AA1C00 '...$' - addiu      $t2, $a1, 7168 
 
loc_00000984:                ; Refs: 0x000009C4  
        0x00000984: 0x08000264 'd...' - j          loc_00000990 
        0x00000988: 0x00003021 '!0..' - move       $a2, $zr 
 
loc_0000098C:                ; Refs: 0x000009B0  
        0x0000098C: 0x24A50002 '...$' - addiu      $a1, $a1, 2 
 
loc_00000990:                ; Refs: 0x00000984  
        0x00000990: 0x90E30000 '....' - lbu        $v1, 0($a3) 
        0x00000994: 0x24020080 '...$' - li         $v0, 128 
        0x00000998: 0x00C21007 '....' - srav       $v0, $v0, $a2 
        0x0000099C: 0x00621824 '$.b.' - and        $v1, $v1, $v0 
        0x000009A0: 0x02002021 '! ..' - move       $a0, $s0 
        0x000009A4: 0x0123200A '. #.' - movz       $a0, $t1, $v1 
        0x000009A8: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x000009AC: 0x24020008 '...$' - li         $v0, 8 
        0x000009B0: 0x14C2FFF6 '....' - bne        $a2, $v0, loc_0000098C 
        0x000009B4: 0xA4A40000 '....' - sh         $a0, 0($a1) 
        0x000009B8: 0x110AFFAA '....' - beq        $t0, $t2, loc_00000864 
        0x000009BC: 0x25050400 '...%' - addiu      $a1, $t0, 1024 
        0x000009C0: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x000009C4: 0x08000261 'a...' - j          loc_00000984 
        0x000009C8: 0x00A04021 '!@..' - move       $t0, $a1 
 
loc_000009CC:                ; Refs: 0x00000830  
        0x000009CC: 0x0800024E 'N...' - j          loc_00000938 
        0x000009D0: 0x00004821 '!H..' - move       $t1, $zr 
 
loc_000009D4:                ; Refs: 0x00000828  
        0x000009D4: 0x0C00018F '....' - jal        sub_0000063C 
        0x000009D8: 0x00C02021 '! ..' - move       $a0, $a2 
        0x000009DC: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000009E0: 0x8C64822C ',.d.' - lw         $a0, -32212($v1) 
        0x000009E4: 0x0C00018F '....' - jal        sub_0000063C 
        0x000009E8: 0x3050FFFF '..P0' - andi       $s0, $v0, 0xFFFF 
        0x000009EC: 0x0800024E 'N...' - j          loc_00000938 
        0x000009F0: 0x3049FFFF '..I0' - andi       $t1, $v0, 0xFFFF 
 
; ====================================================== 
; Subroutine sub_000009F4 - Address 0x000009F4  
sub_000009F4:                ; Refs: 0x00000A84 0x00000C1C  
        0x000009F4: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x000009F8: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x000009FC: 0xAFB20008 '....' - sw         $s2, 8($sp) 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000A00: 0x8C52822C ',.R.' - lw         $s2, -32212($v0) 
        0x00000A04: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x00000A08: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00000A0C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000A10: 0xAFBF0010 '....' - sw         $ra, 16($sp) 
        0x00000A14: 0x000488C0 '....' - sll        $s1, $a0, 3 
        0x00000A18: 0x00008021 '!...' - move       $s0, $zr 
        0x00000A1C: 0x241301DC '...$' - li         $s3, 476 
        0x00000A20: 0x02002021 '! ..' - move       $a0, $s0 
 
loc_00000A24:                ; Refs: 0x00000A38  
        0x00000A24: 0x02202821 '!( .' - move       $a1, $s1 
        0x00000A28: 0x26100007 '...&' - addiu      $s0, $s0, 7 
        0x00000A2C: 0x02403021 '!0@.' - move       $a2, $s2 
        0x00000A30: 0x0C0001FA '....' - jal        sub_000007E8 
        0x00000A34: 0x240700DB '...$' - li         $a3, 219 
        0x00000A38: 0x1613FFFA '....' - bne        $s0, $s3, loc_00000A24 
        0x00000A3C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000A40: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x00000A44: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00000A48: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00000A4C: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000A50: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000A54: 0x03E00008 '....' - jr         $ra 
        0x00000A58: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
        0x00000A5C: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00000A60: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00000A64: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00000A68: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000A6C: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008220 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000A70: 0x8C438220 ' .C.' - lw         $v1, -32224($v0) 
        0x00000A74: 0x10600011 '..`.' - beqz       $v1, loc_00000ABC 
        0x00000A78: 0x00008021 '!...' - move       $s0, $zr 
        0x00000A7C: 0x24110022 '"..$' - li         $s1, 34 
        0x00000A80: 0x02002021 '! ..' - move       $a0, $s0 
 
loc_00000A84:                ; Refs: 0x00000A8C  
        0x00000A84: 0x0C00027D '}...' - jal        sub_000009F4 
        0x00000A88: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x00000A8C: 0x1611FFFD '....' - bne        $s0, $s1, loc_00000A84 
        0x00000A90: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000A94: 0x00002021 '! ..' - move       $a0, $zr 
        0x00000A98: 0x0C0001E7 '....' - jal        sub_0000079C 
        0x00000A9C: 0x00002821 '!(..' - move       $a1, $zr 
        0x00000AA0: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000AA4: 0x8C44822C ',.D.' - lw         $a0, -32212($v0) 
        0x00000AA8: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00000AAC: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000AB0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000AB4: 0x0800019A '....' - j          loc_00000668 
        0x00000AB8: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00000ABC:                ; Refs: 0x00000A74  
        0x00000ABC: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00000AC0: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000AC4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000AC8: 0x03E00008 '....' - jr         $ra 
        0x00000ACC: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
; ====================================================== 
; Subroutine loc_00000AD0 - Address 0x00000AD0  
loc_00000AD0:                ; Refs: 0x00000C84 0x00000DC0  
        0x00000AD0: 0x27BDFFD0 '...'' - addiu      $sp, $sp, -48 
        0x00000AD4: 0xAFB70024 '$...' - sw         $s7, 36($sp) 
        0x00000AD8: 0xAFBF002C ',...' - sw         $ra, 44($sp) 
        0x00000ADC: 0xAFBE0028 '(...' - sw         $fp, 40($sp) 
        0x00000AE0: 0xAFB60020 ' ...' - sw         $s6, 32($sp) 
        0x00000AE4: 0xAFB5001C '....' - sw         $s5, 28($sp) 
        0x00000AE8: 0xAFB40018 '....' - sw         $s4, 24($sp) 
        0x00000AEC: 0xAFB30014 '....' - sw         $s3, 20($sp) 
        0x00000AF0: 0xAFB20010 '....' - sw         $s2, 16($sp) 
        0x00000AF4: 0xAFB1000C '....' - sw         $s1, 12($sp) 
        0x00000AF8: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x00000AFC: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008220 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000B00: 0x8C438220 ' .C.' - lw         $v1, -32224($v0) 
        0x00000B04: 0xAFA40000 '....' - sw         $a0, 0($sp) 
        0x00000B08: 0x10600048 'H.`.' - beqz       $v1, loc_00000C2C 
        0x00000B0C: 0x00A0B821 '!...' - move       $s7, $a1 
        0x00000B10: 0x18A00046 'F...' - blez       $a1, loc_00000C2C 
        0x00000B14: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006F64 ... 0xFFFFFFFF 0x00000003 0x04000000 0x00000000  
        0x00000B18: 0x8C5E6F64 'do^.' - lw         $fp, 28516($v0) 
        0x00000B1C: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000B20: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008224 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000B24: 0x8C528224 '$.R.' - lw         $s2, -32220($v0) 
; Data ref 0x00008228 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000B28: 0x8C738228 '(.s.' - lw         $s3, -32216($v1) 
        0x00000B2C: 0x080002DC '....' - j          loc_00000B70 
        0x00000B30: 0x0000B021 '!...' - move       $s6, $zr 
 
loc_00000B34:                ; Refs: 0x00000B80  
        0x00000B34: 0x10E30036 '6...' - beq        $a3, $v1, loc_00000C10 
        0x00000B38: 0x24020007 '...$' - li         $v0, 7 
        0x00000B3C: 0x02420018 '..B.' - mult       $s2, $v0 
        0x00000B40: 0x30E700FF '...0' - andi       $a3, $a3, 0xFF 
        0x00000B44: 0x001328C0 '.(..' - sll        $a1, $s3, 3 
        0x00000B48: 0x03C03021 '!0..' - move       $a2, $fp 
        0x00000B4C: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x00000B50: 0x0C0001FA '....' - jal        sub_000007E8 
        0x00000B54: 0x00002012 '. ..' - mflo       $a0 
        0x00000B58: 0x24030044 'D..$' - li         $v1, 68 
        0x00000B5C: 0x5243002D '-.CR' - beql       $s2, $v1, loc_00000C14 
        0x00000B60: 0x26730001 '..s&' - addiu      $s3, $s3, 1 
 
loc_00000B64:                ; Refs: 0x00000C24  
        0x00000B64: 0x26D60001 '...&' - addiu      $s6, $s6, 1 
        0x00000B68: 0x12F60019 '....' - beq        $s7, $s6, loc_00000BD0 
        0x00000B6C: 0x3C030000 '...<' - lui        $v1, 0x0 
 
loc_00000B70:                ; Refs: 0x00000B2C 0x00000BC4  
        0x00000B70: 0x8FA30000 '....' - lw         $v1, 0($sp) 
        0x00000B74: 0x00761021 '!.v.' - addu       $v0, $v1, $s6 
        0x00000B78: 0x80470000 '..G.' - lb         $a3, 0($v0) 
        0x00000B7C: 0x24020009 '...$' - li         $v0, 9 
        0x00000B80: 0x14E2FFEC '....' - bne        $a3, $v0, loc_00000B34 
        0x00000B84: 0x2403000A '...$' - li         $v1, 10 
        0x00000B88: 0x24020007 '...$' - li         $v0, 7 
        0x00000B8C: 0x02420018 '..B.' - mult       $s2, $v0 
        0x00000B90: 0x0013A0C0 '....' - sll        $s4, $s3, 3 
        0x00000B94: 0x00008821 '!...' - move       $s1, $zr 
        0x00000B98: 0x24150005 '...$' - li         $s5, 5 
        0x00000B9C: 0x00008012 '....' - mflo       $s0 
 
loc_00000BA0:                ; Refs: 0x00000BB8  
        0x00000BA0: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000BA4: 0x02802821 '!(..' - move       $a1, $s4 
        0x00000BA8: 0x03C03021 '!0..' - move       $a2, $fp 
        0x00000BAC: 0x24070020 ' ..$' - li         $a3, 32 
        0x00000BB0: 0x0C0001FA '....' - jal        sub_000007E8 
        0x00000BB4: 0x26310001 '..1&' - addiu      $s1, $s1, 1 
        0x00000BB8: 0x1635FFF9 '..5.' - bne        $s1, $s5, loc_00000BA0 
        0x00000BBC: 0x26100007 '...&' - addiu      $s0, $s0, 7 
        0x00000BC0: 0x26D60001 '...&' - addiu      $s6, $s6, 1 
        0x00000BC4: 0x16F6FFEA '....' - bne        $s7, $s6, loc_00000B70 
        0x00000BC8: 0x26520005 '..R&' - addiu      $s2, $s2, 5 
        0x00000BCC: 0x3C030001 '...<' - lui        $v1, 0x1 
 
loc_00000BD0:                ; Refs: 0x00000B68  
; Data ref 0x00008224 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000BD0: 0xAC728224 '$.r.' - sw         $s2, -32220($v1) 
        0x00000BD4: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000BD8: 0x02E01021 '!...' - move       $v0, $s7 
; Data ref 0x00008228 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000BDC: 0xAC738228 '(.s.' - sw         $s3, -32216($v1) 
        0x00000BE0: 0x8FBF002C ',...' - lw         $ra, 44($sp) 
        0x00000BE4: 0x8FBE0028 '(...' - lw         $fp, 40($sp) 
        0x00000BE8: 0x8FB70024 '$...' - lw         $s7, 36($sp) 
        0x00000BEC: 0x8FB60020 ' ...' - lw         $s6, 32($sp) 
        0x00000BF0: 0x8FB5001C '....' - lw         $s5, 28($sp) 
        0x00000BF4: 0x8FB40018 '....' - lw         $s4, 24($sp) 
        0x00000BF8: 0x8FB30014 '....' - lw         $s3, 20($sp) 
        0x00000BFC: 0x8FB20010 '....' - lw         $s2, 16($sp) 
        0x00000C00: 0x8FB1000C '....' - lw         $s1, 12($sp) 
        0x00000C04: 0x8FB00008 '....' - lw         $s0, 8($sp) 
        0x00000C08: 0x03E00008 '....' - jr         $ra 
        0x00000C0C: 0x27BD0030 '0..'' - addiu      $sp, $sp, 48 
 
loc_00000C10:                ; Refs: 0x00000B34  
        0x00000C10: 0x26730001 '..s&' - addiu      $s3, $s3, 1 
 
loc_00000C14:                ; Refs: 0x00000B5C  
        0x00000C14: 0x3A620022 '".b:' - xori       $v0, $s3, 0x22 
        0x00000C18: 0x0002980A '....' - movz       $s3, $zr, $v0 
        0x00000C1C: 0x0C00027D '}...' - jal        sub_000009F4 
        0x00000C20: 0x02602021 '! `.' - move       $a0, $s3 
        0x00000C24: 0x080002D9 '....' - j          loc_00000B64 
        0x00000C28: 0x00009021 '!...' - move       $s2, $zr 
 
loc_00000C2C:                ; Refs: 0x00000B08 0x00000B10  
        0x00000C2C: 0x8FBF002C ',...' - lw         $ra, 44($sp) 
        0x00000C30: 0x8FBE0028 '(...' - lw         $fp, 40($sp) 
        0x00000C34: 0x8FB70024 '$...' - lw         $s7, 36($sp) 
        0x00000C38: 0x8FB60020 ' ...' - lw         $s6, 32($sp) 
        0x00000C3C: 0x8FB5001C '....' - lw         $s5, 28($sp) 
        0x00000C40: 0x8FB40018 '....' - lw         $s4, 24($sp) 
        0x00000C44: 0x8FB30014 '....' - lw         $s3, 20($sp) 
        0x00000C48: 0x8FB20010 '....' - lw         $s2, 16($sp) 
        0x00000C4C: 0x8FB1000C '....' - lw         $s1, 12($sp) 
        0x00000C50: 0x8FB00008 '....' - lw         $s0, 8($sp) 
        0x00000C54: 0x00001021 '!...' - move       $v0, $zr 
        0x00000C58: 0x03E00008 '....' - jr         $ra 
        0x00000C5C: 0x27BD0030 '0..'' - addiu      $sp, $sp, 48 
        0x00000C60: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00000C64: 0xAFBF0004 '....' - sw         $ra, 4($sp) 
        0x00000C68: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000C6C: 0x0C0003AC '....' - jal        sub_00000EB0 
        0x00000C70: 0x00808021 '!...' - move       $s0, $a0 
        0x00000C74: 0x00402821 '!(@.' - move       $a1, $v0 
        0x00000C78: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000C7C: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
        0x00000C80: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000C84: 0x080002B4 '....' - j          loc_00000AD0 
        0x00000C88: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00000C8C:                ; Refs: 0x00000D6C  
        0x00000C8C: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00000C90: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000C94: 0x24020003 '...$' - li         $v0, 3 
        0x00000C98: 0x00A08021 '!...' - move       $s0, $a1 
        0x00000C9C: 0x00803821 '!8..' - move       $a3, $a0 
        0x00000CA0: 0x2CA40004 '...,' - sltiu      $a0, $a1, 4 
        0x00000CA4: 0x0044800A '..D.' - movz       $s0, $v0, $a0 
        0x00000CA8: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000CAC: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00000CB0: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x00000CB4: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00000CB8: 0xAFBF000C '....' - sw         $ra, 12($sp) 
        0x00000CBC: 0x3C120000 '...<' - lui        $s2, 0x0 
; Data ref 0x00008228 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000CC0: 0xAC608228 '(.`.' - sw         $zr, -32216($v1) 
; Data ref 0x00008224 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000CC4: 0xAC408224 '$.@.' - sw         $zr, -32220($v0) 
        0x00000CC8: 0x10E0001D '....' - beqz       $a3, loc_00000D40 
        0x00000CCC: 0x00C08821 '!...' - move       $s1, $a2 
 
loc_00000CD0:                ; Refs: 0x00000D4C  
        0x00000CD0: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00000CD4: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000CD8: 0x00002021 '! ..' - move       $a0, $zr 
        0x00000CDC: 0x240501E0 '...$' - li         $a1, 480 
        0x00000CE0: 0x24060110 '...$' - li         $a2, 272 
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x00000CE4: 0xAE476F6C 'loG.' - sw         $a3, 28524($s2) 
; Data ref 0x00006F68 ... 0x00000003 0x04000000 0x00000000 0x00000000  
        0x00000CE8: 0xAC506F68 'hoP.' - sw         $s0, 28520($v0) 
        0x00000CEC: 0x12200008 '.. .' - beqz       $s1, loc_00000D10 
; Data ref 0x00008230 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000CF0: 0xAC608230 '0.`.' - sw         $zr, -32208($v1) 
        0x00000CF4: 0x0C001915 '....' - jal        sceDisplaySetMode 
        0x00000CF8: 0x00000000 '....' - nop         
; Data ref 0x00006F6C ... 0x04000000 0x00000000 0x00000000 0x81A5423C  
        0x00000CFC: 0x8E446F6C 'loD.' - lw         $a0, 28524($s2) 
        0x00000D00: 0x02003021 '!0..' - move       $a2, $s0 
        0x00000D04: 0x24050200 '...$' - li         $a1, 512 
        0x00000D08: 0x0C001917 '....' - jal        sceDisplaySetFrameBuf 
        0x00000D0C: 0x24070001 '...$' - li         $a3, 1 
 
loc_00000D10:                ; Refs: 0x00000CEC  
        0x00000D10: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00000D14: 0x0C00019A '....' - jal        loc_00000668 
; Data ref 0x0000822C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000D18: 0x8C44822C ',.D.' - lw         $a0, -32212($v0) 
        0x00000D1C: 0x24030001 '...$' - li         $v1, 1 
        0x00000D20: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008220 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000D24: 0xAC438220 ' .C.' - sw         $v1, -32224($v0) 
        0x00000D28: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x00000D2C: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00000D30: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000D34: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000D38: 0x03E00008 '....' - jr         $ra 
        0x00000D3C: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00000D40:                ; Refs: 0x00000CC8  
        0x00000D40: 0x0C001919 '....' - jal        sceGeEdramGetAddr 
        0x00000D44: 0x00000000 '....' - nop         
        0x00000D48: 0x3C034000 '.@.<' - lui        $v1, 0x4000 
        0x00000D4C: 0x08000334 '4...' - j          loc_00000CD0 
        0x00000D50: 0x00433825 '%8C.' - or         $a3, $v0, $v1 
 
; ====================================================== 
; Subroutine sub_00000D54 - Address 0x00000D54  
sub_00000D54:                ; Refs: 0x00000348  
        0x00000D54: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00000D58: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00000D5C: 0x00002021 '! ..' - move       $a0, $zr 
        0x00000D60: 0x24050003 '...$' - li         $a1, 3 
        0x00000D64: 0x24060001 '...$' - li         $a2, 1 
; Data ref 0x00008228 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000D68: 0xAC408228 '(.@.' - sw         $zr, -32216($v0) 
        0x00000D6C: 0x08000323 '#...' - j          loc_00000C8C 
; Data ref 0x00008224 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00000D70: 0xAC608224 '$.`.' - sw         $zr, -32220($v1) 
 
; ====================================================== 
; Subroutine sub_00000D74 - Address 0x00000D74  
sub_00000D74:                ; Refs: 0x00000388 0x00000394 0x000003A0 0x000003AC 0x000003B8 0x000003C4 0x000003D0 0x000003DC 0x00000414 0x0000044C 0x00000474 0x0000049C 0x00000558 0x000005B4 0x000005C4 0x000005D4  
        0x00000D74: 0x27BDF7D0 '...'' - addiu      $sp, $sp, -2096 
        0x00000D78: 0x27A20814 '...'' - addiu      $v0, $sp, 2068 
        0x00000D7C: 0xAFB00808 '....' - sw         $s0, 2056($sp) 
        0x00000D80: 0x27B00004 '...'' - addiu      $s0, $sp, 4 
        0x00000D84: 0xAFA7081C '....' - sw         $a3, 2076($sp) 
        0x00000D88: 0xAFA50814 '....' - sw         $a1, 2068($sp) 
        0x00000D8C: 0xAFA60818 '....' - sw         $a2, 2072($sp) 
        0x00000D90: 0x00403821 '!8@.' - move       $a3, $v0 
        0x00000D94: 0x00803021 '!0..' - move       $a2, $a0 
        0x00000D98: 0x24050800 '...$' - li         $a1, 2048 
        0x00000D9C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000DA0: 0xAFBF080C '....' - sw         $ra, 2060($sp) 
        0x00000DA4: 0xAFA80820 ' ...' - sw         $t0, 2080($sp) 
        0x00000DA8: 0xAFA90824 '$...' - sw         $t1, 2084($sp) 
        0x00000DAC: 0xAFAA0828 '(...' - sw         $t2, 2088($sp) 
        0x00000DB0: 0xAFAB082C ',...' - sw         $t3, 2092($sp) 
        0x00000DB4: 0x0C0003B2 '....' - jal        sub_00000EC8 
        0x00000DB8: 0xAFA20000 '....' - sw         $v0, 0($sp) 
        0x00000DBC: 0x00402821 '!(@.' - move       $a1, $v0 
        0x00000DC0: 0x0C0002B4 '....' - jal        loc_00000AD0 
        0x00000DC4: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000DC8: 0x8FBF080C '....' - lw         $ra, 2060($sp) 
        0x00000DCC: 0x8FB00808 '....' - lw         $s0, 2056($sp) 
        0x00000DD0: 0x03E00008 '....' - jr         $ra 
        0x00000DD4: 0x27BD0830 '0..'' - addiu      $sp, $sp, 2096 
 
; ====================================================== 
; Subroutine sub_00000DD8 - Address 0x00000DD8  
sub_00000DD8:                ; Refs: 0x00000090  
        0x00000DD8: 0x00802821 '!(..' - move       $a1, $a0 
        0x00000DDC: 0x00003021 '!0..' - move       $a2, $zr 
        0x00000DE0: 0x00002021 '! ..' - move       $a0, $zr 
        0x00000DE4: 0x08000914 '....' - j          loc_00002450 
        0x00000DE8: 0x00003821 '!8..' - move       $a3, $zr 
 
; ====================================================== 
; Subroutine sub_00000DEC - Address 0x00000DEC  
sub_00000DEC:                ; Refs: 0x000000A4  
        0x00000DEC: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00000DF0: 0x00002821 '!(..' - move       $a1, $zr 
        0x00000DF4: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000DF8: 0xAFBF0004 '....' - sw         $ra, 4($sp) 
        0x00000DFC: 0x0C00095A 'Z...' - jal        sub_00002568 
        0x00000E00: 0x00808021 '!...' - move       $s0, $a0 
        0x00000E04: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x000081D0 ... 0x00007770 0x00000000 0x00000000 0x00000000  
        0x00000E08: 0x8C4481D0 '..D.' - lw         $a0, -32304($v0) 
        0x00000E0C: 0x8C82003C '<...' - lw         $v0, 60($a0) 
        0x00000E10: 0x10400003 '..@.' - beqz       $v0, loc_00000E20 
        0x00000E14: 0x00000000 '....' - nop         
        0x00000E18: 0x0040F809 '..@.' - jalr       $v0 
        0x00000E1C: 0x00000000 '....' - nop         
 
loc_00000E20:                ; Refs: 0x00000E10  
        0x00000E20: 0x0C0008FD '....' - jal        sub_000023F4 
        0x00000E24: 0x02002021 '! ..' - move       $a0, $s0 
 
; ====================================================== 
; Subroutine sub_00000E28 - Address 0x00000E28  
sub_00000E28:                ; Refs: 0x00000500  
        0x00000E28: 0x2CC20004 '...,' - sltiu      $v0, $a2, 4 
        0x00000E2C: 0x14400004 '..@.' - bnez       $v0, loc_00000E40 
        0x00000E30: 0x00851025 '%...' - or         $v0, $a0, $a1 
        0x00000E34: 0x30420003 '..B0' - andi       $v0, $v0, 0x3 
        0x00000E38: 0x50400010 '..@P' - beqzl      $v0, loc_00000E7C 
        0x00000E3C: 0x8C830000 '....' - lw         $v1, 0($a0) 
 
loc_00000E40:                ; Refs: 0x00000E2C 0x00000E80 0x00000E9C  
        0x00000E40: 0x14C00007 '....' - bnez       $a2, loc_00000E60 
        0x00000E44: 0x24C7FFFF '...$' - addiu      $a3, $a2, -1 
        0x00000E48: 0x03E00008 '....' - jr         $ra 
        0x00000E4C: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00000E50:                ; Refs: 0x00000E68  
        0x00000E50: 0x2402FFFF '...$' - li         $v0, -1 
        0x00000E54: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x00000E58: 0x10E20012 '....' - beq        $a3, $v0, loc_00000EA4 
        0x00000E5C: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
 
loc_00000E60:                ; Refs: 0x00000E40  
        0x00000E60: 0x90860000 '....' - lbu        $a2, 0($a0) 
        0x00000E64: 0x90A20000 '....' - lbu        $v0, 0($a1) 
        0x00000E68: 0x10C2FFF9 '....' - beq        $a2, $v0, loc_00000E50 
        0x00000E6C: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00000E70: 0x03E00008 '....' - jr         $ra 
        0x00000E74: 0x00C21023 '#...' - subu       $v0, $a2, $v0 
 
loc_00000E78:                ; Refs: 0x00000E94  
        0x00000E78: 0x8C830000 '....' - lw         $v1, 0($a0) 
 
loc_00000E7C:                ; Refs: 0x00000E38  
        0x00000E7C: 0x8CA20000 '....' - lw         $v0, 0($a1) 
        0x00000E80: 0x1462FFEF '..b.' - bne        $v1, $v0, loc_00000E40 
        0x00000E84: 0x00000000 '....' - nop         
        0x00000E88: 0x24C6FFFC '...$' - addiu      $a2, $a2, -4 
        0x00000E8C: 0x2CC20004 '...,' - sltiu      $v0, $a2, 4 
        0x00000E90: 0x24840004 '...$' - addiu      $a0, $a0, 4 
        0x00000E94: 0x1040FFF8 '..@.' - beqz       $v0, loc_00000E78 
        0x00000E98: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
        0x00000E9C: 0x08000390 '....' - j          loc_00000E40 
        0x00000EA0: 0x00000000 '....' - nop         
 
loc_00000EA4:                ; Refs: 0x00000E58  
        0x00000EA4: 0x00001021 '!...' - move       $v0, $zr 
        0x00000EA8: 0x03E00008 '....' - jr         $ra 
        0x00000EAC: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sub_00000EB0 - Address 0x00000EB0  
sub_00000EB0:                ; Refs: 0x00000044 0x00000C6C 0x00001C40 0x00003A44 0x00003A74  
        0x00000EB0: 0x24820001 '...$' - addiu      $v0, $a0, 1 
 
loc_00000EB4:                ; Refs: 0x00000EB8  
        0x00000EB4: 0x90830000 '....' - lbu        $v1, 0($a0) 
        0x00000EB8: 0x1460FFFE '..`.' - bnez       $v1, loc_00000EB4 
        0x00000EBC: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x00000EC0: 0x03E00008 '....' - jr         $ra 
        0x00000EC4: 0x00821023 '#...' - subu       $v0, $a0, $v0 
 
; ====================================================== 
; Subroutine sub_00000EC8 - Address 0x00000EC8  
sub_00000EC8:                ; Refs: 0x00000DB4  
        0x00000EC8: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00000ECC: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00000ED0: 0x00801821 '!...' - move       $v1, $a0 
        0x00000ED4: 0xA0800000 '....' - sb         $zr, 0($a0) 
        0x00000ED8: 0x00851021 '!...' - addu       $v0, $a0, $a1 
        0x00000EDC: 0x3C040000 '...<' - lui        $a0, 0x0 
        0x00000EE0: 0x2442FFFF '..B$' - addiu      $v0, $v0, -1 
        0x00000EE4: 0x03A02821 '!(..' - move       $a1, $sp 
; Text ref loc_000026D0 (0x000026D0) 
        0x00000EE8: 0x248426D0 '.&.$' - addiu      $a0, $a0, 9936 
        0x00000EEC: 0xAFA20004 '....' - sw         $v0, 4($sp) 
        0x00000EF0: 0x0C0003EB '....' - jal        sub_00000FAC 
        0x00000EF4: 0xAFA30000 '....' - sw         $v1, 0($sp) 
        0x00000EF8: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00000EFC: 0x03E00008 '....' - jr         $ra 
        0x00000F00: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
; ====================================================== 
; Subroutine sub_00000F04 - Address 0x00000F04  
sub_00000F04:                ; Refs: 0x00001990 0x000019C8 0x00002094 0x00002134  
        0x00000F04: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x00000F08: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x00000F0C: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x00000F10: 0xAFBF0010 '....' - sw         $ra, 16($sp) 
        0x00000F14: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00000F18: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00000F1C: 0x8CA20000 '....' - lw         $v0, 0($a1) 
        0x00000F20: 0x24130030 '0..$' - li         $s3, 48 
        0x00000F24: 0x00809021 '!...' - move       $s2, $a0 
        0x00000F28: 0x28430014 '..C(' - slti       $v1, $v0, 20 
        0x00000F2C: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x00000F30: 0x10600016 '..`.' - beqz       $v1, loc_00000F8C 
        0x00000F34: 0xACA20000 '....' - sw         $v0, 0($a1) 
        0x00000F38: 0x8C910004 '....' - lw         $s1, 4($a0) 
        0x00000F3C: 0x8C900000 '....' - lw         $s0, 0($a0) 
        0x00000F40: 0x02202821 '!( .' - move       $a1, $s1 
        0x00000F44: 0x0C00176A 'j...' - jal        sub_00005DA8 
        0x00000F48: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000F4C: 0x00402021 '! @.' - move       $a0, $v0 
        0x00000F50: 0x0C001733 '3...' - jal        sub_00005CCC 
        0x00000F54: 0x24530030 '0.S$' - addiu      $s3, $v0, 48 
        0x00000F58: 0x00403021 '!0@.' - move       $a2, $v0 
        0x00000F5C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00000F60: 0x02202821 '!( .' - move       $a1, $s1 
        0x00000F64: 0x0C00159D '....' - jal        sub_00005674 
        0x00000F68: 0x00603821 '!8`.' - move       $a3, $v1 
        0x00000F6C: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006B88 ... 0x00000000 0x40240000 0x9999999A 0x3FB99999  
        0x00000F70: 0x8C866B88 '.k..' - lw         $a2, 27528($a0) 
; Data ref 0x00006B8C ... 0x40240000 0x9999999A 0x3FB99999 0x00000000  
        0x00000F74: 0x8C876B8C '.k..' - lw         $a3, 27532($a0) 
        0x00000F78: 0x00602821 '!(`.' - move       $a1, $v1 
        0x00000F7C: 0x0C0015DA '....' - jal        sub_00005768 
        0x00000F80: 0x00402021 '! @.' - move       $a0, $v0 
        0x00000F84: 0xAE420000 '..B.' - sw         $v0, 0($s2) 
        0x00000F88: 0xAE430004 '..C.' - sw         $v1, 4($s2) 
 
loc_00000F8C:                ; Refs: 0x00000F30  
        0x00000F8C: 0x02601021 '!.`.' - move       $v0, $s3 
        0x00000F90: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x00000F94: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00000F98: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00000F9C: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00000FA0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00000FA4: 0x03E00008 '....' - jr         $ra 
        0x00000FA8: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
; ====================================================== 
; Subroutine sub_00000FAC - Address 0x00000FAC  
sub_00000FAC:                ; Refs: 0x00000EF0  
        0x00000FAC: 0x27BDFF08 '...'' - addiu      $sp, $sp, -248 
        0x00000FB0: 0xAFBE00F0 '....' - sw         $fp, 240($sp) 
        0x00000FB4: 0xAFBF00F4 '....' - sw         $ra, 244($sp) 
        0x00000FB8: 0xAFB700EC '....' - sw         $s7, 236($sp) 
        0x00000FBC: 0xAFB600E8 '....' - sw         $s6, 232($sp) 
        0x00000FC0: 0xAFB500E4 '....' - sw         $s5, 228($sp) 
        0x00000FC4: 0xAFB400E0 '....' - sw         $s4, 224($sp) 
        0x00000FC8: 0xAFB300DC '....' - sw         $s3, 220($sp) 
        0x00000FCC: 0xAFB200D8 '....' - sw         $s2, 216($sp) 
        0x00000FD0: 0xAFB100D4 '....' - sw         $s1, 212($sp) 
        0x00000FD4: 0xAFB000D0 '....' - sw         $s0, 208($sp) 
        0x00000FD8: 0x80C20000 '....' - lb         $v0, 0($a2) 
        0x00000FDC: 0x0080F021 '!...' - move       $fp, $a0 
        0x00000FE0: 0xAFA500C0 '....' - sw         $a1, 192($sp) 
        0x00000FE4: 0x1040036E 'n.@.' - beqz       $v0, loc_00001DA0 
        0x00000FE8: 0xAFA700C4 '....' - sw         $a3, 196($sp) 
        0x00000FEC: 0x00C08021 '!...' - move       $s0, $a2 
        0x00000FF0: 0x00009821 '!...' - move       $s3, $zr 
        0x00000FF4: 0x0000A021 '!...' - move       $s4, $zr 
        0x00000FF8: 0xAFA000B8 '....' - sw         $zr, 184($sp) 
        0x00000FFC: 0xAFA00090 '....' - sw         $zr, 144($sp) 
 
loc_00001000:                ; Refs: 0x000012B8  
        0x00001000: 0x24030025 '%..$' - li         $v1, 37 
        0x00001004: 0x50430017 '..CP' - beql       $v0, $v1, loc_00001064 
        0x00001008: 0x82040001 '....' - lb         $a0, 1($s0) 
        0x0000100C: 0x82020001 '....' - lb         $v0, 1($s0) 
        0x00001010: 0x02009821 '!...' - move       $s3, $s0 
        0x00001014: 0x1043014E 'N.C.' - beq        $v0, $v1, loc_00001550 
        0x00001018: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x0000101C: 0x104000D7 '..@.' - beqz       $v0, loc_0000137C 
        0x00001020: 0x24110001 '...$' - li         $s1, 1 
        0x00001024: 0x0800040E '....' - j          loc_00001038 
        0x00001028: 0x26100001 '...&' - addiu      $s0, $s0, 1 
 
loc_0000102C:                ; Refs: 0x0000103C  
        0x0000102C: 0x104000D4 '..@.' - beqz       $v0, loc_00001380 
        0x00001030: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001034: 0x26100001 '...&' - addiu      $s0, $s0, 1 
 
loc_00001038:                ; Refs: 0x00001024  
        0x00001038: 0x82020000 '....' - lb         $v0, 0($s0) 
        0x0000103C: 0x1443FFFB '..C.' - bne        $v0, $v1, loc_0000102C 
        0x00001040: 0x26310001 '..1&' - addiu      $s1, $s1, 1 
 
loc_00001044:                ; Refs: 0x00001550  
        0x00001044: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001048: 0x02602021 '! `.' - move       $a0, $s3 
        0x0000104C: 0x03C0F809 '....' - jalr       $fp 
        0x00001050: 0x02202821 '!( .' - move       $a1, $s1 
        0x00001054: 0x8FA200B8 '....' - lw         $v0, 184($sp) 
        0x00001058: 0x00511021 '!.Q.' - addu       $v0, $v0, $s1 
        0x0000105C: 0xAFA200B8 '....' - sw         $v0, 184($sp) 
        0x00001060: 0x82040001 '....' - lb         $a0, 1($s0) 
 
loc_00001064:                ; Refs: 0x00001004  
        0x00001064: 0x1080013E '>...' - beqz       $a0, loc_00001560 
        0x00001068: 0x26120001 '...&' - addiu      $s2, $s0, 1 
        0x0000106C: 0x00808021 '!...' - move       $s0, $a0 
        0x00001070: 0xAFA000B4 '....' - sw         $zr, 180($sp) 
        0x00001074: 0xAFA000B0 '....' - sw         $zr, 176($sp) 
        0x00001078: 0xAFA000AC '....' - sw         $zr, 172($sp) 
        0x0000107C: 0xAFA000A8 '....' - sw         $zr, 168($sp) 
        0x00001080: 0xAFA000A4 '....' - sw         $zr, 164($sp) 
        0x00001084: 0xAFA000A0 '....' - sw         $zr, 160($sp) 
        0x00001088: 0x2603FFE0 '...&' - addiu      $v1, $s0, -32 
 
loc_0000108C:                ; Refs: 0x000010C0  
        0x0000108C: 0x2C62001E '..b,' - sltiu      $v0, $v1, 30 
        0x00001090: 0x10400007 '..@.' - beqz       $v0, loc_000010B0 
        0x00001094: 0x00031080 '....' - sll        $v0, $v1, 2 
        0x00001098: 0x3C030000 '...<' - lui        $v1, 0x0 
; Data ref 0x00006C24 ... 0x000012F4 0x000010B0 0x000010B0 0x00001300  
        0x0000109C: 0x24636C24 '$lc$' - addiu      $v1, $v1, 27684 
        0x000010A0: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x000010A4: 0x8C440000 '..D.' - lw         $a0, 0($v0) 
        0x000010A8: 0x00800008 '....' - jr         $a0 
        0x000010AC: 0x00000000 '....' - nop         
 
loc_000010B0:                ; Refs: 0x00006C28 0x00006C2C 0x00006C34 0x00006C38 0x00006C3C 0x00006C40 0x00006C44 0x00006C48 0x00006C4C 0x00006C54 0x00006C5C 0x00006C60 0x00006C68 0x00006C6C 0x00006C70 0x00006C74 0x00006C78 0x00006C7C 0x00006C80 0x00006C84 0x00006C88 0x00006C8C 0x00006C90 0x00006C94 0x00001090  
        0x000010B0: 0x16000006 '....' - bnez       $s0, loc_000010CC 
        0x000010B4: 0x8FA500B4 '....' - lw         $a1, 180($sp) 
 
loc_000010B8:                ; Refs: 0x000012F8 0x00001304 0x00001310 0x0000131C 0x00001328 0x00001334  
        0x000010B8: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x000010BC: 0x82500000 '..P.' - lb         $s0, 0($s2) 
        0x000010C0: 0x1600FFF2 '....' - bnez       $s0, loc_0000108C 
        0x000010C4: 0x2603FFE0 '...&' - addiu      $v1, $s0, -32 
        0x000010C8: 0x8FA500B4 '....' - lw         $a1, 180($sp) 
 
loc_000010CC:                ; Refs: 0x000010B0  
        0x000010CC: 0x8FA200A0 '....' - lw         $v0, 160($sp) 
        0x000010D0: 0x0002280B '.(..' - movn       $a1, $zr, $v0 
        0x000010D4: 0x2402002A '*..$' - li         $v0, 42 
        0x000010D8: 0x120200BC '....' - beq        $s0, $v0, loc_000013CC 
        0x000010DC: 0xAFA500B4 '....' - sw         $a1, 180($sp) 
        0x000010E0: 0x08000440 '@...' - j          loc_00001100 
        0x000010E4: 0x00008821 '!...' - move       $s1, $zr 
 
loc_000010E8:                ; Refs: 0x00001108  
        0x000010E8: 0x02220018 '..".' - mult       $s1, $v0 
        0x000010EC: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x000010F0: 0x00001012 '....' - mflo       $v0 
        0x000010F4: 0x02021021 '!...' - addu       $v0, $s0, $v0 
        0x000010F8: 0x82500000 '..P.' - lb         $s0, 0($s2) 
        0x000010FC: 0x2451FFD0 '..Q$' - addiu      $s1, $v0, -48 
 
loc_00001100:                ; Refs: 0x000010E0  
        0x00001100: 0x0C000B36 '6...' - jal        sub_00002CD8 
        0x00001104: 0x02002021 '! ..' - move       $a0, $s0 
        0x00001108: 0x1440FFF7 '..@.' - bnez       $v0, loc_000010E8 
        0x0000110C: 0x2402000A '...$' - li         $v0, 10 
        0x00001110: 0x2402005A 'Z..$' - li         $v0, 90 
        0x00001114: 0x0222882D '-.".' - min        $s1, $s1, $v0 
        0x00001118: 0x2403002E '...$' - li         $v1, 46 
        0x0000111C: 0x120300B9 '....' - beq        $s0, $v1, loc_00001404 
        0x00001120: 0xAFB10080 '....' - sw         $s1, 128($sp) 
 
loc_00001124:                ; Refs: 0x000013FC  
        0x00001124: 0x2402FFFF '...$' - li         $v0, -1 
        0x00001128: 0xAFA200BC '....' - sw         $v0, 188($sp) 
        0x0000112C: 0x2402006C 'l..$' - li         $v0, 108 
        0x00001130: 0x520200D0 '...R' - beql       $s0, $v0, loc_00001474 
        0x00001134: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x00001138: 0x00004021 '!@..' - move       $t0, $zr 
 
loc_0000113C:                ; Refs: 0x00001468 0x00001484 0x00001548  
        0x0000113C: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00007B70 ... 0x00000064 0x0000000A 0x00006BC8 0x00000001  
        0x00001140: 0x24457B70 'p{E$' - addiu      $a1, $v0, 31600 
        0x00001144: 0x00002021 '! ..' - move       $a0, $zr 
        0x00001148: 0x00003821 '!8..' - move       $a3, $zr 
        0x0000114C: 0x00A01821 '!...' - move       $v1, $a1 
        0x00001150: 0x08000459 'Y...' - j          loc_00001164 
        0x00001154: 0x24060016 '...$' - li         $a2, 22 
 
loc_00001158:                ; Refs: 0x00001168  
        0x00001158: 0x24A50018 '...$' - addiu      $a1, $a1, 24 
        0x0000115C: 0x10860077 'w...' - beq        $a0, $a2, loc_0000133C 
        0x00001160: 0x00803821 '!8..' - move       $a3, $a0 
 
loc_00001164:                ; Refs: 0x00001150  
        0x00001164: 0x8CA20000 '....' - lw         $v0, 0($a1) 
        0x00001168: 0x5602FFFB '...V' - bnel       $s0, $v0, loc_00001158 
        0x0000116C: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x00001170: 0x24020018 '...$' - li         $v0, 24 
        0x00001174: 0x00E20018 '....' - mult       $a3, $v0 
        0x00001178: 0x00001012 '....' - mflo       $v0 
        0x0000117C: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00001180: 0x1040006E 'n.@.' - beqz       $v0, loc_0000133C 
        0x00001184: 0xAFA2009C '....' - sw         $v0, 156($sp) 
        0x00001188: 0x8FA2009C '....' - lw         $v0, 156($sp) 
        0x0000118C: 0x8C420014 '..B.' - lw         $v0, 20($v0) 
        0x00001190: 0xAFA20094 '....' - sw         $v0, 148($sp) 
        0x00001194: 0x2C42000D '..B,' - sltiu      $v0, $v0, 13 
        0x00001198: 0x144000C7 '..@.' - bnez       $v0, loc_000014B8 
        0x0000119C: 0x8FA30094 '....' - lw         $v1, 148($sp) 
 
loc_000011A0:                ; Refs: 0x00001374 0x000014B0 0x00001A54 0x00001BFC 0x00001C64 0x00001D2C 0x00001D40 0x00001D64 0x00001D70 0x00001D98 0x00001DAC 0x00001DBC 0x00001DF0 0x00002014 0x000022EC 0x00002348  
        0x000011A0: 0x8FA200B4 '....' - lw         $v0, 180($sp) 
        0x000011A4: 0x1440001D '..@.' - bnez       $v0, loc_0000121C 
        0x000011A8: 0x8FA30080 '....' - lw         $v1, 128($sp) 
        0x000011AC: 0x00742823 '#(t.' - subu       $a1, $v1, $s4 
 
loc_000011B0:                ; Refs: 0x00001E80 0x000022D4  
        0x000011B0: 0x58A0001A '...X' - blezl      $a1, loc_0000121C 
        0x000011B4: 0xAFA000B4 '....' - sw         $zr, 180($sp) 
        0x000011B8: 0x8FA400A0 '....' - lw         $a0, 160($sp) 
        0x000011BC: 0x148000C5 '....' - bnez       $a0, loc_000014D4 
        0x000011C0: 0x8FA20080 '....' - lw         $v0, 128($sp) 
        0x000011C4: 0xAFA000B4 '....' - sw         $zr, 180($sp) 
 
loc_000011C8:                ; Refs: 0x000014E4  
        0x000011C8: 0x8FA400B8 '....' - lw         $a0, 184($sp) 
        0x000011CC: 0x2CA20034 '4..,' - sltiu      $v0, $a1, 52 
        0x000011D0: 0x00A08021 '!...' - move       $s0, $a1 
        0x000011D4: 0x00852021 '! ..' - addu       $a0, $a0, $a1 
        0x000011D8: 0x1440000B '..@.' - bnez       $v0, loc_00001208 
        0x000011DC: 0xAFA400B8 '....' - sw         $a0, 184($sp) 
        0x000011E0: 0x3C110000 '...<' - lui        $s1, 0x0 
        0x000011E4: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
 
loc_000011E8:                ; Refs: 0x000011FC  
        0x000011E8: 0x2610FFCC '...&' - addiu      $s0, $s0, -52 
; Data ref 0x00007D80 "                                                    " 
        0x000011EC: 0x26247D80 '.}$&' - addiu      $a0, $s1, 32128 
        0x000011F0: 0x03C0F809 '....' - jalr       $fp 
        0x000011F4: 0x24050034 '4..$' - li         $a1, 52 
        0x000011F8: 0x2E020034 '4...' - sltiu      $v0, $s0, 52 
        0x000011FC: 0x1040FFFA '..@.' - beqz       $v0, loc_000011E8 
        0x00001200: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001204: 0x02002821 '!(..' - move       $a1, $s0 
 
loc_00001208:                ; Refs: 0x000011D8  
        0x00001208: 0x18A00004 '....' - blez       $a1, loc_0000121C 
        0x0000120C: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001210: 0x3C110000 '...<' - lui        $s1, 0x0 
        0x00001214: 0x03C0F809 '....' - jalr       $fp 
; Data ref 0x00007D80 "                                                    " 
        0x00001218: 0x26247D80 '.}$&' - addiu      $a0, $s1, 32128 
 
loc_0000121C:                ; Refs: 0x000011A4 0x000011B0 0x00001208 0x0000222C  
        0x0000121C: 0x1A800007 '....' - blez       $s4, loc_0000123C 
        0x00001220: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001224: 0x02802821 '!(..' - move       $a1, $s4 
        0x00001228: 0x03C0F809 '....' - jalr       $fp 
        0x0000122C: 0x02602021 '! `.' - move       $a0, $s3 
        0x00001230: 0x8FA500B8 '....' - lw         $a1, 184($sp) 
        0x00001234: 0x00B42821 '!(..' - addu       $a1, $a1, $s4 
        0x00001238: 0xAFA500B8 '....' - sw         $a1, 184($sp) 
 
loc_0000123C:                ; Refs: 0x0000121C  
        0x0000123C: 0x8FA30094 '....' - lw         $v1, 148($sp) 
        0x00001240: 0x2402000B '...$' - li         $v0, 11 
        0x00001244: 0x506200A9 '..bP' - beql       $v1, $v0, loc_000014EC 
        0x00001248: 0x8FA40090 '....' - lw         $a0, 144($sp) 
        0x0000124C: 0x8FA500B4 '....' - lw         $a1, 180($sp) 
 
loc_00001250:                ; Refs: 0x000014EC 0x000014FC  
        0x00001250: 0x50A00019 '...P' - beqzl      $a1, loc_000012B8 
        0x00001254: 0x82420001 '..B.' - lb         $v0, 1($s2) 
        0x00001258: 0x8FA20080 '....' - lw         $v0, 128($sp) 
        0x0000125C: 0x00542823 '#(T.' - subu       $a1, $v0, $s4 
        0x00001260: 0x18A00014 '....' - blez       $a1, loc_000012B4 
        0x00001264: 0x8FA300B8 '....' - lw         $v1, 184($sp) 
        0x00001268: 0x2CA20034 '4..,' - sltiu      $v0, $a1, 52 
        0x0000126C: 0x00A08021 '!...' - move       $s0, $a1 
        0x00001270: 0x00651821 '!.e.' - addu       $v1, $v1, $a1 
        0x00001274: 0x144000B8 '..@.' - bnez       $v0, loc_00001558 
        0x00001278: 0xAFA300B8 '....' - sw         $v1, 184($sp) 
        0x0000127C: 0x3C110000 '...<' - lui        $s1, 0x0 
        0x00001280: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
 
loc_00001284:                ; Refs: 0x00001298  
        0x00001284: 0x2610FFCC '...&' - addiu      $s0, $s0, -52 
; Data ref 0x00007D80 "                                                    " 
        0x00001288: 0x26247D80 '.}$&' - addiu      $a0, $s1, 32128 
        0x0000128C: 0x03C0F809 '....' - jalr       $fp 
        0x00001290: 0x24050034 '4..$' - li         $a1, 52 
        0x00001294: 0x2E020034 '4...' - sltiu      $v0, $s0, 52 
        0x00001298: 0x1040FFFA '..@.' - beqz       $v0, loc_00001284 
        0x0000129C: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x000012A0: 0x1A000004 '....' - blez       $s0, loc_000012B4 
        0x000012A4: 0x02002821 '!(..' - move       $a1, $s0 
 
loc_000012A8:                ; Refs: 0x00001558  
        0x000012A8: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x000012AC: 0x03C0F809 '....' - jalr       $fp 
; Data ref 0x00007D80 "                                                    " 
        0x000012B0: 0x26247D80 '.}$&' - addiu      $a0, $s1, 32128 
 
loc_000012B4:                ; Refs: 0x00001260 0x000012A0  
        0x000012B4: 0x82420001 '..B.' - lb         $v0, 1($s2) 
 
loc_000012B8:                ; Refs: 0x00001250  
        0x000012B8: 0x1440FF51 'Q.@.' - bnez       $v0, loc_00001000 
        0x000012BC: 0x26500001 '..P&' - addiu      $s0, $s2, 1 
 
loc_000012C0:                ; Refs: 0x00001578 0x00001DA0  
        0x000012C0: 0x8FA200B8 '....' - lw         $v0, 184($sp) 
        0x000012C4: 0x8FBF00F4 '....' - lw         $ra, 244($sp) 
        0x000012C8: 0x8FBE00F0 '....' - lw         $fp, 240($sp) 
        0x000012CC: 0x8FB700EC '....' - lw         $s7, 236($sp) 
        0x000012D0: 0x8FB600E8 '....' - lw         $s6, 232($sp) 
        0x000012D4: 0x8FB500E4 '....' - lw         $s5, 228($sp) 
        0x000012D8: 0x8FB400E0 '....' - lw         $s4, 224($sp) 
        0x000012DC: 0x8FB300DC '....' - lw         $s3, 220($sp) 
        0x000012E0: 0x8FB200D8 '....' - lw         $s2, 216($sp) 
        0x000012E4: 0x8FB100D4 '....' - lw         $s1, 212($sp) 
        0x000012E8: 0x8FB000D0 '....' - lw         $s0, 208($sp) 
        0x000012EC: 0x03E00008 '....' - jr         $ra 
        0x000012F0: 0x27BD00F8 '...'' - addiu      $sp, $sp, 248 
 
loc_000012F4:                ; Refs: 0x00006C24  
        0x000012F4: 0x24020001 '...$' - li         $v0, 1 
        0x000012F8: 0x0800042E '....' - j          loc_000010B8 
        0x000012FC: 0xAFA200AC '....' - sw         $v0, 172($sp) 
 
loc_00001300:                ; Refs: 0x00006C30  
        0x00001300: 0x24030001 '...$' - li         $v1, 1 
        0x00001304: 0x0800042E '....' - j          loc_000010B8 
        0x00001308: 0xAFA300A8 '....' - sw         $v1, 168($sp) 
 
loc_0000130C:                ; Refs: 0x00006C50  
        0x0000130C: 0x24050001 '...$' - li         $a1, 1 
        0x00001310: 0x0800042E '....' - j          loc_000010B8 
        0x00001314: 0xAFA500B0 '....' - sw         $a1, 176($sp) 
 
loc_00001318:                ; Refs: 0x00006C58  
        0x00001318: 0x24040001 '...$' - li         $a0, 1 
        0x0000131C: 0x0800042E '....' - j          loc_000010B8 
        0x00001320: 0xAFA400B4 '....' - sw         $a0, 180($sp) 
 
loc_00001324:                ; Refs: 0x00006C64  
        0x00001324: 0x24040001 '...$' - li         $a0, 1 
        0x00001328: 0x0800042E '....' - j          loc_000010B8 
        0x0000132C: 0xAFA400A4 '....' - sw         $a0, 164($sp) 
 
loc_00001330:                ; Refs: 0x00006C98  
        0x00001330: 0x24050001 '...$' - li         $a1, 1 
        0x00001334: 0x0800042E '....' - j          loc_000010B8 
        0x00001338: 0xAFA500A0 '....' - sw         $a1, 160($sp) 
 
loc_0000133C:                ; Refs: 0x00006CBC 0x0000115C 0x00001180  
        0x0000133C: 0x24020025 '%..$' - li         $v0, 37 
        0x00001340: 0xA3A20018 '....' - sb         $v0, 24($sp) 
        0x00001344: 0x16000051 'Q...' - bnez       $s0, loc_0000148C 
        0x00001348: 0xA3B00019 '....' - sb         $s0, 25($sp) 
        0x0000134C: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001350: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006BB8 ... 0x00000025 0x004E614E 0x6C756E28 0x0000296C  
        0x00001354: 0x24846BB8 '.k.$' - addiu      $a0, $a0, 27576 
        0x00001358: 0x03C0F809 '....' - jalr       $fp 
        0x0000135C: 0x24050001 '...$' - li         $a1, 1 
        0x00001360: 0x8FA300B8 '....' - lw         $v1, 184($sp) 
        0x00001364: 0x24040008 '...$' - li         $a0, 8 
        0x00001368: 0x2652FFFF '..R&' - addiu      $s2, $s2, -1 
        0x0000136C: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00001370: 0xAFA300B8 '....' - sw         $v1, 184($sp) 
        0x00001374: 0x08000468 'h...' - j          loc_000011A0 
        0x00001378: 0xAFA40094 '....' - sw         $a0, 148($sp) 
 
loc_0000137C:                ; Refs: 0x0000101C  
        0x0000137C: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
 
loc_00001380:                ; Refs: 0x0000102C  
        0x00001380: 0x02602021 '! `.' - move       $a0, $s3 
        0x00001384: 0x03C0F809 '....' - jalr       $fp 
        0x00001388: 0x02202821 '!( .' - move       $a1, $s1 
        0x0000138C: 0x8FA400B8 '....' - lw         $a0, 184($sp) 
        0x00001390: 0x8FBF00F4 '....' - lw         $ra, 244($sp) 
        0x00001394: 0x8FBE00F0 '....' - lw         $fp, 240($sp) 
        0x00001398: 0x00912021 '! ..' - addu       $a0, $a0, $s1 
        0x0000139C: 0xAFA400B8 '....' - sw         $a0, 184($sp) 
        0x000013A0: 0x8FA200B8 '....' - lw         $v0, 184($sp) 
        0x000013A4: 0x8FB700EC '....' - lw         $s7, 236($sp) 
        0x000013A8: 0x8FB600E8 '....' - lw         $s6, 232($sp) 
        0x000013AC: 0x8FB500E4 '....' - lw         $s5, 228($sp) 
        0x000013B0: 0x8FB400E0 '....' - lw         $s4, 224($sp) 
        0x000013B4: 0x8FB300DC '....' - lw         $s3, 220($sp) 
        0x000013B8: 0x8FB200D8 '....' - lw         $s2, 216($sp) 
        0x000013BC: 0x8FB100D4 '....' - lw         $s1, 212($sp) 
        0x000013C0: 0x8FB000D0 '....' - lw         $s0, 208($sp) 
        0x000013C4: 0x03E00008 '....' - jr         $ra 
        0x000013C8: 0x27BD00F8 '...'' - addiu      $sp, $sp, 248 
 
loc_000013CC:                ; Refs: 0x000010D8  
        0x000013CC: 0x8FA300C4 '....' - lw         $v1, 196($sp) 
        0x000013D0: 0x8C710000 '..q.' - lw         $s1, 0($v1) 
        0x000013D4: 0x06200058 'X. .' - bltz       $s1, loc_00001538 
        0x000013D8: 0x24040001 '...$' - li         $a0, 1 
 
loc_000013DC:                ; Refs: 0x0000153C  
        0x000013DC: 0x8FA500C4 '....' - lw         $a1, 196($sp) 
        0x000013E0: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x000013E4: 0x82500000 '..P.' - lb         $s0, 0($s2) 
        0x000013E8: 0x2402005A 'Z..$' - li         $v0, 90 
        0x000013EC: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
        0x000013F0: 0x0222882D '-.".' - min        $s1, $s1, $v0 
        0x000013F4: 0x2403002E '...$' - li         $v1, 46 
        0x000013F8: 0xAFA500C4 '....' - sw         $a1, 196($sp) 
        0x000013FC: 0x1603FF49 'I...' - bne        $s0, $v1, loc_00001124 
        0x00001400: 0xAFB10080 '....' - sw         $s1, 128($sp) 
 
loc_00001404:                ; Refs: 0x0000111C  
        0x00001404: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x00001408: 0x82440000 '..D.' - lb         $a0, 0($s2) 
        0x0000140C: 0x2402002A '*..$' - li         $v0, 42 
        0x00001410: 0x5082003C '<..P' - beql       $a0, $v0, loc_00001504 
        0x00001414: 0x8FA400C4 '....' - lw         $a0, 196($sp) 
        0x00001418: 0x00808021 '!...' - move       $s0, $a0 
        0x0000141C: 0x08000511 '....' - j          loc_00001444 
        0x00001420: 0xAFA000BC '....' - sw         $zr, 188($sp) 
 
loc_00001424:                ; Refs: 0x0000144C  
        0x00001424: 0x2402000A '...$' - li         $v0, 10 
        0x00001428: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x0000142C: 0x00620018 '..b.' - mult       $v1, $v0 
        0x00001430: 0x00001012 '....' - mflo       $v0 
        0x00001434: 0x02021021 '!...' - addu       $v0, $s0, $v0 
        0x00001438: 0x2442FFD0 '..B$' - addiu      $v0, $v0, -48 
        0x0000143C: 0x82500000 '..P.' - lb         $s0, 0($s2) 
        0x00001440: 0xAFA200BC '....' - sw         $v0, 188($sp) 
 
loc_00001444:                ; Refs: 0x0000141C  
        0x00001444: 0x0C000B36 '6...' - jal        sub_00002CD8 
        0x00001448: 0x02002021 '! ..' - move       $a0, $s0 
        0x0000144C: 0x1440FFF5 '..@.' - bnez       $v0, loc_00001424 
        0x00001450: 0x8FA300BC '....' - lw         $v1, 188($sp) 
        0x00001454: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x00001458: 0x2402003C '<..$' - li         $v0, 60 
        0x0000145C: 0x0082202D '- ..' - min        $a0, $a0, $v0 
        0x00001460: 0xAFA400BC '....' - sw         $a0, 188($sp) 
 
loc_00001464:                ; Refs: 0x00001530  
        0x00001464: 0x2402006C 'l..$' - li         $v0, 108 
        0x00001468: 0x1602FF34 '4...' - bne        $s0, $v0, loc_0000113C 
        0x0000146C: 0x00004021 '!@..' - move       $t0, $zr 
        0x00001470: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
 
loc_00001474:                ; Refs: 0x00001130  
        0x00001474: 0x82420000 '..B.' - lb         $v0, 0($s2) 
        0x00001478: 0x50500032 '2.PP' - beql       $v0, $s0, loc_00001544 
        0x0000147C: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x00001480: 0x00408021 '!.@.' - move       $s0, $v0 
        0x00001484: 0x0800044F 'O...' - j          loc_0000113C 
        0x00001488: 0x24080001 '...$' - li         $t0, 1 
 
loc_0000148C:                ; Refs: 0x00001344  
        0x0000148C: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001490: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006BB8 ... 0x00000025 0x004E614E 0x6C756E28 0x0000296C  
        0x00001494: 0x24846BB8 '.k.$' - addiu      $a0, $a0, 27576 
        0x00001498: 0x03C0F809 '....' - jalr       $fp 
        0x0000149C: 0x24050002 '...$' - li         $a1, 2 
        0x000014A0: 0x8FA400B8 '....' - lw         $a0, 184($sp) 
        0x000014A4: 0x24050008 '...$' - li         $a1, 8 
        0x000014A8: 0xAFA50094 '....' - sw         $a1, 148($sp) 
        0x000014AC: 0x24840002 '...$' - addiu      $a0, $a0, 2 
        0x000014B0: 0x08000468 'h...' - j          loc_000011A0 
        0x000014B4: 0xAFA400B8 '....' - sw         $a0, 184($sp) 
 
loc_000014B8:                ; Refs: 0x00001198  
        0x000014B8: 0x00031080 '....' - sll        $v0, $v1, 2 
        0x000014BC: 0x3C030000 '...<' - lui        $v1, 0x0 
; Data ref 0x00006C9C ... 0x00001A5C 0x00001580 0x00001580 0x00001580  
        0x000014C0: 0x24636C9C '.lc$' - addiu      $v1, $v1, 27804 
        0x000014C4: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x000014C8: 0x8C440000 '..D.' - lw         $a0, 0($v0) 
        0x000014CC: 0x00800008 '....' - jr         $a0 
        0x000014D0: 0x00000000 '....' - nop         
 
loc_000014D4:                ; Refs: 0x000011BC  
        0x000014D4: 0x00052843 'C(..' - sra        $a1, $a1, 1 
        0x000014D8: 0x24030001 '...$' - li         $v1, 1 
        0x000014DC: 0x00451023 '#.E.' - subu       $v0, $v0, $a1 
        0x000014E0: 0xAFA20080 '....' - sw         $v0, 128($sp) 
        0x000014E4: 0x08000472 'r...' - j          loc_000011C8 
        0x000014E8: 0xAFA300B4 '....' - sw         $v1, 180($sp) 
 
loc_000014EC:                ; Refs: 0x00001244  
        0x000014EC: 0x5080FF58 'X..P' - beqzl      $a0, loc_00001250 
        0x000014F0: 0x8FA500B4 '....' - lw         $a1, 180($sp) 
        0x000014F4: 0x0C000B3C '<...' - jal        sub_00002CF0 
        0x000014F8: 0x00000000 '....' - nop         
        0x000014FC: 0x08000494 '....' - j          loc_00001250 
        0x00001500: 0x8FA500B4 '....' - lw         $a1, 180($sp) 
 
loc_00001504:                ; Refs: 0x00001410  
        0x00001504: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x00001508: 0x82500000 '..P.' - lb         $s0, 0($s2) 
        0x0000150C: 0x8C830000 '....' - lw         $v1, 0($a0) 
        0x00001510: 0x24840004 '...$' - addiu      $a0, $a0, 4 
        0x00001514: 0xAFA400C4 '....' - sw         $a0, 196($sp) 
        0x00001518: 0x00031023 '#...' - negu       $v0, $v1 
        0x0000151C: 0x0062182C ',.b.' - max        $v1, $v1, $v0 
        0x00001520: 0xAFA300BC '....' - sw         $v1, 188($sp) 
        0x00001524: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x00001528: 0x2402003C '<..$' - li         $v0, 60 
        0x0000152C: 0x0082202D '- ..' - min        $a0, $a0, $v0 
        0x00001530: 0x08000519 '....' - j          loc_00001464 
        0x00001534: 0xAFA400BC '....' - sw         $a0, 188($sp) 
 
loc_00001538:                ; Refs: 0x000013D4  
        0x00001538: 0x00118823 '#...' - negu       $s1, $s1 
        0x0000153C: 0x080004F7 '....' - j          loc_000013DC 
        0x00001540: 0xAFA400B4 '....' - sw         $a0, 180($sp) 
 
loc_00001544:                ; Refs: 0x00001478  
        0x00001544: 0x82500000 '..P.' - lb         $s0, 0($s2) 
        0x00001548: 0x0800044F 'O...' - j          loc_0000113C 
        0x0000154C: 0x24080002 '...$' - li         $t0, 2 
 
loc_00001550:                ; Refs: 0x00001014  
        0x00001550: 0x08000411 '....' - j          loc_00001044 
        0x00001554: 0x24110001 '...$' - li         $s1, 1 
 
loc_00001558:                ; Refs: 0x00001274  
        0x00001558: 0x080004AA '....' - j          loc_000012A8 
        0x0000155C: 0x3C110000 '...<' - lui        $s1, 0x0 
 
loc_00001560:                ; Refs: 0x00001064  
        0x00001560: 0x8FA600C0 '....' - lw         $a2, 192($sp) 
        0x00001564: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006BB8 ... 0x00000025 0x004E614E 0x6C756E28 0x0000296C  
        0x00001568: 0x24846BB8 '.k.$' - addiu      $a0, $a0, 27576 
        0x0000156C: 0x03C0F809 '....' - jalr       $fp 
        0x00001570: 0x24050001 '...$' - li         $a1, 1 
        0x00001574: 0x2403FFFF '...$' - li         $v1, -1 
        0x00001578: 0x080004B0 '....' - j          loc_000012C0 
        0x0000157C: 0xAFA300B8 '....' - sw         $v1, 184($sp) 
 
loc_00001580:                ; Refs: 0x00006CA0 0x00006CA4 0x00006CA8  
        0x00001580: 0x8FA500C4 '....' - lw         $a1, 196($sp) 
        0x00001584: 0x2403FFF8 '...$' - li         $v1, -8 
        0x00001588: 0x24A20007 '...$' - addiu      $v0, $a1, 7 
        0x0000158C: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x00001590: 0x8C560000 '..V.' - lw         $s6, 0($v0) 
        0x00001594: 0x8C570004 '..W.' - lw         $s7, 4($v0) 
        0x00001598: 0x24420008 '..B$' - addiu      $v0, $v0, 8 
        0x0000159C: 0xAFA200C4 '....' - sw         $v0, 196($sp) 
        0x000015A0: 0x8FA200BC '....' - lw         $v0, 188($sp) 
        0x000015A4: 0xAFB60008 '....' - sw         $s6, 8($sp) 
        0x000015A8: 0x04400317 '..@.' - bltz       $v0, loc_00002208 
        0x000015AC: 0xAFB7000C '....' - sw         $s7, 12($sp) 
        0x000015B0: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x000015B4: 0x2402005A 'Z..$' - li         $v0, 90 
        0x000015B8: 0x0082202D '- ..' - min        $a0, $a0, $v0 
        0x000015BC: 0xAFA400BC '....' - sw         $a0, 188($sp) 
 
loc_000015C0:                ; Refs: 0x0000220C  
        0x000015C0: 0x02C02021 '! ..' - move       $a0, $s6 
        0x000015C4: 0x02E02821 '!(..' - move       $a1, $s7 
        0x000015C8: 0x00003021 '!0..' - move       $a2, $zr 
        0x000015CC: 0x0C00170B '....' - jal        sub_00005C2C 
        0x000015D0: 0x00003821 '!8..' - move       $a3, $zr 
        0x000015D4: 0x04400305 '..@.' - bltz       $v0, loc_000021EC 
        0x000015D8: 0x8FA200B0 '....' - lw         $v0, 176($sp) 
        0x000015DC: 0x104001FD '..@.' - beqz       $v0, loc_00001DD4 
        0x000015E0: 0x8FA500AC '....' - lw         $a1, 172($sp) 
        0x000015E4: 0x2403002B '+..$' - li         $v1, 43 
        0x000015E8: 0xAFA30084 '....' - sw         $v1, 132($sp) 
 
loc_000015EC:                ; Refs: 0x00001DDC 0x00002200  
        0x000015EC: 0x8FA30094 '....' - lw         $v1, 148($sp) 
        0x000015F0: 0x24020003 '...$' - li         $v0, 3 
        0x000015F4: 0x1062024D 'M.b.' - beq        $v1, $v0, loc_00001F2C 
        0x000015F8: 0x8FA400BC '....' - lw         $a0, 188($sp) 
 
loc_000015FC:                ; Refs: 0x00001F38  
        0x000015FC: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x00001600: 0x28A20014 '...(' - slti       $v0, $a1, 20 
        0x00001604: 0x10400003 '..@.' - beqz       $v0, loc_00001614 
        0x00001608: 0x24100013 '...$' - li         $s0, 19 
        0x0000160C: 0x10A00301 '....' - beqz       $a1, loc_00002214 
        0x00001610: 0x00A08021 '!...' - move       $s0, $a1 
 
loc_00001614:                ; Refs: 0x00001604  
        0x00001614: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006B98 ... 0x00000000 0x3FE00000 0x00000000 0x4197D784  
        0x00001618: 0x8C446B98 '.kD.' - lw         $a0, 27544($v0) 
; Data ref 0x00006B9C ... 0x3FE00000 0x00000000 0x4197D784 0xE2308C3A  
        0x0000161C: 0x8C456B9C '.kE.' - lw         $a1, 27548($v0) 
        0x00001620: 0xAFA40088 '....' - sw         $a0, 136($sp) 
        0x00001624: 0xAFA5008C '....' - sw         $a1, 140($sp) 
 
loc_00001628:                ; Refs: 0x00001648  
        0x00001628: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x0000162C: 0x8FA40088 '....' - lw         $a0, 136($sp) 
        0x00001630: 0x8FA5008C '....' - lw         $a1, 140($sp) 
; Data ref 0x00006B90 ... 0x9999999A 0x3FB99999 0x00000000 0x3FE00000  
        0x00001634: 0x8C466B90 '.kF.' - lw         $a2, 27536($v0) 
; Data ref 0x00006B94 ... 0x3FB99999 0x00000000 0x3FE00000 0x00000000  
        0x00001638: 0x8C476B94 '.kG.' - lw         $a3, 27540($v0) 
        0x0000163C: 0x0C0015DA '....' - jal        sub_00005768 
        0x00001640: 0x2610FFFF '...&' - addiu      $s0, $s0, -1 
        0x00001644: 0xAFA20088 '....' - sw         $v0, 136($sp) 
        0x00001648: 0x1600FFF7 '....' - bnez       $s0, loc_00001628 
        0x0000164C: 0xAFA3008C '....' - sw         $v1, 140($sp) 
 
loc_00001650:                ; Refs: 0x00002224  
        0x00001650: 0x8FA50094 '....' - lw         $a1, 148($sp) 
        0x00001654: 0x24020001 '...$' - li         $v0, 1 
        0x00001658: 0x10A20239 '9...' - beq        $a1, $v0, loc_00001F40 
        0x0000165C: 0x8FA40008 '....' - lw         $a0, 8($sp) 
 
loc_00001660:                ; Refs: 0x00001F54  
        0x00001660: 0x8FB60008 '....' - lw         $s6, 8($sp) 
        0x00001664: 0x8FB7000C '....' - lw         $s7, 12($sp) 
        0x00001668: 0x00003021 '!0..' - move       $a2, $zr 
        0x0000166C: 0x00003821 '!8..' - move       $a3, $zr 
        0x00001670: 0x02C02021 '! ..' - move       $a0, $s6 
        0x00001674: 0x02E02821 '!(..' - move       $a1, $s7 
        0x00001678: 0x02C08021 '!...' - move       $s0, $s6 
        0x0000167C: 0x0C0016C5 '....' - jal        sub_00005B14 
        0x00001680: 0x02E08821 '!...' - move       $s1, $s7 
        0x00001684: 0x184002D7 '..@.' - blez       $v0, loc_000021E4 
        0x00001688: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006BA0 ... 0x00000000 0x4197D784 0xE2308C3A 0x3E45798E  
        0x0000168C: 0x8C466BA0 '.kF.' - lw         $a2, 27552($v0) 
; Data ref 0x00006BA4 ... 0x4197D784 0xE2308C3A 0x3E45798E 0x00000000  
        0x00001690: 0x8C476BA4 '.kG.' - lw         $a3, 27556($v0) 
        0x00001694: 0x02C02021 '! ..' - move       $a0, $s6 
        0x00001698: 0x0C0016E8 '....' - jal        sub_00005BA0 
        0x0000169C: 0x02E02821 '!(..' - move       $a1, $s7 
        0x000016A0: 0x04420326 '&.B.' - bltzl      $v0, loc_0000233C 
        0x000016A4: 0x0000A021 '!...' - move       $s4, $zr 
        0x000016A8: 0x24140001 '...$' - li         $s4, 1 
        0x000016AC: 0x080005AF '....' - j          loc_000016BC 
        0x000016B0: 0x24130065 'e..$' - li         $s3, 101 
 
loc_000016B4:                ; Refs: 0x000016F8  
        0x000016B4: 0x12930013 '....' - beq        $s4, $s3, loc_00001704 
        0x000016B8: 0x0200B021 '!...' - move       $s6, $s0 
 
loc_000016BC:                ; Refs: 0x000016AC  
        0x000016BC: 0x3C030000 '...<' - lui        $v1, 0x0 
; Data ref 0x00006BA8 ... 0xE2308C3A 0x3E45798E 0x00000000 0x3FF00000  
        0x000016C0: 0x8C666BA8 '.kf.' - lw         $a2, 27560($v1) 
; Data ref 0x00006BAC ... 0x3E45798E 0x00000000 0x3FF00000 0x00000025  
        0x000016C4: 0x8C676BAC '.kg.' - lw         $a3, 27564($v1) 
        0x000016C8: 0x02002021 '! ..' - move       $a0, $s0 
        0x000016CC: 0x0C0015DA '....' - jal        sub_00005768 
        0x000016D0: 0x02202821 '!( .' - move       $a1, $s1 
        0x000016D4: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006BA0 ... 0x00000000 0x4197D784 0xE2308C3A 0x3E45798E  
        0x000016D8: 0x8C866BA0 '.k..' - lw         $a2, 27552($a0) 
; Data ref 0x00006BA4 ... 0x4197D784 0xE2308C3A 0x3E45798E 0x00000000  
        0x000016DC: 0x8C876BA4 '.k..' - lw         $a3, 27556($a0) 
        0x000016E0: 0x00602821 '!(`.' - move       $a1, $v1 
        0x000016E4: 0x00402021 '! @.' - move       $a0, $v0 
        0x000016E8: 0x0014A8C0 '....' - sll        $s5, $s4, 3 
        0x000016EC: 0x00408021 '!.@.' - move       $s0, $v0 
        0x000016F0: 0x0C0016E8 '....' - jal        sub_00005BA0 
        0x000016F4: 0x00608821 '!.`.' - move       $s1, $v1 
        0x000016F8: 0x0443FFEE '..C.' - bgezl      $v0, loc_000016B4 
        0x000016FC: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x00001700: 0x0200B021 '!...' - move       $s6, $s0 
 
loc_00001704:                ; Refs: 0x000016B4  
        0x00001704: 0x0220B821 '!. .' - move       $s7, $s1 
        0x00001708: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x0000170C: 0xAFB1000C '....' - sw         $s1, 12($sp) 
 
loc_00001710:                ; Refs: 0x0000233C  
        0x00001710: 0x3C050000 '...<' - lui        $a1, 0x0 
; Data ref 0x00006B88 ... 0x00000000 0x40240000 0x9999999A 0x3FB99999  
        0x00001714: 0x8CA66B88 '.k..' - lw         $a2, 27528($a1) 
; Data ref 0x00006B8C ... 0x40240000 0x9999999A 0x3FB99999 0x00000000  
        0x00001718: 0x8CA76B8C '.k..' - lw         $a3, 27532($a1) 
        0x0000171C: 0x02C02021 '! ..' - move       $a0, $s6 
        0x00001720: 0x02E02821 '!(..' - move       $a1, $s7 
        0x00001724: 0x02C08021 '!...' - move       $s0, $s6 
        0x00001728: 0x0C0016E8 '....' - jal        sub_00005BA0 
        0x0000172C: 0x02E08821 '!...' - move       $s1, $s7 
        0x00001730: 0x0440001C '..@.' - bltz       $v0, loc_000017A4 
        0x00001734: 0x2A820064 'd..*' - slti       $v0, $s4, 100 
        0x00001738: 0x1040001A '..@.' - beqz       $v0, loc_000017A4 
        0x0000173C: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x00001740: 0x080005D4 '....' - j          loc_00001750 
        0x00001744: 0x24130065 'e..$' - li         $s3, 101 
 
loc_00001748:                ; Refs: 0x0000178C  
        0x00001748: 0x12930013 '....' - beq        $s4, $s3, loc_00001798 
        0x0000174C: 0x0200B021 '!...' - move       $s6, $s0 
 
loc_00001750:                ; Refs: 0x00001740  
        0x00001750: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006B90 ... 0x9999999A 0x3FB99999 0x00000000 0x3FE00000  
        0x00001754: 0x8C466B90 '.kF.' - lw         $a2, 27536($v0) 
; Data ref 0x00006B94 ... 0x3FB99999 0x00000000 0x3FE00000 0x00000000  
        0x00001758: 0x8C476B94 '.kG.' - lw         $a3, 27540($v0) 
        0x0000175C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00001760: 0x0C0015DA '....' - jal        sub_00005768 
        0x00001764: 0x02202821 '!( .' - move       $a1, $s1 
        0x00001768: 0x00608821 '!.`.' - move       $s1, $v1 
        0x0000176C: 0x3C030000 '...<' - lui        $v1, 0x0 
; Data ref 0x00006B88 ... 0x00000000 0x40240000 0x9999999A 0x3FB99999  
        0x00001770: 0x8C666B88 '.kf.' - lw         $a2, 27528($v1) 
; Data ref 0x00006B8C ... 0x40240000 0x9999999A 0x3FB99999 0x00000000  
        0x00001774: 0x8C676B8C '.kg.' - lw         $a3, 27532($v1) 
        0x00001778: 0x00408021 '!.@.' - move       $s0, $v0 
        0x0000177C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00001780: 0x02202821 '!( .' - move       $a1, $s1 
        0x00001784: 0x0C0016E8 '....' - jal        sub_00005BA0 
        0x00001788: 0x26B50001 '...&' - addiu      $s5, $s5, 1 
        0x0000178C: 0x0443FFEE '..C.' - bgezl      $v0, loc_00001748 
        0x00001790: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x00001794: 0x0200B021 '!...' - move       $s6, $s0 
 
loc_00001798:                ; Refs: 0x00001748  
        0x00001798: 0x0220B821 '!. .' - move       $s7, $s1 
        0x0000179C: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x000017A0: 0xAFB1000C '....' - sw         $s1, 12($sp) 
 
loc_000017A4:                ; Refs: 0x00001730 0x00001738  
        0x000017A4: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006BA8 ... 0xE2308C3A 0x3E45798E 0x00000000 0x3FF00000  
        0x000017A8: 0x8C866BA8 '.k..' - lw         $a2, 27560($a0) 
; Data ref 0x00006BAC ... 0x3E45798E 0x00000000 0x3FF00000 0x00000025  
        0x000017AC: 0x8C876BAC '.k..' - lw         $a3, 27564($a0) 
        0x000017B0: 0x02E02821 '!(..' - move       $a1, $s7 
        0x000017B4: 0x02C02021 '! ..' - move       $a0, $s6 
        0x000017B8: 0x02C08021 '!...' - move       $s0, $s6 
        0x000017BC: 0x0C00170B '....' - jal        sub_00005C2C 
        0x000017C0: 0x02E08821 '!...' - move       $s1, $s7 
        0x000017C4: 0x0441001C '..A.' - bgez       $v0, loc_00001838 
        0x000017C8: 0x2A820064 'd..*' - slti       $v0, $s4, 100 
        0x000017CC: 0x1040001A '..@.' - beqz       $v0, loc_00001838 
        0x000017D0: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x000017D4: 0x080005F9 '....' - j          loc_000017E4 
        0x000017D8: 0x24130065 'e..$' - li         $s3, 101 
 
loc_000017DC:                ; Refs: 0x00001820  
        0x000017DC: 0x12930013 '....' - beq        $s4, $s3, loc_0000182C 
        0x000017E0: 0x0200B021 '!...' - move       $s6, $s0 
 
loc_000017E4:                ; Refs: 0x000017D4  
        0x000017E4: 0x3C050000 '...<' - lui        $a1, 0x0 
; Data ref 0x00006BA0 ... 0x00000000 0x4197D784 0xE2308C3A 0x3E45798E  
        0x000017E8: 0x8CA66BA0 '.k..' - lw         $a2, 27552($a1) 
; Data ref 0x00006BA4 ... 0x4197D784 0xE2308C3A 0x3E45798E 0x00000000  
        0x000017EC: 0x8CA76BA4 '.k..' - lw         $a3, 27556($a1) 
        0x000017F0: 0x02002021 '! ..' - move       $a0, $s0 
        0x000017F4: 0x0C0015DA '....' - jal        sub_00005768 
        0x000017F8: 0x02202821 '!( .' - move       $a1, $s1 
        0x000017FC: 0x00408021 '!.@.' - move       $s0, $v0 
        0x00001800: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006BA8 ... 0xE2308C3A 0x3E45798E 0x00000000 0x3FF00000  
        0x00001804: 0x8C466BA8 '.kF.' - lw         $a2, 27560($v0) 
; Data ref 0x00006BAC ... 0x3E45798E 0x00000000 0x3FF00000 0x00000025  
        0x00001808: 0x8C476BAC '.kG.' - lw         $a3, 27564($v0) 
        0x0000180C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00001810: 0x00602821 '!(`.' - move       $a1, $v1 
        0x00001814: 0x26B5FFF8 '...&' - addiu      $s5, $s5, -8 
        0x00001818: 0x0C00170B '....' - jal        sub_00005C2C 
        0x0000181C: 0x00608821 '!.`.' - move       $s1, $v1 
        0x00001820: 0x0442FFEE '..B.' - bltzl      $v0, loc_000017DC 
        0x00001824: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x00001828: 0x0200B021 '!...' - move       $s6, $s0 
 
loc_0000182C:                ; Refs: 0x000017DC  
        0x0000182C: 0x0220B821 '!. .' - move       $s7, $s1 
        0x00001830: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x00001834: 0xAFB1000C '....' - sw         $s1, 12($sp) 
 
loc_00001838:                ; Refs: 0x000017C4 0x000017CC  
        0x00001838: 0x3C030000 '...<' - lui        $v1, 0x0 
; Data ref 0x00006BB0 ... 0x00000000 0x3FF00000 0x00000025 0x004E614E  
        0x0000183C: 0x8C666BB0 '.kf.' - lw         $a2, 27568($v1) 
; Data ref 0x00006BB4 ... 0x3FF00000 0x00000025 0x004E614E 0x6C756E28  
        0x00001840: 0x8C676BB4 '.kg.' - lw         $a3, 27572($v1) 
        0x00001844: 0x02C02021 '! ..' - move       $a0, $s6 
        0x00001848: 0x02E02821 '!(..' - move       $a1, $s7 
        0x0000184C: 0x02C08021 '!...' - move       $s0, $s6 
        0x00001850: 0x0C00170B '....' - jal        sub_00005C2C 
        0x00001854: 0x02E08821 '!...' - move       $s1, $s7 
        0x00001858: 0x0441001A '..A.' - bgez       $v0, loc_000018C4 
        0x0000185C: 0x2A820064 'd..*' - slti       $v0, $s4, 100 
        0x00001860: 0x10400018 '..@.' - beqz       $v0, loc_000018C4 
        0x00001864: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x00001868: 0x0800061E '....' - j          loc_00001878 
        0x0000186C: 0x24130065 'e..$' - li         $s3, 101 
 
loc_00001870:                ; Refs: 0x000018B4  
        0x00001870: 0x1293015C '\...' - beq        $s4, $s3, loc_00001DE4 
        0x00001874: 0x3C020000 '...<' - lui        $v0, 0x0 
 
loc_00001878:                ; Refs: 0x00001868  
        0x00001878: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006B88 ... 0x00000000 0x40240000 0x9999999A 0x3FB99999  
        0x0000187C: 0x8C866B88 '.k..' - lw         $a2, 27528($a0) 
; Data ref 0x00006B8C ... 0x40240000 0x9999999A 0x3FB99999 0x00000000  
        0x00001880: 0x8C876B8C '.k..' - lw         $a3, 27532($a0) 
        0x00001884: 0x02202821 '!( .' - move       $a1, $s1 
        0x00001888: 0x0C0015DA '....' - jal        sub_00005768 
        0x0000188C: 0x02002021 '! ..' - move       $a0, $s0 
        0x00001890: 0x3C050000 '...<' - lui        $a1, 0x0 
; Data ref 0x00006BB0 ... 0x00000000 0x3FF00000 0x00000025 0x004E614E  
        0x00001894: 0x8CA66BB0 '.k..' - lw         $a2, 27568($a1) 
; Data ref 0x00006BB4 ... 0x3FF00000 0x00000025 0x004E614E 0x6C756E28  
        0x00001898: 0x8CA76BB4 '.k..' - lw         $a3, 27572($a1) 
        0x0000189C: 0x00402021 '! @.' - move       $a0, $v0 
        0x000018A0: 0x00602821 '!(`.' - move       $a1, $v1 
        0x000018A4: 0x26B5FFFF '...&' - addiu      $s5, $s5, -1 
        0x000018A8: 0x00408021 '!.@.' - move       $s0, $v0 
        0x000018AC: 0x0C00170B '....' - jal        sub_00005C2C 
        0x000018B0: 0x00608821 '!.`.' - move       $s1, $v1 
        0x000018B4: 0x0442FFEE '..B.' - bltzl      $v0, loc_00001870 
        0x000018B8: 0x26940001 '...&' - addiu      $s4, $s4, 1 
        0x000018BC: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x000018C0: 0xAFB1000C '....' - sw         $s1, 12($sp) 
 
loc_000018C4:                ; Refs: 0x00001858 0x00001860  
        0x000018C4: 0x2A820064 'd..*' - slti       $v0, $s4, 100 
        0x000018C8: 0x1040029E '..@.' - beqz       $v0, loc_00002344 
        0x000018CC: 0x3C020000 '...<' - lui        $v0, 0x0 
 
loc_000018D0:                ; Refs: 0x000021E4  
        0x000018D0: 0x8FA30094 '....' - lw         $v1, 148($sp) 
        0x000018D4: 0x24020001 '...$' - li         $v0, 1 
        0x000018D8: 0x106201D8 '..b.' - beq        $v1, $v0, loc_0000203C 
        0x000018DC: 0x8FA60008 '....' - lw         $a2, 8($sp) 
        0x000018E0: 0x8FA7000C '....' - lw         $a3, 12($sp) 
        0x000018E4: 0x8FA40088 '....' - lw         $a0, 136($sp) 
        0x000018E8: 0x0C0015BD '....' - jal        sub_000056F4 
        0x000018EC: 0x8FA5008C '....' - lw         $a1, 140($sp) 
        0x000018F0: 0x0040B021 '!.@.' - move       $s6, $v0 
        0x000018F4: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006B88 ... 0x00000000 0x40240000 0x9999999A 0x3FB99999  
        0x000018F8: 0x8C466B88 '.kF.' - lw         $a2, 27528($v0) 
; Data ref 0x00006B8C ... 0x40240000 0x9999999A 0x3FB99999 0x00000000  
        0x000018FC: 0x8C476B8C '.kG.' - lw         $a3, 27532($v0) 
        0x00001900: 0x02C02021 '! ..' - move       $a0, $s6 
        0x00001904: 0x00602821 '!(`.' - move       $a1, $v1 
        0x00001908: 0x0060B821 '!.`.' - move       $s7, $v1 
        0x0000190C: 0xAFB60008 '....' - sw         $s6, 8($sp) 
        0x00001910: 0x0C0016E8 '....' - jal        sub_00005BA0 
        0x00001914: 0xAFA3000C '....' - sw         $v1, 12($sp) 
        0x00001918: 0x0440000B '..@.' - bltz       $v0, loc_00001948 
        0x0000191C: 0x8FA50094 '....' - lw         $a1, 148($sp) 
        0x00001920: 0x3C040000 '...<' - lui        $a0, 0x0 
; Data ref 0x00006B90 ... 0x9999999A 0x3FB99999 0x00000000 0x3FE00000  
        0x00001924: 0x8C866B90 '.k..' - lw         $a2, 27536($a0) 
; Data ref 0x00006B94 ... 0x3FB99999 0x00000000 0x3FE00000 0x00000000  
        0x00001928: 0x8C876B94 '.k..' - lw         $a3, 27540($a0) 
        0x0000192C: 0x02E02821 '!(..' - move       $a1, $s7 
        0x00001930: 0x0C0015DA '....' - jal        sub_00005768 
        0x00001934: 0x02C02021 '! ..' - move       $a0, $s6 
        0x00001938: 0x26B50001 '...&' - addiu      $s5, $s5, 1 
        0x0000193C: 0xAFA20008 '....' - sw         $v0, 8($sp) 
        0x00001940: 0xAFA3000C '....' - sw         $v1, 12($sp) 
        0x00001944: 0x8FA50094 '....' - lw         $a1, 148($sp) 
 
loc_00001948:                ; Refs: 0x00001918  
        0x00001948: 0x24020003 '...$' - li         $v0, 3 
        0x0000194C: 0x10A20242 'B...' - beq        $a1, $v0, loc_00002258 
        0x00001950: 0x8FB60094 '....' - lw         $s6, 148($sp) 
        0x00001954: 0x0000B821 '!...' - move       $s7, $zr 
        0x00001958: 0xAFA00000 '....' - sw         $zr, 0($sp) 
 
loc_0000195C:                ; Refs: 0x00002050 0x000022E0  
        0x0000195C: 0x8FA300BC '....' - lw         $v1, 188($sp) 
        0x00001960: 0x18600249 'I.`.' - blez       $v1, loc_00002288 
        0x00001964: 0x8FA400A8 '....' - lw         $a0, 168($sp) 
        0x00001968: 0x24130001 '...$' - li         $s3, 1 
 
loc_0000196C:                ; Refs: 0x00002288  
        0x0000196C: 0x8FA50084 '....' - lw         $a1, 132($sp) 
        0x00001970: 0x14A001A2 '....' - bnez       $a1, loc_00001FFC 
        0x00001974: 0x8FA20084 '....' - lw         $v0, 132($sp) 
        0x00001978: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
        0x0000197C: 0x27B00019 '...'' - addiu      $s0, $sp, 25 
        0x00001980: 0x01008821 '!...' - move       $s1, $t0 
 
loc_00001984:                ; Refs: 0x00002008  
        0x00001984: 0x27B40008 '...'' - addiu      $s4, $sp, 8 
        0x00001988: 0x02802021 '! ..' - move       $a0, $s4 
        0x0000198C: 0x03A02821 '!(..' - move       $a1, $sp 
        0x00001990: 0x0C0003C1 '....' - jal        sub_00000F04 
        0x00001994: 0xAFA800C8 '....' - sw         $t0, 200($sp) 
        0x00001998: 0xA2220000 '..".' - sb         $v0, 0($s1) 
        0x0000199C: 0x12600004 '..`.' - beqz       $s3, loc_000019B0 
        0x000019A0: 0x8FA800C8 '....' - lw         $t0, 200($sp) 
        0x000019A4: 0x2402002E '...$' - li         $v0, 46 
        0x000019A8: 0xA2020000 '....' - sb         $v0, 0($s0) 
        0x000019AC: 0x26100001 '...&' - addiu      $s0, $s0, 1 
 
loc_000019B0:                ; Refs: 0x0000199C  
        0x000019B0: 0x8FA300BC '....' - lw         $v1, 188($sp) 
        0x000019B4: 0x1860000B '..`.' - blez       $v1, loc_000019E4 
        0x000019B8: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x000019BC: 0x00908821 '!...' - addu       $s1, $a0, $s0 
 
loc_000019C0:                ; Refs: 0x000019D8  
        0x000019C0: 0x02802021 '! ..' - move       $a0, $s4 
        0x000019C4: 0x03A02821 '!(..' - move       $a1, $sp 
        0x000019C8: 0x0C0003C1 '....' - jal        sub_00000F04 
        0x000019CC: 0xAFA800C8 '....' - sw         $t0, 200($sp) 
        0x000019D0: 0xA2020000 '....' - sb         $v0, 0($s0) 
        0x000019D4: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x000019D8: 0x1630FFF9 '..0.' - bne        $s1, $s0, loc_000019C0 
        0x000019DC: 0x8FA800C8 '....' - lw         $t0, 200($sp) 
        0x000019E0: 0x02208021 '!. .' - move       $s0, $s1 
 
loc_000019E4:                ; Refs: 0x000019B4  
        0x000019E4: 0x12E00011 '....' - beqz       $s7, loc_00001A2C 
        0x000019E8: 0x2604FFFF '...&' - addiu      $a0, $s0, -1 
        0x000019EC: 0x1260000F '..`.' - beqz       $s3, loc_00001A2C 
        0x000019F0: 0x0088102B '+...' - sltu       $v0, $a0, $t0 
        0x000019F4: 0x1440000D '..@.' - bnez       $v0, loc_00001A2C 
        0x000019F8: 0x24020030 '0..$' - li         $v0, 48 
        0x000019FC: 0x8203FFFF '....' - lb         $v1, -1($s0) 
        0x00001A00: 0x1462022D '-.b.' - bne        $v1, $v0, loc_000022B8 
        0x00001A04: 0x24050030 '0..$' - li         $a1, 48 
        0x00001A08: 0x08000687 '....' - j          loc_00001A1C 
        0x00001A0C: 0xA0800000 '....' - sb         $zr, 0($a0) 
 
loc_00001A10:                ; Refs: 0x00001A24  
        0x00001A10: 0x1465022A '*.e.' - bne        $v1, $a1, loc_000022BC 
        0x00001A14: 0x2402002E '...$' - li         $v0, 46 
        0x00001A18: 0xA0800000 '....' - sb         $zr, 0($a0) 
 
loc_00001A1C:                ; Refs: 0x00001A08  
        0x00001A1C: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x00001A20: 0x0088102B '+...' - sltu       $v0, $a0, $t0 
        0x00001A24: 0x5040FFFA '..@P' - beqzl      $v0, loc_00001A10 
        0x00001A28: 0x80830000 '....' - lb         $v1, 0($a0) 
 
loc_00001A2C:                ; Refs: 0x000019E4 0x000019EC 0x000019F4 0x000022BC 0x000022C8  
        0x00001A2C: 0x16A00151 'Q...' - bnez       $s5, loc_00001F74 
        0x00001A30: 0x24850001 '...$' - addiu      $a1, $a0, 1 
        0x00001A34: 0x8FA30094 '....' - lw         $v1, 148($sp) 
        0x00001A38: 0x24020002 '...$' - li         $v0, 2 
        0x00001A3C: 0x1062022D '-.b.' - beq        $v1, $v0, loc_000022F4 
        0x00001A40: 0x8FA2009C '....' - lw         $v0, 156($sp) 
 
loc_00001A44:                ; Refs: 0x00001FF4 0x000021A4 0x0000239C  
        0x00001A44: 0x8FA200A4 '....' - lw         $v0, 164($sp) 
        0x00001A48: 0x144000EB '..@.' - bnez       $v0, loc_00001DF8 
        0x00001A4C: 0x00A8A023 '#...' - subu       $s4, $a1, $t0 
        0x00001A50: 0x01009821 '!...' - move       $s3, $t0 
        0x00001A54: 0x08000468 'h...' - j          loc_000011A0 
        0x00001A58: 0xAFB60094 '....' - sw         $s6, 148($sp) 
 
loc_00001A5C:                ; Refs: 0x00006C9C 0x00006CCC  
        0x00001A5C: 0x29020002 '...)' - slti       $v0, $t0, 2 
        0x00001A60: 0x144001D2 '..@.' - bnez       $v0, loc_000021AC 
        0x00001A64: 0x8FA5009C '....' - lw         $a1, 156($sp) 
        0x00001A68: 0x8CA4000C '....' - lw         $a0, 12($a1) 
        0x00001A6C: 0x108000D7 '....' - beqz       $a0, loc_00001DCC 
        0x00001A70: 0x8FA500C4 '....' - lw         $a1, 196($sp) 
        0x00001A74: 0x8FA300C4 '....' - lw         $v1, 196($sp) 
        0x00001A78: 0x24620007 '..b$' - addiu      $v0, $v1, 7 
 
loc_00001A7C:                ; Refs: 0x00001DCC  
        0x00001A7C: 0x2403FFF8 '...$' - li         $v1, -8 
        0x00001A80: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x00001A84: 0x8C540000 '..T.' - lw         $s4, 0($v0) 
        0x00001A88: 0x8C550004 '..U.' - lw         $s5, 4($v0) 
        0x00001A8C: 0x24420008 '..B$' - addiu      $v0, $v0, 8 
        0x00001A90: 0xAFA200C4 '....' - sw         $v0, 196($sp) 
        0x00001A94: 0xAFB40010 '....' - sw         $s4, 16($sp) 
        0x00001A98: 0xAFB50014 '....' - sw         $s5, 20($sp) 
 
loc_00001A9C:                ; Refs: 0x000021DC 0x000022B0 0x00002334 0x00002360  
        0x00001A9C: 0x8FA20010 '....' - lw         $v0, 16($sp) 
        0x00001AA0: 0x8FA30014 '....' - lw         $v1, 20($sp) 
        0x00001AA4: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x00001AA8: 0x144000C6 '..@.' - bnez       $v0, loc_00001DC4 
        0x00001AAC: 0x8FA2009C '....' - lw         $v0, 156($sp) 
        0x00001AB0: 0x8FA5009C '....' - lw         $a1, 156($sp) 
        0x00001AB4: 0x24020008 '...$' - li         $v0, 8 
        0x00001AB8: 0x8CB70004 '....' - lw         $s7, 4($a1) 
        0x00001ABC: 0x52E20001 '...R' - beql       $s7, $v0, loc_00001AC4 
        0x00001AC0: 0xAFA000A8 '....' - sw         $zr, 168($sp) 
 
loc_00001AC4:                ; Refs: 0x00001ABC 0x00001DC4  
        0x00001AC4: 0x50800009 '...P' - beqzl      $a0, loc_00001AEC 
        0x00001AC8: 0xAFA00098 '....' - sw         $zr, 152($sp) 
        0x00001ACC: 0x8FA70014 '....' - lw         $a3, 20($sp) 
        0x00001AD0: 0x04E001D8 '....' - bltz       $a3, loc_00002234 
        0x00001AD4: 0x8FA60010 '....' - lw         $a2, 16($sp) 
        0x00001AD8: 0x8FA500B0 '....' - lw         $a1, 176($sp) 
        0x00001ADC: 0x10A0014F 'O...' - beqz       $a1, loc_0000201C 
        0x00001AE0: 0x8FA300AC '....' - lw         $v1, 172($sp) 
        0x00001AE4: 0x2402002B '+..$' - li         $v0, 43 
        0x00001AE8: 0xAFA20098 '....' - sw         $v0, 152($sp) 
 
loc_00001AEC:                ; Refs: 0x00001AC4 0x0000201C 0x00002028 0x00002250  
        0x00001AEC: 0x8FA500A4 '....' - lw         $a1, 164($sp) 
        0x00001AF0: 0x10A00009 '....' - beqz       $a1, loc_00001B18 
        0x00001AF4: 0x8FA30094 '....' - lw         $v1, 148($sp) 
        0x00001AF8: 0x8FA30098 '....' - lw         $v1, 152($sp) 
        0x00001AFC: 0x8FA40080 '....' - lw         $a0, 128($sp) 
        0x00001B00: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x00001B04: 0x0003102B '+...' - sltu       $v0, $zr, $v1 
        0x00001B08: 0x00821023 '#...' - subu       $v0, $a0, $v0 
        0x00001B0C: 0x00A2282C ',(..' - max        $a1, $a1, $v0 
        0x00001B10: 0xAFA500BC '....' - sw         $a1, 188($sp) 
        0x00001B14: 0x8FA30094 '....' - lw         $v1, 148($sp) 
 
loc_00001B18:                ; Refs: 0x00001AF0  
        0x00001B18: 0x2402000C '...$' - li         $v0, 12 
        0x00001B1C: 0x106200E3 '..b.' - beq        $v1, $v0, loc_00001EAC 
        0x00001B20: 0x8FB40010 '....' - lw         $s4, 16($sp) 
        0x00001B24: 0x8FB50014 '....' - lw         $s5, 20($sp) 
        0x00001B28: 0x27B3007C '|..'' - addiu      $s3, $sp, 124 
 
loc_00001B2C:                ; Refs: 0x00001F10 0x00001F24 0x00001F6C 0x000023B4 0x000023CC  
        0x00001B2C: 0x8FA4009C '....' - lw         $a0, 156($sp) 
        0x00001B30: 0x02E08021 '!...' - move       $s0, $s7 
        0x00001B34: 0x00178FC3 '....' - sra        $s1, $s7, 31 
        0x00001B38: 0x8C960008 '....' - lw         $s6, 8($a0) 
 
loc_00001B3C:                ; Refs: 0x00001B84  
        0x00001B3C: 0x02802021 '! ..' - move       $a0, $s4 
        0x00001B40: 0x02A02821 '!(..' - move       $a1, $s5 
        0x00001B44: 0x02003021 '!0..' - move       $a2, $s0 
        0x00001B48: 0x0C001337 '7...' - jal        sub_00004CDC 
        0x00001B4C: 0x02203821 '!8 .' - move       $a3, $s1 
        0x00001B50: 0x02C21021 '!...' - addu       $v0, $s6, $v0 
        0x00001B54: 0x90430000 '..C.' - lbu        $v1, 0($v0) 
        0x00001B58: 0x2673FFFF '..s&' - addiu      $s3, $s3, -1 
        0x00001B5C: 0x02802021 '! ..' - move       $a0, $s4 
        0x00001B60: 0x02A02821 '!(..' - move       $a1, $s5 
        0x00001B64: 0xA2630000 '..c.' - sb         $v1, 0($s3) 
        0x00001B68: 0x02003021 '!0..' - move       $a2, $s0 
        0x00001B6C: 0x0C0011AE '....' - jal        loc_000046B8 
        0x00001B70: 0x02203821 '!8 .' - move       $a3, $s1 
        0x00001B74: 0x0040A021 '!.@.' - move       $s4, $v0 
        0x00001B78: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x00001B7C: 0x0060A821 '!.`.' - move       $s5, $v1 
        0x00001B80: 0xAFB40010 '....' - sw         $s4, 16($sp) 
        0x00001B84: 0x1440FFED '..@.' - bnez       $v0, loc_00001B3C 
        0x00001B88: 0xAFA30014 '....' - sw         $v1, 20($sp) 
        0x00001B8C: 0x8FA5009C '....' - lw         $a1, 156($sp) 
        0x00001B90: 0x24020070 'p..$' - li         $v0, 112 
        0x00001B94: 0x02603021 '!0`.' - move       $a2, $s3 
        0x00001B98: 0x8CA30000 '....' - lw         $v1, 0($a1) 
        0x00001B9C: 0x106200BE '..b.' - beq        $v1, $v0, loc_00001E98 
        0x00001BA0: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
 
loc_00001BA4:                ; Refs: 0x00001EA4  
        0x00001BA4: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x00001BA8: 0x01131023 '#...' - subu       $v0, $t0, $s3 
        0x00001BAC: 0x24420064 'd.B$' - addiu      $v0, $v0, 100 
        0x00001BB0: 0x00821023 '#...' - subu       $v0, $a0, $v0 
        0x00001BB4: 0x18400007 '..@.' - blez       $v0, loc_00001BD4 
        0x00001BB8: 0x24050030 '0..$' - li         $a1, 48 
        0x00001BBC: 0x00402021 '! @.' - move       $a0, $v0 
 
loc_00001BC0:                ; Refs: 0x00001BC8  
        0x00001BC0: 0x2673FFFF '..s&' - addiu      $s3, $s3, -1 
        0x00001BC4: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x00001BC8: 0x1480FFFD '....' - bnez       $a0, loc_00001BC0 
        0x00001BCC: 0xA2650000 '..e.' - sb         $a1, 0($s3) 
        0x00001BD0: 0x00C29823 '#...' - subu       $s3, $a2, $v0 
 
loc_00001BD4:                ; Refs: 0x00001BB4  
        0x00001BD4: 0x8FA50098 '....' - lw         $a1, 152($sp) 
        0x00001BD8: 0x10A00004 '....' - beqz       $a1, loc_00001BEC 
        0x00001BDC: 0x8FA200A8 '....' - lw         $v0, 168($sp) 
        0x00001BE0: 0x2673FFFF '..s&' - addiu      $s3, $s3, -1 
        0x00001BE4: 0xA2650000 '..e.' - sb         $a1, 0($s3) 
        0x00001BE8: 0x8FA200A8 '....' - lw         $v0, 168($sp) 
 
loc_00001BEC:                ; Refs: 0x00001BD8  
        0x00001BEC: 0x10400060 '`.@.' - beqz       $v0, loc_00001D70 
        0x00001BF0: 0x01131023 '#...' - subu       $v0, $t0, $s3 
        0x00001BF4: 0x8FA4009C '....' - lw         $a0, 156($sp) 
        0x00001BF8: 0x8C830010 '....' - lw         $v1, 16($a0) 
        0x00001BFC: 0x5060FD68 'h.`P' - beqzl      $v1, loc_000011A0 
        0x00001C00: 0x24540064 'd.T$' - addiu      $s4, $v0, 100 
        0x00001C04: 0x80640000 '..d.' - lb         $a0, 0($v1) 
        0x00001C08: 0x82620000 '..b.' - lb         $v0, 0($s3) 
        0x00001C0C: 0x10440058 'X.D.' - beq        $v0, $a0, loc_00001D70 
        0x00001C10: 0x01131023 '#...' - subu       $v0, $t0, $s3 
 
loc_00001C14:                ; Refs: 0x00001C24  
        0x00001C14: 0x10800055 'U...' - beqz       $a0, loc_00001D6C 
        0x00001C18: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00001C1C: 0x2673FFFF '..s&' - addiu      $s3, $s3, -1 
        0x00001C20: 0xA2640000 '..d.' - sb         $a0, 0($s3) 
        0x00001C24: 0x08000705 '....' - j          loc_00001C14 
        0x00001C28: 0x80640000 '..d.' - lb         $a0, 0($v1) 
 
loc_00001C2C:                ; Refs: 0x00006CB0 0x00006CC8  
        0x00001C2C: 0x8FA200C4 '....' - lw         $v0, 196($sp) 
        0x00001C30: 0x8C500000 '..P.' - lw         $s0, 0($v0) 
        0x00001C34: 0x120000FE '....' - beqz       $s0, loc_00002030 
        0x00001C38: 0x24510004 '..Q$' - addiu      $s1, $v0, 4 
        0x00001C3C: 0x02009821 '!...' - move       $s3, $s0 
 
loc_00001C40:                ; Refs: 0x00002034  
        0x00001C40: 0x0C0003AC '....' - jal        sub_00000EB0 
        0x00001C44: 0x02602021 '! `.' - move       $a0, $s3 
        0x00001C48: 0x8FA300BC '....' - lw         $v1, 188($sp) 
        0x00001C4C: 0x04600056 'V.`.' - bltz       $v1, loc_00001DA8 
        0x00001C50: 0x0040A021 '!.@.' - move       $s4, $v0 
        0x00001C54: 0x0062102A '*.b.' - slt        $v0, $v1, $v0 
        0x00001C58: 0x10400054 'T.@.' - beqz       $v0, loc_00001DAC 
        0x00001C5C: 0xAFB100C4 '....' - sw         $s1, 196($sp) 
        0x00001C60: 0x0060A021 '!.`.' - move       $s4, $v1 
        0x00001C64: 0x08000468 'h...' - j          loc_000011A0 
        0x00001C68: 0xAFB00090 '....' - sw         $s0, 144($sp) 
 
loc_00001C6C:                ; Refs: 0x00006CC4  
        0x00001C6C: 0x8FA400C4 '....' - lw         $a0, 196($sp) 
        0x00001C70: 0x00002821 '!(..' - move       $a1, $zr 
        0x00001C74: 0x2403005E '^..$' - li         $v1, 94 
        0x00001C78: 0x8C880000 '....' - lw         $t0, 0($a0) 
        0x00001C7C: 0x24870004 '...$' - addiu      $a3, $a0, 4 
        0x00001C80: 0x0800072B '+...' - j          loc_00001CAC 
        0x00001C84: 0x27A60018 '...'' - addiu      $a2, $sp, 24 
 
loc_00001C88:                ; Refs: 0x00001CC0  
        0x00001C88: 0xA0C30000 '....' - sb         $v1, 0($a2) 
        0x00001C8C: 0x24420040 '@.B$' - addiu      $v0, $v0, 64 
        0x00001C90: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00001C94: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x00001C98: 0xA0C20000 '....' - sb         $v0, 0($a2) 
 
loc_00001C9C:                ; Refs: 0x00001CC8  
        0x00001C9C: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x00001CA0: 0x28A20063 'c..(' - slti       $v0, $a1, 99 
        0x00001CA4: 0x10400034 '4.@.' - beqz       $v0, loc_00001D78 
        0x00001CA8: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
 
loc_00001CAC:                ; Refs: 0x00001C80  
        0x00001CAC: 0x81040000 '....' - lb         $a0, 0($t0) 
        0x00001CB0: 0x10800031 '1...' - beqz       $a0, loc_00001D78 
        0x00001CB4: 0x25080001 '...%' - addiu      $t0, $t0, 1 
        0x00001CB8: 0x2482FFE0 '...$' - addiu      $v0, $a0, -32 
        0x00001CBC: 0x2C42005F '_.B,' - sltiu      $v0, $v0, 95 
        0x00001CC0: 0x1040FFF1 '..@.' - beqz       $v0, loc_00001C88 
        0x00001CC4: 0x3082001F '...0' - andi       $v0, $a0, 0x1F 
        0x00001CC8: 0x08000727 ''...' - j          loc_00001C9C 
        0x00001CCC: 0xA0C40000 '....' - sb         $a0, 0($a2) 
 
loc_00001CD0:                ; Refs: 0x00006CB8 0x00006CC0  
        0x00001CD0: 0x8FA30094 '....' - lw         $v1, 148($sp) 
        0x00001CD4: 0x24020007 '...$' - li         $v0, 7 
        0x00001CD8: 0x1062006B 'k.b.' - beq        $v1, $v0, loc_00001E88 
        0x00001CDC: 0x8FA400C4 '....' - lw         $a0, 196($sp) 
        0x00001CE0: 0x26520001 '..R&' - addiu      $s2, $s2, 1 
        0x00001CE4: 0x82430000 '..C.' - lb         $v1, 0($s2) 
 
loc_00001CE8:                ; Refs: 0x00001E90  
        0x00001CE8: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x00001CEC: 0x04A000C8 '....' - bltz       $a1, loc_00002010 
        0x00001CF0: 0xA3A30018 '....' - sb         $v1, 24($sp) 
        0x00001CF4: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x00001CF8: 0x28820002 '...(' - slti       $v0, $a0, 2 
        0x00001CFC: 0x1440017A 'z.@.' - bnez       $v0, loc_000022E8 
        0x00001D00: 0x8FB400BC '....' - lw         $s4, 188($sp) 
        0x00001D04: 0x7C032420 ' $.|' - seb        $a0, $v1 
        0x00001D08: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
        0x00001D0C: 0x24030001 '...$' - li         $v1, 1 
        0x00001D10: 0x01031021 '!...' - addu       $v0, $t0, $v1 
 
loc_00001D14:                ; Refs: 0x00001D20  
        0x00001D14: 0xA0440000 '..D.' - sb         $a0, 0($v0) 
        0x00001D18: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x00001D1C: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00001D20: 0x14A3FFFC '....' - bne        $a1, $v1, loc_00001D14 
        0x00001D24: 0x01031021 '!...' - addu       $v0, $t0, $v1 
        0x00001D28: 0x8FB400BC '....' - lw         $s4, 188($sp) 
        0x00001D2C: 0x08000468 'h...' - j          loc_000011A0 
        0x00001D30: 0x01009821 '!...' - move       $s3, $t0 
 
loc_00001D34:                ; Refs: 0x00006CB4  
        0x00001D34: 0x24020025 '%..$' - li         $v0, 37 
        0x00001D38: 0x27B30018 '...'' - addiu      $s3, $sp, 24 
        0x00001D3C: 0x24140001 '...$' - li         $s4, 1 
        0x00001D40: 0x08000468 'h...' - j          loc_000011A0 
        0x00001D44: 0xA3A20018 '....' - sb         $v0, 24($sp) 
 
loc_00001D48:                ; Refs: 0x00006CAC  
        0x00001D48: 0x8FA400C4 '....' - lw         $a0, 196($sp) 
        0x00001D4C: 0x8FA500B8 '....' - lw         $a1, 184($sp) 
        0x00001D50: 0x0000A021 '!...' - move       $s4, $zr 
        0x00001D54: 0x8C820000 '....' - lw         $v0, 0($a0) 
        0x00001D58: 0x24840004 '...$' - addiu      $a0, $a0, 4 
        0x00001D5C: 0xAFA400C4 '....' - sw         $a0, 196($sp) 
        0x00001D60: 0xAFA00080 '....' - sw         $zr, 128($sp) 
        0x00001D64: 0x08000468 'h...' - j          loc_000011A0 
        0x00001D68: 0xAC450000 '..E.' - sw         $a1, 0($v0) 
 
loc_00001D6C:                ; Refs: 0x00001C14  
        0x00001D6C: 0x01131023 '#...' - subu       $v0, $t0, $s3 
 
loc_00001D70:                ; Refs: 0x00001BEC 0x00001C0C  
        0x00001D70: 0x08000468 'h...' - j          loc_000011A0 
        0x00001D74: 0x24540064 'd.T$' - addiu      $s4, $v0, 100 
 
loc_00001D78:                ; Refs: 0x00001CA4 0x00001CB0  
        0x00001D78: 0x8FA200BC '....' - lw         $v0, 188($sp) 
        0x00001D7C: 0x0440000D '..@.' - bltz       $v0, loc_00001DB4 
        0x00001D80: 0x8FA300BC '....' - lw         $v1, 188($sp) 
        0x00001D84: 0x0065102A '*.e.' - slt        $v0, $v1, $a1 
        0x00001D88: 0x5040000B '..@P' - beqzl      $v0, loc_00001DB8 
        0x00001D8C: 0x00A0A021 '!...' - move       $s4, $a1 
        0x00001D90: 0x0060A021 '!.`.' - move       $s4, $v1 
        0x00001D94: 0x27B30018 '...'' - addiu      $s3, $sp, 24 
        0x00001D98: 0x08000468 'h...' - j          loc_000011A0 
        0x00001D9C: 0xAFA700C4 '....' - sw         $a3, 196($sp) 
 
loc_00001DA0:                ; Refs: 0x00000FE4  
        0x00001DA0: 0x080004B0 '....' - j          loc_000012C0 
        0x00001DA4: 0xAFA000B8 '....' - sw         $zr, 184($sp) 
 
loc_00001DA8:                ; Refs: 0x00001C4C  
        0x00001DA8: 0xAFB100C4 '....' - sw         $s1, 196($sp) 
 
loc_00001DAC:                ; Refs: 0x00001C58  
        0x00001DAC: 0x08000468 'h...' - j          loc_000011A0 
        0x00001DB0: 0xAFB00090 '....' - sw         $s0, 144($sp) 
 
loc_00001DB4:                ; Refs: 0x00001D7C  
        0x00001DB4: 0x00A0A021 '!...' - move       $s4, $a1 
 
loc_00001DB8:                ; Refs: 0x00001D88  
        0x00001DB8: 0x27B30018 '...'' - addiu      $s3, $sp, 24 
        0x00001DBC: 0x08000468 'h...' - j          loc_000011A0 
        0x00001DC0: 0xAFA700C4 '....' - sw         $a3, 196($sp) 
 
loc_00001DC4:                ; Refs: 0x00001AA8  
        0x00001DC4: 0x080006B1 '....' - j          loc_00001AC4 
        0x00001DC8: 0x8C570004 '..W.' - lw         $s7, 4($v0) 
 
loc_00001DCC:                ; Refs: 0x00001A6C  
        0x00001DCC: 0x0800069F '....' - j          loc_00001A7C 
        0x00001DD0: 0x24A20007 '...$' - addiu      $v0, $a1, 7 
 
loc_00001DD4:                ; Refs: 0x000015DC  
        0x00001DD4: 0x24040020 ' ..$' - li         $a0, 32 
        0x00001DD8: 0x0005200A '. ..' - movz       $a0, $zr, $a1 
        0x00001DDC: 0x0800057B '{...' - j          loc_000015EC 
        0x00001DE0: 0xAFA40084 '....' - sw         $a0, 132($sp) 
 
loc_00001DE4:                ; Refs: 0x00001870  
; Data ref 0x00006BBC ... 0x004E614E 0x6C756E28 0x0000296C 0x33323130  
        0x00001DE4: 0x24536BBC '.kS$' - addiu      $s3, $v0, 27580 
        0x00001DE8: 0x24140003 '...$' - li         $s4, 3 
        0x00001DEC: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x00001DF0: 0x08000468 'h...' - j          loc_000011A0 
        0x00001DF4: 0xAFB1000C '....' - sw         $s1, 12($sp) 
 
loc_00001DF8:                ; Refs: 0x00001A48  
        0x00001DF8: 0x8FA300B4 '....' - lw         $v1, 180($sp) 
        0x00001DFC: 0x1460010B '..`.' - bnez       $v1, loc_0000222C 
        0x00001E00: 0x01009821 '!...' - move       $s3, $t0 
        0x00001E04: 0x8FA40080 '....' - lw         $a0, 128($sp) 
        0x00001E08: 0x0284102A '*...' - slt        $v0, $s4, $a0 
        0x00001E0C: 0x10400130 '0.@.' - beqz       $v0, loc_000022D0 
        0x00001E10: 0x8FA20080 '....' - lw         $v0, 128($sp) 
        0x00001E14: 0x00942823 '#(..' - subu       $a1, $a0, $s4 
        0x00001E18: 0x0085102A '*...' - slt        $v0, $a0, $a1 
        0x00001E1C: 0x1440000A '..@.' - bnez       $v0, loc_00001E48 
        0x00001E20: 0x00851023 '#...' - subu       $v0, $a0, $a1 
        0x00001E24: 0x01023821 '!8..' - addu       $a3, $t0, $v0 
        0x00001E28: 0x01043021 '!0..' - addu       $a2, $t0, $a0 
 
loc_00001E2C:                ; Refs: 0x00001E40  
        0x00001E2C: 0x90E20000 '....' - lbu        $v0, 0($a3) 
        0x00001E30: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x00001E34: 0x0085182A '*...' - slt        $v1, $a0, $a1 
        0x00001E38: 0xA0C20000 '....' - sb         $v0, 0($a2) 
        0x00001E3C: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00001E40: 0x1060FFFA '..`.' - beqz       $v1, loc_00001E2C 
        0x00001E44: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
 
loc_00001E48:                ; Refs: 0x00001E1C  
        0x00001E48: 0x10A0000B '....' - beqz       $a1, loc_00001E78 
        0x00001E4C: 0x8FB40080 '....' - lw         $s4, 128($sp) 
        0x00001E50: 0x8FA30084 '....' - lw         $v1, 132($sp) 
        0x00001E54: 0x24040030 '0..$' - li         $a0, 48 
        0x00001E58: 0x0003102B '+...' - sltu       $v0, $zr, $v1 
        0x00001E5C: 0x01021021 '!...' - addu       $v0, $t0, $v0 
        0x00001E60: 0x00001821 '!...' - move       $v1, $zr 
 
loc_00001E64:                ; Refs: 0x00001E6C  
        0x00001E64: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00001E68: 0xA0440000 '..D.' - sb         $a0, 0($v0) 
        0x00001E6C: 0x14A3FFFD '....' - bne        $a1, $v1, loc_00001E64 
        0x00001E70: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x00001E74: 0x8FB40080 '....' - lw         $s4, 128($sp) 
 
loc_00001E78:                ; Refs: 0x00001E48  
        0x00001E78: 0x00002821 '!(..' - move       $a1, $zr 
        0x00001E7C: 0x01009821 '!...' - move       $s3, $t0 
        0x00001E80: 0x0800046C 'l...' - j          loc_000011B0 
        0x00001E84: 0xAFB60094 '....' - sw         $s6, 148($sp) 
 
loc_00001E88:                ; Refs: 0x00001CD8  
        0x00001E88: 0x80830000 '....' - lb         $v1, 0($a0) 
        0x00001E8C: 0x24840004 '...$' - addiu      $a0, $a0, 4 
        0x00001E90: 0x0800073A ':...' - j          loc_00001CE8 
        0x00001E94: 0xAFA400C4 '....' - sw         $a0, 196($sp) 
 
loc_00001E98:                ; Refs: 0x00001B9C  
        0x00001E98: 0x24020008 '...$' - li         $v0, 8 
        0x00001E9C: 0x24030001 '...$' - li         $v1, 1 
        0x00001EA0: 0xAFA200BC '....' - sw         $v0, 188($sp) 
        0x00001EA4: 0x080006E9 '....' - j          loc_00001BA4 
        0x00001EA8: 0xAFA300A8 '....' - sw         $v1, 168($sp) 
 
loc_00001EAC:                ; Refs: 0x00001B1C  
        0x00001EAC: 0x8FB50014 '....' - lw         $s5, 20($sp) 
        0x00001EB0: 0x2406000A '...$' - li         $a2, 10 
        0x00001EB4: 0x00003821 '!8..' - move       $a3, $zr 
        0x00001EB8: 0x02802021 '! ..' - move       $a0, $s4 
        0x00001EBC: 0x0C001337 '7...' - jal        sub_00004CDC 
        0x00001EC0: 0x02A02821 '!(..' - move       $a1, $s5 
        0x00001EC4: 0x10400025 '%.@.' - beqz       $v0, loc_00001F5C 
        0x00001EC8: 0x00408021 '!.@.' - move       $s0, $v0 
        0x00001ECC: 0x28420004 '..B(' - slti       $v0, $v0, 4 
        0x00001ED0: 0x10400023 '#.@.' - beqz       $v0, loc_00001F60 
        0x00001ED4: 0x24020074 't..$' - li         $v0, 116 
        0x00001ED8: 0x02802021 '! ..' - move       $a0, $s4 
        0x00001EDC: 0x02A02821 '!(..' - move       $a1, $s5 
        0x00001EE0: 0x24060064 'd..$' - li         $a2, 100 
        0x00001EE4: 0x0C001337 '7...' - jal        sub_00004CDC 
        0x00001EE8: 0x00003821 '!8..' - move       $a3, $zr 
        0x00001EEC: 0x2442FFF5 '..B$' - addiu      $v0, $v0, -11 
        0x00001EF0: 0x2C420003 '..B,' - sltiu      $v0, $v0, 3 
        0x00001EF4: 0x1440001A '..@.' - bnez       $v0, loc_00001F60 
        0x00001EF8: 0x24020074 't..$' - li         $v0, 116 
        0x00001EFC: 0x24020001 '...$' - li         $v0, 1 
        0x00001F00: 0x1202012E '....' - beq        $s0, $v0, loc_000023BC 
        0x00001F04: 0x24020002 '...$' - li         $v0, 2 
        0x00001F08: 0x12020126 '&...' - beq        $s0, $v0, loc_000023A4 
        0x00001F0C: 0x24020003 '...$' - li         $v0, 3 
        0x00001F10: 0x1602FF06 '....' - bne        $s0, $v0, loc_00001B2C 
        0x00001F14: 0x27B3007A 'z..'' - addiu      $s3, $sp, 122 
        0x00001F18: 0x24020072 'r..$' - li         $v0, 114 
        0x00001F1C: 0x24030064 'd..$' - li         $v1, 100 
        0x00001F20: 0xA3A2007A 'z...' - sb         $v0, 122($sp) 
        0x00001F24: 0x080006CB '....' - j          loc_00001B2C 
        0x00001F28: 0xA3A3007B '{...' - sb         $v1, 123($sp) 
 
loc_00001F2C:                ; Refs: 0x000015F4  
        0x00001F2C: 0x108000BA '....' - beqz       $a0, loc_00002218 
        0x00001F30: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00001F34: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x00001F38: 0x0800057F '....' - j          loc_000015FC 
        0x00001F3C: 0xAFA400BC '....' - sw         $a0, 188($sp) 
 
loc_00001F40:                ; Refs: 0x00001658  
        0x00001F40: 0x8FA5000C '....' - lw         $a1, 12($sp) 
        0x00001F44: 0x8FA60088 '....' - lw         $a2, 136($sp) 
        0x00001F48: 0x0C0015BD '....' - jal        sub_000056F4 
        0x00001F4C: 0x8FA7008C '....' - lw         $a3, 140($sp) 
        0x00001F50: 0xAFA20008 '....' - sw         $v0, 8($sp) 
        0x00001F54: 0x08000598 '....' - j          loc_00001660 
        0x00001F58: 0xAFA3000C '....' - sw         $v1, 12($sp) 
 
loc_00001F5C:                ; Refs: 0x00001EC4  
        0x00001F5C: 0x24020074 't..$' - li         $v0, 116 
 
loc_00001F60:                ; Refs: 0x00001ED0 0x00001EF4  
        0x00001F60: 0x24030068 'h..$' - li         $v1, 104 
        0x00001F64: 0x27B3007A 'z..'' - addiu      $s3, $sp, 122 
        0x00001F68: 0xA3A2007A 'z...' - sb         $v0, 122($sp) 
        0x00001F6C: 0x080006CB '....' - j          loc_00001B2C 
        0x00001F70: 0xA3A3007B '{...' - sb         $v1, 123($sp) 
 
loc_00001F74:                ; Refs: 0x00001A2C  
        0x00001F74: 0x8FA5009C '....' - lw         $a1, 156($sp) 
        0x00001F78: 0x8CA30008 '....' - lw         $v1, 8($a1) 
        0x00001F7C: 0x24850002 '...$' - addiu      $a1, $a0, 2 
        0x00001F80: 0x90620000 '..b.' - lbu        $v0, 0($v1) 
        0x00001F84: 0x06A000E0 '....' - bltz       $s5, loc_00002308 
        0x00001F88: 0xA0820001 '....' - sb         $v0, 1($a0) 
 
loc_00001F8C:                ; Refs: 0x00002300  
        0x00001F8C: 0x2402002B '+..$' - li         $v0, 43 
        0x00001F90: 0xA0A20000 '....' - sb         $v0, 0($a1) 
        0x00001F94: 0x24A60001 '...$' - addiu      $a2, $a1, 1 
 
loc_00001F98:                ; Refs: 0x00002314  
        0x00001F98: 0x2AA20064 'd..*' - slti       $v0, $s5, 100 
        0x00001F9C: 0x1440000C '..@.' - bnez       $v0, loc_00001FD0 
        0x00001FA0: 0x2402000A '...$' - li         $v0, 10 
        0x00001FA4: 0x24020064 'd..$' - li         $v0, 100 
        0x00001FA8: 0x14400002 '..@.' - bnez       $v0, loc_00001FB4 
        0x00001FAC: 0x02A2001A '....' - div        $s5, $v0 
        0x00001FB0: 0x000001CD '....' - break      0x7 
 
loc_00001FB4:                ; Refs: 0x00001FA8  
        0x00001FB4: 0x00001012 '....' - mflo       $v0 
        0x00001FB8: 0x24420030 '0.B$' - addiu      $v0, $v0, 48 
        0x00001FBC: 0xA0C20000 '....' - sb         $v0, 0($a2) 
        0x00001FC0: 0x00001810 '....' - mfhi       $v1 
        0x00001FC4: 0x0060A821 '!.`.' - move       $s5, $v1 
        0x00001FC8: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00001FCC: 0x2402000A '...$' - li         $v0, 10 
 
loc_00001FD0:                ; Refs: 0x00001F9C  
        0x00001FD0: 0x14400002 '..@.' - bnez       $v0, loc_00001FDC 
        0x00001FD4: 0x02A2001A '....' - div        $s5, $v0 
        0x00001FD8: 0x000001CD '....' - break      0x7 
 
loc_00001FDC:                ; Refs: 0x00001FD0  
        0x00001FDC: 0x24C50002 '...$' - addiu      $a1, $a2, 2 
        0x00001FE0: 0x00001810 '....' - mfhi       $v1 
        0x00001FE4: 0x24630030 '0.c$' - addiu      $v1, $v1, 48 
        0x00001FE8: 0xA0C30001 '....' - sb         $v1, 1($a2) 
        0x00001FEC: 0x00001012 '....' - mflo       $v0 
        0x00001FF0: 0x24420030 '0.B$' - addiu      $v0, $v0, 48 
        0x00001FF4: 0x08000691 '....' - j          loc_00001A44 
        0x00001FF8: 0xA0C20000 '....' - sb         $v0, 0($a2) 
 
loc_00001FFC:                ; Refs: 0x00001970  
        0x00001FFC: 0x27B10019 '...'' - addiu      $s1, $sp, 25 
        0x00002000: 0x27B0001A '...'' - addiu      $s0, $sp, 26 
        0x00002004: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
        0x00002008: 0x08000661 'a...' - j          loc_00001984 
        0x0000200C: 0xA3A20018 '....' - sb         $v0, 24($sp) 
 
loc_00002010:                ; Refs: 0x00001CEC  
        0x00002010: 0x27B30018 '...'' - addiu      $s3, $sp, 24 
        0x00002014: 0x08000468 'h...' - j          loc_000011A0 
        0x00002018: 0x24140001 '...$' - li         $s4, 1 
 
loc_0000201C:                ; Refs: 0x00001ADC  
        0x0000201C: 0x5060FEB3 '..`P' - beqzl      $v1, loc_00001AEC 
        0x00002020: 0xAFA00098 '....' - sw         $zr, 152($sp) 
        0x00002024: 0x24040020 ' ..$' - li         $a0, 32 
        0x00002028: 0x080006BB '....' - j          loc_00001AEC 
        0x0000202C: 0xAFA40098 '....' - sw         $a0, 152($sp) 
 
loc_00002030:                ; Refs: 0x00001C34  
        0x00002030: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00002034: 0x08000710 '....' - j          loc_00001C40 
; Data ref 0x00006BC0 "(null)" 
        0x00002038: 0x24536BC0 '.kS$' - addiu      $s3, $v0, 27584 
 
loc_0000203C:                ; Refs: 0x000018D8  
        0x0000203C: 0x0000B821 '!...' - move       $s7, $zr 
        0x00002040: 0xAFA00000 '....' - sw         $zr, 0($sp) 
 
loc_00002044:                ; Refs: 0x00002280  
        0x00002044: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x00002048: 0x00B51021 '!...' - addu       $v0, $a1, $s5 
        0x0000204C: 0x28420046 'F.B(' - slti       $v0, $v0, 70 
        0x00002050: 0x1040FE42 'B.@.' - beqz       $v0, loc_0000195C 
        0x00002054: 0x24160001 '...$' - li         $s6, 1 
        0x00002058: 0x18A000B0 '....' - blez       $a1, loc_0000231C 
        0x0000205C: 0x8FA200A8 '....' - lw         $v0, 168($sp) 
 
loc_00002060:                ; Refs: 0x0000231C  
        0x00002060: 0x8FA30084 '....' - lw         $v1, 132($sp) 
        0x00002064: 0x146000C2 '..`.' - bnez       $v1, loc_00002370 
        0x00002068: 0x8FA40084 '....' - lw         $a0, 132($sp) 
        0x0000206C: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
        0x00002070: 0x27A30019 '...'' - addiu      $v1, $sp, 25 
        0x00002074: 0x01009821 '!...' - move       $s3, $t0 
 
loc_00002078:                ; Refs: 0x0000237C  
        0x00002078: 0x06A000BB '....' - bltz       $s5, loc_00002368 
        0x0000207C: 0x24020030 '0..$' - li         $v0, 48 
        0x00002080: 0x02608021 '!.`.' - move       $s0, $s3 
        0x00002084: 0x02A08821 '!...' - move       $s1, $s5 
        0x00002088: 0x27B40008 '...'' - addiu      $s4, $sp, 8 
 
loc_0000208C:                ; Refs: 0x000020AC  
        0x0000208C: 0x02802021 '! ..' - move       $a0, $s4 
        0x00002090: 0x03A02821 '!(..' - move       $a1, $sp 
        0x00002094: 0x0C0003C1 '....' - jal        sub_00000F04 
        0x00002098: 0xAFA800C8 '....' - sw         $t0, 200($sp) 
        0x0000209C: 0xA2020000 '....' - sb         $v0, 0($s0) 
        0x000020A0: 0x2631FFFF '..1&' - addiu      $s1, $s1, -1 
        0x000020A4: 0x2402FFFF '...$' - li         $v0, -1 
        0x000020A8: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x000020AC: 0x1622FFF7 '..".' - bne        $s1, $v0, loc_0000208C 
        0x000020B0: 0x8FA800C8 '....' - lw         $t0, 200($sp) 
        0x000020B4: 0x02751021 '!.u.' - addu       $v0, $s3, $s5 
        0x000020B8: 0x24430001 '..C$' - addiu      $v1, $v0, 1 
        0x000020BC: 0x2415FFFF '...$' - li         $s5, -1 
 
loc_000020C0:                ; Refs: 0x00002368  
        0x000020C0: 0x12C00005 '....' - beqz       $s6, loc_000020D8 
        0x000020C4: 0x26A20001 '...&' - addiu      $v0, $s5, 1 
        0x000020C8: 0x2402002E '...$' - li         $v0, 46 
        0x000020CC: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x000020D0: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x000020D4: 0x26A20001 '...&' - addiu      $v0, $s5, 1 
 
loc_000020D8:                ; Refs: 0x000020C0  
        0x000020D8: 0x04430010 '..C.' - bgezl      $v0, loc_0000211C 
        0x000020DC: 0x8FA200BC '....' - lw         $v0, 188($sp) 
        0x000020E0: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x000020E4: 0x18A0001A '....' - blez       $a1, loc_00002150 
        0x000020E8: 0x24040030 '0..$' - li         $a0, 48 
        0x000020EC: 0x08000840 '@...' - j          loc_00002100 
        0x000020F0: 0xA0640000 '..d.' - sb         $a0, 0($v1) 
 
loc_000020F4:                ; Refs: 0x00002110  
        0x000020F4: 0x50A00017 '...P' - beqzl      $a1, loc_00002154 
        0x000020F8: 0xA0600000 '..`.' - sb         $zr, 0($v1) 
        0x000020FC: 0xA0640000 '..d.' - sb         $a0, 0($v1) 
 
loc_00002100:                ; Refs: 0x000020EC  
        0x00002100: 0x8FA500BC '....' - lw         $a1, 188($sp) 
        0x00002104: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x00002108: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x0000210C: 0x24A5FFFF '...$' - addiu      $a1, $a1, -1 
        0x00002110: 0x1440FFF8 '..@.' - bnez       $v0, loc_000020F4 
        0x00002114: 0xAFA500BC '....' - sw         $a1, 188($sp) 
        0x00002118: 0x8FA200BC '....' - lw         $v0, 188($sp) 
 
loc_0000211C:                ; Refs: 0x000020D8  
        0x0000211C: 0x1840000C '..@.' - blez       $v0, loc_00002150 
        0x00002120: 0x00608021 '!.`.' - move       $s0, $v1 
        0x00002124: 0x00628821 '!.b.' - addu       $s1, $v1, $v0 
        0x00002128: 0x27B40008 '...'' - addiu      $s4, $sp, 8 
 
loc_0000212C:                ; Refs: 0x00002144  
        0x0000212C: 0x02802021 '! ..' - move       $a0, $s4 
        0x00002130: 0x03A02821 '!(..' - move       $a1, $sp 
        0x00002134: 0x0C0003C1 '....' - jal        sub_00000F04 
        0x00002138: 0xAFA800C8 '....' - sw         $t0, 200($sp) 
        0x0000213C: 0xA2020000 '....' - sb         $v0, 0($s0) 
        0x00002140: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x00002144: 0x1611FFF9 '....' - bne        $s0, $s1, loc_0000212C 
        0x00002148: 0x8FA800C8 '....' - lw         $t0, 200($sp) 
        0x0000214C: 0x02001821 '!...' - move       $v1, $s0 
 
loc_00002150:                ; Refs: 0x000020E4 0x0000211C  
        0x00002150: 0xA0600000 '..`.' - sb         $zr, 0($v1) 
 
loc_00002154:                ; Refs: 0x000020F4  
        0x00002154: 0x12E00012 '....' - beqz       $s7, loc_000021A0 
        0x00002158: 0x2464FFFF '..d$' - addiu      $a0, $v1, -1 
        0x0000215C: 0x12C00011 '....' - beqz       $s6, loc_000021A4 
        0x00002160: 0x24850001 '...$' - addiu      $a1, $a0, 1 
        0x00002164: 0x0088102B '+...' - sltu       $v0, $a0, $t0 
        0x00002168: 0x1440000E '..@.' - bnez       $v0, loc_000021A4 
        0x0000216C: 0x24020030 '0..$' - li         $v0, 48 
        0x00002170: 0x8063FFFF '..c.' - lb         $v1, -1($v1) 
        0x00002174: 0x14620083 '..b.' - bne        $v1, $v0, loc_00002384 
        0x00002178: 0x24050030 '0..$' - li         $a1, 48 
        0x0000217C: 0x08000864 'd...' - j          loc_00002190 
        0x00002180: 0xA0800000 '....' - sb         $zr, 0($a0) 
 
loc_00002184:                ; Refs: 0x00002198  
        0x00002184: 0x14650080 '..e.' - bne        $v1, $a1, loc_00002388 
        0x00002188: 0x2402002E '...$' - li         $v0, 46 
        0x0000218C: 0xA0800000 '....' - sb         $zr, 0($a0) 
 
loc_00002190:                ; Refs: 0x0000217C  
        0x00002190: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x00002194: 0x0088102B '+...' - sltu       $v0, $a0, $t0 
        0x00002198: 0x5040FFFA '..@P' - beqzl      $v0, loc_00002184 
        0x0000219C: 0x80830000 '....' - lb         $v1, 0($a0) 
 
loc_000021A0:                ; Refs: 0x00002154  
        0x000021A0: 0x24850001 '...$' - addiu      $a1, $a0, 1 
 
loc_000021A4:                ; Refs: 0x0000215C 0x00002168 0x00002388  
        0x000021A4: 0x08000691 '....' - j          loc_00001A44 
        0x000021A8: 0x24160001 '...$' - li         $s6, 1 
 
loc_000021AC:                ; Refs: 0x00001A60  
        0x000021AC: 0x51000038 '8..Q' - beqzl      $t0, loc_00002290 
        0x000021B0: 0x8CA4000C '....' - lw         $a0, 12($a1) 
        0x000021B4: 0x8FA2009C '....' - lw         $v0, 156($sp) 
        0x000021B8: 0x8C44000C '..D.' - lw         $a0, 12($v0) 
        0x000021BC: 0x10800064 'd...' - beqz       $a0, loc_00002350 
        0x000021C0: 0x8FA300C4 '....' - lw         $v1, 196($sp) 
        0x000021C4: 0x8FA500C4 '....' - lw         $a1, 196($sp) 
        0x000021C8: 0x8CA30000 '....' - lw         $v1, 0($a1) 
        0x000021CC: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
        0x000021D0: 0xAFA500C4 '....' - sw         $a1, 196($sp) 
        0x000021D4: 0x000317C3 '....' - sra        $v0, $v1, 31 
        0x000021D8: 0xAFA20014 '....' - sw         $v0, 20($sp) 
        0x000021DC: 0x080006A7 '....' - j          loc_00001A9C 
        0x000021E0: 0xAFA30010 '....' - sw         $v1, 16($sp) 
 
loc_000021E4:                ; Refs: 0x00001684  
        0x000021E4: 0x08000634 '4...' - j          loc_000018D0 
        0x000021E8: 0x0000A821 '!...' - move       $s5, $zr 
 
loc_000021EC:                ; Refs: 0x000015D4  
        0x000021EC: 0x3C028000 '...<' - lui        $v0, 0x8000 
        0x000021F0: 0x02E21026 '&...' - xor        $v0, $s7, $v0 
        0x000021F4: 0x2405002D '-..$' - li         $a1, 45 
        0x000021F8: 0xAFA50084 '....' - sw         $a1, 132($sp) 
        0x000021FC: 0xAFA2000C '....' - sw         $v0, 12($sp) 
        0x00002200: 0x0800057B '{...' - j          loc_000015EC 
        0x00002204: 0xAFB60008 '....' - sw         $s6, 8($sp) 
 
loc_00002208:                ; Refs: 0x000015A8  
        0x00002208: 0x24030006 '...$' - li         $v1, 6 
        0x0000220C: 0x08000570 'p...' - j          loc_000015C0 
        0x00002210: 0xAFA300BC '....' - sw         $v1, 188($sp) 
 
loc_00002214:                ; Refs: 0x0000160C  
        0x00002214: 0x3C020000 '...<' - lui        $v0, 0x0 
 
loc_00002218:                ; Refs: 0x00001F2C  
; Data ref 0x00006B98 ... 0x00000000 0x3FE00000 0x00000000 0x4197D784  
        0x00002218: 0x8C446B98 '.kD.' - lw         $a0, 27544($v0) 
; Data ref 0x00006B9C ... 0x3FE00000 0x00000000 0x4197D784 0xE2308C3A  
        0x0000221C: 0x8C456B9C '.kE.' - lw         $a1, 27548($v0) 
        0x00002220: 0xAFA40088 '....' - sw         $a0, 136($sp) 
        0x00002224: 0x08000594 '....' - j          loc_00001650 
        0x00002228: 0xAFA5008C '....' - sw         $a1, 140($sp) 
 
loc_0000222C:                ; Refs: 0x00001DFC  
        0x0000222C: 0x08000487 '....' - j          loc_0000121C 
        0x00002230: 0xAFB60094 '....' - sw         $s6, 148($sp) 
 
loc_00002234:                ; Refs: 0x00001AD0  
        0x00002234: 0x00061023 '#...' - negu       $v0, $a2 
        0x00002238: 0x0002202B '+ ..' - sltu       $a0, $zr, $v0 
        0x0000223C: 0x00071823 '#...' - negu       $v1, $a3 
        0x00002240: 0x00641823 '#.d.' - subu       $v1, $v1, $a0 
        0x00002244: 0x2404002D '-..$' - li         $a0, 45 
        0x00002248: 0xAFA40098 '....' - sw         $a0, 152($sp) 
        0x0000224C: 0xAFA20010 '....' - sw         $v0, 16($sp) 
        0x00002250: 0x080006BB '....' - j          loc_00001AEC 
        0x00002254: 0xAFA30014 '....' - sw         $v1, 20($sp) 
 
loc_00002258:                ; Refs: 0x0000194C  
        0x00002258: 0x8FA300A8 '....' - lw         $v1, 168($sp) 
        0x0000225C: 0x2AA2FFFC '...*' - slti       $v0, $s5, -4 
        0x00002260: 0x1440001E '..@.' - bnez       $v0, loc_000022DC 
        0x00002264: 0x2C770001 '..w,' - sltiu      $s7, $v1, 1 
        0x00002268: 0x8FA400BC '....' - lw         $a0, 188($sp) 
        0x0000226C: 0x0095102A '*...' - slt        $v0, $a0, $s5 
        0x00002270: 0x1440001B '..@.' - bnez       $v0, loc_000022E0 
        0x00002274: 0x24160002 '...$' - li         $s6, 2 
        0x00002278: 0x00952023 '# ..' - subu       $a0, $a0, $s5 
        0x0000227C: 0xAFA400BC '....' - sw         $a0, 188($sp) 
        0x00002280: 0x08000811 '....' - j          loc_00002044 
        0x00002284: 0xAFA00000 '....' - sw         $zr, 0($sp) 
 
loc_00002288:                ; Refs: 0x00001960  
        0x00002288: 0x0800065B '[...' - j          loc_0000196C 
        0x0000228C: 0x0004982B '+...' - sltu       $s3, $zr, $a0 
 
loc_00002290:                ; Refs: 0x000021AC  
        0x00002290: 0x10800024 '$...' - beqz       $a0, loc_00002324 
        0x00002294: 0x8FA300C4 '....' - lw         $v1, 196($sp) 
        0x00002298: 0x8FA200C4 '....' - lw         $v0, 196($sp) 
        0x0000229C: 0x8C430000 '..C.' - lw         $v1, 0($v0) 
        0x000022A0: 0x24420004 '..B$' - addiu      $v0, $v0, 4 
        0x000022A4: 0xAFA200C4 '....' - sw         $v0, 196($sp) 
        0x000022A8: 0x000317C3 '....' - sra        $v0, $v1, 31 
        0x000022AC: 0xAFA20014 '....' - sw         $v0, 20($sp) 
        0x000022B0: 0x080006A7 '....' - j          loc_00001A9C 
        0x000022B4: 0xAFA30010 '....' - sw         $v1, 16($sp) 
 
loc_000022B8:                ; Refs: 0x00001A00  
        0x000022B8: 0x2402002E '...$' - li         $v0, 46 
 
loc_000022BC:                ; Refs: 0x00001A10  
        0x000022BC: 0x1462FDDB '..b.' - bne        $v1, $v0, loc_00001A2C 
        0x000022C0: 0x00000000 '....' - nop         
        0x000022C4: 0xA0800000 '....' - sb         $zr, 0($a0) 
        0x000022C8: 0x0800068B '....' - j          loc_00001A2C 
        0x000022CC: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
 
loc_000022D0:                ; Refs: 0x00001E0C  
        0x000022D0: 0xAFB60094 '....' - sw         $s6, 148($sp) 
        0x000022D4: 0x0800046C 'l...' - j          loc_000011B0 
        0x000022D8: 0x00542823 '#(T.' - subu       $a1, $v0, $s4 
 
loc_000022DC:                ; Refs: 0x00002260  
        0x000022DC: 0x24160002 '...$' - li         $s6, 2 
 
loc_000022E0:                ; Refs: 0x00002270  
        0x000022E0: 0x08000657 'W...' - j          loc_0000195C 
        0x000022E4: 0xAFA00000 '....' - sw         $zr, 0($sp) 
 
loc_000022E8:                ; Refs: 0x00001CFC  
        0x000022E8: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
        0x000022EC: 0x08000468 'h...' - j          loc_000011A0 
        0x000022F0: 0x01009821 '!...' - move       $s3, $t0 
 
loc_000022F4:                ; Refs: 0x00001A3C  
        0x000022F4: 0x24850002 '...$' - addiu      $a1, $a0, 2 
        0x000022F8: 0x8C430008 '..C.' - lw         $v1, 8($v0) 
        0x000022FC: 0x90620000 '..b.' - lbu        $v0, 0($v1) 
        0x00002300: 0x080007E3 '....' - j          loc_00001F8C 
        0x00002304: 0xA0820001 '....' - sb         $v0, 1($a0) 
 
loc_00002308:                ; Refs: 0x00001F84  
        0x00002308: 0x2402002D '-..$' - li         $v0, 45 
        0x0000230C: 0x24860003 '...$' - addiu      $a2, $a0, 3 
        0x00002310: 0x0015A823 '#...' - negu       $s5, $s5 
        0x00002314: 0x080007E6 '....' - j          loc_00001F98 
        0x00002318: 0xA0820002 '....' - sb         $v0, 2($a0) 
 
loc_0000231C:                ; Refs: 0x00002058  
        0x0000231C: 0x08000818 '....' - j          loc_00002060 
        0x00002320: 0x0002B02B '+...' - sltu       $s6, $zr, $v0 
 
loc_00002324:                ; Refs: 0x00002290  
        0x00002324: 0xAFA00014 '....' - sw         $zr, 20($sp) 
        0x00002328: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x0000232C: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
        0x00002330: 0xAFA300C4 '....' - sw         $v1, 196($sp) 
        0x00002334: 0x080006A7 '....' - j          loc_00001A9C 
        0x00002338: 0xAFA20010 '....' - sw         $v0, 16($sp) 
 
loc_0000233C:                ; Refs: 0x000016A0  
        0x0000233C: 0x080005C4 '....' - j          loc_00001710 
        0x00002340: 0x0000A821 '!...' - move       $s5, $zr 
 
loc_00002344:                ; Refs: 0x000018C8  
; Data ref 0x00006BBC ... 0x004E614E 0x6C756E28 0x0000296C 0x33323130  
        0x00002344: 0x24536BBC '.kS$' - addiu      $s3, $v0, 27580 
        0x00002348: 0x08000468 'h...' - j          loc_000011A0 
        0x0000234C: 0x24140003 '...$' - li         $s4, 3 
 
loc_00002350:                ; Refs: 0x000021BC  
        0x00002350: 0xAFA00014 '....' - sw         $zr, 20($sp) 
        0x00002354: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x00002358: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
        0x0000235C: 0xAFA300C4 '....' - sw         $v1, 196($sp) 
        0x00002360: 0x080006A7 '....' - j          loc_00001A9C 
        0x00002364: 0xAFA20010 '....' - sw         $v0, 16($sp) 
 
loc_00002368:                ; Refs: 0x00002078  
        0x00002368: 0x08000830 '0...' - j          loc_000020C0 
        0x0000236C: 0xA2620000 '..b.' - sb         $v0, 0($s3) 
 
loc_00002370:                ; Refs: 0x00002064  
        0x00002370: 0x27B30019 '...'' - addiu      $s3, $sp, 25 
        0x00002374: 0x27A3001A '...'' - addiu      $v1, $sp, 26 
        0x00002378: 0x27A80018 '...'' - addiu      $t0, $sp, 24 
        0x0000237C: 0x0800081E '....' - j          loc_00002078 
        0x00002380: 0xA3A40018 '....' - sb         $a0, 24($sp) 
 
loc_00002384:                ; Refs: 0x00002174  
        0x00002384: 0x2402002E '...$' - li         $v0, 46 
 
loc_00002388:                ; Refs: 0x00002184  
        0x00002388: 0x5462FF86 '..bT' - bnel       $v1, $v0, loc_000021A4 
        0x0000238C: 0x24850001 '...$' - addiu      $a1, $a0, 1 
        0x00002390: 0xA0800000 '....' - sb         $zr, 0($a0) 
        0x00002394: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x00002398: 0x24850001 '...$' - addiu      $a1, $a0, 1 
        0x0000239C: 0x08000691 '....' - j          loc_00001A44 
        0x000023A0: 0x24160001 '...$' - li         $s6, 1 
 
loc_000023A4:                ; Refs: 0x00001F08  
        0x000023A4: 0x2402006E 'n..$' - li         $v0, 110 
        0x000023A8: 0x24030064 'd..$' - li         $v1, 100 
        0x000023AC: 0x27B3007A 'z..'' - addiu      $s3, $sp, 122 
        0x000023B0: 0xA3A2007A 'z...' - sb         $v0, 122($sp) 
        0x000023B4: 0x080006CB '....' - j          loc_00001B2C 
        0x000023B8: 0xA3A3007B '{...' - sb         $v1, 123($sp) 
 
loc_000023BC:                ; Refs: 0x00001F00  
        0x000023BC: 0x24020073 's..$' - li         $v0, 115 
        0x000023C0: 0x24030074 't..$' - li         $v1, 116 
        0x000023C4: 0x27B3007A 'z..'' - addiu      $s3, $sp, 122 
        0x000023C8: 0xA3A2007A 'z...' - sb         $v0, 122($sp) 
        0x000023CC: 0x080006CB '....' - j          loc_00001B2C 
        0x000023D0: 0xA3A3007B '{...' - sb         $v1, 123($sp) 
 
; ====================================================== 
; Subroutine loc_000023D4 - Address 0x000023D4  
loc_000023D4:                ; Refs: 0x00000074 0x00000084  
        0x000023D4: 0x8CA40000 '....' - lw         $a0, 0($a1) 
        0x000023D8: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x000023DC: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
        0x000023E0: 0x0C000EDE '....' - jal        sub_00003B78 
        0x000023E4: 0x00000000 '....' - nop         
        0x000023E8: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x000023EC: 0x08000ACE '....' - j          loc_00002B38 
        0x000023F0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ====================================================== 
; Subroutine sub_000023F4 - Address 0x000023F4  
sub_000023F4:                ; Refs: 0x00000E20  
        0x000023F4: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000023F8: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x000023FC: 0x24420000 '..B$' - addiu      $v0, $v0, 0 
        0x00002400: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00002404: 0xAFBF0004 '....' - sw         $ra, 4($sp) 
        0x00002408: 0x14400009 '..@.' - bnez       $v0, loc_00002430 
        0x0000240C: 0x00808021 '!...' - move       $s0, $a0 
        0x00002410: 0x0C0009D5 '....' - jal        sub_00002754 
        0x00002414: 0x00000000 '....' - nop         
        0x00002418: 0x24040001 '...$' - li         $a0, 1 
        0x0000241C: 0x00002821 '!(..' - move       $a1, $zr 
        0x00002420: 0x0C001931 '1...' - jal        sceKernelSelfStopUnloadModule 
        0x00002424: 0x00003021 '!0..' - move       $a2, $zr 
 
loc_00002428:                ; Refs: 0x00002428 0x00002448  
        0x00002428: 0x0800090A '....' - j          loc_00002428 
        0x0000242C: 0x00000000 '....' - nop         
 
loc_00002430:                ; Refs: 0x00002408  
        0x00002430: 0x14800003 '....' - bnez       $a0, loc_00002440 
        0x00002434: 0x00000000 '....' - nop         
        0x00002438: 0x0C0009D5 '....' - jal        sub_00002754 
        0x0000243C: 0x00000000 '....' - nop         
 
loc_00002440:                ; Refs: 0x00002430  
        0x00002440: 0x0C001949 'I...' - jal        sceKernelExitThread 
        0x00002444: 0x02002021 '! ..' - move       $a0, $s0 
        0x00002448: 0x0800090A '....' - j          loc_00002428 
        0x0000244C: 0x00000000 '....' - nop         
 
loc_00002450:                ; Refs: 0x00000DE4  
        0x00002450: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x00002454: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00002458: 0xAFB00000 '....' - sw         $s0, 0($sp) 
; Data ref 0x000081D0 ... 0x00007770 0x00000000 0x00000000 0x00000000  
        0x0000245C: 0x8C5081D0 '..P.' - lw         $s0, -32304($v0) 
        0x00002460: 0xAFB40010 '....' - sw         $s4, 16($sp) 
        0x00002464: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x00002468: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x0000246C: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00002470: 0xAFBF0014 '....' - sw         $ra, 20($sp) 
        0x00002474: 0x00A0A021 '!...' - move       $s4, $a1 
        0x00002478: 0x8E050148 'H...' - lw         $a1, 328($s0) 
        0x0000247C: 0x00808821 '!...' - move       $s1, $a0 
        0x00002480: 0x00C09821 '!...' - move       $s3, $a2 
        0x00002484: 0x10A00024 '$...' - beqz       $a1, loc_00002518 
        0x00002488: 0x00E09021 '!...' - move       $s2, $a3 
 
loc_0000248C:                ; Refs: 0x0000251C  
        0x0000248C: 0x8CA60004 '....' - lw         $a2, 4($a1) 
        0x00002490: 0x28C20020 ' ..(' - slti       $v0, $a2, 32 
        0x00002494: 0x10400023 '#.@.' - beqz       $v0, loc_00002524 
        0x00002498: 0x00000000 '....' - nop         
        0x0000249C: 0x5620000F '.. V' - bnezl      $s1, loc_000024DC 
        0x000024A0: 0x24A70088 '...$' - addiu      $a3, $a1, 136 
 
loc_000024A4:                ; Refs: 0x00002500 0x00002510 0x00002550  
        0x000024A4: 0x00061080 '....' - sll        $v0, $a2, 2 
        0x000024A8: 0x00451021 '!.E.' - addu       $v0, $v0, $a1 
        0x000024AC: 0x24C30001 '...$' - addiu      $v1, $a2, 1 
        0x000024B0: 0xAC540008 '..T.' - sw         $s4, 8($v0) 
        0x000024B4: 0xACA30004 '....' - sw         $v1, 4($a1) 
        0x000024B8: 0x00001021 '!...' - move       $v0, $zr 
 
loc_000024BC:                ; Refs: 0x00002560  
        0x000024BC: 0x8FBF0014 '....' - lw         $ra, 20($sp) 
        0x000024C0: 0x8FB40010 '....' - lw         $s4, 16($sp) 
        0x000024C4: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x000024C8: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x000024CC: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000024D0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000024D4: 0x03E00008 '....' - jr         $ra 
        0x000024D8: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_000024DC:                ; Refs: 0x0000249C 0x00002558  
        0x000024DC: 0x8CE40100 '....' - lw         $a0, 256($a3) 
        0x000024E0: 0x24030001 '...$' - li         $v1, 1 
        0x000024E4: 0x00061080 '....' - sll        $v0, $a2, 2 
        0x000024E8: 0x00471021 '!.G.' - addu       $v0, $v0, $a3 
        0x000024EC: 0x00C31804 '....' - sllv       $v1, $v1, $a2 
        0x000024F0: 0x00832025 '% ..' - or         $a0, $a0, $v1 
        0x000024F4: 0xAC520080 '..R.' - sw         $s2, 128($v0) 
        0x000024F8: 0xAC530000 '..S.' - sw         $s3, 0($v0) 
        0x000024FC: 0x24020002 '...$' - li         $v0, 2 
        0x00002500: 0x1622FFE8 '..".' - bne        $s1, $v0, loc_000024A4 
        0x00002504: 0xACE40100 '....' - sw         $a0, 256($a3) 
        0x00002508: 0x8CE20104 '....' - lw         $v0, 260($a3) 
        0x0000250C: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x00002510: 0x08000929 ')...' - j          loc_000024A4 
        0x00002514: 0xACE20104 '....' - sw         $v0, 260($a3) 
 
loc_00002518:                ; Refs: 0x00002484  
        0x00002518: 0x2605014C 'L..&' - addiu      $a1, $s0, 332 
        0x0000251C: 0x08000923 '#...' - j          loc_0000248C 
        0x00002520: 0xAE050148 'H...' - sw         $a1, 328($s0) 
 
loc_00002524:                ; Refs: 0x00002494  
        0x00002524: 0x0C000B40 '@...' - jal        sub_00002D00 
        0x00002528: 0x24040190 '...$' - li         $a0, 400 
        0x0000252C: 0x1040000C '..@.' - beqz       $v0, loc_00002560 
        0x00002530: 0x00401821 '!.@.' - move       $v1, $v0 
        0x00002534: 0x8E020148 'H...' - lw         $v0, 328($s0) 
        0x00002538: 0x00602821 '!(`.' - move       $a1, $v1 
        0x0000253C: 0xAC600004 '..`.' - sw         $zr, 4($v1) 
        0x00002540: 0xAC620000 '..b.' - sw         $v0, 0($v1) 
        0x00002544: 0xAC600188 '..`.' - sw         $zr, 392($v1) 
        0x00002548: 0xAE030148 'H...' - sw         $v1, 328($s0) 
        0x0000254C: 0xAC60018C '..`.' - sw         $zr, 396($v1) 
        0x00002550: 0x1220FFD4 '.. .' - beqz       $s1, loc_000024A4 
        0x00002554: 0x00003021 '!0..' - move       $a2, $zr 
        0x00002558: 0x08000937 '7...' - j          loc_000024DC 
        0x0000255C: 0x24A70088 '...$' - addiu      $a3, $a1, 136 
 
loc_00002560:                ; Refs: 0x0000252C  
        0x00002560: 0x0800092F '/...' - j          loc_000024BC 
        0x00002564: 0x2402FFFF '...$' - li         $v0, -1 
 
; ====================================================== 
; Subroutine sub_00002568 - Address 0x00002568  
sub_00002568:                ; Refs: 0x00000DFC  
        0x00002568: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x000081D0 ... 0x00007770 0x00000000 0x00000000 0x00000000  
        0x0000256C: 0x8C4281D0 '..B.' - lw         $v0, -32304($v0) 
        0x00002570: 0x27BDFFD8 '...'' - addiu      $sp, $sp, -40 
        0x00002574: 0xAFB7001C '....' - sw         $s7, 28($sp) 
        0x00002578: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x0000257C: 0xAFBF0020 ' ...' - sw         $ra, 32($sp) 
        0x00002580: 0xAFB60018 '....' - sw         $s6, 24($sp) 
        0x00002584: 0xAFB50014 '....' - sw         $s5, 20($sp) 
        0x00002588: 0xAFB40010 '....' - sw         $s4, 16($sp) 
        0x0000258C: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x00002590: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00002594: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00002598: 0x8C510148 'H.Q.' - lw         $s1, 328($v0) 
        0x0000259C: 0x0080B821 '!...' - move       $s7, $a0 
        0x000025A0: 0x1220001A '.. .' - beqz       $s1, loc_0000260C 
        0x000025A4: 0x00A09821 '!...' - move       $s3, $a1 
        0x000025A8: 0x24550148 'H.U$' - addiu      $s5, $v0, 328 
        0x000025AC: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
 
loc_000025B0:                ; Refs: 0x00002604 0x000026C0  
        0x000025B0: 0x24B0FFFF '...$' - addiu      $s0, $a1, -1 
        0x000025B4: 0x0600000C '....' - bltz       $s0, loc_000025E8 
        0x000025B8: 0x26320088 '..2&' - addiu      $s2, $s1, 136 
        0x000025BC: 0x24160001 '...$' - li         $s6, 1 
        0x000025C0: 0x2414FFFF '...$' - li         $s4, -1 
 
loc_000025C4:                ; Refs: 0x000025E0  
        0x000025C4: 0x1260001C '..`.' - beqz       $s3, loc_00002638 
        0x000025C8: 0x00102080 '. ..' - sll        $a0, $s0, 2 
        0x000025CC: 0x00921021 '!...' - addu       $v0, $a0, $s2 
        0x000025D0: 0x8C430080 '..C.' - lw         $v1, 128($v0) 
        0x000025D4: 0x12630019 '..c.' - beq        $s3, $v1, loc_0000263C 
        0x000025D8: 0x00911821 '!...' - addu       $v1, $a0, $s1 
 
loc_000025DC:                ; Refs: 0x00002680 0x00002690 0x000026A0  
        0x000025DC: 0x2610FFFF '...&' - addiu      $s0, $s0, -1 
 
loc_000025E0:                ; Refs: 0x000026B0  
        0x000025E0: 0x1614FFF8 '....' - bne        $s0, $s4, loc_000025C4 
        0x000025E4: 0x00000000 '....' - nop         
 
loc_000025E8:                ; Refs: 0x000025B4  
        0x000025E8: 0x14A00033 '3...' - bnez       $a1, loc_000026B8 
        0x000025EC: 0x8E220000 '..".' - lw         $v0, 0($s1) 
        0x000025F0: 0x10400031 '1.@.' - beqz       $v0, loc_000026B8 
        0x000025F4: 0x02202021 '!  .' - move       $a0, $s1 
        0x000025F8: 0x0C000B3C '<...' - jal        sub_00002CF0 
        0x000025FC: 0xAEA20000 '....' - sw         $v0, 0($s5) 
        0x00002600: 0x8EB10000 '....' - lw         $s1, 0($s5) 
        0x00002604: 0x5620FFEA '.. V' - bnezl      $s1, loc_000025B0 
        0x00002608: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
 
loc_0000260C:                ; Refs: 0x000025A0  
        0x0000260C: 0x8FBF0020 ' ...' - lw         $ra, 32($sp) 
 
loc_00002610:                ; Refs: 0x000026C8  
        0x00002610: 0x8FB7001C '....' - lw         $s7, 28($sp) 
        0x00002614: 0x8FB60018 '....' - lw         $s6, 24($sp) 
        0x00002618: 0x8FB50014 '....' - lw         $s5, 20($sp) 
        0x0000261C: 0x8FB40010 '....' - lw         $s4, 16($sp) 
        0x00002620: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00002624: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00002628: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x0000262C: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002630: 0x03E00008 '....' - jr         $ra 
        0x00002634: 0x27BD0028 '(..'' - addiu      $sp, $sp, 40 
 
loc_00002638:                ; Refs: 0x000025C4  
        0x00002638: 0x00911821 '!...' - addu       $v1, $a0, $s1 
 
loc_0000263C:                ; Refs: 0x000025D4  
        0x0000263C: 0x24A2FFFF '...$' - addiu      $v0, $a1, -1 
        0x00002640: 0x10500011 '..P.' - beq        $v0, $s0, loc_00002688 
        0x00002644: 0x8C660008 '..f.' - lw         $a2, 8($v1) 
        0x00002648: 0x10C00011 '....' - beqz       $a2, loc_00002690 
        0x0000264C: 0xAC600008 '..`.' - sw         $zr, 8($v1) 
 
loc_00002650:                ; Refs: 0x00002688  
        0x00002650: 0x8E420100 '..B.' - lw         $v0, 256($s2) 
        0x00002654: 0x02161804 '....' - sllv       $v1, $s6, $s0 
        0x00002658: 0x00621024 '$.b.' - and        $v0, $v1, $v0 
        0x0000265C: 0x10400012 '..@.' - beqz       $v0, loc_000026A8 
        0x00002660: 0x00000000 '....' - nop         
        0x00002664: 0x8E420104 '..B.' - lw         $v0, 260($s2) 
        0x00002668: 0x00621024 '$.b.' - and        $v0, $v1, $v0 
        0x0000266C: 0x1440000A '..@.' - bnez       $v0, loc_00002698 
        0x00002670: 0x00921021 '!...' - addu       $v0, $a0, $s2 
        0x00002674: 0x8C450000 '..E.' - lw         $a1, 0($v0) 
        0x00002678: 0x00C0F809 '....' - jalr       $a2 
        0x0000267C: 0x02E02021 '! ..' - move       $a0, $s7 
        0x00002680: 0x08000977 'w...' - j          loc_000025DC 
        0x00002684: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
 
loc_00002688:                ; Refs: 0x00002640  
        0x00002688: 0x14C0FFF1 '....' - bnez       $a2, loc_00002650 
        0x0000268C: 0xAE300004 '..0.' - sw         $s0, 4($s1) 
 
loc_00002690:                ; Refs: 0x00002648  
        0x00002690: 0x08000977 'w...' - j          loc_000025DC 
        0x00002694: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
 
loc_00002698:                ; Refs: 0x0000266C  
        0x00002698: 0x00C0F809 '....' - jalr       $a2 
        0x0000269C: 0x8C440000 '..D.' - lw         $a0, 0($v0) 
        0x000026A0: 0x08000977 'w...' - j          loc_000025DC 
        0x000026A4: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
 
loc_000026A8:                ; Refs: 0x0000265C  
        0x000026A8: 0x00C0F809 '....' - jalr       $a2 
        0x000026AC: 0x2610FFFF '...&' - addiu      $s0, $s0, -1 
        0x000026B0: 0x08000978 'x...' - j          loc_000025E0 
        0x000026B4: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
 
loc_000026B8:                ; Refs: 0x000025E8 0x000025F0  
        0x000026B8: 0x0220A821 '!. .' - move       $s5, $s1 
        0x000026BC: 0x00408821 '!.@.' - move       $s1, $v0 
        0x000026C0: 0x5620FFBB '.. V' - bnezl      $s1, loc_000025B0 
        0x000026C4: 0x8E250004 '..%.' - lw         $a1, 4($s1) 
        0x000026C8: 0x08000984 '....' - j          loc_00002610 
        0x000026CC: 0x8FBF0020 ' ...' - lw         $ra, 32($sp) 
 
loc_000026D0:                ; Refs: 0x00000EE8  
        0x000026D0: 0x8CC80004 '....' - lw         $t0, 4($a2) 
        0x000026D4: 0x11000013 '....' - beqz       $t0, loc_00002724 
        0x000026D8: 0x8CC70000 '....' - lw         $a3, 0($a2) 
        0x000026DC: 0x18A0000E '....' - blez       $a1, loc_00002718 
        0x000026E0: 0x00E8102B '+...' - sltu       $v0, $a3, $t0 
        0x000026E4: 0x1040000C '..@.' - beqz       $v0, loc_00002718 
        0x000026E8: 0x00E01821 '!...' - move       $v1, $a3 
        0x000026EC: 0x00A72821 '!(..' - addu       $a1, $a1, $a3 
        0x000026F0: 0x080009C0 '....' - j          loc_00002700 
        0x000026F4: 0x01003821 '!8..' - move       $a3, $t0 
 
loc_000026F8:                ; Refs: 0x0000270C  
        0x000026F8: 0x50E30007 '...P' - beql       $a3, $v1, loc_00002718 
        0x000026FC: 0x00603821 '!8`.' - move       $a3, $v1 
 
loc_00002700:                ; Refs: 0x000026F0  
        0x00002700: 0x90820000 '....' - lbu        $v0, 0($a0) 
        0x00002704: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x00002708: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x0000270C: 0x14A3FFFA '....' - bne        $a1, $v1, loc_000026F8 
        0x00002710: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x00002714: 0x00603821 '!8`.' - move       $a3, $v1 
 
loc_00002718:                ; Refs: 0x000026DC 0x000026E4 0x000026F8 0x00002724  
        0x00002718: 0xA0E00000 '....' - sb         $zr, 0($a3) 
        0x0000271C: 0x03E00008 '....' - jr         $ra 
        0x00002720: 0xACC70000 '....' - sw         $a3, 0($a2) 
 
loc_00002724:                ; Refs: 0x000026D4  
        0x00002724: 0x18A0FFFC '....' - blez       $a1, loc_00002718 
        0x00002728: 0x00E01821 '!...' - move       $v1, $a3 
        0x0000272C: 0x00854021 '!@..' - addu       $t0, $a0, $a1 
 
loc_00002730:                ; Refs: 0x0000273C  
        0x00002730: 0x90820000 '....' - lbu        $v0, 0($a0) 
        0x00002734: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x00002738: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x0000273C: 0x1488FFFC '....' - bne        $a0, $t0, loc_00002730 
        0x00002740: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00002744: 0x00E53821 '!8..' - addu       $a3, $a3, $a1 
        0x00002748: 0xA0E00000 '....' - sb         $zr, 0($a3) 
        0x0000274C: 0x03E00008 '....' - jr         $ra 
        0x00002750: 0xACC70000 '....' - sw         $a3, 0($a2) 
 
; ====================================================== 
; Subroutine sub_00002754 - Address 0x00002754  
sub_00002754:                ; Refs: 0x00002410 0x00002438  
        0x00002754: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008240 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002758: 0x8C428240 '@.B.' - lw         $v0, -32192($v0) 
        0x0000275C: 0x18400003 '..@.' - blez       $v0, loc_0000276C 
        0x00002760: 0x00402021 '! @.' - move       $a0, $v0 
        0x00002764: 0x0800193D '=...' - j          sceKernelFreePartitionMemory 
        0x00002768: 0x00000000 '....' - nop         
 
loc_0000276C:                ; Refs: 0x0000275C  
        0x0000276C: 0x03E00008 '....' - jr         $ra 
        0x00002770: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sub_00002774 - Address 0x00002774  
sub_00002774:                ; Refs: 0x00003BE4  
        0x00002774: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00002778: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x0000277C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00002780: 0xAFBF000C '....' - sw         $ra, 12($sp) 
        0x00002784: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00002788: 0x3C100001 '...<' - lui        $s0, 0x1 
; Data ref 0x0000823C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000278C: 0x8E02823C '<...' - lw         $v0, -32196($s0) 
        0x00002790: 0x1040001A '..@.' - beqz       $v0, loc_000027FC 
        0x00002794: 0x00809021 '!...' - move       $s2, $a0 
        0x00002798: 0x3C060001 '...<' - lui        $a2, 0x1 
; Data ref 0x00008234 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000279C: 0x8CC58234 '4...' - lw         $a1, -32204($a2) 
        0x000027A0: 0x00852021 '! ..' - addu       $a0, $a0, $a1 
 
loc_000027A4:                ; Refs: 0x0000286C  
        0x000027A4: 0x0082102B '+...' - sltu       $v0, $a0, $v0 
        0x000027A8: 0x1440000C '..@.' - bnez       $v0, loc_000027DC 
        0x000027AC: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x00008238 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000027B0: 0x8C628238 '8.b.' - lw         $v0, -32200($v1) 
        0x000027B4: 0x0082102B '+...' - sltu       $v0, $a0, $v0 
        0x000027B8: 0x10400008 '..@.' - beqz       $v0, loc_000027DC 
        0x000027BC: 0x00A01021 '!...' - move       $v0, $a1 
; Data ref 0x00008234 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000027C0: 0xACC48234 '4...' - sw         $a0, -32204($a2) 
        0x000027C4: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x000027C8: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x000027CC: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000027D0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000027D4: 0x03E00008 '....' - jr         $ra 
        0x000027D8: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_000027DC:                ; Refs: 0x000027A8 0x000027B8 0x00002864  
        0x000027DC: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x000027E0: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x000027E4: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000027E8: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000027EC: 0x2405FFFF '...$' - li         $a1, -1 
        0x000027F0: 0x00A01021 '!...' - move       $v0, $a1 
        0x000027F4: 0x03E00008 '....' - jr         $ra 
        0x000027F8: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_000027FC:                ; Refs: 0x00002790  
        0x000027FC: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x00002800: 0x24620000 '..b$' - addiu      $v0, $v1, 0 
        0x00002804: 0x1040001D '..@.' - beqz       $v0, loc_0000287C 
        0x00002808: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x0000280C: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x00002810: 0x00028A80 '....' - sll        $s1, $v0, 10 
 
loc_00002814:                ; Refs: 0x00002888 0x00002898  
        0x00002814: 0x3C050000 '...<' - lui        $a1, 0x0 
        0x00002818: 0x24040002 '...$' - li         $a0, 2 
; Data ref 0x00006CD0 "block" 
        0x0000281C: 0x24A56CD0 '.l.$' - addiu      $a1, $a1, 27856 
        0x00002820: 0x00003021 '!0..' - move       $a2, $zr 
        0x00002824: 0x02203821 '!8 .' - move       $a3, $s1 
        0x00002828: 0x0C00193B ';...' - jal        sceKernelAllocPartitionMemory 
        0x0000282C: 0x00004021 '!@..' - move       $t0, $zr 
        0x00002830: 0x00402021 '! @.' - move       $a0, $v0 
        0x00002834: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00002838: 0x1880000E '....' - blez       $a0, loc_00002874 
; Data ref 0x00008240 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000283C: 0xAC448240 '@.D.' - sw         $a0, -32192($v0) 
        0x00002840: 0x0C00193F '?...' - jal        sceKernelGetBlockHeadAddr 
        0x00002844: 0x00000000 '....' - nop         
        0x00002848: 0x00512021 '! Q.' - addu       $a0, $v0, $s1 
        0x0000284C: 0x3C060001 '...<' - lui        $a2, 0x1 
        0x00002850: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x00008238 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002854: 0xAC648238 '8.d.' - sw         $a0, -32200($v1) 
; Data ref 0x0000823C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002858: 0xAE02823C '<...' - sw         $v0, -32196($s0) 
; Data ref 0x00008234 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000285C: 0xACC28234 '4...' - sw         $v0, -32204($a2) 
 
loc_00002860:                ; Refs: 0x00002874  
; Data ref 0x0000823C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002860: 0x8E02823C '<...' - lw         $v0, -32196($s0) 
        0x00002864: 0x1040FFDD '..@.' - beqz       $v0, loc_000027DC 
; Data ref 0x00008234 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002868: 0x8CC58234 '4...' - lw         $a1, -32204($a2) 
        0x0000286C: 0x080009E9 '....' - j          loc_000027A4 
        0x00002870: 0x00B22021 '! ..' - addu       $a0, $a1, $s2 
 
loc_00002874:                ; Refs: 0x00002838  
        0x00002874: 0x08000A18 '....' - j          loc_00002860 
        0x00002878: 0x3C060000 '...<' - lui        $a2, 0x0 
 
loc_0000287C:                ; Refs: 0x00002804  
; Data ref 0x00016F58 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000287C: 0x24426F58 'XoB$' - addiu      $v0, $v0, 28504 
        0x00002880: 0x10400003 '..@.' - beqz       $v0, loc_00002890 
        0x00002884: 0x00000000 '....' - nop         
        0x00002888: 0x08000A05 '....' - j          loc_00002814 
        0x0000288C: 0x3C110001 '...<' - lui        $s1, 0x1 
 
loc_00002890:                ; Refs: 0x00002880  
        0x00002890: 0x0C001939 '9...' - jal        sceKernelMaxFreeMemSize 
        0x00002894: 0x00000000 '....' - nop         
        0x00002898: 0x08000A05 '....' - j          loc_00002814 
        0x0000289C: 0x00408821 '!.@.' - move       $s1, $v0 
        0x000028A0: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x000028A4: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x000028A8: 0x3C120121 '!..<' - lui        $s2, 0x121 
        0x000028AC: 0xAFB10004 '....' - sw         $s1, 4($sp) 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000028B0: 0x2642D6C0 '..B&' - addiu      $v0, $s2, -10560 
        0x000028B4: 0x00048880 '....' - sll        $s1, $a0, 2 
        0x000028B8: 0x2C840400 '...,' - sltiu      $a0, $a0, 1024 
        0x000028BC: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x000028C0: 0xAFBF000C '....' - sw         $ra, 12($sp) 
        0x000028C4: 0x1080001D '....' - beqz       $a0, loc_0000293C 
        0x000028C8: 0x02228021 '!.".' - addu       $s0, $s1, $v0 
        0x000028CC: 0x8E030000 '....' - lw         $v1, 0($s0) 
        0x000028D0: 0x1060001A '..`.' - beqz       $v1, loc_0000293C 
        0x000028D4: 0x00000000 '....' - nop         
        0x000028D8: 0x8C620010 '..b.' - lw         $v0, 16($v1) 
        0x000028DC: 0x2442FFFF '..B$' - addiu      $v0, $v0, -1 
        0x000028E0: 0x1040000A '..@.' - beqz       $v0, loc_0000290C 
        0x000028E4: 0xAC620010 '..b.' - sw         $v0, 16($v1) 
 
loc_000028E8:                ; Refs: 0x00002934  
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000028E8: 0x2642D6C0 '..B&' - addiu      $v0, $s2, -10560 
        0x000028EC: 0x02221021 '!.".' - addu       $v0, $s1, $v0 
        0x000028F0: 0xAC400000 '..@.' - sw         $zr, 0($v0) 
        0x000028F4: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x000028F8: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x000028FC: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00002900: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002904: 0x03E00008 '....' - jr         $ra 
        0x00002908: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_0000290C:                ; Refs: 0x000028E0  
        0x0000290C: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x00002910: 0x10400004 '..@.' - beqz       $v0, loc_00002924 
        0x00002914: 0x00402021 '! @.' - move       $a0, $v0 
        0x00002918: 0x0C000B3C '<...' - jal        sub_00002CF0 
        0x0000291C: 0x00000000 '....' - nop         
        0x00002920: 0x8E030000 '....' - lw         $v1, 0($s0) 
 
loc_00002924:                ; Refs: 0x00002910  
        0x00002924: 0xA0600004 '..`.' - sb         $zr, 4($v1) 
        0x00002928: 0x8E020000 '....' - lw         $v0, 0($s0) 
        0x0000292C: 0xAC600000 '..`.' - sw         $zr, 0($v1) 
        0x00002930: 0xAC600008 '..`.' - sw         $zr, 8($v1) 
        0x00002934: 0x08000A3A ':...' - j          loc_000028E8 
        0x00002938: 0xAC40000C '..@.' - sw         $zr, 12($v0) 
 
loc_0000293C:                ; Refs: 0x000028C4 0x000028D0  
        0x0000293C: 0x0C000FD8 '....' - jal        sub_00003F60 
        0x00002940: 0x00000000 '....' - nop         
        0x00002944: 0x24030009 '...$' - li         $v1, 9 
        0x00002948: 0xAC430000 '..C.' - sw         $v1, 0($v0) 
        0x0000294C: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x00002950: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00002954: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00002958: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x0000295C: 0x03E00008 '....' - jr         $ra 
        0x00002960: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
        0x00002964: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00002968: 0x2C820400 '...,' - sltiu      $v0, $a0, 1024 
        0x0000296C: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00002970: 0xAFBF000C '....' - sw         $ra, 12($sp) 
        0x00002974: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x00002978: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x0000297C: 0x1040002A '*.@.' - beqz       $v0, loc_00002A28 
        0x00002980: 0x00808821 '!...' - move       $s1, $a0 
        0x00002984: 0x3C120121 '!..<' - lui        $s2, 0x121 
        0x00002988: 0x00041080 '....' - sll        $v0, $a0, 2 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000298C: 0x2650D6C0 '..P&' - addiu      $s0, $s2, -10560 
        0x00002990: 0x00501021 '!.P.' - addu       $v0, $v0, $s0 
        0x00002994: 0x8C430000 '..C.' - lw         $v1, 0($v0) 
        0x00002998: 0x10600023 '#.`.' - beqz       $v1, loc_00002A28 
        0x0000299C: 0x00000000 '....' - nop         
        0x000029A0: 0x0C000B05 '....' - jal        sub_00002C14 
        0x000029A4: 0x00000000 '....' - nop         
        0x000029A8: 0x00402021 '! @.' - move       $a0, $v0 
        0x000029AC: 0x02001821 '!...' - move       $v1, $s0 
        0x000029B0: 0x24050400 '...$' - li         $a1, 1024 
        0x000029B4: 0x08000A72 'r...' - j          loc_000029C8 
        0x000029B8: 0x00008021 '!...' - move       $s0, $zr 
 
loc_000029BC:                ; Refs: 0x000029CC  
        0x000029BC: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x000029C0: 0x12050024 '$...' - beq        $s0, $a1, loc_00002A54 
        0x000029C4: 0x00000000 '....' - nop         
 
loc_000029C8:                ; Refs: 0x000029B4  
        0x000029C8: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x000029CC: 0x1440FFFB '..@.' - bnez       $v0, loc_000029BC 
        0x000029D0: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
        0x000029D4: 0x24050014 '...$' - li         $a1, 20 
        0x000029D8: 0x02250018 '..%.' - mult       $s1, $a1 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000029DC: 0x2642D6C0 '..B&' - addiu      $v0, $s2, -10560 
        0x000029E0: 0x00103080 '.0..' - sll        $a2, $s0, 2 
        0x000029E4: 0x00C23021 '!0..' - addu       $a2, $a2, $v0 
        0x000029E8: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000029EC: 0x24428244 'D.B$' - addiu      $v0, $v0, -32188 
        0x000029F0: 0x00002812 '.(..' - mflo       $a1 
        0x000029F4: 0x00A22821 '!(..' - addu       $a1, $a1, $v0 
        0x000029F8: 0x8CA30010 '....' - lw         $v1, 16($a1) 
        0x000029FC: 0xACC50000 '....' - sw         $a1, 0($a2) 
        0x00002A00: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00002A04: 0x0C000B1E '....' - jal        sub_00002C78 
        0x00002A08: 0xACA30010 '....' - sw         $v1, 16($a1) 
        0x00002A0C: 0x02001021 '!...' - move       $v0, $s0 
        0x00002A10: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x00002A14: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00002A18: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00002A1C: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002A20: 0x03E00008 '....' - jr         $ra 
        0x00002A24: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00002A28:                ; Refs: 0x0000297C 0x00002998  
        0x00002A28: 0x0C000FD8 '....' - jal        sub_00003F60 
        0x00002A2C: 0x2410FFFF '...$' - li         $s0, -1 
        0x00002A30: 0x24030009 '...$' - li         $v1, 9 
        0x00002A34: 0xAC430000 '..C.' - sw         $v1, 0($v0) 
        0x00002A38: 0x02001021 '!...' - move       $v0, $s0 
        0x00002A3C: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x00002A40: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00002A44: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00002A48: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002A4C: 0x03E00008 '....' - jr         $ra 
        0x00002A50: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00002A54:                ; Refs: 0x000029C0  
        0x00002A54: 0x0C000B1E '....' - jal        sub_00002C78 
        0x00002A58: 0x2410FFFF '...$' - li         $s0, -1 
        0x00002A5C: 0x0C000FD8 '....' - jal        sub_00003F60 
        0x00002A60: 0x00000000 '....' - nop         
        0x00002A64: 0x2403000C '...$' - li         $v1, 12 
        0x00002A68: 0xAC430000 '..C.' - sw         $v1, 0($v0) 
        0x00002A6C: 0x02001021 '!...' - move       $v0, $s0 
        0x00002A70: 0x8FBF000C '....' - lw         $ra, 12($sp) 
        0x00002A74: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00002A78: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00002A7C: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002A80: 0x03E00008 '....' - jr         $ra 
        0x00002A84: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
        0x00002A88: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00002A8C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00002A90: 0xAFBF0004 '....' - sw         $ra, 4($sp) 
        0x00002A94: 0x0C000B05 '....' - jal        sub_00002C14 
        0x00002A98: 0x00008021 '!...' - move       $s0, $zr 
        0x00002A9C: 0x00402021 '! @.' - move       $a0, $v0 
        0x00002AA0: 0x3C020121 '!..<' - lui        $v0, 0x121 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002AA4: 0x2443D6C0 '..C$' - addiu      $v1, $v0, -10560 
        0x00002AA8: 0x24050400 '...$' - li         $a1, 1024 
        0x00002AAC: 0x08000AB0 '....' - j          loc_00002AC0 
        0x00002AB0: 0x00603021 '!0`.' - move       $a2, $v1 
 
loc_00002AB4:                ; Refs: 0x00002AC4  
        0x00002AB4: 0x26100001 '...&' - addiu      $s0, $s0, 1 
        0x00002AB8: 0x12050014 '....' - beq        $s0, $a1, loc_00002B0C 
        0x00002ABC: 0x24C60004 '...$' - addiu      $a2, $a2, 4 
 
loc_00002AC0:                ; Refs: 0x00002AAC  
        0x00002AC0: 0x8C620000 '..b.' - lw         $v0, 0($v1) 
        0x00002AC4: 0x1440FFFB '..@.' - bnez       $v0, loc_00002AB4 
        0x00002AC8: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
        0x00002ACC: 0x24020014 '...$' - li         $v0, 20 
        0x00002AD0: 0x02020018 '....' - mult       $s0, $v0 
        0x00002AD4: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x00008244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002AD8: 0x24638244 'D.c$' - addiu      $v1, $v1, -32188 
        0x00002ADC: 0x00001012 '....' - mflo       $v0 
        0x00002AE0: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00002AE4: 0x8C450010 '..E.' - lw         $a1, 16($v0) 
        0x00002AE8: 0xACC20000 '....' - sw         $v0, 0($a2) 
        0x00002AEC: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x00002AF0: 0x0C000B1E '....' - jal        sub_00002C78 
        0x00002AF4: 0xAC450010 '..E.' - sw         $a1, 16($v0) 
        0x00002AF8: 0x02001021 '!...' - move       $v0, $s0 
        0x00002AFC: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
        0x00002B00: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002B04: 0x03E00008 '....' - jr         $ra 
        0x00002B08: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00002B0C:                ; Refs: 0x00002AB8  
        0x00002B0C: 0x0C000B1E '....' - jal        sub_00002C78 
        0x00002B10: 0x2410FFFF '...$' - li         $s0, -1 
        0x00002B14: 0x0C000FD8 '....' - jal        sub_00003F60 
        0x00002B18: 0x00000000 '....' - nop         
        0x00002B1C: 0x2403000C '...$' - li         $v1, 12 
        0x00002B20: 0xAC430000 '..C.' - sw         $v1, 0($v0) 
        0x00002B24: 0x02001021 '!...' - move       $v0, $s0 
        0x00002B28: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
        0x00002B2C: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002B30: 0x03E00008 '....' - jr         $ra 
        0x00002B34: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00002B38:                ; Refs: 0x000023EC  
        0x00002B38: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00002B3C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00002B40: 0x3C100001 '...<' - lui        $s0, 0x1 
        0x00002B44: 0xAFB10004 '....' - sw         $s1, 4($sp) 
; Data ref 0x00008244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002B48: 0x26048244 'D..&' - addiu      $a0, $s0, -32188 
        0x00002B4C: 0x00002821 '!(..' - move       $a1, $zr 
        0x00002B50: 0x24065000 '.P.$' - li         $a2, 20480 
        0x00002B54: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00002B58: 0x0C000D48 'H...' - jal        sub_00003520 
        0x00002B5C: 0x3C110121 '!..<' - lui        $s1, 0x121 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002B60: 0x2624D6C0 '..$&' - addiu      $a0, $s1, -10560 
        0x00002B64: 0x00002821 '!(..' - move       $a1, $zr 
        0x00002B68: 0x0C000D48 'H...' - jal        sub_00003520 
        0x00002B6C: 0x24061000 '...$' - li         $a2, 4096 
        0x00002B70: 0x0C001933 '3...' - jal        sceKernelStdin 
        0x00002B74: 0x00000000 '....' - nop         
        0x00002B78: 0x00402021 '! @.' - move       $a0, $v0 
        0x00002B7C: 0x2C420400 '..B,' - sltiu      $v0, $v0, 1024 
        0x00002B80: 0x10400005 '..@.' - beqz       $v0, loc_00002B98 
; Data ref 0x00008244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002B84: 0x26038244 'D..&' - addiu      $v1, $s0, -32188 
        0x00002B88: 0x24020003 '...$' - li         $v0, 3 
        0x00002B8C: 0xA0620004 '..b.' - sb         $v0, 4($v1) 
        0x00002B90: 0xAC640008 '..d.' - sw         $a0, 8($v1) 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002B94: 0xAE23D6C0 '..#.' - sw         $v1, -10560($s1) 
 
loc_00002B98:                ; Refs: 0x00002B80  
        0x00002B98: 0x0C001935 '5...' - jal        sceKernelStdout 
        0x00002B9C: 0x00000000 '....' - nop         
        0x00002BA0: 0x00402021 '! @.' - move       $a0, $v0 
        0x00002BA4: 0x2C420400 '..B,' - sltiu      $v0, $v0, 1024 
; Data ref 0x00008244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002BA8: 0x26058244 'D..&' - addiu      $a1, $s0, -32188 
        0x00002BAC: 0x10400007 '..@.' - beqz       $v0, loc_00002BCC 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002BB0: 0x2623D6C0 '..#&' - addiu      $v1, $s1, -10560 
        0x00002BB4: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x00008258 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002BB8: 0x24428258 'X.B$' - addiu      $v0, $v0, -32168 
        0x00002BBC: 0xAC620004 '..b.' - sw         $v0, 4($v1) 
        0x00002BC0: 0x24030003 '...$' - li         $v1, 3 
        0x00002BC4: 0xA0A30018 '....' - sb         $v1, 24($a1) 
        0x00002BC8: 0xACA4001C '....' - sw         $a0, 28($a1) 
 
loc_00002BCC:                ; Refs: 0x00002BAC  
        0x00002BCC: 0x0C001937 '7...' - jal        sceKernelStderr 
        0x00002BD0: 0x00000000 '....' - nop         
        0x00002BD4: 0x00402821 '!(@.' - move       $a1, $v0 
        0x00002BD8: 0x2C420400 '..B,' - sltiu      $v0, $v0, 1024 
; Data ref 0x00008244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002BDC: 0x26068244 'D..&' - addiu      $a2, $s0, -32188 
        0x00002BE0: 0x10400007 '..@.' - beqz       $v0, loc_00002C00 
; Data ref 0x0120D6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002BE4: 0x2624D6C0 '..$&' - addiu      $a0, $s1, -10560 
        0x00002BE8: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x0000826C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00002BEC: 0x2442826C 'l.B$' - addiu      $v0, $v0, -32148 
        0x00002BF0: 0x24030003 '...$' - li         $v1, 3 
        0x00002BF4: 0xAC820008 '....' - sw         $v0, 8($a0) 
        0x00002BF8: 0xACC50030 '0...' - sw         $a1, 48($a2) 
        0x00002BFC: 0xA0C3002C ',...' - sb         $v1, 44($a2) 
 
loc_00002C00:                ; Refs: 0x00002BE0  
        0x00002C00: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00002C04: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00002C08: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00002C0C: 0x03E00008 '....' - jr         $ra 
        0x00002C10: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
; ====================================================== 
; Subroutine sub_00002C14 - Address 0x00002C14  
sub_00002C14:                ; Refs: 0x000029A0 0x00002A94 0x00003634  
        0x00002C14: 0x70020024 '$..p' - mfic       $v0, $0 
        0x00002C18: 0x70000026 '&..p' - mtic       $zr, $0 
        0x00002C1C: 0x00000000 '....' - nop         
        0x00002C20: 0x00000000 '....' - nop         
        0x00002C24: 0x00000000 '....' - nop         
        0x00002C28: 0x00000000 '....' - nop         
        0x00002C2C: 0x00000000 '....' - nop         
        0x00002C30: 0x00000000 '....' - nop         
        0x00002C34: 0x00000000 '....' - nop         
        0x00002C38: 0x00000000 '....' - nop         
        0x00002C3C: 0x00000000 '....' - nop         
        0x00002C40: 0x00000000 '....' - nop         
        0x00002C44: 0x00000000 '....' - nop         
        0x00002C48: 0x00000000 '....' - nop         
        0x00002C4C: 0x00000000 '....' - nop         
        0x00002C50: 0x00000000 '....' - nop         
        0x00002C54: 0x00000000 '....' - nop         
        0x00002C58: 0x00000000 '....' - nop         
        0x00002C5C: 0x00000000 '....' - nop         
        0x00002C60: 0x00000000 '....' - nop         
        0x00002C64: 0x00000000 '....' - nop         
        0x00002C68: 0x00000000 '....' - nop         
        0x00002C6C: 0x00000000 '....' - nop         
        0x00002C70: 0x03E00008 '....' - jr         $ra 
        0x00002C74: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sub_00002C78 - Address 0x00002C78  
sub_00002C78:                ; Refs: 0x00002A04 0x00002A54 0x00002AF0 0x00002B0C 0x00003624  
        0x00002C78: 0x70040026 '&..p' - mtic       $a0, $0 
        0x00002C7C: 0x00000000 '....' - nop         
        0x00002C80: 0x00000000 '....' - nop         
        0x00002C84: 0x00000000 '....' - nop         
        0x00002C88: 0x00000000 '....' - nop         
        0x00002C8C: 0x00000000 '....' - nop         
        0x00002C90: 0x00000000 '....' - nop         
        0x00002C94: 0x00000000 '....' - nop         
        0x00002C98: 0x00000000 '....' - nop         
        0x00002C9C: 0x00000000 '....' - nop         
        0x00002CA0: 0x00000000 '....' - nop         
        0x00002CA4: 0x00000000 '....' - nop         
        0x00002CA8: 0x00000000 '....' - nop         
        0x00002CAC: 0x00000000 '....' - nop         
        0x00002CB0: 0x00000000 '....' - nop         
        0x00002CB4: 0x00000000 '....' - nop         
        0x00002CB8: 0x00000000 '....' - nop         
        0x00002CBC: 0x00000000 '....' - nop         
        0x00002CC0: 0x00000000 '....' - nop         
        0x00002CC4: 0x00000000 '....' - nop         
        0x00002CC8: 0x00000000 '....' - nop         
        0x00002CCC: 0x00000000 '....' - nop         
        0x00002CD0: 0x03E00008 '....' - jr         $ra 
        0x00002CD4: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sub_00002CD8 - Address 0x00002CD8  
sub_00002CD8:                ; Refs: 0x00001100 0x00001444  
        0x00002CD8: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006CDD ... 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x28 0x28 0x28 0x28 0x28 0x20 0x20  
        0x00002CDC: 0x24426CDD '.lB$' - addiu      $v0, $v0, 27869 
        0x00002CE0: 0x00822021 '! ..' - addu       $a0, $a0, $v0 
        0x00002CE4: 0x90820000 '....' - lbu        $v0, 0($a0) 
        0x00002CE8: 0x03E00008 '....' - jr         $ra 
        0x00002CEC: 0x30420004 '..B0' - andi       $v0, $v0, 0x4 
 
; ====================================================== 
; Subroutine sub_00002CF0 - Address 0x00002CF0  
sub_00002CF0:                ; Refs: 0x000014F4 0x000025F8 0x00002918  
        0x00002CF0: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00002CF4: 0x00802821 '!(..' - move       $a1, $a0 
        0x00002CF8: 0x08001026 '&...' - j          loc_00004098 
; Data ref 0x000081CC ... 0x00007770 0x00007770 0x00000000 0x00000000  
        0x00002CFC: 0x8C4481CC '..D.' - lw         $a0, -32308($v0) 
 
; ====================================================== 
; Subroutine sub_00002D00 - Address 0x00002D00  
sub_00002D00:                ; Refs: 0x00002524  
        0x00002D00: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00002D04: 0x00802821 '!(..' - move       $a1, $a0 
        0x00002D08: 0x08000B44 'D...' - j          loc_00002D10 
; Data ref 0x000081CC ... 0x00007770 0x00007770 0x00000000 0x00000000  
        0x00002D0C: 0x8C4481CC '..D.' - lw         $a0, -32308($v0) 
 
loc_00002D10:                ; Refs: 0x00002D08  
        0x00002D10: 0x24A30013 '...$' - addiu      $v1, $a1, 19 
        0x00002D14: 0x27BDFFD0 '...'' - addiu      $sp, $sp, -48 
        0x00002D18: 0x2C62001F '..b,' - sltiu      $v0, $v1, 31 
        0x00002D1C: 0xAFB20010 '....' - sw         $s2, 16($sp) 
        0x00002D20: 0xAFBF002C ',...' - sw         $ra, 44($sp) 
        0x00002D24: 0xAFBE0028 '(...' - sw         $fp, 40($sp) 
        0x00002D28: 0xAFB70024 '$...' - sw         $s7, 36($sp) 
        0x00002D2C: 0xAFB60020 ' ...' - sw         $s6, 32($sp) 
        0x00002D30: 0xAFB5001C '....' - sw         $s5, 28($sp) 
        0x00002D34: 0xAFB40018 '....' - sw         $s4, 24($sp) 
        0x00002D38: 0xAFB30014 '....' - sw         $s3, 20($sp) 
        0x00002D3C: 0xAFB1000C '....' - sw         $s1, 12($sp) 
        0x00002D40: 0xAFB00008 '....' - sw         $s0, 8($sp) 
        0x00002D44: 0x10400015 '..@.' - beqz       $v0, loc_00002D9C 
        0x00002D48: 0x00809021 '!...' - move       $s2, $a0 
        0x00002D4C: 0x24110010 '...$' - li         $s1, 16 
        0x00002D50: 0x0225102B '+.%.' - sltu       $v0, $s1, $a1 
        0x00002D54: 0x10400017 '..@.' - beqz       $v0, loc_00002DB4 
        0x00002D58: 0x00000000 '....' - nop         
 
loc_00002D5C:                ; Refs: 0x00002DA4  
        0x00002D5C: 0x2402000C '...$' - li         $v0, 12 
 
loc_00002D60:                ; Refs: 0x00002DAC  
        0x00002D60: 0x00001821 '!...' - move       $v1, $zr 
        0x00002D64: 0xAE420000 '..B.' - sw         $v0, 0($s2) 
 
loc_00002D68:                ; Refs: 0x00002E80 0x00002ED0 0x0000304C 0x00003080 0x000030B8 0x0000310C 0x000031B8  
        0x00002D68: 0x8FBF002C ',...' - lw         $ra, 44($sp) 
        0x00002D6C: 0x8FBE0028 '(...' - lw         $fp, 40($sp) 
        0x00002D70: 0x8FB70024 '$...' - lw         $s7, 36($sp) 
        0x00002D74: 0x8FB60020 ' ...' - lw         $s6, 32($sp) 
        0x00002D78: 0x8FB5001C '....' - lw         $s5, 28($sp) 
        0x00002D7C: 0x8FB40018 '....' - lw         $s4, 24($sp) 
        0x00002D80: 0x8FB30014 '....' - lw         $s3, 20($sp) 
        0x00002D84: 0x8FB20010 '....' - lw         $s2, 16($sp) 
        0x00002D88: 0x8FB1000C '....' - lw         $s1, 12($sp) 
        0x00002D8C: 0x8FB00008 '....' - lw         $s0, 8($sp) 
        0x00002D90: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00002D94: 0x03E00008 '....' - jr         $ra 
        0x00002D98: 0x27BD0030 '0..'' - addiu      $sp, $sp, 48 
 
loc_00002D9C:                ; Refs: 0x00002D44  
        0x00002D9C: 0x2402FFF0 '...$' - li         $v0, -16 
        0x00002DA0: 0x00628824 '$.b.' - and        $s1, $v1, $v0 
        0x00002DA4: 0x0620FFED '.. .' - bltz       $s1, loc_00002D5C 
        0x00002DA8: 0x0225102B '+.%.' - sltu       $v0, $s1, $a1 
        0x00002DAC: 0x1440FFEC '..@.' - bnez       $v0, loc_00002D60 
        0x00002DB0: 0x2402000C '...$' - li         $v0, 12 
 
loc_00002DB4:                ; Refs: 0x00002D54  
        0x00002DB4: 0x0C000D8B '....' - jal        sub_0000362C 
        0x00002DB8: 0x02402021 '! @.' - move       $a0, $s2 
        0x00002DBC: 0x2E2201F8 '..".' - sltiu      $v0, $s1, 504 
        0x00002DC0: 0x14400031 '1.@.' - bnez       $v0, loc_00002E88 
        0x00002DC4: 0x3C080000 '...<' - lui        $t0, 0x0 
        0x00002DC8: 0x00111A42 'B...' - srl        $v1, $s1, 9 
        0x00002DCC: 0x14600042 'B.`.' - bnez       $v1, loc_00002ED8 
        0x00002DD0: 0x2C620005 '..b,' - sltiu      $v0, $v1, 5 
        0x00002DD4: 0x001130C2 '.0..' - srl        $a2, $s1, 3 
        0x00002DD8: 0x000610C0 '....' - sll        $v0, $a2, 3 
 
loc_00002DDC:                ; Refs: 0x00002EF0 0x00002EFC 0x00003278 0x000033D0 0x00003408 0x000034A0  
        0x00002DDC: 0x3C080000 '...<' - lui        $t0, 0x0 
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x00002DE0: 0x250C7DB8 '.}.%' - addiu      $t4, $t0, 32184 
        0x00002DE4: 0x004C2821 '!(L.' - addu       $a1, $v0, $t4 
        0x00002DE8: 0x8CB0000C '....' - lw         $s0, 12($a1) 
        0x00002DEC: 0x54B00009 '...T' - bnel       $a1, $s0, loc_00002E14 
        0x00002DF0: 0x8E020004 '....' - lw         $v0, 4($s0) 
        0x00002DF4: 0x08000B8D '....' - j          loc_00002E34 
        0x00002DF8: 0x24C90001 '...$' - addiu      $t1, $a2, 1 
 
loc_00002DFC:                ; Refs: 0x00002E24  
        0x00002DFC: 0x04630097 '..c.' - bgezl      $v1, loc_0000305C 
        0x00002E00: 0x02042021 '! ..' - addu       $a0, $s0, $a0 
        0x00002E04: 0x8E10000C '....' - lw         $s0, 12($s0) 
        0x00002E08: 0x10B0000A '....' - beq        $a1, $s0, loc_00002E34 
        0x00002E0C: 0x24C90001 '...$' - addiu      $t1, $a2, 1 
        0x00002E10: 0x8E020004 '....' - lw         $v0, 4($s0) 
 
loc_00002E14:                ; Refs: 0x00002DEC  
        0x00002E14: 0x2403FFFC '...$' - li         $v1, -4 
        0x00002E18: 0x00432024 '$ C.' - and        $a0, $v0, $v1 
        0x00002E1C: 0x00911823 '#...' - subu       $v1, $a0, $s1 
        0x00002E20: 0x28620010 '..b(' - slti       $v0, $v1, 16 
        0x00002E24: 0x1440FFF5 '..@.' - bnez       $v0, loc_00002DFC 
        0x00002E28: 0x00000000 '....' - nop         
        0x00002E2C: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x00002E30: 0x24C90001 '...$' - addiu      $t1, $a2, 1 
 
loc_00002E34:                ; Refs: 0x00002DF4 0x00002E08 0x00003054  
        0x00002E34: 0x258A0008 '...%' - addiu      $t2, $t4, 8 
        0x00002E38: 0x8D500008 '..P.' - lw         $s0, 8($t2) 
        0x00002E3C: 0x120A00B5 '....' - beq        $s0, $t2, loc_00003114 
        0x00002E40: 0x2403FFFC '...$' - li         $v1, -4 
        0x00002E44: 0x8E020004 '....' - lw         $v0, 4($s0) 
        0x00002E48: 0x00432024 '$ C.' - and        $a0, $v0, $v1 
        0x00002E4C: 0x00913023 '#0..' - subu       $a2, $a0, $s1 
        0x00002E50: 0x28C20010 '...(' - slti       $v0, $a2, 16 
        0x00002E54: 0x1040008C '..@.' - beqz       $v0, loc_00003088 
        0x00002E58: 0x02111021 '!...' - addu       $v0, $s0, $s1 
        0x00002E5C: 0xAD4A000C '..J.' - sw         $t2, 12($t2) 
        0x00002E60: 0x04C00028 '(...' - bltz       $a2, loc_00002F04 
        0x00002E64: 0xAD4A0008 '..J.' - sw         $t2, 8($t2) 
        0x00002E68: 0x02041821 '!...' - addu       $v1, $s0, $a0 
        0x00002E6C: 0x8C620004 '..b.' - lw         $v0, 4($v1) 
        0x00002E70: 0x02402021 '! @.' - move       $a0, $s2 
        0x00002E74: 0x34420001 '..B4' - ori        $v0, $v0, 0x1 
        0x00002E78: 0x0C000D81 '....' - jal        sub_00003604 
        0x00002E7C: 0xAC620004 '..b.' - sw         $v0, 4($v1) 
        0x00002E80: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x00002E84: 0x26030008 '...&' - addiu      $v1, $s0, 8 
 
loc_00002E88:                ; Refs: 0x00002DC0  
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x00002E88: 0x250C7DB8 '.}.%' - addiu      $t4, $t0, 32184 
        0x00002E8C: 0x022C1021 '!.,.' - addu       $v0, $s1, $t4 
        0x00002E90: 0x8C50000C '..P.' - lw         $s0, 12($v0) 
        0x00002E94: 0x1050006F 'o.P.' - beq        $v0, $s0, loc_00003054 
        0x00002E98: 0x001118C2 '....' - srl        $v1, $s1, 3 
        0x00002E9C: 0x8E030004 '....' - lw         $v1, 4($s0) 
        0x00002EA0: 0x2402FFFC '...$' - li         $v0, -4 
        0x00002EA4: 0x8E06000C '....' - lw         $a2, 12($s0) 
        0x00002EA8: 0x00621824 '$.b.' - and        $v1, $v1, $v0 
        0x00002EAC: 0x02031821 '!...' - addu       $v1, $s0, $v1 
        0x00002EB0: 0x8C620004 '..b.' - lw         $v0, 4($v1) 
        0x00002EB4: 0x8E050008 '....' - lw         $a1, 8($s0) 
        0x00002EB8: 0x02402021 '! @.' - move       $a0, $s2 
        0x00002EBC: 0x34420001 '..B4' - ori        $v0, $v0, 0x1 
        0x00002EC0: 0xAC620004 '..b.' - sw         $v0, 4($v1) 
        0x00002EC4: 0xACC50008 '....' - sw         $a1, 8($a2) 
        0x00002EC8: 0x0C000D81 '....' - jal        sub_00003604 
        0x00002ECC: 0xACA6000C '....' - sw         $a2, 12($a1) 
        0x00002ED0: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x00002ED4: 0x26030008 '...&' - addiu      $v1, $s0, 8 
 
loc_00002ED8:                ; Refs: 0x00002DCC  
        0x00002ED8: 0x14400007 '..@.' - bnez       $v0, loc_00002EF8 
        0x00002EDC: 0x00111182 '....' - srl        $v0, $s1, 6 
        0x00002EE0: 0x2C620015 '..b,' - sltiu      $v0, $v1, 21 
        0x00002EE4: 0x504000E0 '..@P' - beqzl      $v0, loc_00003268 
        0x00002EE8: 0x2C620055 'U.b,' - sltiu      $v0, $v1, 85 
        0x00002EEC: 0x2466005B '[.f$' - addiu      $a2, $v1, 91 
        0x00002EF0: 0x08000B77 'w...' - j          loc_00002DDC 
        0x00002EF4: 0x000610C0 '....' - sll        $v0, $a2, 3 
 
loc_00002EF8:                ; Refs: 0x00002ED8  
        0x00002EF8: 0x24460038 '8.F$' - addiu      $a2, $v0, 56 
        0x00002EFC: 0x08000B77 'w...' - j          loc_00002DDC 
        0x00002F00: 0x000610C0 '....' - sll        $v0, $a2, 3 
 
loc_00002F04:                ; Refs: 0x00002E60  
        0x00002F04: 0x2C820200 '...,' - sltiu      $v0, $a0, 512 
        0x00002F08: 0x104000DD '..@.' - beqz       $v0, loc_00003280 
        0x00002F0C: 0x00041A42 'B...' - srl        $v1, $a0, 9 
        0x00002F10: 0x000418C2 '....' - srl        $v1, $a0, 3 
        0x00002F14: 0x24040004 '...$' - li         $a0, 4 
        0x00002F18: 0x14800002 '....' - bnez       $a0, loc_00002F24 
        0x00002F1C: 0x0064001A '..d.' - div        $v1, $a0 
        0x00002F20: 0x000001CD '....' - break      0x7 
 
loc_00002F24:                ; Refs: 0x00002F18  
        0x00002F24: 0x000318C0 '....' - sll        $v1, $v1, 3 
        0x00002F28: 0x01831821 '!...' - addu       $v1, $t4, $v1 
        0x00002F2C: 0x8C620008 '..b.' - lw         $v0, 8($v1) 
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x00002F30: 0x250F7DB8 '.}.%' - addiu      $t7, $t0, 32184 
        0x00002F34: 0x8DE80004 '....' - lw         $t0, 4($t7) 
        0x00002F38: 0xAE020008 '....' - sw         $v0, 8($s0) 
        0x00002F3C: 0xAE03000C '....' - sw         $v1, 12($s0) 
        0x00002F40: 0xAC50000C '..P.' - sw         $s0, 12($v0) 
        0x00002F44: 0x24020001 '...$' - li         $v0, 1 
        0x00002F48: 0xAC700008 '..p.' - sw         $s0, 8($v1) 
        0x00002F4C: 0x00002012 '. ..' - mflo       $a0 
        0x00002F50: 0x00821004 '....' - sllv       $v0, $v0, $a0 
        0x00002F54: 0x01024025 '%@..' - or         $t0, $t0, $v0 
        0x00002F58: 0xADE80004 '....' - sw         $t0, 4($t7) 
 
loc_00002F5C:                ; Refs: 0x00003118 0x000032DC  
        0x00002F5C: 0x24020004 '...$' - li         $v0, 4 
        0x00002F60: 0x14400002 '..@.' - bnez       $v0, loc_00002F6C 
        0x00002F64: 0x0122001A '..".' - div        $t1, $v0 
        0x00002F68: 0x000001CD '....' - break      0x7 
 
loc_00002F6C:                ; Refs: 0x00002F60  
        0x00002F6C: 0x24030001 '...$' - li         $v1, 1 
        0x00002F70: 0x00001012 '....' - mflo       $v0 
        0x00002F74: 0x00432804 '.(C.' - sllv       $a1, $v1, $v0 
        0x00002F78: 0x0105202B '+ ..' - sltu       $a0, $t0, $a1 
        0x00002F7C: 0x54800051 'Q..T' - bnezl      $a0, loc_000030C4 
        0x00002F80: 0x8DF00008 '....' - lw         $s0, 8($t7) 
        0x00002F84: 0x00A81024 '$...' - and        $v0, $a1, $t0 
        0x00002F88: 0x1440000C '..@.' - bnez       $v0, loc_00002FBC 
        0x00002F8C: 0x000910C0 '....' - sll        $v0, $t1, 3 
        0x00002F90: 0x00052840 '@(..' - sll        $a1, $a1, 1 
        0x00002F94: 0x2402FFFC '...$' - li         $v0, -4 
        0x00002F98: 0x01221024 '$.".' - and        $v0, $t1, $v0 
        0x00002F9C: 0x01051824 '$...' - and        $v1, $t0, $a1 
        0x00002FA0: 0x14600005 '..`.' - bnez       $v1, loc_00002FB8 
        0x00002FA4: 0x24490004 '..I$' - addiu      $t1, $v0, 4 
 
loc_00002FA8:                ; Refs: 0x00002FB0  
        0x00002FA8: 0x00052840 '@(..' - sll        $a1, $a1, 1 
        0x00002FAC: 0x01051024 '$...' - and        $v0, $t0, $a1 
        0x00002FB0: 0x1040FFFD '..@.' - beqz       $v0, loc_00002FA8 
        0x00002FB4: 0x25290004 '..)%' - addiu      $t1, $t1, 4 
 
loc_00002FB8:                ; Refs: 0x00002FA0 0x00003340 0x00003358  
        0x00002FB8: 0x000910C0 '....' - sll        $v0, $t1, 3 
 
loc_00002FBC:                ; Refs: 0x00002F88  
        0x00002FBC: 0x01826821 '!h..' - addu       $t5, $t4, $v0 
        0x00002FC0: 0x01205821 '!X .' - move       $t3, $t1 
        0x00002FC4: 0x01A02021 '! ..' - move       $a0, $t5 
        0x00002FC8: 0x2406FFFC '...$' - li         $a2, -4 
        0x00002FCC: 0x362E0001 '...6' - ori        $t6, $s1, 0x1 
        0x00002FD0: 0x8C90000C '....' - lw         $s0, 12($a0) 
 
loc_00002FD4:                ; Refs: 0x000032FC  
        0x00002FD4: 0x54900009 '...T' - bnel       $a0, $s0, loc_00002FFC 
        0x00002FD8: 0x8E020004 '....' - lw         $v0, 4($s0) 
        0x00002FDC: 0x08000CB9 '....' - j          loc_000032E4 
        0x00002FE0: 0x2962003F '?.b)' - slti       $v0, $t3, 63 
 
loc_00002FE4:                ; Refs: 0x00003008  
        0x00002FE4: 0x04E3001D '....' - bgezl      $a3, loc_0000305C 
        0x00002FE8: 0x02032021 '! ..' - addu       $a0, $s0, $v1 
        0x00002FEC: 0x8E10000C '....' - lw         $s0, 12($s0) 
        0x00002FF0: 0x109000BC '....' - beq        $a0, $s0, loc_000032E4 
        0x00002FF4: 0x2962003F '?.b)' - slti       $v0, $t3, 63 
        0x00002FF8: 0x8E020004 '....' - lw         $v0, 4($s0) 
 
loc_00002FFC:                ; Refs: 0x00002FD4  
        0x00002FFC: 0x00461824 '$.F.' - and        $v1, $v0, $a2 
        0x00003000: 0x00713823 '#8q.' - subu       $a3, $v1, $s1 
        0x00003004: 0x28E20010 '...(' - slti       $v0, $a3, 16 
        0x00003008: 0x1440FFF6 '..@.' - bnez       $v0, loc_00002FE4 
        0x0000300C: 0x02111021 '!...' - addu       $v0, $s0, $s1 
        0x00003010: 0x8E06000C '....' - lw         $a2, 12($s0) 
        0x00003014: 0x8E050008 '....' - lw         $a1, 8($s0) 
        0x00003018: 0x00471821 '!.G.' - addu       $v1, $v0, $a3 
        0x0000301C: 0x34E40001 '...4' - ori        $a0, $a3, 0x1 
        0x00003020: 0xACC50008 '....' - sw         $a1, 8($a2) 
        0x00003024: 0xACA6000C '....' - sw         $a2, 12($a1) 
        0x00003028: 0xAC670000 '..g.' - sw         $a3, 0($v1) 
        0x0000302C: 0xAE0E0004 '....' - sw         $t6, 4($s0) 
        0x00003030: 0xAD420008 '..B.' - sw         $v0, 8($t2) 
        0x00003034: 0xAC440004 '..D.' - sw         $a0, 4($v0) 
        0x00003038: 0xAD42000C '..B.' - sw         $v0, 12($t2) 
        0x0000303C: 0xAC4A0008 '..J.' - sw         $t2, 8($v0) 
        0x00003040: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003044: 0x0C000D81 '....' - jal        sub_00003604 
        0x00003048: 0xAC4A000C '..J.' - sw         $t2, 12($v0) 
        0x0000304C: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x00003050: 0x26030008 '...&' - addiu      $v1, $s0, 8 
 
loc_00003054:                ; Refs: 0x00002E94  
        0x00003054: 0x08000B8D '....' - j          loc_00002E34 
        0x00003058: 0x24690002 '..i$' - addiu      $t1, $v1, 2 
 
loc_0000305C:                ; Refs: 0x00002DFC 0x00002FE4  
        0x0000305C: 0x8C820004 '....' - lw         $v0, 4($a0) 
        0x00003060: 0x8E030008 '....' - lw         $v1, 8($s0) 
        0x00003064: 0x8E05000C '....' - lw         $a1, 12($s0) 
        0x00003068: 0x34420001 '..B4' - ori        $v0, $v0, 0x1 
        0x0000306C: 0xAC820004 '....' - sw         $v0, 4($a0) 
        0x00003070: 0xACA30008 '....' - sw         $v1, 8($a1) 
        0x00003074: 0xAC65000C '..e.' - sw         $a1, 12($v1) 
        0x00003078: 0x0C000D81 '....' - jal        sub_00003604 
        0x0000307C: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003080: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x00003084: 0x26030008 '...&' - addiu      $v1, $s0, 8 
 
loc_00003088:                ; Refs: 0x00002E54  
        0x00003088: 0x00461821 '!.F.' - addu       $v1, $v0, $a2 
        0x0000308C: 0x36240001 '..$6' - ori        $a0, $s1, 0x1 
        0x00003090: 0x34C50001 '...4' - ori        $a1, $a2, 0x1 
        0x00003094: 0xAE040004 '....' - sw         $a0, 4($s0) 
        0x00003098: 0xAC660000 '..f.' - sw         $a2, 0($v1) 
        0x0000309C: 0xAD42000C '..B.' - sw         $v0, 12($t2) 
        0x000030A0: 0xAD420008 '..B.' - sw         $v0, 8($t2) 
        0x000030A4: 0xAC450004 '..E.' - sw         $a1, 4($v0) 
        0x000030A8: 0xAC4A0008 '..J.' - sw         $t2, 8($v0) 
        0x000030AC: 0xAC4A000C '..J.' - sw         $t2, 12($v0) 
        0x000030B0: 0x0C000D81 '....' - jal        sub_00003604 
        0x000030B4: 0x02402021 '! @.' - move       $a0, $s2 
        0x000030B8: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x000030BC: 0x26030008 '...&' - addiu      $v1, $s0, 8 
 
loc_000030C0:                ; Refs: 0x00003338  
        0x000030C0: 0x8DF00008 '....' - lw         $s0, 8($t7) 
 
loc_000030C4:                ; Refs: 0x00002F7C 0x00003330  
        0x000030C4: 0x2403FFFC '...$' - li         $v1, -4 
        0x000030C8: 0x8E020004 '....' - lw         $v0, 4($s0) 
        0x000030CC: 0x0043A824 '$.C.' - and        $s5, $v0, $v1 
        0x000030D0: 0x02B1202B '+ ..' - sltu       $a0, $s5, $s1 
        0x000030D4: 0x14800012 '....' - bnez       $a0, loc_00003120 
        0x000030D8: 0x0200B021 '!...' - move       $s6, $s0 
        0x000030DC: 0x02B11823 '#...' - subu       $v1, $s5, $s1 
        0x000030E0: 0x28620010 '..b(' - slti       $v0, $v1, 16 
        0x000030E4: 0x1440000F '..@.' - bnez       $v0, loc_00003124 
        0x000030E8: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000030EC: 0x02112821 '!(..' - addu       $a1, $s0, $s1 
 
loc_000030F0:                ; Refs: 0x000031A8  
        0x000030F0: 0x34630001 '..c4' - ori        $v1, $v1, 0x1 
        0x000030F4: 0x36220001 '.."6' - ori        $v0, $s1, 0x1 
        0x000030F8: 0xAE020004 '....' - sw         $v0, 4($s0) 
        0x000030FC: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003100: 0xACA30004 '....' - sw         $v1, 4($a1) 
        0x00003104: 0x0C000D81 '....' - jal        sub_00003604 
        0x00003108: 0xADE50008 '....' - sw         $a1, 8($t7) 
        0x0000310C: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x00003110: 0x26030008 '...&' - addiu      $v1, $s0, 8 
 
loc_00003114:                ; Refs: 0x00002E3C  
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x00003114: 0x250F7DB8 '.}.%' - addiu      $t7, $t0, 32184 
        0x00003118: 0x08000BD7 '....' - j          loc_00002F5C 
        0x0000311C: 0x8DE80004 '....' - lw         $t0, 4($t7) 
 
loc_00003120:                ; Refs: 0x000030D4  
        0x00003120: 0x3C020001 '...<' - lui        $v0, 0x1 
 
loc_00003124:                ; Refs: 0x000030E4  
; Data ref 0x0000D244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003124: 0x8C43D244 'D.C.' - lw         $v1, -11708($v0) 
        0x00003128: 0x3C170001 '...<' - lui        $s7, 0x1 
; Data ref 0x000081C4 ... 0xFFFFFFFF 0x00006CDD 0x00007770 0x00007770  
        0x0000312C: 0x8EE281C4 '....' - lw         $v0, -32316($s7) 
        0x00003130: 0x24630010 '..c$' - addiu      $v1, $v1, 16 
        0x00003134: 0x2414FFFF '...$' - li         $s4, -1 
        0x00003138: 0x10540004 '..T.' - beq        $v0, $s4, loc_0000314C 
        0x0000313C: 0x02239821 '!.#.' - addu       $s3, $s1, $v1 
        0x00003140: 0x26630FFF '..c&' - addiu      $v1, $s3, 4095 
        0x00003144: 0x2402F000 '...$' - li         $v0, -4096 
        0x00003148: 0x00629824 '$.b.' - and        $s3, $v1, $v0 
 
loc_0000314C:                ; Refs: 0x00003138  
        0x0000314C: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003150: 0x02602821 '!(`.' - move       $a1, $s3 
        0x00003154: 0x0C000EF2 '....' - jal        sub_00003BC8 
        0x00003158: 0xAFAF0000 '....' - sw         $t7, 0($sp) 
        0x0000315C: 0x00402021 '! @.' - move       $a0, $v0 
        0x00003160: 0x10540008 '..T.' - beq        $v0, $s4, loc_00003184 
        0x00003164: 0x8FAF0000 '....' - lw         $t7, 0($sp) 
        0x00003168: 0x02152821 '!(..' - addu       $a1, $s0, $s5 
        0x0000316C: 0x0040A021 '!.@.' - move       $s4, $v0 
        0x00003170: 0x0045102B '+.E.' - sltu       $v0, $v0, $a1 
        0x00003174: 0x1040007A 'z.@.' - beqz       $v0, loc_00003360 
        0x00003178: 0x3C1E0001 '...<' - lui        $fp, 0x1 
        0x0000317C: 0x120F0010 '....' - beq        $s0, $t7, loc_000031C0 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003180: 0x8FC2D250 'P...' - lw         $v0, -11696($fp) 
 
loc_00003184:                ; Refs: 0x00003160  
        0x00003184: 0x8DF00008 '....' - lw         $s0, 8($t7) 
 
loc_00003188:                ; Refs: 0x00003260 0x000033B0  
        0x00003188: 0x8E020004 '....' - lw         $v0, 4($s0) 
 
loc_0000318C:                ; Refs: 0x000033B8  
        0x0000318C: 0x2403FFFC '...$' - li         $v1, -4 
        0x00003190: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x00003194: 0x0051202B '+ Q.' - sltu       $a0, $v0, $s1 
        0x00003198: 0x14800005 '....' - bnez       $a0, loc_000031B0 
        0x0000319C: 0x00000000 '....' - nop         
        0x000031A0: 0x00511823 '#.Q.' - subu       $v1, $v0, $s1 
        0x000031A4: 0x28620010 '..b(' - slti       $v0, $v1, 16 
        0x000031A8: 0x1040FFD1 '..@.' - beqz       $v0, loc_000030F0 
        0x000031AC: 0x02112821 '!(..' - addu       $a1, $s0, $s1 
 
loc_000031B0:                ; Refs: 0x00003198  
        0x000031B0: 0x0C000D81 '....' - jal        sub_00003604 
        0x000031B4: 0x02402021 '! @.' - move       $a0, $s2 
        0x000031B8: 0x08000B5A 'Z...' - j          loc_00002D68 
        0x000031BC: 0x00001821 '!...' - move       $v1, $zr 
 
loc_000031C0:                ; Refs: 0x0000317C  
        0x000031C0: 0x02623021 '!0b.' - addu       $a2, $s3, $v0 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000031C4: 0xAFC6D250 'P...' - sw         $a2, -11696($fp) 
 
loc_000031C8:                ; Refs: 0x00003368  
; Data ref 0x000081C4 ... 0xFFFFFFFF 0x00006CDD 0x00007770 0x00007770  
        0x000031C8: 0x8EE381C4 '....' - lw         $v1, -32316($s7) 
 
loc_000031CC:                ; Refs: 0x00003374  
        0x000031CC: 0x2402FFFF '...$' - li         $v0, -1 
        0x000031D0: 0x106200BE '..b.' - beq        $v1, $v0, loc_000034CC 
        0x000031D4: 0x00851023 '#...' - subu       $v0, $a0, $a1 
        0x000031D8: 0x00C21021 '!...' - addu       $v0, $a2, $v0 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000031DC: 0xAFC2D250 'P...' - sw         $v0, -11696($fp) 
 
loc_000031E0:                ; Refs: 0x000034D0  
        0x000031E0: 0x24820008 '...$' - addiu      $v0, $a0, 8 
        0x000031E4: 0x3043000F '..C0' - andi       $v1, $v0, 0xF 
        0x000031E8: 0x14600081 '..`.' - bnez       $v1, loc_000033F0 
        0x000031EC: 0x24020010 '...$' - li         $v0, 16 
        0x000031F0: 0x00002821 '!(..' - move       $a1, $zr 
 
loc_000031F4:                ; Refs: 0x000033F4  
        0x000031F4: 0x02931021 '!...' - addu       $v0, $s4, $s3 
        0x000031F8: 0x30420FFF '..B0' - andi       $v0, $v0, 0xFFF 
        0x000031FC: 0x24031000 '...$' - li         $v1, 4096 
        0x00003200: 0x00621823 '#.b.' - subu       $v1, $v1, $v0 
        0x00003204: 0x00A39821 '!...' - addu       $s3, $a1, $v1 
        0x00003208: 0x02402021 '! @.' - move       $a0, $s2 
        0x0000320C: 0x02602821 '!(`.' - move       $a1, $s3 
        0x00003210: 0x0C000EF2 '....' - jal        sub_00003BC8 
        0x00003214: 0xAFAF0000 '....' - sw         $t7, 0($sp) 
        0x00003218: 0x00401821 '!.@.' - move       $v1, $v0 
        0x0000321C: 0x2402FFFF '...$' - li         $v0, -1 
        0x00003220: 0x106200A7 '..b.' - beq        $v1, $v0, loc_000034C0 
        0x00003224: 0x8FAF0000 '....' - lw         $t7, 0($sp) 
        0x00003228: 0x00741023 '#.t.' - subu       $v0, $v1, $s4 
        0x0000322C: 0x02621021 '!.b.' - addu       $v0, $s3, $v0 
        0x00003230: 0x34430001 '..C4' - ori        $v1, $v0, 0x1 
 
loc_00003234:                ; Refs: 0x000034C4  
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003234: 0x8FC2D250 'P...' - lw         $v0, -11696($fp) 
        0x00003238: 0x02808021 '!...' - move       $s0, $s4 
        0x0000323C: 0xADF40008 '....' - sw         $s4, 8($t7) 
        0x00003240: 0x02621021 '!.b.' - addu       $v0, $s3, $v0 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003244: 0xAFC2D250 'P...' - sw         $v0, -11696($fp) 
        0x00003248: 0x12CF0050 'P...' - beq        $s6, $t7, loc_0000338C 
        0x0000324C: 0xAE830004 '....' - sw         $v1, 4($s4) 
        0x00003250: 0x2EA20010 '....' - sltiu      $v0, $s5, 16 
        0x00003254: 0x5040006E 'n.@P' - beqzl      $v0, loc_00003410 
        0x00003258: 0x8EC40004 '....' - lw         $a0, 4($s6) 
        0x0000325C: 0x24020001 '...$' - li         $v0, 1 
        0x00003260: 0x08000C62 'b...' - j          loc_00003188 
        0x00003264: 0xAE820004 '....' - sw         $v0, 4($s4) 
 
loc_00003268:                ; Refs: 0x00002EE4  
        0x00003268: 0x50400055 'U.@P' - beqzl      $v0, loc_000033C0 
        0x0000326C: 0x2C620155 'U.b,' - sltiu      $v0, $v1, 341 
        0x00003270: 0x00111302 '....' - srl        $v0, $s1, 12 
        0x00003274: 0x2446006E 'n.F$' - addiu      $a2, $v0, 110 
        0x00003278: 0x08000B77 'w...' - j          loc_00002DDC 
        0x0000327C: 0x000610C0 '....' - sll        $v0, $a2, 3 
 
loc_00003280:                ; Refs: 0x00002F08  
        0x00003280: 0x14600055 'U.`.' - bnez       $v1, loc_000033D8 
        0x00003284: 0x2C620005 '..b,' - sltiu      $v0, $v1, 5 
        0x00003288: 0x000410C2 '....' - srl        $v0, $a0, 3 
        0x0000328C: 0x000218C0 '....' - sll        $v1, $v0, 3 
 
loc_00003290:                ; Refs: 0x000033E8 0x00003468 0x000034B8 0x000034E8 0x0000350C 0x00003518  
        0x00003290: 0x01833821 '!8..' - addu       $a3, $t4, $v1 
        0x00003294: 0x8CE60008 '....' - lw         $a2, 8($a3) 
        0x00003298: 0x10E60075 'u...' - beq        $a3, $a2, loc_00003470 
        0x0000329C: 0x24030004 '...$' - li         $v1, 4 
        0x000032A0: 0x8CC20004 '....' - lw         $v0, 4($a2) 
        0x000032A4: 0x2403FFFC '...$' - li         $v1, -4 
 
loc_000032A8:                ; Refs: 0x000032BC  
        0x000032A8: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x000032AC: 0x0082102B '+...' - sltu       $v0, $a0, $v0 
        0x000032B0: 0x50400005 '..@P' - beqzl      $v0, loc_000032C8 
        0x000032B4: 0x8CC7000C '....' - lw         $a3, 12($a2) 
        0x000032B8: 0x8CC60008 '....' - lw         $a2, 8($a2) 
        0x000032BC: 0x54E6FFFA '...T' - bnel       $a3, $a2, loc_000032A8 
        0x000032C0: 0x8CC20004 '....' - lw         $v0, 4($a2) 
        0x000032C4: 0x8CC7000C '....' - lw         $a3, 12($a2) 
 
loc_000032C8:                ; Refs: 0x000032B0 0x00003494  
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x000032C8: 0x250F7DB8 '.}.%' - addiu      $t7, $t0, 32184 
        0x000032CC: 0x8DE80004 '....' - lw         $t0, 4($t7) 
        0x000032D0: 0xAE07000C '....' - sw         $a3, 12($s0) 
        0x000032D4: 0xAE060008 '....' - sw         $a2, 8($s0) 
        0x000032D8: 0xACD0000C '....' - sw         $s0, 12($a2) 
        0x000032DC: 0x08000BD7 '....' - j          loc_00002F5C 
        0x000032E0: 0xACF00008 '....' - sw         $s0, 8($a3) 
 
loc_000032E4:                ; Refs: 0x00002FDC 0x00002FF0  
        0x000032E4: 0x10400003 '..@.' - beqz       $v0, loc_000032F4 
        0x000032E8: 0x24840008 '...$' - addiu      $a0, $a0, 8 
        0x000032EC: 0x24840008 '...$' - addiu      $a0, $a0, 8 
        0x000032F0: 0x256B0001 '..k%' - addiu      $t3, $t3, 1 
 
loc_000032F4:                ; Refs: 0x000032E4  
        0x000032F4: 0x256B0001 '..k%' - addiu      $t3, $t3, 1 
        0x000032F8: 0x31620003 '..b1' - andi       $v0, $t3, 0x3 
        0x000032FC: 0x5440FF35 '5.@T' - bnezl      $v0, loc_00002FD4 
        0x00003300: 0x8C90000C '....' - lw         $s0, 12($a0) 
        0x00003304: 0x01202021 '!  .' - move       $a0, $t1 
        0x00003308: 0x01A01821 '!...' - move       $v1, $t5 
        0x0000330C: 0x30820003 '...0' - andi       $v0, $a0, 0x3 
 
loc_00003310:                ; Refs: 0x00003320  
        0x00003310: 0x2463FFF8 '..c$' - addiu      $v1, $v1, -8 
        0x00003314: 0x10400076 'v.@.' - beqz       $v0, loc_000034F0 
        0x00003318: 0x2484FFFF '...$' - addiu      $a0, $a0, -1 
        0x0000331C: 0x8C620008 '..b.' - lw         $v0, 8($v1) 
        0x00003320: 0x1043FFFB '..C.' - beq        $v0, $v1, loc_00003310 
        0x00003324: 0x30820003 '...0' - andi       $v0, $a0, 0x3 
 
loc_00003328:                ; Refs: 0x000034F8  
        0x00003328: 0x00052840 '@(..' - sll        $a1, $a1, 1 
        0x0000332C: 0x0105102B '+...' - sltu       $v0, $t0, $a1 
        0x00003330: 0x5440FF64 'd.@T' - bnezl      $v0, loc_000030C4 
        0x00003334: 0x8DF00008 '....' - lw         $s0, 8($t7) 
        0x00003338: 0x10A0FF61 'a...' - beqz       $a1, loc_000030C0 
        0x0000333C: 0x00A81024 '$...' - and        $v0, $a1, $t0 
        0x00003340: 0x1440FF1D '..@.' - bnez       $v0, loc_00002FB8 
        0x00003344: 0x01604821 '!H`.' - move       $t1, $t3 
 
loc_00003348:                ; Refs: 0x00003350  
        0x00003348: 0x00052840 '@(..' - sll        $a1, $a1, 1 
        0x0000334C: 0x01051024 '$...' - and        $v0, $t0, $a1 
        0x00003350: 0x1040FFFD '..@.' - beqz       $v0, loc_00003348 
        0x00003354: 0x256B0004 '..k%' - addiu      $t3, $t3, 4 
        0x00003358: 0x08000BEE '....' - j          loc_00002FB8 
        0x0000335C: 0x01604821 '!H`.' - move       $t1, $t3 
 
loc_00003360:                ; Refs: 0x00003174  
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003360: 0x8FC2D250 'P...' - lw         $v0, -11696($fp) 
        0x00003364: 0x02623021 '!0b.' - addu       $a2, $s3, $v0 
        0x00003368: 0x14A4FF97 '....' - bne        $a1, $a0, loc_000031C8 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000336C: 0xAFC6D250 'P...' - sw         $a2, -11696($fp) 
        0x00003370: 0x30820FFF '...0' - andi       $v0, $a0, 0xFFF 
        0x00003374: 0x1440FF95 '..@.' - bnez       $v0, loc_000031CC 
; Data ref 0x000081C4 ... 0xFFFFFFFF 0x00006CDD 0x00007770 0x00007770  
        0x00003378: 0x8EE381C4 '....' - lw         $v1, -32316($s7) 
        0x0000337C: 0x8DF00008 '....' - lw         $s0, 8($t7) 
        0x00003380: 0x02751021 '!.u.' - addu       $v0, $s3, $s5 
        0x00003384: 0x34420001 '..B4' - ori        $v0, $v0, 0x1 
        0x00003388: 0xAE020004 '....' - sw         $v0, 4($s0) 
 
loc_0000338C:                ; Refs: 0x00003248 0x00003438 0x00003454  
        0x0000338C: 0x3C040001 '...<' - lui        $a0, 0x1 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003390: 0x8FC3D250 'P...' - lw         $v1, -11696($fp) 
; Data ref 0x0000D248 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003394: 0x8C82D248 'H...' - lw         $v0, -11704($a0) 
        0x00003398: 0x0043102B '+.C.' - sltu       $v0, $v0, $v1 
        0x0000339C: 0x54400001 '..@T' - bnezl      $v0, loc_000033A4 
; Data ref 0x0000D248 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000033A0: 0xAC83D248 'H...' - sw         $v1, -11704($a0) 
 
loc_000033A4:                ; Refs: 0x0000339C  
        0x000033A4: 0x3C040001 '...<' - lui        $a0, 0x1 
; Data ref 0x0000D24C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000033A8: 0x8C82D24C 'L...' - lw         $v0, -11700($a0) 
        0x000033AC: 0x0043102B '+.C.' - sltu       $v0, $v0, $v1 
        0x000033B0: 0x5440FF75 'u.@T' - bnezl      $v0, loc_00003188 
; Data ref 0x0000D24C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000033B4: 0xAC83D24C 'L...' - sw         $v1, -11700($a0) 
        0x000033B8: 0x08000C63 'c...' - j          loc_0000318C 
        0x000033BC: 0x8E020004 '....' - lw         $v0, 4($s0) 
 
loc_000033C0:                ; Refs: 0x00003268  
        0x000033C0: 0x5040000E '..@P' - beqzl      $v0, loc_000033FC 
        0x000033C4: 0x2C620555 'U.b,' - sltiu      $v0, $v1, 1365 
        0x000033C8: 0x001113C2 '....' - srl        $v0, $s1, 15 
        0x000033CC: 0x24460077 'w.F$' - addiu      $a2, $v0, 119 
        0x000033D0: 0x08000B77 'w...' - j          loc_00002DDC 
        0x000033D4: 0x000610C0 '....' - sll        $v0, $a2, 3 
 
loc_000033D8:                ; Refs: 0x00003280  
        0x000033D8: 0x50400020 ' .@P' - beqzl      $v0, loc_0000345C 
        0x000033DC: 0x2C620015 '..b,' - sltiu      $v0, $v1, 21 
        0x000033E0: 0x00041182 '....' - srl        $v0, $a0, 6 
        0x000033E4: 0x24420038 '8.B$' - addiu      $v0, $v0, 56 
        0x000033E8: 0x08000CA4 '....' - j          loc_00003290 
        0x000033EC: 0x000218C0 '....' - sll        $v1, $v0, 3 
 
loc_000033F0:                ; Refs: 0x000031E8  
        0x000033F0: 0x00432823 '#(C.' - subu       $a1, $v0, $v1 
        0x000033F4: 0x08000C7D '}...' - j          loc_000031F4 
        0x000033F8: 0x0085A021 '!...' - addu       $s4, $a0, $a1 
 
loc_000033FC:                ; Refs: 0x000033C0  
        0x000033FC: 0x54400027 ''.@T' - bnezl      $v0, loc_0000349C 
        0x00003400: 0x00111482 '....' - srl        $v0, $s1, 18 
        0x00003404: 0x2406007E '~..$' - li         $a2, 126 
        0x00003408: 0x08000B77 'w...' - j          loc_00002DDC 
        0x0000340C: 0x240203F0 '...$' - li         $v0, 1008 
 
loc_00003410:                ; Refs: 0x00003254  
        0x00003410: 0x2403FFF0 '...$' - li         $v1, -16 
        0x00003414: 0x26A2FFF4 '...&' - addiu      $v0, $s5, -12 
        0x00003418: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x0000341C: 0x30840001 '...0' - andi       $a0, $a0, 0x1 
        0x00003420: 0x00442025 '% D.' - or         $a0, $v0, $a0 
        0x00003424: 0x24030005 '...$' - li         $v1, 5 
        0x00003428: 0x2C450010 '..E,' - sltiu      $a1, $v0, 16 
        0x0000342C: 0x02C21021 '!...' - addu       $v0, $s6, $v0 
        0x00003430: 0xAEC40004 '....' - sw         $a0, 4($s6) 
        0x00003434: 0xAC430008 '..C.' - sw         $v1, 8($v0) 
        0x00003438: 0x14A0FFD4 '....' - bnez       $a1, loc_0000338C 
        0x0000343C: 0xAC430004 '..C.' - sw         $v1, 4($v0) 
        0x00003440: 0x26C50008 '...&' - addiu      $a1, $s6, 8 
        0x00003444: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003448: 0x0C001026 '&...' - jal        loc_00004098 
        0x0000344C: 0xAFAF0000 '....' - sw         $t7, 0($sp) 
        0x00003450: 0x8FAF0000 '....' - lw         $t7, 0($sp) 
        0x00003454: 0x08000CE3 '....' - j          loc_0000338C 
        0x00003458: 0x8DF00008 '....' - lw         $s0, 8($t7) 
 
loc_0000345C:                ; Refs: 0x000033D8  
        0x0000345C: 0x50400012 '..@P' - beqzl      $v0, loc_000034A8 
        0x00003460: 0x2C620055 'U.b,' - sltiu      $v0, $v1, 85 
        0x00003464: 0x2462005B '[.b$' - addiu      $v0, $v1, 91 
        0x00003468: 0x08000CA4 '....' - j          loc_00003290 
        0x0000346C: 0x000218C0 '....' - sll        $v1, $v0, 3 
 
loc_00003470:                ; Refs: 0x00003298  
        0x00003470: 0x14600002 '..`.' - bnez       $v1, loc_0000347C 
        0x00003474: 0x0043001A '..C.' - div        $v0, $v1 
        0x00003478: 0x000001CD '....' - break      0x7 
 
loc_0000347C:                ; Refs: 0x00003470  
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x0000347C: 0x25057DB8 '.}.%' - addiu      $a1, $t0, 32184 
        0x00003480: 0x8CA40004 '....' - lw         $a0, 4($a1) 
        0x00003484: 0x24020001 '...$' - li         $v0, 1 
        0x00003488: 0x00001812 '....' - mflo       $v1 
        0x0000348C: 0x00621004 '..b.' - sllv       $v0, $v0, $v1 
        0x00003490: 0x00822025 '% ..' - or         $a0, $a0, $v0 
        0x00003494: 0x08000CB2 '....' - j          loc_000032C8 
        0x00003498: 0xACA40004 '....' - sw         $a0, 4($a1) 
 
loc_0000349C:                ; Refs: 0x000033FC  
        0x0000349C: 0x2446007C '|.F$' - addiu      $a2, $v0, 124 
        0x000034A0: 0x08000B77 'w...' - j          loc_00002DDC 
        0x000034A4: 0x000610C0 '....' - sll        $v0, $a2, 3 
 
loc_000034A8:                ; Refs: 0x0000345C  
        0x000034A8: 0x5040000B '..@P' - beqzl      $v0, loc_000034D8 
        0x000034AC: 0x2C620155 'U.b,' - sltiu      $v0, $v1, 341 
        0x000034B0: 0x00041302 '....' - srl        $v0, $a0, 12 
        0x000034B4: 0x2442006E 'n.B$' - addiu      $v0, $v0, 110 
        0x000034B8: 0x08000CA4 '....' - j          loc_00003290 
        0x000034BC: 0x000218C0 '....' - sll        $v1, $v0, 3 
 
loc_000034C0:                ; Refs: 0x00003220  
        0x000034C0: 0x00009821 '!...' - move       $s3, $zr 
        0x000034C4: 0x08000C8D '....' - j          loc_00003234 
        0x000034C8: 0x24030001 '...$' - li         $v1, 1 
 
loc_000034CC:                ; Refs: 0x000031D0  
        0x000034CC: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x000034D0: 0x08000C78 'x...' - j          loc_000031E0 
; Data ref 0x000081C4 ... 0xFFFFFFFF 0x00006CDD 0x00007770 0x00007770  
        0x000034D4: 0xAC4481C4 '..D.' - sw         $a0, -32316($v0) 
 
loc_000034D8:                ; Refs: 0x000034A8  
        0x000034D8: 0x50400009 '..@P' - beqzl      $v0, loc_00003500 
        0x000034DC: 0x2C620555 'U.b,' - sltiu      $v0, $v1, 1365 
        0x000034E0: 0x000413C2 '....' - srl        $v0, $a0, 15 
        0x000034E4: 0x24420077 'w.B$' - addiu      $v0, $v0, 119 
        0x000034E8: 0x08000CA4 '....' - j          loc_00003290 
        0x000034EC: 0x000218C0 '....' - sll        $v1, $v0, 3 
 
loc_000034F0:                ; Refs: 0x00003314  
        0x000034F0: 0x00051027 ''...' - nor        $v0, $zr, $a1 
        0x000034F4: 0x01024024 '$@..' - and        $t0, $t0, $v0 
        0x000034F8: 0x08000CCA '....' - j          loc_00003328 
        0x000034FC: 0xADE80004 '....' - sw         $t0, 4($t7) 
 
loc_00003500:                ; Refs: 0x000034D8  
        0x00003500: 0x54400004 '..@T' - bnezl      $v0, loc_00003514 
        0x00003504: 0x00041482 '....' - srl        $v0, $a0, 18 
        0x00003508: 0x2402007E '~..$' - li         $v0, 126 
        0x0000350C: 0x08000CA4 '....' - j          loc_00003290 
        0x00003510: 0x240303F0 '...$' - li         $v1, 1008 
 
loc_00003514:                ; Refs: 0x00003500  
        0x00003514: 0x2442007C '|.B$' - addiu      $v0, $v0, 124 
        0x00003518: 0x08000CA4 '....' - j          loc_00003290 
        0x0000351C: 0x000218C0 '....' - sll        $v1, $v0, 3 
 
; ====================================================== 
; Subroutine sub_00003520 - Address 0x00003520  
sub_00003520:                ; Refs: 0x00002B58 0x00002B68  
        0x00003520: 0x2CC20010 '...,' - sltiu      $v0, $a2, 16 
        0x00003524: 0x14400029 ').@.' - bnez       $v0, loc_000035CC 
        0x00003528: 0x00804021 '!@..' - move       $t0, $a0 
        0x0000352C: 0x30890003 '...0' - andi       $t1, $a0, 0x3 
        0x00003530: 0x51200010 '.. Q' - beqzl      $t1, loc_00003574 
        0x00003534: 0x30A500FF '...0' - andi       $a1, $a1, 0xFF 
        0x00003538: 0x2D220004 '.."-' - sltiu      $v0, $t1, 4 
        0x0000353C: 0x1040000C '..@.' - beqz       $v0, loc_00003570 
        0x00003540: 0x25230001 '..#%' - addiu      $v1, $t1, 1 
        0x00003544: 0x7C053C20 ' <.|' - seb        $a3, $a1 
        0x00003548: 0x00801021 '!...' - move       $v0, $a0 
        0x0000354C: 0x24080005 '...$' - li         $t0, 5 
 
loc_00003550:                ; Refs: 0x00003558  
        0x00003550: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00003554: 0xA0470000 '..G.' - sb         $a3, 0($v0) 
        0x00003558: 0x1468FFFD '..h.' - bne        $v1, $t0, loc_00003550 
        0x0000355C: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x00003560: 0x00C91021 '!...' - addu       $v0, $a2, $t1 
        0x00003564: 0x00891823 '#...' - subu       $v1, $a0, $t1 
        0x00003568: 0x2446FFFC '..F$' - addiu      $a2, $v0, -4 
        0x0000356C: 0x24680004 '..h$' - addiu      $t0, $v1, 4 
 
loc_00003570:                ; Refs: 0x0000353C  
        0x00003570: 0x30A500FF '...0' - andi       $a1, $a1, 0xFF 
 
loc_00003574:                ; Refs: 0x00003530  
        0x00003574: 0x14A0001E '....' - bnez       $a1, loc_000035F0 
        0x00003578: 0x01003821 '!8..' - move       $a3, $t0 
        0x0000357C: 0x00004821 '!H..' - move       $t1, $zr 
 
loc_00003580:                ; Refs: 0x000035FC  
        0x00003580: 0x000610C2 '....' - srl        $v0, $a2, 3 
        0x00003584: 0x1040000A '..@.' - beqz       $v0, loc_000035B0 
        0x00003588: 0x30C60007 '...0' - andi       $a2, $a2, 0x7 
        0x0000358C: 0x01001821 '!...' - move       $v1, $t0 
        0x00003590: 0x00403821 '!8@.' - move       $a3, $v0 
 
loc_00003594:                ; Refs: 0x000035A0  
        0x00003594: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00003598: 0xAC690000 '..i.' - sw         $t1, 0($v1) 
        0x0000359C: 0xAC690004 '..i.' - sw         $t1, 4($v1) 
        0x000035A0: 0x14E0FFFC '....' - bnez       $a3, loc_00003594 
        0x000035A4: 0x24630008 '..c$' - addiu      $v1, $v1, 8 
        0x000035A8: 0x000210C0 '....' - sll        $v0, $v0, 3 
        0x000035AC: 0x01023821 '!8..' - addu       $a3, $t0, $v0 
 
loc_000035B0:                ; Refs: 0x00003584  
        0x000035B0: 0x2CC20004 '...,' - sltiu      $v0, $a2, 4 
        0x000035B4: 0x14400005 '..@.' - bnez       $v0, loc_000035CC 
        0x000035B8: 0x00E04021 '!@..' - move       $t0, $a3 
        0x000035BC: 0xACE90000 '....' - sw         $t1, 0($a3) 
        0x000035C0: 0x24C6FFFC '...$' - addiu      $a2, $a2, -4 
        0x000035C4: 0x24E70004 '...$' - addiu      $a3, $a3, 4 
        0x000035C8: 0x00E04021 '!@..' - move       $t0, $a3 
 
loc_000035CC:                ; Refs: 0x00003524 0x000035B4  
        0x000035CC: 0x10C00006 '....' - beqz       $a2, loc_000035E8 
        0x000035D0: 0x00000000 '....' - nop         
        0x000035D4: 0x7C051420 ' ..|' - seb        $v0, $a1 
 
loc_000035D8:                ; Refs: 0x000035E0  
        0x000035D8: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x000035DC: 0xA1020000 '....' - sb         $v0, 0($t0) 
        0x000035E0: 0x14C0FFFD '....' - bnez       $a2, loc_000035D8 
        0x000035E4: 0x25080001 '...%' - addiu      $t0, $t0, 1 
 
loc_000035E8:                ; Refs: 0x000035CC  
        0x000035E8: 0x03E00008 '....' - jr         $ra 
        0x000035EC: 0x00801021 '!...' - move       $v0, $a0 
 
loc_000035F0:                ; Refs: 0x00003574  
        0x000035F0: 0x00051200 '....' - sll        $v0, $a1, 8 
        0x000035F4: 0x00A21025 '%...' - or         $v0, $a1, $v0 
        0x000035F8: 0x00021C00 '....' - sll        $v1, $v0, 16 
        0x000035FC: 0x08000D60 '`...' - j          loc_00003580 
        0x00003600: 0x00434825 '%HC.' - or         $t1, $v0, $v1 
 
; ====================================================== 
; Subroutine sub_00003604 - Address 0x00003604  
sub_00003604:                ; Refs: 0x00002E78 0x00002EC8 0x00003044 0x00003078 0x000030B0 0x00003104 0x000031B0 0x00003FE8 0x00004048 0x000041C8 0x00004270  
        0x00003604: 0x3C030001 '...<' - lui        $v1, 0x1 
; Data ref 0x0000D278 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003608: 0x8C62D278 'x.b.' - lw         $v0, -11656($v1) 
        0x0000360C: 0x2442FFFF '..B$' - addiu      $v0, $v0, -1 
        0x00003610: 0x10400003 '..@.' - beqz       $v0, loc_00003620 
; Data ref 0x0000D278 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003614: 0xAC62D278 'x.b.' - sw         $v0, -11656($v1) 
        0x00003618: 0x03E00008 '....' - jr         $ra 
        0x0000361C: 0x00000000 '....' - nop         
 
loc_00003620:                ; Refs: 0x00003610  
        0x00003620: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00003624: 0x08000B1E '....' - j          sub_00002C78 
; Data ref 0x0000D27C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003628: 0x8C44D27C '|.D.' - lw         $a0, -11652($v0) 
 
; ====================================================== 
; Subroutine sub_0000362C - Address 0x0000362C  
sub_0000362C:                ; Refs: 0x00002DB4 0x00003F88 0x000040B4  
        0x0000362C: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00003630: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
        0x00003634: 0x0C000B05 '....' - jal        sub_00002C14 
        0x00003638: 0x00000000 '....' - nop         
        0x0000363C: 0x3C050001 '...<' - lui        $a1, 0x1 
        0x00003640: 0x00402021 '! @.' - move       $a0, $v0 
; Data ref 0x0000D278 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003644: 0x8CA2D278 'x...' - lw         $v0, -11656($a1) 
        0x00003648: 0x14400003 '..@.' - bnez       $v0, loc_00003658 
        0x0000364C: 0x24430001 '..C$' - addiu      $v1, $v0, 1 
        0x00003650: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x0000D27C ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003654: 0xAC44D27C '|.D.' - sw         $a0, -11652($v0) 
 
loc_00003658:                ; Refs: 0x00003648  
; Data ref 0x0000D278 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003658: 0xACA3D278 'x...' - sw         $v1, -11656($a1) 
        0x0000365C: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x00003660: 0x03E00008 '....' - jr         $ra 
        0x00003664: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ====================================================== 
; Subroutine sub_00003668 - Address 0x00003668  
sub_00003668:                ; Refs: 0x00003A14 0x00003AE8 0x00003B28  
        0x00003668: 0x80850000 '....' - lb         $a1, 0($a0) 
        0x0000366C: 0x10A00010 '....' - beqz       $a1, loc_000036B0 
        0x00003670: 0x00003021 '!0..' - move       $a2, $zr 
        0x00003674: 0x30A200FF '...0' - andi       $v0, $a1, 0xFF 
 
loc_00003678:                ; Refs: 0x000036A8  
        0x00003678: 0x2443FFD0 '..C$' - addiu      $v1, $v0, -48 
        0x0000367C: 0x2442FF9F '..B$' - addiu      $v0, $v0, -97 
        0x00003680: 0x304200FF '..B0' - andi       $v0, $v0, 0xFF 
        0x00003684: 0x306300FF '..c0' - andi       $v1, $v1, 0xFF 
        0x00003688: 0x2C42001A '..B,' - sltiu      $v0, $v0, 26 
        0x0000368C: 0x14400003 '..@.' - bnez       $v0, loc_0000369C 
        0x00003690: 0x2C63000A '..c,' - sltiu      $v1, $v1, 10 
        0x00003694: 0x10600008 '..`.' - beqz       $v1, loc_000036B8 
        0x00003698: 0x2402003A ':..$' - li         $v0, 58 
 
loc_0000369C:                ; Refs: 0x0000368C  
        0x0000369C: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x000036A0: 0x00861021 '!...' - addu       $v0, $a0, $a2 
        0x000036A4: 0x80450000 '..E.' - lb         $a1, 0($v0) 
        0x000036A8: 0x54A0FFF3 '...T' - bnezl      $a1, loc_00003678 
        0x000036AC: 0x30A200FF '...0' - andi       $v0, $a1, 0xFF 
 
loc_000036B0:                ; Refs: 0x0000366C 0x000036B8  
        0x000036B0: 0x03E00008 '....' - jr         $ra 
        0x000036B4: 0x2402FFFF '...$' - li         $v0, -1 
 
loc_000036B8:                ; Refs: 0x00003694  
        0x000036B8: 0x14A2FFFD '....' - bne        $a1, $v0, loc_000036B0 
        0x000036BC: 0x00000000 '....' - nop         
        0x000036C0: 0x03E00008 '....' - jr         $ra 
        0x000036C4: 0x24C20001 '...$' - addiu      $v0, $a2, 1 
 
; ====================================================== 
; Subroutine loc_000036C8 - Address 0x000036C8  
loc_000036C8:                ; Refs: 0x00003728 0x00003AD8  
        0x000036C8: 0x5CC00008 '...\' - bgtzl      $a2, loc_000036EC 
        0x000036CC: 0x80A20000 '....' - lb         $v0, 0($a1) 
        0x000036D0: 0x03E00008 '....' - jr         $ra 
        0x000036D4: 0x00001021 '!...' - move       $v0, $zr 
 
loc_000036D8:                ; Refs: 0x000036EC  
        0x000036D8: 0xA0820000 '....' - sb         $v0, 0($a0) 
        0x000036DC: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x000036E0: 0x10C00007 '....' - beqz       $a2, loc_00003700 
        0x000036E4: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x000036E8: 0x80A20000 '....' - lb         $v0, 0($a1) 
 
loc_000036EC:                ; Refs: 0x000036C8  
        0x000036EC: 0x5440FFFA '..@T' - bnezl      $v0, loc_000036D8 
        0x000036F0: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x000036F4: 0x24020001 '...$' - li         $v0, 1 
        0x000036F8: 0x03E00008 '....' - jr         $ra 
        0x000036FC: 0xA0800000 '....' - sb         $zr, 0($a0) 
 
loc_00003700:                ; Refs: 0x000036E0  
        0x00003700: 0x00001021 '!...' - move       $v0, $zr 
        0x00003704: 0x03E00008 '....' - jr         $ra 
        0x00003708: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sub_0000370C - Address 0x0000370C  
sub_0000370C:                ; Refs: 0x00003748 0x00003ABC 0x00003B40 0x00003B60  
        0x0000370C: 0x80820000 '....' - lb         $v0, 0($a0) 
        0x00003710: 0x10400005 '..@.' - beqz       $v0, loc_00003728 
        0x00003714: 0x00000000 '....' - nop         
 
loc_00003718:                ; Refs: 0x00003720  
        0x00003718: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x0000371C: 0x80820000 '....' - lb         $v0, 0($a0) 
        0x00003720: 0x1440FFFD '..@.' - bnez       $v0, loc_00003718 
        0x00003724: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
 
loc_00003728:                ; Refs: 0x00003710  
        0x00003728: 0x08000DB2 '....' - j          loc_000036C8 
        0x0000372C: 0x00000000 '....' - nop         
 
loc_00003730:                ; Refs: 0x00003B14  
        0x00003730: 0x00A03021 '!0..' - move       $a2, $a1 
        0x00003734: 0x3C050000 '...<' - lui        $a1, 0x0 
        0x00003738: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
; Data ref 0x00006CD8 ... 0x0000002F 0x20202000 0x20202020 0x28282020  
        0x0000373C: 0x24A56CD8 '.l.$' - addiu      $a1, $a1, 27864 
        0x00003740: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00003744: 0xAFBF0004 '....' - sw         $ra, 4($sp) 
        0x00003748: 0x0C000DC3 '....' - jal        sub_0000370C 
        0x0000374C: 0x00808021 '!...' - move       $s0, $a0 
        0x00003750: 0x104000A4 '..@.' - beqz       $v0, loc_000039E4 
        0x00003754: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
        0x00003758: 0x82030001 '....' - lb         $v1, 1($s0) 
        0x0000375C: 0x10600021 '!.`.' - beqz       $v1, loc_000037E4 
        0x00003760: 0x26090001 '...&' - addiu      $t1, $s0, 1 
        0x00003764: 0x00003821 '!8..' - move       $a3, $zr 
        0x00003768: 0x02002021 '! ..' - move       $a0, $s0 
        0x0000376C: 0x08000DE1 '....' - j          loc_00003784 
        0x00003770: 0x2408002F '/..$' - li         $t0, 47 
 
loc_00003774:                ; Refs: 0x00003788 0x00003790  
        0x00003774: 0x02072021 '! ..' - addu       $a0, $s0, $a3 
        0x00003778: 0x80830001 '....' - lb         $v1, 1($a0) 
        0x0000377C: 0x5060001A '..`P' - beqzl      $v1, loc_000037E8 
        0x00003780: 0x82040000 '....' - lb         $a0, 0($s0) 
 
loc_00003784:                ; Refs: 0x0000376C  
        0x00003784: 0x80820000 '....' - lb         $v0, 0($a0) 
 
loc_00003788:                ; Refs: 0x000037DC  
        0x00003788: 0x5448FFFA '..HT' - bnel       $v0, $t0, loc_00003774 
        0x0000378C: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x00003790: 0x5462FFF8 '..bT' - bnel       $v1, $v0, loc_00003774 
        0x00003794: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x00003798: 0x24E20001 '...$' - addiu      $v0, $a3, 1 
        0x0000379C: 0x02023021 '!0..' - addu       $a2, $s0, $v0 
        0x000037A0: 0x80C30000 '....' - lb         $v1, 0($a2) 
        0x000037A4: 0x5060000A '..`P' - beqzl      $v1, loc_000037D0 
        0x000037A8: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x000037AC: 0x24850002 '...$' - addiu      $a1, $a0, 2 
 
loc_000037B0:                ; Refs: 0x000037C4  
        0x000037B0: 0x90A40000 '....' - lbu        $a0, 0($a1) 
        0x000037B4: 0x00A01821 '!...' - move       $v1, $a1 
        0x000037B8: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x000037BC: 0xA0C40000 '....' - sb         $a0, 0($a2) 
        0x000037C0: 0x80620000 '..b.' - lb         $v0, 0($v1) 
        0x000037C4: 0x1440FFFA '..@.' - bnez       $v0, loc_000037B0 
        0x000037C8: 0x00603021 '!0`.' - move       $a2, $v1 
        0x000037CC: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
 
loc_000037D0:                ; Refs: 0x000037A4  
        0x000037D0: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x000037D4: 0x02072021 '! ..' - addu       $a0, $s0, $a3 
        0x000037D8: 0x80830001 '....' - lb         $v1, 1($a0) 
        0x000037DC: 0x5460FFEA '..`T' - bnezl      $v1, loc_00003788 
        0x000037E0: 0x80820000 '....' - lb         $v0, 0($a0) 
 
loc_000037E4:                ; Refs: 0x0000375C  
        0x000037E4: 0x82040000 '....' - lb         $a0, 0($s0) 
 
loc_000037E8:                ; Refs: 0x0000377C  
        0x000037E8: 0x1080002F '/...' - beqz       $a0, loc_000038A8 
        0x000037EC: 0x00003021 '!0..' - move       $a2, $zr 
        0x000037F0: 0x81250000 '..%.' - lb         $a1, 0($t1) 
        0x000037F4: 0x50A0002D '-..P' - beqzl      $a1, loc_000038AC 
        0x000037F8: 0x02062021 '! ..' - addu       $a0, $s0, $a2 
        0x000037FC: 0x82030002 '....' - lb         $v1, 2($s0) 
        0x00003800: 0x5060002A '*.`P' - beqzl      $v1, loc_000038AC 
        0x00003804: 0x02062021 '! ..' - addu       $a0, $s0, $a2 
        0x00003808: 0x08000E0F '....' - j          loc_0000383C 
        0x0000380C: 0x2402002F '/..$' - li         $v0, 47 
 
loc_00003810:                ; Refs: 0x0000383C 0x00003848 0x00003850  
        0x00003810: 0x02061021 '!...' - addu       $v0, $s0, $a2 
        0x00003814: 0x80440000 '..D.' - lb         $a0, 0($v0) 
        0x00003818: 0x50800023 '#..P' - beqzl      $a0, loc_000038A8 
        0x0000381C: 0x00003021 '!0..' - move       $a2, $zr 
        0x00003820: 0x80450001 '..E.' - lb         $a1, 1($v0) 
 
loc_00003824:                ; Refs: 0x0000389C  
        0x00003824: 0x50A00020 ' ..P' - beqzl      $a1, loc_000038A8 
        0x00003828: 0x00003021 '!0..' - move       $a2, $zr 
        0x0000382C: 0x80430002 '..C.' - lb         $v1, 2($v0) 
        0x00003830: 0x5060001D '..`P' - beqzl      $v1, loc_000038A8 
        0x00003834: 0x00003021 '!0..' - move       $a2, $zr 
        0x00003838: 0x2402002F '/..$' - li         $v0, 47 
 
loc_0000383C:                ; Refs: 0x00003808  
        0x0000383C: 0x5482FFF4 '...T' - bnel       $a0, $v0, loc_00003810 
        0x00003840: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003844: 0x2402002E '...$' - li         $v0, 46 
        0x00003848: 0x54A2FFF1 '...T' - bnel       $a1, $v0, loc_00003810 
        0x0000384C: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003850: 0x5464FFEF '..dT' - bnel       $v1, $a0, loc_00003810 
        0x00003854: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003858: 0x24C20001 '...$' - addiu      $v0, $a2, 1 
        0x0000385C: 0x02023821 '!8..' - addu       $a3, $s0, $v0 
        0x00003860: 0x80E30000 '....' - lb         $v1, 0($a3) 
        0x00003864: 0x10600009 '..`.' - beqz       $v1, loc_0000388C 
        0x00003868: 0x02061021 '!...' - addu       $v0, $s0, $a2 
        0x0000386C: 0x24450002 '..E$' - addiu      $a1, $v0, 2 
 
loc_00003870:                ; Refs: 0x00003884  
        0x00003870: 0x90A40001 '....' - lbu        $a0, 1($a1) 
        0x00003874: 0x00A01821 '!...' - move       $v1, $a1 
        0x00003878: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x0000387C: 0xA0E40000 '....' - sb         $a0, 0($a3) 
        0x00003880: 0x80620000 '..b.' - lb         $v0, 0($v1) 
        0x00003884: 0x1440FFFA '..@.' - bnez       $v0, loc_00003870 
        0x00003888: 0x00603821 '!8`.' - move       $a3, $v1 
 
loc_0000388C:                ; Refs: 0x00003864  
        0x0000388C: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x00003890: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003894: 0x02061021 '!...' - addu       $v0, $s0, $a2 
        0x00003898: 0x80440000 '..D.' - lb         $a0, 0($v0) 
        0x0000389C: 0x5480FFE1 '...T' - bnezl      $a0, loc_00003824 
        0x000038A0: 0x80450001 '..E.' - lb         $a1, 1($v0) 
        0x000038A4: 0x00003021 '!0..' - move       $a2, $zr 
 
loc_000038A8:                ; Refs: 0x000037E8 0x00003818 0x00003824 0x00003830  
        0x000038A8: 0x02062021 '! ..' - addu       $a0, $s0, $a2 
 
loc_000038AC:                ; Refs: 0x000037F4 0x00003800  
        0x000038AC: 0x80830001 '....' - lb         $v1, 1($a0) 
        0x000038B0: 0x2402002E '...$' - li         $v0, 46 
        0x000038B4: 0x1062002A '*.b.' - beq        $v1, $v0, loc_00003960 
        0x000038B8: 0x00003821 '!8..' - move       $a3, $zr 
        0x000038BC: 0x24C50001 '...$' - addiu      $a1, $a2, 1 
 
loc_000038C0:                ; Refs: 0x00003958 0x00003964  
        0x000038C0: 0x02051021 '!...' - addu       $v0, $s0, $a1 
 
loc_000038C4:                ; Refs: 0x0000396C 0x00003984  
        0x000038C4: 0x80430000 '..C.' - lb         $v1, 0($v0) 
 
loc_000038C8:                ; Refs: 0x00003978  
        0x000038C8: 0x1060000B '..`.' - beqz       $v1, loc_000038F8 
        0x000038CC: 0x2402002F '/..$' - li         $v0, 47 
        0x000038D0: 0x1062001C '..b.' - beq        $v1, $v0, loc_00003944 
        0x000038D4: 0x00801821 '!...' - move       $v1, $a0 
        0x000038D8: 0x08000E3C '<...' - j          loc_000038F0 
        0x000038DC: 0x80640002 '..d.' - lb         $a0, 2($v1) 
 
loc_000038E0:                ; Refs: 0x000038F0  
        0x000038E0: 0x2402002F '/..$' - li         $v0, 47 
        0x000038E4: 0x10820017 '....' - beq        $a0, $v0, loc_00003944 
        0x000038E8: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x000038EC: 0x80640002 '..d.' - lb         $a0, 2($v1) 
 
loc_000038F0:                ; Refs: 0x000038D8  
        0x000038F0: 0x1480FFFB '....' - bnez       $a0, loc_000038E0 
        0x000038F4: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
 
loc_000038F8:                ; Refs: 0x000038C8  
        0x000038F8: 0x81220000 '..".' - lb         $v0, 0($t1) 
        0x000038FC: 0x10400009 '..@.' - beqz       $v0, loc_00003924 
        0x00003900: 0x24030001 '...$' - li         $v1, 1 
        0x00003904: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
 
loc_00003908:                ; Refs: 0x00003910  
        0x00003908: 0x00702021 '! p.' - addu       $a0, $v1, $s0 
        0x0000390C: 0x80820000 '....' - lb         $v0, 0($a0) 
        0x00003910: 0x5440FFFD '..@T' - bnezl      $v0, loc_00003908 
        0x00003914: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00003918: 0x18600006 '..`.' - blez       $v1, loc_00003934 
        0x0000391C: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
        0x00003920: 0x00804821 '!H..' - move       $t1, $a0 
 
loc_00003924:                ; Refs: 0x000038FC  
        0x00003924: 0x8123FFFF '..#.' - lb         $v1, -1($t1) 
        0x00003928: 0x2402002F '/..$' - li         $v0, 47 
        0x0000392C: 0x10620027 ''.b.' - beq        $v1, $v0, loc_000039CC 
        0x00003930: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
 
loc_00003934:                ; Refs: 0x00003918  
        0x00003934: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003938: 0x00001021 '!...' - move       $v0, $zr 
        0x0000393C: 0x03E00008 '....' - jr         $ra 
        0x00003940: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00003944:                ; Refs: 0x000038D0 0x000038E4  
        0x00003944: 0x00C03821 '!8..' - move       $a3, $a2 
        0x00003948: 0x00A03021 '!0..' - move       $a2, $a1 
 
loc_0000394C:                ; Refs: 0x000039C4  
        0x0000394C: 0x02062021 '! ..' - addu       $a0, $s0, $a2 
        0x00003950: 0x80830001 '....' - lb         $v1, 1($a0) 
        0x00003954: 0x2402002E '...$' - li         $v0, 46 
        0x00003958: 0x1462FFD9 '..b.' - bne        $v1, $v0, loc_000038C0 
        0x0000395C: 0x24C50001 '...$' - addiu      $a1, $a2, 1 
 
loc_00003960:                ; Refs: 0x000038B4  
        0x00003960: 0x80820002 '....' - lb         $v0, 2($a0) 
        0x00003964: 0x1040FFD6 '..@.' - beqz       $v0, loc_000038C0 
        0x00003968: 0x24C50001 '...$' - addiu      $a1, $a2, 1 
        0x0000396C: 0x1443FFD5 '..C.' - bne        $v0, $v1, loc_000038C4 
        0x00003970: 0x02051021 '!...' - addu       $v0, $s0, $a1 
        0x00003974: 0x80830003 '....' - lb         $v1, 3($a0) 
        0x00003978: 0x5060FFD3 '..`P' - beqzl      $v1, loc_000038C8 
        0x0000397C: 0x80430000 '..C.' - lb         $v1, 0($v0) 
        0x00003980: 0x2402002F '/..$' - li         $v0, 47 
        0x00003984: 0x1462FFCF '..b.' - bne        $v1, $v0, loc_000038C4 
        0x00003988: 0x02051021 '!...' - addu       $v0, $s0, $a1 
        0x0000398C: 0x02072821 '!(..' - addu       $a1, $s0, $a3 
        0x00003990: 0x80A20001 '....' - lb         $v0, 1($a1) 
        0x00003994: 0x10400009 '..@.' - beqz       $v0, loc_000039BC 
        0x00003998: 0x24A30001 '...$' - addiu      $v1, $a1, 1 
        0x0000399C: 0x24A50002 '...$' - addiu      $a1, $a1, 2 
 
loc_000039A0:                ; Refs: 0x000039B4  
        0x000039A0: 0x90820004 '....' - lbu        $v0, 4($a0) 
        0x000039A4: 0x24840001 '...$' - addiu      $a0, $a0, 1 
        0x000039A8: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x000039AC: 0x80A20000 '....' - lb         $v0, 0($a1) 
        0x000039B0: 0x00A01821 '!...' - move       $v1, $a1 
        0x000039B4: 0x1440FFFA '..@.' - bnez       $v0, loc_000039A0 
        0x000039B8: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
 
loc_000039BC:                ; Refs: 0x00003994  
        0x000039BC: 0x00002821 '!(..' - move       $a1, $zr 
        0x000039C0: 0x00003821 '!8..' - move       $a3, $zr 
        0x000039C4: 0x08000E53 'S...' - j          loc_0000394C 
        0x000039C8: 0x00A03021 '!0..' - move       $a2, $a1 
 
loc_000039CC:                ; Refs: 0x0000392C  
        0x000039CC: 0xA120FFFF '.. .' - sb         $zr, -1($t1) 
        0x000039D0: 0x8FBF0004 '....' - lw         $ra, 4($sp) 
        0x000039D4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000039D8: 0x00001021 '!...' - move       $v0, $zr 
        0x000039DC: 0x03E00008 '....' - jr         $ra 
        0x000039E0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_000039E4:                ; Refs: 0x00003750  
        0x000039E4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000039E8: 0x2402FFF6 '...$' - li         $v0, -10 
        0x000039EC: 0x03E00008 '....' - jr         $ra 
        0x000039F0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ====================================================== 
; Subroutine sub_000039F4 - Address 0x000039F4  
sub_000039F4:                ; Refs: 0x00003EDC  
        0x000039F4: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x000039F8: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x000039FC: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x00003A00: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00003A04: 0xAFBF0010 '....' - sw         $ra, 16($sp) 
        0x00003A08: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00003A0C: 0x00A09821 '!...' - move       $s3, $a1 
        0x00003A10: 0x00C09021 '!...' - move       $s2, $a2 
        0x00003A14: 0x0C000D9A '....' - jal        sub_00003668 
        0x00003A18: 0x00808021 '!...' - move       $s0, $a0 
        0x00003A1C: 0x18400005 '..@.' - blez       $v0, loc_00003A34 
        0x00003A20: 0x02021021 '!...' - addu       $v0, $s0, $v0 
        0x00003A24: 0x80440000 '..D.' - lb         $a0, 0($v0) 
        0x00003A28: 0x2403002F '/..$' - li         $v1, 47 
        0x00003A2C: 0x10830029 ')...' - beq        $a0, $v1, loc_00003AD4 
        0x00003A30: 0x02002821 '!(..' - move       $a1, $s0 
 
loc_00003A34:                ; Refs: 0x00003A1C  
        0x00003A34: 0x82030000 '....' - lb         $v1, 0($s0) 
        0x00003A38: 0x2402002F '/..$' - li         $v0, 47 
        0x00003A3C: 0x1062000D '..b.' - beq        $v1, $v0, loc_00003A74 
        0x00003A40: 0x3C110001 '...<' - lui        $s1, 0x1 
        0x00003A44: 0x0C0003AC '....' - jal        sub_00000EB0 
; Data ref 0x0000D280 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003A48: 0x2624D280 '..$&' - addiu      $a0, $s1, -11648 
        0x00003A4C: 0x0052102B '+.R.' - sltu       $v0, $v0, $s2 
        0x00003A50: 0x14400014 '..@.' - bnez       $v0, loc_00003AA4 
        0x00003A54: 0x2402FFFC '...$' - li         $v0, -4 
 
loc_00003A58:                ; Refs: 0x00003AE0  
        0x00003A58: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
 
loc_00003A5C:                ; Refs: 0x00003ACC 0x00003B50 0x00003B70  
        0x00003A5C: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00003A60: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00003A64: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003A68: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003A6C: 0x03E00008 '....' - jr         $ra 
        0x00003A70: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_00003A74:                ; Refs: 0x00003A3C  
        0x00003A74: 0x0C0003AC '....' - jal        sub_00000EB0 
; Data ref 0x0000D280 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003A78: 0x2624D280 '..$&' - addiu      $a0, $s1, -11648 
        0x00003A7C: 0x0052102B '+.R.' - sltu       $v0, $v0, $s2 
        0x00003A80: 0x14400026 '&.@.' - bnez       $v0, loc_00003B1C 
        0x00003A84: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x00003A88: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00003A8C: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00003A90: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003A94: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003A98: 0x2402FFFE '...$' - li         $v0, -2 
        0x00003A9C: 0x03E00008 '....' - jr         $ra 
        0x00003AA0: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_00003AA4:                ; Refs: 0x00003A50  
; Data ref 0x0000D280 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003AA4: 0x2625D280 '..%&' - addiu      $a1, $s1, -11648 
        0x00003AA8: 0x0C000F0E '....' - jal        sub_00003C38 
        0x00003AAC: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003AB0: 0x3C050000 '...<' - lui        $a1, 0x0 
        0x00003AB4: 0x02602021 '! `.' - move       $a0, $s3 
; Data ref 0x00006CD8 ... 0x0000002F 0x20202000 0x20202020 0x28282020  
        0x00003AB8: 0x24A56CD8 '.l.$' - addiu      $a1, $a1, 27864 
        0x00003ABC: 0x0C000DC3 '....' - jal        sub_0000370C 
        0x00003AC0: 0x02403021 '!0@.' - move       $a2, $s2 
        0x00003AC4: 0x14400024 '$.@.' - bnez       $v0, loc_00003B58 
        0x00003AC8: 0x2402FFFA '...$' - li         $v0, -6 
        0x00003ACC: 0x08000E97 '....' - j          loc_00003A5C 
        0x00003AD0: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
 
loc_00003AD4:                ; Refs: 0x00003A2C  
        0x00003AD4: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003AD8: 0x0C000DB2 '....' - jal        loc_000036C8 
        0x00003ADC: 0x02403021 '!0@.' - move       $a2, $s2 
        0x00003AE0: 0x1040FFDD '..@.' - beqz       $v0, loc_00003A58 
        0x00003AE4: 0x2402FFFF '...$' - li         $v0, -1 
 
loc_00003AE8:                ; Refs: 0x00003B48 0x00003B68  
        0x00003AE8: 0x0C000D9A '....' - jal        sub_00003668 
        0x00003AEC: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003AF0: 0x00001821 '!...' - move       $v1, $zr 
        0x00003AF4: 0x0043102C ',.C.' - max        $v0, $v0, $v1 
        0x00003AF8: 0x02422823 '#(B.' - subu       $a1, $s2, $v0 
        0x00003AFC: 0x02622021 '! b.' - addu       $a0, $s3, $v0 
        0x00003B00: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x00003B04: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00003B08: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00003B0C: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003B10: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003B14: 0x08000DCC '....' - j          loc_00003730 
        0x00003B18: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_00003B1C:                ; Refs: 0x00003A80  
; Data ref 0x0000D280 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003B1C: 0x2625D280 '..%&' - addiu      $a1, $s1, -11648 
        0x00003B20: 0x0C000F0E '....' - jal        sub_00003C38 
        0x00003B24: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003B28: 0x0C000D9A '....' - jal        sub_00003668 
        0x00003B2C: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003B30: 0x02621021 '!.b.' - addu       $v0, $s3, $v0 
        0x00003B34: 0xA0400000 '..@.' - sb         $zr, 0($v0) 
        0x00003B38: 0x02002821 '!(..' - move       $a1, $s0 
        0x00003B3C: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003B40: 0x0C000DC3 '....' - jal        sub_0000370C 
        0x00003B44: 0x02403021 '!0@.' - move       $a2, $s2 
        0x00003B48: 0x1440FFE7 '..@.' - bnez       $v0, loc_00003AE8 
        0x00003B4C: 0x2402FFFD '...$' - li         $v0, -3 
        0x00003B50: 0x08000E97 '....' - j          loc_00003A5C 
        0x00003B54: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
 
loc_00003B58:                ; Refs: 0x00003AC4  
        0x00003B58: 0x02002821 '!(..' - move       $a1, $s0 
        0x00003B5C: 0x02602021 '! `.' - move       $a0, $s3 
        0x00003B60: 0x0C000DC3 '....' - jal        sub_0000370C 
        0x00003B64: 0x02403021 '!0@.' - move       $a2, $s2 
        0x00003B68: 0x1440FFDF '..@.' - bnez       $v0, loc_00003AE8 
        0x00003B6C: 0x2402FFF9 '...$' - li         $v0, -7 
        0x00003B70: 0x08000E97 '....' - j          loc_00003A5C 
        0x00003B74: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
 
; ====================================================== 
; Subroutine sub_00003B78 - Address 0x00003B78  
sub_00003B78:                ; Refs: 0x000023E0  
        0x00003B78: 0x27BDFBF0 '...'' - addiu      $sp, $sp, -1040 
        0x00003B7C: 0x00801021 '!...' - move       $v0, $a0 
        0x00003B80: 0x00802821 '!(..' - move       $a1, $a0 
        0x00003B84: 0xAFBF0408 '....' - sw         $ra, 1032($sp) 
        0x00003B88: 0x24060400 '...$' - li         $a2, 1024 
        0x00003B8C: 0x1040000B '..@.' - beqz       $v0, loc_00003BBC 
        0x00003B90: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00003B94: 0x0C000F31 '1...' - jal        sub_00003CC4 
        0x00003B98: 0x00000000 '....' - nop         
        0x00003B9C: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00003BA0: 0x2405002F '/..$' - li         $a1, 47 
        0x00003BA4: 0x0C000F9A '....' - jal        sub_00003E68 
        0x00003BA8: 0xA3A00400 '....' - sb         $zr, 1024($sp) 
        0x00003BAC: 0x10400003 '..@.' - beqz       $v0, loc_00003BBC 
        0x00003BB0: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00003BB4: 0x0C000FB4 '....' - jal        sub_00003ED0 
        0x00003BB8: 0xA0400001 '..@.' - sb         $zr, 1($v0) 
 
loc_00003BBC:                ; Refs: 0x00003B8C 0x00003BAC  
        0x00003BBC: 0x8FBF0408 '....' - lw         $ra, 1032($sp) 
        0x00003BC0: 0x03E00008 '....' - jr         $ra 
        0x00003BC4: 0x27BD0410 '...'' - addiu      $sp, $sp, 1040 
 
; ====================================================== 
; Subroutine sub_00003BC8 - Address 0x00003BC8  
sub_00003BC8:                ; Refs: 0x00003154 0x00003210 0x00003FCC 0x00004010 0x00004058  
        0x00003BC8: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00003BCC: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00003BD0: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00003BD4: 0x00808821 '!...' - move       $s1, $a0 
        0x00003BD8: 0x3C100121 '!..<' - lui        $s0, 0x121 
        0x00003BDC: 0x00A02021 '! ..' - move       $a0, $a1 
        0x00003BE0: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00003BE4: 0x0C0009DD '....' - jal        sub_00002774 
; Data ref 0x0120E6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003BE8: 0xAE00E6C0 '....' - sw         $zr, -6464($s0) 
        0x00003BEC: 0x00401821 '!.@.' - move       $v1, $v0 
        0x00003BF0: 0x2402FFFF '...$' - li         $v0, -1 
        0x00003BF4: 0x10620007 '..b.' - beq        $v1, $v0, loc_00003C14 
; Data ref 0x0120E6C0 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003BF8: 0x8E02E6C0 '....' - lw         $v0, -6464($s0) 
        0x00003BFC: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
 
loc_00003C00:                ; Refs: 0x00003C14  
        0x00003C00: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003C04: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003C08: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00003C0C: 0x03E00008 '....' - jr         $ra 
        0x00003C10: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00003C14:                ; Refs: 0x00003BF4  
        0x00003C14: 0x1040FFFA '..@.' - beqz       $v0, loc_00003C00 
        0x00003C18: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00003C1C: 0xAE220000 '..".' - sw         $v0, 0($s1) 
        0x00003C20: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00003C24: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003C28: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003C2C: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00003C30: 0x03E00008 '....' - jr         $ra 
        0x00003C34: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
; ====================================================== 
; Subroutine sub_00003C38 - Address 0x00003C38  
sub_00003C38:                ; Refs: 0x00003AA8 0x00003B20 0x00003F14  
        0x00003C38: 0x00A41025 '%...' - or         $v0, $a1, $a0 
        0x00003C3C: 0x30420003 '..B0' - andi       $v0, $v0, 0x3 
        0x00003C40: 0x10400009 '..@.' - beqz       $v0, loc_00003C68 
        0x00003C44: 0x00804821 '!H..' - move       $t1, $a0 
        0x00003C48: 0x00801821 '!...' - move       $v1, $a0 
 
loc_00003C4C:                ; Refs: 0x00003C58 0x00003CBC  
        0x00003C4C: 0x80A20000 '....' - lb         $v0, 0($a1) 
        0x00003C50: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x00003C54: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x00003C58: 0x1440FFFC '..@.' - bnez       $v0, loc_00003C4C 
        0x00003C5C: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00003C60: 0x03E00008 '....' - jr         $ra 
        0x00003C64: 0x01201021 '!. .' - move       $v0, $t1 
 
loc_00003C68:                ; Refs: 0x00003C40  
        0x00003C68: 0x8CA70000 '....' - lw         $a3, 0($a1) 
        0x00003C6C: 0x3C02FEFE '...<' - lui        $v0, 0xFEFE 
        0x00003C70: 0x3448FEFF '..H4' - ori        $t0, $v0, 0xFEFF 
        0x00003C74: 0x00E82021 '! ..' - addu       $a0, $a3, $t0 
        0x00003C78: 0x00071027 ''...' - nor        $v0, $zr, $a3 
        0x00003C7C: 0x3C038080 '...<' - lui        $v1, 0x8080 
        0x00003C80: 0x00822024 '$ ..' - and        $a0, $a0, $v0 
        0x00003C84: 0x34638080 '..c4' - ori        $v1, $v1, 0x8080 
        0x00003C88: 0x00832024 '$ ..' - and        $a0, $a0, $v1 
        0x00003C8C: 0x1480000B '....' - bnez       $a0, loc_00003CBC 
        0x00003C90: 0x01203021 '!0 .' - move       $a2, $t1 
        0x00003C94: 0x00602021 '! `.' - move       $a0, $v1 
 
loc_00003C98:                ; Refs: 0x00003CB4  
        0x00003C98: 0xACC70000 '....' - sw         $a3, 0($a2) 
        0x00003C9C: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
        0x00003CA0: 0x8CA70000 '....' - lw         $a3, 0($a1) 
        0x00003CA4: 0x00E81021 '!...' - addu       $v0, $a3, $t0 
        0x00003CA8: 0x00071827 ''...' - nor        $v1, $zr, $a3 
        0x00003CAC: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x00003CB0: 0x00441024 '$.D.' - and        $v0, $v0, $a0 
        0x00003CB4: 0x1040FFF8 '..@.' - beqz       $v0, loc_00003C98 
        0x00003CB8: 0x24C60004 '...$' - addiu      $a2, $a2, 4 
 
loc_00003CBC:                ; Refs: 0x00003C8C  
        0x00003CBC: 0x08000F13 '....' - j          loc_00003C4C 
        0x00003CC0: 0x00C01821 '!...' - move       $v1, $a2 
 
; ====================================================== 
; Subroutine sub_00003CC4 - Address 0x00003CC4  
sub_00003CC4:                ; Refs: 0x00003B94  
        0x00003CC4: 0x2CC20004 '...,' - sltiu      $v0, $a2, 4 
        0x00003CC8: 0x14400065 'e.@.' - bnez       $v0, loc_00003E60 
        0x00003CCC: 0x00801821 '!...' - move       $v1, $a0 
        0x00003CD0: 0x30CA0003 '...0' - andi       $t2, $a2, 0x3 
        0x00003CD4: 0x00CA3023 '#0..' - subu       $a2, $a2, $t2 
 
loc_00003CD8:                ; Refs: 0x00003D10  
        0x00003CD8: 0x90A20000 '....' - lbu        $v0, 0($a1) 
        0x00003CDC: 0x90A70001 '....' - lbu        $a3, 1($a1) 
        0x00003CE0: 0x90A80002 '....' - lbu        $t0, 2($a1) 
        0x00003CE4: 0x90A90003 '....' - lbu        $t1, 3($a1) 
        0x00003CE8: 0x24C6FFFC '...$' - addiu      $a2, $a2, -4 
        0x00003CEC: 0x24A50004 '...$' - addiu      $a1, $a1, 4 
        0x00003CF0: 0x10400022 '".@.' - beqz       $v0, loc_00003D7C 
        0x00003CF4: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x00003CF8: 0x10E00022 '"...' - beqz       $a3, loc_00003D84 
        0x00003CFC: 0xA0670001 '..g.' - sb         $a3, 1($v1) 
        0x00003D00: 0x11000022 '"...' - beqz       $t0, loc_00003D8C 
        0x00003D04: 0xA0680002 '..h.' - sb         $t0, 2($v1) 
        0x00003D08: 0x11200022 '". .' - beqz       $t1, loc_00003D94 
        0x00003D0C: 0xA0690003 '..i.' - sb         $t1, 3($v1) 
        0x00003D10: 0x14C0FFF1 '....' - bnez       $a2, loc_00003CD8 
        0x00003D14: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
 
loc_00003D18:                ; Refs: 0x00003E60  
        0x00003D18: 0x006A4021 '!@j.' - addu       $t0, $v1, $t2 
        0x00003D1C: 0x10680015 '..h.' - beq        $v1, $t0, loc_00003D74 
        0x00003D20: 0x24660001 '..f$' - addiu      $a2, $v1, 1 
        0x00003D24: 0x90A20000 '....' - lbu        $v0, 0($a1) 
        0x00003D28: 0x1040000B '..@.' - beqz       $v0, loc_00003D58 
        0x00003D2C: 0xA0620000 '..b.' - sb         $v0, 0($v1) 
        0x00003D30: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x00003D34: 0x01033823 '#8..' - subu       $a3, $t0, $v1 
 
loc_00003D38:                ; Refs: 0x00003D50  
        0x00003D38: 0x00671021 '!.g.' - addu       $v0, $v1, $a3 
        0x00003D3C: 0x10C2000D '....' - beq        $a2, $v0, loc_00003D74 
        0x00003D40: 0x00000000 '....' - nop         
        0x00003D44: 0x90A20000 '....' - lbu        $v0, 0($a1) 
        0x00003D48: 0x24A50001 '...$' - addiu      $a1, $a1, 1 
        0x00003D4C: 0xA0C20000 '....' - sb         $v0, 0($a2) 
        0x00003D50: 0x1440FFF9 '..@.' - bnez       $v0, loc_00003D38 
        0x00003D54: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
 
loc_00003D58:                ; Refs: 0x00003D28  
        0x00003D58: 0x11060006 '....' - beq        $t0, $a2, loc_00003D74 
        0x00003D5C: 0x01001821 '!...' - move       $v1, $t0 
        0x00003D60: 0x00C01021 '!...' - move       $v0, $a2 
        0x00003D64: 0xA0400000 '..@.' - sb         $zr, 0($v0) 
 
loc_00003D68:                ; Refs: 0x00003D6C  
        0x00003D68: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
        0x00003D6C: 0x5443FFFE '..CT' - bnel       $v0, $v1, loc_00003D68 
        0x00003D70: 0xA0400000 '..@.' - sb         $zr, 0($v0) 
 
loc_00003D74:                ; Refs: 0x00003D1C 0x00003D3C 0x00003D58 0x00003D98 0x00003DB8 0x00003E34  
        0x00003D74: 0x03E00008 '....' - jr         $ra 
        0x00003D78: 0x00801021 '!...' - move       $v0, $a0 
 
loc_00003D7C:                ; Refs: 0x00003CF0  
        0x00003D7C: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003D80: 0x2463FFFF '..c$' - addiu      $v1, $v1, -1 
 
loc_00003D84:                ; Refs: 0x00003CF8  
        0x00003D84: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003D88: 0x2463FFFF '..c$' - addiu      $v1, $v1, -1 
 
loc_00003D8C:                ; Refs: 0x00003D00  
        0x00003D8C: 0x24C60001 '...$' - addiu      $a2, $a2, 1 
        0x00003D90: 0x2463FFFF '..c$' - addiu      $v1, $v1, -1 
 
loc_00003D94:                ; Refs: 0x00003D08  
        0x00003D94: 0x00CA3021 '!0..' - addu       $a2, $a2, $t2 
        0x00003D98: 0x10C0FFF6 '....' - beqz       $a2, loc_00003D74 
        0x00003D9C: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
        0x00003DA0: 0x30620003 '..b0' - andi       $v0, $v1, 0x3 
        0x00003DA4: 0x10400009 '..@.' - beqz       $v0, loc_00003DCC 
        0x00003DA8: 0x2CC20010 '...,' - sltiu      $v0, $a2, 16 
        0x00003DAC: 0xA0600000 '..`.' - sb         $zr, 0($v1) 
 
loc_00003DB0:                ; Refs: 0x00003DC0  
        0x00003DB0: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x00003DB4: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x00003DB8: 0x10C0FFEE '....' - beqz       $a2, loc_00003D74 
        0x00003DBC: 0x30620003 '..b0' - andi       $v0, $v1, 0x3 
        0x00003DC0: 0x5440FFFB '..@T' - bnezl      $v0, loc_00003DB0 
        0x00003DC4: 0xA0600000 '..`.' - sb         $zr, 0($v1) 
        0x00003DC8: 0x2CC20010 '...,' - sltiu      $v0, $a2, 16 
 
loc_00003DCC:                ; Refs: 0x00003DA4  
        0x00003DCC: 0x1440000A '..@.' - bnez       $v0, loc_00003DF8 
        0x00003DD0: 0x2CC20008 '...,' - sltiu      $v0, $a2, 8 
 
loc_00003DD4:                ; Refs: 0x00003DEC  
        0x00003DD4: 0x24C6FFF0 '...$' - addiu      $a2, $a2, -16 
        0x00003DD8: 0x24630010 '..c$' - addiu      $v1, $v1, 16 
        0x00003DDC: 0x2CC20010 '...,' - sltiu      $v0, $a2, 16 
        0x00003DE0: 0xAC60FFF0 '..`.' - sw         $zr, -16($v1) 
        0x00003DE4: 0xAC60FFF4 '..`.' - sw         $zr, -12($v1) 
        0x00003DE8: 0xAC60FFF8 '..`.' - sw         $zr, -8($v1) 
        0x00003DEC: 0x1040FFF9 '..@.' - beqz       $v0, loc_00003DD4 
        0x00003DF0: 0xAC60FFFC '..`.' - sw         $zr, -4($v1) 
        0x00003DF4: 0x2CC20008 '...,' - sltiu      $v0, $a2, 8 
 
loc_00003DF8:                ; Refs: 0x00003DCC  
        0x00003DF8: 0x14400006 '..@.' - bnez       $v0, loc_00003E14 
        0x00003DFC: 0x2CC20004 '...,' - sltiu      $v0, $a2, 4 
        0x00003E00: 0xAC600000 '..`.' - sw         $zr, 0($v1) 
        0x00003E04: 0xAC600004 '..`.' - sw         $zr, 4($v1) 
        0x00003E08: 0x24C6FFF8 '...$' - addiu      $a2, $a2, -8 
        0x00003E0C: 0x24630008 '..c$' - addiu      $v1, $v1, 8 
        0x00003E10: 0x2CC20004 '...,' - sltiu      $v0, $a2, 4 
 
loc_00003E14:                ; Refs: 0x00003DF8  
        0x00003E14: 0x5040000C '..@P' - beqzl      $v0, loc_00003E48 
        0x00003E18: 0x24C6FFFC '...$' - addiu      $a2, $a2, -4 
        0x00003E1C: 0x2CC20002 '...,' - sltiu      $v0, $a2, 2 
        0x00003E20: 0x14400004 '..@.' - bnez       $v0, loc_00003E34 
        0x00003E24: 0x00000000 '....' - nop         
 
loc_00003E28:                ; Refs: 0x00003E50  
        0x00003E28: 0xA4600000 '..`.' - sh         $zr, 0($v1) 
        0x00003E2C: 0x24C6FFFE '...$' - addiu      $a2, $a2, -2 
        0x00003E30: 0x24630002 '..c$' - addiu      $v1, $v1, 2 
 
loc_00003E34:                ; Refs: 0x00003E20 0x00003E58  
        0x00003E34: 0x10C0FFCF '....' - beqz       $a2, loc_00003D74 
        0x00003E38: 0x00000000 '....' - nop         
        0x00003E3C: 0x00801021 '!...' - move       $v0, $a0 
        0x00003E40: 0x03E00008 '....' - jr         $ra 
        0x00003E44: 0xA0600000 '..`.' - sb         $zr, 0($v1) 
 
loc_00003E48:                ; Refs: 0x00003E14  
        0x00003E48: 0x2CC20002 '...,' - sltiu      $v0, $a2, 2 
        0x00003E4C: 0xAC600000 '..`.' - sw         $zr, 0($v1) 
        0x00003E50: 0x1040FFF5 '..@.' - beqz       $v0, loc_00003E28 
        0x00003E54: 0x24630004 '..c$' - addiu      $v1, $v1, 4 
        0x00003E58: 0x08000F8D '....' - j          loc_00003E34 
        0x00003E5C: 0x00000000 '....' - nop         
 
loc_00003E60:                ; Refs: 0x00003CC8  
        0x00003E60: 0x08000F46 'F...' - j          loc_00003D18 
        0x00003E64: 0x00C05021 '!P..' - move       $t2, $a2 
 
; ====================================================== 
; Subroutine sub_00003E68 - Address 0x00003E68  
sub_00003E68:                ; Refs: 0x00003BA4  
        0x00003E68: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x00003E6C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00003E70: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00003E74: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00003E78: 0x00A08021 '!...' - move       $s0, $a1 
        0x00003E7C: 0x10A0000F '....' - beqz       $a1, loc_00003EBC 
        0x00003E80: 0x00801021 '!...' - move       $v0, $a0 
        0x00003E84: 0x08000FA4 '....' - j          loc_00003E90 
        0x00003E88: 0x00008821 '!...' - move       $s1, $zr 
 
loc_00003E8C:                ; Refs: 0x00003E9C  
        0x00003E8C: 0x24420001 '..B$' - addiu      $v0, $v0, 1 
 
loc_00003E90:                ; Refs: 0x00003E84  
        0x00003E90: 0x00402021 '! @.' - move       $a0, $v0 
        0x00003E94: 0x0C001171 'q...' - jal        sub_000045C4 
        0x00003E98: 0x02002821 '!(..' - move       $a1, $s0 
        0x00003E9C: 0x5440FFFB '..@T' - bnezl      $v0, loc_00003E8C 
        0x00003EA0: 0x00408821 '!.@.' - move       $s1, $v0 
        0x00003EA4: 0x02201021 '!. .' - move       $v0, $s1 
        0x00003EA8: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00003EAC: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003EB0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003EB4: 0x03E00008 '....' - jr         $ra 
        0x00003EB8: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00003EBC:                ; Refs: 0x00003E7C  
        0x00003EBC: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00003EC0: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00003EC4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00003EC8: 0x08001171 'q...' - j          sub_000045C4 
        0x00003ECC: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
; ====================================================== 
; Subroutine sub_00003ED0 - Address 0x00003ED0  
sub_00003ED0:                ; Refs: 0x00003BB4  
        0x00003ED0: 0x27BDFBF0 '...'' - addiu      $sp, $sp, -1040 
        0x00003ED4: 0x03A02821 '!(..' - move       $a1, $sp 
        0x00003ED8: 0xAFBF0408 '....' - sw         $ra, 1032($sp) 
        0x00003EDC: 0x0C000E7D '}...' - jal        sub_000039F4 
        0x00003EE0: 0x24060400 '...$' - li         $a2, 1024 
        0x00003EE4: 0x04400012 '..@.' - bltz       $v0, loc_00003F30 
        0x00003EE8: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00003EEC: 0x0C001927 ''...' - jal        sceIoDopen 
        0x00003EF0: 0x00000000 '....' - nop         
        0x00003EF4: 0x04400014 '..@.' - bltz       $v0, loc_00003F48 
        0x00003EF8: 0x00402021 '! @.' - move       $a0, $v0 
        0x00003EFC: 0x0C001929 ')...' - jal        sceIoDclose 
        0x00003F00: 0x00000000 '....' - nop         
        0x00003F04: 0x0C00192D '-...' - jal        sceIoChdir 
        0x00003F08: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00003F0C: 0x3C040001 '...<' - lui        $a0, 0x1 
; Data ref 0x0000D280 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00003F10: 0x2484D280 '...$' - addiu      $a0, $a0, -11648 
        0x00003F14: 0x0C000F0E '....' - jal        sub_00003C38 
        0x00003F18: 0x03A02821 '!(..' - move       $a1, $sp 
        0x00003F1C: 0x00002021 '! ..' - move       $a0, $zr 
 
loc_00003F20:                ; Refs: 0x00003F40 0x00003F58  
        0x00003F20: 0x8FBF0408 '....' - lw         $ra, 1032($sp) 
        0x00003F24: 0x00801021 '!...' - move       $v0, $a0 
        0x00003F28: 0x03E00008 '....' - jr         $ra 
        0x00003F2C: 0x27BD0410 '...'' - addiu      $sp, $sp, 1040 
 
loc_00003F30:                ; Refs: 0x00003EE4  
        0x00003F30: 0x0C000FD8 '....' - jal        sub_00003F60 
        0x00003F34: 0x00000000 '....' - nop         
        0x00003F38: 0x2403005B '[..$' - li         $v1, 91 
        0x00003F3C: 0x2404FFFF '...$' - li         $a0, -1 
        0x00003F40: 0x08000FC8 '....' - j          loc_00003F20 
        0x00003F44: 0xAC430000 '..C.' - sw         $v1, 0($v0) 
 
loc_00003F48:                ; Refs: 0x00003EF4  
        0x00003F48: 0x0C000FD8 '....' - jal        sub_00003F60 
        0x00003F4C: 0x00000000 '....' - nop         
        0x00003F50: 0x24030014 '...$' - li         $v1, 20 
        0x00003F54: 0x2404FFFF '...$' - li         $a0, -1 
        0x00003F58: 0x08000FC8 '....' - j          loc_00003F20 
        0x00003F5C: 0xAC430000 '..C.' - sw         $v1, 0($v0) 
 
; ====================================================== 
; Subroutine sub_00003F60 - Address 0x00003F60  
sub_00003F60:                ; Refs: 0x0000293C 0x00002A28 0x00002A5C 0x00002B14 0x00003F30 0x00003F48  
        0x00003F60: 0x3C030001 '...<' - lui        $v1, 0x1 
        0x00003F64: 0x03E00008 '....' - jr         $ra 
; Data ref 0x000081CC ... 0x00007770 0x00007770 0x00000000 0x00000000  
        0x00003F68: 0x8C6281CC '..b.' - lw         $v0, -32308($v1) 
 
; ====================================================== 
; Subroutine sub_00003F6C - Address 0x00003F6C  
sub_00003F6C:                ; Refs: 0x000042C4  
        0x00003F6C: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x00003F70: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x00003F74: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x00003F78: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00003F7C: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00003F80: 0x00809021 '!...' - move       $s2, $a0 
        0x00003F84: 0xAFBF0010 '....' - sw         $ra, 16($sp) 
        0x00003F88: 0x0C000D8B '....' - jal        sub_0000362C 
        0x00003F8C: 0x00A08021 '!...' - move       $s0, $a1 
        0x00003F90: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x00003F94: 0x24537DB8 '.}S$' - addiu      $s3, $v0, 32184 
        0x00003F98: 0x8E630008 '..c.' - lw         $v1, 8($s3) 
        0x00003F9C: 0x2402FFFC '...$' - li         $v0, -4 
        0x00003FA0: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003FA4: 0x8C660004 '..f.' - lw         $a2, 4($v1) 
        0x00003FA8: 0x00C28824 '$...' - and        $s1, $a2, $v0 
        0x00003FAC: 0x02308023 '#.0.' - subu       $s0, $s1, $s0 
        0x00003FB0: 0x26100FEF '...&' - addiu      $s0, $s0, 4079 
        0x00003FB4: 0x00108302 '....' - srl        $s0, $s0, 12 
        0x00003FB8: 0x2610FFFF '...&' - addiu      $s0, $s0, -1 
        0x00003FBC: 0x00108300 '....' - sll        $s0, $s0, 12 
        0x00003FC0: 0x2A021000 '...*' - slti       $v0, $s0, 4096 
        0x00003FC4: 0x14400008 '..@.' - bnez       $v0, loc_00003FE8 
        0x00003FC8: 0x00002821 '!(..' - move       $a1, $zr 
        0x00003FCC: 0x0C000EF2 '....' - jal        sub_00003BC8 
        0x00003FD0: 0x00000000 '....' - nop         
        0x00003FD4: 0x8E630008 '..c.' - lw         $v1, 8($s3) 
        0x00003FD8: 0x02402021 '! @.' - move       $a0, $s2 
        0x00003FDC: 0x02231821 '!.#.' - addu       $v1, $s1, $v1 
        0x00003FE0: 0x1043000B '..C.' - beq        $v0, $v1, loc_00004010 
        0x00003FE4: 0x00102823 '#(..' - negu       $a1, $s0 
 
loc_00003FE8:                ; Refs: 0x00003FC4 0x00004074 0x00004090  
        0x00003FE8: 0x0C000D81 '....' - jal        sub_00003604 
        0x00003FEC: 0x00000000 '....' - nop         
        0x00003FF0: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00003FF4:                ; Refs: 0x00004050  
        0x00003FF4: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x00003FF8: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00003FFC: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00004000: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00004004: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004008: 0x03E00008 '....' - jr         $ra 
        0x0000400C: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_00004010:                ; Refs: 0x00003FE0  
        0x00004010: 0x0C000EF2 '....' - jal        sub_00003BC8 
        0x00004014: 0x02402021 '! @.' - move       $a0, $s2 
        0x00004018: 0x02301823 '#.0.' - subu       $v1, $s1, $s0 
        0x0000401C: 0x34660001 '..f4' - ori        $a2, $v1, 0x1 
        0x00004020: 0x2403FFFF '...$' - li         $v1, -1 
        0x00004024: 0x02402021 '! @.' - move       $a0, $s2 
        0x00004028: 0x00002821 '!(..' - move       $a1, $zr 
        0x0000402C: 0x1043000A '..C.' - beq        $v0, $v1, loc_00004058 
        0x00004030: 0x3C070001 '...<' - lui        $a3, 0x1 
        0x00004034: 0x8E630008 '..c.' - lw         $v1, 8($s3) 
        0x00004038: 0x02402021 '! @.' - move       $a0, $s2 
        0x0000403C: 0xAC660004 '..f.' - sw         $a2, 4($v1) 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00004040: 0x8CE2D250 'P...' - lw         $v0, -11696($a3) 
        0x00004044: 0x00501023 '#.P.' - subu       $v0, $v0, $s0 
        0x00004048: 0x0C000D81 '....' - jal        sub_00003604 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000404C: 0xACE2D250 'P...' - sw         $v0, -11696($a3) 
        0x00004050: 0x08000FFD '....' - j          loc_00003FF4 
        0x00004054: 0x24020001 '...$' - li         $v0, 1 
 
loc_00004058:                ; Refs: 0x0000402C  
        0x00004058: 0x0C000EF2 '....' - jal        sub_00003BC8 
        0x0000405C: 0x00000000 '....' - nop         
        0x00004060: 0x8E660008 '..f.' - lw         $a2, 8($s3) 
        0x00004064: 0x00402821 '!(@.' - move       $a1, $v0 
        0x00004068: 0x00461023 '#.F.' - subu       $v0, $v0, $a2 
        0x0000406C: 0x34470001 '..G4' - ori        $a3, $v0, 0x1 
        0x00004070: 0x28420010 '..B(' - slti       $v0, $v0, 16 
        0x00004074: 0x1440FFDC '..@.' - bnez       $v0, loc_00003FE8 
        0x00004078: 0x02402021 '! @.' - move       $a0, $s2 
        0x0000407C: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x000081C4 ... 0xFFFFFFFF 0x00006CDD 0x00007770 0x00007770  
        0x00004080: 0x8C4381C4 '..C.' - lw         $v1, -32316($v0) 
        0x00004084: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00004088: 0x00A31823 '#...' - subu       $v1, $a1, $v1 
; Data ref 0x0000D250 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000408C: 0xAC43D250 'P.C.' - sw         $v1, -11696($v0) 
        0x00004090: 0x08000FFA '....' - j          loc_00003FE8 
        0x00004094: 0xACC70004 '....' - sw         $a3, 4($a2) 
 
; ====================================================== 
; Subroutine loc_00004098 - Address 0x00004098  
loc_00004098:                ; Refs: 0x00002CF8 0x00003448 0x000044A8 0x00004500 0x00004524 0x00004548 0x00004564  
        0x00004098: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x0000409C: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x000040A0: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x000040A4: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x000040A8: 0x00A08021 '!...' - move       $s0, $a1 
        0x000040AC: 0x10A00053 'S...' - beqz       $a1, loc_000041FC 
        0x000040B0: 0x00808821 '!...' - move       $s1, $a0 
        0x000040B4: 0x0C000D8B '....' - jal        sub_0000362C 
        0x000040B8: 0x00000000 '....' - nop         
        0x000040BC: 0x2609FFF8 '...&' - addiu      $t1, $s0, -8 
        0x000040C0: 0x8D250004 '..%.' - lw         $a1, 4($t1) 
        0x000040C4: 0x2402FFFE '...$' - li         $v0, -2 
        0x000040C8: 0x3C0B0000 '...<' - lui        $t3, 0x0 
        0x000040CC: 0x00A23824 '$8..' - and        $a3, $a1, $v0 
        0x000040D0: 0x01273021 '!0'.' - addu       $a2, $t1, $a3 
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x000040D4: 0x256A7DB8 '.}j%' - addiu      $t2, $t3, 32184 
        0x000040D8: 0x8CC30004 '....' - lw         $v1, 4($a2) 
        0x000040DC: 0x8D440008 '..D.' - lw         $a0, 8($t2) 
        0x000040E0: 0x2402FFFC '...$' - li         $v0, -4 
        0x000040E4: 0x10C40064 'd...' - beq        $a2, $a0, loc_00004278 
        0x000040E8: 0x00624024 '$@b.' - and        $t0, $v1, $v0 
        0x000040EC: 0x30A20001 '...0' - andi       $v0, $a1, 0x1 
        0x000040F0: 0x10400037 '7.@.' - beqz       $v0, loc_000041D0 
        0x000040F4: 0xACC80004 '....' - sw         $t0, 4($a2) 
        0x000040F8: 0x00002821 '!(..' - move       $a1, $zr 
 
loc_000040FC:                ; Refs: 0x000041F4 0x000042F4  
        0x000040FC: 0x00C81821 '!...' - addu       $v1, $a2, $t0 
        0x00004100: 0x8C620004 '..b.' - lw         $v0, 4($v1) 
        0x00004104: 0x30420001 '..B0' - andi       $v0, $v0, 0x1 
        0x00004108: 0x1440000C '..@.' - bnez       $v0, loc_0000413C 
        0x0000410C: 0x34E20001 '...4' - ori        $v0, $a3, 0x1 
        0x00004110: 0x14A0003F '?...' - bnez       $a1, loc_00004210 
        0x00004114: 0x00E83821 '!8..' - addu       $a3, $a3, $t0 
        0x00004118: 0x8CC40008 '....' - lw         $a0, 8($a2) 
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x0000411C: 0x25627DB8 '.}b%' - addiu      $v0, $t3, 32184 
        0x00004120: 0x24420008 '..B$' - addiu      $v0, $v0, 8 
        0x00004124: 0x10820078 'x...' - beq        $a0, $v0, loc_00004308 
        0x00004128: 0x00E91021 '!...' - addu       $v0, $a3, $t1 
 
loc_0000412C:                ; Refs: 0x00004210  
        0x0000412C: 0x8CC2000C '....' - lw         $v0, 12($a2) 
        0x00004130: 0xAC440008 '..D.' - sw         $a0, 8($v0) 
        0x00004134: 0xAC82000C '....' - sw         $v0, 12($a0) 
        0x00004138: 0x34E20001 '...4' - ori        $v0, $a3, 0x1 
 
loc_0000413C:                ; Refs: 0x00004108  
        0x0000413C: 0x00E91821 '!...' - addu       $v1, $a3, $t1 
        0x00004140: 0xAD220004 '..".' - sw         $v0, 4($t1) 
        0x00004144: 0x14A0001C '....' - bnez       $a1, loc_000041B8 
        0x00004148: 0xAC670000 '..g.' - sw         $a3, 0($v1) 
        0x0000414C: 0x2CE20200 '...,' - sltiu      $v0, $a3, 512 
        0x00004150: 0x14400031 '1.@.' - bnez       $v0, loc_00004218 
        0x00004154: 0x000718C2 '....' - srl        $v1, $a3, 3 
        0x00004158: 0x00071A42 'B...' - srl        $v1, $a3, 9 
        0x0000415C: 0x1460005D '].`.' - bnez       $v1, loc_000042D4 
        0x00004160: 0x2C620005 '..b,' - sltiu      $v0, $v1, 5 
        0x00004164: 0x000720C2 '. ..' - srl        $a0, $a3, 3 
        0x00004168: 0x000418C0 '....' - sll        $v1, $a0, 3 
 
loc_0000416C:                ; Refs: 0x000042EC 0x00004300 0x00004360 0x00004378 0x0000438C 0x00004398  
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x0000416C: 0x25627DB8 '.}b%' - addiu      $v0, $t3, 32184 
        0x00004170: 0x00623021 '!0b.' - addu       $a2, $v1, $v0 
        0x00004174: 0x8CC50008 '....' - lw         $a1, 8($a2) 
        0x00004178: 0x10C5006B 'k...' - beq        $a2, $a1, loc_00004328 
        0x0000417C: 0x24030004 '...$' - li         $v1, 4 
        0x00004180: 0x8CA20004 '....' - lw         $v0, 4($a1) 
        0x00004184: 0x2403FFFC '...$' - li         $v1, -4 
 
loc_00004188:                ; Refs: 0x0000419C  
        0x00004188: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x0000418C: 0x00E2102B '+...' - sltu       $v0, $a3, $v0 
        0x00004190: 0x50400005 '..@P' - beqzl      $v0, loc_000041A8 
        0x00004194: 0x8CA6000C '....' - lw         $a2, 12($a1) 
        0x00004198: 0x8CA50008 '....' - lw         $a1, 8($a1) 
        0x0000419C: 0x54C5FFFA '...T' - bnel       $a2, $a1, loc_00004188 
        0x000041A0: 0x8CA20004 '....' - lw         $v0, 4($a1) 
        0x000041A4: 0x8CA6000C '....' - lw         $a2, 12($a1) 
 
loc_000041A8:                ; Refs: 0x00004190 0x00004348  
        0x000041A8: 0xAD26000C '..&.' - sw         $a2, 12($t1) 
        0x000041AC: 0xAD250008 '..%.' - sw         $a1, 8($t1) 
        0x000041B0: 0xACA9000C '....' - sw         $t1, 12($a1) 
        0x000041B4: 0xACC90008 '....' - sw         $t1, 8($a2) 
 
loc_000041B8:                ; Refs: 0x00004144 0x000042B4 0x00004320  
        0x000041B8: 0x02202021 '!  .' - move       $a0, $s1 
 
loc_000041BC:                ; Refs: 0x000042CC  
        0x000041BC: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x000041C0: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000041C4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000041C8: 0x08000D81 '....' - j          sub_00003604 
        0x000041CC: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_000041D0:                ; Refs: 0x000040F0  
        0x000041D0: 0x8E02FFF8 '....' - lw         $v0, -8($s0) 
        0x000041D4: 0x25430008 '..C%' - addiu      $v1, $t2, 8 
        0x000041D8: 0x01224823 '#H".' - subu       $t1, $t1, $v0 
        0x000041DC: 0x8D240008 '..$.' - lw         $a0, 8($t1) 
        0x000041E0: 0x10830044 'D...' - beq        $a0, $v1, loc_000042F4 
        0x000041E4: 0x00E23821 '!8..' - addu       $a3, $a3, $v0 
        0x000041E8: 0x8D22000C '..".' - lw         $v0, 12($t1) 
        0x000041EC: 0x00002821 '!(..' - move       $a1, $zr 
        0x000041F0: 0xAC440008 '..D.' - sw         $a0, 8($v0) 
        0x000041F4: 0x0800103F '?...' - j          loc_000040FC 
        0x000041F8: 0xAC82000C '....' - sw         $v0, 12($a0) 
 
loc_000041FC:                ; Refs: 0x000040AC  
        0x000041FC: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00004200: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00004204: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004208: 0x03E00008 '....' - jr         $ra 
        0x0000420C: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00004210:                ; Refs: 0x00004110  
        0x00004210: 0x0800104B 'K...' - j          loc_0000412C 
        0x00004214: 0x8CC40008 '....' - lw         $a0, 8($a2) 
 
loc_00004218:                ; Refs: 0x00004150  
        0x00004218: 0x24050004 '...$' - li         $a1, 4 
        0x0000421C: 0x14A00002 '....' - bnez       $a1, loc_00004228 
        0x00004220: 0x0065001A '..e.' - div        $v1, $a1 
        0x00004224: 0x000001CD '....' - break      0x7 
 
loc_00004228:                ; Refs: 0x0000421C  
; Data ref 0x00007DB8 ... 0x00000000 0x00000000 0x00007DB8 0x00007DB8  
        0x00004228: 0x25627DB8 '.}b%' - addiu      $v0, $t3, 32184 
        0x0000422C: 0x000318C0 '....' - sll        $v1, $v1, 3 
        0x00004230: 0x00621821 '!.b.' - addu       $v1, $v1, $v0 
        0x00004234: 0x8C620008 '..b.' - lw         $v0, 8($v1) 
        0x00004238: 0x8D440004 '..D.' - lw         $a0, 4($t2) 
        0x0000423C: 0xAD23000C '..#.' - sw         $v1, 12($t1) 
        0x00004240: 0xAD220008 '..".' - sw         $v0, 8($t1) 
        0x00004244: 0xAC49000C '..I.' - sw         $t1, 12($v0) 
        0x00004248: 0x24020001 '...$' - li         $v0, 1 
        0x0000424C: 0xAC690008 '..i.' - sw         $t1, 8($v1) 
        0x00004250: 0x00002812 '.(..' - mflo       $a1 
        0x00004254: 0x00A21004 '....' - sllv       $v0, $v0, $a1 
        0x00004258: 0x00822025 '% ..' - or         $a0, $a0, $v0 
        0x0000425C: 0xAD440004 '..D.' - sw         $a0, 4($t2) 
        0x00004260: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00004264: 0x02202021 '!  .' - move       $a0, $s1 
        0x00004268: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x0000426C: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00004270: 0x08000D81 '....' - j          sub_00003604 
        0x00004274: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
 
loc_00004278:                ; Refs: 0x000040E4  
        0x00004278: 0x30A20001 '...0' - andi       $v0, $a1, 0x1 
        0x0000427C: 0x14400008 '..@.' - bnez       $v0, loc_000042A0 
        0x00004280: 0x00E83021 '!0..' - addu       $a2, $a3, $t0 
        0x00004284: 0x8E02FFF8 '....' - lw         $v0, -8($s0) 
        0x00004288: 0x01224823 '#H".' - subu       $t1, $t1, $v0 
        0x0000428C: 0x8D24000C '..$.' - lw         $a0, 12($t1) 
        0x00004290: 0x8D230008 '..#.' - lw         $v1, 8($t1) 
        0x00004294: 0x00C23021 '!0..' - addu       $a2, $a2, $v0 
        0x00004298: 0xAC830008 '....' - sw         $v1, 8($a0) 
        0x0000429C: 0xAC64000C '..d.' - sw         $a0, 12($v1) 
 
loc_000042A0:                ; Refs: 0x0000427C  
        0x000042A0: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x000081C0 ... 0x00020000 0xFFFFFFFF 0x00006CDD 0x00007770  
        0x000042A4: 0x8C4381C0 '..C.' - lw         $v1, -32320($v0) 
        0x000042A8: 0x34C40001 '...4' - ori        $a0, $a2, 0x1 
        0x000042AC: 0xAD490008 '..I.' - sw         $t1, 8($t2) 
        0x000042B0: 0x00C3182B '+...' - sltu       $v1, $a2, $v1 
        0x000042B4: 0x1460FFC0 '..`.' - bnez       $v1, loc_000041B8 
        0x000042B8: 0xAD240004 '..$.' - sw         $a0, 4($t1) 
        0x000042BC: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x0000D244 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x000042C0: 0x8C45D244 'D.E.' - lw         $a1, -11708($v0) 
        0x000042C4: 0x0C000FDB '....' - jal        sub_00003F6C 
        0x000042C8: 0x02202021 '!  .' - move       $a0, $s1 
        0x000042CC: 0x0800106F 'o...' - j          loc_000041BC 
        0x000042D0: 0x02202021 '!  .' - move       $a0, $s1 
 
loc_000042D4:                ; Refs: 0x0000415C  
        0x000042D4: 0x14400009 '..@.' - bnez       $v0, loc_000042FC 
        0x000042D8: 0x00071182 '....' - srl        $v0, $a3, 6 
        0x000042DC: 0x2C620015 '..b,' - sltiu      $v0, $v1, 21 
        0x000042E0: 0x1040001B '..@.' - beqz       $v0, loc_00004350 
        0x000042E4: 0x2C620055 'U.b,' - sltiu      $v0, $v1, 85 
        0x000042E8: 0x2464005B '[.d$' - addiu      $a0, $v1, 91 
        0x000042EC: 0x0800105B '[...' - j          loc_0000416C 
        0x000042F0: 0x000418C0 '....' - sll        $v1, $a0, 3 
 
loc_000042F4:                ; Refs: 0x000041E0  
        0x000042F4: 0x0800103F '?...' - j          loc_000040FC 
        0x000042F8: 0x24050001 '...$' - li         $a1, 1 
 
loc_000042FC:                ; Refs: 0x000042D4  
        0x000042FC: 0x24440038 '8.D$' - addiu      $a0, $v0, 56 
        0x00004300: 0x0800105B '[...' - j          loc_0000416C 
        0x00004304: 0x000418C0 '....' - sll        $v1, $a0, 3 
 
loc_00004308:                ; Refs: 0x00004124  
        0x00004308: 0x34E30001 '...4' - ori        $v1, $a3, 0x1 
        0x0000430C: 0xAC89000C '....' - sw         $t1, 12($a0) 
        0x00004310: 0xAC890008 '....' - sw         $t1, 8($a0) 
        0x00004314: 0xAC470000 '..G.' - sw         $a3, 0($v0) 
        0x00004318: 0xAD230004 '..#.' - sw         $v1, 4($t1) 
        0x0000431C: 0xAD240008 '..$.' - sw         $a0, 8($t1) 
        0x00004320: 0x0800106E 'n...' - j          loc_000041B8 
        0x00004324: 0xAD24000C '..$.' - sw         $a0, 12($t1) 
 
loc_00004328:                ; Refs: 0x00004178  
        0x00004328: 0x14600002 '..`.' - bnez       $v1, loc_00004334 
        0x0000432C: 0x0083001A '....' - div        $a0, $v1 
        0x00004330: 0x000001CD '....' - break      0x7 
 
loc_00004334:                ; Refs: 0x00004328  
        0x00004334: 0x8D440004 '..D.' - lw         $a0, 4($t2) 
        0x00004338: 0x24020001 '...$' - li         $v0, 1 
        0x0000433C: 0x00001812 '....' - mflo       $v1 
        0x00004340: 0x00621004 '..b.' - sllv       $v0, $v0, $v1 
        0x00004344: 0x00822025 '% ..' - or         $a0, $a0, $v0 
        0x00004348: 0x0800106A 'j...' - j          loc_000041A8 
        0x0000434C: 0xAD440004 '..D.' - sw         $a0, 4($t2) 
 
loc_00004350:                ; Refs: 0x000042E0  
        0x00004350: 0x10400005 '..@.' - beqz       $v0, loc_00004368 
        0x00004354: 0x2C620155 'U.b,' - sltiu      $v0, $v1, 341 
        0x00004358: 0x00071302 '....' - srl        $v0, $a3, 12 
        0x0000435C: 0x2444006E 'n.D$' - addiu      $a0, $v0, 110 
        0x00004360: 0x0800105B '[...' - j          loc_0000416C 
        0x00004364: 0x000418C0 '....' - sll        $v1, $a0, 3 
 
loc_00004368:                ; Refs: 0x00004350  
        0x00004368: 0x10400005 '..@.' - beqz       $v0, loc_00004380 
        0x0000436C: 0x2C620555 'U.b,' - sltiu      $v0, $v1, 1365 
        0x00004370: 0x000713C2 '....' - srl        $v0, $a3, 15 
        0x00004374: 0x24440077 'w.D$' - addiu      $a0, $v0, 119 
        0x00004378: 0x0800105B '[...' - j          loc_0000416C 
        0x0000437C: 0x000418C0 '....' - sll        $v1, $a0, 3 
 
loc_00004380:                ; Refs: 0x00004368  
        0x00004380: 0x14400004 '..@.' - bnez       $v0, loc_00004394 
        0x00004384: 0x00071482 '....' - srl        $v0, $a3, 18 
        0x00004388: 0x2404007E '~..$' - li         $a0, 126 
        0x0000438C: 0x0800105B '[...' - j          loc_0000416C 
        0x00004390: 0x240303F0 '...$' - li         $v1, 1008 
 
loc_00004394:                ; Refs: 0x00004380  
        0x00004394: 0x2444007C '|.D$' - addiu      $a0, $v0, 124 
        0x00004398: 0x0800105B '[...' - j          loc_0000416C 
        0x0000439C: 0x000418C0 '....' - sll        $v1, $a0, 3 
        0x000043A0: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x000043A4: 0xAFB40010 '....' - sw         $s4, 16($sp) 
        0x000043A8: 0xAFBF0014 '....' - sw         $ra, 20($sp) 
        0x000043AC: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x000043B0: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x000043B4: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x000043B8: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x000043BC: 0x10800027 ''...' - beqz       $a0, loc_0000445C 
        0x000043C0: 0x0080A021 '!...' - move       $s4, $a0 
 
loc_000043C4:                ; Refs: 0x00004460  
        0x000043C4: 0x8E930148 'H...' - lw         $s3, 328($s4) 
        0x000043C8: 0x52600012 '..`R' - beqzl      $s3, loc_00004414 
        0x000043CC: 0x8E99003C '<...' - lw         $t9, 60($s4) 
        0x000043D0: 0x8E620004 '..b.' - lw         $v0, 4($s3) 
 
loc_000043D4:                ; Refs: 0x00004408  
        0x000043D4: 0x2451FFFF '..Q$' - addiu      $s1, $v0, -1 
        0x000043D8: 0x0620000A '.. .' - bltz       $s1, loc_00004404 
        0x000043DC: 0x00111080 '....' - sll        $v0, $s1, 2 
        0x000043E0: 0x00531021 '!.S.' - addu       $v0, $v0, $s3 
        0x000043E4: 0x24500008 '..P$' - addiu      $s0, $v0, 8 
        0x000043E8: 0x2412FFFF '...$' - li         $s2, -1 
        0x000043EC: 0x8E020000 '....' - lw         $v0, 0($s0) 
 
loc_000043F0:                ; Refs: 0x000043FC  
        0x000043F0: 0x2631FFFF '..1&' - addiu      $s1, $s1, -1 
        0x000043F4: 0x0040F809 '..@.' - jalr       $v0 
        0x000043F8: 0x2610FFFC '...&' - addiu      $s0, $s0, -4 
        0x000043FC: 0x5632FFFC '..2V' - bnel       $s1, $s2, loc_000043F0 
        0x00004400: 0x8E020000 '....' - lw         $v0, 0($s0) 
 
loc_00004404:                ; Refs: 0x000043D8  
        0x00004404: 0x8E730000 '..s.' - lw         $s3, 0($s3) 
        0x00004408: 0x5660FFF2 '..`V' - bnezl      $s3, loc_000043D4 
        0x0000440C: 0x8E620004 '..b.' - lw         $v0, 4($s3) 
        0x00004410: 0x8E99003C '<...' - lw         $t9, 60($s4) 
 
loc_00004414:                ; Refs: 0x000043C8  
        0x00004414: 0x13200009 '.. .' - beqz       $t9, loc_0000443C 
        0x00004418: 0x02802021 '! ..' - move       $a0, $s4 
        0x0000441C: 0x8FBF0014 '....' - lw         $ra, 20($sp) 
        0x00004420: 0x8FB40010 '....' - lw         $s4, 16($sp) 
        0x00004424: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00004428: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x0000442C: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00004430: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004434: 0x03200008 '.. .' - jr         $t9 
        0x00004438: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_0000443C:                ; Refs: 0x00004414  
        0x0000443C: 0x8FBF0014 '....' - lw         $ra, 20($sp) 
        0x00004440: 0x8FB40010 '....' - lw         $s4, 16($sp) 
        0x00004444: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00004448: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x0000444C: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00004450: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004454: 0x03E00008 '....' - jr         $ra 
        0x00004458: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_0000445C:                ; Refs: 0x000043BC  
        0x0000445C: 0x3C020001 '...<' - lui        $v0, 0x1 
        0x00004460: 0x080010F1 '....' - j          loc_000043C4 
; Data ref 0x000081CC ... 0x00007770 0x00007770 0x00000000 0x00000000  
        0x00004464: 0x8C5481CC '..T.' - lw         $s4, -32308($v0) 
 
; ====================================================== 
; Subroutine sub_00004468 - Address 0x00004468  
sub_00004468:                ; Refs: 0x0000448C 0x000045BC  
        0x00004468: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x0000446C: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x00004470: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00004474: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00004478: 0x8CA20000 '....' - lw         $v0, 0($a1) 
        0x0000447C: 0x00A08821 '!...' - move       $s1, $a1 
        0x00004480: 0x00808021 '!...' - move       $s0, $a0 
        0x00004484: 0x10400003 '..@.' - beqz       $v0, loc_00004494 
        0x00004488: 0x00402821 '!(@.' - move       $a1, $v0 
        0x0000448C: 0x0C00111A '....' - jal        sub_00004468 
        0x00004490: 0x00000000 '....' - nop         
 
loc_00004494:                ; Refs: 0x00004484  
        0x00004494: 0x02002021 '! ..' - move       $a0, $s0 
        0x00004498: 0x02202821 '!( .' - move       $a1, $s1 
        0x0000449C: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x000044A0: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000044A4: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000044A8: 0x08001026 '&...' - j          loc_00004098 
        0x000044AC: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
        0x000044B0: 0x27BDFFE8 '...'' - addiu      $sp, $sp, -24 
        0x000044B4: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x000044B8: 0xAFBF0010 '....' - sw         $ra, 16($sp) 
        0x000044BC: 0xAFB3000C '....' - sw         $s3, 12($sp) 
        0x000044C0: 0xAFB20008 '....' - sw         $s2, 8($sp) 
        0x000044C4: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x000044C8: 0x3C020001 '...<' - lui        $v0, 0x1 
; Data ref 0x000081CC ... 0x00007770 0x00007770 0x00000000 0x00000000  
        0x000044CC: 0x8C4381CC '..C.' - lw         $v1, -32308($v0) 
        0x000044D0: 0x10640029 ').d.' - beq        $v1, $a0, loc_00004578 
        0x000044D4: 0x00808821 '!...' - move       $s1, $a0 
        0x000044D8: 0x8C83004C 'L...' - lw         $v1, 76($a0) 
        0x000044DC: 0x50600014 '..`P' - beqzl      $v1, loc_00004530 
        0x000044E0: 0x8E250148 'H.%.' - lw         $a1, 328($s1) 
        0x000044E4: 0x00009021 '!...' - move       $s2, $zr 
        0x000044E8: 0x2413003C '<..$' - li         $s3, 60 
        0x000044EC: 0x02431021 '!.C.' - addu       $v0, $s2, $v1 
 
loc_000044F0:                ; Refs: 0x00004518  
        0x000044F0: 0x8C450000 '..E.' - lw         $a1, 0($v0) 
        0x000044F4: 0x50A00008 '...P' - beqzl      $a1, loc_00004518 
        0x000044F8: 0x26520004 '..R&' - addiu      $s2, $s2, 4 
 
loc_000044FC:                ; Refs: 0x00004508  
        0x000044FC: 0x8CB00000 '....' - lw         $s0, 0($a1) 
        0x00004500: 0x0C001026 '&...' - jal        loc_00004098 
        0x00004504: 0x02202021 '!  .' - move       $a0, $s1 
        0x00004508: 0x1600FFFC '....' - bnez       $s0, loc_000044FC 
        0x0000450C: 0x02002821 '!(..' - move       $a1, $s0 
        0x00004510: 0x8E23004C 'L.#.' - lw         $v1, 76($s1) 
        0x00004514: 0x26520004 '..R&' - addiu      $s2, $s2, 4 
 
loc_00004518:                ; Refs: 0x000044F4  
        0x00004518: 0x1653FFF5 '..S.' - bne        $s2, $s3, loc_000044F0 
        0x0000451C: 0x02431021 '!.C.' - addu       $v0, $s2, $v1 
        0x00004520: 0x00602821 '!(`.' - move       $a1, $v1 
        0x00004524: 0x0C001026 '&...' - jal        loc_00004098 
        0x00004528: 0x02202021 '!  .' - move       $a0, $s1 
        0x0000452C: 0x8E250148 'H.%.' - lw         $a1, 328($s1) 
 
loc_00004530:                ; Refs: 0x000044DC  
        0x00004530: 0x50A0000A '...P' - beqzl      $a1, loc_0000455C 
        0x00004534: 0x8E250054 'T.%.' - lw         $a1, 84($s1) 
        0x00004538: 0x2632014C 'L.2&' - addiu      $s2, $s1, 332 
        0x0000453C: 0x50B20007 '...P' - beql       $a1, $s2, loc_0000455C 
        0x00004540: 0x8E250054 'T.%.' - lw         $a1, 84($s1) 
 
loc_00004544:                ; Refs: 0x00004550  
        0x00004544: 0x8CB00000 '....' - lw         $s0, 0($a1) 
        0x00004548: 0x0C001026 '&...' - jal        loc_00004098 
        0x0000454C: 0x02202021 '!  .' - move       $a0, $s1 
        0x00004550: 0x1650FFFC '..P.' - bne        $s2, $s0, loc_00004544 
        0x00004554: 0x02002821 '!(..' - move       $a1, $s0 
        0x00004558: 0x8E250054 'T.%.' - lw         $a1, 84($s1) 
 
loc_0000455C:                ; Refs: 0x00004530 0x0000453C  
        0x0000455C: 0x50A00004 '...P' - beqzl      $a1, loc_00004570 
        0x00004560: 0x8E220038 '8.".' - lw         $v0, 56($s1) 
        0x00004564: 0x0C001026 '&...' - jal        loc_00004098 
        0x00004568: 0x02202021 '!  .' - move       $a0, $s1 
        0x0000456C: 0x8E220038 '8.".' - lw         $v0, 56($s1) 
 
loc_00004570:                ; Refs: 0x0000455C  
        0x00004570: 0x54400008 '..@T' - bnezl      $v0, loc_00004594 
        0x00004574: 0x8E22003C '<.".' - lw         $v0, 60($s1) 
 
loc_00004578:                ; Refs: 0x000044D0 0x000045A0  
        0x00004578: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x0000457C: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x00004580: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x00004584: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00004588: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x0000458C: 0x03E00008 '....' - jr         $ra 
        0x00004590: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
loc_00004594:                ; Refs: 0x00004570  
        0x00004594: 0x0040F809 '..@.' - jalr       $v0 
        0x00004598: 0x02202021 '!  .' - move       $a0, $s1 
        0x0000459C: 0x8E2502E0 '..%.' - lw         $a1, 736($s1) 
        0x000045A0: 0x10A0FFF5 '....' - beqz       $a1, loc_00004578 
        0x000045A4: 0x8FBF0010 '....' - lw         $ra, 16($sp) 
        0x000045A8: 0x02202021 '!  .' - move       $a0, $s1 
        0x000045AC: 0x8FB3000C '....' - lw         $s3, 12($sp) 
        0x000045B0: 0x8FB20008 '....' - lw         $s2, 8($sp) 
        0x000045B4: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x000045B8: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000045BC: 0x0800111A '....' - j          sub_00004468 
        0x000045C0: 0x27BD0018 '...'' - addiu      $sp, $sp, 24 
 
; ====================================================== 
; Subroutine sub_000045C4 - Address 0x000045C4  
sub_000045C4:                ; Refs: 0x00003E94 0x00003EC8  
        0x000045C4: 0x30820003 '...0' - andi       $v0, $a0, 0x3 
        0x000045C8: 0x00803021 '!0..' - move       $a2, $a0 
        0x000045CC: 0x14400031 '1.@.' - bnez       $v0, loc_00004694 
        0x000045D0: 0x30A700FF '...0' - andi       $a3, $a1, 0xFF 
        0x000045D4: 0x00005021 '!P..' - move       $t2, $zr 
        0x000045D8: 0x00001821 '!...' - move       $v1, $zr 
        0x000045DC: 0x24050004 '...$' - li         $a1, 4 
 
loc_000045E0:                ; Refs: 0x000045E8  
        0x000045E0: 0x000A1200 '....' - sll        $v0, $t2, 8 
        0x000045E4: 0x24630001 '..c$' - addiu      $v1, $v1, 1 
        0x000045E8: 0x1465FFFD '..e.' - bne        $v1, $a1, loc_000045E0 
        0x000045EC: 0x00E25025 '%P..' - or         $t2, $a3, $v0 
        0x000045F0: 0x8CC40000 '....' - lw         $a0, 0($a2) 
        0x000045F4: 0x3C02FEFE '...<' - lui        $v0, 0xFEFE 
        0x000045F8: 0x3C038080 '...<' - lui        $v1, 0x8080 
        0x000045FC: 0x3448FEFF '..H4' - ori        $t0, $v0, 0xFEFF 
        0x00004600: 0x34658080 '..e4' - ori        $a1, $v1, 0x8080 
        0x00004604: 0x00881021 '!...' - addu       $v0, $a0, $t0 
        0x00004608: 0x00451024 '$.E.' - and        $v0, $v0, $a1 
        0x0000460C: 0x00041827 ''...' - nor        $v1, $zr, $a0 
        0x00004610: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x00004614: 0x14400018 '..@.' - bnez       $v0, loc_00004678 
        0x00004618: 0x008A1026 '&...' - xor        $v0, $a0, $t2 
        0x0000461C: 0x00481821 '!.H.' - addu       $v1, $v0, $t0 
        0x00004620: 0x00651824 '$.e.' - and        $v1, $v1, $a1 
        0x00004624: 0x00021027 ''...' - nor        $v0, $zr, $v0 
        0x00004628: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x0000462C: 0x14400013 '..@.' - bnez       $v0, loc_0000467C 
        0x00004630: 0x00C02021 '! ..' - move       $a0, $a2 
        0x00004634: 0x01004821 '!H..' - move       $t1, $t0 
        0x00004638: 0x08001192 '....' - j          loc_00004648 
        0x0000463C: 0x00A04021 '!@..' - move       $t0, $a1 
 
loc_00004640:                ; Refs: 0x00004670  
        0x00004640: 0x1460000E '..`.' - bnez       $v1, loc_0000467C 
        0x00004644: 0x00C02021 '! ..' - move       $a0, $a2 
 
loc_00004648:                ; Refs: 0x00004638  
        0x00004648: 0x24C60004 '...$' - addiu      $a2, $a2, 4 
        0x0000464C: 0x8CC20000 '....' - lw         $v0, 0($a2) 
        0x00004650: 0x004A1826 '&.J.' - xor        $v1, $v0, $t2 
        0x00004654: 0x00492821 '!(I.' - addu       $a1, $v0, $t1 
        0x00004658: 0x00692021 '! i.' - addu       $a0, $v1, $t1 
        0x0000465C: 0x00A82824 '$(..' - and        $a1, $a1, $t0 
        0x00004660: 0x00021027 ''...' - nor        $v0, $zr, $v0 
        0x00004664: 0x00882024 '$ ..' - and        $a0, $a0, $t0 
        0x00004668: 0x00031827 ''...' - nor        $v1, $zr, $v1 
        0x0000466C: 0x00451024 '$.E.' - and        $v0, $v0, $a1 
        0x00004670: 0x1040FFF3 '..@.' - beqz       $v0, loc_00004640 
        0x00004674: 0x00641824 '$.d.' - and        $v1, $v1, $a0 
 
loc_00004678:                ; Refs: 0x00004614  
        0x00004678: 0x00C02021 '! ..' - move       $a0, $a2 
 
loc_0000467C:                ; Refs: 0x0000462C 0x00004640  
        0x0000467C: 0x90820000 '....' - lbu        $v0, 0($a0) 
        0x00004680: 0x10400007 '..@.' - beqz       $v0, loc_000046A0 
        0x00004684: 0x00000000 '....' - nop         
 
loc_00004688:                ; Refs: 0x00004698  
        0x00004688: 0x10E20007 '....' - beq        $a3, $v0, loc_000046A8 
        0x0000468C: 0x00000000 '....' - nop         
        0x00004690: 0x24840001 '...$' - addiu      $a0, $a0, 1 
 
loc_00004694:                ; Refs: 0x000045CC  
        0x00004694: 0x90820000 '....' - lbu        $v0, 0($a0) 
        0x00004698: 0x1440FFFB '..@.' - bnez       $v0, loc_00004688 
        0x0000469C: 0x00000000 '....' - nop         
 
loc_000046A0:                ; Refs: 0x00004680  
        0x000046A0: 0x14E00003 '....' - bnez       $a3, loc_000046B0 
        0x000046A4: 0x00000000 '....' - nop         
 
loc_000046A8:                ; Refs: 0x00004688  
        0x000046A8: 0x03E00008 '....' - jr         $ra 
        0x000046AC: 0x00801021 '!...' - move       $v0, $a0 
 
loc_000046B0:                ; Refs: 0x000046A0  
        0x000046B0: 0x03E00008 '....' - jr         $ra 
        0x000046B4: 0x00001021 '!...' - move       $v0, $zr 
 
; ====================================================== 
; Subroutine loc_000046B8 - Address 0x000046B8  
loc_000046B8:                ; Refs: 0x00006F18 0x00001B6C  
        0x000046B8: 0x00A05021 '!P..' - move       $t2, $a1 
        0x000046BC: 0x00C04821 '!H..' - move       $t1, $a2 
        0x000046C0: 0x14E00051 'Q...' - bnez       $a3, loc_00004808 
        0x000046C4: 0x00807021 '!p..' - move       $t6, $a0 
        0x000046C8: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x000046CC: 0x1440006E 'n.@.' - bnez       $v0, loc_00004888 
        0x000046D0: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x000046D4: 0x10C000CC '....' - beqz       $a2, loc_00004A08 
        0x000046D8: 0x24020001 '...$' - li         $v0, 1 
        0x000046DC: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x000046E0: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x000046E4: 0x144000C1 '..@.' - bnez       $v0, loc_000049EC 
        0x000046E8: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x000046EC: 0x2D220100 '.."-' - sltiu      $v0, $t1, 256 
 
loc_000046F0:                ; Refs: 0x00004A28  
        0x000046F0: 0x1040015E '^.@.' - beqz       $v0, loc_00004C6C 
        0x000046F4: 0x24050008 '...$' - li         $a1, 8 
        0x000046F8: 0x00002821 '!(..' - move       $a1, $zr 
        0x000046FC: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00004700:                ; Refs: 0x00004A00 0x00004C6C 0x00004C7C  
        0x00004700: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x00004704: 0x00491006 '..I.' - srlv       $v0, $t1, $v0 
; Data ref 0x00006E00 ... 0x02020100 0x03030303 0x04040404 0x04040404  
        0x00004708: 0x24636E00 '.nc$' - addiu      $v1, $v1, 28160 
        0x0000470C: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00004710: 0x90440000 '..D.' - lbu        $a0, 0($v0) 
        0x00004714: 0x24020020 ' ..$' - li         $v0, 32 
        0x00004718: 0x00A42021 '! ..' - addu       $a0, $a1, $a0 
        0x0000471C: 0x00445823 '#XD.' - subu       $t3, $v0, $a0 
        0x00004720: 0x5560010A '..`U' - bnezl      $t3, loc_00004B4C 
        0x00004724: 0x01694804 '.Hi.' - sllv       $t1, $t1, $t3 
        0x00004728: 0x01492823 '#(I.' - subu       $a1, $t2, $t1 
        0x0000472C: 0x00094402 '.D..' - srl        $t0, $t1, 16 
        0x00004730: 0x312FFFFF '../1' - andi       $t7, $t1, 0xFFFF 
        0x00004734: 0x240B0001 '...$' - li         $t3, 1 
 
loc_00004738:                ; Refs: 0x00004C2C  
        0x00004738: 0x15000002 '....' - bnez       $t0, loc_00004744 
        0x0000473C: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004740: 0x000001CD '....' - break      0x7 
 
loc_00004744:                ; Refs: 0x00004738  
        0x00004744: 0x000E2402 '.$..' - srl        $a0, $t6, 16 
        0x00004748: 0x00003812 '.8..' - mflo       $a3 
        0x0000474C: 0x00001010 '....' - mfhi       $v0 
        0x00004750: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004754: 0x00442025 '% D.' - or         $a0, $v0, $a0 
        0x00004758: 0x01E70018 '....' - mult       $t7, $a3 
        0x0000475C: 0x00003012 '.0..' - mflo       $a2 
        0x00004760: 0x0086182B '+...' - sltu       $v1, $a0, $a2 
        0x00004764: 0x15000002 '....' - bnez       $t0, loc_00004770 
        0x00004768: 0x00A8001B '....' - divu       $a1, $t0 
        0x0000476C: 0x000001CD '....' - break      0x7 
 
loc_00004770:                ; Refs: 0x00004764  
        0x00004770: 0x50600009 '..`P' - beqzl      $v1, loc_00004798 
        0x00004774: 0x00861823 '#...' - subu       $v1, $a0, $a2 
        0x00004778: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
        0x0000477C: 0x0089102B '+...' - sltu       $v0, $a0, $t1 
        0x00004780: 0x14400004 '..@.' - bnez       $v0, loc_00004794 
        0x00004784: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00004788: 0x0086102B '+...' - sltu       $v0, $a0, $a2 
        0x0000478C: 0x54400151 'Q.@T' - bnezl      $v0, loc_00004CD4 
        0x00004790: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
 
loc_00004794:                ; Refs: 0x00004780 0x00004CD4  
        0x00004794: 0x00861823 '#...' - subu       $v1, $a0, $a2 
 
loc_00004798:                ; Refs: 0x00004770  
        0x00004798: 0x15000002 '....' - bnez       $t0, loc_000047A4 
        0x0000479C: 0x0068001B '..h.' - divu       $v1, $t0 
        0x000047A0: 0x000001CD '....' - break      0x7 
 
loc_000047A4:                ; Refs: 0x00004798  
        0x000047A4: 0x31C5FFFF '...1' - andi       $a1, $t6, 0xFFFF 
        0x000047A8: 0x00003012 '.0..' - mflo       $a2 
        0x000047AC: 0x00001010 '....' - mfhi       $v0 
        0x000047B0: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x000047B4: 0x00451025 '%.E.' - or         $v0, $v0, $a1 
        0x000047B8: 0x01E60018 '....' - mult       $t7, $a2 
        0x000047BC: 0x00005012 '.P..' - mflo       $t2 
        0x000047C0: 0x004A202B '+ J.' - sltu       $a0, $v0, $t2 
        0x000047C4: 0x15000002 '....' - bnez       $t0, loc_000047D0 
        0x000047C8: 0x0068001B '..h.' - divu       $v1, $t0 
        0x000047CC: 0x000001CD '....' - break      0x7 
 
loc_000047D0:                ; Refs: 0x000047C4  
        0x000047D0: 0x50800009 '...P' - beqzl      $a0, loc_000047F8 
        0x000047D4: 0x00071400 '....' - sll        $v0, $a3, 16 
        0x000047D8: 0x01221821 '!.".' - addu       $v1, $t1, $v0 
        0x000047DC: 0x0069102B '+.i.' - sltu       $v0, $v1, $t1 
        0x000047E0: 0x14400004 '..@.' - bnez       $v0, loc_000047F4 
        0x000047E4: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x000047E8: 0x006A102B '+.j.' - sltu       $v0, $v1, $t2 
        0x000047EC: 0x54400001 '..@T' - bnezl      $v0, loc_000047F4 
        0x000047F0: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
 
loc_000047F4:                ; Refs: 0x000047E0 0x000047EC  
        0x000047F4: 0x00071400 '....' - sll        $v0, $a3, 16 
 
loc_000047F8:                ; Refs: 0x000047D0  
        0x000047F8: 0x00C21025 '%...' - or         $v0, $a2, $v0 
        0x000047FC: 0x01601821 '!.`.' - move       $v1, $t3 
        0x00004800: 0x03E00008 '....' - jr         $ra 
        0x00004804: 0x00000000 '....' - nop         
 
loc_00004808:                ; Refs: 0x000046C0  
        0x00004808: 0x00A7102B '+...' - sltu       $v0, $a1, $a3 
        0x0000480C: 0x14400073 's.@.' - bnez       $v0, loc_000049DC 
        0x00004810: 0x00E03021 '!0..' - move       $a2, $a3 
        0x00004814: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x00004818: 0x0047102B '+.G.' - sltu       $v0, $v0, $a3 
        0x0000481C: 0x14400068 'h.@.' - bnez       $v0, loc_000049C0 
        0x00004820: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00004824: 0x2CE20100 '...,' - sltiu      $v0, $a3, 256 
        0x00004828: 0x1040010C '..@.' - beqz       $v0, loc_00004C5C 
        0x0000482C: 0x24050008 '...$' - li         $a1, 8 
        0x00004830: 0x00002821 '!(..' - move       $a1, $zr 
        0x00004834: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00004838:                ; Refs: 0x000049D4 0x00004C54 0x00004C5C  
        0x00004838: 0x3C030000 '...<' - lui        $v1, 0x0 
; Data ref 0x00006E00 ... 0x02020100 0x03030303 0x04040404 0x04040404  
        0x0000483C: 0x24636E00 '.nc$' - addiu      $v1, $v1, 28160 
        0x00004840: 0x00461006 '..F.' - srlv       $v0, $a2, $v0 
        0x00004844: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00004848: 0x90440000 '..D.' - lbu        $a0, 0($v0) 
        0x0000484C: 0x24030020 ' ..$' - li         $v1, 32 
        0x00004850: 0x00A42021 '! ..' - addu       $a0, $a1, $a0 
        0x00004854: 0x00645823 '#Xd.' - subu       $t3, $v1, $a0 
        0x00004858: 0x5560007C '|.`U' - bnezl      $t3, loc_00004A4C 
        0x0000485C: 0x006B1823 '#.k.' - subu       $v1, $v1, $t3 
        0x00004860: 0x00CA102B '+...' - sltu       $v0, $a2, $t2 
        0x00004864: 0x14400005 '..@.' - bnez       $v0, loc_0000487C 
        0x00004868: 0x24020001 '...$' - li         $v0, 1 
        0x0000486C: 0x01C9102B '+...' - sltu       $v0, $t6, $t1 
        0x00004870: 0x5440005B '[.@T' - bnezl      $v0, loc_000049E0 
        0x00004874: 0x00001021 '!...' - move       $v0, $zr 
        0x00004878: 0x24020001 '...$' - li         $v0, 1 
 
loc_0000487C:                ; Refs: 0x00004864  
        0x0000487C: 0x00001821 '!...' - move       $v1, $zr 
        0x00004880: 0x03E00008 '....' - jr         $ra 
        0x00004884: 0x00000000 '....' - nop         
 
loc_00004888:                ; Refs: 0x000046CC  
        0x00004888: 0x0046102B '+.F.' - sltu       $v0, $v0, $a2 
        0x0000488C: 0x14400068 'h.@.' - bnez       $v0, loc_00004A30 
        0x00004890: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00004894: 0x2CC20100 '...,' - sltiu      $v0, $a2, 256 
        0x00004898: 0x104000F6 '..@.' - beqz       $v0, loc_00004C74 
        0x0000489C: 0x24050008 '...$' - li         $a1, 8 
        0x000048A0: 0x00002821 '!(..' - move       $a1, $zr 
        0x000048A4: 0x00001021 '!...' - move       $v0, $zr 
 
loc_000048A8:                ; Refs: 0x00004A44 0x00004C64 0x00004C74  
        0x000048A8: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x000048AC: 0x00491006 '..I.' - srlv       $v0, $t1, $v0 
; Data ref 0x00006E00 ... 0x02020100 0x03030303 0x04040404 0x04040404  
        0x000048B0: 0x24636E00 '.nc$' - addiu      $v1, $v1, 28160 
        0x000048B4: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x000048B8: 0x90440000 '..D.' - lbu        $a0, 0($v0) 
        0x000048BC: 0x24020020 ' ..$' - li         $v0, 32 
        0x000048C0: 0x00A42021 '! ..' - addu       $a0, $a1, $a0 
        0x000048C4: 0x00442023 '# D.' - subu       $a0, $v0, $a0 
        0x000048C8: 0x10800008 '....' - beqz       $a0, loc_000048EC 
        0x000048CC: 0x00094402 '.D..' - srl        $t0, $t1, 16 
        0x000048D0: 0x00441023 '#.D.' - subu       $v0, $v0, $a0 
        0x000048D4: 0x004E1006 '..N.' - srlv       $v0, $t6, $v0 
        0x000048D8: 0x008A1804 '....' - sllv       $v1, $t2, $a0 
        0x000048DC: 0x00625025 '%Pb.' - or         $t2, $v1, $v0 
        0x000048E0: 0x008E7004 '.p..' - sllv       $t6, $t6, $a0 
        0x000048E4: 0x00894804 '.H..' - sllv       $t1, $t1, $a0 
        0x000048E8: 0x00094402 '.D..' - srl        $t0, $t1, 16 
 
loc_000048EC:                ; Refs: 0x000048C8  
        0x000048EC: 0x15000002 '....' - bnez       $t0, loc_000048F8 
        0x000048F0: 0x0148001B '..H.' - divu       $t2, $t0 
        0x000048F4: 0x000001CD '....' - break      0x7 
 
loc_000048F8:                ; Refs: 0x000048EC  
        0x000048F8: 0x312BFFFF '..+1' - andi       $t3, $t1, 0xFFFF 
        0x000048FC: 0x000E2402 '.$..' - srl        $a0, $t6, 16 
        0x00004900: 0x00003812 '.8..' - mflo       $a3 
        0x00004904: 0x00001010 '....' - mfhi       $v0 
        0x00004908: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x0000490C: 0x00442025 '% D.' - or         $a0, $v0, $a0 
        0x00004910: 0x01670018 '..g.' - mult       $t3, $a3 
        0x00004914: 0x00002812 '.(..' - mflo       $a1 
        0x00004918: 0x0085182B '+...' - sltu       $v1, $a0, $a1 
        0x0000491C: 0x15000002 '....' - bnez       $t0, loc_00004928 
        0x00004920: 0x0148001B '..H.' - divu       $t2, $t0 
        0x00004924: 0x000001CD '....' - break      0x7 
 
loc_00004928:                ; Refs: 0x0000491C  
        0x00004928: 0x50600009 '..`P' - beqzl      $v1, loc_00004950 
        0x0000492C: 0x00851823 '#...' - subu       $v1, $a0, $a1 
        0x00004930: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
        0x00004934: 0x0089102B '+...' - sltu       $v0, $a0, $t1 
        0x00004938: 0x14400004 '..@.' - bnez       $v0, loc_0000494C 
        0x0000493C: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00004940: 0x0085102B '+...' - sltu       $v0, $a0, $a1 
        0x00004944: 0x544000DB '..@T' - bnezl      $v0, loc_00004CB4 
        0x00004948: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
 
loc_0000494C:                ; Refs: 0x00004938 0x00004CB4  
        0x0000494C: 0x00851823 '#...' - subu       $v1, $a0, $a1 
 
loc_00004950:                ; Refs: 0x00004928  
        0x00004950: 0x15000002 '....' - bnez       $t0, loc_0000495C 
        0x00004954: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004958: 0x000001CD '....' - break      0x7 
 
loc_0000495C:                ; Refs: 0x00004950  
        0x0000495C: 0x31C5FFFF '...1' - andi       $a1, $t6, 0xFFFF 
        0x00004960: 0x00003012 '.0..' - mflo       $a2 
        0x00004964: 0x00001010 '....' - mfhi       $v0 
        0x00004968: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x0000496C: 0x00451025 '%.E.' - or         $v0, $v0, $a1 
        0x00004970: 0x01660018 '..f.' - mult       $t3, $a2 
        0x00004974: 0x00005012 '.P..' - mflo       $t2 
        0x00004978: 0x004A202B '+ J.' - sltu       $a0, $v0, $t2 
        0x0000497C: 0x15000002 '....' - bnez       $t0, loc_00004988 
        0x00004980: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004984: 0x000001CD '....' - break      0x7 
 
loc_00004988:                ; Refs: 0x0000497C  
        0x00004988: 0x50800009 '...P' - beqzl      $a0, loc_000049B0 
        0x0000498C: 0x00071400 '....' - sll        $v0, $a3, 16 
        0x00004990: 0x01221821 '!.".' - addu       $v1, $t1, $v0 
        0x00004994: 0x0069102B '+.i.' - sltu       $v0, $v1, $t1 
        0x00004998: 0x14400004 '..@.' - bnez       $v0, loc_000049AC 
        0x0000499C: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x000049A0: 0x006A102B '+.j.' - sltu       $v0, $v1, $t2 
        0x000049A4: 0x54400001 '..@T' - bnezl      $v0, loc_000049AC 
        0x000049A8: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
 
loc_000049AC:                ; Refs: 0x00004998 0x000049A4  
        0x000049AC: 0x00071400 '....' - sll        $v0, $a3, 16 
 
loc_000049B0:                ; Refs: 0x00004988  
        0x000049B0: 0x00C21025 '%...' - or         $v0, $a2, $v0 
        0x000049B4: 0x00001821 '!...' - move       $v1, $zr 
        0x000049B8: 0x03E00008 '....' - jr         $ra 
        0x000049BC: 0x00000000 '....' - nop         
 
loc_000049C0:                ; Refs: 0x0000481C  
        0x000049C0: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x000049C4: 0x0047102B '+.G.' - sltu       $v0, $v0, $a3 
        0x000049C8: 0x544000A2 '..@T' - bnezl      $v0, loc_00004C54 
        0x000049CC: 0x24050018 '...$' - li         $a1, 24 
        0x000049D0: 0x24050010 '...$' - li         $a1, 16 
        0x000049D4: 0x0800120E '....' - j          loc_00004838 
        0x000049D8: 0x24020010 '...$' - li         $v0, 16 
 
loc_000049DC:                ; Refs: 0x0000480C  
        0x000049DC: 0x00001021 '!...' - move       $v0, $zr 
 
loc_000049E0:                ; Refs: 0x00004870  
        0x000049E0: 0x00001821 '!...' - move       $v1, $zr 
 
loc_000049E4:                ; Refs: 0x00004B44  
        0x000049E4: 0x03E00008 '....' - jr         $ra 
        0x000049E8: 0x00000000 '....' - nop         
 
loc_000049EC:                ; Refs: 0x000046E4 0x00004A20  
        0x000049EC: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x000049F0: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x000049F4: 0x544000A1 '..@T' - bnezl      $v0, loc_00004C7C 
        0x000049F8: 0x24050018 '...$' - li         $a1, 24 
        0x000049FC: 0x24050010 '...$' - li         $a1, 16 
        0x00004A00: 0x080011C0 '....' - j          loc_00004700 
        0x00004A04: 0x24020010 '...$' - li         $v0, 16 
 
loc_00004A08:                ; Refs: 0x000046D4  
        0x00004A08: 0x14C00002 '....' - bnez       $a2, loc_00004A14 
        0x00004A0C: 0x0046001B '..F.' - divu       $v0, $a2 
        0x00004A10: 0x000001CD '....' - break      0x7 
 
loc_00004A14:                ; Refs: 0x00004A08  
        0x00004A14: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x00004A18: 0x00004812 '.H..' - mflo       $t1 
        0x00004A1C: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x00004A20: 0x5440FFF2 '..@T' - bnezl      $v0, loc_000049EC 
        0x00004A24: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00004A28: 0x080011BC '....' - j          loc_000046F0 
        0x00004A2C: 0x2D220100 '.."-' - sltiu      $v0, $t1, 256 
 
loc_00004A30:                ; Refs: 0x0000488C  
        0x00004A30: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00004A34: 0x0046102B '+.F.' - sltu       $v0, $v0, $a2 
        0x00004A38: 0x5440008A '..@T' - bnezl      $v0, loc_00004C64 
        0x00004A3C: 0x24050018 '...$' - li         $a1, 24 
        0x00004A40: 0x24050010 '...$' - li         $a1, 16 
        0x00004A44: 0x0800122A '*...' - j          loc_000048A8 
        0x00004A48: 0x24020010 '...$' - li         $v0, 16 
 
loc_00004A4C:                ; Refs: 0x00004858  
        0x00004A4C: 0x01662004 '. f.' - sllv       $a0, $a2, $t3 
        0x00004A50: 0x00691006 '..i.' - srlv       $v0, $t1, $v1 
        0x00004A54: 0x00823825 '%8..' - or         $a3, $a0, $v0 
        0x00004A58: 0x006A2806 '.(j.' - srlv       $a1, $t2, $v1 
        0x00004A5C: 0x00074402 '.D..' - srl        $t0, $a3, 16 
        0x00004A60: 0x15000002 '....' - bnez       $t0, loc_00004A6C 
        0x00004A64: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004A68: 0x000001CD '....' - break      0x7 
 
loc_00004A6C:                ; Refs: 0x00004A60  
        0x00004A6C: 0x30F8FFFF '...0' - andi       $t8, $a3, 0xFFFF 
        0x00004A70: 0x016A2004 '. j.' - sllv       $a0, $t2, $t3 
        0x00004A74: 0x006E1806 '..n.' - srlv       $v1, $t6, $v1 
        0x00004A78: 0x00832025 '% ..' - or         $a0, $a0, $v1 
        0x00004A7C: 0x00043402 '.4..' - srl        $a2, $a0, 16 
        0x00004A80: 0x00007812 '.x..' - mflo       $t7 
        0x00004A84: 0x00001010 '....' - mfhi       $v0 
        0x00004A88: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004A8C: 0x00463025 '%0F.' - or         $a2, $v0, $a2 
        0x00004A90: 0x030F0018 '....' - mult       $t8, $t7 
        0x00004A94: 0x00005012 '.P..' - mflo       $t2 
        0x00004A98: 0x00CA182B '+...' - sltu       $v1, $a2, $t2 
        0x00004A9C: 0x15000002 '....' - bnez       $t0, loc_00004AA8 
        0x00004AA0: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004AA4: 0x000001CD '....' - break      0x7 
 
loc_00004AA8:                ; Refs: 0x00004A9C  
        0x00004AA8: 0x10600006 '..`.' - beqz       $v1, loc_00004AC4 
        0x00004AAC: 0x00CA1823 '#...' - subu       $v1, $a2, $t2 
        0x00004AB0: 0x00C73021 '!0..' - addu       $a2, $a2, $a3 
        0x00004AB4: 0x00C7102B '+...' - sltu       $v0, $a2, $a3 
        0x00004AB8: 0x10400078 'x.@.' - beqz       $v0, loc_00004C9C 
        0x00004ABC: 0x25EFFFFF '...%' - addiu      $t7, $t7, -1 
 
loc_00004AC0:                ; Refs: 0x00004CAC  
        0x00004AC0: 0x00CA1823 '#...' - subu       $v1, $a2, $t2 
 
loc_00004AC4:                ; Refs: 0x00004AA8 0x00004CA0  
        0x00004AC4: 0x15000002 '....' - bnez       $t0, loc_00004AD0 
        0x00004AC8: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004ACC: 0x000001CD '....' - break      0x7 
 
loc_00004AD0:                ; Refs: 0x00004AC4  
        0x00004AD0: 0x3085FFFF '...0' - andi       $a1, $a0, 0xFFFF 
        0x00004AD4: 0x00005012 '.P..' - mflo       $t2 
        0x00004AD8: 0x00001010 '....' - mfhi       $v0 
        0x00004ADC: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004AE0: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x00004AE4: 0x030A0018 '....' - mult       $t8, $t2 
        0x00004AE8: 0x00003012 '.0..' - mflo       $a2 
        0x00004AEC: 0x00A6202B '+ ..' - sltu       $a0, $a1, $a2 
        0x00004AF0: 0x15000002 '....' - bnez       $t0, loc_00004AFC 
        0x00004AF4: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004AF8: 0x000001CD '....' - break      0x7 
 
loc_00004AFC:                ; Refs: 0x00004AF0  
        0x00004AFC: 0x10800006 '....' - beqz       $a0, loc_00004B18 
        0x00004B00: 0x000F1400 '....' - sll        $v0, $t7, 16 
        0x00004B04: 0x00A72821 '!(..' - addu       $a1, $a1, $a3 
        0x00004B08: 0x00A7102B '+...' - sltu       $v0, $a1, $a3 
        0x00004B0C: 0x1040005D '].@.' - beqz       $v0, loc_00004C84 
        0x00004B10: 0x254AFFFF '..J%' - addiu      $t2, $t2, -1 
        0x00004B14: 0x000F1400 '....' - sll        $v0, $t7, 16 
 
loc_00004B18:                ; Refs: 0x00004AFC 0x00004C88 0x00004C94  
        0x00004B18: 0x00A62023 '# ..' - subu       $a0, $a1, $a2 
        0x00004B1C: 0x01691804 '..i.' - sllv       $v1, $t1, $t3 
        0x00004B20: 0x01422825 '%(B.' - or         $a1, $t2, $v0 
        0x00004B24: 0x00A30019 '....' - multu      $a1, $v1 
        0x00004B28: 0x00001810 '....' - mfhi       $v1 
        0x00004B2C: 0x0083102B '+...' - sltu       $v0, $a0, $v1 
        0x00004B30: 0x14400045 'E.@.' - bnez       $v0, loc_00004C48 
        0x00004B34: 0x24A2FFFF '...$' - addiu      $v0, $a1, -1 
        0x00004B38: 0x5083003E '>..P' - beql       $a0, $v1, loc_00004C34 
        0x00004B3C: 0x016E1004 '..n.' - sllv       $v0, $t6, $t3 
        0x00004B40: 0x00A01021 '!...' - move       $v0, $a1 
 
loc_00004B44:                ; Refs: 0x00004C3C  
        0x00004B44: 0x08001279 'y...' - j          loc_000049E4 
        0x00004B48: 0x00001821 '!...' - move       $v1, $zr 
 
loc_00004B4C:                ; Refs: 0x00004720  
        0x00004B4C: 0x004B1023 '#.K.' - subu       $v0, $v0, $t3 
        0x00004B50: 0x004A2806 '.(J.' - srlv       $a1, $t2, $v0 
        0x00004B54: 0x00094402 '.D..' - srl        $t0, $t1, 16 
        0x00004B58: 0x15000002 '....' - bnez       $t0, loc_00004B64 
        0x00004B5C: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004B60: 0x000001CD '....' - break      0x7 
 
loc_00004B64:                ; Refs: 0x00004B58  
        0x00004B64: 0x312FFFFF '../1' - andi       $t7, $t1, 0xFFFF 
        0x00004B68: 0x004E1006 '..N.' - srlv       $v0, $t6, $v0 
        0x00004B6C: 0x016A2004 '. j.' - sllv       $a0, $t2, $t3 
        0x00004B70: 0x00822025 '% ..' - or         $a0, $a0, $v0 
        0x00004B74: 0x00043402 '.4..' - srl        $a2, $a0, 16 
        0x00004B78: 0x0000C012 '....' - mflo       $t8 
        0x00004B7C: 0x00001810 '....' - mfhi       $v1 
        0x00004B80: 0x00031C00 '....' - sll        $v1, $v1, 16 
        0x00004B84: 0x00661825 '%.f.' - or         $v1, $v1, $a2 
        0x00004B88: 0x01F80018 '....' - mult       $t7, $t8 
        0x00004B8C: 0x00003812 '.8..' - mflo       $a3 
        0x00004B90: 0x0067102B '+.g.' - sltu       $v0, $v1, $a3 
        0x00004B94: 0x15000002 '....' - bnez       $t0, loc_00004BA0 
        0x00004B98: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004B9C: 0x000001CD '....' - break      0x7 
 
loc_00004BA0:                ; Refs: 0x00004B94  
        0x00004BA0: 0x50400006 '..@P' - beqzl      $v0, loc_00004BBC 
        0x00004BA4: 0x00671823 '#.g.' - subu       $v1, $v1, $a3 
        0x00004BA8: 0x00691821 '!.i.' - addu       $v1, $v1, $t1 
        0x00004BAC: 0x0069102B '+.i.' - sltu       $v0, $v1, $t1 
        0x00004BB0: 0x10400042 'B.@.' - beqz       $v0, loc_00004CBC 
        0x00004BB4: 0x2718FFFF '...'' - addiu      $t8, $t8, -1 
 
loc_00004BB8:                ; Refs: 0x00004CCC  
        0x00004BB8: 0x00671823 '#.g.' - subu       $v1, $v1, $a3 
 
loc_00004BBC:                ; Refs: 0x00004BA0 0x00004CC0  
        0x00004BBC: 0x15000002 '....' - bnez       $t0, loc_00004BC8 
        0x00004BC0: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004BC4: 0x000001CD '....' - break      0x7 
 
loc_00004BC8:                ; Refs: 0x00004BBC  
        0x00004BC8: 0x3085FFFF '...0' - andi       $a1, $a0, 0xFFFF 
        0x00004BCC: 0x00003812 '.8..' - mflo       $a3 
        0x00004BD0: 0x00001010 '....' - mfhi       $v0 
        0x00004BD4: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004BD8: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x00004BDC: 0x01E70018 '....' - mult       $t7, $a3 
        0x00004BE0: 0x00003012 '.0..' - mflo       $a2 
        0x00004BE4: 0x00A6202B '+ ..' - sltu       $a0, $a1, $a2 
        0x00004BE8: 0x15000002 '....' - bnez       $t0, loc_00004BF4 
        0x00004BEC: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004BF0: 0x000001CD '....' - break      0x7 
 
loc_00004BF4:                ; Refs: 0x00004BE8  
        0x00004BF4: 0x1080000B '....' - beqz       $a0, loc_00004C24 
        0x00004BF8: 0x00181400 '....' - sll        $v0, $t8, 16 
        0x00004BFC: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
        0x00004C00: 0x00A9102B '+...' - sltu       $v0, $a1, $t1 
        0x00004C04: 0x14400006 '..@.' - bnez       $v0, loc_00004C20 
        0x00004C08: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00004C0C: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x00004C10: 0x10400004 '..@.' - beqz       $v0, loc_00004C24 
        0x00004C14: 0x00181400 '....' - sll        $v0, $t8, 16 
        0x00004C18: 0x24E7FFFF '...$' - addiu      $a3, $a3, -1 
        0x00004C1C: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
 
loc_00004C20:                ; Refs: 0x00004C04  
        0x00004C20: 0x00181400 '....' - sll        $v0, $t8, 16 
 
loc_00004C24:                ; Refs: 0x00004BF4 0x00004C10  
        0x00004C24: 0x016E7004 '.pn.' - sllv       $t6, $t6, $t3 
        0x00004C28: 0x00A62823 '#(..' - subu       $a1, $a1, $a2 
        0x00004C2C: 0x080011CE '....' - j          loc_00004738 
        0x00004C30: 0x00E25825 '%X..' - or         $t3, $a3, $v0 
 
loc_00004C34:                ; Refs: 0x00004B38  
        0x00004C34: 0x00001812 '....' - mflo       $v1 
        0x00004C38: 0x0043102B '+.C.' - sltu       $v0, $v0, $v1 
        0x00004C3C: 0x5040FFC1 '..@P' - beqzl      $v0, loc_00004B44 
        0x00004C40: 0x00A01021 '!...' - move       $v0, $a1 
        0x00004C44: 0x24A2FFFF '...$' - addiu      $v0, $a1, -1 
 
loc_00004C48:                ; Refs: 0x00004B30  
        0x00004C48: 0x00001821 '!...' - move       $v1, $zr 
        0x00004C4C: 0x03E00008 '....' - jr         $ra 
        0x00004C50: 0x00000000 '....' - nop         
 
loc_00004C54:                ; Refs: 0x000049C8  
        0x00004C54: 0x0800120E '....' - j          loc_00004838 
        0x00004C58: 0x24020018 '...$' - li         $v0, 24 
 
loc_00004C5C:                ; Refs: 0x00004828  
        0x00004C5C: 0x0800120E '....' - j          loc_00004838 
        0x00004C60: 0x24020008 '...$' - li         $v0, 8 
 
loc_00004C64:                ; Refs: 0x00004A38  
        0x00004C64: 0x0800122A '*...' - j          loc_000048A8 
        0x00004C68: 0x24020018 '...$' - li         $v0, 24 
 
loc_00004C6C:                ; Refs: 0x000046F0  
        0x00004C6C: 0x080011C0 '....' - j          loc_00004700 
        0x00004C70: 0x24020008 '...$' - li         $v0, 8 
 
loc_00004C74:                ; Refs: 0x00004898  
        0x00004C74: 0x0800122A '*...' - j          loc_000048A8 
        0x00004C78: 0x24020008 '...$' - li         $v0, 8 
 
loc_00004C7C:                ; Refs: 0x000049F4  
        0x00004C7C: 0x080011C0 '....' - j          loc_00004700 
        0x00004C80: 0x24020018 '...$' - li         $v0, 24 
 
loc_00004C84:                ; Refs: 0x00004B0C  
        0x00004C84: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x00004C88: 0x1040FFA3 '..@.' - beqz       $v0, loc_00004B18 
        0x00004C8C: 0x000F1400 '....' - sll        $v0, $t7, 16 
        0x00004C90: 0x00A72821 '!(..' - addu       $a1, $a1, $a3 
        0x00004C94: 0x080012C6 '....' - j          loc_00004B18 
        0x00004C98: 0x254AFFFF '..J%' - addiu      $t2, $t2, -1 
 
loc_00004C9C:                ; Refs: 0x00004AB8  
        0x00004C9C: 0x00CA102B '+...' - sltu       $v0, $a2, $t2 
        0x00004CA0: 0x1040FF88 '..@.' - beqz       $v0, loc_00004AC4 
        0x00004CA4: 0x00CA1823 '#...' - subu       $v1, $a2, $t2 
        0x00004CA8: 0x25EFFFFF '...%' - addiu      $t7, $t7, -1 
        0x00004CAC: 0x080012B0 '....' - j          loc_00004AC0 
        0x00004CB0: 0x00C73021 '!0..' - addu       $a2, $a2, $a3 
 
loc_00004CB4:                ; Refs: 0x00004944  
        0x00004CB4: 0x08001253 'S...' - j          loc_0000494C 
        0x00004CB8: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
 
loc_00004CBC:                ; Refs: 0x00004BB0  
        0x00004CBC: 0x0067102B '+.g.' - sltu       $v0, $v1, $a3 
        0x00004CC0: 0x5040FFBE '..@P' - beqzl      $v0, loc_00004BBC 
        0x00004CC4: 0x00671823 '#.g.' - subu       $v1, $v1, $a3 
        0x00004CC8: 0x2718FFFF '...'' - addiu      $t8, $t8, -1 
        0x00004CCC: 0x080012EE '....' - j          loc_00004BB8 
        0x00004CD0: 0x00691821 '!.i.' - addu       $v1, $v1, $t1 
 
loc_00004CD4:                ; Refs: 0x0000478C  
        0x00004CD4: 0x080011E5 '....' - j          loc_00004794 
        0x00004CD8: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
 
; ====================================================== 
; Subroutine sub_00004CDC - Address 0x00004CDC  
sub_00004CDC:                ; Refs: 0x00006F28 0x00001B48 0x00001EBC 0x00001EE4  
        0x00004CDC: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x00004CE0: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00004CE4: 0x00C04821 '!H..' - move       $t1, $a2 
        0x00004CE8: 0x00805821 '!X..' - move       $t3, $a0 
        0x00004CEC: 0x14E00047 'G...' - bnez       $a3, loc_00004E0C 
        0x00004CF0: 0x00A05021 '!P..' - move       $t2, $a1 
        0x00004CF4: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x00004CF8: 0x1440006E 'n.@.' - bnez       $v0, loc_00004EB4 
        0x00004CFC: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x00004D00: 0x10C000BF '....' - beqz       $a2, loc_00005000 
        0x00004D04: 0x24020001 '...$' - li         $v0, 1 
        0x00004D08: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x00004D0C: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x00004D10: 0x144000B4 '..@.' - bnez       $v0, loc_00004FE4 
        0x00004D14: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00004D18: 0x2D220100 '.."-' - sltiu      $v0, $t1, 256 
 
loc_00004D1C:                ; Refs: 0x00005020  
        0x00004D1C: 0x10400167 'g.@.' - beqz       $v0, loc_000052BC 
        0x00004D20: 0x24050008 '...$' - li         $a1, 8 
        0x00004D24: 0x00002821 '!(..' - move       $a1, $zr 
        0x00004D28: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00004D2C:                ; Refs: 0x00004FF8 0x000052B4 0x000052BC  
        0x00004D2C: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x00004D30: 0x00491006 '..I.' - srlv       $v0, $t1, $v0 
; Data ref 0x00006E00 ... 0x02020100 0x03030303 0x04040404 0x04040404  
        0x00004D34: 0x24636E00 '.nc$' - addiu      $v1, $v1, 28160 
        0x00004D38: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00004D3C: 0x90440000 '..D.' - lbu        $a0, 0($v0) 
        0x00004D40: 0x24020020 ' ..$' - li         $v0, 32 
        0x00004D44: 0x00A42021 '! ..' - addu       $a0, $a1, $a0 
        0x00004D48: 0x00447023 '#pD.' - subu       $t6, $v0, $a0 
        0x00004D4C: 0x55C000CB '...U' - bnezl      $t6, loc_0000507C 
        0x00004D50: 0x01C94804 '.H..' - sllv       $t1, $t1, $t6 
        0x00004D54: 0x01492823 '#(I.' - subu       $a1, $t2, $t1 
        0x00004D58: 0x00094402 '.D..' - srl        $t0, $t1, 16 
        0x00004D5C: 0x312FFFFF '../1' - andi       $t7, $t1, 0xFFFF 
        0x00004D60: 0x0000C021 '!...' - move       $t8, $zr 
 
loc_00004D64:                ; Refs: 0x0000514C  
        0x00004D64: 0x15000002 '....' - bnez       $t0, loc_00004D70 
        0x00004D68: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004D6C: 0x000001CD '....' - break      0x7 
 
loc_00004D70:                ; Refs: 0x00004D64  
        0x00004D70: 0x000B2402 '.$..' - srl        $a0, $t3, 16 
        0x00004D74: 0x00001812 '....' - mflo       $v1 
        0x00004D78: 0x00001010 '....' - mfhi       $v0 
        0x00004D7C: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004D80: 0x00442025 '% D.' - or         $a0, $v0, $a0 
        0x00004D84: 0x01E30018 '....' - mult       $t7, $v1 
        0x00004D88: 0x00003012 '.0..' - mflo       $a2 
        0x00004D8C: 0x0086182B '+...' - sltu       $v1, $a0, $a2 
        0x00004D90: 0x15000002 '....' - bnez       $t0, loc_00004D9C 
        0x00004D94: 0x00A8001B '....' - divu       $a1, $t0 
        0x00004D98: 0x000001CD '....' - break      0x7 
 
loc_00004D9C:                ; Refs: 0x00004D90  
        0x00004D9C: 0x50600009 '..`P' - beqzl      $v1, loc_00004DC4 
        0x00004DA0: 0x00861823 '#...' - subu       $v1, $a0, $a2 
        0x00004DA4: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
        0x00004DA8: 0x0089102B '+...' - sltu       $v0, $a0, $t1 
        0x00004DAC: 0x14400005 '..@.' - bnez       $v0, loc_00004DC4 
        0x00004DB0: 0x00861823 '#...' - subu       $v1, $a0, $a2 
        0x00004DB4: 0x0086102B '+...' - sltu       $v0, $a0, $a2 
        0x00004DB8: 0x54400001 '..@T' - bnezl      $v0, loc_00004DC0 
        0x00004DBC: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
 
loc_00004DC0:                ; Refs: 0x00004DB8  
        0x00004DC0: 0x00861823 '#...' - subu       $v1, $a0, $a2 
 
loc_00004DC4:                ; Refs: 0x00004D9C 0x00004DAC  
        0x00004DC4: 0x15000002 '....' - bnez       $t0, loc_00004DD0 
        0x00004DC8: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004DCC: 0x000001CD '....' - break      0x7 
 
loc_00004DD0:                ; Refs: 0x00004DC4  
        0x00004DD0: 0x3165FFFF '..e1' - andi       $a1, $t3, 0xFFFF 
        0x00004DD4: 0x00002012 '. ..' - mflo       $a0 
        0x00004DD8: 0x00001010 '....' - mfhi       $v0 
        0x00004DDC: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004DE0: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x00004DE4: 0x01E40018 '....' - mult       $t7, $a0 
        0x00004DE8: 0x00003012 '.0..' - mflo       $a2 
        0x00004DEC: 0x00A6202B '+ ..' - sltu       $a0, $a1, $a2 
        0x00004DF0: 0x15000002 '....' - bnez       $t0, loc_00004DFC 
        0x00004DF4: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00004DF8: 0x000001CD '....' - break      0x7 
 
loc_00004DFC:                ; Refs: 0x00004DF0  
        0x00004DFC: 0x10800072 'r...' - beqz       $a0, loc_00004FC8 
        0x00004E00: 0x00A61023 '#...' - subu       $v0, $a1, $a2 
        0x00004E04: 0x080013EB '....' - j          loc_00004FAC 
        0x00004E08: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
 
loc_00004E0C:                ; Refs: 0x00004CEC  
        0x00004E0C: 0x00A7102B '+...' - sltu       $v0, $a1, $a3 
        0x00004E10: 0x10400008 '..@.' - beqz       $v0, loc_00004E34 
        0x00004E14: 0x00E03021 '!0..' - move       $a2, $a3 
        0x00004E18: 0x00806021 '!`..' - move       $t4, $a0 
        0x00004E1C: 0x00A06821 '!h..' - move       $t5, $a1 
        0x00004E20: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004E24: 0x01801021 '!...' - move       $v0, $t4 
        0x00004E28: 0x01A01821 '!...' - move       $v1, $t5 
        0x00004E2C: 0x03E00008 '....' - jr         $ra 
        0x00004E30: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00004E34:                ; Refs: 0x00004E10  
        0x00004E34: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x00004E38: 0x0047102B '+.G.' - sltu       $v0, $v0, $a3 
        0x00004E3C: 0x14400081 '..@.' - bnez       $v0, loc_00005044 
        0x00004E40: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00004E44: 0x2CE20100 '...,' - sltiu      $v0, $a3, 256 
        0x00004E48: 0x1040011E '..@.' - beqz       $v0, loc_000052C4 
        0x00004E4C: 0x24050008 '...$' - li         $a1, 8 
        0x00004E50: 0x00002821 '!(..' - move       $a1, $zr 
        0x00004E54: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00004E58:                ; Refs: 0x00005058 0x000052C4 0x000052DC  
        0x00004E58: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x00004E5C: 0x00461006 '..F.' - srlv       $v0, $a2, $v0 
; Data ref 0x00006E00 ... 0x02020100 0x03030303 0x04040404 0x04040404  
        0x00004E60: 0x24636E00 '.nc$' - addiu      $v1, $v1, 28160 
        0x00004E64: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00004E68: 0x90440000 '..D.' - lbu        $a0, 0($v0) 
        0x00004E6C: 0x24020020 ' ..$' - li         $v0, 32 
        0x00004E70: 0x00A42021 '! ..' - addu       $a0, $a1, $a0 
        0x00004E74: 0x00447023 '#pD.' - subu       $t6, $v0, $a0 
        0x00004E78: 0x15C000B6 '....' - bnez       $t6, loc_00005154 
        0x00004E7C: 0x004EC023 '#.N.' - subu       $t8, $v0, $t6 
        0x00004E80: 0x00CA102B '+...' - sltu       $v0, $a2, $t2 
        0x00004E84: 0x14400076 'v.@.' - bnez       $v0, loc_00005060 
        0x00004E88: 0x01692023 '# i.' - subu       $a0, $t3, $t1 
        0x00004E8C: 0x0169102B '+.i.' - sltu       $v0, $t3, $t1 
        0x00004E90: 0x10400074 't.@.' - beqz       $v0, loc_00005064 
        0x00004E94: 0x0164102B '+.d.' - sltu       $v0, $t3, $a0 
        0x00004E98: 0x01606021 '!``.' - move       $t4, $t3 
        0x00004E9C: 0x01406821 '!h@.' - move       $t5, $t2 
 
loc_00004EA0:                ; Refs: 0x00005074  
        0x00004EA0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004EA4: 0x01801021 '!...' - move       $v0, $t4 
        0x00004EA8: 0x01A01821 '!...' - move       $v1, $t5 
        0x00004EAC: 0x03E00008 '....' - jr         $ra 
        0x00004EB0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00004EB4:                ; Refs: 0x00004CF8  
        0x00004EB4: 0x0046102B '+.F.' - sltu       $v0, $v0, $a2 
        0x00004EB8: 0x1440005B '[.@.' - bnez       $v0, loc_00005028 
        0x00004EBC: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00004EC0: 0x2CC20100 '...,' - sltiu      $v0, $a2, 256 
        0x00004EC4: 0x10400101 '..@.' - beqz       $v0, loc_000052CC 
        0x00004EC8: 0x24050008 '...$' - li         $a1, 8 
        0x00004ECC: 0x00002821 '!(..' - move       $a1, $zr 
        0x00004ED0: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00004ED4:                ; Refs: 0x0000503C 0x000052CC 0x000052D4  
        0x00004ED4: 0x3C030000 '...<' - lui        $v1, 0x0 
        0x00004ED8: 0x00491006 '..I.' - srlv       $v0, $t1, $v0 
; Data ref 0x00006E00 ... 0x02020100 0x03030303 0x04040404 0x04040404  
        0x00004EDC: 0x24636E00 '.nc$' - addiu      $v1, $v1, 28160 
        0x00004EE0: 0x00431021 '!.C.' - addu       $v0, $v0, $v1 
        0x00004EE4: 0x90440000 '..D.' - lbu        $a0, 0($v0) 
        0x00004EE8: 0x24020020 ' ..$' - li         $v0, 32 
        0x00004EEC: 0x00A42021 '! ..' - addu       $a0, $a1, $a0 
        0x00004EF0: 0x00442023 '# D.' - subu       $a0, $v0, $a0 
        0x00004EF4: 0x148000D6 '....' - bnez       $a0, loc_00005250 
        0x00004EF8: 0x00441023 '#.D.' - subu       $v0, $v0, $a0 
        0x00004EFC: 0x0000C021 '!...' - move       $t8, $zr 
 
loc_00004F00:                ; Refs: 0x00005264  
        0x00004F00: 0x00093C02 '.<..' - srl        $a3, $t1, 16 
        0x00004F04: 0x14E00002 '....' - bnez       $a3, loc_00004F10 
        0x00004F08: 0x0147001B '..G.' - divu       $t2, $a3 
        0x00004F0C: 0x000001CD '....' - break      0x7 
 
loc_00004F10:                ; Refs: 0x00004F04  
        0x00004F10: 0x3126FFFF '..&1' - andi       $a2, $t1, 0xFFFF 
        0x00004F14: 0x000B2402 '.$..' - srl        $a0, $t3, 16 
        0x00004F18: 0x00001812 '....' - mflo       $v1 
        0x00004F1C: 0x00001010 '....' - mfhi       $v0 
        0x00004F20: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004F24: 0x00442025 '% D.' - or         $a0, $v0, $a0 
        0x00004F28: 0x00C30018 '....' - mult       $a2, $v1 
        0x00004F2C: 0x00002812 '.(..' - mflo       $a1 
        0x00004F30: 0x0085182B '+...' - sltu       $v1, $a0, $a1 
        0x00004F34: 0x14E00002 '....' - bnez       $a3, loc_00004F40 
        0x00004F38: 0x0147001B '..G.' - divu       $t2, $a3 
        0x00004F3C: 0x000001CD '....' - break      0x7 
 
loc_00004F40:                ; Refs: 0x00004F34  
        0x00004F40: 0x50600009 '..`P' - beqzl      $v1, loc_00004F68 
        0x00004F44: 0x00851823 '#...' - subu       $v1, $a0, $a1 
        0x00004F48: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
        0x00004F4C: 0x0089102B '+...' - sltu       $v0, $a0, $t1 
        0x00004F50: 0x14400005 '..@.' - bnez       $v0, loc_00004F68 
        0x00004F54: 0x00851823 '#...' - subu       $v1, $a0, $a1 
        0x00004F58: 0x0085102B '+...' - sltu       $v0, $a0, $a1 
        0x00004F5C: 0x54400001 '..@T' - bnezl      $v0, loc_00004F64 
        0x00004F60: 0x00892021 '! ..' - addu       $a0, $a0, $t1 
 
loc_00004F64:                ; Refs: 0x00004F5C  
        0x00004F64: 0x00851823 '#...' - subu       $v1, $a0, $a1 
 
loc_00004F68:                ; Refs: 0x00004F40 0x00004F50  
        0x00004F68: 0x14E00002 '....' - bnez       $a3, loc_00004F74 
        0x00004F6C: 0x0067001B '..g.' - divu       $v1, $a3 
        0x00004F70: 0x000001CD '....' - break      0x7 
 
loc_00004F74:                ; Refs: 0x00004F68  
        0x00004F74: 0x3165FFFF '..e1' - andi       $a1, $t3, 0xFFFF 
        0x00004F78: 0x00002012 '. ..' - mflo       $a0 
        0x00004F7C: 0x00001010 '....' - mfhi       $v0 
        0x00004F80: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00004F84: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x00004F88: 0x00C40018 '....' - mult       $a2, $a0 
        0x00004F8C: 0x00003012 '.0..' - mflo       $a2 
        0x00004F90: 0x00A6202B '+ ..' - sltu       $a0, $a1, $a2 
        0x00004F94: 0x14E00002 '....' - bnez       $a3, loc_00004FA0 
        0x00004F98: 0x0067001B '..g.' - divu       $v1, $a3 
        0x00004F9C: 0x000001CD '....' - break      0x7 
 
loc_00004FA0:                ; Refs: 0x00004F94  
        0x00004FA0: 0x10800009 '....' - beqz       $a0, loc_00004FC8 
        0x00004FA4: 0x00A61023 '#...' - subu       $v0, $a1, $a2 
        0x00004FA8: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
 
loc_00004FAC:                ; Refs: 0x00004E04  
        0x00004FAC: 0x00A9102B '+...' - sltu       $v0, $a1, $t1 
        0x00004FB0: 0x14400005 '..@.' - bnez       $v0, loc_00004FC8 
        0x00004FB4: 0x00A61023 '#...' - subu       $v0, $a1, $a2 
        0x00004FB8: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x00004FBC: 0x54400001 '..@T' - bnezl      $v0, loc_00004FC4 
        0x00004FC0: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
 
loc_00004FC4:                ; Refs: 0x00004FBC  
        0x00004FC4: 0x00A61023 '#...' - subu       $v0, $a1, $a2 
 
loc_00004FC8:                ; Refs: 0x00004DFC 0x00004FA0 0x00004FB0  
        0x00004FC8: 0x03026006 '.`..' - srlv       $t4, $v0, $t8 
        0x00004FCC: 0x00006821 '!h..' - move       $t5, $zr 
        0x00004FD0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00004FD4: 0x01801021 '!...' - move       $v0, $t4 
        0x00004FD8: 0x01A01821 '!...' - move       $v1, $t5 
        0x00004FDC: 0x03E00008 '....' - jr         $ra 
        0x00004FE0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_00004FE4:                ; Refs: 0x00004D10 0x00005018  
        0x00004FE4: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00004FE8: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x00004FEC: 0x544000B1 '..@T' - bnezl      $v0, loc_000052B4 
        0x00004FF0: 0x24050018 '...$' - li         $a1, 24 
        0x00004FF4: 0x24050010 '...$' - li         $a1, 16 
        0x00004FF8: 0x0800134B 'K...' - j          loc_00004D2C 
        0x00004FFC: 0x24020010 '...$' - li         $v0, 16 
 
loc_00005000:                ; Refs: 0x00004D00  
        0x00005000: 0x14C00002 '....' - bnez       $a2, loc_0000500C 
        0x00005004: 0x0046001B '..F.' - divu       $v0, $a2 
        0x00005008: 0x000001CD '....' - break      0x7 
 
loc_0000500C:                ; Refs: 0x00005000  
        0x0000500C: 0x3402FFFF '...4' - li         $v0, 0xFFFF 
        0x00005010: 0x00004812 '.H..' - mflo       $t1 
        0x00005014: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x00005018: 0x5440FFF2 '..@T' - bnezl      $v0, loc_00004FE4 
        0x0000501C: 0x3C0200FF '...<' - lui        $v0, 0xFF 
        0x00005020: 0x08001347 'G...' - j          loc_00004D1C 
        0x00005024: 0x2D220100 '.."-' - sltiu      $v0, $t1, 256 
 
loc_00005028:                ; Refs: 0x00004EB8  
        0x00005028: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x0000502C: 0x0046102B '+.F.' - sltu       $v0, $v0, $a2 
        0x00005030: 0x544000A8 '..@T' - bnezl      $v0, loc_000052D4 
        0x00005034: 0x24050018 '...$' - li         $a1, 24 
        0x00005038: 0x24050010 '...$' - li         $a1, 16 
        0x0000503C: 0x080013B5 '....' - j          loc_00004ED4 
        0x00005040: 0x24020010 '...$' - li         $v0, 16 
 
loc_00005044:                ; Refs: 0x00004E3C  
        0x00005044: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00005048: 0x0047102B '+.G.' - sltu       $v0, $v0, $a3 
        0x0000504C: 0x544000A3 '..@T' - bnezl      $v0, loc_000052DC 
        0x00005050: 0x24050018 '...$' - li         $a1, 24 
        0x00005054: 0x24050010 '...$' - li         $a1, 16 
        0x00005058: 0x08001396 '....' - j          loc_00004E58 
        0x0000505C: 0x24020010 '...$' - li         $v0, 16 
 
loc_00005060:                ; Refs: 0x00004E84  
        0x00005060: 0x0164102B '+.d.' - sltu       $v0, $t3, $a0 
 
loc_00005064:                ; Refs: 0x00004E90  
        0x00005064: 0x01461823 '#.F.' - subu       $v1, $t2, $a2 
        0x00005068: 0x00625023 '#Pb.' - subu       $t2, $v1, $v0 
        0x0000506C: 0x00805821 '!X..' - move       $t3, $a0 
        0x00005070: 0x01606021 '!``.' - move       $t4, $t3 
        0x00005074: 0x080013A8 '....' - j          loc_00004EA0 
        0x00005078: 0x01406821 '!h@.' - move       $t5, $t2 
 
loc_0000507C:                ; Refs: 0x00004D4C  
        0x0000507C: 0x004E1023 '#.N.' - subu       $v0, $v0, $t6 
        0x00005080: 0x004A2806 '.(J.' - srlv       $a1, $t2, $v0 
        0x00005084: 0x00094402 '.D..' - srl        $t0, $t1, 16 
        0x00005088: 0x15000002 '....' - bnez       $t0, loc_00005094 
        0x0000508C: 0x00A8001B '....' - divu       $a1, $t0 
        0x00005090: 0x000001CD '....' - break      0x7 
 
loc_00005094:                ; Refs: 0x00005088  
        0x00005094: 0x312FFFFF '../1' - andi       $t7, $t1, 0xFFFF 
        0x00005098: 0x01CA2004 '. ..' - sllv       $a0, $t2, $t6 
        0x0000509C: 0x004B1006 '..K.' - srlv       $v0, $t3, $v0 
        0x000050A0: 0x00825025 '%P..' - or         $t2, $a0, $v0 
        0x000050A4: 0x000A3402 '.4..' - srl        $a2, $t2, 16 
        0x000050A8: 0x00003812 '.8..' - mflo       $a3 
        0x000050AC: 0x00001810 '....' - mfhi       $v1 
        0x000050B0: 0x00031C00 '....' - sll        $v1, $v1, 16 
        0x000050B4: 0x00661825 '%.f.' - or         $v1, $v1, $a2 
        0x000050B8: 0x01E70018 '....' - mult       $t7, $a3 
        0x000050BC: 0x00002012 '. ..' - mflo       $a0 
        0x000050C0: 0x0064102B '+.d.' - sltu       $v0, $v1, $a0 
        0x000050C4: 0x15000002 '....' - bnez       $t0, loc_000050D0 
        0x000050C8: 0x00A8001B '....' - divu       $a1, $t0 
        0x000050CC: 0x000001CD '....' - break      0x7 
 
loc_000050D0:                ; Refs: 0x000050C4  
        0x000050D0: 0x10400005 '..@.' - beqz       $v0, loc_000050E8 
        0x000050D4: 0x01C0C021 '!...' - move       $t8, $t6 
        0x000050D8: 0x00691821 '!.i.' - addu       $v1, $v1, $t1 
        0x000050DC: 0x0069102B '+.i.' - sltu       $v0, $v1, $t1 
        0x000050E0: 0x1040008C '..@.' - beqz       $v0, loc_00005314 
        0x000050E4: 0x0064102B '+.d.' - sltu       $v0, $v1, $a0 
 
loc_000050E8:                ; Refs: 0x000050D0 0x00005314  
        0x000050E8: 0x00641823 '#.d.' - subu       $v1, $v1, $a0 
 
loc_000050EC:                ; Refs: 0x0000531C  
        0x000050EC: 0x15000002 '....' - bnez       $t0, loc_000050F8 
        0x000050F0: 0x0068001B '..h.' - divu       $v1, $t0 
        0x000050F4: 0x000001CD '....' - break      0x7 
 
loc_000050F8:                ; Refs: 0x000050EC  
        0x000050F8: 0x3145FFFF '..E1' - andi       $a1, $t2, 0xFFFF 
        0x000050FC: 0x00002012 '. ..' - mflo       $a0 
        0x00005100: 0x00001010 '....' - mfhi       $v0 
        0x00005104: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x00005108: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x0000510C: 0x01E40018 '....' - mult       $t7, $a0 
        0x00005110: 0x00003012 '.0..' - mflo       $a2 
        0x00005114: 0x00A6202B '+ ..' - sltu       $a0, $a1, $a2 
        0x00005118: 0x15000002 '....' - bnez       $t0, loc_00005124 
        0x0000511C: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00005120: 0x000001CD '....' - break      0x7 
 
loc_00005124:                ; Refs: 0x00005118  
        0x00005124: 0x50800009 '...P' - beqzl      $a0, loc_0000514C 
        0x00005128: 0x01CB5804 '.X..' - sllv       $t3, $t3, $t6 
        0x0000512C: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
        0x00005130: 0x00A9102B '+...' - sltu       $v0, $a1, $t1 
        0x00005134: 0x54400005 '..@T' - bnezl      $v0, loc_0000514C 
        0x00005138: 0x01CB5804 '.X..' - sllv       $t3, $t3, $t6 
        0x0000513C: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x00005140: 0x54400001 '..@T' - bnezl      $v0, loc_00005148 
        0x00005144: 0x00A92821 '!(..' - addu       $a1, $a1, $t1 
 
loc_00005148:                ; Refs: 0x00005140  
        0x00005148: 0x01CB5804 '.X..' - sllv       $t3, $t3, $t6 
 
loc_0000514C:                ; Refs: 0x00005124 0x00005134  
        0x0000514C: 0x08001359 'Y...' - j          loc_00004D64 
        0x00005150: 0x00A62823 '#(..' - subu       $a1, $a1, $a2 
 
loc_00005154:                ; Refs: 0x00004E78  
        0x00005154: 0x01C61804 '....' - sllv       $v1, $a2, $t6 
        0x00005158: 0x03091006 '....' - srlv       $v0, $t1, $t8 
        0x0000515C: 0x00623825 '%8b.' - or         $a3, $v1, $v0 
        0x00005160: 0x030A2806 '.(..' - srlv       $a1, $t2, $t8 
        0x00005164: 0x00074402 '.D..' - srl        $t0, $a3, 16 
        0x00005168: 0x15000002 '....' - bnez       $t0, loc_00005174 
        0x0000516C: 0x00A8001B '....' - divu       $a1, $t0 
        0x00005170: 0x000001CD '....' - break      0x7 
 
loc_00005174:                ; Refs: 0x00005168  
        0x00005174: 0x30F0FFFF '...0' - andi       $s0, $a3, 0xFFFF 
        0x00005178: 0x01CA1804 '....' - sllv       $v1, $t2, $t6 
        0x0000517C: 0x030B1006 '....' - srlv       $v0, $t3, $t8 
        0x00005180: 0x0062C825 '%.b.' - or         $t9, $v1, $v0 
        0x00005184: 0x00193402 '.4..' - srl        $a2, $t9, 16 
        0x00005188: 0x01C95004 '.P..' - sllv       $t2, $t1, $t6 
        0x0000518C: 0x00007812 '.x..' - mflo       $t7 
        0x00005190: 0x00002010 '. ..' - mfhi       $a0 
        0x00005194: 0x00042400 '.$..' - sll        $a0, $a0, 16 
        0x00005198: 0x00861825 '%...' - or         $v1, $a0, $a2 
        0x0000519C: 0x020F0018 '....' - mult       $s0, $t7 
        0x000051A0: 0x00004812 '.H..' - mflo       $t1 
        0x000051A4: 0x0069102B '+.i.' - sltu       $v0, $v1, $t1 
        0x000051A8: 0x15000002 '....' - bnez       $t0, loc_000051B4 
        0x000051AC: 0x00A8001B '....' - divu       $a1, $t0 
        0x000051B0: 0x000001CD '....' - break      0x7 
 
loc_000051B4:                ; Refs: 0x000051A8  
        0x000051B4: 0x10400005 '..@.' - beqz       $v0, loc_000051CC 
        0x000051B8: 0x01CB5804 '.X..' - sllv       $t3, $t3, $t6 
        0x000051BC: 0x00671821 '!.g.' - addu       $v1, $v1, $a3 
        0x000051C0: 0x0067102B '+.g.' - sltu       $v0, $v1, $a3 
        0x000051C4: 0x1040004D 'M.@.' - beqz       $v0, loc_000052FC 
        0x000051C8: 0x25EFFFFF '...%' - addiu      $t7, $t7, -1 
 
loc_000051CC:                ; Refs: 0x000051B4 0x0000530C  
        0x000051CC: 0x00691823 '#.i.' - subu       $v1, $v1, $t1 
 
loc_000051D0:                ; Refs: 0x00005300  
        0x000051D0: 0x15000002 '....' - bnez       $t0, loc_000051DC 
        0x000051D4: 0x0068001B '..h.' - divu       $v1, $t0 
        0x000051D8: 0x000001CD '....' - break      0x7 
 
loc_000051DC:                ; Refs: 0x000051D0  
        0x000051DC: 0x3325FFFF '..%3' - andi       $a1, $t9, 0xFFFF 
        0x000051E0: 0x00004812 '.H..' - mflo       $t1 
        0x000051E4: 0x00001010 '....' - mfhi       $v0 
        0x000051E8: 0x00021400 '....' - sll        $v0, $v0, 16 
        0x000051EC: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x000051F0: 0x02090018 '....' - mult       $s0, $t1 
        0x000051F4: 0x00003012 '.0..' - mflo       $a2 
        0x000051F8: 0x00A6202B '+ ..' - sltu       $a0, $a1, $a2 
        0x000051FC: 0x15000002 '....' - bnez       $t0, loc_00005208 
        0x00005200: 0x0068001B '..h.' - divu       $v1, $t0 
        0x00005204: 0x000001CD '....' - break      0x7 
 
loc_00005208:                ; Refs: 0x000051FC  
        0x00005208: 0x10800006 '....' - beqz       $a0, loc_00005224 
        0x0000520C: 0x000F1400 '....' - sll        $v0, $t7, 16 
        0x00005210: 0x00A72821 '!(..' - addu       $a1, $a1, $a3 
        0x00005214: 0x00A7102B '+...' - sltu       $v0, $a1, $a3 
        0x00005218: 0x10400032 '2.@.' - beqz       $v0, loc_000052E4 
        0x0000521C: 0x2529FFFF '..)%' - addiu      $t1, $t1, -1 
        0x00005220: 0x000F1400 '....' - sll        $v0, $t7, 16 
 
loc_00005224:                ; Refs: 0x00005208 0x000052E8 0x000052F4  
        0x00005224: 0x00A62823 '#(..' - subu       $a1, $a1, $a2 
        0x00005228: 0x01221025 '%.".' - or         $v0, $t1, $v0 
        0x0000522C: 0x004A0019 '..J.' - multu      $v0, $t2 
        0x00005230: 0x00002010 '. ..' - mfhi       $a0 
        0x00005234: 0x00A4182B '+...' - sltu       $v1, $a1, $a0 
        0x00005238: 0x1460000C '..`.' - bnez       $v1, loc_0000526C 
        0x0000523C: 0x00004012 '.@..' - mflo       $t0 
        0x00005240: 0x10A40038 '8...' - beq        $a1, $a0, loc_00005324 
        0x00005244: 0x0168102B '+.h.' - sltu       $v0, $t3, $t0 
        0x00005248: 0x080014A1 '....' - j          loc_00005284 
        0x0000524C: 0x00A42023 '# ..' - subu       $a0, $a1, $a0 
 
loc_00005250:                ; Refs: 0x00004EF4  
        0x00005250: 0x004B1006 '..K.' - srlv       $v0, $t3, $v0 
        0x00005254: 0x008A1804 '....' - sllv       $v1, $t2, $a0 
        0x00005258: 0x0080C021 '!...' - move       $t8, $a0 
        0x0000525C: 0x00625025 '%Pb.' - or         $t2, $v1, $v0 
        0x00005260: 0x00894804 '.H..' - sllv       $t1, $t1, $a0 
        0x00005264: 0x080013C0 '....' - j          loc_00004F00 
        0x00005268: 0x008B5804 '.X..' - sllv       $t3, $t3, $a0 
 
loc_0000526C:                ; Refs: 0x00005238  
        0x0000526C: 0x010A1023 '#...' - subu       $v0, $t0, $t2 
 
loc_00005270:                ; Refs: 0x00005324  
        0x00005270: 0x00871823 '#...' - subu       $v1, $a0, $a3 
        0x00005274: 0x0102202B '+ ..' - sltu       $a0, $t0, $v0 
        0x00005278: 0x00641823 '#.d.' - subu       $v1, $v1, $a0 
        0x0000527C: 0x00A32023 '# ..' - subu       $a0, $a1, $v1 
        0x00005280: 0x00404021 '!@@.' - move       $t0, $v0 
 
loc_00005284:                ; Refs: 0x00005248 0x0000532C  
        0x00005284: 0x01681023 '#.h.' - subu       $v0, $t3, $t0 
        0x00005288: 0x0162182B '+.b.' - sltu       $v1, $t3, $v0 
        0x0000528C: 0x00831823 '#...' - subu       $v1, $a0, $v1 
        0x00005290: 0x03032004 '. ..' - sllv       $a0, $v1, $t8 
        0x00005294: 0x01C21006 '....' - srlv       $v0, $v0, $t6 
        0x00005298: 0x00826025 '%`..' - or         $t4, $a0, $v0 
        0x0000529C: 0x01C36806 '.h..' - srlv       $t5, $v1, $t6 
        0x000052A0: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x000052A4: 0x01801021 '!...' - move       $v0, $t4 
        0x000052A8: 0x01A01821 '!...' - move       $v1, $t5 
        0x000052AC: 0x03E00008 '....' - jr         $ra 
        0x000052B0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
loc_000052B4:                ; Refs: 0x00004FEC  
        0x000052B4: 0x0800134B 'K...' - j          loc_00004D2C 
        0x000052B8: 0x24020018 '...$' - li         $v0, 24 
 
loc_000052BC:                ; Refs: 0x00004D1C  
        0x000052BC: 0x0800134B 'K...' - j          loc_00004D2C 
        0x000052C0: 0x24020008 '...$' - li         $v0, 8 
 
loc_000052C4:                ; Refs: 0x00004E48  
        0x000052C4: 0x08001396 '....' - j          loc_00004E58 
        0x000052C8: 0x24020008 '...$' - li         $v0, 8 
 
loc_000052CC:                ; Refs: 0x00004EC4  
        0x000052CC: 0x080013B5 '....' - j          loc_00004ED4 
        0x000052D0: 0x24020008 '...$' - li         $v0, 8 
 
loc_000052D4:                ; Refs: 0x00005030  
        0x000052D4: 0x080013B5 '....' - j          loc_00004ED4 
        0x000052D8: 0x24020018 '...$' - li         $v0, 24 
 
loc_000052DC:                ; Refs: 0x0000504C  
        0x000052DC: 0x08001396 '....' - j          loc_00004E58 
        0x000052E0: 0x24020018 '...$' - li         $v0, 24 
 
loc_000052E4:                ; Refs: 0x00005218  
        0x000052E4: 0x00A6102B '+...' - sltu       $v0, $a1, $a2 
        0x000052E8: 0x1040FFCE '..@.' - beqz       $v0, loc_00005224 
        0x000052EC: 0x000F1400 '....' - sll        $v0, $t7, 16 
        0x000052F0: 0x2529FFFF '..)%' - addiu      $t1, $t1, -1 
        0x000052F4: 0x08001489 '....' - j          loc_00005224 
        0x000052F8: 0x00A72821 '!(..' - addu       $a1, $a1, $a3 
 
loc_000052FC:                ; Refs: 0x000051C4  
        0x000052FC: 0x0069102B '+.i.' - sltu       $v0, $v1, $t1 
        0x00005300: 0x5040FFB3 '..@P' - beqzl      $v0, loc_000051D0 
        0x00005304: 0x00691823 '#.i.' - subu       $v1, $v1, $t1 
        0x00005308: 0x25EFFFFF '...%' - addiu      $t7, $t7, -1 
        0x0000530C: 0x08001473 's...' - j          loc_000051CC 
        0x00005310: 0x00671821 '!.g.' - addu       $v1, $v1, $a3 
 
loc_00005314:                ; Refs: 0x000050E0  
        0x00005314: 0x5440FF74 't.@T' - bnezl      $v0, loc_000050E8 
        0x00005318: 0x00691821 '!.i.' - addu       $v1, $v1, $t1 
        0x0000531C: 0x0800143B ';...' - j          loc_000050EC 
        0x00005320: 0x00641823 '#.d.' - subu       $v1, $v1, $a0 
 
loc_00005324:                ; Refs: 0x00005240  
        0x00005324: 0x1440FFD2 '..@.' - bnez       $v0, loc_00005270 
        0x00005328: 0x010A1023 '#...' - subu       $v0, $t0, $t2 
        0x0000532C: 0x080014A1 '....' - j          loc_00005284 
        0x00005330: 0x00002021 '! ..' - move       $a0, $zr 
 
; ====================================================== 
; Subroutine sub_00005334 - Address 0x00005334  
sub_00005334:                ; Refs: 0x000056D0 0x00005744  
        0x00005334: 0x8C870000 '....' - lw         $a3, 0($a0) 
        0x00005338: 0x00806021 '!`..' - move       $t4, $a0 
        0x0000533C: 0x00A06821 '!h..' - move       $t5, $a1 
        0x00005340: 0x2CE20002 '...,' - sltiu      $v0, $a3, 2 
        0x00005344: 0x14400010 '..@.' - bnez       $v0, loc_00005388 
        0x00005348: 0x00C07021 '!p..' - move       $t6, $a2 
        0x0000534C: 0x8CA30000 '....' - lw         $v1, 0($a1) 
        0x00005350: 0x2C620002 '..b,' - sltiu      $v0, $v1, 2 
        0x00005354: 0x54400011 '..@T' - bnezl      $v0, loc_0000539C 
        0x00005358: 0x01A06021 '!`..' - move       $t4, $t5 
        0x0000535C: 0x24020004 '...$' - li         $v0, 4 
        0x00005360: 0x14E2000B '....' - bne        $a3, $v0, loc_00005390 
        0x00005364: 0x00000000 '....' - nop         
        0x00005368: 0x14670007 '..g.' - bne        $v1, $a3, loc_00005388 
        0x0000536C: 0x00000000 '....' - nop         
        0x00005370: 0x8CA30004 '....' - lw         $v1, 4($a1) 
        0x00005374: 0x8C820004 '....' - lw         $v0, 4($a0) 
        0x00005378: 0x10430003 '..C.' - beq        $v0, $v1, loc_00005388 
        0x0000537C: 0x00000000 '....' - nop         
        0x00005380: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006DE8 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x00005384: 0x244C6DE8 '.mL$' - addiu      $t4, $v0, 28136 
 
loc_00005388:                ; Refs: 0x00005344 0x00005368 0x00005378 0x000053AC 0x000053F0 0x000055C4 0x00005600  
        0x00005388: 0x03E00008 '....' - jr         $ra 
        0x0000538C: 0x01801021 '!...' - move       $v0, $t4 
 
loc_00005390:                ; Refs: 0x00005360  
        0x00005390: 0x54620004 '..bT' - bnel       $v1, $v0, loc_000053A4 
        0x00005394: 0x24020002 '...$' - li         $v0, 2 
        0x00005398: 0x01A06021 '!`..' - move       $t4, $t5 
 
loc_0000539C:                ; Refs: 0x00005354 0x000053F8  
        0x0000539C: 0x03E00008 '....' - jr         $ra 
        0x000053A0: 0x01801021 '!...' - move       $v0, $t4 
 
loc_000053A4:                ; Refs: 0x00005390  
        0x000053A4: 0x14620014 '..b.' - bne        $v1, $v0, loc_000053F8 
        0x000053A8: 0x00000000 '....' - nop         
        0x000053AC: 0x14E2FFF6 '....' - bne        $a3, $v0, loc_00005388 
        0x000053B0: 0x00000000 '....' - nop         
        0x000053B4: 0x8C820004 '....' - lw         $v0, 4($a0) 
        0x000053B8: 0x8C830008 '....' - lw         $v1, 8($a0) 
        0x000053BC: 0x8D850010 '....' - lw         $a1, 16($t4) 
        0x000053C0: 0x8D860014 '....' - lw         $a2, 20($t4) 
        0x000053C4: 0x8C84000C '....' - lw         $a0, 12($a0) 
        0x000053C8: 0xADC20004 '....' - sw         $v0, 4($t6) 
        0x000053CC: 0xADC70000 '....' - sw         $a3, 0($t6) 
        0x000053D0: 0xADC30008 '....' - sw         $v1, 8($t6) 
        0x000053D4: 0xADC4000C '....' - sw         $a0, 12($t6) 
        0x000053D8: 0xADC50010 '....' - sw         $a1, 16($t6) 
        0x000053DC: 0xADC60014 '....' - sw         $a2, 20($t6) 
        0x000053E0: 0x8D820004 '....' - lw         $v0, 4($t4) 
        0x000053E4: 0x8DA30004 '....' - lw         $v1, 4($t5) 
        0x000053E8: 0x01C06021 '!`..' - move       $t4, $t6 
        0x000053EC: 0x00431024 '$.C.' - and        $v0, $v0, $v1 
        0x000053F0: 0x080014E2 '....' - j          loc_00005388 
        0x000053F4: 0xADC20004 '....' - sw         $v0, 4($t6) 
 
loc_000053F8:                ; Refs: 0x000053A4  
        0x000053F8: 0x50E2FFE8 '...P' - beql       $a3, $v0, loc_0000539C 
        0x000053FC: 0x01A06021 '!`..' - move       $t4, $t5 
        0x00005400: 0x8C990008 '....' - lw         $t9, 8($a0) 
        0x00005404: 0x8CB80008 '....' - lw         $t8, 8($a1) 
        0x00005408: 0x8C880010 '....' - lw         $t0, 16($a0) 
        0x0000540C: 0x8C890014 '....' - lw         $t1, 20($a0) 
        0x00005410: 0x03387823 '#x8.' - subu       $t7, $t9, $t8 
        0x00005414: 0x000F1023 '#...' - negu       $v0, $t7 
        0x00005418: 0x01E2102C ',...' - max        $v0, $t7, $v0 
        0x0000541C: 0x28420040 '@.B(' - slti       $v0, $v0, 64 
        0x00005420: 0x8CAA0010 '....' - lw         $t2, 16($a1) 
        0x00005424: 0x14400040 '@.@.' - bnez       $v0, loc_00005528 
        0x00005428: 0x8CAB0014 '....' - lw         $t3, 20($a1) 
        0x0000542C: 0x0319102A '*...' - slt        $v0, $t8, $t9 
        0x00005430: 0x54400085 '..@T' - bnezl      $v0, loc_00005648 
        0x00005434: 0x00005021 '!P..' - move       $t2, $zr 
        0x00005438: 0x0300C821 '!...' - move       $t9, $t8 
        0x0000543C: 0x00004021 '!@..' - move       $t0, $zr 
        0x00005440: 0x00004821 '!H..' - move       $t1, $zr 
 
loc_00005444:                ; Refs: 0x00005568 0x0000559C 0x00005648  
        0x00005444: 0x8D850004 '....' - lw         $a1, 4($t4) 
        0x00005448: 0x8DA20004 '....' - lw         $v0, 4($t5) 
        0x0000544C: 0x10A20074 't...' - beq        $a1, $v0, loc_00005620 
        0x00005450: 0x010A1021 '!...' - addu       $v0, $t0, $t2 
        0x00005454: 0x10A0006C 'l...' - beqz       $a1, loc_00005608 
        0x00005458: 0x010A1023 '#...' - subu       $v0, $t0, $t2 
        0x0000545C: 0x01481023 '#.H.' - subu       $v0, $t2, $t0 
        0x00005460: 0x0142202B '+ B.' - sltu       $a0, $t2, $v0 
        0x00005464: 0x01691823 '#.i.' - subu       $v1, $t3, $t1 
        0x00005468: 0x00641823 '#.d.' - subu       $v1, $v1, $a0 
        0x0000546C: 0x00403021 '!0@.' - move       $a2, $v0 
        0x00005470: 0x00603821 '!8`.' - move       $a3, $v1 
 
loc_00005474:                ; Refs: 0x00005618  
        0x00005474: 0x04E00076 'v...' - bltz       $a3, loc_00005650 
        0x00005478: 0x00061023 '#...' - negu       $v0, $a2 
        0x0000547C: 0xADD90008 '....' - sw         $t9, 8($t6) 
        0x00005480: 0xADC60010 '....' - sw         $a2, 16($t6) 
        0x00005484: 0xADC70014 '....' - sw         $a3, 20($t6) 
        0x00005488: 0xADC00004 '....' - sw         $zr, 4($t6) 
 
loc_0000548C:                ; Refs: 0x0000566C  
        0x0000548C: 0x8DC80010 '....' - lw         $t0, 16($t6) 
        0x00005490: 0x8DC90014 '....' - lw         $t1, 20($t6) 
        0x00005494: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x00005498: 0x2504FFFF '...%' - addiu      $a0, $t0, -1 
        0x0000549C: 0x0088182B '+...' - sltu       $v1, $a0, $t0 
        0x000054A0: 0x2525FFFF '..%%' - addiu      $a1, $t1, -1 
        0x000054A4: 0x3446FFFF '..F4' - ori        $a2, $v0, 0xFFFF 
        0x000054A8: 0x00652821 '!(e.' - addu       $a1, $v1, $a1 
        0x000054AC: 0x00C5102B '+...' - sltu       $v0, $a2, $a1 
        0x000054B0: 0x1440003F '?.@.' - bnez       $v0, loc_000055B0 
        0x000054B4: 0x3C021FFF '...<' - lui        $v0, 0x1FFF 
        0x000054B8: 0x10A6003A ':...' - beq        $a1, $a2, loc_000055A4 
        0x000054BC: 0x2C82FFFF '...,' - sltiu      $v0, $a0, -1 
        0x000054C0: 0x8DC60008 '....' - lw         $a2, 8($t6) 
 
loc_000054C4:                ; Refs: 0x000055A4  
        0x000054C4: 0x00081FC2 '....' - srl        $v1, $t0, 31 
 
loc_000054C8:                ; Refs: 0x00005510 0x00005520  
        0x000054C8: 0x00082040 '@ ..' - sll        $a0, $t0, 1 
        0x000054CC: 0x00091040 '@...' - sll        $v0, $t1, 1 
        0x000054D0: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x000054D4: 0xADC40010 '....' - sw         $a0, 16($t6) 
        0x000054D8: 0xADC20014 '....' - sw         $v0, 20($t6) 
        0x000054DC: 0x8DC80010 '....' - lw         $t0, 16($t6) 
        0x000054E0: 0x8DC90014 '....' - lw         $t1, 20($t6) 
        0x000054E4: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x000054E8: 0x2504FFFF '...%' - addiu      $a0, $t0, -1 
        0x000054EC: 0x3447FFFF '..G4' - ori        $a3, $v0, 0xFFFF 
        0x000054F0: 0x2525FFFF '..%%' - addiu      $a1, $t1, -1 
        0x000054F4: 0x0088102B '+...' - sltu       $v0, $a0, $t0 
        0x000054F8: 0x00452821 '!(E.' - addu       $a1, $v0, $a1 
        0x000054FC: 0x24C6FFFF '...$' - addiu      $a2, $a2, -1 
        0x00005500: 0x00E5102B '+...' - sltu       $v0, $a3, $a1 
        0x00005504: 0x2C83FFFF '...,' - sltiu      $v1, $a0, -1 
        0x00005508: 0x14400028 '(.@.' - bnez       $v0, loc_000055AC 
        0x0000550C: 0xADC60008 '....' - sw         $a2, 8($t6) 
        0x00005510: 0x54A7FFED '...T' - bnel       $a1, $a3, loc_000054C8 
        0x00005514: 0x00081FC2 '....' - srl        $v1, $t0, 31 
        0x00005518: 0x10600025 '%.`.' - beqz       $v1, loc_000055B0 
        0x0000551C: 0x3C021FFF '...<' - lui        $v0, 0x1FFF 
        0x00005520: 0x08001532 '2...' - j          loc_000054C8 
        0x00005524: 0x00081FC2 '....' - srl        $v1, $t0, 31 
 
loc_00005528:                ; Refs: 0x00005424  
        0x00005528: 0x0319102A '*...' - slt        $v0, $t8, $t9 
        0x0000552C: 0x1040000E '..@.' - beqz       $v0, loc_00005568 
        0x00005530: 0x0338102A '*.8.' - slt        $v0, $t9, $t8 
        0x00005534: 0x00003821 '!8..' - move       $a3, $zr 
 
loc_00005538:                ; Refs: 0x00005558  
        0x00005538: 0x000B37C0 '.7..' - sll        $a2, $t3, 31 
        0x0000553C: 0x000A1042 'B...' - srl        $v0, $t2, 1 
        0x00005540: 0x31440001 '..D1' - andi       $a0, $t2, 0x1 
        0x00005544: 0x00002821 '!(..' - move       $a1, $zr 
        0x00005548: 0x00C21025 '%...' - or         $v0, $a2, $v0 
        0x0000554C: 0x000B1842 'B...' - srl        $v1, $t3, 1 
        0x00005550: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x00005554: 0x00825025 '%P..' - or         $t2, $a0, $v0 
        0x00005558: 0x15E7FFF7 '....' - bne        $t7, $a3, loc_00005538 
        0x0000555C: 0x00A35825 '%X..' - or         $t3, $a1, $v1 
        0x00005560: 0x030FC021 '!...' - addu       $t8, $t8, $t7 
        0x00005564: 0x0338102A '*.8.' - slt        $v0, $t9, $t8 
 
loc_00005568:                ; Refs: 0x0000552C  
        0x00005568: 0x1040FFB6 '..@.' - beqz       $v0, loc_00005444 
        0x0000556C: 0x00003821 '!8..' - move       $a3, $zr 
        0x00005570: 0x03197823 '#x..' - subu       $t7, $t8, $t9 
 
loc_00005574:                ; Refs: 0x00005594  
        0x00005574: 0x000937C0 '.7..' - sll        $a2, $t1, 31 
        0x00005578: 0x00081042 'B...' - srl        $v0, $t0, 1 
        0x0000557C: 0x31040001 '...1' - andi       $a0, $t0, 0x1 
        0x00005580: 0x00002821 '!(..' - move       $a1, $zr 
        0x00005584: 0x00C21025 '%...' - or         $v0, $a2, $v0 
        0x00005588: 0x00091842 'B...' - srl        $v1, $t1, 1 
        0x0000558C: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x00005590: 0x00824025 '%@..' - or         $t0, $a0, $v0 
        0x00005594: 0x15E7FFF7 '....' - bne        $t7, $a3, loc_00005574 
        0x00005598: 0x00A34825 '%H..' - or         $t1, $a1, $v1 
        0x0000559C: 0x08001511 '....' - j          loc_00005444 
        0x000055A0: 0x032FC821 '!./.' - addu       $t9, $t9, $t7 
 
loc_000055A4:                ; Refs: 0x000054B8  
        0x000055A4: 0x5440FFC7 '..@T' - bnezl      $v0, loc_000054C4 
        0x000055A8: 0x8DC60008 '....' - lw         $a2, 8($t6) 
 
loc_000055AC:                ; Refs: 0x00005508 0x00005640  
        0x000055AC: 0x3C021FFF '...<' - lui        $v0, 0x1FFF 
 
loc_000055B0:                ; Refs: 0x000054B0 0x00005518  
        0x000055B0: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x000055B4: 0x24030003 '...$' - li         $v1, 3 
        0x000055B8: 0x0049102B '+.I.' - sltu       $v0, $v0, $t1 
        0x000055BC: 0x14400003 '..@.' - bnez       $v0, loc_000055CC 
        0x000055C0: 0xADC30000 '....' - sw         $v1, 0($t6) 
        0x000055C4: 0x080014E2 '....' - j          loc_00005388 
        0x000055C8: 0x01C06021 '!`..' - move       $t4, $t6 
 
loc_000055CC:                ; Refs: 0x000055BC  
        0x000055CC: 0x8DC70008 '....' - lw         $a3, 8($t6) 
        0x000055D0: 0x000937C0 '.7..' - sll        $a2, $t1, 31 
        0x000055D4: 0x00081042 'B...' - srl        $v0, $t0, 1 
        0x000055D8: 0x00C21025 '%...' - or         $v0, $a2, $v0 
        0x000055DC: 0x31040001 '...1' - andi       $a0, $t0, 0x1 
        0x000055E0: 0x00002821 '!(..' - move       $a1, $zr 
        0x000055E4: 0x00091842 'B...' - srl        $v1, $t1, 1 
        0x000055E8: 0x00A33025 '%0..' - or         $a2, $a1, $v1 
        0x000055EC: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x000055F0: 0x00822025 '% ..' - or         $a0, $a0, $v0 
        0x000055F4: 0x01C06021 '!`..' - move       $t4, $t6 
        0x000055F8: 0xADC40010 '....' - sw         $a0, 16($t6) 
        0x000055FC: 0xADC60014 '....' - sw         $a2, 20($t6) 
        0x00005600: 0x080014E2 '....' - j          loc_00005388 
        0x00005604: 0xADC70008 '....' - sw         $a3, 8($t6) 
 
loc_00005608:                ; Refs: 0x00005454  
        0x00005608: 0x0102202B '+ ..' - sltu       $a0, $t0, $v0 
        0x0000560C: 0x012B1823 '#.+.' - subu       $v1, $t1, $t3 
        0x00005610: 0x00641823 '#.d.' - subu       $v1, $v1, $a0 
        0x00005614: 0x00403021 '!0@.' - move       $a2, $v0 
        0x00005618: 0x0800151D '....' - j          loc_00005474 
        0x0000561C: 0x00603821 '!8`.' - move       $a3, $v1 
 
loc_00005620:                ; Refs: 0x0000544C  
        0x00005620: 0x0048202B '+ H.' - sltu       $a0, $v0, $t0 
        0x00005624: 0x012B1821 '!.+.' - addu       $v1, $t1, $t3 
        0x00005628: 0x00831821 '!...' - addu       $v1, $a0, $v1 
        0x0000562C: 0x00404021 '!@@.' - move       $t0, $v0 
        0x00005630: 0x00604821 '!H`.' - move       $t1, $v1 
        0x00005634: 0xADC50004 '....' - sw         $a1, 4($t6) 
        0x00005638: 0xADD90008 '....' - sw         $t9, 8($t6) 
        0x0000563C: 0xADC20010 '....' - sw         $v0, 16($t6) 
        0x00005640: 0x0800156B 'k...' - j          loc_000055AC 
        0x00005644: 0xADC30014 '....' - sw         $v1, 20($t6) 
 
loc_00005648:                ; Refs: 0x00005430  
        0x00005648: 0x08001511 '....' - j          loc_00005444 
        0x0000564C: 0x00005821 '!X..' - move       $t3, $zr 
 
loc_00005650:                ; Refs: 0x00005474  
        0x00005650: 0x0002282B '+(..' - sltu       $a1, $zr, $v0 
        0x00005654: 0x00071823 '#...' - negu       $v1, $a3 
        0x00005658: 0x00651823 '#.e.' - subu       $v1, $v1, $a1 
        0x0000565C: 0x24040001 '...$' - li         $a0, 1 
        0x00005660: 0xADC40004 '....' - sw         $a0, 4($t6) 
        0x00005664: 0xADD90008 '....' - sw         $t9, 8($t6) 
        0x00005668: 0xADC20010 '....' - sw         $v0, 16($t6) 
        0x0000566C: 0x08001523 '#...' - j          loc_0000548C 
        0x00005670: 0xADC30014 '....' - sw         $v1, 20($t6) 
 
; ====================================================== 
; Subroutine sub_00005674 - Address 0x00005674  
sub_00005674:                ; Refs: 0x00000F64  
        0x00005674: 0x27BDFF98 '...'' - addiu      $sp, $sp, -104 
        0x00005678: 0xAFB1005C '\...' - sw         $s1, 92($sp) 
        0x0000567C: 0x27B10040 '@..'' - addiu      $s1, $sp, 64 
        0x00005680: 0x00A01821 '!...' - move       $v1, $a1 
        0x00005684: 0x00801021 '!...' - move       $v0, $a0 
        0x00005688: 0xAFB00058 'X...' - sw         $s0, 88($sp) 
        0x0000568C: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005690: 0x27B00028 '(..'' - addiu      $s0, $sp, 40 
        0x00005694: 0x02202821 '!( .' - move       $a1, $s1 
        0x00005698: 0xAFBF0060 '`...' - sw         $ra, 96($sp) 
        0x0000569C: 0xAFA30004 '....' - sw         $v1, 4($sp) 
        0x000056A0: 0xAFA7000C '....' - sw         $a3, 12($sp) 
        0x000056A4: 0xAFA20000 '....' - sw         $v0, 0($sp) 
        0x000056A8: 0x0C00183E '>...' - jal        sub_000060F8 
        0x000056AC: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x000056B0: 0x27A40008 '...'' - addiu      $a0, $sp, 8 
        0x000056B4: 0x0C00183E '>...' - jal        sub_000060F8 
        0x000056B8: 0x02002821 '!(..' - move       $a1, $s0 
        0x000056BC: 0x8FA2002C ',...' - lw         $v0, 44($sp) 
        0x000056C0: 0x02202021 '!  .' - move       $a0, $s1 
        0x000056C4: 0x02002821 '!(..' - move       $a1, $s0 
        0x000056C8: 0x27A60010 '...'' - addiu      $a2, $sp, 16 
        0x000056CC: 0x38420001 '..B8' - xori       $v0, $v0, 0x1 
        0x000056D0: 0x0C0014CD '....' - jal        sub_00005334 
        0x000056D4: 0xAFA2002C ',...' - sw         $v0, 44($sp) 
        0x000056D8: 0x0C00179A '....' - jal        sub_00005E68 
        0x000056DC: 0x00402021 '! @.' - move       $a0, $v0 
        0x000056E0: 0x8FBF0060 '`...' - lw         $ra, 96($sp) 
        0x000056E4: 0x8FB1005C '\...' - lw         $s1, 92($sp) 
        0x000056E8: 0x8FB00058 'X...' - lw         $s0, 88($sp) 
        0x000056EC: 0x03E00008 '....' - jr         $ra 
        0x000056F0: 0x27BD0068 'h..'' - addiu      $sp, $sp, 104 
 
; ====================================================== 
; Subroutine sub_000056F4 - Address 0x000056F4  
sub_000056F4:                ; Refs: 0x000018E8 0x00001F48  
        0x000056F4: 0x27BDFF98 '...'' - addiu      $sp, $sp, -104 
        0x000056F8: 0xAFB1005C '\...' - sw         $s1, 92($sp) 
        0x000056FC: 0x27B10040 '@..'' - addiu      $s1, $sp, 64 
        0x00005700: 0x00A01821 '!...' - move       $v1, $a1 
        0x00005704: 0x00801021 '!...' - move       $v0, $a0 
        0x00005708: 0xAFB00058 'X...' - sw         $s0, 88($sp) 
        0x0000570C: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005710: 0x27B00028 '(..'' - addiu      $s0, $sp, 40 
        0x00005714: 0x02202821 '!( .' - move       $a1, $s1 
        0x00005718: 0xAFBF0060 '`...' - sw         $ra, 96($sp) 
        0x0000571C: 0xAFA30004 '....' - sw         $v1, 4($sp) 
        0x00005720: 0xAFA7000C '....' - sw         $a3, 12($sp) 
        0x00005724: 0xAFA20000 '....' - sw         $v0, 0($sp) 
        0x00005728: 0x0C00183E '>...' - jal        sub_000060F8 
        0x0000572C: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x00005730: 0x27A40008 '...'' - addiu      $a0, $sp, 8 
        0x00005734: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005738: 0x02002821 '!(..' - move       $a1, $s0 
        0x0000573C: 0x02202021 '!  .' - move       $a0, $s1 
        0x00005740: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005744: 0x0C0014CD '....' - jal        sub_00005334 
        0x00005748: 0x27A60010 '...'' - addiu      $a2, $sp, 16 
        0x0000574C: 0x0C00179A '....' - jal        sub_00005E68 
        0x00005750: 0x00402021 '! @.' - move       $a0, $v0 
        0x00005754: 0x8FBF0060 '`...' - lw         $ra, 96($sp) 
        0x00005758: 0x8FB1005C '\...' - lw         $s1, 92($sp) 
        0x0000575C: 0x8FB00058 'X...' - lw         $s0, 88($sp) 
        0x00005760: 0x03E00008 '....' - jr         $ra 
        0x00005764: 0x27BD0068 'h..'' - addiu      $sp, $sp, 104 
 
; ====================================================== 
; Subroutine sub_00005768 - Address 0x00005768  
sub_00005768:                ; Refs: 0x00000F7C 0x0000163C 0x000016CC 0x00001760 0x000017F4 0x00001888 0x00001930  
        0x00005768: 0x27BDFF88 '...'' - addiu      $sp, $sp, -120 
        0x0000576C: 0xAFB00060 '`...' - sw         $s0, 96($sp) 
        0x00005770: 0x27B00040 '@..'' - addiu      $s0, $sp, 64 
        0x00005774: 0xAFB10064 'd...' - sw         $s1, 100($sp) 
        0x00005778: 0xAFA40000 '....' - sw         $a0, 0($sp) 
        0x0000577C: 0xAFA50004 '....' - sw         $a1, 4($sp) 
        0x00005780: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005784: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005788: 0x27B10028 '(..'' - addiu      $s1, $sp, 40 
        0x0000578C: 0xAFBF0070 'p...' - sw         $ra, 112($sp) 
        0x00005790: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x00005794: 0xAFA7000C '....' - sw         $a3, 12($sp) 
        0x00005798: 0xAFB3006C 'l...' - sw         $s3, 108($sp) 
        0x0000579C: 0x0C00183E '>...' - jal        sub_000060F8 
        0x000057A0: 0xAFB20068 'h...' - sw         $s2, 104($sp) 
        0x000057A4: 0x27A40008 '...'' - addiu      $a0, $sp, 8 
        0x000057A8: 0x0C00183E '>...' - jal        sub_000060F8 
        0x000057AC: 0x02202821 '!( .' - move       $a1, $s1 
        0x000057B0: 0x8FA30040 '@...' - lw         $v1, 64($sp) 
        0x000057B4: 0x2C620002 '..b,' - sltiu      $v0, $v1, 2 
        0x000057B8: 0x1440001D '..@.' - bnez       $v0, loc_00005830 
        0x000057BC: 0x8FA20044 'D...' - lw         $v0, 68($sp) 
        0x000057C0: 0x8FA40028 '(...' - lw         $a0, 40($sp) 
        0x000057C4: 0x2C820002 '...,' - sltiu      $v0, $a0, 2 
        0x000057C8: 0x54400009 '..@T' - bnezl      $v0, loc_000057F0 
        0x000057CC: 0x8FA3002C ',...' - lw         $v1, 44($sp) 
        0x000057D0: 0x24020004 '...$' - li         $v0, 4 
        0x000057D4: 0x50620013 '..bP' - beql       $v1, $v0, loc_00005824 
        0x000057D8: 0x24020002 '...$' - li         $v0, 2 
        0x000057DC: 0x14820024 '$...' - bne        $a0, $v0, loc_00005870 
        0x000057E0: 0x24020002 '...$' - li         $v0, 2 
        0x000057E4: 0x10620020 ' .b.' - beq        $v1, $v0, loc_00005868 
        0x000057E8: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x000057EC: 0x8FA3002C ',...' - lw         $v1, 44($sp) 
 
loc_000057F0:                ; Refs: 0x000057C8 0x00005878  
        0x000057F0: 0x8FA20044 'D...' - lw         $v0, 68($sp) 
        0x000057F4: 0x02202021 '!  .' - move       $a0, $s1 
        0x000057F8: 0x00431026 '&.C.' - xor        $v0, $v0, $v1 
        0x000057FC: 0x0002102B '+...' - sltu       $v0, $zr, $v0 
        0x00005800: 0x0C00179A '....' - jal        sub_00005E68 
        0x00005804: 0xAFA2002C ',...' - sw         $v0, 44($sp) 
        0x00005808: 0x8FBF0070 'p...' - lw         $ra, 112($sp) 
        0x0000580C: 0x8FB3006C 'l...' - lw         $s3, 108($sp) 
        0x00005810: 0x8FB20068 'h...' - lw         $s2, 104($sp) 
        0x00005814: 0x8FB10064 'd...' - lw         $s1, 100($sp) 
        0x00005818: 0x8FB00060 '`...' - lw         $s0, 96($sp) 
        0x0000581C: 0x03E00008 '....' - jr         $ra 
        0x00005820: 0x27BD0078 'x..'' - addiu      $sp, $sp, 120 
 
loc_00005824:                ; Refs: 0x000057D4  
        0x00005824: 0x10820010 '....' - beq        $a0, $v0, loc_00005868 
        0x00005828: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x0000582C: 0x8FA20044 'D...' - lw         $v0, 68($sp) 
 
loc_00005830:                ; Refs: 0x000057B8 0x00005870  
        0x00005830: 0x8FA3002C ',...' - lw         $v1, 44($sp) 
        0x00005834: 0x02002021 '! ..' - move       $a0, $s0 
        0x00005838: 0x00431026 '&.C.' - xor        $v0, $v0, $v1 
        0x0000583C: 0x0002102B '+...' - sltu       $v0, $zr, $v0 
        0x00005840: 0xAFA20044 'D...' - sw         $v0, 68($sp) 
 
loc_00005844:                ; Refs: 0x00005868 0x00005A88  
        0x00005844: 0x0C00179A '....' - jal        sub_00005E68 
        0x00005848: 0x00000000 '....' - nop         
        0x0000584C: 0x8FBF0070 'p...' - lw         $ra, 112($sp) 
        0x00005850: 0x8FB3006C 'l...' - lw         $s3, 108($sp) 
        0x00005854: 0x8FB20068 'h...' - lw         $s2, 104($sp) 
        0x00005858: 0x8FB10064 'd...' - lw         $s1, 100($sp) 
        0x0000585C: 0x8FB00060 '`...' - lw         $s0, 96($sp) 
        0x00005860: 0x03E00008 '....' - jr         $ra 
        0x00005864: 0x27BD0078 'x..'' - addiu      $sp, $sp, 120 
 
loc_00005868:                ; Refs: 0x000057E4 0x00005824  
        0x00005868: 0x08001611 '....' - j          loc_00005844 
; Data ref 0x00006DE8 ... 0x00000000 0x00000000 0x00000000 0x00000000  
        0x0000586C: 0x24446DE8 '.mD$' - addiu      $a0, $v0, 28136 
 
loc_00005870:                ; Refs: 0x000057DC  
        0x00005870: 0x5062FFEF '..bP' - beql       $v1, $v0, loc_00005830 
        0x00005874: 0x8FA20044 'D...' - lw         $v0, 68($sp) 
        0x00005878: 0x1082FFDD '....' - beq        $a0, $v0, loc_000057F0 
        0x0000587C: 0x8FA3002C ',...' - lw         $v1, 44($sp) 
        0x00005880: 0x8FA40050 'P...' - lw         $a0, 80($sp) 
        0x00005884: 0x8FA3003C '<...' - lw         $v1, 60($sp) 
        0x00005888: 0x8FA20038 '8...' - lw         $v0, 56($sp) 
        0x0000588C: 0x00804021 '!@..' - move       $t0, $a0 
        0x00005890: 0x01030019 '....' - multu      $t0, $v1 
        0x00005894: 0x8FA50054 'T...' - lw         $a1, 84($sp) 
        0x00005898: 0x00403021 '!0@.' - move       $a2, $v0 
        0x0000589C: 0x0060C021 '!.`.' - move       $t8, $v1 
        0x000058A0: 0x0000C821 '!...' - move       $t9, $zr 
        0x000058A4: 0x00A07021 '!p..' - move       $t6, $a1 
        0x000058A8: 0x00007821 '!x..' - move       $t7, $zr 
        0x000058AC: 0x00005012 '.P..' - mflo       $t2 
        0x000058B0: 0x00005810 '.X..' - mfhi       $t3 
        0x000058B4: 0x00C50019 '....' - multu      $a2, $a1 
        0x000058B8: 0x00001012 '....' - mflo       $v0 
        0x000058BC: 0x01426021 '!`B.' - addu       $t4, $t2, $v0 
        0x000058C0: 0x018A202B '+ ..' - sltu       $a0, $t4, $t2 
        0x000058C4: 0x00001810 '....' - mfhi       $v1 
        0x000058C8: 0x01636821 '!hc.' - addu       $t5, $t3, $v1 
        0x000058CC: 0x008D2021 '! ..' - addu       $a0, $a0, $t5 
        0x000058D0: 0x00C80019 '....' - multu      $a2, $t0 
        0x000058D4: 0x008B102B '+...' - sltu       $v0, $a0, $t3 
        0x000058D8: 0x00806821 '!h..' - move       $t5, $a0 
        0x000058DC: 0x00004012 '.@..' - mflo       $t0 
        0x000058E0: 0x1440006D 'm.@.' - bnez       $v0, loc_00005A98 
        0x000058E4: 0x00004810 '.H..' - mfhi       $t1 
        0x000058E8: 0x108B0069 'i...' - beq        $a0, $t3, loc_00005A90 
        0x000058EC: 0x018A102B '+...' - sltu       $v0, $t4, $t2 
        0x000058F0: 0x00009021 '!...' - move       $s2, $zr 
 
loc_000058F4:                ; Refs: 0x00005A90  
        0x000058F4: 0x00009821 '!...' - move       $s3, $zr 
 
loc_000058F8:                ; Refs: 0x00005A9C  
        0x000058F8: 0x00001021 '!...' - move       $v0, $zr 
        0x000058FC: 0x01022021 '! ..' - addu       $a0, $t0, $v0 
        0x00005900: 0x0088302B '+0..' - sltu       $a2, $a0, $t0 
        0x00005904: 0x012C2821 '!(,.' - addu       $a1, $t1, $t4 
        0x00005908: 0x00C52821 '!(..' - addu       $a1, $a2, $a1 
        0x0000590C: 0x00A9102B '+...' - sltu       $v0, $a1, $t1 
        0x00005910: 0x00808021 '!...' - move       $s0, $a0 
        0x00005914: 0x14400065 'e.@.' - bnez       $v0, loc_00005AAC 
        0x00005918: 0x00A08821 '!...' - move       $s1, $a1 
        0x0000591C: 0x10A90061 'a...' - beq        $a1, $t1, loc_00005AA4 
        0x00005920: 0x0088102B '+...' - sltu       $v0, $a0, $t0 
 
loc_00005924:                ; Refs: 0x00005ABC  
        0x00005924: 0x032E0018 '....' - mult       $t9, $t6 
 
loc_00005928:                ; Refs: 0x00005AA4  
        0x00005928: 0x8FA2002C ',...' - lw         $v0, 44($sp) 
        0x0000592C: 0x8FAB0044 'D...' - lw         $t3, 68($sp) 
        0x00005930: 0x01A04021 '!@..' - move       $t0, $t5 
        0x00005934: 0x8FAA0048 'H...' - lw         $t2, 72($sp) 
        0x00005938: 0x01625826 '&Xb.' - xor        $t3, $t3, $v0 
        0x0000593C: 0x3C021FFF '...<' - lui        $v0, 0x1FFF 
        0x00005940: 0x344DFFFF '..M4' - ori        $t5, $v0, 0xFFFF 
        0x00005944: 0x8FA30030 '0...' - lw         $v1, 48($sp) 
        0x00005948: 0x254A0004 '..J%' - addiu      $t2, $t2, 4 
        0x0000594C: 0x00004821 '!H..' - move       $t1, $zr 
        0x00005950: 0x006A6021 '!`j.' - addu       $t4, $v1, $t2 
        0x00005954: 0x000B582B '+X..' - sltu       $t3, $zr, $t3 
        0x00005958: 0xAFAB0014 '....' - sw         $t3, 20($sp) 
        0x0000595C: 0xAFAC0018 '....' - sw         $t4, 24($sp) 
        0x00005960: 0x01F8001C '....' - madd       $t7, $t8 
        0x00005964: 0x00001012 '....' - mflo       $v0 
        0x00005968: 0xAFA20058 'X...' - sw         $v0, 88($sp) 
        0x0000596C: 0x8FAA0058 'X...' - lw         $t2, 88($sp) 
        0x00005970: 0x030E0019 '....' - multu      $t8, $t6 
        0x00005974: 0x00001012 '....' - mflo       $v0 
        0x00005978: 0x00482021 '! H.' - addu       $a0, $v0, $t0 
        0x0000597C: 0x02443021 '!0D.' - addu       $a2, $s2, $a0 
        0x00005980: 0x00001810 '....' - mfhi       $v1 
        0x00005984: 0x01431821 '!.C.' - addu       $v1, $t2, $v1 
        0x00005988: 0x00692821 '!(i.' - addu       $a1, $v1, $t1 
        0x0000598C: 0x0082502B '+P..' - sltu       $t2, $a0, $v0 
        0x00005990: 0x01452821 '!(E.' - addu       $a1, $t2, $a1 
        0x00005994: 0x00D2102B '+...' - sltu       $v0, $a2, $s2 
        0x00005998: 0x02653821 '!8e.' - addu       $a3, $s3, $a1 
        0x0000599C: 0x00473821 '!8G.' - addu       $a3, $v0, $a3 
        0x000059A0: 0x01A7102B '+...' - sltu       $v0, $t5, $a3 
        0x000059A4: 0x10400018 '..@.' - beqz       $v0, loc_00005A08 
        0x000059A8: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x000059AC: 0x01804821 '!H..' - move       $t1, $t4 
        0x000059B0: 0x01A05821 '!X..' - move       $t3, $t5 
        0x000059B4: 0x3C0C8000 '...<' - lui        $t4, 0x8000 
        0x000059B8: 0x000717C0 '....' - sll        $v0, $a3, 31 
 
loc_000059BC:                ; Refs: 0x000059F8  
        0x000059BC: 0x00062042 'B ..' - srl        $a0, $a2, 1 
        0x000059C0: 0x00442025 '% D.' - or         $a0, $v0, $a0 
        0x000059C4: 0x00072842 'B(..' - srl        $a1, $a3, 1 
        0x000059C8: 0x30C20001 '...0' - andi       $v0, $a2, 0x1 
        0x000059CC: 0x25290001 '..)%' - addiu      $t1, $t1, 1 
        0x000059D0: 0x00803021 '!0..' - move       $a2, $a0 
        0x000059D4: 0x00A03821 '!8..' - move       $a3, $a1 
        0x000059D8: 0x0165502B '+Pe.' - sltu       $t2, $t3, $a1 
        0x000059DC: 0x10400006 '..@.' - beqz       $v0, loc_000059F8 
        0x000059E0: 0x001147C0 '.G..' - sll        $t0, $s1, 31 
        0x000059E4: 0x00102042 'B ..' - srl        $a0, $s0, 1 
        0x000059E8: 0x01042025 '% ..' - or         $a0, $t0, $a0 
        0x000059EC: 0x00112842 'B(..' - srl        $a1, $s1, 1 
        0x000059F0: 0x00808021 '!...' - move       $s0, $a0 
        0x000059F4: 0x01858825 '%...' - or         $s1, $t4, $a1 
 
loc_000059F8:                ; Refs: 0x000059DC  
        0x000059F8: 0x1540FFF0 '..@.' - bnez       $t2, loc_000059BC 
        0x000059FC: 0x000717C0 '....' - sll        $v0, $a3, 31 
        0x00005A00: 0xAFA90018 '....' - sw         $t1, 24($sp) 
        0x00005A04: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
 
loc_00005A08:                ; Refs: 0x000059A4  
        0x00005A08: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00005A0C: 0x0047182B '+.G.' - sltu       $v1, $v0, $a3 
        0x00005A10: 0x54600016 '..`T' - bnezl      $v1, loc_00005A6C 
        0x00005A14: 0x30C400FF '...0' - andi       $a0, $a2, 0xFF 
        0x00005A18: 0x8FAA0018 '....' - lw         $t2, 24($sp) 
        0x00005A1C: 0x00405821 '!X@.' - move       $t3, $v0 
 
loc_00005A20:                ; Refs: 0x00005A5C  
        0x00005A20: 0x000627C2 '.'..' - srl        $a0, $a2, 31 
        0x00005A24: 0x001017C2 '....' - srl        $v0, $s0, 31 
        0x00005A28: 0x00071840 '@...' - sll        $v1, $a3, 1 
        0x00005A2C: 0x00114840 '@H..' - sll        $t1, $s1, 1 
        0x00005A30: 0x00831825 '%...' - or         $v1, $a0, $v1 
        0x00005A34: 0x00494825 '%HI.' - or         $t1, $v0, $t1 
        0x00005A38: 0x00061040 '@...' - sll        $v0, $a2, 1 
        0x00005A3C: 0x00104040 '@@..' - sll        $t0, $s0, 1 
        0x00005A40: 0x254AFFFF '..J%' - addiu      $t2, $t2, -1 
        0x00005A44: 0x00403021 '!0@.' - move       $a2, $v0 
        0x00005A48: 0x00603821 '!8`.' - move       $a3, $v1 
        0x00005A4C: 0x0620002E '.. .' - bltz       $s1, loc_00005B08 
        0x00005A50: 0x34440001 '..D4' - ori        $a0, $v0, 0x1 
 
loc_00005A54:                ; Refs: 0x00005B0C  
        0x00005A54: 0x0167102B '+.g.' - sltu       $v0, $t3, $a3 
        0x00005A58: 0x01008021 '!...' - move       $s0, $t0 
        0x00005A5C: 0x1040FFF0 '..@.' - beqz       $v0, loc_00005A20 
        0x00005A60: 0x01208821 '!. .' - move       $s1, $t1 
        0x00005A64: 0xAFAA0018 '....' - sw         $t2, 24($sp) 
        0x00005A68: 0x30C400FF '...0' - andi       $a0, $a2, 0xFF 
 
loc_00005A6C:                ; Refs: 0x00005A10  
        0x00005A6C: 0x24020080 '...$' - li         $v0, 128 
        0x00005A70: 0x10820014 '....' - beq        $a0, $v0, loc_00005AC4 
        0x00005A74: 0x00002821 '!(..' - move       $a1, $zr 
 
loc_00005A78:                ; Refs: 0x00005B00  
        0x00005A78: 0x24020003 '...$' - li         $v0, 3 
 
loc_00005A7C:                ; Refs: 0x00005AC4 0x00005AD8 0x00005AE4  
        0x00005A7C: 0x27A40010 '...'' - addiu      $a0, $sp, 16 
        0x00005A80: 0xAFA60020 ' ...' - sw         $a2, 32($sp) 
        0x00005A84: 0xAFA70024 '$...' - sw         $a3, 36($sp) 
        0x00005A88: 0x08001611 '....' - j          loc_00005844 
        0x00005A8C: 0xAFA20010 '....' - sw         $v0, 16($sp) 
 
loc_00005A90:                ; Refs: 0x000058E8  
        0x00005A90: 0x5040FF98 '..@P' - beqzl      $v0, loc_000058F4 
        0x00005A94: 0x00009021 '!...' - move       $s2, $zr 
 
loc_00005A98:                ; Refs: 0x000058E0  
        0x00005A98: 0x00009021 '!...' - move       $s2, $zr 
        0x00005A9C: 0x0800163E '>...' - j          loc_000058F8 
        0x00005AA0: 0x24130001 '...$' - li         $s3, 1 
 
loc_00005AA4:                ; Refs: 0x0000591C  
        0x00005AA4: 0x1040FFA0 '..@.' - beqz       $v0, loc_00005928 
        0x00005AA8: 0x032E0018 '....' - mult       $t9, $t6 
 
loc_00005AAC:                ; Refs: 0x00005914  
        0x00005AAC: 0x26420001 '..B&' - addiu      $v0, $s2, 1 
        0x00005AB0: 0x0052202B '+ R.' - sltu       $a0, $v0, $s2 
        0x00005AB4: 0x00931821 '!...' - addu       $v1, $a0, $s3 
        0x00005AB8: 0x00409021 '!.@.' - move       $s2, $v0 
        0x00005ABC: 0x08001649 'I...' - j          loc_00005924 
        0x00005AC0: 0x00609821 '!.`.' - move       $s3, $v1 
 
loc_00005AC4:                ; Refs: 0x00005A70  
        0x00005AC4: 0x14A0FFED '....' - bnez       $a1, loc_00005A7C 
        0x00005AC8: 0x24020003 '...$' - li         $v0, 3 
        0x00005ACC: 0x30C20100 '...0' - andi       $v0, $a2, 0x100 
        0x00005AD0: 0x00001821 '!...' - move       $v1, $zr 
        0x00005AD4: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x00005AD8: 0x1440FFE8 '..@.' - bnez       $v0, loc_00005A7C 
        0x00005ADC: 0x24020003 '...$' - li         $v0, 3 
        0x00005AE0: 0x02111025 '%...' - or         $v0, $s0, $s1 
        0x00005AE4: 0x1040FFE5 '..@.' - beqz       $v0, loc_00005A7C 
        0x00005AE8: 0x24020003 '...$' - li         $v0, 3 
        0x00005AEC: 0x24C20080 '...$' - addiu      $v0, $a2, 128 
        0x00005AF0: 0x0046282B '+(F.' - sltu       $a1, $v0, $a2 
        0x00005AF4: 0x00A72821 '!(..' - addu       $a1, $a1, $a3 
        0x00005AF8: 0x2404FF00 '...$' - li         $a0, -256 
        0x00005AFC: 0x00443024 '$0D.' - and        $a2, $v0, $a0 
        0x00005B00: 0x0800169E '....' - j          loc_00005A78 
        0x00005B04: 0x00A03821 '!8..' - move       $a3, $a1 
 
loc_00005B08:                ; Refs: 0x00005A4C  
        0x00005B08: 0x00803021 '!0..' - move       $a2, $a0 
        0x00005B0C: 0x08001695 '....' - j          loc_00005A54 
        0x00005B10: 0x00603821 '!8`.' - move       $a3, $v1 
 
; ====================================================== 
; Subroutine sub_00005B14 - Address 0x00005B14  
sub_00005B14:                ; Refs: 0x0000167C  
        0x00005B14: 0x27BDFFB0 '...'' - addiu      $sp, $sp, -80 
        0x00005B18: 0xAFB10044 'D...' - sw         $s1, 68($sp) 
        0x00005B1C: 0x27B10028 '(..'' - addiu      $s1, $sp, 40 
        0x00005B20: 0xAFB00040 '@...' - sw         $s0, 64($sp) 
        0x00005B24: 0xAFA40000 '....' - sw         $a0, 0($sp) 
        0x00005B28: 0xAFA50004 '....' - sw         $a1, 4($sp) 
        0x00005B2C: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005B30: 0x02202821 '!( .' - move       $a1, $s1 
        0x00005B34: 0x27B00010 '...'' - addiu      $s0, $sp, 16 
        0x00005B38: 0xAFBF0048 'H...' - sw         $ra, 72($sp) 
        0x00005B3C: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x00005B40: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005B44: 0xAFA7000C '....' - sw         $a3, 12($sp) 
        0x00005B48: 0x27A40008 '...'' - addiu      $a0, $sp, 8 
        0x00005B4C: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005B50: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005B54: 0x8FA20028 '(...' - lw         $v0, 40($sp) 
        0x00005B58: 0x2C420002 '..B,' - sltiu      $v0, $v0, 2 
        0x00005B5C: 0x10400007 '..@.' - beqz       $v0, loc_00005B7C 
        0x00005B60: 0x2403FFFF '...$' - li         $v1, -1 
 
loc_00005B64:                ; Refs: 0x00005B88 0x00005B98  
        0x00005B64: 0x8FBF0048 'H...' - lw         $ra, 72($sp) 
        0x00005B68: 0x8FB10044 'D...' - lw         $s1, 68($sp) 
        0x00005B6C: 0x8FB00040 '@...' - lw         $s0, 64($sp) 
        0x00005B70: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00005B74: 0x03E00008 '....' - jr         $ra 
        0x00005B78: 0x27BD0050 'P..'' - addiu      $sp, $sp, 80 
 
loc_00005B7C:                ; Refs: 0x00005B5C  
        0x00005B7C: 0x8FA20010 '....' - lw         $v0, 16($sp) 
        0x00005B80: 0x02202021 '!  .' - move       $a0, $s1 
        0x00005B84: 0x2C420002 '..B,' - sltiu      $v0, $v0, 2 
        0x00005B88: 0x1440FFF6 '..@.' - bnez       $v0, loc_00005B64 
        0x00005B8C: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005B90: 0x0C001887 '....' - jal        sub_0000621C 
        0x00005B94: 0x00000000 '....' - nop         
        0x00005B98: 0x080016D9 '....' - j          loc_00005B64 
        0x00005B9C: 0x00401821 '!.@.' - move       $v1, $v0 
 
; ====================================================== 
; Subroutine sub_00005BA0 - Address 0x00005BA0  
sub_00005BA0:                ; Refs: 0x00001698 0x000016F0 0x00001728 0x00001784 0x00001910  
        0x00005BA0: 0x27BDFFB0 '...'' - addiu      $sp, $sp, -80 
        0x00005BA4: 0xAFB10044 'D...' - sw         $s1, 68($sp) 
        0x00005BA8: 0x27B10028 '(..'' - addiu      $s1, $sp, 40 
        0x00005BAC: 0xAFB00040 '@...' - sw         $s0, 64($sp) 
        0x00005BB0: 0xAFA40000 '....' - sw         $a0, 0($sp) 
        0x00005BB4: 0xAFA50004 '....' - sw         $a1, 4($sp) 
        0x00005BB8: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005BBC: 0x02202821 '!( .' - move       $a1, $s1 
        0x00005BC0: 0x27B00010 '...'' - addiu      $s0, $sp, 16 
        0x00005BC4: 0xAFBF0048 'H...' - sw         $ra, 72($sp) 
        0x00005BC8: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x00005BCC: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005BD0: 0xAFA7000C '....' - sw         $a3, 12($sp) 
        0x00005BD4: 0x27A40008 '...'' - addiu      $a0, $sp, 8 
        0x00005BD8: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005BDC: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005BE0: 0x8FA20028 '(...' - lw         $v0, 40($sp) 
        0x00005BE4: 0x2C420002 '..B,' - sltiu      $v0, $v0, 2 
        0x00005BE8: 0x10400007 '..@.' - beqz       $v0, loc_00005C08 
        0x00005BEC: 0x2403FFFF '...$' - li         $v1, -1 
 
loc_00005BF0:                ; Refs: 0x00005C14 0x00005C24  
        0x00005BF0: 0x8FBF0048 'H...' - lw         $ra, 72($sp) 
        0x00005BF4: 0x8FB10044 'D...' - lw         $s1, 68($sp) 
        0x00005BF8: 0x8FB00040 '@...' - lw         $s0, 64($sp) 
        0x00005BFC: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00005C00: 0x03E00008 '....' - jr         $ra 
        0x00005C04: 0x27BD0050 'P..'' - addiu      $sp, $sp, 80 
 
loc_00005C08:                ; Refs: 0x00005BE8  
        0x00005C08: 0x8FA20010 '....' - lw         $v0, 16($sp) 
        0x00005C0C: 0x02202021 '!  .' - move       $a0, $s1 
        0x00005C10: 0x2C420002 '..B,' - sltiu      $v0, $v0, 2 
        0x00005C14: 0x1440FFF6 '..@.' - bnez       $v0, loc_00005BF0 
        0x00005C18: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005C1C: 0x0C001887 '....' - jal        sub_0000621C 
        0x00005C20: 0x00000000 '....' - nop         
        0x00005C24: 0x080016FC '....' - j          loc_00005BF0 
        0x00005C28: 0x00401821 '!.@.' - move       $v1, $v0 
 
; ====================================================== 
; Subroutine sub_00005C2C - Address 0x00005C2C  
sub_00005C2C:                ; Refs: 0x000015CC 0x000017BC 0x00001818 0x00001850 0x000018AC  
        0x00005C2C: 0x27BDFFB0 '...'' - addiu      $sp, $sp, -80 
        0x00005C30: 0xAFB10044 'D...' - sw         $s1, 68($sp) 
        0x00005C34: 0x27B10028 '(..'' - addiu      $s1, $sp, 40 
        0x00005C38: 0xAFB00040 '@...' - sw         $s0, 64($sp) 
        0x00005C3C: 0xAFA40000 '....' - sw         $a0, 0($sp) 
        0x00005C40: 0xAFA50004 '....' - sw         $a1, 4($sp) 
        0x00005C44: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005C48: 0x02202821 '!( .' - move       $a1, $s1 
        0x00005C4C: 0x27B00010 '...'' - addiu      $s0, $sp, 16 
        0x00005C50: 0xAFBF0048 'H...' - sw         $ra, 72($sp) 
        0x00005C54: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x00005C58: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005C5C: 0xAFA7000C '....' - sw         $a3, 12($sp) 
        0x00005C60: 0x27A40008 '...'' - addiu      $a0, $sp, 8 
        0x00005C64: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005C68: 0x02002821 '!(..' - move       $a1, $s0 
        0x00005C6C: 0x8FA20028 '(...' - lw         $v0, 40($sp) 
        0x00005C70: 0x2C420002 '..B,' - sltiu      $v0, $v0, 2 
        0x00005C74: 0x14400006 '..@.' - bnez       $v0, loc_00005C90 
        0x00005C78: 0x24030001 '...$' - li         $v1, 1 
        0x00005C7C: 0x8FA20010 '....' - lw         $v0, 16($sp) 
        0x00005C80: 0x02202021 '!  .' - move       $a0, $s1 
        0x00005C84: 0x2C420002 '..B,' - sltiu      $v0, $v0, 2 
        0x00005C88: 0x10400007 '..@.' - beqz       $v0, loc_00005CA8 
        0x00005C8C: 0x02002821 '!(..' - move       $a1, $s0 
 
loc_00005C90:                ; Refs: 0x00005C74  
        0x00005C90: 0x8FBF0048 'H...' - lw         $ra, 72($sp) 
        0x00005C94: 0x8FB10044 'D...' - lw         $s1, 68($sp) 
        0x00005C98: 0x8FB00040 '@...' - lw         $s0, 64($sp) 
        0x00005C9C: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00005CA0: 0x03E00008 '....' - jr         $ra 
        0x00005CA4: 0x27BD0050 'P..'' - addiu      $sp, $sp, 80 
 
loc_00005CA8:                ; Refs: 0x00005C88  
        0x00005CA8: 0x0C001887 '....' - jal        sub_0000621C 
        0x00005CAC: 0x00000000 '....' - nop         
        0x00005CB0: 0x8FBF0048 'H...' - lw         $ra, 72($sp) 
        0x00005CB4: 0x8FB10044 'D...' - lw         $s1, 68($sp) 
        0x00005CB8: 0x8FB00040 '@...' - lw         $s0, 64($sp) 
        0x00005CBC: 0x00401821 '!.@.' - move       $v1, $v0 
        0x00005CC0: 0x00601021 '!.`.' - move       $v0, $v1 
        0x00005CC4: 0x03E00008 '....' - jr         $ra 
        0x00005CC8: 0x27BD0050 'P..'' - addiu      $sp, $sp, 80 
 
; ====================================================== 
; Subroutine sub_00005CCC - Address 0x00005CCC  
sub_00005CCC:                ; Refs: 0x00000F50  
        0x00005CCC: 0x27BDFFE0 '...'' - addiu      $sp, $sp, -32 
        0x00005CD0: 0x00041FC2 '....' - srl        $v1, $a0, 31 
        0x00005CD4: 0x24020003 '...$' - li         $v0, 3 
        0x00005CD8: 0xAFBF0018 '....' - sw         $ra, 24($sp) 
        0x00005CDC: 0xAFA20000 '....' - sw         $v0, 0($sp) 
        0x00005CE0: 0x14800008 '....' - bnez       $a0, loc_00005D04 
        0x00005CE4: 0xAFA30004 '....' - sw         $v1, 4($sp) 
        0x00005CE8: 0x24020002 '...$' - li         $v0, 2 
        0x00005CEC: 0xAFA20000 '....' - sw         $v0, 0($sp) 
 
loc_00005CF0:                ; Refs: 0x00005D3C 0x00005D84  
        0x00005CF0: 0x0C00179A '....' - jal        sub_00005E68 
        0x00005CF4: 0x03A02021 '! ..' - move       $a0, $sp 
 
loc_00005CF8:                ; Refs: 0x00005DA0  
        0x00005CF8: 0x8FBF0018 '....' - lw         $ra, 24($sp) 
        0x00005CFC: 0x03E00008 '....' - jr         $ra 
        0x00005D00: 0x27BD0020 ' ..'' - addiu      $sp, $sp, 32 
 
loc_00005D04:                ; Refs: 0x00005CE0  
        0x00005D04: 0x2406003C '<..$' - li         $a2, 60 
        0x00005D08: 0x10600020 ' .`.' - beqz       $v1, loc_00005D8C 
        0x00005D0C: 0xAFA60008 '....' - sw         $a2, 8($sp) 
        0x00005D10: 0x3C028000 '...<' - lui        $v0, 0x8000 
        0x00005D14: 0x10820021 '!...' - beq        $a0, $v0, loc_00005D9C 
        0x00005D18: 0x3C020000 '...<' - lui        $v0, 0x0 
        0x00005D1C: 0x00041823 '#...' - negu       $v1, $a0 
        0x00005D20: 0x000317C3 '....' - sra        $v0, $v1, 31 
        0x00005D24: 0xAFA20014 '....' - sw         $v0, 20($sp) 
        0x00005D28: 0xAFA30010 '....' - sw         $v1, 16($sp) 
 
loc_00005D2C:                ; Refs: 0x00005D94  
        0x00005D2C: 0x8FA50014 '....' - lw         $a1, 20($sp) 
        0x00005D30: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x00005D34: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00005D38: 0x0045102B '+.E.' - sltu       $v0, $v0, $a1 
        0x00005D3C: 0x1440FFEC '..@.' - bnez       $v0, loc_00005CF0 
        0x00005D40: 0x8FA40010 '....' - lw         $a0, 16($sp) 
        0x00005D44: 0x8FA60008 '....' - lw         $a2, 8($sp) 
 
loc_00005D48:                ; Refs: 0x00005D7C  
        0x00005D48: 0x00041FC2 '....' - srl        $v1, $a0, 31 
        0x00005D4C: 0x00051040 '@...' - sll        $v0, $a1, 1 
        0x00005D50: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x00005D54: 0xAFA20014 '....' - sw         $v0, 20($sp) 
        0x00005D58: 0x8FA50014 '....' - lw         $a1, 20($sp) 
        0x00005D5C: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x00005D60: 0x00042040 '@ ..' - sll        $a0, $a0, 1 
        0x00005D64: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00005D68: 0x24C3FFFF '...$' - addiu      $v1, $a2, -1 
        0x00005D6C: 0xAFA40010 '....' - sw         $a0, 16($sp) 
        0x00005D70: 0x0045102B '+.E.' - sltu       $v0, $v0, $a1 
        0x00005D74: 0x8FA40010 '....' - lw         $a0, 16($sp) 
        0x00005D78: 0x00603021 '!0`.' - move       $a2, $v1 
        0x00005D7C: 0x1040FFF2 '..@.' - beqz       $v0, loc_00005D48 
        0x00005D80: 0xAFA30008 '....' - sw         $v1, 8($sp) 
        0x00005D84: 0x0800173C '<...' - j          loc_00005CF0 
        0x00005D88: 0x00000000 '....' - nop         
 
loc_00005D8C:                ; Refs: 0x00005D08  
        0x00005D8C: 0x000417C3 '....' - sra        $v0, $a0, 31 
        0x00005D90: 0xAFA20014 '....' - sw         $v0, 20($sp) 
        0x00005D94: 0x0800174B 'K...' - j          loc_00005D2C 
        0x00005D98: 0xAFA40010 '....' - sw         $a0, 16($sp) 
 
loc_00005D9C:                ; Refs: 0x00005D14  
; Data ref 0x00006DE4 ... 0xC1E00000 0x00000000 0x00000000 0x00000000  
        0x00005D9C: 0x8C436DE4 '.mC.' - lw         $v1, 28132($v0) 
        0x00005DA0: 0x0800173E '>...' - j          loc_00005CF8 
; Data ref 0x00006DE0 ... 0x00000000 0xC1E00000 0x00000000 0x00000000  
        0x00005DA4: 0x8C426DE0 '.mB.' - lw         $v0, 28128($v0) 
 
; ====================================================== 
; Subroutine sub_00005DA8 - Address 0x00005DA8  
sub_00005DA8:                ; Refs: 0x00000F44  
        0x00005DA8: 0x27BDFFD8 '...'' - addiu      $sp, $sp, -40 
        0x00005DAC: 0xAFA40000 '....' - sw         $a0, 0($sp) 
        0x00005DB0: 0xAFA50004 '....' - sw         $a1, 4($sp) 
        0x00005DB4: 0x03A02021 '! ..' - move       $a0, $sp 
        0x00005DB8: 0xAFBF0020 ' ...' - sw         $ra, 32($sp) 
        0x00005DBC: 0x0C00183E '>...' - jal        sub_000060F8 
        0x00005DC0: 0x27A50008 '...'' - addiu      $a1, $sp, 8 
        0x00005DC4: 0x8FA30008 '....' - lw         $v1, 8($sp) 
        0x00005DC8: 0x24020002 '...$' - li         $v0, 2 
        0x00005DCC: 0x1062000C '..b.' - beq        $v1, $v0, loc_00005E00 
        0x00005DD0: 0x2C620002 '..b,' - sltiu      $v0, $v1, 2 
        0x00005DD4: 0x1440000A '..@.' - bnez       $v0, loc_00005E00 
        0x00005DD8: 0x24020004 '...$' - li         $v0, 4 
        0x00005DDC: 0x1462000C '..b.' - bne        $v1, $v0, loc_00005E10 
        0x00005DE0: 0x8FA30010 '....' - lw         $v1, 16($sp) 
        0x00005DE4: 0x8FA2000C '....' - lw         $v0, 12($sp) 
 
loc_00005DE8:                ; Refs: 0x00005E18  
        0x00005DE8: 0x1440001D '..@.' - bnez       $v0, loc_00005E60 
        0x00005DEC: 0x8FBF0020 ' ...' - lw         $ra, 32($sp) 
        0x00005DF0: 0x3C027FFF '...<' - lui        $v0, 0x7FFF 
        0x00005DF4: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00005DF8: 0x03E00008 '....' - jr         $ra 
        0x00005DFC: 0x27BD0028 '(..'' - addiu      $sp, $sp, 40 
 
loc_00005E00:                ; Refs: 0x00005DCC 0x00005DD4 0x00005E10  
        0x00005E00: 0x00001021 '!...' - move       $v0, $zr 
 
loc_00005E04:                ; Refs: 0x00005E50 0x00005E58 0x00005E60  
        0x00005E04: 0x8FBF0020 ' ...' - lw         $ra, 32($sp) 
        0x00005E08: 0x03E00008 '....' - jr         $ra 
        0x00005E0C: 0x27BD0028 '(..'' - addiu      $sp, $sp, 40 
 
loc_00005E10:                ; Refs: 0x00005DDC  
        0x00005E10: 0x0460FFFB '..`.' - bltz       $v1, loc_00005E00 
        0x00005E14: 0x2862001F '..b(' - slti       $v0, $v1, 31 
        0x00005E18: 0x5040FFF3 '..@P' - beqzl      $v0, loc_00005DE8 
        0x00005E1C: 0x8FA2000C '....' - lw         $v0, 12($sp) 
        0x00005E20: 0x8FA8001C '....' - lw         $t0, 28($sp) 
        0x00005E24: 0x8FA40018 '....' - lw         $a0, 24($sp) 
        0x00005E28: 0x2405003C '<..$' - li         $a1, 60 
        0x00005E2C: 0x00A32823 '#(..' - subu       $a1, $a1, $v1 
        0x00005E30: 0x00051027 ''...' - nor        $v0, $zr, $a1 
        0x00005E34: 0x00083040 '@0..' - sll        $a2, $t0, 1 
        0x00005E38: 0x00463004 '.0F.' - sllv       $a2, $a2, $v0 
        0x00005E3C: 0x00A41006 '....' - srlv       $v0, $a0, $a1 
        0x00005E40: 0x8FA4000C '....' - lw         $a0, 12($sp) 
        0x00005E44: 0x30A70020 ' ..0' - andi       $a3, $a1, 0x20 
        0x00005E48: 0x00C21025 '%...' - or         $v0, $a2, $v0 
        0x00005E4C: 0x00A81806 '....' - srlv       $v1, $t0, $a1 
        0x00005E50: 0x1080FFEC '....' - beqz       $a0, loc_00005E04 
        0x00005E54: 0x0067100B '..g.' - movn       $v0, $v1, $a3 
        0x00005E58: 0x08001781 '....' - j          loc_00005E04 
        0x00005E5C: 0x00021023 '#...' - negu       $v0, $v0 
 
loc_00005E60:                ; Refs: 0x00005DE8  
        0x00005E60: 0x08001781 '....' - j          loc_00005E04 
        0x00005E64: 0x3C028000 '...<' - lui        $v0, 0x8000 
 
; ====================================================== 
; Subroutine sub_00005E68 - Address 0x00005E68  
sub_00005E68:                ; Refs: 0x000056D8 0x0000574C 0x00005800 0x00005844 0x00005CF0  
        0x00005E68: 0x8C830000 '....' - lw         $v1, 0($a0) 
        0x00005E6C: 0x00006821 '!h..' - move       $t5, $zr 
        0x00005E70: 0x8C8A0010 '....' - lw         $t2, 16($a0) 
        0x00005E74: 0x2C620002 '..b,' - sltiu      $v0, $v1, 2 
        0x00005E78: 0x8C8B0014 '....' - lw         $t3, 20($a0) 
        0x00005E7C: 0x10400010 '..@.' - beqz       $v0, loc_00005EC0 
        0x00005E80: 0x8C8F0004 '....' - lw         $t7, 4($a0) 
        0x00005E84: 0x3C020007 '...<' - lui        $v0, 0x7 
        0x00005E88: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00005E8C: 0x3C04000F '...<' - lui        $a0, 0xF 
        0x00005E90: 0x01624825 '%Hb.' - or         $t1, $t3, $v0 
        0x00005E94: 0x3484FFFF '...4' - ori        $a0, $a0, 0xFFFF 
        0x00005E98: 0x01241824 '$.$.' - and        $v1, $t1, $a0 
        0x00005E9C: 0x00604821 '!H`.' - move       $t1, $v1 
        0x00005EA0: 0x2408FFFF '...$' - li         $t0, -1 
        0x00005EA4: 0x240307FF '...$' - li         $v1, 2047 
 
loc_00005EA8:                ; Refs: 0x00006070 0x00006090  
        0x00005EA8: 0x7D2D9804 '..-}' - ins        $t5, $t1, 0, 20 
        0x00005EAC: 0x7C6DF504 '..m|' - ins        $t5, $v1, 20, 11 
        0x00005EB0: 0x7DEDFFC4 '...}' - ins        $t5, $t7, 31, 1 
        0x00005EB4: 0x01001021 '!...' - move       $v0, $t0 
        0x00005EB8: 0x03E00008 '....' - jr         $ra 
        0x00005EBC: 0x01A01821 '!...' - move       $v1, $t5 
 
loc_00005EC0:                ; Refs: 0x00005E7C  
        0x00005EC0: 0x24020004 '...$' - li         $v0, 4 
        0x00005EC4: 0x1062003C '<.b.' - beq        $v1, $v0, loc_00005FB8 
        0x00005EC8: 0x00004821 '!H..' - move       $t1, $zr 
        0x00005ECC: 0x24020002 '...$' - li         $v0, 2 
        0x00005ED0: 0x10620041 'A.b.' - beq        $v1, $v0, loc_00005FD8 
        0x00005ED4: 0x00001821 '!...' - move       $v1, $zr 
        0x00005ED8: 0x014B1025 '%.K.' - or         $v0, $t2, $t3 
        0x00005EDC: 0x5040003F '?.@P' - beqzl      $v0, loc_00005FDC 
        0x00005EE0: 0x7D2D9804 '..-}' - ins        $t5, $t1, 0, 20 
        0x00005EE4: 0x8C830008 '....' - lw         $v1, 8($a0) 
        0x00005EE8: 0x2862FC02 '..b(' - slti       $v0, $v1, -1022 
        0x00005EEC: 0x10400041 'A.@.' - beqz       $v0, loc_00005FF4 
        0x00005EF0: 0x28620400 '..b(' - slti       $v0, $v1, 1024 
        0x00005EF4: 0x2402FC02 '...$' - li         $v0, -1022 
        0x00005EF8: 0x00437023 '#pC.' - subu       $t6, $v0, $v1 
        0x00005EFC: 0x29C30039 '9..)' - slti       $v1, $t6, 57 
        0x00005F00: 0x1060005D '].`.' - beqz       $v1, loc_00006078 
        0x00005F04: 0x00002021 '! ..' - move       $a0, $zr 
        0x00005F08: 0x24040001 '...$' - li         $a0, 1 
        0x00005F0C: 0x31C70020 ' ..1' - andi       $a3, $t6, 0x20 
        0x00005F10: 0x01C41004 '....' - sllv       $v0, $a0, $t6 
        0x00005F14: 0x00001821 '!...' - move       $v1, $zr 
        0x00005F18: 0x0047180B '..G.' - movn       $v1, $v0, $a3 
        0x00005F1C: 0x0007100B '....' - movn       $v0, $zr, $a3 
        0x00005F20: 0x2444FFFF '..D$' - addiu      $a0, $v0, -1 
        0x00005F24: 0x0082302B '+0..' - sltu       $a2, $a0, $v0 
        0x00005F28: 0x2465FFFF '..e$' - addiu      $a1, $v1, -1 
        0x00005F2C: 0x00C52821 '!(..' - addu       $a1, $a2, $a1 
        0x00005F30: 0x000B1840 '@...' - sll        $v1, $t3, 1 
        0x00005F34: 0x000E1027 ''...' - nor        $v0, $zr, $t6 
        0x00005F38: 0x01442024 '$ D.' - and        $a0, $t2, $a0 
        0x00005F3C: 0x01652824 '$(e.' - and        $a1, $t3, $a1 
        0x00005F40: 0x00431804 '..C.' - sllv       $v1, $v1, $v0 
        0x00005F44: 0x01CA4006 '.@..' - srlv       $t0, $t2, $t6 
        0x00005F48: 0x01CB4806 '.H..' - srlv       $t1, $t3, $t6 
        0x00005F4C: 0x00684025 '%@h.' - or         $t0, $v1, $t0 
        0x00005F50: 0x00852025 '% ..' - or         $a0, $a0, $a1 
        0x00005F54: 0x0127400B '.@'.' - movn       $t0, $t1, $a3 
        0x00005F58: 0x0000C021 '!...' - move       $t8, $zr 
        0x00005F5C: 0x0000C821 '!...' - move       $t9, $zr 
        0x00005F60: 0x10800003 '....' - beqz       $a0, loc_00005F70 
        0x00005F64: 0x0007480B '.H..' - movn       $t1, $zr, $a3 
        0x00005F68: 0x24180001 '...$' - li         $t8, 1 
        0x00005F6C: 0x0000C821 '!...' - move       $t9, $zr 
 
loc_00005F70:                ; Refs: 0x00005F60  
        0x00005F70: 0x01183025 '%0..' - or         $a2, $t0, $t8 
        0x00005F74: 0x30C400FF '...0' - andi       $a0, $a2, 0xFF 
        0x00005F78: 0x24020080 '...$' - li         $v0, 128 
        0x00005F7C: 0x01393825 '%89.' - or         $a3, $t1, $t9 
        0x00005F80: 0x1082004E 'N...' - beq        $a0, $v0, loc_000060BC 
        0x00005F84: 0x00002821 '!(..' - move       $a1, $zr 
        0x00005F88: 0x24C2007F '...$' - addiu      $v0, $a2, 127 
 
loc_00005F8C:                ; Refs: 0x000060BC 0x000060D0  
        0x00005F8C: 0x0046282B '+(F.' - sltu       $a1, $v0, $a2 
        0x00005F90: 0x00A71821 '!...' - addu       $v1, $a1, $a3 
        0x00005F94: 0x3C040FFF '...<' - lui        $a0, 0xFFF 
        0x00005F98: 0x3484FFFF '...4' - ori        $a0, $a0, 0xFFFF 
        0x00005F9C: 0x00032E00 '....' - sll        $a1, $v1, 24 
        0x00005FA0: 0x00025202 '.R..' - srl        $t2, $v0, 8 
        0x00005FA4: 0x0083202B '+ ..' - sltu       $a0, $a0, $v1 
        0x00005FA8: 0x00AA5025 '%P..' - or         $t2, $a1, $t2 
        0x00005FAC: 0x08001820 ' ...' - j          loc_00006080 
        0x00005FB0: 0x00035A02 '.Z..' - srl        $t3, $v1, 8 
 
loc_00005FB4:                ; Refs: 0x00005FF4  
        0x00005FB4: 0x00004821 '!H..' - move       $t1, $zr 
 
loc_00005FB8:                ; Refs: 0x00005EC4  
        0x00005FB8: 0x240307FF '...$' - li         $v1, 2047 
        0x00005FBC: 0x7D2D9804 '..-}' - ins        $t5, $t1, 0, 20 
        0x00005FC0: 0x7C6DF504 '..m|' - ins        $t5, $v1, 20, 11 
        0x00005FC4: 0x00004021 '!@..' - move       $t0, $zr 
        0x00005FC8: 0x7DEDFFC4 '...}' - ins        $t5, $t7, 31, 1 
        0x00005FCC: 0x01001021 '!...' - move       $v0, $t0 
        0x00005FD0: 0x03E00008 '....' - jr         $ra 
        0x00005FD4: 0x01A01821 '!...' - move       $v1, $t5 
 
loc_00005FD8:                ; Refs: 0x00005ED0  
        0x00005FD8: 0x7D2D9804 '..-}' - ins        $t5, $t1, 0, 20 
 
loc_00005FDC:                ; Refs: 0x00005EDC  
        0x00005FDC: 0x7C6DF504 '..m|' - ins        $t5, $v1, 20, 11 
        0x00005FE0: 0x00004021 '!@..' - move       $t0, $zr 
        0x00005FE4: 0x7DEDFFC4 '...}' - ins        $t5, $t7, 31, 1 
        0x00005FE8: 0x01001021 '!...' - move       $v0, $t0 
        0x00005FEC: 0x03E00008 '....' - jr         $ra 
        0x00005FF0: 0x01A01821 '!...' - move       $v1, $t5 
 
loc_00005FF4:                ; Refs: 0x00005EEC  
        0x00005FF4: 0x1040FFEF '..@.' - beqz       $v0, loc_00005FB4 
        0x00005FF8: 0x314800FF '..H1' - andi       $t0, $t2, 0xFF 
        0x00005FFC: 0x24020080 '...$' - li         $v0, 128 
        0x00006000: 0x00004821 '!H..' - move       $t1, $zr 
        0x00006004: 0x11020024 '$...' - beq        $t0, $v0, loc_00006098 
        0x00006008: 0x246703FF '..g$' - addiu      $a3, $v1, 1023 
        0x0000600C: 0x2542007F '..B%' - addiu      $v0, $t2, 127 
 
loc_00006010:                ; Refs: 0x00006098 0x000060B4  
        0x00006010: 0x004A202B '+ J.' - sltu       $a0, $v0, $t2 
        0x00006014: 0x008B1821 '!...' - addu       $v1, $a0, $t3 
        0x00006018: 0x00405021 '!P@.' - move       $t2, $v0 
        0x0000601C: 0x00605821 '!X`.' - move       $t3, $v1 
        0x00006020: 0x3C021FFF '...<' - lui        $v0, 0x1FFF 
 
loc_00006024:                ; Refs: 0x000060AC  
        0x00006024: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00006028: 0x004B102B '+.K.' - sltu       $v0, $v0, $t3 
        0x0000602C: 0x10400009 '..@.' - beqz       $v0, loc_00006054 
        0x00006030: 0x3C04000F '...<' - lui        $a0, 0xF 
        0x00006034: 0x000B27C0 '.'..' - sll        $a0, $t3, 31 
        0x00006038: 0x000A1042 'B...' - srl        $v0, $t2, 1 
        0x0000603C: 0x00821025 '%...' - or         $v0, $a0, $v0 
        0x00006040: 0x000B1842 'B...' - srl        $v1, $t3, 1 
        0x00006044: 0x00405021 '!P@.' - move       $t2, $v0 
        0x00006048: 0x00605821 '!X`.' - move       $t3, $v1 
        0x0000604C: 0x24E70001 '...$' - addiu      $a3, $a3, 1 
        0x00006050: 0x3C04000F '...<' - lui        $a0, 0xF 
 
loc_00006054:                ; Refs: 0x0000602C  
        0x00006054: 0x000B4A02 '.J..' - srl        $t1, $t3, 8 
        0x00006058: 0x3484FFFF '...4' - ori        $a0, $a0, 0xFFFF 
        0x0000605C: 0x01241824 '$.$.' - and        $v1, $t1, $a0 
        0x00006060: 0x000B1600 '....' - sll        $v0, $t3, 24 
        0x00006064: 0x000A4202 '.B..' - srl        $t0, $t2, 8 
        0x00006068: 0x00604821 '!H`.' - move       $t1, $v1 
        0x0000606C: 0x00484025 '%@H.' - or         $t0, $v0, $t0 
        0x00006070: 0x080017AA '....' - j          loc_00005EA8 
        0x00006074: 0x30E307FF '...0' - andi       $v1, $a3, 0x7FF 
 
loc_00006078:                ; Refs: 0x00005F00  
        0x00006078: 0x00005021 '!P..' - move       $t2, $zr 
        0x0000607C: 0x00005821 '!X..' - move       $t3, $zr 
 
loc_00006080:                ; Refs: 0x00005FAC 0x000060F0  
        0x00006080: 0x3C02000F '...<' - lui        $v0, 0xF 
        0x00006084: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x00006088: 0x00801821 '!...' - move       $v1, $a0 
        0x0000608C: 0x01404021 '!@@.' - move       $t0, $t2 
        0x00006090: 0x080017AA '....' - j          loc_00005EA8 
        0x00006094: 0x01624824 '$Hb.' - and        $t1, $t3, $v0 
 
loc_00006098:                ; Refs: 0x00006004  
        0x00006098: 0x1520FFDD '.. .' - bnez       $t1, loc_00006010 
        0x0000609C: 0x2542007F '..B%' - addiu      $v0, $t2, 127 
        0x000060A0: 0x31420100 '..B1' - andi       $v0, $t2, 0x100 
        0x000060A4: 0x00001821 '!...' - move       $v1, $zr 
        0x000060A8: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x000060AC: 0x5040FFDD '..@P' - beqzl      $v0, loc_00006024 
        0x000060B0: 0x3C021FFF '...<' - lui        $v0, 0x1FFF 
        0x000060B4: 0x08001804 '....' - j          loc_00006010 
        0x000060B8: 0x25420080 '..B%' - addiu      $v0, $t2, 128 
 
loc_000060BC:                ; Refs: 0x00005F80  
        0x000060BC: 0x14A0FFB3 '....' - bnez       $a1, loc_00005F8C 
        0x000060C0: 0x24C2007F '...$' - addiu      $v0, $a2, 127 
        0x000060C4: 0x30C20100 '...0' - andi       $v0, $a2, 0x100 
        0x000060C8: 0x00001821 '!...' - move       $v1, $zr 
        0x000060CC: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x000060D0: 0x5440FFAE '..@T' - bnezl      $v0, loc_00005F8C 
        0x000060D4: 0x24C20080 '...$' - addiu      $v0, $a2, 128 
        0x000060D8: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x000060DC: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x000060E0: 0x00071E00 '....' - sll        $v1, $a3, 24 
        0x000060E4: 0x00065202 '.R..' - srl        $t2, $a2, 8 
        0x000060E8: 0x0047202B '+ G.' - sltu       $a0, $v0, $a3 
        0x000060EC: 0x006A5025 '%Pj.' - or         $t2, $v1, $t2 
        0x000060F0: 0x08001820 ' ...' - j          loc_00006080 
        0x000060F4: 0x00075A02 '.Z..' - srl        $t3, $a3, 8 
 
; ====================================================== 
; Subroutine sub_000060F8 - Address 0x000060F8  
sub_000060F8:                ; Refs: 0x000056A8 0x000056B4 0x00005728 0x00005734 0x0000579C 0x000057A8 0x00005B40 0x00005B4C 0x00005BCC 0x00005BD8 0x00005C58 0x00005C64 0x00005DBC  
        0x000060F8: 0x8C860004 '....' - lw         $a2, 4($a0) 
        0x000060FC: 0x3C02000F '...<' - lui        $v0, 0xF 
        0x00006100: 0x00A05021 '!P..' - move       $t2, $a1 
        0x00006104: 0x00061FC2 '....' - srl        $v1, $a2, 31 
        0x00006108: 0x3442FFFF '..B4' - ori        $v0, $v0, 0xFFFF 
        0x0000610C: 0x7CC55500 '.U.|' - ext        $a1, $a2, 20, 11 
        0x00006110: 0x8C880000 '....' - lw         $t0, 0($a0) 
        0x00006114: 0x00C24824 '$H..' - and        $t1, $a2, $v0 
        0x00006118: 0x14A0001F '....' - bnez       $a1, loc_00006198 
        0x0000611C: 0xAD430004 '..C.' - sw         $v1, 4($t2) 
        0x00006120: 0x01091025 '%...' - or         $v0, $t0, $t1 
        0x00006124: 0x1040002B '+.@.' - beqz       $v0, loc_000061D4 
        0x00006128: 0x24020002 '...$' - li         $v0, 2 
        0x0000612C: 0x3C020FFF '...<' - lui        $v0, 0xFFF 
        0x00006130: 0x00081E02 '....' - srl        $v1, $t0, 24 
        0x00006134: 0x00093A00 '.:..' - sll        $a3, $t1, 8 
        0x00006138: 0x3445FFFF '..E4' - ori        $a1, $v0, 0xFFFF 
        0x0000613C: 0x00673825 '%8g.' - or         $a3, $v1, $a3 
        0x00006140: 0x2402FC02 '...$' - li         $v0, -1022 
        0x00006144: 0x24030003 '...$' - li         $v1, 3 
        0x00006148: 0x00A7202B '+ ..' - sltu       $a0, $a1, $a3 
        0x0000614C: 0x00083200 '.2..' - sll        $a2, $t0, 8 
        0x00006150: 0xAD420008 '..B.' - sw         $v0, 8($t2) 
        0x00006154: 0x1480000D '....' - bnez       $a0, loc_0000618C 
        0x00006158: 0xAD430000 '..C.' - sw         $v1, 0($t2) 
        0x0000615C: 0x00A04021 '!@..' - move       $t0, $a1 
        0x00006160: 0x2403FC02 '...$' - li         $v1, -1022 
 
loc_00006164:                ; Refs: 0x00006180  
        0x00006164: 0x000617C2 '....' - srl        $v0, $a2, 31 
        0x00006168: 0x00072840 '@(..' - sll        $a1, $a3, 1 
        0x0000616C: 0x00452825 '%(E.' - or         $a1, $v0, $a1 
        0x00006170: 0x00062040 '@ ..' - sll        $a0, $a2, 1 
        0x00006174: 0x0105102B '+...' - sltu       $v0, $t0, $a1 
        0x00006178: 0x00803021 '!0..' - move       $a2, $a0 
        0x0000617C: 0x00A03821 '!8..' - move       $a3, $a1 
        0x00006180: 0x1040FFF8 '..@.' - beqz       $v0, loc_00006164 
        0x00006184: 0x2463FFFF '..c$' - addiu      $v1, $v1, -1 
        0x00006188: 0xAD430008 '..C.' - sw         $v1, 8($t2) 
 
loc_0000618C:                ; Refs: 0x00006154  
        0x0000618C: 0xAD460010 '..F.' - sw         $a2, 16($t2) 
        0x00006190: 0x03E00008 '....' - jr         $ra 
        0x00006194: 0xAD470014 '..G.' - sw         $a3, 20($t2) 
 
loc_00006198:                ; Refs: 0x00006118  
        0x00006198: 0x240207FF '...$' - li         $v0, 2047 
        0x0000619C: 0x10A2000F '....' - beq        $a1, $v0, loc_000061DC 
        0x000061A0: 0x00082602 '.&..' - srl        $a0, $t0, 24 
        0x000061A4: 0x00091A00 '....' - sll        $v1, $t1, 8 
        0x000061A8: 0x00831825 '%...' - or         $v1, $a0, $v1 
        0x000061AC: 0x3C041000 '...<' - lui        $a0, 0x1000 
        0x000061B0: 0x00642025 '% d.' - or         $a0, $v1, $a0 
        0x000061B4: 0x00081200 '....' - sll        $v0, $t0, 8 
        0x000061B8: 0x24A5FC01 '...$' - addiu      $a1, $a1, -1023 
        0x000061BC: 0xAD440014 '..D.' - sw         $a0, 20($t2) 
        0x000061C0: 0x24040003 '...$' - li         $a0, 3 
        0x000061C4: 0xAD450008 '..E.' - sw         $a1, 8($t2) 
        0x000061C8: 0xAD440000 '..D.' - sw         $a0, 0($t2) 
        0x000061CC: 0x03E00008 '....' - jr         $ra 
        0x000061D0: 0xAD420010 '..B.' - sw         $v0, 16($t2) 
 
loc_000061D4:                ; Refs: 0x00006124  
        0x000061D4: 0x03E00008 '....' - jr         $ra 
        0x000061D8: 0xAD420000 '..B.' - sw         $v0, 0($t2) 
 
loc_000061DC:                ; Refs: 0x0000619C  
        0x000061DC: 0x01091025 '%...' - or         $v0, $t0, $t1 
        0x000061E0: 0x14400004 '..@.' - bnez       $v0, loc_000061F4 
        0x000061E4: 0x3C040008 '...<' - lui        $a0, 0x8 
        0x000061E8: 0x24020004 '...$' - li         $v0, 4 
        0x000061EC: 0x03E00008 '....' - jr         $ra 
        0x000061F0: 0xAD420000 '..B.' - sw         $v0, 0($t2) 
 
loc_000061F4:                ; Refs: 0x000061E0  
        0x000061F4: 0x00001021 '!...' - move       $v0, $zr 
        0x000061F8: 0x01241824 '$.$.' - and        $v1, $t1, $a0 
        0x000061FC: 0x00431025 '%.C.' - or         $v0, $v0, $v1 
        0x00006200: 0x54400003 '..@T' - bnezl      $v0, loc_00006210 
        0x00006204: 0xAD400000 '..@.' - sw         $zr, 0($t2) 
        0x00006208: 0x24020001 '...$' - li         $v0, 1 
        0x0000620C: 0xAD420000 '..B.' - sw         $v0, 0($t2) 
 
loc_00006210:                ; Refs: 0x00006200  
        0x00006210: 0xAD480010 '..H.' - sw         $t0, 16($t2) 
        0x00006214: 0x03E00008 '....' - jr         $ra 
        0x00006218: 0xAD490014 '..I.' - sw         $t1, 20($t2) 
 
; ====================================================== 
; Subroutine sub_0000621C - Address 0x0000621C  
sub_0000621C:                ; Refs: 0x00005B90 0x00005C1C 0x00005CA8  
        0x0000621C: 0x8C830000 '....' - lw         $v1, 0($a0) 
        0x00006220: 0x2C620002 '..b,' - sltiu      $v0, $v1, 2 
        0x00006224: 0x1440000D '..@.' - bnez       $v0, loc_0000625C 
        0x00006228: 0x00A03821 '!8..' - move       $a3, $a1 
        0x0000622C: 0x8CA60000 '....' - lw         $a2, 0($a1) 
        0x00006230: 0x2CC20002 '...,' - sltiu      $v0, $a2, 2 
        0x00006234: 0x14400009 '..@.' - bnez       $v0, loc_0000625C 
        0x00006238: 0x00000000 '....' - nop         
        0x0000623C: 0x24020004 '...$' - li         $v0, 4 
        0x00006240: 0x14620008 '..b.' - bne        $v1, $v0, loc_00006264 
        0x00006244: 0x00000000 '....' - nop         
        0x00006248: 0x50C30014 '...P' - beql       $a2, $v1, loc_0000629C 
        0x0000624C: 0x8CA30004 '....' - lw         $v1, 4($a1) 
        0x00006250: 0x8C820004 '....' - lw         $v0, 4($a0) 
 
loc_00006254:                ; Refs: 0x00006274  
        0x00006254: 0x1440000F '..@.' - bnez       $v0, loc_00006294 
        0x00006258: 0x00000000 '....' - nop         
 
loc_0000625C:                ; Refs: 0x00006224 0x00006234 0x0000628C 0x00006310 0x00006324 0x0000633C  
        0x0000625C: 0x03E00008 '....' - jr         $ra 
        0x00006260: 0x24020001 '...$' - li         $v0, 1 
 
loc_00006264:                ; Refs: 0x00006240  
        0x00006264: 0x10C2002E '....' - beq        $a2, $v0, loc_00006320 
        0x00006268: 0x24020002 '...$' - li         $v0, 2 
        0x0000626C: 0x1062000E '..b.' - beq        $v1, $v0, loc_000062A8 
        0x00006270: 0x00000000 '....' - nop         
        0x00006274: 0x50C2FFF7 '...P' - beql       $a2, $v0, loc_00006254 
        0x00006278: 0x8C820004 '....' - lw         $v0, 4($a0) 
        0x0000627C: 0x8C830004 '....' - lw         $v1, 4($a0) 
        0x00006280: 0x8CA20004 '....' - lw         $v0, 4($a1) 
        0x00006284: 0x5062000C '..bP' - beql       $v1, $v0, loc_000062B8 
        0x00006288: 0x8C860008 '....' - lw         $a2, 8($a0) 
 
loc_0000628C:                ; Refs: 0x000062C0 0x000062E0  
        0x0000628C: 0x1060FFF3 '..`.' - beqz       $v1, loc_0000625C 
        0x00006290: 0x00000000 '....' - nop         
 
loc_00006294:                ; Refs: 0x00006254 0x00006318 0x0000632C 0x00006344  
        0x00006294: 0x03E00008 '....' - jr         $ra 
        0x00006298: 0x2402FFFF '...$' - li         $v0, -1 
 
loc_0000629C:                ; Refs: 0x00006248  
        0x0000629C: 0x8C820004 '....' - lw         $v0, 4($a0) 
        0x000062A0: 0x03E00008 '....' - jr         $ra 
        0x000062A4: 0x00621023 '#.b.' - subu       $v0, $v1, $v0 
 
loc_000062A8:                ; Refs: 0x0000626C  
        0x000062A8: 0x54C2001E '...T' - bnel       $a2, $v0, loc_00006324 
        0x000062AC: 0x8CE20004 '....' - lw         $v0, 4($a3) 
 
loc_000062B0:                ; Refs: 0x000062FC 0x00006308  
        0x000062B0: 0x03E00008 '....' - jr         $ra 
        0x000062B4: 0x00001021 '!...' - move       $v0, $zr 
 
loc_000062B8:                ; Refs: 0x00006284  
        0x000062B8: 0x8CA50008 '....' - lw         $a1, 8($a1) 
        0x000062BC: 0x00A6102A '*...' - slt        $v0, $a1, $a2 
        0x000062C0: 0x1440FFF2 '..@.' - bnez       $v0, loc_0000628C 
        0x000062C4: 0x00C5102A '*...' - slt        $v0, $a2, $a1 
        0x000062C8: 0x14400011 '..@.' - bnez       $v0, loc_00006310 
        0x000062CC: 0x00000000 '....' - nop         
        0x000062D0: 0x8C850014 '....' - lw         $a1, 20($a0) 
        0x000062D4: 0x8CE60010 '....' - lw         $a2, 16($a3) 
        0x000062D8: 0x8CE70014 '....' - lw         $a3, 20($a3) 
        0x000062DC: 0x00E5102B '+...' - sltu       $v0, $a3, $a1 
        0x000062E0: 0x1440FFEA '..@.' - bnez       $v0, loc_0000628C 
        0x000062E4: 0x8C840010 '....' - lw         $a0, 16($a0) 
        0x000062E8: 0x10E50012 '....' - beq        $a3, $a1, loc_00006334 
        0x000062EC: 0x00C4102B '+...' - sltu       $v0, $a2, $a0 
        0x000062F0: 0x00A7102B '+...' - sltu       $v0, $a1, $a3 
 
loc_000062F4:                ; Refs: 0x00006334  
        0x000062F4: 0x14400006 '..@.' - bnez       $v0, loc_00006310 
        0x000062F8: 0x00000000 '....' - nop         
        0x000062FC: 0x14A7FFEC '....' - bne        $a1, $a3, loc_000062B0 
        0x00006300: 0x00000000 '....' - nop         
        0x00006304: 0x0086102B '+...' - sltu       $v0, $a0, $a2 
        0x00006308: 0x1040FFE9 '..@.' - beqz       $v0, loc_000062B0 
        0x0000630C: 0x00000000 '....' - nop         
 
loc_00006310:                ; Refs: 0x000062C8 0x000062F4  
        0x00006310: 0x1460FFD2 '..`.' - bnez       $v1, loc_0000625C 
        0x00006314: 0x00000000 '....' - nop         
        0x00006318: 0x080018A5 '....' - j          loc_00006294 
        0x0000631C: 0x00000000 '....' - nop         
 
loc_00006320:                ; Refs: 0x00006264  
        0x00006320: 0x8CE20004 '....' - lw         $v0, 4($a3) 
 
loc_00006324:                ; Refs: 0x000062A8  
        0x00006324: 0x1440FFCD '..@.' - bnez       $v0, loc_0000625C 
        0x00006328: 0x00000000 '....' - nop         
        0x0000632C: 0x080018A5 '....' - j          loc_00006294 
        0x00006330: 0x00000000 '....' - nop         
 
loc_00006334:                ; Refs: 0x000062E8  
        0x00006334: 0x1040FFEF '..@.' - beqz       $v0, loc_000062F4 
        0x00006338: 0x00A7102B '+...' - sltu       $v0, $a1, $a3 
        0x0000633C: 0x1060FFC7 '..`.' - beqz       $v1, loc_0000625C 
        0x00006340: 0x00000000 '....' - nop         
        0x00006344: 0x080018A5 '....' - j          loc_00006294 
        0x00006348: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sub_0000634C - Address 0x0000634C  
sub_0000634C:                ; Refs: 0x000063C4  
        0x0000634C: 0x3C020000 '...<' - lui        $v0, 0x0 
; Data ref 0x00006F48 ... 0x00000000 0xFFFFFFFF 0x00000000 0x00000000  
        0x00006350: 0x24426F48 'HoB$' - addiu      $v0, $v0, 28488 
        0x00006354: 0x8C44FFFC '..D.' - lw         $a0, -4($v0) 
        0x00006358: 0x27BDFFF0 '...'' - addiu      $sp, $sp, -16 
        0x0000635C: 0x2403FFFF '...$' - li         $v1, -1 
        0x00006360: 0xAFB00000 '....' - sw         $s0, 0($sp) 
        0x00006364: 0xAFBF0008 '....' - sw         $ra, 8($sp) 
        0x00006368: 0xAFB10004 '....' - sw         $s1, 4($sp) 
        0x0000636C: 0x10830007 '....' - beq        $a0, $v1, loc_0000638C 
        0x00006370: 0x2450FFFC '..P$' - addiu      $s0, $v0, -4 
        0x00006374: 0x2411FFFF '...$' - li         $s1, -1 
 
loc_00006378:                ; Refs: 0x00006384  
        0x00006378: 0x0080F809 '....' - jalr       $a0 
        0x0000637C: 0x2610FFFC '...&' - addiu      $s0, $s0, -4 
        0x00006380: 0x8E040000 '....' - lw         $a0, 0($s0) 
        0x00006384: 0x1491FFFC '....' - bne        $a0, $s1, loc_00006378 
        0x00006388: 0x00000000 '....' - nop         
 
loc_0000638C:                ; Refs: 0x0000636C  
        0x0000638C: 0x8FBF0008 '....' - lw         $ra, 8($sp) 
        0x00006390: 0x8FB10004 '....' - lw         $s1, 4($sp) 
        0x00006394: 0x8FB00000 '....' - lw         $s0, 0($sp) 
        0x00006398: 0x03E00008 '....' - jr         $ra 
        0x0000639C: 0x27BD0010 '...'' - addiu      $sp, $sp, 16 
        0x000063A0: 0x27BDFFF8 '...'' - addiu      $sp, $sp, -8 
        0x000063A4: 0xAFBF0000 '....' - sw         $ra, 0($sp) 
        0x000063A8: 0x8FBF0000 '....' - lw         $ra, 0($sp) 
        0x000063AC: 0x03E00008 '....' - jr         $ra 
        0x000063B0: 0x27BD0008 '...'' - addiu      $sp, $sp, 8 
 
; ==== Section .init - Address 0x000063B4 Size 0x00000024 Flags 0x0006 
 
; ====================================================== 
; Subroutine sub_000063B4 - Address 0x000063B4  
sub_000063B4:                ; Refs: 0x00000028  
        0x000063B4: 0x27BDFFE0 '...'' - addiu      $sp, $sp, -32 
        0x000063B8: 0xAFBF0014 '....' - sw         $ra, 20($sp) 
        0x000063BC: 0x0C000083 '....' - jal        sub_0000020C 
        0x000063C0: 0x00000000 '....' - nop         
        0x000063C4: 0x0C0018D3 '....' - jal        sub_0000634C 
        0x000063C8: 0x00000000 '....' - nop         
        0x000063CC: 0x8FBF0014 '....' - lw         $ra, 20($sp) 
        0x000063D0: 0x03E00008 '....' - jr         $ra 
        0x000063D4: 0x27BD0020 ' ..'' - addiu      $sp, $sp, 32 
 
; ==== Section .fini - Address 0x000063D8 Size 0x0000001C Flags 0x0006 
 
; ====================================================== 
; Subroutine sub_000063D8 - Address 0x000063D8  
sub_000063D8:                ; Refs: 0x00000094  
        0x000063D8: 0x27BDFFE0 '...'' - addiu      $sp, $sp, -32 
        0x000063DC: 0xAFBF0014 '....' - sw         $ra, 20($sp) 
        0x000063E0: 0x0C00005D ']...' - jal        sub_00000174 
        0x000063E4: 0x00000000 '....' - nop         
        0x000063E8: 0x8FBF0014 '....' - lw         $ra, 20($sp) 
        0x000063EC: 0x03E00008 '....' - jr         $ra 
        0x000063F0: 0x27BD0020 ' ..'' - addiu      $sp, $sp, 32 
 
; ==== Section .sceStub.text - Address 0x000063F4 Size 0x00000140 Flags 0x0006 
 
; ====================================================== 
; Subroutine pspPSAR_56C924E1 - Address 0x000063F4  
; Imported from pspPSAR 
pspPSAR_56C924E1:                ; Refs: 0x00006560  
        0x000063F4: 0x03E00008 '....' - jr         $ra 
        0x000063F8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspPSAR_9C91DD9D - Address 0x000063FC  
; Imported from pspPSAR 
pspPSAR_9C91DD9D: 
        0x000063FC: 0x03E00008 '....' - jr         $ra 
        0x00006400: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspPSAR_C907D012 - Address 0x00006404  
; Imported from pspPSAR 
pspPSAR_C907D012: 
        0x00006404: 0x03E00008 '....' - jr         $ra 
        0x00006408: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_B081FD37 - Address 0x0000640C  
; Imported from pspDecrypt 
pspDecrypt_B081FD37:                ; Refs: 0x00006574 0x0000052C  
        0x0000640C: 0x03E00008 '....' - jr         $ra 
        0x00006410: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_10360D7D - Address 0x00006414  
; Imported from pspDecrypt 
pspDecrypt_10360D7D: 
        0x00006414: 0x03E00008 '....' - jr         $ra 
        0x00006418: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_73B49CE2 - Address 0x0000641C  
; Imported from pspDecrypt 
pspDecrypt_73B49CE2: 
        0x0000641C: 0x03E00008 '....' - jr         $ra 
        0x00006420: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_E1826CB7 - Address 0x00006424  
; Imported from pspDecrypt 
pspDecrypt_E1826CB7: 
        0x00006424: 0x03E00008 '....' - jr         $ra 
        0x00006428: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_40ADB206 - Address 0x0000642C  
; Imported from pspDecrypt 
pspDecrypt_40ADB206: 
        0x0000642C: 0x03E00008 '....' - jr         $ra 
        0x00006430: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_DCE318A9 - Address 0x00006434  
; Imported from pspDecrypt 
pspDecrypt_DCE318A9: 
        0x00006434: 0x03E00008 '....' - jr         $ra 
        0x00006438: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_018C3EAC - Address 0x0000643C  
; Imported from pspDecrypt 
pspDecrypt_018C3EAC: 
        0x0000643C: 0x03E00008 '....' - jr         $ra 
        0x00006440: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine pspDecrypt_D31CB80A - Address 0x00006444  
; Imported from pspDecrypt 
pspDecrypt_D31CB80A: 
        0x00006444: 0x03E00008 '....' - jr         $ra 
        0x00006448: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine KUBridge_4C25EA72 - Address 0x0000644C  
; Imported from KUBridge 
KUBridge_4C25EA72:                ; Refs: 0x00006588 0x0000028C  
        0x0000644C: 0x03E00008 '....' - jr         $ra 
        0x00006450: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceDisplaySetMode - Address 0x00006454  
; Imported from sceDisplay 
sceDisplaySetMode:                ; Refs: 0x0000659C 0x00000CF4  
        0x00006454: 0x03E00008 '....' - jr         $ra 
        0x00006458: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceDisplaySetFrameBuf - Address 0x0000645C  
; Imported from sceDisplay 
sceDisplaySetFrameBuf:                ; Refs: 0x00000D08  
        0x0000645C: 0x03E00008 '....' - jr         $ra 
        0x00006460: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceGeEdramGetAddr - Address 0x00006464  
; Imported from sceGe_user 
sceGeEdramGetAddr:                ; Refs: 0x000065B0 0x00000D40  
        0x00006464: 0x03E00008 '....' - jr         $ra 
        0x00006468: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceCtrlReadBufferPositive - Address 0x0000646C  
; Imported from sceCtrl 
sceCtrlReadBufferPositive:                ; Refs: 0x000065C4 0x000003F8  
        0x0000646C: 0x03E00008 '....' - jr         $ra 
        0x00006470: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoClose - Address 0x00006474  
; Imported from IoFileMgrForUser 
sceIoClose:                ; Refs: 0x000065D8 0x0000030C 0x000004EC  
        0x00006474: 0x03E00008 '....' - jr         $ra 
        0x00006478: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoOpen - Address 0x0000647C  
; Imported from IoFileMgrForUser 
sceIoOpen:                ; Refs: 0x000002E4 0x00000438  
        0x0000647C: 0x03E00008 '....' - jr         $ra 
        0x00006480: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoRead - Address 0x00006484  
; Imported from IoFileMgrForUser 
sceIoRead:                ; Refs: 0x000004E4  
        0x00006484: 0x03E00008 '....' - jr         $ra 
        0x00006488: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoWrite - Address 0x0000648C  
; Imported from IoFileMgrForUser 
sceIoWrite:                ; Refs: 0x00000300  
        0x0000648C: 0x03E00008 '....' - jr         $ra 
        0x00006490: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoLseek - Address 0x00006494  
; Imported from IoFileMgrForUser 
sceIoLseek:                ; Refs: 0x000004B8 0x000004D4  
        0x00006494: 0x03E00008 '....' - jr         $ra 
        0x00006498: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoDopen - Address 0x0000649C  
; Imported from IoFileMgrForUser 
sceIoDopen:                ; Refs: 0x00003EEC  
        0x0000649C: 0x03E00008 '....' - jr         $ra 
        0x000064A0: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoDclose - Address 0x000064A4  
; Imported from IoFileMgrForUser 
sceIoDclose:                ; Refs: 0x00003EFC  
        0x000064A4: 0x03E00008 '....' - jr         $ra 
        0x000064A8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoMkdir - Address 0x000064AC  
; Imported from IoFileMgrForUser 
sceIoMkdir:                ; Refs: 0x00000424  
        0x000064AC: 0x03E00008 '....' - jr         $ra 
        0x000064B0: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceIoChdir - Address 0x000064B4  
; Imported from IoFileMgrForUser 
sceIoChdir:                ; Refs: 0x00003F04  
        0x000064B4: 0x03E00008 '....' - jr         $ra 
        0x000064B8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelStartModule - Address 0x000064BC  
; Imported from ModuleMgrForUser 
sceKernelStartModule:                ; Refs: 0x000065EC 0x000002B0  
        0x000064BC: 0x03E00008 '....' - jr         $ra 
        0x000064C0: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelSelfStopUnloadModule - Address 0x000064C4  
; Imported from ModuleMgrForUser 
sceKernelSelfStopUnloadModule:                ; Refs: 0x00002420  
        0x000064C4: 0x03E00008 '....' - jr         $ra 
        0x000064C8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelStdin - Address 0x000064CC  
; Imported from StdioForUser 
sceKernelStdin:                ; Refs: 0x00006600 0x00002B70  
        0x000064CC: 0x03E00008 '....' - jr         $ra 
        0x000064D0: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelStdout - Address 0x000064D4  
; Imported from StdioForUser 
sceKernelStdout:                ; Refs: 0x00002B98  
        0x000064D4: 0x03E00008 '....' - jr         $ra 
        0x000064D8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelStderr - Address 0x000064DC  
; Imported from StdioForUser 
sceKernelStderr:                ; Refs: 0x00002BCC  
        0x000064DC: 0x03E00008 '....' - jr         $ra 
        0x000064E0: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelMaxFreeMemSize - Address 0x000064E4  
; Imported from SysMemUserForUser 
sceKernelMaxFreeMemSize:                ; Refs: 0x00006614 0x00002890  
        0x000064E4: 0x03E00008 '....' - jr         $ra 
        0x000064E8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelAllocPartitionMemory - Address 0x000064EC  
; Imported from SysMemUserForUser 
sceKernelAllocPartitionMemory:                ; Refs: 0x00002828  
        0x000064EC: 0x03E00008 '....' - jr         $ra 
        0x000064F0: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelFreePartitionMemory - Address 0x000064F4  
; Imported from SysMemUserForUser 
sceKernelFreePartitionMemory:                ; Refs: 0x00002764  
        0x000064F4: 0x03E00008 '....' - jr         $ra 
        0x000064F8: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelGetBlockHeadAddr - Address 0x000064FC  
; Imported from SysMemUserForUser 
sceKernelGetBlockHeadAddr:                ; Refs: 0x00002840  
        0x000064FC: 0x03E00008 '....' - jr         $ra 
        0x00006500: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelDevkitVersion - Address 0x00006504  
; Imported from SysMemUserForUser 
sceKernelDevkitVersion:                ; Refs: 0x00000350  
        0x00006504: 0x03E00008 '....' - jr         $ra 
        0x00006508: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelDelayThread - Address 0x0000650C  
; Imported from ThreadManForUser 
sceKernelDelayThread:                ; Refs: 0x00006628 0x000003EC 0x0000051C 0x00000578  
        0x0000650C: 0x03E00008 '....' - jr         $ra 
        0x00006510: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelCreateThread - Address 0x00006514  
; Imported from ThreadManForUser 
sceKernelCreateThread:                ; Refs: 0x0000014C  
        0x00006514: 0x03E00008 '....' - jr         $ra 
        0x00006518: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelStartThread - Address 0x0000651C  
; Imported from ThreadManForUser 
sceKernelStartThread:                ; Refs: 0x0000015C  
        0x0000651C: 0x03E00008 '....' - jr         $ra 
        0x00006520: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelExitThread - Address 0x00006524  
; Imported from ThreadManForUser 
sceKernelExitThread:                ; Refs: 0x00002440  
        0x00006524: 0x03E00008 '....' - jr         $ra 
        0x00006528: 0x00000000 '....' - nop         
 
; ====================================================== 
; Subroutine sceKernelExitGame - Address 0x0000652C  
; Imported from LoadExecForUser 
sceKernelExitGame:                ; Refs: 0x0000663C 0x00000580  
        0x0000652C: 0x03E00008 '....' - jr         $ra 
        0x00006530: 0x00000000 '....' - nop         
 
; ==== Section .lib.ent.top - Address 0x00006534 Size 0x00000004 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006534 - 00 00 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .lib.ent - Address 0x00006538 Size 0x00000010 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006538 - 00 00 00 00 | 00 00 00 80 | 04 01 01 00 | AC 66 00 00 - .............f.. 
 
; ==== Section .lib.ent.btm - Address 0x00006548 Size 0x00000004 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006548 - 00 00 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .lib.stub.top - Address 0x0000654C Size 0x00000004 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x0000654C - 00 00 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .lib.stub - Address 0x00006550 Size 0x000000F0 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006550 - 94 66 00 00 | 00 00 09 40 | 05 00 03 00 | 80 67 00 00 - .f.....@.....g.. 
0x00006560 - F4 63 00 00 | A0 66 00 00 | 00 00 09 40 | 05 00 08 00 - .c...f.....@.... 
0x00006570 - 8C 67 00 00 | 0C 64 00 00 | C0 66 00 00 | 00 00 09 40 - .g...d...f.....@ 
0x00006580 - 05 00 01 00 | AC 67 00 00 | 4C 64 00 00 | D0 66 00 00 - .....g..Ld...f.. 
0x00006590 - 00 00 01 40 | 05 00 02 00 | B0 67 00 00 | 54 64 00 00 - ...@.....g..Td.. 
0x000065A0 - E0 66 00 00 | 00 00 01 40 | 05 00 01 00 | B8 67 00 00 - .f.....@.....g.. 
0x000065B0 - 64 64 00 00 | F0 66 00 00 | 00 00 01 40 | 05 00 01 00 - dd...f.....@.... 
0x000065C0 - BC 67 00 00 | 6C 64 00 00 | FC 66 00 00 | 00 00 01 40 - .g..ld...f.....@ 
0x000065D0 - 05 00 09 00 | C0 67 00 00 | 74 64 00 00 | 14 67 00 00 - .....g..td...g.. 
0x000065E0 - 00 00 01 40 | 05 00 02 00 | E4 67 00 00 | BC 64 00 00 - ...@.....g...d.. 
0x000065F0 - 2C 67 00 00 | 00 00 01 40 | 05 00 03 00 | EC 67 00 00 - ,g.....@.....g.. 
0x00006600 - CC 64 00 00 | 40 67 00 00 | 00 00 00 40 | 05 00 05 00 - .d..@g.....@.... 
0x00006610 - F8 67 00 00 | E4 64 00 00 | 58 67 00 00 | 00 00 01 40 - .g...d..Xg.....@ 
0x00006620 - 05 00 04 00 | 0C 68 00 00 | 0C 65 00 00 | 70 67 00 00 - .....h...e..pg.. 
0x00006630 - 00 00 01 40 | 05 00 01 00 | 1C 68 00 00 | 2C 65 00 00 - ...@.....h..,e.. 
 
; ==== Section .lib.stub.btm - Address 0x00006640 Size 0x00000004 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006640 - 00 00 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .rodata.sceModuleInfo - Address 0x00006650 Size 0x00000040 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006650 - 00 00 01 01 | 4E 65 77 20 | 44 65 63 72 | 79 70 74 6F - ....New Decrypto 
0x00006660 - 72 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - r............... 
0x00006670 - C0 01 01 00 | 38 65 00 00 | 48 65 00 00 | 50 65 00 00 - ....8e..He..Pe.. 
0x00006680 - 40 66 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - @f.............. 
 
; Strings 
0x00006654: "New Decryptor" 
 
; ==== Section .rodata.sceResident - Address 0x00006690 Size 0x000000F0 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006690 - 00 00 00 00 | 70 73 70 50 | 53 41 52 00 | 00 00 00 00 - ....pspPSAR..... 
0x000066A0 - 70 73 70 44 | 65 63 72 79 | 70 74 00 00 | DB AC 32 D6 - pspDecrypt....2. 
0x000066B0 - A7 73 1D F0 | AC 00 00 00 | 50 66 00 00 | 00 00 00 00 - .s......Pf...... 
0x000066C0 - 4B 55 42 72 | 69 64 67 65 | 00 00 00 00 | 00 00 00 00 - KUBridge........ 
0x000066D0 - 73 63 65 44 | 69 73 70 6C | 61 79 00 00 | 00 00 00 00 - sceDisplay...... 
0x000066E0 - 73 63 65 47 | 65 5F 75 73 | 65 72 00 00 | 00 00 00 00 - sceGe_user...... 
0x000066F0 - 73 63 65 43 | 74 72 6C 00 | 00 00 00 00 | 49 6F 46 69 - sceCtrl.....IoFi 
0x00006700 - 6C 65 4D 67 | 72 46 6F 72 | 55 73 65 72 | 00 00 00 00 - leMgrForUser.... 
0x00006710 - 00 00 00 00 | 4D 6F 64 75 | 6C 65 4D 67 | 72 46 6F 72 - ....ModuleMgrFor 
0x00006720 - 55 73 65 72 | 00 00 00 00 | 00 00 00 00 | 53 74 64 69 - User........Stdi 
0x00006730 - 6F 46 6F 72 | 55 73 65 72 | 00 00 00 00 | 00 00 00 00 - oForUser........ 
0x00006740 - 53 79 73 4D | 65 6D 55 73 | 65 72 46 6F | 72 55 73 65 - SysMemUserForUse 
0x00006750 - 72 00 00 00 | 00 00 00 00 | 54 68 72 65 | 61 64 4D 61 - r.......ThreadMa 
0x00006760 - 6E 46 6F 72 | 55 73 65 72 | 00 00 00 00 | 00 00 00 00 - nForUser........ 
0x00006770 - 4C 6F 61 64 | 45 78 65 63 | 46 6F 72 55 | 73 65 72 00 - LoadExecForUser. 
 
; Strings 
0x00006694: "pspPSAR" 
0x000066A0: "pspDecrypt" 
0x000066C0: "KUBridge" 
0x000066D0: "sceDisplay" 
0x000066E0: "sceGe_user" 
0x000066F0: "sceCtrl" 
0x000066FC: "IoFileMgrForUser" 
0x00006714: "ModuleMgrForUser" 
0x0000672C: "StdioForUser" 
0x00006740: "SysMemUserForUser" 
0x00006758: "ThreadManForUser" 
0x00006770: "LoadExecForUser" 
 
; ==== Section .rodata.sceNid - Address 0x00006780 Size 0x000000A0 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006780 - E1 24 C9 56 | 9D DD 91 9C | 12 D0 07 C9 | 37 FD 81 B0 - .$.V........7... 
0x00006790 - 7D 0D 36 10 | E2 9C B4 73 | B7 6C 82 E1 | 06 B2 AD 40 - }.6....s.l.....@ 
0x000067A0 - A9 18 E3 DC | AC 3E 8C 01 | 0A B8 1C D3 | 72 EA 25 4C - .....>......r.%L 
0x000067B0 - 77 F1 20 0E | FE 82 9D 28 | E4 40 7E E4 | 38 39 80 1F - w. ....(.@~.89.. 
0x000067C0 - C3 4B 0C 81 | BC 50 9F 10 | 83 8D 63 6A | AC 03 EC 42 - .K...P....cj...B 
0x000067D0 - B8 27 EB 27 | 9C DF 9D B2 | 69 24 09 EB | 04 00 A7 06 - .'.'....i$...... 
0x000067E0 - 7D 71 F4 55 | EC C1 F0 50 | B8 EB 75 D6 | 6E 31 2D 17 - }q.U...P..u.n1-. 
0x000067F0 - E9 B2 BA A6 | 0A A9 8B F7 | 07 F1 91 A2 | 4F BD 7D 23 - ............O.}# 
0x00006800 - 02 1D D6 B6 | A1 5B 9A 9D | 6A AE C9 3F | 47 EB AD CE - .....[..j..?G... 
0x00006810 - E6 8D 6D 44 | 5D 84 75 F4 | 35 C9 73 AA | 5F 2A 57 05 - ..mD].u.5.s._*W. 
 
; ==== Section .rodata - Address 0x00006820 Size 0x000006E0 Flags 0x0002 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006820 - 75 73 65 72 | 5F 6D 61 69 | 6E 00 00 00 | 54 68 69 73 - user_main...This 
0x00006830 - 20 70 72 6F | 67 72 61 6D | 20 72 65 71 | 75 69 72 65 -  program require 
0x00006840 - 73 20 32 2E | 37 31 20 6F | 72 20 68 69 | 67 68 65 72 - s 2.71 or higher 
0x00006850 - 20 49 66 20 | 79 6F 75 20 | 61 72 65 20 | 69 6E 20 61 -  If you are in a 
0x00006860 - 20 63 66 77 | 2C 20 70 6C | 65 61 73 65 | 20 72 65 65 -  cfw, please ree 
0x00006870 - 78 65 63 75 | 74 65 20 70 | 73 61 72 64 | 75 6D 70 65 - xecute psardumpe 
0x00006880 - 72 20 6F 6E | 20 74 68 65 | 20 68 69 67 | 68 65 72 20 - r on the higher  
0x00006890 - 6B 65 72 6E | 65 6C 2E 0A | 00 00 00 00 | 70 73 70 64 - kernel......pspd 
0x000068A0 - 65 63 72 79 | 70 74 2E 70 | 72 78 00 00 | 45 72 72 6F - ecrypt.prx..Erro 
0x000068B0 - 72 20 30 78 | 25 30 38 58 | 20 6C 6F 61 | 64 69 6E 67 - r 0x%08X loading 
0x000068C0 - 2F 73 74 61 | 72 74 69 6E | 67 20 70 73 | 70 64 65 63 - /starting pspdec 
0x000068D0 - 72 79 70 74 | 2E 70 72 78 | 2E 0A 00 00 | 4E 65 77 20 - rypt.prx....New  
0x000068E0 - 36 2E 30 20 | 47 41 4D 45 | 53 20 44 65 | 63 72 79 70 - 6.0 GAMES Decryp 
0x000068F0 - 74 65 72 20 | 62 79 20 59 | 6F 73 68 69 | 68 69 72 6F - ter by Yoshihiro 
0x00006900 - 20 42 2D 32 | 20 3A 44 20 | 0A 00 00 00 | 57 68 6F 20 -  B-2 :D ....Who  
0x00006910 - 69 73 20 74 | 68 65 20 6D | 61 6E 20 3A | 29 20 73 6F - is the man :) so 
0x00006920 - 20 6E 6F 77 | 20 79 6F 75 | 20 63 61 6E | 20 70 6C 61 -  now you can pla 
0x00006930 - 79 20 77 69 | 74 68 20 61 | 6C 6C 20 79 | 6F 75 72 20 - y with all your  
0x00006940 - 0A 00 00 00 | 35 2E 35 35 | 20 47 61 6D | 65 73 20 61 - ....5.55 Games a 
0x00006950 - 6E 64 20 36 | 2E 30 30 20 | 67 61 6D 65 | 73 20 61 73 - nd 6.00 games as 
0x00006960 - 77 65 6C 6C | 20 0A 00 00 | 50 6C 65 61 | 73 65 20 75 - well ...Please u 
0x00006970 - 73 65 20 79 | 6F 75 72 20 | 6F 77 6E 20 | 75 6D 64 73 - se your own umds 
0x00006980 - 20 67 61 6D | 65 73 20 0A | 00 00 00 00 | 4C 61 6D 65 -  games .....Lame 
0x00006990 - 20 67 75 79 | 7A 20 61 74 | 20 67 75 6E | 7A 20 4E 65 -  guyz at gunz Ne 
0x000069A0 - 6F 20 59 6F | 75 20 73 75 | 63 6B 73 20 | 62 65 63 61 - o You sucks beca 
0x000069B0 - 75 73 65 20 | 79 6F 75 20 | 68 61 76 65 | 20 73 74 6F - use you have sto 
0x000069C0 - 6C 65 6E 20 | 61 6C 6C 20 | 63 72 65 64 | 69 74 73 0A - len all credits. 
0x000069D0 - 00 00 00 00 | 55 70 64 61 | 74 65 64 20 | 66 69 78 65 - ....Updated fixe 
0x000069E0 - 64 20 66 6F | 72 20 58 4D | 45 4E 32 20 | 0A 00 00 00 - d for XMEN2 .... 
0x000069F0 - 72 65 6C 65 | 61 73 65 20 | 6F 6E 20 68 | 74 74 70 3A - release on http: 
0x00006A00 - 2F 2F 77 77 | 77 2E 70 73 | 70 67 65 6E | 2E 63 6F 6D - //www.pspgen.com 
0x00006A10 - 0A 00 00 00 | 50 72 65 73 | 73 20 58 20 | 74 6F 20 64 - ....Press X to d 
0x00006A20 - 65 63 72 79 | 70 74 20 79 | 6F 75 72 20 | 65 62 6F 6F - ecrypt your eboo 
0x00006A30 - 74 2E 62 69 | 6E 20 2E 0A | 0A 00 00 00 | 4C 6F 61 64 - t.bin ......Load 
0x00006A40 - 69 6E 67 20 | 45 62 6F 6F | 74 2E 62 69 | 6E 2E 2E 2E - ing Eboot.bin... 
0x00006A50 - 0A 00 00 00 | 6D 73 30 3A | 2F 44 45 43 | 52 59 50 54 - ....ms0:/DECRYPT 
0x00006A60 - 4F 52 00 00 | 6D 73 30 3A | 2F 45 42 4F | 4F 54 2E 42 - OR..ms0:/EBOOT.B 
0x00006A70 - 49 4E 00 00 | 6D 73 30 3A | 2F 45 42 4F | 4F 54 2E 42 - IN..ms0:/EBOOT.B 
0x00006A80 - 49 4E 20 6E | 6F 74 20 66 | 6F 75 6E 64 | 0A 00 00 00 - IN not found.... 
0x00006A90 - 7E 50 53 50 | 00 00 00 00 | 46 6F 75 6E | 64 20 7E 50 - ~PSP....Found ~P 
0x00006AA0 - 53 50 20 45 | 6E 63 72 79 | 70 74 65 64 | 20 66 69 6C - SP Encrypted fil 
0x00006AB0 - 65 73 20 3A | 29 20 74 61 | 67 20 3D 3D | 20 30 78 25 - es :) tag == 0x% 
0x00006AC0 - 30 38 58 20 | 0A 00 00 00 | 59 6F 75 20 | 68 61 76 65 - 08X ....You have 
0x00006AD0 - 20 64 6F 77 | 6E 6C 6F 61 | 64 65 64 20 | 74 68 65 20 -  downloaded the  
0x00006AE0 - 78 6D 65 6E | 20 32 20 69 | 73 6F 20 76 | 65 72 79 20 - xmen 2 iso very  
0x00006AF0 - 62 61 64 20 | 67 75 79 20 | 5E 5F 5E 20 | 69 74 27 73 - bad guy ^_^ it's 
0x00006B00 - 20 61 20 66 | 61 6B 65 20 | 64 75 6D 70 | 0A 00 00 00 -  a fake dump.... 
0x00006B10 - 7E 50 53 50 | 20 44 65 63 | 72 79 70 74 | 65 64 20 47 - ~PSP Decrypted G 
0x00006B20 - 61 6D 65 73 | 20 45 62 6F | 6F 74 2E 62 | 69 6E 20 0A - ames Eboot.bin . 
0x00006B30 - 00 00 00 00 | 6D 73 30 3A | 2F 44 45 43 | 52 59 50 54 - ....ms0:/DECRYPT 
0x00006B40 - 4F 52 2F 45 | 42 4F 4F 54 | 2E 42 49 4E | 00 00 00 00 - OR/EBOOT.BIN.... 
0x00006B50 - 43 61 6E 6E | 6F 74 20 44 | 65 63 72 79 | 70 74 20 47 - Cannot Decrypt G 
0x00006B60 - 61 6D 65 73 | 20 45 62 6F | 6F 74 20 54 | 61 67 20 30 - ames Eboot Tag 0 
0x00006B70 - 78 25 30 38 | 58 20 75 6E | 6B 6E 6F 77 | 20 3A 28 20 - x%08X unknow :(  
0x00006B80 - 0A 00 00 00 | 43 00 00 00 | 00 00 00 00 | 00 00 24 40 - ....C.........$@ 
0x00006B90 - 9A 99 99 99 | 99 99 B9 3F | 00 00 00 00 | 00 00 E0 3F - .......?.......? 
0x00006BA0 - 00 00 00 00 | 84 D7 97 41 | 3A 8C 30 E2 | 8E 79 45 3E - .......A:.0..yE> 
0x00006BB0 - 00 00 00 00 | 00 00 F0 3F | 25 00 00 00 | 4E 61 4E 00 - .......?%...NaN. 
0x00006BC0 - 28 6E 75 6C | 6C 29 00 00 | 30 31 32 33 | 34 35 36 37 - (null)..01234567 
0x00006BD0 - 38 39 00 00 | 30 31 32 33 | 34 35 36 37 | 00 00 00 00 - 89..01234567.... 
0x00006BE0 - 30 00 00 00 | 30 31 32 33 | 34 35 36 37 | 38 39 61 62 - 0...0123456789ab 
0x00006BF0 - 63 64 65 66 | 00 00 00 00 | 78 30 00 00 | 30 31 32 33 - cdef....x0..0123 
0x00006C00 - 34 35 36 37 | 38 39 41 42 | 43 44 45 46 | 00 00 00 00 - 456789ABCDEF.... 
0x00006C10 - 58 30 00 00 | 65 00 00 00 | 45 00 00 00 | 30 31 00 00 - X0..e...E...01.. 
0x00006C20 - 62 30 00 00 | F4 12 00 00 | B0 10 00 00 | B0 10 00 00 - b0.............. 
0x00006C30 - 00 13 00 00 | B0 10 00 00 | B0 10 00 00 | B0 10 00 00 - ................ 
0x00006C40 - B0 10 00 00 | B0 10 00 00 | B0 10 00 00 | B0 10 00 00 - ................ 
0x00006C50 - 0C 13 00 00 | B0 10 00 00 | 18 13 00 00 | B0 10 00 00 - ................ 
0x00006C60 - B0 10 00 00 | 24 13 00 00 | B0 10 00 00 | B0 10 00 00 - ....$........... 
0x00006C70 - B0 10 00 00 | B0 10 00 00 | B0 10 00 00 | B0 10 00 00 - ................ 
0x00006C80 - B0 10 00 00 | B0 10 00 00 | B0 10 00 00 | B0 10 00 00 - ................ 
0x00006C90 - B0 10 00 00 | B0 10 00 00 | 30 13 00 00 | 5C 1A 00 00 - ........0...\... 
0x00006CA0 - 80 15 00 00 | 80 15 00 00 | 80 15 00 00 | 48 1D 00 00 - ............H... 
0x00006CB0 - 2C 1C 00 00 | 34 1D 00 00 | D0 1C 00 00 | 3C 13 00 00 - ,...4.......<... 
0x00006CC0 - D0 1C 00 00 | 6C 1C 00 00 | 2C 1C 00 00 | 5C 1A 00 00 - ....l...,...\... 
0x00006CD0 - 62 6C 6F 63 | 6B 00 00 00 | 2F 00 00 00 | 00 20 20 20 - block.../....    
0x00006CE0 - 20 20 20 20 | 20 20 28 28 | 28 28 28 20 | 20 20 20 20 -       (((((      
0x00006CF0 - 20 20 20 20 | 20 20 20 20 | 20 20 20 20 | 20 88 10 10 -              ... 
0x00006D00 - 10 10 10 10 | 10 10 10 10 | 10 10 10 10 | 10 04 04 04 - ................ 
0x00006D10 - 04 04 04 04 | 04 04 04 10 | 10 10 10 10 | 10 10 41 41 - ..............AA 
0x00006D20 - 41 41 41 41 | 01 01 01 01 | 01 01 01 01 | 01 01 01 01 - AAAA............ 
0x00006D30 - 01 01 01 01 | 01 01 01 01 | 10 10 10 10 | 10 10 42 42 - ..............BB 
0x00006D40 - 42 42 42 42 | 02 02 02 02 | 02 02 02 02 | 02 02 02 02 - BBBB............ 
0x00006D50 - 02 02 02 02 | 02 02 02 02 | 10 10 10 10 | 20 00 00 00 - ............ ... 
0x00006D60 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006D70 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006D80 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006D90 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006DA0 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006DB0 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006DC0 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006DD0 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006DE0 - 00 00 00 00 | 00 00 E0 C1 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006DF0 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006E00 - 00 01 02 02 | 03 03 03 03 | 04 04 04 04 | 04 04 04 04 - ................ 
0x00006E10 - 05 05 05 05 | 05 05 05 05 | 05 05 05 05 | 05 05 05 05 - ................ 
0x00006E20 - 06 06 06 06 | 06 06 06 06 | 06 06 06 06 | 06 06 06 06 - ................ 
0x00006E30 - 06 06 06 06 | 06 06 06 06 | 06 06 06 06 | 06 06 06 06 - ................ 
0x00006E40 - 07 07 07 07 | 07 07 07 07 | 07 07 07 07 | 07 07 07 07 - ................ 
0x00006E50 - 07 07 07 07 | 07 07 07 07 | 07 07 07 07 | 07 07 07 07 - ................ 
0x00006E60 - 07 07 07 07 | 07 07 07 07 | 07 07 07 07 | 07 07 07 07 - ................ 
0x00006E70 - 07 07 07 07 | 07 07 07 07 | 07 07 07 07 | 07 07 07 07 - ................ 
0x00006E80 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006E90 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006EA0 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006EB0 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006EC0 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006ED0 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006EE0 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
0x00006EF0 - 08 08 08 08 | 08 08 08 08 | 08 08 08 08 | 08 08 08 08 - ................ 
 
; Strings 
0x00006820: "user_main" 
0x0000682C: "This program requires 2.71 or higher If you are in a cfw, please reexecute psardumper on the higher kernel.\n" 
0x0000689C: "pspdecrypt.prx" 
0x000068AC: "Error 0x%08X loading/starting pspdecrypt.prx.\n" 
0x000068DC: "New 6.0 GAMES Decrypter by Yoshihiro B-2 :D \n" 
0x0000690C: "Who is the man :) so now you can play with all your \n" 
0x00006944: "5.55 Games and 6.00 games aswell \n" 
0x00006968: "Please use your own umds games \n" 
0x0000698C: "Lame guyz at gunz Neo You sucks because you have stolen all credits\n" 
0x000069D4: "Updated fixed for XMEN2 \n" 
0x000069F0: "release on http://www.pspgen.com\n" 
0x00006A14: "Press X to decrypt your eboot.bin .\n\n" 
0x00006A3C: "Loading Eboot.bin...\n" 
0x00006A54: "ms0:/DECRYPTOR" 
0x00006A64: "ms0:/EBOOT.BIN" 
0x00006A74: "ms0:/EBOOT.BIN not found\n" 
0x00006A90: "~PSP" 
0x00006A98: "Found ~PSP Encrypted files :) tag == 0x%08X \n" 
0x00006AC8: "You have downloaded the xmen 2 iso very bad guy ^_^ it's a fake dump\n" 
0x00006B10: "~PSP Decrypted Games Eboot.bin \n" 
0x00006B34: "ms0:/DECRYPTOR/EBOOT.BIN" 
0x00006B50: "Cannot Decrypt Games Eboot Tag 0x%08X unknow :( \n" 
0x00006BC0: "(null)" 
0x00006BC8: "0123456789" 
0x00006BD4: "01234567" 
0x00006BE4: "0123456789abcdef" 
0x00006BFC: "0123456789ABCDEF" 
0x00006CD0: "block" 
 
; ==== Section .eh_frame - Address 0x00006F00 Size 0x00000044 Flags 0x0003 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006F00 - 0C 00 00 00 | 00 00 00 00 | 01 00 01 7C | 1F 0C 1D 00 - ...........|.... 
0x00006F10 - 0C 00 00 00 | 14 00 00 00 | B8 46 00 00 | 24 06 00 00 - .........F..$... 
0x00006F20 - 1C 00 00 00 | 24 00 00 00 | DC 4C 00 00 | 58 06 00 00 - ....$....L..X... 
0x00006F30 - 04 04 00 00 | 00 0E 08 04 | 04 00 00 00 | 90 02 00 00 - ................ 
0x00006F40 - 00 00 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .ctors - Address 0x00006F44 Size 0x00000008 Flags 0x0003 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006F44 - FF FF FF FF | 00 00 00 00 | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .dtors - Address 0x00006F4C Size 0x00000008 Flags 0x0003 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006F4C - FF FF FF FF | 00 00 00 00 | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .jcr - Address 0x00006F54 Size 0x00000004 Flags 0x0003 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006F54 - 00 00 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - ................ 
 
; ==== Section .data - Address 0x00006F58 Size 0x00001274 Flags 0x0003 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x00006F58 - 01 00 00 00 | 00 00 00 00 | 50 6F 00 00 | FF FF FF FF - ........Po...... 
0x00006F68 - 03 00 00 00 | 00 00 00 04 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00006F78 - 3C 42 A5 81 | A5 99 42 3C | 3C 7E DB FF | FF DB 66 3C - <B....B<<~....f< 
0x00006F88 - 6C FE FE FE | 7C 38 10 00 | 10 38 7C FE | 7C 38 10 00 - l...|8...8|.|8.. 
0x00006F98 - 10 38 54 FE | 54 10 38 00 | 10 38 7C FE | FE 10 38 00 - .8T.T.8..8|...8. 
0x00006FA8 - 00 00 00 30 | 30 00 00 00 | FF FF FF E7 | E7 FF FF FF - ...00........... 
0x00006FB8 - 38 44 82 82 | 82 44 38 00 | C7 BB 7D 7D | 7D BB C7 FF - 8D...D8...}}}... 
0x00006FC8 - 0F 03 05 79 | 88 88 88 70 | 38 44 44 44 | 38 10 7C 10 - ...y...p8DDD8.|. 
0x00006FD8 - 30 28 24 24 | 28 20 E0 C0 | 3C 24 3C 24 | 24 E4 DC 18 - 0($$( ..<$<$$... 
0x00006FE8 - 10 54 38 EE | 38 54 10 00 | 10 10 10 7C | 10 10 10 10 - .T8.8T.....|.... 
0x00006FF8 - 10 10 10 FF | 00 00 00 00 | 00 00 00 FF | 10 10 10 10 - ................ 
0x00007008 - 10 10 10 F0 | 10 10 10 10 | 10 10 10 1F | 10 10 10 10 - ................ 
0x00007018 - 10 10 10 FF | 10 10 10 10 | 10 10 10 10 | 10 10 10 10 - ................ 
0x00007028 - 00 00 00 FF | 00 00 00 00 | 00 00 00 1F | 10 10 10 10 - ................ 
0x00007038 - 00 00 00 F0 | 10 10 10 10 | 10 10 10 1F | 00 00 00 00 - ................ 
0x00007048 - 10 10 10 F0 | 00 00 00 00 | 81 42 24 18 | 18 24 42 81 - .........B$..$B. 
0x00007058 - 01 02 04 08 | 10 20 40 80 | 80 40 20 10 | 08 04 02 01 - ..... @..@ ..... 
0x00007068 - 00 10 10 FF | 10 10 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007078 - 20 20 20 20 | 00 00 20 00 | 50 50 50 00 | 00 00 00 00 -     .. .PPP..... 
0x00007088 - 50 50 F8 50 | F8 50 50 00 | 20 78 A0 70 | 28 F0 20 00 - PP.P.PP. x.p(. . 
0x00007098 - C0 C8 10 20 | 40 98 18 00 | 40 A0 40 A8 | 90 98 60 00 - ... @...@.@...`. 
0x000070A8 - 10 20 40 00 | 00 00 00 00 | 10 20 40 40 | 40 20 10 00 - . @...... @@@ .. 
0x000070B8 - 40 20 10 10 | 10 20 40 00 | 20 A8 70 20 | 70 A8 20 00 - @ ... @. .p p. . 
0x000070C8 - 00 20 20 F8 | 20 20 00 00 | 00 00 00 00 | 00 20 20 40 - .  .  .......  @ 
0x000070D8 - 00 00 00 78 | 00 00 00 00 | 00 00 00 00 | 00 60 60 00 - ...x.........``. 
0x000070E8 - 00 00 08 10 | 20 40 80 00 | 70 88 98 A8 | C8 88 70 00 - .... @..p.....p. 
0x000070F8 - 20 60 A0 20 | 20 20 F8 00 | 70 88 08 10 | 60 80 F8 00 -  `.   ..p...`... 
0x00007108 - 70 88 08 30 | 08 88 70 00 | 10 30 50 90 | F8 10 10 00 - p..0..p..0P..... 
0x00007118 - F8 80 E0 10 | 08 10 E0 00 | 30 40 80 F0 | 88 88 70 00 - ........0@....p. 
0x00007128 - F8 88 10 20 | 20 20 20 00 | 70 88 88 70 | 88 88 70 00 - ...    .p..p..p. 
0x00007138 - 70 88 88 78 | 08 10 60 00 | 00 00 20 00 | 00 20 00 00 - p..x..`... .. .. 
0x00007148 - 00 00 20 00 | 00 20 20 40 | 18 30 60 C0 | 60 30 18 00 - .. ..  @.0`.`0.. 
0x00007158 - 00 00 F8 00 | F8 00 00 00 | C0 60 30 18 | 30 60 C0 00 - .........`0.0`.. 
0x00007168 - 70 88 08 10 | 20 00 20 00 | 70 88 08 68 | A8 A8 70 00 - p... . .p..h..p. 
0x00007178 - 20 50 88 88 | F8 88 88 00 | F0 48 48 70 | 48 48 F0 00 -  P.......HHpHH.. 
0x00007188 - 30 48 80 80 | 80 48 30 00 | E0 50 48 48 | 48 50 E0 00 - 0H...H0..PHHHP.. 
0x00007198 - F8 80 80 F0 | 80 80 F8 00 | F8 80 80 F0 | 80 80 80 00 - ................ 
0x000071A8 - 70 88 80 B8 | 88 88 70 00 | 88 88 88 F8 | 88 88 88 00 - p.....p......... 
0x000071B8 - 70 20 20 20 | 20 20 70 00 | 38 10 10 10 | 90 90 60 00 - p     p.8.....`. 
0x000071C8 - 88 90 A0 C0 | A0 90 88 00 | 80 80 80 80 | 80 80 F8 00 - ................ 
0x000071D8 - 88 D8 A8 A8 | 88 88 88 00 | 88 C8 C8 A8 | 98 98 88 00 - ................ 
0x000071E8 - 70 88 88 88 | 88 88 70 00 | F0 88 88 F0 | 80 80 80 00 - p.....p......... 
0x000071F8 - 70 88 88 88 | A8 90 68 00 | F0 88 88 F0 | A0 90 88 00 - p.....h......... 
0x00007208 - 70 88 80 70 | 08 88 70 00 | F8 20 20 20 | 20 20 20 00 - p..p..p..      . 
0x00007218 - 88 88 88 88 | 88 88 70 00 | 88 88 88 88 | 50 50 20 00 - ......p.....PP . 
0x00007228 - 88 88 88 A8 | A8 D8 88 00 | 88 88 50 20 | 50 88 88 00 - ..........P P... 
0x00007238 - 88 88 88 70 | 20 20 20 00 | F8 08 10 20 | 40 80 F8 00 - ...p   .... @... 
0x00007248 - 70 40 40 40 | 40 40 70 00 | 00 00 80 40 | 20 10 08 00 - p@@@@@p....@ ... 
0x00007258 - 70 10 10 10 | 10 10 70 00 | 20 50 88 00 | 00 00 00 00 - p.....p. P...... 
0x00007268 - 00 00 00 00 | 00 00 F8 00 | 40 20 10 00 | 00 00 00 00 - ........@ ...... 
0x00007278 - 00 00 70 08 | 78 88 78 00 | 80 80 B0 C8 | 88 C8 B0 00 - ..p.x.x......... 
0x00007288 - 00 00 70 88 | 80 88 70 00 | 08 08 68 98 | 88 98 68 00 - ..p...p...h...h. 
0x00007298 - 00 00 70 88 | F8 80 70 00 | 10 28 20 F8 | 20 20 20 00 - ..p...p..( .   . 
0x000072A8 - 00 00 68 98 | 98 68 08 70 | 80 80 F0 88 | 88 88 88 00 - ..h..h.p........ 
0x000072B8 - 20 00 60 20 | 20 20 70 00 | 10 00 30 10 | 10 10 90 60 -  .`   p...0....` 
0x000072C8 - 40 40 48 50 | 60 50 48 00 | 60 20 20 20 | 20 20 70 00 - @@HP`PH.`     p. 
0x000072D8 - 00 00 D0 A8 | A8 A8 A8 00 | 00 00 B0 C8 | 88 88 88 00 - ................ 
0x000072E8 - 00 00 70 88 | 88 88 70 00 | 00 00 B0 C8 | C8 B0 80 80 - ..p...p......... 
0x000072F8 - 00 00 68 98 | 98 68 08 08 | 00 00 B0 C8 | 80 80 80 00 - ..h..h.......... 
0x00007308 - 00 00 78 80 | F0 08 F0 00 | 40 40 F0 40 | 40 48 30 00 - ..x.....@@.@@H0. 
0x00007318 - 00 00 90 90 | 90 90 68 00 | 00 00 88 88 | 88 50 20 00 - ......h......P . 
0x00007328 - 00 00 88 A8 | A8 A8 50 00 | 00 00 88 50 | 20 50 88 00 - ......P....P P.. 
0x00007338 - 00 00 88 88 | 98 68 08 70 | 00 00 F8 10 | 20 40 F8 00 - .....h.p.... @.. 
0x00007348 - 18 20 20 40 | 20 20 18 00 | 20 20 20 00 | 20 20 20 00 - .  @  ..   .   . 
0x00007358 - C0 20 20 10 | 20 20 C0 00 | 40 A8 10 00 | 00 00 00 00 - .  .  ..@....... 
0x00007368 - 00 00 20 50 | F8 00 00 00 | 70 88 80 80 | 88 70 20 60 - .. P....p....p ` 
0x00007378 - 90 00 00 90 | 90 90 68 00 | 10 20 70 88 | F8 80 70 00 - ......h.. p...p. 
0x00007388 - 20 50 70 08 | 78 88 78 00 | 48 00 70 08 | 78 88 78 00 -  Pp.x.x.H.p.x.x. 
0x00007398 - 20 10 70 08 | 78 88 78 00 | 20 00 70 08 | 78 88 78 00 -  .p.x.x. .p.x.x. 
0x000073A8 - 00 70 80 80 | 80 70 10 60 | 20 50 70 88 | F8 80 70 00 - .p...p.` Pp...p. 
0x000073B8 - 50 00 70 88 | F8 80 70 00 | 20 10 70 88 | F8 80 70 00 - P.p...p. .p...p. 
0x000073C8 - 50 00 00 60 | 20 20 70 00 | 20 50 00 60 | 20 20 70 00 - P..`  p. P.`  p. 
0x000073D8 - 40 20 00 60 | 20 20 70 00 | 50 00 20 50 | 88 F8 88 00 - @ .`  p.P. P.... 
0x000073E8 - 20 00 20 50 | 88 F8 88 00 | 10 20 F8 80 | F0 80 F8 00 -  . P..... ...... 
0x000073F8 - 00 00 6C 12 | 7E 90 6E 00 | 3E 50 90 9C | F0 90 9E 00 - ..l.~.n.>P...... 
0x00007408 - 60 90 00 60 | 90 90 60 00 | 90 00 00 60 | 90 90 60 00 - `..`..`....`..`. 
0x00007418 - 40 20 00 60 | 90 90 60 00 | 40 A0 00 A0 | A0 A0 50 00 - @ .`..`.@.....P. 
0x00007428 - 40 20 00 A0 | A0 A0 50 00 | 90 00 90 90 | B0 50 10 E0 - @ ....P......P.. 
0x00007438 - 50 00 70 88 | 88 88 70 00 | 50 00 88 88 | 88 88 70 00 - P.p...p.P.....p. 
0x00007448 - 20 20 78 80 | 80 78 20 20 | 18 24 20 F8 | 20 E2 5C 00 -   x..x  .$ . .\. 
0x00007458 - 88 50 20 F8 | 20 F8 20 00 | C0 A0 A0 C8 | 9C 88 88 8C - .P . . ......... 
0x00007468 - 18 20 20 F8 | 20 20 20 40 | 10 20 70 08 | 78 88 78 00 - .  .   @. p.x.x. 
0x00007478 - 10 20 00 60 | 20 20 70 00 | 20 40 00 60 | 90 90 60 00 - . .`  p. @.`..`. 
0x00007488 - 20 40 00 90 | 90 90 68 00 | 50 A0 00 A0 | D0 90 90 00 -  @....h.P....... 
0x00007498 - 28 50 00 C8 | A8 98 88 00 | 00 70 08 78 | 88 78 00 F8 - (P.......p.x.x.. 
0x000074A8 - 00 60 90 90 | 90 60 00 F0 | 20 00 20 40 | 80 88 70 00 - .`...`.. . @..p. 
0x000074B8 - 00 00 00 F8 | 80 80 00 00 | 00 00 00 F8 | 08 08 00 00 - ................ 
0x000074C8 - 84 88 90 A8 | 54 84 08 1C | 84 88 90 A8 | 58 A8 3C 08 - ....T.......X.<. 
0x000074D8 - 20 00 00 20 | 20 20 20 00 | 00 00 24 48 | 90 48 24 00 -  ..    ...$H.H$. 
0x000074E8 - 00 00 90 48 | 24 48 90 00 | 28 50 20 50 | 88 F8 88 00 - ...H$H..(P P.... 
0x000074F8 - 28 50 70 08 | 78 88 78 00 | 28 50 00 70 | 20 20 70 00 - (Pp.x.x.(P.p  p. 
0x00007508 - 28 50 00 20 | 20 20 70 00 | 28 50 00 70 | 88 88 70 00 - (P.   p.(P.p..p. 
0x00007518 - 50 A0 00 60 | 90 90 60 00 | 28 50 00 88 | 88 88 70 00 - P..`..`.(P....p. 
0x00007528 - 50 A0 00 A0 | A0 A0 50 00 | FC 48 48 48 | E8 08 50 20 - P.....P..HHH..P  
0x00007538 - 00 50 00 50 | 50 50 10 20 | C0 44 C8 54 | EC 54 9E 04 - .P.PPP. .D.T.T.. 
0x00007548 - 10 A8 40 00 | 00 00 00 00 | 00 20 50 88 | 50 20 00 00 - ..@...... P.P .. 
0x00007558 - 88 10 20 40 | 80 28 00 00 | 7C A8 A8 68 | 28 28 28 00 - .. @.(..|..h(((. 
0x00007568 - 38 40 30 48 | 48 30 08 70 | 00 00 00 00 | 00 00 FF FF - 8@0HH0.p........ 
0x00007578 - F0 F0 F0 F0 | 0F 0F 0F 0F | 00 00 FF FF | FF FF FF FF - ................ 
0x00007588 - FF FF 00 00 | 00 00 00 00 | 00 00 00 3C | 3C 00 00 00 - ...........<<... 
0x00007598 - FF FF FF FF | FF FF 00 00 | C0 C0 C0 C0 | C0 C0 C0 C0 - ................ 
0x000075A8 - 0F 0F 0F 0F | F0 F0 F0 F0 | FC FC FC FC | FC FC FC FC - ................ 
0x000075B8 - 03 03 03 03 | 03 03 03 03 | 3F 3F 3F 3F | 3F 3F 3F 3F - ........???????? 
0x000075C8 - 11 22 44 88 | 11 22 44 88 | 88 44 22 11 | 88 44 22 11 - ."D.."D..D"..D". 
0x000075D8 - FE 7C 38 10 | 00 00 00 00 | 00 00 00 00 | 10 38 7C FE - .|8..........8|. 
0x000075E8 - 80 C0 E0 F0 | E0 C0 80 00 | 01 03 07 0F | 07 03 01 00 - ................ 
0x000075F8 - FF 7E 3C 18 | 18 3C 7E FF | 81 C3 E7 FF | FF E7 C3 81 - .~<..<~......... 
0x00007608 - F0 F0 F0 F0 | 00 00 00 00 | 00 00 00 00 | 0F 0F 0F 0F - ................ 
0x00007618 - 0F 0F 0F 0F | 00 00 00 00 | 00 00 00 00 | F0 F0 F0 F0 - ................ 
0x00007628 - 33 33 CC CC | 33 33 CC CC | 00 20 20 50 | 50 88 F8 00 - 33..33...  PP... 
0x00007638 - 20 20 70 20 | 70 20 20 00 | 00 00 00 50 | 88 A8 50 00 -   p p  ....P..P. 
0x00007648 - FF FF FF FF | FF FF FF FF | 00 00 00 00 | FF FF FF FF - ................ 
0x00007658 - F0 F0 F0 F0 | F0 F0 F0 F0 | 0F 0F 0F 0F | 0F 0F 0F 0F - ................ 
0x00007668 - FF FF FF FF | 00 00 00 00 | 00 00 68 90 | 90 90 68 00 - ..........h...h. 
0x00007678 - 30 48 48 70 | 48 48 70 C0 | F8 88 80 80 | 80 80 80 00 - 0HHpHHp......... 
0x00007688 - F8 50 50 50 | 50 50 98 00 | F8 88 40 20 | 40 88 F8 00 - .PPPPP....@ @... 
0x00007698 - 00 00 78 90 | 90 90 60 00 | 00 50 50 50 | 50 68 80 80 - ..x...`..PPPPh.. 
0x000076A8 - 00 50 A0 20 | 20 20 20 00 | F8 20 70 A8 | A8 70 20 F8 - .P.    .. p..p . 
0x000076B8 - 20 50 88 F8 | 88 50 20 00 | 70 88 88 88 | 50 50 D8 00 -  P...P .p...PP.. 
0x000076C8 - 30 40 40 20 | 50 50 50 20 | 00 00 00 50 | A8 A8 50 00 - 0@@ PPP ...P..P. 
0x000076D8 - 08 70 A8 A8 | A8 70 80 00 | 38 40 80 F8 | 80 40 38 00 - .p...p..8@...@8. 
0x000076E8 - 70 88 88 88 | 88 88 88 00 | 00 F8 00 F8 | 00 F8 00 00 - p............... 
0x000076F8 - 20 20 F8 20 | 20 00 F8 00 | C0 30 08 30 | C0 00 F8 00 -   .  ....0.0.... 
0x00007708 - 18 60 80 60 | 18 00 F8 00 | 10 28 20 20 | 20 20 20 20 - .`.`.....(       
0x00007718 - 20 20 20 20 | 20 20 A0 40 | 00 20 00 F8 | 00 20 00 00 -       .@. ... .. 
0x00007728 - 00 50 A0 00 | 50 A0 00 00 | 00 18 24 24 | 18 00 00 00 - .P..P.....$$.... 
0x00007738 - 00 30 78 78 | 30 00 00 00 | 00 00 00 00 | 30 00 00 00 - .0xx0.......0... 
0x00007748 - 3E 20 20 20 | A0 60 20 00 | A0 50 50 50 | 00 00 00 00 - >   .` ..PPP.... 
0x00007758 - 40 A0 20 40 | E0 00 00 00 | 00 38 38 38 | 38 38 38 00 - @. @.....888888. 
0x00007768 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 5C 7A 00 00 - ............\z.. 
0x00007778 - B8 7A 00 00 | 14 7B 00 00 | 00 00 00 00 | 00 00 00 00 - .z...{.......... 
0x00007788 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007798 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 84 6B 00 00 - .............k.. 
0x000077A8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000077B8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000077C8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000077D8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000077E8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000077F8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007808 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007818 - 01 00 00 00 | 00 00 00 00 | 0E 33 CD AB | 34 12 6D E6 - .........3..4.m. 
0x00007828 - EC DE 05 00 | 0B 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007838 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007848 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007858 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007868 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007878 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007888 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007898 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000078A8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000078B8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000078C8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000078D8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000078E8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000078F8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007908 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007918 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007928 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007938 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007948 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007958 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007968 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007978 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007988 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007998 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000079A8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000079B8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000079C8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000079D8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000079E8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x000079F8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A08 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A18 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A28 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A38 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A48 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A58 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A68 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A78 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A88 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007A98 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007AA8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007AB8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007AC8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007AD8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007AE8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007AF8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B08 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B18 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B28 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B38 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B48 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B58 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - ................ 
0x00007B68 - 00 00 00 00 | 00 00 00 00 | 64 00 00 00 | 0A 00 00 00 - ........d....... 
0x00007B78 - C8 6B 00 00 | 01 00 00 00 | 00 00 00 00 | 00 00 00 00 - .k.............. 
0x00007B88 - 73 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - s............... 
0x00007B98 - 00 00 00 00 | 05 00 00 00 | 53 00 00 00 | 00 00 00 00 - ........S....... 
0x00007BA8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 0A 00 00 00 - ................ 
0x00007BB8 - 7A 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - z............... 
0x00007BC8 - 00 00 00 00 | 0B 00 00 00 | 63 00 00 00 | 00 00 00 00 - ........c....... 
0x00007BD8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 07 00 00 00 - ................ 
0x00007BE8 - 6F 00 00 00 | 08 00 00 00 | D4 6B 00 00 | 00 00 00 00 - o........k...... 
0x00007BF8 - E0 6B 00 00 | 00 00 00 00 | 75 00 00 00 | 0A 00 00 00 - .k......u....... 
0x00007C08 - C8 6B 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - .k.............. 
0x00007C18 - 78 00 00 00 | 10 00 00 00 | E4 6B 00 00 | 00 00 00 00 - x........k...... 
0x00007C28 - F8 6B 00 00 | 00 00 00 00 | 58 00 00 00 | 10 00 00 00 - .k......X....... 
0x00007C38 - FC 6B 00 00 | 00 00 00 00 | 10 6C 00 00 | 00 00 00 00 - .k.......l...... 
0x00007C48 - 72 00 00 00 | 0A 00 00 00 | C8 6B 00 00 | 00 00 00 00 - r........k...... 
0x00007C58 - 00 00 00 00 | 0C 00 00 00 | 66 00 00 00 | 00 00 00 00 - ........f....... 
0x00007C68 - 00 00 00 00 | 01 00 00 00 | 00 00 00 00 | 01 00 00 00 - ................ 
0x00007C78 - 65 00 00 00 | 00 00 00 00 | 14 6C 00 00 | 01 00 00 00 - e........l...... 
0x00007C88 - 00 00 00 00 | 02 00 00 00 | 45 00 00 00 | 00 00 00 00 - ........E....... 
0x00007C98 - 18 6C 00 00 | 01 00 00 00 | 00 00 00 00 | 02 00 00 00 - .l.............. 
0x00007CA8 - 67 00 00 00 | 00 00 00 00 | 14 6C 00 00 | 01 00 00 00 - g........l...... 
0x00007CB8 - 00 00 00 00 | 03 00 00 00 | 47 00 00 00 | 00 00 00 00 - ........G....... 
0x00007CC8 - 18 6C 00 00 | 01 00 00 00 | 00 00 00 00 | 03 00 00 00 - .l.............. 
0x00007CD8 - 69 00 00 00 | 0A 00 00 00 | C8 6B 00 00 | 01 00 00 00 - i........k...... 
0x00007CE8 - 00 00 00 00 | 00 00 00 00 | 6E 00 00 00 | 00 00 00 00 - ........n....... 
0x00007CF8 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 04 00 00 00 - ................ 
0x00007D08 - 53 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - S............... 
0x00007D18 - 00 00 00 00 | 0A 00 00 00 | 25 00 00 00 | 00 00 00 00 - ........%....... 
0x00007D28 - 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 06 00 00 00 - ................ 
0x00007D38 - 62 00 00 00 | 02 00 00 00 | 1C 6C 00 00 | 00 00 00 00 - b........l...... 
0x00007D48 - 20 6C 00 00 | 00 00 00 00 | 70 00 00 00 | 10 00 00 00 -  l......p....... 
0x00007D58 - FC 6B 00 00 | 00 00 00 00 | F8 6B 00 00 | 00 00 00 00 - .k.......k...... 
0x00007D68 - 27 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 - '............... 
0x00007D78 - 00 00 00 00 | 09 00 00 00 | 20 20 20 20 | 20 20 20 20 - ........         
0x00007D88 - 20 20 20 20 | 20 20 20 20 | 20 20 20 20 | 20 20 20 20 -                  
0x00007D98 - 20 20 20 20 | 20 20 20 20 | 20 20 20 20 | 20 20 20 20 -                  
0x00007DA8 - 20 20 20 20 | 20 20 20 20 | 20 20 20 20 | 00 00 00 00 -             .... 
0x00007DB8 - 00 00 00 00 | 00 00 00 00 | B8 7D 00 00 | B8 7D 00 00 - .........}...}.. 
0x00007DC8 - C0 7D 00 00 | C0 7D 00 00 | C8 7D 00 00 | C8 7D 00 00 - .}...}...}...}.. 
0x00007DD8 - D0 7D 00 00 | D0 7D 00 00 | D8 7D 00 00 | D8 7D 00 00 - .}...}...}...}.. 
0x00007DE8 - E0 7D 00 00 | E0 7D 00 00 | E8 7D 00 00 | E8 7D 00 00 - .}...}...}...}.. 
0x00007DF8 - F0 7D 00 00 | F0 7D 00 00 | F8 7D 00 00 | F8 7D 00 00 - .}...}...}...}.. 
0x00007E08 - 00 7E 00 00 | 00 7E 00 00 | 08 7E 00 00 | 08 7E 00 00 - .~...~...~...~.. 
0x00007E18 - 10 7E 00 00 | 10 7E 00 00 | 18 7E 00 00 | 18 7E 00 00 - .~...~...~...~.. 
0x00007E28 - 20 7E 00 00 | 20 7E 00 00 | 28 7E 00 00 | 28 7E 00 00 -  ~.. ~..(~..(~.. 
0x00007E38 - 30 7E 00 00 | 30 7E 00 00 | 38 7E 00 00 | 38 7E 00 00 - 0~..0~..8~..8~.. 
0x00007E48 - 40 7E 00 00 | 40 7E 00 00 | 48 7E 00 00 | 48 7E 00 00 - @~..@~..H~..H~.. 
0x00007E58 - 50 7E 00 00 | 50 7E 00 00 | 58 7E 00 00 | 58 7E 00 00 - P~..P~..X~..X~.. 
0x00007E68 - 60 7E 00 00 | 60 7E 00 00 | 68 7E 00 00 | 68 7E 00 00 - `~..`~..h~..h~.. 
0x00007E78 - 70 7E 00 00 | 70 7E 00 00 | 78 7E 00 00 | 78 7E 00 00 - p~..p~..x~..x~.. 
0x00007E88 - 80 7E 00 00 | 80 7E 00 00 | 88 7E 00 00 | 88 7E 00 00 - .~...~...~...~.. 
0x00007E98 - 90 7E 00 00 | 90 7E 00 00 | 98 7E 00 00 | 98 7E 00 00 - .~...~...~...~.. 
0x00007EA8 - A0 7E 00 00 | A0 7E 00 00 | A8 7E 00 00 | A8 7E 00 00 - .~...~...~...~.. 
0x00007EB8 - B0 7E 00 00 | B0 7E 00 00 | B8 7E 00 00 | B8 7E 00 00 - .~...~...~...~.. 
0x00007EC8 - C0 7E 00 00 | C0 7E 00 00 | C8 7E 00 00 | C8 7E 00 00 - .~...~...~...~.. 
0x00007ED8 - D0 7E 00 00 | D0 7E 00 00 | D8 7E 00 00 | D8 7E 00 00 - .~...~...~...~.. 
0x00007EE8 - E0 7E 00 00 | E0 7E 00 00 | E8 7E 00 00 | E8 7E 00 00 - .~...~...~...~.. 
0x00007EF8 - F0 7E 00 00 | F0 7E 00 00 | F8 7E 00 00 | F8 7E 00 00 - .~...~...~...~.. 
0x00007F08 - 00 7F 00 00 | 00 7F 00 00 | 08 7F 00 00 | 08 7F 00 00 - ................ 
0x00007F18 - 10 7F 00 00 | 10 7F 00 00 | 18 7F 00 00 | 18 7F 00 00 - ................ 
0x00007F28 - 20 7F 00 00 | 20 7F 00 00 | 28 7F 00 00 | 28 7F 00 00 -  ... ...(...(... 
0x00007F38 - 30 7F 00 00 | 30 7F 00 00 | 38 7F 00 00 | 38 7F 00 00 - 0...0...8...8... 
0x00007F48 - 40 7F 00 00 | 40 7F 00 00 | 48 7F 00 00 | 48 7F 00 00 - @...@...H...H... 
0x00007F58 - 50 7F 00 00 | 50 7F 00 00 | 58 7F 00 00 | 58 7F 00 00 - P...P...X...X... 
0x00007F68 - 60 7F 00 00 | 60 7F 00 00 | 68 7F 00 00 | 68 7F 00 00 - `...`...h...h... 
0x00007F78 - 70 7F 00 00 | 70 7F 00 00 | 78 7F 00 00 | 78 7F 00 00 - p...p...x...x... 
0x00007F88 - 80 7F 00 00 | 80 7F 00 00 | 88 7F 00 00 | 88 7F 00 00 - ................ 
0x00007F98 - 90 7F 00 00 | 90 7F 00 00 | 98 7F 00 00 | 98 7F 00 00 - ................ 
0x00007FA8 - A0 7F 00 00 | A0 7F 00 00 | A8 7F 00 00 | A8 7F 00 00 - ................ 
0x00007FB8 - B0 7F 00 00 | B0 7F 00 00 | B8 7F 00 00 | B8 7F 00 00 - ................ 
0x00007FC8 - C0 7F 00 00 | C0 7F 00 00 | C8 7F 00 00 | C8 7F 00 00 - ................ 
0x00007FD8 - D0 7F 00 00 | D0 7F 00 00 | D8 7F 00 00 | D8 7F 00 00 - ................ 
0x00007FE8 - E0 7F 00 00 | E0 7F 00 00 | E8 7F 00 00 | E8 7F 00 00 - ................ 
0x00007FF8 - F0 7F 00 00 | F0 7F 00 00 | F8 7F 00 00 | F8 7F 00 00 - ................ 
0x00008008 - 00 80 00 00 | 00 80 00 00 | 08 80 00 00 | 08 80 00 00 - ................ 
0x00008018 - 10 80 00 00 | 10 80 00 00 | 18 80 00 00 | 18 80 00 00 - ................ 
0x00008028 - 20 80 00 00 | 20 80 00 00 | 28 80 00 00 | 28 80 00 00 -  ... ...(...(... 
0x00008038 - 30 80 00 00 | 30 80 00 00 | 38 80 00 00 | 38 80 00 00 - 0...0...8...8... 
0x00008048 - 40 80 00 00 | 40 80 00 00 | 48 80 00 00 | 48 80 00 00 - @...@...H...H... 
0x00008058 - 50 80 00 00 | 50 80 00 00 | 58 80 00 00 | 58 80 00 00 - P...P...X...X... 
0x00008068 - 60 80 00 00 | 60 80 00 00 | 68 80 00 00 | 68 80 00 00 - `...`...h...h... 
0x00008078 - 70 80 00 00 | 70 80 00 00 | 78 80 00 00 | 78 80 00 00 - p...p...x...x... 
0x00008088 - 80 80 00 00 | 80 80 00 00 | 88 80 00 00 | 88 80 00 00 - ................ 
0x00008098 - 90 80 00 00 | 90 80 00 00 | 98 80 00 00 | 98 80 00 00 - ................ 
0x000080A8 - A0 80 00 00 | A0 80 00 00 | A8 80 00 00 | A8 80 00 00 - ................ 
0x000080B8 - B0 80 00 00 | B0 80 00 00 | B8 80 00 00 | B8 80 00 00 - ................ 
0x000080C8 - C0 80 00 00 | C0 80 00 00 | C8 80 00 00 | C8 80 00 00 - ................ 
0x000080D8 - D0 80 00 00 | D0 80 00 00 | D8 80 00 00 | D8 80 00 00 - ................ 
0x000080E8 - E0 80 00 00 | E0 80 00 00 | E8 80 00 00 | E8 80 00 00 - ................ 
0x000080F8 - F0 80 00 00 | F0 80 00 00 | F8 80 00 00 | F8 80 00 00 - ................ 
0x00008108 - 00 81 00 00 | 00 81 00 00 | 08 81 00 00 | 08 81 00 00 - ................ 
0x00008118 - 10 81 00 00 | 10 81 00 00 | 18 81 00 00 | 18 81 00 00 - ................ 
0x00008128 - 20 81 00 00 | 20 81 00 00 | 28 81 00 00 | 28 81 00 00 -  ... ...(...(... 
0x00008138 - 30 81 00 00 | 30 81 00 00 | 38 81 00 00 | 38 81 00 00 - 0...0...8...8... 
0x00008148 - 40 81 00 00 | 40 81 00 00 | 48 81 00 00 | 48 81 00 00 - @...@...H...H... 
0x00008158 - 50 81 00 00 | 50 81 00 00 | 58 81 00 00 | 58 81 00 00 - P...P...X...X... 
0x00008168 - 60 81 00 00 | 60 81 00 00 | 68 81 00 00 | 68 81 00 00 - `...`...h...h... 
0x00008178 - 70 81 00 00 | 70 81 00 00 | 78 81 00 00 | 78 81 00 00 - p...p...x...x... 
0x00008188 - 80 81 00 00 | 80 81 00 00 | 88 81 00 00 | 88 81 00 00 - ................ 
0x00008198 - 90 81 00 00 | 90 81 00 00 | 98 81 00 00 | 98 81 00 00 - ................ 
0x000081A8 - A0 81 00 00 | A0 81 00 00 | A8 81 00 00 | A8 81 00 00 - ................ 
0x000081B8 - B0 81 00 00 | B0 81 00 00 | 00 00 02 00 | FF FF FF FF - ................ 
0x000081C8 - DD 6C 00 00 | -- -- -- -- | -- -- -- -- | -- -- -- -- - .l.............. 
 
; Strings 
0x00007078: "    " 
0x0000712B: "    " 
0x000071B8: "p     p" 
0x00007211: "      " 
0x0000723B: "p   " 
0x00007248: "p@@@@@p" 
0x000072BA: "`   p" 
0x000072C7: "`@@HP`PH" 
0x000072D0: "`     p" 
0x00007313: "@@H0" 
0x000073CB: "`  p" 
0x000073D3: "`  p" 
0x000073DB: "`  p" 
0x0000747B: "`  p" 
0x000074DB: "    " 
0x00007503: "p  p" 
0x0000750B: "   p" 
0x00007563: "h(((" 
0x00007638: "  p p  " 
0x000076AB: "    " 
0x000076C8: "0@@ PPP " 
0x00007739: "0xx0" 
0x00007761: "888888" 
0x00007D80: "                                                    " 
 
; ==== Section .sdata - Address 0x000081CC Size 0x00000008 Flags 0x10000003 
           - 00 01 02 03 | 04 05 06 07 | 08 09 0A 0B | 0C 0D 0E 0F - 0123456789ABCDEF 
------------------------------------------------------------------------------------- 
0x000081CC - 70 77 00 00 | 70 77 00 00 | -- -- -- -- | -- -- -- -- - pw..pw.......... 
 
   Итак, у нас уже есть готовое смещение 0х69A4, которое мы подглядели в хекс-редакторе и которое указывает на начало строки.
Нам же теперь предстоит найти того, кто приказывает.
Сразу поясню: PRXTool дизасмит в файл абсолютные смещения.
Что такое абсолютные?
Любой декриптованный PRX-файл имеет заголовок ELF, а заголовок ELF - это не просто три буквы аббревиатуры (Executable and Linkable Format), а целый кусок кода от начала до 0х60, где каждый десяток это одна стандартная линия в Хексе, т.е. 16 байт (всего 96 байт), который к самому телу файла не относиться и не содержит кода программы, а содержит только технические данные о файле.
Поэтому PRXTool сразу этот заголовок отбрасывает и в счёт не берёт, тогда как в Хекс-редакторе мы видим совсем другие цифры в смещениях, с учётом ELF-заголовка.
Чтобы производить поиск значений позиций в хексе, необходимо в дизасемблированном текстовике вычитать 0х60 (96 байт).
И наоборот, чтобы найти показания от PRXTool в хекс-редакторе, нужно прибавлять 0х60.
Для того, чтобы производить подобные вычисления, нам потребуется шестнадцатеричный калькулятор. В привычном для русификаторщиков, бесплатном и неприхотливом 
HxD , я такого калькулятора не нашёл.
Но вы можете воспользоваться стандартным, входящим в комплект с Windows, переключив его, через пункт меню "Вид", в 16-ричный режим вычислений. Или скачайте 
из вложения  простенький и надёжный от хекс-редактора "Hex Workshop".
Приступим к делу...
Откройте файл "1.txt " любым текстовым редактором, поддерживающем разбиение на строки. Я например, пользуюсь Notepad++   или EmEditor Professional  . 
Теперь нам необходимо найти ранее вычисленный адрес начала строки 0х69A4  и просто посмотреть, кто на него ссылается. 
Не забыли про относительные смещения? 
Запускаем Хекс-калькулятор, щёлкаем мышкой по окну результатов, вы увидите в левом нижнем углу, как переключается режим с HEX на DEC. 
Устанавливаем режим HEX и выполняем математическое действие: 
69A4 - 60 = 6944  
Открываем файл "1.txt ", находим кнопку поиск и ищем 6944  
Сразу попадаем на нужную позицию!!! 
Посмотрите на строчку с первой найденной позицией, выделенной ниже зелёным:
 ; Data ref 0x00006944  "5.55 Games and 6.00 games aswell \n"  
В этой строчке видим как раз нашу искомую строку "5.55 Games..."
Но эта строка нам не указывает никакого смещения. Перед строкой стоит знак комментария "
; " и мы начинаем понимать, что это просто информационная строка.
А вот ниже, как раз и указывает на нашу функцию, то есть указывает на то смещение, где начинается наша строка с текстом.
Но это значение мы итак знаем, а вот то, что левее - это и есть смещение, откуда исходит команда: 
0х000003A4 , если проще, то 0х03A4. Вот туда нам теперь и нужно бежать в хекс-редакторе.
Теперь производим обратное действие: 
03A4 + 60 = 404 
Открываем хекс-редактор и бежим почти в самое начало:
Вы видите, что с позиции 404 я выделил синим код: 
4469 8424 . Да, это смещение указывает на начало нашей строки. Его же мы и видели в текстовике при поиске, просто здесь эти байты записываются задом-наперёд. В привычном представлении они выглядят так: 
2484 6944 . Здесь 
2484  - это машинный код, выданный компилятором во время компиляции программы, а 
6944  - это наше смещение. Вот это смещение нам и надо изменить. Имейте ввиду, что здесь это смещение мы рассматриваем в хекс-редакторе, но однако даже в хексе ссылки записываются с вычитанием ELF-заголовка
Возвращаемся к нашему переводу в позицию 
0х6944 + 60 = 69A4  и смотрим, куда нам это смещение переместить:
Ну вот, мы вернулись на своё родное смещение 
69A4 , где идёт старое начало строки "
5.55 Games... ", но оно нам уже не нужно, а теперь необходимо определиться с новым смещением, куда мы переместим новое начало строки.
На скрине я уже поставил курсор на предполагаемое начало. Предыдущую строку, выделенную красным, я уже завершил кодом переноса строки 
0A  и нужно оставить разделение строк одним нулевым байтом 
00  - вот теперь, с этого места и можно начинать новую строку.
Смотрим позицию после этого нулевого байта: 
6989 , вычитаем 
0х60 , получаем абсолютное смещение 
6929 .
Бежим опять в позицию 
404  и записываем туда задом-наперёд 
2969 :
Вот и всё! Цифра 29 у нас покраснела, потому что она изменилась, а цифра 69 осталась нетронутой.
Теперь у нас всё длинное предложение спокойно уместилось на свою позицию и в конце перенос строки 
0A  вместе с разделительным нулевым байтом 
00 .
По всем оставшимся строчкам я описывать не буду, чтобы лишний раз не повторять одно и тоже, т.к. всё остальное делается аналогично. Как вставлять алфавит с кириллицей здесь я тоже писать не буду, потому что по этому поводу уже писалась 
подробная тема .
По поводу цвета шрифта расскажу пару слов...
Как вы знаете, белый цвет получается сочетанием красного, зелёного и синего цветов в их максимальном оттенке - это 255, 255, 255 (Red-Green-Blue). В шестнадцатеричном значении вы наверное так же знаете, что десятичное 255 - это максимально возможное число FF.
Поэтому, шрифт белого цвета должен иметь значение FF FF FF. При компиляции программы, компилятор не обязательно должен записывать цвета сразу все вместе, бывает попарно, бывает вообще по отдельности. Процесс поиска цветов здесь рассказывать не буду.
Надеюсь, что эта статья может кому-то пригодиться.
Так что дерзайте и чувствуйте себя свободно в хекс-пространстве.
 
================================================== 
Статья написана собственноручно, основываясь исключительно на собственном опыте.
Ни одного слова не было скопипастено из других каких-либо источников.
При написании статьи, ни одно дерево не погибло, ни один барашек не пострадал :D
ErikPshat ©